引言
目前,由于很多高校對實驗室設備管理的自動化水平不高,許多設備的管理方法都是采用Excel 表格形式進行管理,這樣當數據量越來越大時,不但給管理員管理數據帶來很大的工作量,還會給數據的準確性及安全性帶來問題,并且在很多情況下,設備信息存檔之后檔案便很少有人繼續維護,如設備日常使用情況、設備維修情況、設備報廢情況、設備借還情況等信息不會記錄在檔案上,這樣就不能實現對設備信息的跟蹤管理。
本系統是結合高校設備管理現狀,經過現場調研,設計開發的適合高校設備管理需要的“設備管理系統”.該系統對于提高高校的辦公效率,減少管理人員的工作量,提高高校的信息化管理水平具有重要現實意義。
1 系統運行環境
高校設備管理系統是基于Win7操作系統平臺的,后臺數據庫采用的是 SQL-SERVER 2005,Web 服務器采用 Microsoft 公司的 InternetInformation Server 7.0.系統在該環境下測試通過。
2 數據庫設計
數據庫的設計對于系統來說是至關重要的,本系統采用的是SQL-SERVER 2005 關系型數據庫,主要設計七個表結構用來存儲設備管理過程中需求的各類信息:
Equ_info (設備基本信息表)-用來存儲設備的基本信息;
Equ_daily (設備流水信息表)-用來存儲設備日常流水使用情況信息;
Equ_reject (設備報廢信息表)-用來存儲設備報廢信息;
Equ_maintain(設備維修信息表)-用來存儲設備故障維修信息;
Equ_borr_retu(設備借還信息表)-用來存儲設備借還使用情況信息;
Sor(t設備類別表)-用來存儲設備所屬類別信息;
Use(r用戶信息表)-用來存儲登陸賬號、密碼、權限等信息。
3 系統功能設計
本系統設計包含了兩個子系統“管理員子系統”和“普通用戶子系統”.系統結構圖如圖1所示。
4 系統關鍵技術實現
4.1 權限管理
在使用系統時,因分工不同,用戶的權限也應不同,在用戶信息表中除了包含用戶名、密碼還應包括權限(purview)字段,用來保存用戶的權限信息。
通過定義一個login.asp 頁面來控制用戶登陸后的轉向。在程序中通過使用 if 條件判斷語句,根據相對應的 purview 權限列的值跳轉到相對應的子系統中。
4.2 使用 #include 命令
在開發 Web 應用程序時,將各個頁面功能類似的程序或代碼段作為包含文件加以保存,待需要時再方便的將其包含到當前的頁面中來,不僅可以做到因代碼重用而大大提高編程效率,還可以使得各個頁面外觀一致,風格統一。
在系統下的各個頁面中均包含了兩個頭文件:一個是,用來獲取客戶端的 cookie 值,以便標識用戶,在用戶沒有登陸的情況下去訪問某個模塊都將會跳轉到登陸頁面,實現了系統的安全性;另一個是,鏈接數據庫文件,使用這個文件可以減少每頁鏈接數據庫代碼的編寫,縮減了代碼的復雜性。
4.3 級聯更新
修改數據時為了保持相關表間數據的一致性,應實現數據的同步更新,比如當在設備流水信息管理、設備維修信息管理、設備借還信息管理模塊中修改了設備的當前狀態屬性值時,相對應的設備基本信息表中的設備狀態值就會同步被更新,這樣解決了相關表間同一屬性由于數據改動造成的數據不一致的問題。
4.4 實現自動匯總統計
由于用戶要根據需要將各類設備管理信息匯總存檔,因此要設定報表打印功能以實現對各類信息的匯總統計并且按照統一格式打印輸出,以設備基本信息打印為例,用戶進行多條件復雜查詢后進入打印結果頁面,結果頁面中不但包括每條記錄的詳細信息還可以動態匯總每個查詢結果頁面的設備總數、設備購買時的總金額、所有查詢頁面設備的總數、設備購買的總金額。
關鍵代碼如下:定義兩個 session 變量,并將其初值賦值為 0,分別用來接收當前頁中設備總數及設備購買金額之和:
<% session(“sum”)=0 %>
<% session(“num”)=0 %>
<% for i=1 to x %>
……
……<%session(“num”)=session(“num”)+r(s“equ_num)%>
<%session(”sum“)=session(”sum“)+r(s”equ_price“)*r(s”equ_num“)%>
<% rs.movenex(t)
next %>
5 結束語
本系統根據高校設備管理的需要,以靈活、實際、通用為主的設計思想開發了適合高校使用的設備管理系統,經過一段時間的系統測試,結果表明該系統實現了設備各類信息的跟蹤管理功能,性能良好。
參考文獻
[1]吳芳芳。高校辦公自動化系統的分析與設計[D].廈門大學,2014.
[2]何康。高校綜合行政管理系統研究[D].天津大學,2013.