オンライン試験システム(フロントエンド)
このプロジェクトは数年間延期されており、2024 年に再開される予定です。このプロジェクトを参照として必要な場合は、WeChat に私を追加してください: MintBlueD とメッセージを残してください: GitHub + 質問
: 何かやりたいことがあれば、問題を提起していただければ、全力で手配させていただきます~
:いえ、構いません。道案内はしますが、教えません。アイデアがない場合は、追加しないでください。
バックエンド プロジェクト: https://github.com/DDDDanny/ExamOnline-Server
ファンクションポイント
機能モジュールには、用户管理模块
、试题管理模块
、试卷管理模块
、考试管理模块
システムの役割には、システム管理者、学生ユーザー、教師ユーザーの 3 種類があります。
テクノロジースタック
Node16、Vue3、Lucide Icons、ElementUI PLUS、Pinia、Vue-Router
特別な指示 (継続的に更新されます)
- すべてのテーブルにはページングが設定されます。デフォルトの pageSize は 50 です。フロントエンドにはオープンな変更エントリがありませんが、バックエンドはそれを予約しています。
- フィルタリング項目は基本的な項目のみを提供し、必要に応じてカスタマイズできます。
- 現在、テスト問題には多肢選択問題と正誤問題のみが含まれており、必要に応じて拡張できます。
- 質問バンク (個人的な質問、公開された質問、間違った質問) は、デフォルトでは作成時間の降順で並べ替えられます。
- 試験問題が公開されると、それが試験問題に関連しているかどうかがチェックされ、そうでない場合は公開が許可されません。
- テスト用紙は最大 4 つのモジュールに関連付けることができ、新しいモジュールが追加されると、最後のモジュールに自動的に並べ替えられます。
- 現在、試験を複数日にわたってスケジュールすることはできず、時間選択ステップは 10 分です。
- 学生に関係のない試験は公開できません。
- 公開された試験は削除できません。
- すでに開始されている試験は、編集、非公開、受験者との関連付け、削除などを行うことはできません。
- 新しい学生ユーザーを追加するときに、ログイン アカウントが入力されていない場合、デフォルトは学生 ID です。
- 新しい教師ユーザーを追加するときに、ログイン アカウントが入力されていない場合、デフォルトは教師番号です。
- 学生 ID、教師 ID、ログイン アカウントは世界的に一意です。
- テスト結果の詳細ページのデフォルトの並べ替えは、学生のテストのスコアに応じて降順になっています。
- 試験の進行中に、送信ボタン以外のルートを切り替えることができる他のボタンやメニューをクリックすると、警告が表示され、終了することを選択した場合、試験のスコアは 0 点になります。
- 現在、トランスクリプトはプロジェクト ルート ディレクトリの
ExamResultFiles/
フォルダーに生成されます。必要に応じて、ファイル サーバーまたは他のストレージに調整できます。
TODO