|
【項目內(nèi)容】:本項目以學生信息管理系統(tǒng)為例,經(jīng)小組通過對我院學生信息管理工作的討論、調(diào)查與分析,結(jié)合學生自身對該系統(tǒng)的了解,得出學生信息管理系統(tǒng)是各高校管理信息系統(tǒng)的重要組成部分,它主要用于對學生的基本信息如入學注冊登記、課程、成績、獎懲等問題進行管理。該系統(tǒng)用戶參與者主要包括學生和教學各系部、學生處、教務(wù)處、招生就業(yè)辦等部門。下面我們小組將利用UML建模的各種圖形和模型元素,形成一個對學校學生信息管理系統(tǒng)的建模用例。 【設(shè)計分工】: 統(tǒng)一了數(shù)據(jù)交換標準.系統(tǒng)界面友好,交互性強,可以靈活定制,支持用戶個性化設(shè)置、大提高學生工作管理的效率,而且可以構(gòu)建起丫套完整的學生信息資料庫,可以和其它管理部門的信息系統(tǒng)緊密結(jié)合,輕松、條理、準確的完成學生從入學到就業(yè)的整個管理工作。 【項目實施】一個良好的學生信息管理系統(tǒng)必須提供一個合理、方便和高效的學生管理平臺,全面的事務(wù)流程,把復(fù)雜繁瑣的學生管理、成績管理、教師管理、課程管理變得簡潔明了,以減少可能出現(xiàn)的管理漏洞..本系統(tǒng)最大的優(yōu)點是對數(shù)據(jù)進行了規(guī)范和擴充。 1 . 需求分析 學校學生管理信息系統(tǒng)的總目標是提高學生工作管理的效率,構(gòu)建起一套完整的學生信息資料庫,可以和其它管理部門的信息系統(tǒng)緊密結(jié)合,輕松、條理、準確的完成學生從入學到就業(yè)的整個管理工作,從而提高學生工作管理的效率。具體的設(shè)計目標是 (1) 為學生和教師提供一個簡單、友好、交互性強的系統(tǒng)操作界面,并且支持參與者的個性化設(shè)置。 (2) 系統(tǒng)運行穩(wěn)定可靠、各項維護功能齊全、易于維護 (3) 能有效地進行相關(guān)操作處理 (4) 快速、準確地反映相關(guān)與學生有關(guān)的信息。 .1 學校學生信息管理系統(tǒng)的功能需求分析包括以下內(nèi)容: 系統(tǒng)管理員通過系統(tǒng)管理界面進入,建立學生學籍檔案、學生課程檔案等,并將所有信息保存在數(shù)據(jù)庫中,同時管理員還能夠?qū)σ陨闲畔⑦M行更新、添加、刪除等基本操作,并對系統(tǒng)的信息進行維護。 學校學生信息管理系統(tǒng)能夠為學校學生、教學各系部、學生處、教務(wù)處、招生就業(yè)辦等部門提供相應(yīng)的服務(wù)。學生可以通過使用該系統(tǒng)查詢課程、成績、修改用戶密碼等。教學各系部可以利用該系統(tǒng)輸入學生成績信息、獎懲信息等。 學校學生信息管理系統(tǒng)主要實現(xiàn)學生各方面信息的管理, 根據(jù)學生管理工作的具體要求和項目設(shè)計的功能目標,學生信息管理系統(tǒng)有十大模塊:學籍管理模塊、成績管理模塊、獎懲管理模塊、貧困生管理模塊、畢業(yè)管理模塊、系統(tǒng)管理模塊、課程管理模塊、校園一卡通管理模塊、宿舍管理模塊、輔導(dǎo)員管理模塊。 1. 學籍管理模塊主要進行學生注冊報到的登記、統(tǒng)計及查詢,學生基木檔案信息的維護、查詢、和修改,學籍變動處理。 (1)學生注冊報到時,主管老師對學生的基本信息進行登記錄入,并統(tǒng)計人數(shù)。 (2)主管老師及相關(guān)部門如各系部、教務(wù)處、學生處等可進行學生的基本信息查詢;另外,主管老師可對學生的一些信息變動做修改。 (3)學生退學或轉(zhuǎn)學時,系統(tǒng)管理員負責對相關(guān)學生的信息進行刪除。 2. 成績管理模塊主要主要用于對學生所在班級的公共課程、學生的自選課程等科目成績進行管理,包括成績錄入、修改、查詢、刪除以及成績分析統(tǒng)計;打印成績表。 (1) 科任老師對學生所學課程的成績進行錄入、修改。 (2) 學生及輔導(dǎo)員可登錄查詢及打印學生的成績 (3) 主管老師負責對學生各科成績的統(tǒng)計分析。 3. 獎懲管理模塊主要可進行獎懲申請、評審等工作,對獎懲信息進行統(tǒng)計分析和公布。 (1) 輔導(dǎo)員根據(jù)學生的綜合測評成績評定獎學金和根據(jù)學生的表現(xiàn)進行評優(yōu),并對相關(guān)信息進行登記、統(tǒng)計分析和公布; (2) 輔導(dǎo)員可對違規(guī)學生根據(jù)相關(guān)規(guī)定給予懲罰,并進行登記和送報學生處。 4. 貧困生管理模塊主要分勤工助學管理和助學貸款管理。勤工助學管理包括助學信息、整理及發(fā)布、勤工助學情況記錄,助學貸款管理包括貸款信息發(fā)布、還貸情況記錄。 (2) 主管老師負責學生貧困信息的錄入,并輸入學生的勤工助學和借還貸款情況記錄。 (1) 輔導(dǎo)員根據(jù)學生的貧困申請信息評定學生的貧困等級并進行統(tǒng)計公布;發(fā)布勤工助學崗位信息及錄用信息、助學貸款信息、 5. 畢業(yè)管理模塊主要是畢業(yè)鑒定管理和就業(yè)信息管理。包括對學生的畢業(yè)資格審定、畢業(yè)后工作情況登記和就業(yè)信息查詢等功能。 6.系統(tǒng)管理模塊是每個系統(tǒng)都必須具備的功能,用于對系統(tǒng)的用戶的基本信息進行管理,包括用戶權(quán)限設(shè)置、數(shù)據(jù)備份、數(shù)據(jù)恢復(fù)等。系統(tǒng)管理員負責維護學生、輔導(dǎo)員、課程等信息,維護工作包括修改、添加、刪除等。 (2) 各系根據(jù)學生所提交的畢業(yè)論文以及學生的獎懲信息對學生進行畢業(yè)鑒定,包括授予學位以及頒發(fā)畢業(yè)證書。 (2) 招生就業(yè)辦發(fā)布相關(guān)就業(yè)信息,學生可通過該系統(tǒng)進行查詢。各系(輔導(dǎo)員)和招生就業(yè)辦對學生畢業(yè)后的就業(yè)情況進行登記。 7. 學生宿舍管理模塊主要對全院學生宿舍進行管理,包括學生宿舍的分配、維修、宿舍調(diào)整、查詢、宿舍回收等功能 10. 課程管理模塊主要用于對學生所在班級的公共課程、學生的自選課程等進行管理,包括添加班級基本課程信息、添加學生選修課程信息、刪除班級基本課程信息、刪除學生選修課程信息等。 8. 校園一卡通管理模塊主要對學生在校日常生活的消費、圖書館借還書登記、上機刷卡考勤登記以及醫(yī)療登記的管理。 9. 輔導(dǎo)員管理模塊主要實現(xiàn)輔導(dǎo)員信息的錄入、查詢、統(tǒng)計和信息打印功能以及輔導(dǎo)員具體負責工作的分配管理。 1.2 功能模塊圖 2.系統(tǒng)建模 (1) 創(chuàng)建系統(tǒng)用例圖 確定學校學生管理信息系統(tǒng)的參與者 .學生:可通過該系統(tǒng)查詢相關(guān)信息,提出相關(guān)事項的申請如修改密碼等。 3.教師:包括輔導(dǎo)員、主管教師、科任老師等,科任老師可通過該系統(tǒng)錄入、修改、核對學生成績,主管老師主要負責學生學籍信息和課程信息的錄入、添加、修改、刪除等操作管理,輔導(dǎo)員主要負責學生畢業(yè)、獎懲、貧困生等相關(guān)信息的管理 .系統(tǒng)管理員:負責設(shè)置各參與用戶使用系統(tǒng)的權(quán)限和學生學籍信息、學生成績、輔導(dǎo)員相關(guān)信息等的維護,備份系統(tǒng)數(shù)據(jù)庫,恢復(fù)系統(tǒng)數(shù)據(jù)庫,系統(tǒng)安全維護。 .宿舍管理員:負責學生宿舍報修信息、非該宿舍樓學生或校外人員出入信息的登記及上報。 從學生管理系統(tǒng)的的用例圖抽象,可以確定如下用例圖:學籍管理用例圖、課程管理用例圖、輔導(dǎo)員管理用例圖、貧困生管理用例圖、宿舍管理用例圖、畢業(yè)信息管理用例圖、系統(tǒng)維護用例圖、成績管理用例圖、校園一卡通用例圖、獎懲管理用例圖。 參與者“學生”:查詢相關(guān)就業(yè)信息、上報自己就業(yè)情況。 參與者“系統(tǒng)管理員”:對畢業(yè)生的就業(yè)信息等進行維護(新增、刪除等) 參與者“招生就業(yè)辦”:對學生就業(yè)信息進行統(tǒng)計 . 學生處、教務(wù)處、招生就業(yè)辦 創(chuàng)建學校學生管理信息系統(tǒng)的系統(tǒng)用例圖 在該系統(tǒng)中,系統(tǒng)管理員負責維護學籍管理模塊、成績管理模塊、獎懲管理模塊、貧困生管理模塊、畢業(yè)管理模塊、系統(tǒng)管理模塊、課程管理模塊、校園一卡通管理模塊、宿舍管理模塊、輔導(dǎo)員管理模塊等系統(tǒng)子模塊;教師(輔導(dǎo)員、主管教師、普通教師)則負責錄入、修改、添加管理相關(guān)學生的信息(學籍、成績、課程等);宿舍管理員則負責登記所在宿舍樓的報修等信息;學生則可進行相關(guān)信息的查詢,修改。 學籍管理用例圖: 參與者“學生”:注冊報到,接收相關(guān)信息,進行信息交流,申請學籍變動。 參與者“主管教師”(輔導(dǎo)員):分班管理;制定綜合測評加扣分內(nèi)容,管理學生檔案;發(fā)布與學生相關(guān)的信息,與學生進行信息交流,并上報綜合測評結(jié)果。 參與者“系統(tǒng)管理員”:維護學生學籍信息,進行學籍信息的備份 參與者“系統(tǒng)管理員”:用戶定義、權(quán)限管理;數(shù)據(jù)備份、恢復(fù);維護學生基本信息;口令管理;綜合查詢信息 校園一卡通用例圖: 參與者“發(fā)卡中心”: :對信息卡進行管理(發(fā)卡和補卡等) 參與者“結(jié)算中心“:回應(yīng)學生的充值、轉(zhuǎn)賬要求。 參與者“消費中心“:對學生用信息卡在校消費進行管理。 參與者“學生“:申請卡號;補辦信息卡;上機刷卡;轉(zhuǎn)賬充值;借還書刷卡;相關(guān)消費刷卡; 教務(wù)中心:對學生上機考勤、借還書信息進行登記管理; 參與者“輔導(dǎo)員“:學生思想教育;突發(fā)事件處理;畢業(yè)生就業(yè)指導(dǎo);學生日常事務(wù)處理; 宿舍管理用例圖: 參與者“宿舍管理員“:分配調(diào)整學生宿舍;上報學生申請宿舍維護的信息;宿舍信息登記; 參與者“學生“:申請宿舍調(diào)換;查詢宿舍信息;申請宿舍維修; 參與者“學生”:學生申請勤工助學成功后通過工作獲得工資報酬 參與者“學生處”:對學生的申請進行審核、登記; 參與者“學生處工作人員”:對學生的崗位進行管理,包括崗位分配以及工作監(jiān)督;崗位工資發(fā)布; 獎勵管理用例圖: 參與者“主管老師”:輸入學生基本信息; “普通教師”:輸入學生的成績 參與者“輔導(dǎo)員”:操行評定、綜合測評評定、評定獎學金、評優(yōu)并公布; 參與者“學生”:提交相關(guān)申請、查詢結(jié)果等; 懲罰管理用例圖: 參與者“輔導(dǎo)員”:上報學生違規(guī)事例; 參與者“學生處”:根據(jù)違規(guī)事例的情況進行處理并通知學生; 參與者“學生”:提交申訴處理; 參與者“申訴處理員”:根據(jù)學生的申訴進行調(diào)查處理后發(fā)布結(jié)果; 學生成績管理用例圖: 參與者“學生”:目的是查詢所學課程的成績 參與者“老師”:完成學生信息的錄入,修改,顯示和修改 參與者“管理員”:輸入學生信息,教師信息,班級信息和課程信息 課程管理用例圖; 參與者“學生”:查看課程通知、提交作業(yè); 參與者“教師”、:教師根據(jù)課程和通知任課,布置作業(yè); 參與者“系統(tǒng)管理員”:負責對課程信息和通知進行相關(guān)維護操作; (2) 創(chuàng)建系統(tǒng)類圖 步驟一:確定系統(tǒng)的業(yè)務(wù)實體類 可以確定在系統(tǒng)中的主要業(yè)務(wù)實體類,這些類通常需要在數(shù)據(jù)庫中存儲;在學校學生信息管理系統(tǒng)中,學生的信息、教師(包括輔導(dǎo)員)的信息、系統(tǒng)管理員的信息、課程信息、宿舍信息等都要存儲在數(shù)據(jù)庫中;這些存儲類都有各自相關(guān)的屬性。 步驟二: 根據(jù)學校學生信息管理系統(tǒng)的需求分析,以及系統(tǒng)用例圖的參與者和數(shù)據(jù)庫中的存儲類,我們確定了學生類、教師類(包括輔導(dǎo)員類)、系統(tǒng)管理員類、課程類、宿舍管理員類等主要實體類;其中,1.“學生”類:負責系統(tǒng)需要的活動者“學生”的信息處理,它的屬性有“姓名,’. “出生日期”、“學號”、“政治面貌”、“性別”、“專業(yè)”等,對這些信息的服務(wù)操作有系統(tǒng)登陸、注冊、信息查詢、休學、轉(zhuǎn)學、退學等。2.“教師”類:負責系統(tǒng)需要的活動者“教師”的信息處理,它的屬性有“教師編號”、“教師姓名’,、“部門編號”、“職務(wù)”、“職稱”等。對這些信息的服務(wù)操作有系統(tǒng)登陸、信息錄入、信息查詢、信息修改等。3.“系統(tǒng)管理員“類:負責系統(tǒng)活動需要的管理者。 以下是該系統(tǒng)登錄后各界面模塊的類圖關(guān)系圖,并給出了成績管理模塊的控制類(成績信息查詢、修改、打印)和系統(tǒng)管理模塊(數(shù)據(jù)備份和數(shù)據(jù)恢復(fù))的控制類。 系統(tǒng)各功能模塊的主要類圖及其聯(lián)系: 2. 學籍管理類圖: . 畢業(yè)管理類圖 . 宿舍管理類圖 .輔導(dǎo)員類圖 .勤工助學類圖 .獎懲管理類圖: 9.校園一卡通類圖: 系統(tǒng)中 用戶管理模塊的類圖 系統(tǒng)中 備份管理模塊的類圖 (3) 創(chuàng)建系統(tǒng)時序圖和協(xié)作圖模型 .1 學籍管理所涉及到的時序圖和協(xié)作圖 確定“注冊報到“的工作流程 學生注冊報到后登記自己的相關(guān)信息 系統(tǒng)管理員把學生所提交的信息錄入系統(tǒng)中 與時序圖等價的協(xié)助圖如下: 3.2 學生課程管理所涉及到的時序圖與協(xié)作圖 .確定學生登錄查詢相關(guān)信息的工作流程: 學生登錄系統(tǒng)后進入課程管理模塊選擇課程、查看課程通知、查看和提交課程作業(yè)后查詢作業(yè)成績 與該時序圖等價的協(xié)作圖 3.3 學生成績管理模塊所涉及到的時序圖和協(xié)作圖 1.學生查詢成績的工作流程; 學生登錄該系統(tǒng)后進入成績管理窗口后即可查詢成績與之相應(yīng)的協(xié)作圖如下: 2.教師登錄成績管理模塊所執(zhí)行工作的流程 教師(科任老師)進入該系統(tǒng)后對所教課程學生的成績進行輸入、修改、打印等操作 與之相應(yīng)的協(xié)作圖如下: .4 獎懲管理模塊所涉及到的時序圖和協(xié)作圖 學生懲罰管理的工作流程 系輔導(dǎo)員打開處罰管理窗口,向?qū)W生處上報被處罰學生的違規(guī)事例 學生提出申訴要求 申訴管理員對學生的申訴要求向系輔導(dǎo)員進行咨詢調(diào)查和處理,然后把結(jié)果告知學生。 與之相應(yīng)的協(xié)作圖如下: .5 畢業(yè)管理所涉及到的時序圖和協(xié)作圖 確定畢業(yè)評定時授予學位的工作流程 輔導(dǎo)員對學生進行畢業(yè)評定前進行畢業(yè)生成績查詢 查詢學生的獎懲情況,得出畢業(yè)鑒定結(jié)果并打印 與之相應(yīng)的協(xié)作圖: .6 貧困生管理模塊所涉及到的協(xié)作圖和時序圖 學生提交貧困證明及申請,輔導(dǎo)員驗證學生申請的真實性同意后將學生加入 貧困生庫并對相關(guān)信息進行公布。 與之相應(yīng)的協(xié)作圖: .7.系統(tǒng)管理員備份數(shù)據(jù)的時序圖 系統(tǒng)管理員登錄系統(tǒng)后對用戶的相關(guān)信息輸入后臺數(shù)據(jù)庫,結(jié)束后后臺數(shù)據(jù) 庫返回輸入信息文件并顯示輸入成功。 與之相適應(yīng)的系統(tǒng)管理員備份數(shù)據(jù)的協(xié)作圖 .8系統(tǒng)管理員添加/刪除用戶的時序圖 系統(tǒng)管理員把用戶信息輸入登錄系統(tǒng),接著提交用戶ID,并對用戶的添加刪除進行管理,若執(zhí)行添加刪除操作則返回添加刪除信息。 系統(tǒng)管理員添加/刪除用戶的協(xié)作圖 .9學校一卡通 時序圖 學生刷卡時刷卡機向系統(tǒng)中心回饋后若反饋合法則學生可進行相關(guān)消費操 作,操作完扣費后學生退卡 與之相應(yīng)的協(xié)作圖: (4) 創(chuàng)建系統(tǒng)活動圖模型 .1.系統(tǒng)管理員輸入密碼登錄修改學生信息的活動圖 4.2 .學生登錄系統(tǒng)的課程管理模塊選擇課程、提交作業(yè)、查看通知等的活動圖 .3. 系統(tǒng)管理員維護用戶的活動圖 .4系統(tǒng)管理員維護系統(tǒng)數(shù)據(jù)的活動圖 .5 校園一卡通 消費業(yè)務(wù) 活動圖 (5)創(chuàng)建系統(tǒng)狀態(tài)圖 .學生查詢成績狀態(tài)圖: 學生登錄后選擇輸入查詢條件進行查詢,最后退出 .教師在成績管理界面輸入、修改、刪除、打印學生成績的狀態(tài)圖 .用戶登錄系統(tǒng)的狀態(tài)圖 (6)創(chuàng)建系統(tǒng)構(gòu)件(組件)圖 . 根據(jù)學生信息管理系統(tǒng)的需求分析,我們小組劃分了十個功能模塊子系統(tǒng),并對主要的業(yè)務(wù)實體類和系統(tǒng)主要參與者分別創(chuàng)建了對應(yīng)的構(gòu)件,如student構(gòu)件、loanapplication構(gòu)件、教師(輔導(dǎo)員)構(gòu)件、畢業(yè)生課題構(gòu)件、課程構(gòu)件等構(gòu)件;也分別畫出了該系統(tǒng)用戶功能模塊界面的構(gòu)件。 2..根據(jù)這些構(gòu)件以及其關(guān)系創(chuàng)建構(gòu)件圖 以下是相應(yīng)模塊的組件圖: 1.學籍管理組件圖 . 畢業(yè)管理組件圖 3.學生成績管理組件圖 、勤工助學組件圖: .輔導(dǎo)員組件圖: 獎懲管理組件圖: 宿舍管理組件圖: 課程組件圖 (7)創(chuàng)建系統(tǒng)部署圖 學校學生管理信息系統(tǒng)的后臺數(shù)據(jù)庫主要存儲相關(guān)數(shù)據(jù),負責數(shù)據(jù)管理。學 生終端、教師終端以及學生信息管理系統(tǒng)通過應(yīng)用服務(wù)器連接到學生信息管理系統(tǒng)的后臺數(shù)據(jù)庫終端。學生、教師以及相關(guān)人員可就此進行相關(guān)權(quán)限的操作。 .逆向工程: 我們小組對該系統(tǒng)進行UML設(shè)計畫出類圖后,利用Rose對該系統(tǒng)的類圖進行正向工程操作生成Java代碼。因此,我們可以利用這些Java代碼對該系統(tǒng)進行逆向工程操作,以便在該系統(tǒng)的相關(guān)業(yè)務(wù)類中添加、刪除、修改相關(guān)屬性和操作。如我們?nèi)粼趖eacher教師這個實體類中添加多一個teacher( )方法,則我們可以在相應(yīng)的teacher.java文件中添加這樣一個方法:public void teacher() “寫入teacher( )方法要實現(xiàn)的相應(yīng)代碼” , 并在Rose的瀏覽器中的邏輯視圖中選擇teacher()類,單擊右鍵在彈出的菜單中【Java/J2EE→Reverse engineer】子菜單中,選擇對話框里的Java文件里面的teacher.java文件,單擊【reverse】按鈕,完成后單擊【done】按鈕,則可在teacher類中添加teacher( )方法。如下圖: 4系統(tǒng)界面設(shè)計: 學生信息管理系統(tǒng)登錄界面: 學生信息管理系統(tǒng)主窗口: 單擊學生成績管理 加載學生成績管理窗口 顯示學生成績管理窗口 卸載主窗口 單擊學生課程管理窗口 加載學生課程管理窗口 顯示學生課程管理窗口 單擊學生處罰管理窗口 加載學生處罰管理窗口 顯示學生處罰管理窗口 單擊學生獎勵管理窗口 加載學生獎勵管理窗口 顯示學生獎勵管理窗口 單擊學生宿舍管理窗口 加載學生宿舍管理窗口 顯示學生宿舍管理窗口 單擊學生學籍管理窗口 加載學生學籍管理窗口 顯示學生學籍管理窗口 以下是該系統(tǒng)中各主要功能模塊的界面設(shè)計 1.課程管理子系統(tǒng)的界面設(shè)計: 2.學生成績管理子系統(tǒng)的界面設(shè)計 .學生處罰記錄管理窗口界面設(shè)計: 4..學生獎勵記錄管理窗體界面設(shè)計: .學生學籍管理子系統(tǒng)界面設(shè)計: .學生宿舍管理子系統(tǒng)界面設(shè)計: .貧困生管理子系統(tǒng)設(shè)計界面 8.畢業(yè)生管理子系統(tǒng)設(shè)計界面 (5).數(shù)據(jù)庫設(shè)計 在管理信息系統(tǒng)的數(shù)據(jù)庫設(shè)計中,最基礎(chǔ)最重要的工作是表單的設(shè)計,表單可以簡單地說是數(shù)據(jù)庫中所有的數(shù)據(jù)庫對象。在表單中,數(shù)據(jù)按照類似于電子表格的形式組織,每一行成為一條記錄,每一列成為一個字段,這就是關(guān)系數(shù)據(jù)庫的基本邏輯存儲方式。在設(shè)計數(shù)據(jù)庫時,系統(tǒng)設(shè)計者的責任是決定需要什么樣的表單,具體字段的名稱,類型,長度,表的主鍵(Prim腳key),外鍵 (Foreignkey)索引等。因此,我們小組根據(jù)學生信息管理系統(tǒng)設(shè)計了該系統(tǒng)的數(shù)據(jù)庫表單。 以下是數(shù)據(jù)庫中幾個主要表: 宿舍信息表 含義 獎勵代碼 學號 姓名 獎勵日期 獎勵類型 獎勵等級 含義 懲罰代碼 學號 姓名 懲罰日期 懲罰類型 懲罰等級 字段標題 學生 ID 姓名 性別 出生年月 籍貫 家庭地址 系別 專業(yè) 政治面貌 宿舍地址 移動電話 繳費情況 學籍情況 輔導(dǎo)員信息表 貧困生信息表
信息發(fā)布:廣州名易軟件有限公司 http://m.jetlc.com
|