主なテクニック
このシステムはフロントエンドとバックエンドの分離モードを採用しており、フロントエンドは vue と elementUi テクノロジーを採用し、バックエンドは Spring Boot + mybatis + Maven + security を使用してバックグラウンドを構築します。
Vue: 主にページのレンダリングと表示を担当し、Vue によって実現されます。
コントローラー: ビュー プレゼンテーション層のデータの読み取り、ユーザーの入力の制御、およびコントローラーを通じて実現されるビジネス層のメソッドの呼び出しを担当します。
モデル: 要件分析後のオブジェクト モデル分析は主にデータ管理を担当します。
主な機能
以下はシステム機能構成図です
プロジェクトの動作環境
環境項目 | パラメータ |
---|---|
JDK | 1.8 |
データベース | Mysql5.6 |
Java開発ツール | IntelliJ IDEA 2020.3 |
ウェブサーバー | Tomcat8.x 64 ビット |
ブラウザ | グーグルクローム |
データベースER図
以下はシステムデータベースのER図です。
システム機能設計
1. システムログインインターフェース、役割によるログイン
2. プロジェクト申請書に記入します。講師が「追加」ボタンをクリックすると、プロジェクトの承認を入力するボックスが表示されます。講師はプロジェクトの承認情報を入力し、「OK」をクリックしてプロジェクトの承認申請を完了します。
3. プロジェクト承認用の申請書を印刷します。
4. インストラクターは、スタンプが押された文書のスキャンしたコピーをアップロードします。
5. 監査人は監査コメントを記入し、監査に合格するかどうかを選択します。
6. 教師にチーム情報を追加し、科目競技会にサインアップするように指示します。
7. 講師は、コンテストの賞を追加し、添付のサポート資料をアップロードし、質問の完了を申請します。
8. 監査人はプロジェクトの状況について統計を作成します
エピローグ
時間関係についてはまだ書かれていない詳細がたくさんあります。