王欣
【摘 要】學(xué)生信息管理系統(tǒng)主要針對(duì)學(xué)校人事處的大量業(yè)務(wù)處理工作而開發(fā)的管理軟件,實(shí)現(xiàn)學(xué)生信息關(guān)系的系統(tǒng)化、科學(xué)化、規(guī)范化和自動(dòng)化,其主要任務(wù)是用計(jì)算機(jī)對(duì)學(xué)生各種信息進(jìn)行日常管理,通過用例圖、類圖等詳細(xì)介紹該項(xiàng)目的運(yùn)行情況。
【關(guān)鍵詞】信息管理;學(xué)生系統(tǒng);用例圖
中圖分類號(hào): TP311.52文獻(xiàn)標(biāo)識(shí)碼: A文章編號(hào): 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 項(xiàng)目目的
學(xué)生信息管理系統(tǒng)項(xiàng)目開發(fā)旨在實(shí)現(xiàn)對(duì)學(xué)生個(gè)人信息的錄入、修改、保存,可加強(qiáng)學(xué)校對(duì)學(xué)生的管理,通過系統(tǒng)可實(shí)現(xiàn)學(xué)生個(gè)人信息錄入的全過程,以此減輕老師錄入信息工作的負(fù)擔(dān),也使學(xué)生了解錄入的信息,老師和學(xué)生都可在該系統(tǒng)中查看相關(guān)信息,使信息的查找和使用變得簡(jiǎn)單、方便,從而達(dá)成一個(gè)雙向的過程。
2 確定系統(tǒng)用例
2.1 與“學(xué)生”有關(guān)的用例
(1)錄入信息——學(xué)生進(jìn)去入系統(tǒng)后根據(jù)要求填寫相關(guān)的信息, 包括:學(xué)號(hào)、姓名、學(xué)院、專業(yè)、班級(jí)等信息,填寫完畢后點(diǎn)擊審核并等待審核結(jié)果。
(2)修改信息——學(xué)生提交的個(gè)人信息經(jīng)老師檢查后發(fā)現(xiàn)存在錯(cuò)誤,審核未通過, 學(xué)生需要重新填寫個(gè)人信息并再次提交審核,直至信息無誤后。
2.2 與“老師”有關(guān)的用例
(1)接受信息——老師在系統(tǒng)上接受學(xué)生提交的個(gè)人信息并保存。
(2)檢查信息——老師在系統(tǒng)中檢查學(xué)生提交的個(gè)人信息是否存在錯(cuò)誤,如果發(fā)生錯(cuò)誤,則審核未通過, 令其相關(guān)學(xué)生重新填寫個(gè)人信息直至信息無誤。
(3)保存信息——老師將學(xué)生準(zhǔn)確無誤的的個(gè)人信息保存到學(xué)生信息管理系統(tǒng)中。 查詢信息——老師可在系統(tǒng)上查詢已保存在該系統(tǒng)中的學(xué)生信息,可按照不同的要求查詢學(xué)生信息, 如:可按照按學(xué)號(hào)進(jìn)行查詢,也可按姓名進(jìn)行查詢,還可按學(xué)院、專業(yè)、班級(jí)等進(jìn)行查詢。
2.3 “老師”和“學(xué)生”作為系統(tǒng)的合法注冊(cè)用戶共同具有的用例
(1)注冊(cè)并登陸系統(tǒng)——老師和學(xué)生在進(jìn)入并使用該系統(tǒng)之前都必須進(jìn)行注冊(cè),以此不僅保證老師和學(xué)生可擁有一個(gè)獨(dú)立的使用空間,也方便了對(duì)學(xué)生信息的管理工作。
(2)查詢信息——老師和學(xué)生都可登錄系統(tǒng),在上面查詢?cè)撓到y(tǒng)中的學(xué)生信息,可按照不同的要求查詢學(xué)生信息,如:可按照按學(xué)號(hào)進(jìn)行查詢,也可按姓名進(jìn)行查詢,還可按學(xué)院、專業(yè)、班級(jí)等進(jìn)行查詢。
3 系統(tǒng)建模
3.1 用例圖
從用戶的角度描述系統(tǒng)的功能,用戶分為兩種:一類是老師,一類是學(xué)生。
學(xué)生將信息錄入信息管理系統(tǒng)中等待審核,老師在系統(tǒng)中接受并查看學(xué)生錄入的信息,若錯(cuò)誤令其修改,直至審核無誤后將信息保存在系統(tǒng)中,從而實(shí)現(xiàn)學(xué)生個(gè)人信息錄入的全過程。
(1)該用例圖內(nèi)包含泛化關(guān)系:老師是一種特殊的用戶者,老師可以執(zhí)行學(xué)生的所有用例,也可以單獨(dú)執(zhí)行一些用例,該用例圖顯示了參與者這種泛化關(guān)系。
(2)該用例圖中的用例是從用戶角度描述系統(tǒng)的行為,它將系統(tǒng)的一個(gè)功能描述成一系列的事件,這些事件最終對(duì)參與者產(chǎn)生有價(jià)值的觀測(cè)結(jié)果。
(3)該用例圖中包含注釋說明,針對(duì)學(xué)生錄入信息和查詢信息兩大功能進(jìn)行注釋,從而使得功能明確,一目了然,用例圖如圖1所示。
3.2 類圖
(1)邊界類:用來描述角色與用例之間的交互關(guān)系,該類圖包含的邊界類主要有:負(fù)責(zé)登錄的邊界loginview,負(fù)責(zé)學(xué)生的邊界findmessageview(查詢信息的界面),makemessageview(錄入信息的界面),modifymessageview(修改信息的界面),handinview(提交信息的界面),負(fù)責(zé)老師的邊界findmessageview(查詢信息的界面),getmessageview(接受信息的界面),checkmessageview(檢查信息的界面),storemessageview(儲(chǔ)存信息的界面)。
(2)實(shí)體類:用例中的參與對(duì)象,該類圖包含用戶實(shí)體類,學(xué)生實(shí)體類,老師實(shí)體類。
(3)控制類:負(fù)責(zé)協(xié)調(diào)邊界類和實(shí)體類,該類主要包含控制類主要有:負(fù)責(zé)登陸的的控制類logincontrol,學(xué)生控制類findmessagecontrol、makemessagecontrol、modifymessagecontrol、handincontrol,老師控制類chenckme-ssagecontrol、getmessagecontrol、storemessagecontrol、findmes-sagecontrol。
3.3 協(xié)作圖
協(xié)作圖用來表示一組對(duì)象之間的動(dòng)態(tài)協(xié)作關(guān)系,如圖3所示。
3.4 活動(dòng)圖
活動(dòng)圖用來反映系統(tǒng)從一個(gè)活動(dòng)到另一個(gè)活動(dòng)的流程,強(qiáng)調(diào)對(duì)象間的控制流程,如圖4所示。
該活動(dòng)圖主要分為五個(gè)泳道,第一個(gè)泳道為學(xué)生:登錄并注冊(cè),第二個(gè)泳道為學(xué)生的信息操作,第三個(gè)泳道為儲(chǔ)存信息,第四個(gè)泳道為老師的信息操作,第五個(gè)泳道為老師:登錄并注冊(cè)。
(1)起點(diǎn)為學(xué)生注冊(cè)并登錄、老師注冊(cè)并登錄
(2)終點(diǎn)為信息儲(chǔ)存
(3)活動(dòng)為錄入信息、提交信息、修改信息、存儲(chǔ)信息、檢查信息、接收信息
(4)箭頭表示活動(dòng)發(fā)生的順序,箭頭上的文字表示相關(guān)操作和注意事項(xiàng)
【參考文獻(xiàn)】
[1]楊潔.學(xué)生信息管理系統(tǒng)的研究[D].南昌大學(xué),2018.
[2]岳陽.學(xué)生實(shí)習(xí)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電腦編程技巧與維護(hù),2017(17):50-51+69.