呂憲強 賈志洋 李 江
(1.云南大學旅游文化學院,云南 麗江 674100;2.麗江師范高等專科學校,云南 麗江 674100)
UML在高校等級考試報名管理系統中的應用研究
呂憲強1賈志洋1李 江2
(1.云南大學旅游文化學院,云南 麗江 674100;2.麗江師范高等專科學校,云南 麗江 674100)
為了實現等級考試報名的信息化,以方便高校教師和學生進行等級考試報名管理,采用統一建模語言UML建立模型,進行了系統的功能分析和數據分析,將等級考試報名管理系統采取簡潔的可視化的建模圖形表現出來,給系統后期的編碼設計實現提供了便利條件。
建模語言;等級考試報名系統;建模
高等教育學生的就業越來越激烈,為了突顯就業競爭力,現如今高等學校學生利用在校期間參加國家舉辦的各類社會等級考試,從而在畢業就業中增加就業機會。高等學校等級考試報名管理系統是高等學校教務管理工作中的一項非常重要的環節。高等學校等級考試報名管理系統是保證等級考試考務管理的正常進行,促使報名科學化、信息化的關鍵因素。本文闡述了UML在高等學校學生等級考試報名中的應用。通過采用基于UML的面向對象建模來設計等級考試報名管理系統,不僅讓該系統具有很好的可靠性、安全性及擴展性,而且能為整個系統的復用開發打下良好的基礎。
2.1 UML建模語言含義
UML是在軟件工程中面向對象建模方法上發展起來的語言,主要用于軟件密集型系統的建模。它的演化,可以按其性質劃分為以下幾個階段:最初的階段是專家的聯合行動,由三位OO(面向對象)方法學家將他們各自的方法結合在一起,形成UML 0.9。第二階段是公司的聯合行動,由十幾家公司組成的“UML伙伴組織”將各自的意見加入UML,形成UML 1.0和1.1,并作為向OMG申請成為建模語言規范的提案。第三階段是在OMG控制下的修訂與改進,OMG于 1997年11月正式采納UML 1.1作為建模語言規范,然后成立任務組進行不斷的修訂,并產生了UML 1.2、1.3和1.4版本,其中UML 1.3是較為重要的版本。
2.2 UML語言建模機制
UML語言建模機制分為:動態建模機制和靜態建模機制。靜態建模機制可以用用例圖、類圖、對象圖、包圖、組件圖和配置圖表示。而動態建模機制可以用消息、順序圖、協作圖、活動圖來表示。
2.3 UML語言的建模方法
UML建模,就是用UML分別建立業務模型和系統模型。業務模型是指用UML描述業務,即畫出業務(business)用例圖,當然,這里說畫用例圖,不應僅僅理解為畫出圖形,用例圖應附有詳細的業務說明。系統模型是指用UML描述系統,通常,系統模型用用例圖、類圖、時序圖三種圖來表示即可,如果功能較為復雜,還可以用用活動圖和狀態圖來對部分功能進行特別描述。
3.1 系統環境
等級考試報名管理系統是在Windows 2008+JBOSS環境下開發,采用B/S(Browser/Server,即瀏覽器/服務器)工作模式,數據庫采用oracle數據庫,主要架設在高校專用內部網絡中。
3.2 系統架構
等級考試報名管理系統設計采用學校、院(系)、班級、學生四級架構。前端實現數據信息的存儲和驗證,后端完成數據集中存儲、處理,所有數據逐級上傳并在每級實現存儲,最終實現所有數據在頂級機構的集中存儲管理。
3.3 系統業務分析
等級考試報名管理系統采用面向對象設計,系統業務包括:考試報名輪次管理、考試報名對象管理、考試報名管理、考試費用管理、考試成績管理、考試違紀管理、基礎數據管理、系統管理等業務,系統主要部分業務流程圖如下:

圖1 考試報名對象管理業務流程圖
在需求分析中,采用UML進行靜態建模,通過業務需求分析靜態建模更直觀地得到系統的功能分析建模。
3.4 系統功能分析建模
用例模型(Use case model)在面向對象軟件開發中,根據特殊的需求情景來挖掘需求。首先,它描述了待開發系統的功能需求;其次,它將系統看作黑盒,從外部執行者的角度來理解系統。在系統功能分析中,采用UML用例圖,根據等級考試報名管理業務分析得到系統功能分析,系統功能包括:考試報名輪次管理功能、考試報名對象管理功能、考試報名管理功能、考試費用管理功能、考試成績管理功能、考試違紀管理功能、基礎數據管理功能、系統管理功能等功能,系統功能分析中總用例圖如下:

圖3 系統總體用例圖

圖4 考試報名管理用例圖
在功能分析中采用動態建模,即用例圖。使用用例圖來進行功能建模首先是根據需求分析建模的業務人員得出對應的參與者,然后再根據需求分析建模中的橫向用途得到對應的用例和邊界,最后才得出用例之間的關系。
3.5 系統數據分析建模
根據等級考試報名管理功能分析得到系統數據分析,在數據分析中,UML采用類圖來表示,系統控制類圖包括:考試報名輪次管理控制類圖、考試報名對象管理控制類圖、考試報名管理控制類圖、考試費用管理控制類圖、考試成績管理控制類圖、考試違紀管理控制類圖、基礎數據管理控制類圖、系統管理功能等控制類圖,系統數據分析中總控制類關系圖如圖5。
類圖是常見的靜態UML圖,可以表示類、接口及它們之間的關系,通常用于系統的數據分析中。在UML中類之間的關系有關聯、依賴、泛化、實現等關系,類由類名、屬性和方法構成。

圖5 系統總體控制類關系圖
以高校等級考試報名管理系統研究為背景,采用面向對象統一建模語言UML對系統進行需求分析、功能分析和數據分析并建立相應的靜態模型,將復雜的高等學校學生等級考試報名管理系統用簡單明了的圖形化表示出來,對整個系統后期的設計、編碼、實現及維護提供很好的表達方式,還對于系統后期的維護及可擴展性提供很好的保障,使用UML技術進行系統建模分析具有非常廣泛的應用前景。
[1]〔美〕MichaelBlaha.UML面向對象建模與設計[M].北京:人民郵電出版社,2 0 13.
[2]范曉平.UML建模實例詳解[M].北京:清華大學出版社,2 0 12.
[3]李代平,等.軟件工程(第二版)[M].北京:清華大學出版社,2 0 0 8.
[4]李波.UML基礎、建模與設計實戰[M].北京:清華大學出版社,2 0 14.
[5]陳翠娟.基于UML的銷售管理系統的分析與設計[J].電腦與電信,2012(10):47-50.
Research on theApplication of UML in Registration Management System of University Examination
Lv Xianqiang1Jia Zhiyang1Li Jiang2
(1.Tourism and Cultural College,Yunnan University,Lijiang 6741000,Yunnan; 2.Lijiang Teachers College,Lijiang 674100,Yunnan)
In order to achieve the informatization of grade examination registration and facilitate the management of teachers and students in universities,this paper uses the unified modeling language UML to build the model,completes the functional analysis and data analysis of the system,and uses the simple and visual modeling graphics to show the system,providing the convenient conditions for the system encoding in later stage.
modeling language;grade examination registration system;modeling
TP311.52
A
1008-6609(2016)11-0010-03
呂憲強(19 8 7-),男,云南宣威人,碩士,助教,研究方向為軟件工程。
云南省教育廳科學研究基金重點項目,項目編號:2 0 12 Z 143 C。