學生選課系統之分析類圖
1、 圖形文檔
2、 文字說明
(1)類圖綜述:分析類圖主要是只是在分析階段,對於實驗二中的Use Case圖進行相應的類的分析,每對Actor-Use Case有相應的Boundary類,每個直接與外部用戶交互的Use Case有相應的Control類,有相應的Entity類,通常,領域類圖里面的類會是系統的Entity類。
(2)類描述:
實體類(entity 類)
第一, 學生和課程管理員類是繼承人這個實體類的,主要有姓名、密碼這些重要屬性。
第二, 人:姓名屬性是指稱呼,密碼屬性是登錄的時候需要驗證的東西。
第三, 課程:用來存儲課程相關信息的類
第四, 選課清單:用來方便學生查看個人已選課程的總
第五, 選課表:課程管理員用來記錄本學期可以選擇的課表。
第六, 開課匯總表:課程管理員確定本學期開課的所有課程的匯總。
邊界類(boundary類)
第一,登錄界面:系統一開始進入的首要要求;
第二,選課界面:學生進行選課的界面,包括可以查詢到對應的課程的相關信息。
第三,查詢界面:學生查詢已選課程的界面,即可以知道自己選擇的課程。
第四,選課表界面:課程管理員進行對課程管理的界面,即可以先生成選課表,再維護選課表。
第五,開課匯總表界面:課程管理員在學生選課完之后,根據課程的選課人數以及老師的需要,進行調整,最后再生成最終的開課匯總表。
第六,數據庫接口:方便與數據庫進行交互。
控制類(control類)
第一,登錄控制:根據賬號和密碼共同驗證用戶是否成功登錄系統。
第二,選課控制:讓學生按照頁面的提示來操作,選課或者取消課程,最后完成選課。
第三,查詢選課信息控制:控制學生查看選課信息時應該讓界面呈現的內容,並且控制不能修改。
第四,生成和維護選課表控制:課程管理員生成選課表之后,學生才能進行選課。
第五,生成並發布開課匯總表控制:課程管理員把最終的開課信息進行匯總,決定哪些課程是可以在本學期開設的。
(3)繼承描述:學生和課程管理員繼承人這個實體類。