劉寧
(暨南大學 總務后勤管理處,廣東廣州510630)
高校修繕工程管理信息系統的構建與實踐
劉寧
(暨南大學 總務后勤管理處,廣東廣州510630)
由于高校修繕工程管理過程中所產生的龐大數據,傳統的手工操作、紙質檔案管理模式已不能有效地管理這一復雜的信息資源。針對這種情況,研究并開發一個基于B/S模式的高校修繕工程管理信息系統執行各種操作任務,使用Java為開發工具,M ySQL Server為數據庫管理工具,運用JDBC技術對數據庫進行連接。在分析用戶系統需求的基礎上,完成系統模塊的功能設計,建立一套完善的數據管理模型。實驗結果表明,該系統充分利用了網絡優點,簡化了信息系統管理工作,提高了管理工作效率。有助于提高修繕工程管理的科學化、規范化水平,達到科學管理的目的。
高校管理;修繕工程;B/S結構
隨著我國高等教育事業的蓬勃發展,大學城的建設方興未艾,各高等院校相繼進行了大規模的、以校舍為主體的基礎工程設施建設,以致其建設工程的后續修繕工程也逐年增多。如何加強對高校修繕工程項目的管理、有效地降低管理成本、提高管理質量、為學校的建設與發展服務,是當前高校修繕工程管理的重要任務之一。
高校修繕工程管理是一項系統工程,包括項目立項、預算認證、招投標、施工管理、驗收結算等多個環節。[1]涉及教學用房、學生公寓的維修,體育設施、公共設施的改造,以及藝術館、展覽廳的裝潢等幾大部分。[2]修繕管理過程中產生的龐大數據,以及隨項目的結轉而致更新速度的加快,使用傳統的手工操作、紙制檔案管理的模式已遠遠不能適應其發展的需要。如何有效地管理這一龐大復雜的修繕信息資源、提高管理工作效率,已經成為高校管理部門科學地規范其管理工作和提高服務水平的關鍵所在。
從國內外高校修繕工程方面來看,使用計算機對修繕信息資源進行管理,具有檢索迅速、查找方便、存儲量大、保密性好、可靠性高、成本低等突出優點,能夠極大地提高服務效率。[3]因此,設計一套既體現先進管理思想,又適合國內各高校管理部門使用的修繕工程管理信息系統,作為實現管理目標和提高現有管理水平的一種重要手段,對于決策者和管理者來說可起到至關重要的作用。
在通過詳細調查、充分了解原修繕工程管理過程中的手工操作情況的基礎上,對修繕管理全過程各環節的管理需求進行系統的分析,得出修繕工程信息管理系統應該完成以下三個方面的內容——修繕工程報修資料的管理、修繕工程過程的管理(包括預算論證、招投標、施工進度和驗收結算等)、修繕工程附加資料的管理(包括裝修材料和規章制度),每項內容根據需要提供添加、刪除、修改和查詢的功能。
根據系統使用對象的不同,設定三級權限——用戶(修繕單位和承修單位)、管理層(主管部處和學校)、系統管理員。各類用戶的權限根據管理的需要設定,管理層和系統管理員是整個修繕工程管理工作的核心部門,因而設定系統管理員,可以通過IE瀏覽器方便、快捷地處理各項工作事務,審核修繕單位和承修單位提交的文件資料,管理修繕工程信息,發布各類信息公告,提供登錄管理功能,對用戶的添加和權限進行管理,定義相關數據結構,賦予對數據庫管理的最高權限。[4]所具備的功能是添加或修改修繕工程的基本信息如報修項目、預算經費、工程招投標和施工進度等信息的錄入,添加、刪除如裝修材料和規章制度等基本信息,對用戶的用戶名、用戶密碼進行管理等。
管理層對全部數據資料可進行瀏覽和查詢操作。
用戶則可以通過上傳、下載文件資料,瀏覽和查詢修繕工程信息及相關公告信息等。
此外,系統在查詢方面需要有強大的功能,并支持模糊查詢,以方便用戶對各類數據資料進行組合查詢。[5]與此同時,還需具有提供數據統計、導出和打印功能。系統可根據管理模塊的不同,提供多種數據上傳的方式,如在線填寫、附件粘貼、報表等形式。[6]
由此可見,修繕工程信息管理系統需要滿足以下三個方面的需求:管理員對系統的全部數據進行維護操作;管理層對系統的全部數據進行瀏覽、查詢操作;用戶可以上傳、下載文件,瀏覽和查詢修繕工程信息和相關公告信息等。
系統設計的目標是開發出一套功能齊全、安全可靠、應用方便、適合高等院校需求的修繕工程管理信息系統。該系統的最終目的是充分運用網絡技術,實現信息共享,解決修繕工程報修、預算論證、招投標、施工進度查詢、工程驗收結算等功能為一體的管理系統。
1.層次結構設計
修繕工程管理系統采用現在行業中比較廣泛使用的軟件開發模型 B/S(Browser/Server)結構,它由客戶端的IE瀏覽器、Web服務器和數據庫服務器三層組成。[7]當在客戶端運行瀏覽器軟件,并以超文本形式(HTTP)向Web服務器發出訪問數據庫請求后,Web服務器將其請求轉化為結構性查詢語言(Structured Query L anguage,SQL),并提交給數據庫服務器,數據庫服務器根據請求處理數據后,將結果返回給Web服務器,Web服務器再將其轉化為超文本標記語言(HTML),返回客戶端瀏覽器,最后以網頁形式顯示出來。[8]此結構大大降低了客戶端負擔,減輕了系統維護和升級的成本與工作量,如圖1所示。[9]

圖1 B/S結構
基于B/S最大的優點是使用者可以在任何地方進行操作,而不用安裝任何專門軟件,即客戶端零安裝,只要有一臺能上網的電腦就能使用。加上B/S是一次性開發到位,可實現不同人員、從不同地點、以不同接入方式(Internet/Intranet,LAN,MAN等)訪問和操作共同的數據庫,能有效地保護數據平臺及管理訪問權限,服務器和數據庫也非常安全,系統的擴展很容易,為此,B/S模式將占據主導地位。[10]
2.功能模塊設計
通過分析,修繕工程管理信息系統的主要工作是解決修繕工程報修、預算論證、招投標、施工進度查詢和工程驗收結算等,其功能模塊層次結構如圖2所示。
從圖2可以看出,修繕工程管理系統由7大功能模塊構成,分別為:
(1)修繕工程報修模塊。作為修繕工程管理系統的起始,對整個系統是一個十分重要的部分,要求修繕單位向管理部門申報修繕項目時,相關的輸入項有報修項目編號、報修單位(電話)、報修項目(內容)、報修時間、維修地點、估算經費和經費來源等,并以此為據產生后續的整個修繕流程。

圖2 修繕工程管理信息系統功能結構
(2)修繕工程項目預算論證模塊。這一模塊主要對報修項目進行立項,對估算經費進行論證,并將論證結果報主管部門和學校審批。
(3)招投標模塊。對維修經費超過10萬元的大型項目,按國家規定進入招投標的工作流程。
(4)施工進度模塊。在工程實施過程中對工期名稱、工期時間和工程質量等進行監控,同時也為報修單位和管理部門提供查詢工程進度的功能。
(5)驗收結算模塊。這是整個工程結項的關鍵一環,將對預定的峻工時間、預算的修繕經費、工程質量等進行全面的驗收和結算,并在此基礎上開展審計,以至工程全面完工結項。
(6)裝修材料模塊。為工程的經費預算、招投標及審計提供依據。
(7)規章制度模塊。對修繕工程整個過程提供政策和法律法規的支持。
以上功能模塊與用戶實體關系的E-R圖,如圖3所示。

圖3 功能模塊與用戶實體關系E-R圖
修繕工程管理的各個模塊,又可以進一步分解為下一級子模塊,如修繕工程報修項目模塊可以分解為添加報修項目、刪除報修項目、修改報修項目和查詢報修項目,如圖4所示。

圖4 報修項目用例
3.數據庫設計
數據庫設計是系統開發的重要一步,基于對系統的需求分析,得到用戶對系統的功能要求,進而設計出合理的數據庫結構。它將信息系統中的大量數據按一定的模型組織起來,提供檢索、存儲和維護數據的功能,使信息系統可以方便、及時、準確地從數據庫中獲得所需的信息。[11]由此可以看出,數據庫是系統內各部分信息能否緊密地結合在一起,以及如何最優化結合的關鍵所在,而數據庫的設計也就成為信息系統開發和建設的重要部分。
高校修繕工程信息系統數據層的設計主要采用數據庫連接(Java Database Connectivity,簡稱JDBC)技術。是一組由Java語言編寫的類和接口組成,以此為軟件開發人員提供一個標準的高級程序接口API(Application Programming Interface,簡稱API),它集合了不同數據庫的連接方式,以應對各種不同類型的數據庫進行讀寫操作,具備了與Java結合起來編寫的程序、可以在任何平臺上運行,且客戶端不受操作系統的任何限制、經Internet連到一個或多個數據庫等優點。[12]
鑒于B/S模式數據庫應用系統采用的用戶身份鑒定和權限控制管理,當用戶進入該系統時,客戶端的應用程序要求輸入用戶名和口令,并設計了一個具有足夠權限的公共用戶名與數據庫服務器連接。應用系統根據用戶輸入的用戶名、口令和權限表進行核對,確定用戶的訪問權限,既能實現復雜的權限控制,又能保證較強的安全性。[13]
本修繕工程管理系統主要實現方式是Web Service,而目前的Web Service主要是借助J2EE平臺來實現。[14]J2EE具有良好的穩定性、可伸縮性和可移植性等優點,能使開發者縮短大量的時間,降低開發成本,適合于多層分布應用程序的開發平臺。加上使用J2EE平臺開發的系統,具有平臺可伸縮性、無關性、安全性和不同供應商實現方案之間的可移植性等優點而得到了廣泛的應用。[15]
軟件開發環境:本操作系統采用MicrosoftWindows7 (32位操作系統);數據庫使用MySQL 5.0.22-communitynt;數據庫建模工具采用PowerDesigner 15 Enterprise;JDK使用Java SE Development KIT 1.7.0_01;開發IDE工具為Eclipse-Indigo;網絡環境為100Mbps校園網。
系統測試的目的是為了檢驗應用軟件與設計需求的一致性,是發現軟件中是否有錯誤和缺陷的主要手段。通過檢驗結果的可靠性和正確性,以消除錯誤,達到確保軟件質量的目的。系統測試的類型主要包括界面測試、性能測試、功能測試、兼容性測試、安全性測試等。[16]
修繕工程管理信息系統通過選擇性的對系統登錄模塊、工程報修項目添加、預算論證查詢、招投標更新、施工進度刪除、驗收結算更新、裝修材料刪除、規章制度添加等實際測試,來驗證系統的有效性和穩健性等功能,發現系統開發與設計中的缺陷和問題。測試結果表明運行過程良好,達到了本項目的研究目的。
本文從高等院校修繕工程管理工作的實際需求出發,設計了一個能滿足現實需求的基于校園網的修繕工程管理信息系統,并以該系統建立院校的修繕工程管理信息化平臺,為高校從事修繕工程工作的教師、院系師生、學校管理部門和相關領導提供全方位的修繕工程管理服務。簡化了操作流程,減少了手工操作的工作量,實現修繕工程管理的辦公自動化。
本系統使用Java為開發工具,MySQL Server為數據庫管理工具,運用JDBC技術對數據庫進行連接以及各種操作任務。在分析用戶系統需求的基礎上,完成了系統模塊的功能設計。針對數據庫中包含的數據內容、數據類別和格式,提出具有操作性的說明及相關規范,建立了一套完整的數據管理模型。用戶可在不同地域、任意時段訪問系統中的數據,充分體現了其共享的能力。另外,采用Java應用程序的開發技術,也極大地提高了系統的可靠性和安全性。[17]
該系統充分利用了網絡的優點,簡化了系統的管理工作,提高了管理工作的效率。該系統的實施,有助于提高修繕工程管理的科學化、規范化水平,達到科學管理的目的。
[1]宋菁菁.高校修繕工程造價控制的問題與對策分析[J].中國集體經濟,2014(13):54-55.
[2]顧雅美.高校修繕工程管理中的問題及對策[J].山西建筑,2012(9):267-268.
[3]張晉.學生學籍管理系統的設計與實現[D].北京:北京郵電大學,2012.
[4]孫紅麗,葉斌.基于Java的網站注冊用戶管理系統的設計與實現 [J].湖南工業職業技術學院學報,2014(3):4-5.
[5]趙大偉,陳剛.基于.NET的多條件組合查詢技術的設計與實現[J].電腦知識與技術,2012(25):6045-6048.
[6]曹淑芬.數據報表的生成方法[J].科技資訊,2010 (36):10-11.
[7]B/S架構[EB/OL].http://wenku.baidu.com/search?word=B%2FS%BD%E1%B9%B9&org=0.
[8]李萬莉,項著廷.基于B/S結構遠程監測系統軟件設計[J].計算機技術與發展,2015(3):16-18,22.
[9]任廣震,侯進,王獻.MVC模式在B/S結構政務系統的應用研究[J].計算機應用與軟件,2014(8):54-58,74.
[10]趙耕野.對B/S和C/S架構的特點及比較分析[J].中國科技財富,2010(2):89.
[11]Abraham Silberschatz,Henry F.Korth,S.Sudarshan著;楊冬青,李紅燕,唐世渭譯.數據庫系統概念(原書第6版)[M].北京:機械工業出版社,2012.4.
[12]田書格,劉升.Java語言編程實踐教程[M].北京:清華大學出版社,2010.10.
[13]倪慶,毛宇光.基于B/S模式的數據庫應用系統安全[J].計算機技術與發展,2014(9):133-136.
[14]董健,張桂珠.基于J2EE的教育資源W eb Service的設計與實現[J].電腦知識與技術,2010(7):1627-1628.
[15]任全景.基于J2EE的政務資源整合與共享平臺的設計與實現[D].吉林大學,2014.
[16]朱少民.軟件測試方法和技術[M].北京:清華大學出版社,2005.
[17]曹逸民.基于JavaMail的工程項目管理系統的設計與實現[D].遼寧:大連理工大學,2007.
(編輯:王天鵬)
TP315
A
1673-8454(2016)09-0046-04