摘要:針對高等院校開放性實驗管理上的不足,利用SSH框架、UML與SQL Server 2005等軟件構(gòu)建了基于UML的實驗預(yù)約管理系統(tǒng)。利用JAVA語言與UML技術(shù),實現(xiàn)了實驗預(yù)約、審核、查詢和管理等功能。該系統(tǒng)使實驗室的開放管理科學(xué)化,儀器設(shè)備使用效能最大化。
關(guān)鍵詞:UML;開放實驗;SSH框架;數(shù)據(jù)庫
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A文章編號:1009-3044(2010)02-329-02
Design of Laboratory Booking Management System Based on UML
HUANG Yi, ZHOU Xu-yuan, ZHANG Yu-long
(College of Computer Science, Chongqing University of Arts and Sciences, Chongqing 402160, China)
Abstract: According to the insufficiency of opening laboratory management in universities, a web based experiment booking system is presented by using SSH framework, UML and SQL Server 2005. Adopting JAVA and UML technology, the system realized the function of experiment booking, auditing, querying and maintenance. It can make the management of open laboratory more scientifically, and can make the most use of instrument.
Key words: UML; opening laboratory; SSH framework; database
從20世紀(jì)70年代末出現(xiàn)第一代實驗室資源管理系統(tǒng)以來,伴隨著高校校園網(wǎng)的建設(shè)和Internet技術(shù)的引進(jìn),基于校園網(wǎng)和Internet的開放實驗室資源管理系統(tǒng)的開放正在蓬勃發(fā)展。它不僅能夠最大限度地減少管理員的工作量,也能顯著提高實驗室設(shè)備的效率極大地提高學(xué)生學(xué)習(xí)的積極性和主動性[1]。然而,開放實驗室對于實驗室設(shè)備的管理和實驗室的開放時間都提出了較高的要求:實驗室的開放時間和關(guān)閉時間等信息如何高效而準(zhǔn)確地傳達(dá)到每位學(xué)生手中;當(dāng)系統(tǒng)管理員變更開放和關(guān)閉時間時,如何對學(xué)生已經(jīng)預(yù)約的資源做出處理;對于批量的資源信息,如何高效率滴導(dǎo)入資源數(shù)據(jù)庫中。本文基于以上要求,設(shè)計和實現(xiàn)了基于UML的實驗室預(yù)約管理系統(tǒng)。
1 系統(tǒng)的核心技術(shù)
系統(tǒng)在進(jìn)行功能需求分析和系統(tǒng)性能分析后,采用統(tǒng)一建模語言UML建模,選用SUN公司的SSH框架作為系統(tǒng)開發(fā)平臺,JAVA EE技術(shù)開發(fā)Web應(yīng)用系統(tǒng),后臺數(shù)據(jù)庫采用微軟的SQL Server2005系統(tǒng)[2],通過組件JDBC來訪問數(shù)據(jù)庫。開發(fā)語言為SSH支持的JAVA,系統(tǒng)基于B /S模式實現(xiàn)。基于B/S(Browser/Web Server)結(jié)構(gòu)的系統(tǒng)無需安裝任何專用客戶端軟件,僅需標(biāo)準(zhǔn)Web瀏覽器。Windows 9x及以上系統(tǒng)都帶有IE瀏覽器,無須進(jìn)行管理與維護(hù),所有程序和數(shù)據(jù)都放在服務(wù)器上,管理極為方便。
2 系統(tǒng)UML用例圖的設(shè)計
系統(tǒng)采用UML建模,在設(shè)計階段分別針對學(xué)生、教師、實驗室管理人員在實驗過程所承擔(dān)的角色和工作內(nèi)容不同進(jìn)行了需求分析和基礎(chǔ)模塊的定義,并采用用例圖(USE CASE Diagram)作為與用戶的溝通方式,提高了系統(tǒng)設(shè)計人員與用戶之間的溝通能力。通過與用戶進(jìn)一步的交流,建立了概要設(shè)計模型,并以漸進(jìn)式的迭代過程實現(xiàn)了系統(tǒng)詳細(xì)設(shè)計。利用UML建模工具,實現(xiàn)了對類圖(Class Diagram)的分析和細(xì)化,并通過狀態(tài)圖(State Diagram)完成了實體類之間調(diào)用關(guān)系和調(diào)用過程的分析與設(shè)計。
根據(jù)整個系統(tǒng)的需求分析設(shè)計的整體UML用例圖:如圖1所示;系統(tǒng)分為三種角色:學(xué)生、教師、管理員。
根據(jù)總的UML用例圖得到的功能清單,如表1所示。
3 結(jié)論
建立預(yù)約型開放性實驗室管理系統(tǒng)體現(xiàn)了以學(xué)生為中心的教學(xué)理念,激發(fā)了學(xué)生的學(xué)習(xí)熱情[3]。利用UML用例圖設(shè)計可使系統(tǒng)結(jié)構(gòu)清晰,對于功能模塊的實現(xiàn)起到指導(dǎo)性的工作。典型的預(yù)約型開放性實驗室管理系統(tǒng),可使廣大的師生都參與到實驗室管理中來,減少實驗室管理人員的工作量,降低實驗室管理的難度,解決師資不足、設(shè)備不足、場地不足等問題,最大化的給學(xué)生提供創(chuàng)新空間;有助于提高學(xué)生的實驗技能和自我管理能力;在規(guī)范實驗室的使用和管理上也有很強(qiáng)的實用性。
參考文獻(xiàn):
[1] 張新華,劉建新.開放實驗室促進(jìn)人才培養(yǎng)[J].實驗室研究與探索,2006,25(12):1589-1592.
[2] 詹發(fā)榮.ADO.NET數(shù)據(jù)訪問體系結(jié)構(gòu)研究[J].電腦知識與技術(shù),2009,5(20):5339-5340.
[3] 鄧宏軍.淺析高校計算機(jī)開放實驗室的管理與維護(hù)[J].電腦知識與技術(shù),2008,4(2):436-441.