このWeb申請は大学の1学期のみの利用に限ります。学期中にユーザーに満足していただければ、大学は長期間使用できるようにいくつかの機能を変更するよう求めてきます。したがって、以下のストーリーと機能について考えてください (将来のことは考えないでください)。あなたは仕様を変更する権限を持っていないことに注意してください。以下のすべての機能にアクセスするには、ホームページを作成し、それに応じてメニュー/サブメニューまたはリンクを保持する必要があります。
部門の保存中、コードと名前が一意であることを確認する必要があります。コードは 2 ~ 7 文字の長さでなければならないことに注意してください。
このページには、既存のすべての部門情報が表示されます。
ここで、コードと名前は一意である必要があります。コードの長さは少なくとも 5 文字である必要があります。クレジットの範囲は 0.5 ~ 5.0 です。つまり、クレジットは 0.5 未満および 5.0 を超えることはできません。部門ドロップダウンリストには、データベースから既存の部門データがロードされます。 8 つの学期のデータをデータベースに保存する必要があります。学期の DropDownList にはそれらのデータがロードされます。
教師の保存中に、電子メールが正しい形式であり、一意であることを確認する必要があります。指定情報を入力するための UI を作成する必要はありません。データベースに指定を保存しておけば、それらのデータとともに指定ドロップダウンリストが読み込まれます。また、「取得するクレジット」フィールドに負でない値が含まれていることを確認する必要があります。
ユーザーはドロップダウンリストから部門を選択すると、その特定の部門のすべての教師の名前とコースコードが教師とコースコードのドロップダウンリストにロードされます。ユーザーが教師を選択すると、それに応じて取得単位と残り単位が表示されます。ユーザーがコースコードを選択すると、そのコースの名前とクレジットが表示されます。重複する問題を確実に回避する必要があります。コースを複数の教師に割り当てることはできません。つまり、割り当てられたコースを再度割り当てることはできません。ユーザーがコースを割り当てようとすると、どのクレジットが教師の残りのクレジットよりも多いか、システムはオプション (はい/いいえ) ダイアログ ボックスを表示し、それに応じて動作します。
ユーザーは部門を選択すると、すべてのコース情報 (コード、名前/タイトル、学期、担当者) がそれに応じて表示されます。まだどの教師にも割り当てられていないコースがある場合は、[割り当て先] 列に「まだ割り当てられていません」と記入する必要があります。
学生登録中に、電子メールが正しい形式であり、一意であることを確認する必要があります。 date には DatePicker があり、デフォルトで現在の日付が選択されるはずです。正常に登録されると、すべての情報と登録番号が表示されます。登録番号には決まった形式があります。登録番号の形式: --XXX。たとえば、CSE-2012-001、CSE-2012-002、EEE-2012-001、EEE-2013-001、CSE-2013-001、BBA-2015-001、BBA-2015-002、BBA-2015-003 。
Day DropDownList には、7 日間の曜日の名前がロードされます。部屋のデータをデータベースに保存しておくと、部屋番号 DropDownList にそれらのデータが読み込まれます。ここで重複する問題を確実に回避する必要があります。完全なオーバーラップと部分的なオーバーラップの両方を避ける必要があります。
学科を選択すると、その学科の授業スケジュールや部屋割情報が表示されます。単一コースの場合、単一行が生成されることに注意してください。つまり、単一コースの複数のスケジュールに対して複数の行を生成することはできません。まだ開催予定のないコースがある場合は、「開催予定情報」欄に「未開催」と記載してください。
学生登録いいえ。DropDownList には既存の学生の登録番号がロードされます。ユーザーが登録番号を選択すると、その学生の名前、メールアドレス、所属が表示されます。 [コースを選択] ドロップダウンリストには、選択した学生の学部のコース名がロードされます。学生がコースに登録できるのは 1 回だけです。
ユーザーが登録番号を選択すると、その学生の名前、メールアドレス、所属が表示されます。 [コースを選択] ドロップダウンリストには、選択した学生の登録済みコースの名前がロードされます。 [グレード文字の選択] ドロップダウン リストには、A+、A、A-、B+、B、B-、C+、C、C-、D+、D、D-、F の 13 個のグレードがあります。結果に注意してください。その学生の登録済みコースについてのみ保存できます。
ユーザーが登録番号を選択すると、その学生の名前、メールアドレス、所属、登録コースの情報 (コースコード、名前、学年) が表示されます。まだ採点されていないコースがある場合は、「成績」列に「まだ採点されていません」と記入する必要があります。ユーザーが「PDF の作成」ボタンをクリックすると、その学生の名前、登録番号、学部、電子メール、およびすべてのコースの結果が適切な形式で記載された PDF が生成されます。
ユーザーが「コースの割り当てを解除」ボタンをクリックすると、「すべてのコースの割り当てを解除してもよろしいですか?」という確認ダイアログ ボックスが表示されます。はい/いいえボタン付き。ユーザーが「はい」ボタンをクリックすると、すべてのコースの割り当てが解除されます。コースの割り当てを解除するためにデータベースからデータを削除することはできないことに注意してください。
ユーザーが「部屋の割り当てを解除」ボタンをクリックすると、「すべての教室情報の割り当てを解除してもよろしいですか?」という確認ダイアログ ボックスが表示されます。はい/いいえボタン付き。ユーザーが「はい」ボタンをクリックすると、すべての教室の割り当てが解除されます。つまり、すべての授業スケジュールと部屋の割り当て情報が割り当て解除/リセットされます。教室情報の割り当てを解除する場合、データベースからデータを削除することはできないことに注意してください。