摘 要:文章概述了傳統(tǒng)高校設(shè)備管理的弱點(diǎn),提出了設(shè)計(jì)實(shí)現(xiàn)“設(shè)備管理系統(tǒng)”的必要性,并闡述了該系統(tǒng)的功能與關(guān)鍵技術(shù)。該系統(tǒng)不但解決了由于使用表格管理方式帶來的費(fèi)時(shí)、易出錯(cuò)及數(shù)據(jù)不統(tǒng)一等問題,還大大增加了信息數(shù)據(jù)的準(zhǔn)確性、安全性、易閱讀性等,提高了管理人員的工作效率。
關(guān)鍵詞:關(guān)鍵技術(shù);SQL-SERVER數(shù)據(jù)庫(kù);設(shè)備管理系統(tǒng)
引言
目前,由于很多高校對(duì)實(shí)驗(yàn)室設(shè)備管理的自動(dòng)化水平不高,許多設(shè)備的管理方法都是采用Excel表格形式進(jìn)行管理,這樣當(dāng)數(shù)據(jù)量越來越大時(shí),不但給管理員管理數(shù)據(jù)帶來很大的工作量,還會(huì)給數(shù)據(jù)的準(zhǔn)確性及安全性帶來問題,并且在很多情況下,設(shè)備信息存檔之后檔案便很少有人繼續(xù)維護(hù),如設(shè)備日常使用情況、設(shè)備維修情況、設(shè)備報(bào)廢情況、設(shè)備借還情況等信息不會(huì)記錄在檔案上,這樣就不能實(shí)現(xiàn)對(duì)設(shè)備信息的跟蹤管理。
本系統(tǒng)是結(jié)合高校設(shè)備管理現(xiàn)狀,經(jīng)過現(xiàn)場(chǎng)調(diào)研,設(shè)計(jì)開發(fā)的適合高校設(shè)備管理需要的“設(shè)備管理系統(tǒng)”。該系統(tǒng)對(duì)于提高高校的辦公效率,減少管理人員的工作量,提高高校的信息化管理水平具有重要現(xiàn)實(shí)意義。
1 系統(tǒng)運(yùn)行環(huán)境
高校設(shè)備管理系統(tǒng)是基于Win7操作系統(tǒng)平臺(tái)的,后臺(tái)數(shù)據(jù)庫(kù)采用的是 SQL-SERVER 2005,Web 服務(wù)器采用Microsoft 公司的 Internet Information Server 7.0。系統(tǒng)在該環(huán)境下測(cè)試通過。
2 數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)的設(shè)計(jì)對(duì)于系統(tǒng)來說是至關(guān)重要的,本系統(tǒng)采用的是SQL-SERVER 2005 關(guān)系型數(shù)據(jù)庫(kù),主要設(shè)計(jì)七個(gè)表結(jié)構(gòu)用來存儲(chǔ)設(shè)備管理過程中需求的各類信息:
Equ_info (設(shè)備基本信息表)-用來存儲(chǔ)設(shè)備的基本信息;
Equ_daily (設(shè)備流水信息表)-用來存儲(chǔ)設(shè)備日常流水使用情況信息;
Equ_reject (設(shè)備報(bào)廢信息表)-用來存儲(chǔ)設(shè)備報(bào)廢信息;
Equ_maintain (設(shè)備維修信息表)-用來存儲(chǔ)設(shè)備故障維修信息;
Equ_borr_retu (設(shè)備借還信息表)-用來存儲(chǔ)設(shè)備借還使用情況信息;
Sort(設(shè)備類別表)-用來存儲(chǔ)設(shè)備所屬類別信息;
User(用戶信息表)-用來存儲(chǔ)登陸賬號(hào)、密碼、權(quán)限等信息。
3 系統(tǒng)功能設(shè)計(jì)
本系統(tǒng)設(shè)計(jì)包含了兩個(gè)子系統(tǒng)“管理員子系統(tǒng)”和“普通用戶子系統(tǒng)”。系統(tǒng)結(jié)構(gòu)圖如圖1所示。
4 系統(tǒng)關(guān)鍵技術(shù)實(shí)現(xiàn)
4.1 權(quán)限管理
在使用系統(tǒng)時(shí),因分工不同,用戶的權(quán)限也應(yīng)不同,在用戶信息表中除了包含用戶名、密碼還應(yīng)包括權(quán)限(purview)字段,用來保存用戶的權(quán)限信息。
通過定義一個(gè)login.asp頁(yè)面來控制用戶登陸后的轉(zhuǎn)向。在程序中通過使用if 條件判斷語(yǔ)句,根據(jù)相對(duì)應(yīng)的purview權(quán)限列的值跳轉(zhuǎn)到相對(duì)應(yīng)的子系統(tǒng)中。
4.2 使用#include 命令
在開發(fā)Web應(yīng)用程序時(shí),將各個(gè)頁(yè)面功能類似的程序或代碼段作為包含文件加以保存,待需要時(shí)再方便的將其包含到當(dāng)前的頁(yè)面中來,不僅可以做到因代碼重用而大大提高編程效率,還可以使得各個(gè)頁(yè)面外觀一致,風(fēng)格統(tǒng)一。
在系統(tǒng)下的各個(gè)頁(yè)面中均包含了兩個(gè)頭文件:一個(gè)是<!--#include file=\"cookies.asp\"-->,用來獲取客戶端的cookie值,以便標(biāo)識(shí)用戶,在用戶沒有登陸的情況下去訪問某個(gè)模塊都將會(huì)跳轉(zhuǎn)到登陸頁(yè)面,實(shí)現(xiàn)了系統(tǒng)的安全性;另一個(gè)是<!--#include file=\"conn.asp\"-->,鏈接數(shù)據(jù)庫(kù)文件,使用這個(gè)文件可以減少每頁(yè)鏈接數(shù)據(jù)庫(kù)代碼的編寫,縮減了代碼的復(fù)雜性。
4.3 級(jí)聯(lián)更新
修改數(shù)據(jù)時(shí)為了保持相關(guān)表間數(shù)據(jù)的一致性,應(yīng)實(shí)現(xiàn)數(shù)據(jù)的同步更新,比如當(dāng)在設(shè)備流水信息管理、設(shè)備維修信息管理、設(shè)備借還信息管理模塊中修改了設(shè)備的當(dāng)前狀態(tài)屬性值時(shí),相對(duì)應(yīng)的設(shè)備基本信息表中的設(shè)備狀態(tài)值就會(huì)同步被更新,這樣解決了相關(guān)表間同一屬性由于數(shù)據(jù)改動(dòng)造成的數(shù)據(jù)不一致的問題。
4.4 實(shí)現(xiàn)自動(dòng)匯總統(tǒng)計(jì)
由于用戶要根據(jù)需要將各類設(shè)備管理信息匯總存檔,因此要設(shè)定報(bào)表打印功能以實(shí)現(xiàn)對(duì)各類信息的匯總統(tǒng)計(jì)并且按照統(tǒng)一格式打印輸出,以設(shè)備基本信息打印為例,用戶進(jìn)行多條件復(fù)雜查詢后進(jìn)入打印結(jié)果頁(yè)面,結(jié)果頁(yè)面中不但包括每條記錄的詳細(xì)信息還可以動(dòng)態(tài)匯總每個(gè)查詢結(jié)果頁(yè)面的設(shè)備總數(shù)、設(shè)備購(gòu)買時(shí)的總金額、所有查詢頁(yè)面設(shè)備的總數(shù)、設(shè)備購(gòu)買的總金額。
關(guān)鍵代碼如下:定義兩個(gè)session變量,并將其初值賦值為0,分別用來接收當(dāng)前頁(yè)中設(shè)備總數(shù)及設(shè)備購(gòu)買金額之和:
<% session(\"sum\")=0 %>
<% session(\"num\")=0 %>
<!--#include file=\"../page1.asp\"-->
<% for i=1 to x %> <!-- x為本頁(yè)中包含文件page1.asp里的變量,用來動(dòng)態(tài)存儲(chǔ)每頁(yè)結(jié)果集顯示的行數(shù) -->
…….. <!-- 顯示表中記錄代碼 -->
……..
<%session(\"num\")=session(\"num\")+rs(\"equ_num)%> <!--計(jì)算當(dāng)前頁(yè)面設(shè)備總數(shù) -->
<%session(\"sum\")=session(\"sum\")+rs(\"equ_price\")*rs(\"equ_num\")%>
<!--計(jì)算設(shè)備購(gòu)買金額之和 -->
<% rs.movenext( )
next %>
5 結(jié)束語(yǔ)
本系統(tǒng)根據(jù)高校設(shè)備管理的需要,以靈活、實(shí)際、通用為主的設(shè)計(jì)思想開發(fā)了適合高校使用的設(shè)備管理系統(tǒng),經(jīng)過一段時(shí)間的系統(tǒng)測(cè)試,結(jié)果表明該系統(tǒng)實(shí)現(xiàn)了設(shè)備各類信息的跟蹤管理功能,性能良好。
參考文獻(xiàn)
[1]吳芳芳.高校辦公自動(dòng)化系統(tǒng)的分析與設(shè)計(jì)[D].廈門大學(xué),2014.
[2]何康.高校綜合行政管理系統(tǒng)研究[D].天津大學(xué),2013.
作者簡(jiǎn)介:趙慧玲(1980-),女,滿族,吉林長(zhǎng)春人,長(zhǎng)春工程學(xué)院,講師,碩士,研究方向:計(jì)算機(jī)應(yīng)用。