劉寧
摘 要:由于高校修繕工程管理過程中所產生的龐大數(shù)據(jù),傳統(tǒng)的手工操作、紙質檔案管理模式已不能有效地管理這一復雜的信息資源。針對這種情況,研究并開發(fā)一個基于B/S模式的高校修繕工程管理信息系統(tǒng)執(zhí)行各種操作任務,使用Java為開發(fā)工具,MySQL Server為數(shù)據(jù)庫管理工具,運用JDBC技術對數(shù)據(jù)庫進行連接。在分析用戶系統(tǒng)需求的基礎上,完成系統(tǒng)模塊的功能設計,建立一套完善的數(shù)據(jù)管理模型。實驗結果表明,該系統(tǒng)充分利用了網絡優(yōu)點,簡化了信息系統(tǒng)管理工作,提高了管理工作效率。有助于提高修繕工程管理的科學化、規(guī)范化水平,達到科學管理的目的。
關鍵詞:高校管理;修繕工程;B/S 結構
中圖分類號:TP315 文獻標志碼:A 文章編號:1673-8454(2016)09-0046-04
引言
隨著我國高等教育事業(yè)的蓬勃發(fā)展,大學城的建設方興未艾,各高等院校相繼進行了大規(guī)模的、以校舍為主體的基礎工程設施建設,以致其建設工程的后續(xù)修繕工程也逐年增多。如何加強對高校修繕工程項目的管理、有效地降低管理成本、提高管理質量、為學校的建設與發(fā)展服務,是當前高校修繕工程管理的重要任務之一。
高校修繕工程管理是一項系統(tǒng)工程,包括項目立項、預算認證、招投標、施工管理、驗收結算等多個環(huán)節(jié)。[1]涉及教學用房、學生公寓的維修,體育設施、公共設施的改造,以及藝術館、展覽廳的裝潢等幾大部分。[2]修繕管理過程中產生的龐大數(shù)據(jù),以及隨項目的結轉而致更新速度的加快,使用傳統(tǒng)的手工操作、紙制檔案管理的模式已遠遠不能適應其發(fā)展的需要。如何有效地管理這一龐大復雜的修繕信息資源、提高管理工作效率,已經成為高校管理部門科學地規(guī)范其管理工作和提高服務水平的關鍵所在。
從國內外高校修繕工程方面來看,使用計算機對修繕信息資源進行管理,具有檢索迅速、查找方便、存儲量大、保密性好、可靠性高、成本低等突出優(yōu)點,能夠極大地提高服務效率。[3]因此,設計一套既體現(xiàn)先進管理思想,又適合國內各高校管理部門使用的修繕工程管理信息系統(tǒng),作為實現(xiàn)管理目標和提高現(xiàn)有管理水平的一種重要手段,對于決策者和管理者來說可起到至關重要的作用。
一、系統(tǒng)分析
在通過詳細調查、充分了解原修繕工程管理過程中的手工操作情況的基礎上,對修繕管理全過程各環(huán)節(jié)的管理需求進行系統(tǒng)的分析,得出修繕工程信息管理系統(tǒng)應該完成以下三個方面的內容——修繕工程報修資料的管理、修繕工程過程的管理(包括預算論證、招投標、施工進度和驗收結算等)、修繕工程附加資料的管理(包括裝修材料和規(guī)章制度),每項內容根據(jù)需要提供添加、刪除、修改和查詢的功能。
根據(jù)系統(tǒng)使用對象的不同,設定三級權限——用戶(修繕單位和承修單位)、管理層(主管部處和學校)、系統(tǒng)管理員。各類用戶的權限根據(jù)管理的需要設定,管理層和系統(tǒng)管理員是整個修繕工程管理工作的核心部門,因而設定系統(tǒng)管理員,可以通過IE瀏覽器方便、快捷地處理各項工作事務,審核修繕單位和承修單位提交的文件資料,管理修繕工程信息,發(fā)布各類信息公告,提供登錄管理功能,對用戶的添加和權限進行管理,定義相關數(shù)據(jù)結構,賦予對數(shù)據(jù)庫管理的最高權限。[4]所具備的功能是添加或修改修繕工程的基本信息如報修項目、預算經費、工程招投標和施工進度等信息的錄入,添加、刪除如裝修材料和規(guī)章制度等基本信息,對用戶的用戶名、用戶密碼進行管理等。
管理層對全部數(shù)據(jù)資料可進行瀏覽和查詢操作。
用戶則可以通過上傳、下載文件資料,瀏覽和查詢修繕工程信息及相關公告信息等。
此外,系統(tǒng)在查詢方面需要有強大的功能,并支持模糊查詢,以方便用戶對各類數(shù)據(jù)資料進行組合查詢。[5]與此同時,還需具有提供數(shù)據(jù)統(tǒng)計、導出和打印功能。系統(tǒng)可根據(jù)管理模塊的不同,提供多種數(shù)據(jù)上傳的方式,如在線填寫、附件粘貼、報表等形式。[6]
由此可見,修繕工程信息管理系統(tǒng)需要滿足以下三個方面的需求:管理員對系統(tǒng)的全部數(shù)據(jù)進行維護操作;管理層對系統(tǒng)的全部數(shù)據(jù)進行瀏覽、查詢操作;用戶可以上傳、下載文件,瀏覽和查詢修繕工程信息和相關公告信息等。
二、系統(tǒng)設計
系統(tǒng)設計的目標是開發(fā)出一套功能齊全、安全可靠、應用方便、適合高等院校需求的修繕工程管理信息系統(tǒng)。該系統(tǒng)的最終目的是充分運用網絡技術,實現(xiàn)信息共享,解決修繕工程報修、預算論證、招投標、施工進度查詢、工程驗收結算等功能為一體的管理系統(tǒng)。
1.層次結構設計
修繕工程管理系統(tǒng)采用現(xiàn)在行業(yè)中比較廣泛使用的軟件開發(fā)模型 B/S(Browser/Server)結構,它由客戶端的IE瀏覽器、Web 服務器和數(shù)據(jù)庫服務器三層組成。[7]當在客戶端運行瀏覽器軟件,并以超文本形式(HTTP)向Web服務器發(fā)出訪問數(shù)據(jù)庫請求后,Web 服務器將其請求轉化為結構性查詢語言(Structured Query Language,SQL),并提交給數(shù)據(jù)庫服務器,數(shù)據(jù)庫服務器根據(jù)請求處理數(shù)據(jù)后,將結果返回給Web 服務器,Web 服務器再將其轉化為超文本標記語言(HTML),返回客戶端瀏覽器,最后以網頁形式顯示出來。[8]此結構大大降低了客戶端負擔,減輕了系統(tǒng)維護和升級的成本與工作量,如圖1所示。[9]
基于B/S最大的優(yōu)點是使用者可以在任何地方進行操作,而不用安裝任何專門軟件, 即客戶端零安裝,只要有一臺能上網的電腦就能使用。加上B/S是一次性開發(fā)到位,可實現(xiàn)不同人員、從不同地點、以不同接入方式(Internet/Intranet,LAN,MAN等)訪問和操作共同的數(shù)據(jù)庫,能有效地保護數(shù)據(jù)平臺及管理訪問權限,服務器和數(shù)據(jù)庫也非常安全,系統(tǒng)的擴展很容易,為此,B/S模式將占據(jù)主導地位。[10]
2.功能模塊設計
通過分析,修繕工程管理信息系統(tǒng)的主要工作是解決修繕工程報修、預算論證、招投標、施工進度查詢和工程驗收結算等,其功能模塊層次結構如圖2所示。
從圖2可以看出,修繕工程管理系統(tǒng)由7大功能模塊構成,分別為:
(1)修繕工程報修模塊。作為修繕工程管理系統(tǒng)的起始,對整個系統(tǒng)是一個十分重要的部分,要求修繕單位向管理部門申報修繕項目時,相關的輸入項有報修項目編號、報修單位(電話)、報修項目(內容)、報修時間、維修地點、估算經費和經費來源等,并以此為據(jù)產生后續(xù)的整個修繕流程。
(2)修繕工程項目預算論證模塊。這一模塊主要對報修項目進行立項,對估算經費進行論證,并將論證結果報主管部門和學校審批。
(3)招投標模塊。對維修經費超過10萬元的大型項目,按國家規(guī)定進入招投標的工作流程。
(4)施工進度模塊。在工程實施過程中對工期名稱、工期時間和工程質量等進行監(jiān)控,同時也為報修單位和管理部門提供查詢工程進度的功能。
(5)驗收結算模塊。這是整個工程結項的關鍵一環(huán),將對預定的峻工時間、預算的修繕經費、工程質量等進行全面的驗收和結算,并在此基礎上開展審計,以至工程全面完工結項。
(6)裝修材料模塊。為工程的經費預算、招投標及審計提供依據(jù)。
(7)規(guī)章制度模塊。對修繕工程整個過程提供政策和法律法規(guī)的支持。
以上功能模塊與用戶實體關系的E-R圖,如圖3所示。
修繕工程管理的各個模塊,又可以進一步分解為下一級子模塊,如修繕工程報修項目模塊可以分解為添加報修項目、刪除報修項目、修改報修項目和查詢報修項目,如圖4所示。
3.數(shù)據(jù)庫設計
數(shù)據(jù)庫設計是系統(tǒng)開發(fā)的重要一步,基于對系統(tǒng)的需求分析,得到用戶對系統(tǒng)的功能要求,進而設計出合理的數(shù)據(jù)庫結構。它將信息系統(tǒng)中的大量數(shù)據(jù)按一定的模型組織起來,提供檢索、存儲和維護數(shù)據(jù)的功能,使信息系統(tǒng)可以方便、及時、準確地從數(shù)據(jù)庫中獲得所需的信息。[11]由此可以看出,數(shù)據(jù)庫是系統(tǒng)內各部分信息能否緊密地結合在一起,以及如何最優(yōu)化結合的關鍵所在,而數(shù)據(jù)庫的設計也就成為信息系統(tǒng)開發(fā)和建設的重要部分。
高校修繕工程信息系統(tǒng)數(shù)據(jù)層的設計主要采用數(shù)據(jù)庫連接 (Java Database Connectivity,簡稱JDBC )技術。是一組由Java語言編寫的類和接口組成, 以此為軟件開發(fā)人員提供一個標準的高級程序接口API (Application Programming Interface,簡稱API ),它集合了不同數(shù)據(jù)庫的連接方式,以應對各種不同類型的數(shù)據(jù)庫進行讀寫操作,具備了與 Java 結合起來編寫的程序、可以在任何平臺上運行,且客戶端不受操作系統(tǒng)的任何限制、經Internet連到一個或多個數(shù)據(jù)庫等優(yōu)點。[12]
鑒于B/S模式數(shù)據(jù)庫應用系統(tǒng)采用的用戶身份鑒定和權限控制管理,當用戶進入該系統(tǒng)時,客戶端的應用程序要求輸入用戶名和口令,并設計了一個具有足夠權限的公共用戶名與數(shù)據(jù)庫服務器連接。應用系統(tǒng)根據(jù)用戶輸入的用戶名、口令和權限表進行核對,確定用戶的訪問權限,既能實現(xiàn)復雜的權限控制,又能保證較強的安全性。[13]
三、系統(tǒng)實現(xiàn)
本修繕工程管理系統(tǒng)主要實現(xiàn)方式是Web Service,而目前的Web Service主要是借助 J2EE平臺來實現(xiàn)。[14]J2EE具有良好的穩(wěn)定性、可伸縮性和可移植性等優(yōu)點,能使開發(fā)者縮短大量的時間,降低開發(fā)成本,適合于多層分布應用程序的開發(fā)平臺。加上使用J2EE平臺開發(fā)的系統(tǒng),具有平臺可伸縮性、無關性、安全性和不同供應商實現(xiàn)方案之間的可移植性等優(yōu)點而得到了廣泛的應用。[15]
軟件開發(fā)環(huán)境:本操作系統(tǒng)采用Microsoft Windows 7(32位操作系統(tǒng));數(shù)據(jù)庫使用MySQL 5.0.22-communitynt;數(shù)據(jù)庫建模工具采用PowerDesigner 15 Enterprise;JDK使用Java SE Development KIT 1.7.0_01;開發(fā)IDE工具為Eclipse-Indigo;網絡環(huán)境為100Mbps校園網。
四、系統(tǒng)測試
系統(tǒng)測試的目的是為了檢驗應用軟件與設計需求的一致性,是發(fā)現(xiàn)軟件中是否有錯誤和缺陷的主要手段。通過檢驗結果的可靠性和正確性,以消除錯誤,達到確保軟件質量的目的。系統(tǒng)測試的類型主要包括界面測試、性能測試、功能測試、兼容性測試、安全性測試等。[16]
修繕工程管理信息系統(tǒng)通過選擇性的對系統(tǒng)登錄模塊、工程報修項目添加、預算論證查詢、招投標更新、施工進度刪除、驗收結算更新、裝修材料刪除、規(guī)章制度添加等實際測試,來驗證系統(tǒng)的有效性和穩(wěn)健性等功能,發(fā)現(xiàn)系統(tǒng)開發(fā)與設計中的缺陷和問題。測試結果表明運行過程良好,達到了本項目的研究目的。
結束語
本文從高等院校修繕工程管理工作的實際需求出發(fā),設計了一個能滿足現(xiàn)實需求的基于校園網的修繕工程管理信息系統(tǒng),并以該系統(tǒng)建立院校的修繕工程管理信息化平臺,為高校從事修繕工程工作的教師、院系師生、學校管理部門和相關領導提供全方位的修繕工程管理服務。簡化了操作流程,減少了手工操作的工作量,實現(xiàn)修繕工程管理的辦公自動化。
本系統(tǒng)使用Java為開發(fā)工具,MySQL Server為數(shù)據(jù)庫管理工具,運用JDBC技術對數(shù)據(jù)庫進行連接以及各種操作任務。在分析用戶系統(tǒng)需求的基礎上,完成了系統(tǒng)模塊的功能設計。針對數(shù)據(jù)庫中包含的數(shù)據(jù)內容、數(shù)據(jù)類別和格式,提出具有操作性的說明及相關規(guī)范,建立了一套完整的數(shù)據(jù)管理模型。用戶可在不同地域、任意時段訪問系統(tǒng)中的數(shù)據(jù),充分體現(xiàn)了其共享的能力。另外,采用Java應用程序的開發(fā)技術,也極大地提高了系統(tǒng)的可靠性和安全性。[17]
該系統(tǒng)充分利用了網絡的優(yōu)點,簡化了系統(tǒng)的管理工作,提高了管理工作的效率。該系統(tǒng)的實施,有助于提高修繕工程管理的科學化、規(guī)范化水平,達到科學管理的目的。
參考文獻:
[1]宋菁菁.高校修繕工程造價控制的問題與對策分析[J].中國集體經濟,2014(13):54-55.
[2]顧雅美.高校修繕工程管理中的問題及對策[J].山西建筑,2012(9):267-268.
[3]張晉.學生學籍管理系統(tǒng)的設計與實現(xiàn)[D].北京:北京郵電大學,2012.
[4]孫紅麗,葉斌.基于Java的網站注冊用戶管理系統(tǒng)的設計與實現(xiàn)[J].湖南工業(yè)職業(yè)技術學院學報,2014(3):4-5.
[5]趙大偉,陳剛.基于.NET的多條件組合查詢技術的設計與實現(xiàn)[J].電腦知識與技術,2012(25):6045-6048.
[6]曹淑芬.數(shù)據(jù)報表的生成方法[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 結構遠程監(jiān)測系統(tǒng)軟件設計[J].計算機技術與發(fā)展,2015(3):16-18,22.
[9]任廣震,侯進,王獻. MVC模式在B/S結構政務系統(tǒng)的應用研究[J].計算機應用與軟件,2014(8):54-58,74.
[10]趙耕野.對B/S和C/S架構的特點及比較分析[J].中國科技財富,2010(2):89.
[11]Abraham Silberschatz,Henry F.Korth,S.Sudarshan 著;楊冬青,李紅燕,唐世渭譯.數(shù)據(jù)庫系統(tǒng)概念(原書第6版)[M].北京:機械工業(yè)出版社,2012.4.
[12]田書格,劉升.Java語言編程實踐教程[M].北京:清華大學出版社,2010.10.
[13]倪慶,毛宇光.基于B/S模式的數(shù)據(jù)庫應用系統(tǒng)安全[J].計算機技術與發(fā)展,2014(9):133-136.
[14]董健,張桂珠.基于J2EE的教育資源Web Service的設計與實現(xiàn)[J].電腦知識與技術,2010(7) :1627-1628.
[15]任全景.基于J2EE的政務資源整合與共享平臺的設計與實現(xiàn)[D].吉林大學,2014.
[16]朱少民.軟件測試方法和技術[M].北京:清華大學出版社,2005.
[17]曹逸民.基于JavaMail的工程項目管理系統(tǒng)的設計與實現(xiàn)[D].遼寧:大連理工大學,2007.