王欣
【摘 要】學生信息管理系統主要針對學校人事處的大量業務處理工作而開發的管理軟件,實現學生信息關系的系統化、科學化、規范化和自動化,其主要任務是用計算機對學生各種信息進行日常管理,通過用例圖、類圖等詳細介紹該項目的運行情況。
【關鍵詞】信息管理;學生系統;用例圖
中圖分類號: TP311.52文獻標識碼: A文章編號: 2095-2457(2019)17-0234-002
DOI:10.19694/j.cnki.issn2095-2457.2019.17.112
Student Information Management System Based on UML
WANG Xin
(Liaoning normal University, Dalian Liaoning 116000, China)
【Abstract】Student Information Management System (SIMS) is a management software developed for a large number of business processing work of the Personnel Department of the school,which realizes the systematization,scientificalization, standardization and automation of student information relations.Its main task is to manage various information of students by computer,and to introduce the operation of the project in detail by use case diagrams,class diagrams and so on.
【Key words】Information management; Student system; Use case diagram
1 項目目的
學生信息管理系統項目開發旨在實現對學生個人信息的錄入、修改、保存,可加強學校對學生的管理,通過系統可實現學生個人信息錄入的全過程,以此減輕老師錄入信息工作的負擔,也使學生了解錄入的信息,老師和學生都可在該系統中查看相關信息,使信息的查找和使用變得簡單、方便,從而達成一個雙向的過程。
2 確定系統用例
2.1 與“學生”有關的用例
(1)錄入信息——學生進去入系統后根據要求填寫相關的信息, 包括:學號、姓名、學院、專業、班級等信息,填寫完畢后點擊審核并等待審核結果。
(2)修改信息——學生提交的個人信息經老師檢查后發現存在錯誤,審核未通過, 學生需要重新填寫個人信息并再次提交審核,直至信息無誤后。
2.2 與“老師”有關的用例
(1)接受信息——老師在系統上接受學生提交的個人信息并保存。
(2)檢查信息——老師在系統中檢查學生提交的個人信息是否存在錯誤,如果發生錯誤,則審核未通過, 令其相關學生重新填寫個人信息直至信息無誤。
(3)保存信息——老師將學生準確無誤的的個人信息保存到學生信息管理系統中。 查詢信息——老師可在系統上查詢已保存在該系統中的學生信息,可按照不同的要求查詢學生信息, 如:可按照按學號進行查詢,也可按姓名進行查詢,還可按學院、專業、班級等進行查詢。
2.3 “老師”和“學生”作為系統的合法注冊用戶共同具有的用例
(1)注冊并登陸系統——老師和學生在進入并使用該系統之前都必須進行注冊,以此不僅保證老師和學生可擁有一個獨立的使用空間,也方便了對學生信息的管理工作。
(2)查詢信息——老師和學生都可登錄系統,在上面查詢該系統中的學生信息,可按照不同的要求查詢學生信息,如:可按照按學號進行查詢,也可按姓名進行查詢,還可按學院、專業、班級等進行查詢。
3 系統建模
3.1 用例圖
從用戶的角度描述系統的功能,用戶分為兩種:一類是老師,一類是學生。
學生將信息錄入信息管理系統中等待審核,老師在系統中接受并查看學生錄入的信息,若錯誤令其修改,直至審核無誤后將信息保存在系統中,從而實現學生個人信息錄入的全過程。
(1)該用例圖內包含泛化關系:老師是一種特殊的用戶者,老師可以執行學生的所有用例,也可以單獨執行一些用例,該用例圖顯示了參與者這種泛化關系。
(2)該用例圖中的用例是從用戶角度描述系統的行為,它將系統的一個功能描述成一系列的事件,這些事件最終對參與者產生有價值的觀測結果。
(3)該用例圖中包含注釋說明,針對學生錄入信息和查詢信息兩大功能進行注釋,從而使得功能明確,一目了然,用例圖如圖1所示。
3.2 類圖
(1)邊界類:用來描述角色與用例之間的交互關系,該類圖包含的邊界類主要有:負責登錄的邊界loginview,負責學生的邊界findmessageview(查詢信息的界面),makemessageview(錄入信息的界面),modifymessageview(修改信息的界面),handinview(提交信息的界面),負責老師的邊界findmessageview(查詢信息的界面),getmessageview(接受信息的界面),checkmessageview(檢查信息的界面),storemessageview(儲存信息的界面)。
(2)實體類:用例中的參與對象,該類圖包含用戶實體類,學生實體類,老師實體類。
(3)控制類:負責協調邊界類和實體類,該類主要包含控制類主要有:負責登陸的的控制類logincontrol,學生控制類findmessagecontrol、makemessagecontrol、modifymessagecontrol、handincontrol,老師控制類chenckme-ssagecontrol、getmessagecontrol、storemessagecontrol、findmes-sagecontrol。
3.3 協作圖
協作圖用來表示一組對象之間的動態協作關系,如圖3所示。
3.4 活動圖
活動圖用來反映系統從一個活動到另一個活動的流程,強調對象間的控制流程,如圖4所示。
該活動圖主要分為五個泳道,第一個泳道為學生:登錄并注冊,第二個泳道為學生的信息操作,第三個泳道為儲存信息,第四個泳道為老師的信息操作,第五個泳道為老師:登錄并注冊。
(1)起點為學生注冊并登錄、老師注冊并登錄
(2)終點為信息儲存
(3)活動為錄入信息、提交信息、修改信息、存儲信息、檢查信息、接收信息
(4)箭頭表示活動發生的順序,箭頭上的文字表示相關操作和注意事項
【參考文獻】
[1]楊潔.學生信息管理系統的研究[D].南昌大學,2018.
[2]岳陽.學生實習管理系統設計與實現[J].電腦編程技巧與維護,2017(17):50-51+69.