關(guān)若飛 王常華
摘要:該文結(jié)合南京中醫(yī)藥大學(xué)科研管理系統(tǒng)建設(shè),探討了UML建模技術(shù)在高校科研管理系統(tǒng)建設(shè)中的應(yīng)用,為高校科研系統(tǒng)建設(shè)提供了一種新的建設(shè)模式。
關(guān)鍵詞:高??蒲泄芾硐到y(tǒng);統(tǒng)一建模語言(UML);B/S模式
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2018)21-0087-02
隨著我國高等教育的快速發(fā)展,高校的辦學(xué)規(guī)模逐步擴大,高??蒲泄芾砉ぷ髁咳遮吋又兀刂聊壳?,很多高校的科研工作仍是采用傳統(tǒng)的人工管理模式,科研項目申報、審批均由各院系科研秘書統(tǒng)計完成后上報科技處,這樣科研工作人員不僅工作強度大,而且易出差錯,工作效率低。鑒于此,該文結(jié)合筆者所在單位南京中醫(yī)藥大學(xué)科研工作的實際需求,談?wù)刄ML建模技術(shù)在高校科研管理系統(tǒng)中的應(yīng)用。
1 UML建模技術(shù)
UML(Unified Modeling Language,統(tǒng)一建模語言)[1]是由面向?qū)ο髮<褿rady Booch、James Rumbaugh和Ivar Jacobson合作設(shè)計的,是一種可視化建模語言,是用來對軟件系統(tǒng)進行描述、構(gòu)造、文檔編制的一種語言。首先,過去數(shù)十種面向?qū)ο蟮慕UZ言都是相互獨立的,而UML可以消除一些潛在的不必要的差異,以免用戶混淆;其次,通過統(tǒng)一語義和符號表示,能夠穩(wěn)定面向?qū)ο蠹夹g(shù)市場,使項目根植于一個成熟的標準建模語言,從而可以大大拓寬所研制與開發(fā)的軟件系統(tǒng)的適用范圍,并大大提高其靈活程度[2]。UML用模型來描述系統(tǒng)的靜態(tài)結(jié)構(gòu)或動態(tài)行為特征,共定義了5種視圖,包含了9種描述系統(tǒng)的圖,可以從不同的視角為系統(tǒng)構(gòu)架建模,從而形成系統(tǒng)的不同視圖[3]。
2 科研管理系統(tǒng)功能需求分析
根據(jù)南京中醫(yī)藥大學(xué)科研工作的管理模式要求系統(tǒng)具有如圖1所示的6種基本功能:
2.1 系統(tǒng)管理功能
根據(jù)南京中醫(yī)藥大學(xué)科研處的要求在系統(tǒng)管理模塊中將系統(tǒng)的角色分為三層,即系統(tǒng)管理員、科研秘書和普通用戶。管理員擁有全部的權(quán)限,主要是系統(tǒng)維護人員使用,能夠創(chuàng)建科研秘書用戶及普通用戶??蒲忻貢巧饕獮榭蒲刑幑ぷ魅藛T所使用,能夠創(chuàng)建若干個普通用戶,同時能夠查看及管理所有的科研項目。普通用戶主要為校內(nèi)有科研項目的教職工使用,能夠添加本人新申請的科研項目,以及查看目前自己名下的所有科研項目情況及科研津貼核算情況。
2.2 手機短信管理模塊
是指利用移動公司提供給南京中醫(yī)藥大學(xué)手機短信平臺,科研秘書或系統(tǒng)管理員可以將項目審批結(jié)果及時通知到項目負責(zé)人,方便項目負責(zé)人及時了解項目審批情況。
2.3 項目人員管理
是指對每個申報項目參與人員的管理,可以修改項目參與人員的相關(guān)信息,比如,項目中某個參與者姓名錄入有誤可以在這里進行修改。
2.4 具備科研項目常規(guī)管理功能
科研項目常規(guī)管理模塊集中了該系統(tǒng)的主要功能,實現(xiàn)了對全校所有科研信息的存儲與管理,主要完成對學(xué)??蒲许椖康奶砑?、修改、刪除、審核以及項目人員管理等功能。普通用戶即項目負責(zé)人負責(zé)對所申報項目進行添加入庫,同時能夠查詢自己名下的科研項目信息??蒲刑幑ぷ魅藛T負責(zé)對錄入的項目進行審核,審核結(jié)果由系統(tǒng)通過手機短信功能通知負責(zé)人??蒲刑幑ぷ魅藛T通過科研秘書帳號在后臺批量修改及刪除科研信息,并能夠按需要將檢索到的相關(guān)科研信息以電子表格形式導(dǎo)出上報。短信管理功能是利用手機短信功能,由科研秘書對審核結(jié)果通過手機短信發(fā)送到課題負責(zé)人,方便負責(zé)人第一時間了解課題審核情況。
2.5 科研工作量核算功能
科研工作量核算功能是我??蒲刑帉蒲泄芾硐到y(tǒng)提出的一項特殊要求,該功能主要是解決我校每年年終進行的科研工作量統(tǒng)計工作。按照學(xué)校要求,教師的科研工作量年終時需按相關(guān)規(guī)定轉(zhuǎn)換為相應(yīng)標準的課時,再按教師職稱對應(yīng)的課時費標準乘以核算后的課時數(shù)發(fā)放相應(yīng)的科研津貼。系統(tǒng)根據(jù)科研處工作人員審核后的數(shù)據(jù),計算出每個項目的負責(zé)人及參與者可折算的課時數(shù),同時計算出每個人的科研津貼,項目負責(zé)人可查詢該項目核算后的各項信息。
2.6 方便的查詢及輸出功能
隨著時間累計,科研項目信息將會不斷增長,在后期的使用過程中將會經(jīng)常需要從數(shù)據(jù)庫中查找相應(yīng)數(shù)據(jù)。根據(jù)科研處的要求,該系統(tǒng)在設(shè)計時充分考慮了用戶的檢索及輸出需求,并對不同角色設(shè)置了相應(yīng)的查詢權(quán)限。普通用戶只能查詢到本人的科研項目信息及科研工作量情況,并能按電子表格形式導(dǎo)出。科研處工作人員能夠查詢到全校所有科研項目信息及科研工作量情況,并能按電子表格形式導(dǎo)出。同時設(shè)置了多種建設(shè)條件,供科研工作人員按相應(yīng)需求進行建設(shè),如:可按項目名稱、項目類型(文科或理科)、項目級別(國家級、省部級、廳局級等)等多種關(guān)鍵字進行查詢。
3 科研管理系統(tǒng)分析建模
模型的創(chuàng)建在整個系統(tǒng)的開發(fā)中是至關(guān)重要的,因為,這是一個將用例模型轉(zhuǎn)化成系統(tǒng)中應(yīng)該存在的類的階段,是將系統(tǒng)功能用類如何實現(xiàn)的階段。整個系統(tǒng)開發(fā)的以后工作,都是在分析階段所完成的分析模型的基礎(chǔ)上進行的,所以,在系統(tǒng)的開發(fā)過程中,要確保該階段工作的質(zhì)量,嚴格完成該階段應(yīng)該完成的各種模型圖。這里以系統(tǒng)頂層用例模型及項目管理用例類圖設(shè)計予以說明。
3.1 系統(tǒng)頂層用例模型設(shè)計
該科研管理系統(tǒng)的角色有三種,分別是系統(tǒng)管理員、科研秘書和普通用戶,根據(jù)三種角色的權(quán)限分配繪制出系統(tǒng)的頂層用例模型,如圖2所示。
3.2 系統(tǒng)類圖設(shè)計模型
完成系統(tǒng)需求建模后,對用例的分析推導(dǎo),我們可以畫出系統(tǒng)的靜態(tài)模型。靜態(tài)模型用類圖、對象圖、包圖來定義系統(tǒng)中類(對象)與類(對象)之間的關(guān)系。類圖是描述類、接口、協(xié)作和它們之間關(guān)系的圖,主要用來描述系統(tǒng)的靜態(tài)結(jié)構(gòu)。因此,類圖在靜態(tài)視圖中是必須的,也是最為重要的。
該科研管理系統(tǒng)中項目管理用例的類圖,如圖3所示,在該用例中我們抽象出四個類,分別是“科研項目類”“項目人員類”“科研秘書類”及“科研津貼類”。
當然利用UML建模技術(shù)設(shè)計一個功能完善,用戶滿意的科研管理系統(tǒng)還需要設(shè)計各子系統(tǒng)的用例模型、詳細的用例活動圖等,同時要對系統(tǒng)使用的數(shù)據(jù)庫進行詳細設(shè)計,鑒于篇幅所限,這里不再一一贅述。希望能夠拋磚引玉,為高校科研信息系統(tǒng)建設(shè)提供更多有效途徑。
參考文獻:
[1] 王養(yǎng)廷, 李磊, 宋漢珍. UML基礎(chǔ)與應(yīng)用[M]. 北京: 清華大學(xué)出版社, 2006.
[2] 董紀陽. 基于UML的倉儲管理系統(tǒng)的設(shè)計與實現(xiàn)[D].大連: 大連海事大學(xué), 2009.
[3] 周妮. 基于UML學(xué)習(xí)管理系統(tǒng)的軟件建模[J]. 考試周刊, 2009(36): 159-160.
[4] 宋志敏, 南相浩. 數(shù)據(jù)庫安全的研究與進展[J]. 計算機工程與應(yīng)用, 2001 , 27(1): 85-87.
[5] 張元全. 數(shù)據(jù)文件的加密技術(shù)[J]. 現(xiàn)代計算機, 2007 (8): 81-82.
【通聯(lián)編輯:謝媛媛】