無料インストール
技術的な実装開発言語: jsp、フレームワーク: jsp+servlet、データベース: sqlserver、論文のワード数: 約 10,000。
機能実現クライアント
ログイン サービス: 顧客のログイン入力とサーバー側の検証を担当します。再ログインする場合は、パスワードを再ログインする必要があります。
問題のダウンロード: データベースからテスト問題データを読み取り、クライアントにダウンロードします。
顧客の質問への回答: 顧客が質問に回答できるように、ダウンロードした質問をユーザーのブラウザに表示する責任を負います。
質問のアップロード: ユーザーが回答した質問に対する回答をサーバーにアップロードします。
経営側
テスト問題の生成: テスト問題ソースからオンサイト試験に対応するテスト問題を生成します。
テスト問題の初期化: 各試験の前にテスト問題のリサイクル情報をクリアする責任があります。
受験者モニタリング: 試験中に各受験者の試験ステータスを管理および監視する責任を負います。
試験用紙のリサイクル: 試験後に受験者が提出した解答をデータベース サーバーにアップロードする責任を負います。
テスト用紙のレビュー: テスト用紙 (客観的な質問) を自動的にレビューし、リサイクルします。
データベース接続サービス: 各共通サービス層モジュールから関連するデータベース接続、クエリ、変更、およびその他のサービスを受信し、関連するデータを返す責任を負います。
データ アクセス層の例外管理: データベース接続サービスで発生する例外を担当します。
各モジュールの詳細な詳細:
1) 候補ログインモジュール:
ユーザー レベルでは、受験者はメインのログイン ページから顧客名とパスワードを入力します。
Web 層では、顧客の入力から取得した顧客名とパスワードが、ビジネス層から返された対応する顧客名とパスワードと比較されます。顧客が正しいパスワードを持っていてまだログインしていない場合は、メイン試験にログインします。それ以外の場合は、エラー ページに移動して、再度ログインするように求めます。
ビジネス層で、mssql データベースへの接続を取得し、すべての顧客名とパスワード情報を取得します。この情報を Web 層に渡します。
EIS 層では、mssql データベースの Students テーブルに対応します。
2) 質問モジュール:
(1) 多肢選択問題:
ユーザーレベルでは、各受験者に対応するテスト問題がブラウザに表示され、受験者はテスト回答を入力する必要があります。候補者が質問を完了した後にアップロードするための送信ボタンもあります。
Web 層では、jsp はビジネス層から質問を取得し、質問をまとめてユーザーに表示する役割を果たします。
ビジネス層では、データベースへの接続を取得し、多肢選択式の質問を取得します。
EIS 層では、データベースの選択テーブルに対応します。
(2) 文章による質問:
ユーザーレベルでは、単語の質問要件がブラウザのアプレットのテキストエリア領域に表示され、アプレットのデジタル署名技術を使用してローカルファイルシステムへのアクセス制限を突破し、単語を開いて質問を実行します。 。
Web 層では、サーブレット ファイルのアップロードおよびダウンロード テクノロジを使用して、読み取られた Word ファイルをローカル ディスクにダウンロードします。
ビジネス層では、データベース接続を取得し、単語の質問を取得します。単語の質問は、単語ファイルをバイナリ ストリームの形式でデータベースに保存します。
EIS層ではデータベースの単語テーブルに相当します。
3) 回答アップロードモジュール:
ユーザー レベルでは、ブラウザの送信ボタンをクリックして、完成した回答を対応するページに送信します。
Web層では、顧客が提出した回答が対応するJavabeanコンポーネントに提出され、ユーザー側にリマインダー情報が表示されます。
ビジネス層では、送信された回答は対応するデータベースに保存されます。
EIS レイヤーでは、データベース内の学生テーブルに、顧客に対応する提出された回答を保存するために使用される 2 つの対応するフィールドがあります。
システムのスクリーンショット