SpringBootとVue.jsを用いた高齢者ケアステーション管理システム

高齢者ケアステーション管理システム

本システムは、Java-SpringBoot-VUEを用いた、高齢者ケアステーション向けの管理システムです。システム管理、権限管理、高齢者管理、介護スタッフ管理、給与、勤怠、ニュース、イベント、健康データ、設備保守、支払情報など、多様な機能を備えています。商用利用、卒業設計、または迅速な開発テンプレートとして使用できます。

使用技術

技術 説明 備考
SpringBoot2.X 最新のSpring統合フレームワーク 最新バージョンを統合
Vue.js 2.6 フロントエンドインタラクションフレームワーク
Ant Design 1.7.2 アリババ製のフロントエンドUIフレームワーク
AntV アリババ製のチャートフレームワーク 使いやすく、見栄えが良い
MyBatisPlus MyBatisをベースにしたORMフレームワーク クエリが容易
Apache Shiro 1.5.0 クラシックで使いやすい権限フレームワーク
Java 8 最も一般的に使用されるJavaバージョン Java 8の新機能を使用
RBAC権限モデル 純粋な動的メニューアクセス権設計、ボタンレベルまで制御可能 純粋な動的メニューアクセス権設計

プロジェクトの主な利点

  • クラス、メソッド、フィールドごとに明確なコメントが付与されており、読みやすいコードになっています。
  • デプロイが容易で、作者が作成したワンクリック起動スクリプトにより、Javaバックエンドを主流のサーバー上で完璧に実行できます。
  • コードは業界の規範に準拠しており、変数、クラス、命名が簡潔で洗練されています。
  • 市場で評価の高い多种多様な先進技術を採用しており、学習と開発に役立ちます。
  • 完全なプロジェクトドキュメントと技術ドキュメントを備えており、二次開発が容易です。
  • フロントエンドとバックエンドのコードジェネレーターを備え、VueおよびJavaバックエンドのコードをワンクリックで生成できます。

アーキテクチャの説明

本システムは、現代の主流であるフロントエンドとバックエンドの分離アーキテクチャを採用しています。バックエンドはSpringBoot技術スタックを、フロントエンドはVue.jsを用いて構築されています。UIフレームワークは洗練されたシンプルなデザインです。システムはフロントエンドがリクエストを発行し、バックエンドがビジネスを処理する方式で連携します。伝統的なJSPやFreemarkerテクノロジーと比較して、大きな違いと進歩性があります。また、権限制御において独自の革新が実現されており、Vue.jsのカスタムディレクティブを用いてシステムの各ボタンレベルまで権限を制御できます。卒業設計や学習に非常に適したシステムです。

フロントエンド技術

  • Vue.js
  • ページおよびボタンレベルの権限制御
  • 複数のコンポーネントをカプセル化し、呼び出しを容易に
  • AntVチャートコンポーネント
  • Webpack
  • ES6
  • 多環境パッケージング
  • Vueルーティング、フィルタ、カスタムディレクティブ
  • コードが簡潔で、コーディング規範に準拠

バックエンド技術

  • SpringBoot 2.x
  • Shiro権限フレームワーク
  • Redis 6.X(最新版)
  • MyBatisアノテーションバージョン
  • MySQL 5.7
  • モジュール化開発、カスタム起動スクリプト、JVMチューニング
  • 多環境、完全なフロントエンドとバックエンドの分離
  • コードジェネレーター
  • Orikaオブジェクトマッパー

システム機能概要

  • システムログイン
  • システムメインページ
    • システム統計チャート
      • システムアクセス量統計
    • システムモジュールナビゲーション
  • システム管理
    • システムユーザー管理
      • システムユーザー条件検索
      • システムユーザー編集
      • システムユーザー削除
    • システムユーザー新規作成
    • システムメニューマネジメント
      • システムメニュー条件検索
      • システムメニュー編集(階層編集可能)
      • システムメニュー削除
    • システムメニュー新規作成
    • システムロール管理
      • システムロール条件検索
      • システムロール編集
      • システムロール削除
    • システムロール新規作成
    • システム辞書管理
      • システム辞書条件検索
      • システム辞書編集
      • システム辞書削除
    • システム辞書新規作成
  • システム監視
    • システムログ管理
      • システムログ条件検索
      • システムログ分析
    • システムアクセスIP分析
  • 高齢者情報
    • 高齢者情報管理
      • 高齢者情報条件検索
      • 高齢者情報新規作成
      • 高齢者情報編集
      • 高齢者情報一括削除
      • 高齢者情報個別削除
  • 健康データ
    • 健康データ管理
      • 健康データ条件検索
      • 健康データ新規作成
      • 健康データ編集
      • 健康データ一括削除
      • 健康データ個別削除
  • ベッド情報
    • ベッド情報管理
      • ベッド情報条件検索
      • ベッド情報新規作成
      • ベッド情報編集
      • ベッド情報一括削除
      • ベッド情報個別削除
  • 介護スタッフ情報
    • 介護スタッフ情報管理
      • 介護スタッフ情報条件検索
      • 介護スタッフ情報新規作成
      • 介護スタッフ情報編集
      • 介護スタッフ情報一括削除
      • 介護スタッフ情報個別削除
  • 親族情報
    • 親族情報管理
      • 親族情報条件検索
      • 親族情報新規作成
      • 親族情報編集
      • 親族情報一括削除
      • 親族情報個別削除
  • 訪問申請情報
    • 訪問申請情報管理
      • 訪問申請情報条件検索
      • 訪問申請情報新規作成
      • 訪問申請情報編集
      • 訪問申請情報一括削除
      • 訪問申請情報個別削除
  • 保守情報
    • 保守情報管理
      • 保守情報条件検索
      • 保守情報新規作成
      • 保守情報編集
      • 保守情報一括削除
      • 保守情報個別削除
  • イベント情報
    • イベント管理
      • イベント条件検索
      • イベント新規作成
      • イベント編集
      • イベント一括削除
      • イベント個別削除
  • 介護スタッフ給与情報
    • 介護スタッフ給与管理
      • 介護スタッフ給与条件検索
      • 介護スタッフ給与新規作成
      • 介護スタッフ給与編集
      • 介護スタッフ給与一括削除
      • 介護スタッフ給与個別削除
  • 介護スタッフ勤怠情報
    • 介護スタッフ勤怠管理
      • 介護スタッフ勤怠情報条件検索
      • 介護スタッフ勤怠情報新規作成(提出)
      • 介護スタッフ勤怠情報編集
      • 介護スタッフ勤怠情報一括削除
      • 介護スタッフ勤怠情報個別削除
  • 健康サービス予約
    • サービス予約
      • サービス予約情報条件検索
      • サービス予約情報新規作成(予約提出)
      • サービス予約情報編集
      • サービス予約情報一括削除
      • サービス予約情報個別削除
  • ベッド割り当て情報
    • ベッド割り当て管理
      • ベッド割り当て情報条件検索
  • ニュース情報管理
    • ニュース情報管理
      • ニュース情報条件検索
      • ニュース情報新規作成(提出)
      • ニュース情報編集
      • ニュース情報一括削除
      • ニュース情報個別削除
      • ニュース情報閲覧
  • 支払情報管理
    • 支払情報条件検索
    • 支払情報新規作成(提出)
    • 支払情報一括削除
    • 支払情報閲覧
  • 医薬品情報管理
    • 医薬品情報条件検索
    • 医薬品情報新規作成(提出)
    • 医薬品情報一括削除
    • 医薬品情報閲覧

インストール手順

バックエンドのインストール手順

1. mvn clean package
2. tar -zxvf aged-stage-api.tar.gz (tarパッケージを解凍)
3. cd aged-stage-api
4. sh /sbin/startup.sh dev

フロントエンドのインストール手順

1. yarn install (node_modulesをインストール)
2. yarn start (起動)
3. yarn build:pro (本番用パッケージをビルド)

タグ: SpringBoot vue.js Java MyBatisPlus Shiro

8月6日 18:44 投稿