這個網頁應用程式僅可使用大學的一個學期。如果它能讓使用者在一個學期內滿意,大學就會要求你改變一些功能,以便它可以長期使用。因此,只需考慮下面的故事和功能(不要考慮未來)。請注意,您無權更改任何規格。要存取以下所有功能,您應該建立一個主頁並相應地保留選單/子選單或連結。
保存部門時,必須保證部門代碼和部門名稱唯一。請注意,代碼長度必須為兩 (2) 到七 (7) 個字元。
在該頁面中,將顯示所有現有的部門資訊。
這裡,代碼和名稱必須是唯一的。代碼長度必須至少為五 (5) 個字元。信用度範圍為0.5至5.0,即信用度不能小於0.5且大於5.0。部門 DropDownList 將載入資料庫中現有的部門資料。您應該在資料庫中保存八 (8) 個學期的數據,學期 DropDownList 將載入這些數據
在教師保存過程中,您必須確保電子郵件格式正確且唯一。您不需要製作用於輸入名稱資訊的 UI,只需在資料庫中保留一些名稱,並且 Designation DropDownList 將載入這些資料。您還必須確保 Credit to be Take 欄位必須包含非負值。
使用者將從 DropDownList 中選擇一個部門,該特定部門的所有教師姓名和課程代碼將載入到教師和課程代碼 DropDownList 中。當使用者選擇教師時,將相應顯示要獲得的學分和剩餘學分。當使用者選擇課程代碼時,將顯示該課程的名稱和學分。您必須確保避免重疊問題。一門課程不能分配給多名教師,即已分配的課程不能再次分配。如果使用者嘗試分配一門課程,其學分超過教師的剩餘學分,系統將顯示選項(是/否)對話方塊並進行相應操作。
使用者將選擇一個部門,所有課程資訊(代碼、名稱/標題、學期和分配給)將相應顯示。如果有任何課程尚未分配給任何教師,則在「分配給」欄中必須寫「尚未分配」。
在學生註冊過程中,您必須確保電子郵件格式正確且唯一。在日期中應該有一個日期選擇器,預設應選擇當前日期。註冊成功後,將顯示所有資訊以及註冊號碼。對於註冊號,有固定的格式。註冊號碼格式:--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 將載入所選學生所在系所的課程名稱。一個學生只能註冊一次課程。
使用者將選擇一個註冊號,然後將顯示該特定學生的姓名、電子郵件、部門。選擇課程 DropDownList 將載入所選學生的註冊課程名稱。在選擇成績字母下拉清單中,將有十三(13) 個成績- A+、A、A-、B+、B、B-、C+、C、C-、D+、D、D- 和F。結果只能保存該學生註冊的課程。
使用者將選擇一個註冊號,然後將顯示該特定學生的姓名、電子郵件、部門以及已註冊課程的資訊(課程代碼、姓名和成績)。如果有任何課程尚未評分,則在成績欄中必須寫「尚未評分」。當使用者點擊「製作 PDF」按鈕時,將產生一個 PDF,其中包含該學生的姓名、註冊號碼、部門、電子郵件和所有課程的結果,格式良好。
當使用者按一下“取消指派課程”按鈕時,將顯示確認對話方塊:“您確定要取消指派所有課程嗎?”與是/否按鈕。如果使用者按一下「是」按鈕,所有課程將被取消分配。請注意,您無法從資料庫中刪除用於取消分配課程的資料。
當使用者點擊“取消分配房間”按鈕時,將顯示確認對話框:“您確定要取消分配所有教室資訊嗎?”與是/否按鈕。如果使用者點擊「是」按鈕,則所有教室將被取消分配,即所有課程表和房間分配資訊將被取消分配/重設。需要注意的是,在取消分配教室資訊時,您不能從資料庫中刪除資料。