羅慶佳
摘 要:需求分析在軟件系統開發中的作用舉足輕重,只有確定了用戶的需求才能開發出符合用戶需要的系統。UML建模技術在需求分析過程中作用非常明顯,能有效地解決軟件開發人員與客戶的交流問題。本文以江門職業技術學院貧困生管理系統為例,運用UML建模技術中的用例圖對該系統進行用例建模,用面向對象的方法設計貧困生系統的功能模塊,完成系統的初步設計。
關鍵詞:UML;貧困生管理;系統設計;需求分析
中圖分類號: G4 文獻標識碼: A 文章編號: 1673-1069(2016)28-135-2
0 引言
需求分析在系統開發過程中起到關鍵作用,只有用戶需求獲取精準后,才能開發出實用性的軟件系統。在UML中,使用用例圖進行需求建模,本文以江門職業技術學院貧困生管理系統為例,應用用例圖進行建模,并清晰地描繪出系統的功能。
通過本系統的實施,減輕了學院系部和校學生工作處的工作量,為貧困生提供了更好的申請與助學服務,還可以提供相關的數據報表,為貧困生認定及勤工助學管理提供有效的管理手段。
1 高職院校貧困生管理系統需求分析
高職院校貧困生管理中涉及五個角色,分別是:使用系統的學生、院系管理員、校學生工作處管理員、心理咨詢處管理員以及財務處管理員。系統需采用基于角色的權限管理,每個權限分屬于不同的角色,而每個用戶都有其對應的本系統中角色。系統要根據用戶的所屬的角色的權限分配給用戶訪問不同的頁面的權力。上述的五類參與者能夠參與的本系統功能描述如下:
學生的用戶是本系統中相對高級權限的用戶,能夠在系統中完善個人信息、貧困生資格申請,貧困生助學崗位申請、查詢崗位工資等操作。
院系管理員是系統的二級管理員,能夠完成查詢審核系部貧困生申請、查詢學院政策通知、提供助學崗位、查詢審核助學申請等操作。
學生工作處管理員是系統的一級管理員,能夠完成貧困學生名單二次審核、發布相關政策通知、計算發放工資等操作。
心理咨詢處和財務處用戶是系統的較為低級權限的用戶,只能能夠完成心理咨詢信息以及講座信息等操作,財務處只能完成發放貧困生工資的操作。
根據上述需求分析得出系統的功能模塊有:貧困生管理、勤工助學管理、貧困生精神援助模塊、系統管理等功能模塊。
2 基于UML用例建模的系統用戶功能需求分析
本系統的主要執行者有學生、學院/系部、校學生工作處、財務處、系統管理員和校心理咨詢處等,常見的執行用例個人信息錄入、貧困生資格申請、助學崗位查詢、個人申請提交等。
2.1 學生自助服務用例建模
貧困學生在此模塊還可以登錄“勤工助學”版塊,可以看到“申請勤工崗位表”、“申請補助表”,填完可以提交,學生要通過填寫申請信息,等待申請的反饋,查看上崗信息。然后根據情況上崗,最后可以再完成勤工助學之后可以查詢工資情況。
2.2 貧困生資格審核管理用例建模
貧困生管理模塊主要目的是為實現學生提供貧困生信息數據錄入、貧困生資格申請的功能;為學院系部提供查看學院貧困生工作相關政策通知和查詢系部貧困生申請,提交本系部貧困生信息到校學生工作處;此外,該模塊還提供校學生工作處發布相關政策通知和二次審核貧困學生名單,進而建立貧困生檔案。貧困生資格審核管理的功能圖如圖2所示。
2.3 貧困生助學崗位審核管理用例建模
勤工助學管理模塊在功能機制上更體現了人性化:學生在申請勤工助學崗位時可以根據自己的實際確定崗位志愿,以最大限度地滿足學生的實際需求。在為學生安排崗位時可自動對學生按崗位要求的性別、年級、學院、校區等信息進行篩選、提高了工作效率。貧困生助學崗位審核管理的功能圖如圖3所示。
2.4 貧困生精神援助用例建模
貧困生精神援助模塊主要是為貧困我解決心理上面的問題,在這個模塊中,貧困生可以完成網上閱讀、收聽講座、做心理測試等操作。同時在心理咨詢處的老師可以通過系統記錄學生信息;對于心理測試不正常的學生信息也被記錄。貧困生精神援助模塊的功能圖如圖4所示。
2.5 助學崗位工資管理用例建模
財務處所完成的操作:結算工資;發放工資。助學崗位工資管理的功能圖如圖5所示。
2.6 公共信息管理用例建模
公共信息管理主要功能包括公告管理、用戶管理、系統日志管理。該模塊主要為系統管理員提供管理用戶信息、管理系統日志和公告等功能。
3 系統模塊設計
綜上所述需求分析和用例模型分析,采用面向對象設計的方法設計出貧困生管理系統功能模塊,主要包括:學生自助服務、貧困生資格審核管理、貧困生助學崗位審核管理、貧困生精神援助、助學崗位工資管理、公共信息管理共6個子系統。
4 結語
UML 統一建模語言具有標準統一、面向對象、可視化表達、與過程獨立、容易掌握等特點,為此,在軟件工程建設項目中被廣泛應用。本文主要以高校貧困生管理系統為例,對UML技術在信息管理系統中的用例建模方面進行分析和研究,以期為更好地在軟件工程項目中掌握和使用UML 技術提供借鑒。
參 考 文 獻
[1] 翟潔.基于合約的泛型Web服務組合與選擇研究[D].華東理工大學,2015.
[2] 胡芳槐.基于多種數據源的中文知識圖譜構建方法研究[D].華東理工大學,2015.
[3] 宋凱.三值光學計算機任務管理軟件的總體架構及其原型實現[D].上海大學,2014.