摘要:對企業而言,人力資源是企業最寶貴的資源,也是企業的“生命線”。而設備管理又是人力資源管理的一個重要組成部分。實行智能化的設備管理,可以讓設備管理人員從繁重瑣碎的案頭工作解脫出來。文中介紹設計課題的選題背景和意義,相關的研究和開發的過程,以及設計思路和實現細節的考慮等。
關鍵詞:管理信息系統;數據庫;設備管理;實體關系圖(E-R圖)。
中圖分類號:TP393文獻標識碼:A文章編號:1009-3044(2008)05-10ppp-0c
1 引言
借助現代信息技術和管理理論,建立企業管理信息系統是當今社會的重要趨勢。黨和政府根據知識經濟時代的特點,對國民經濟建設提出了“用信息化帶動工業化”的指導思想。對企業而言,全面開發和應用計算機管理信息系統就是近期不能回避的問題。在企業管理中,人力資源是企業最寶貴的資源,也是企業的“生命線”,設備管理又是人力資源管理的重要組成部分。實行智能化的設備管理,可以讓人力資源管理人員從繁重瑣碎的案頭工作解脫出來,去完成更重要的工作。
現在應用在中小型企業的管理信息系統中,幾乎都包括了設備管理模塊。有些環境中是由作為大型ERP軟件中的一個模塊引進的,有些是作為企業的管理信息系統的一部分。南陽防爆電氣研究所是集防爆電氣產品科研、檢測、認證標準、信息行業管理等領域的檢測機構。單位內設備較多,需要定期計量、維護、維修等等。原來的手工辦公方式,已經無法滿足現代的工作需求。故要進行規范管理,提高工作效率。保證設備的正常使用,就需要一個設備管理系統。通過在本單位一段時間的工作調研,結合單位設備結構狀況和設備管理人員現狀,確定實現本方案的要點和工作計劃。本系統的實現的主要功能有:設備信息查詢管理、設備信息錄入、設備信息增加、刪除、打印、檔案管理等模塊。
設計本系統從選題,調研,熟悉開發環境,實驗關鍵技術,查找類似的相關系統的資料;系統概要設計,數據庫結構設計,功能模塊開發,功能模塊測試,系統調試和系統試運行和修改到完成全部工作大約用了2個多月的時間。下面的流程圖反映了我們的基本的思路和過程。如圖1所示

圖1 系統開發流程圖
2 ASP簡介及程序開發環境
伴隨著社會的發展和科學的進步,互聯網飛速發展。有關網絡的技術也層出不窮。從靜態網頁到動態網頁的變化也正說明了這一點。在信息化的今天不論是什么行業,大多數關鍵數據都是放置于數據庫中進行管理的,一來目前數據庫技術已經相當成熟,二來其管理功能非常強大。隨著網絡的普及,企業與外界和企業與內部的聯系日趨緊密,需要頻繁在Internet上進行數據交換和互訪。這對管理信息系統(MIS)提出了更高的要求,需求將傳統的管理信息系統移植到INTERNET/INTRANET上,如何能在網頁上實現網絡數據庫的查詢與管理呢?
ASP(Active Server Pages)技術的發展為這種移植提供了良好的平臺。ASP是由靜態的HTML和動態的ASP代碼組成,它具備一個服務器端的腳本執行環境,用它可產生和執行動態的、交互的、高性能的Web服務器應用程序。ASP首先克服了客戶機方處理的局限性,即Web瀏覽器必須支持在Web頁面中調用的功能。如果在一個不支持VBScript的瀏覽器中使用VBScript,則其腳本就會被忽略,并由瀏覽器將腳本作為文本顯示出來。使用ASP技術后,瀏覽器同服務器就會產生如下的交互過程:瀏覽器向服務器請求以ASP為后綴而不是HTM的文檔(ASP文檔即為包含腳本制作語言的HTML文檔),服務器讀取文檔,解釋其中的VBScript,并生成HTML文檔,傳送給瀏覽器。所以,使用Active Server頁面,所有的處理都在服務器上進行,只將標準的HTML傳送給客戶機,這樣做就消除了對于Web瀏覽器的依賴性。ASP在安全性方面也作了細心的考慮,包括:設定虛擬目錄訪問權限;用戶身份檢測; 隱含腳本等措施。
本智能化信息管理系統是一套基于B/S(瀏覽器/服務器)三層結構的智能化信息管理系統。 系統運行于服務器端,完全采用ASP+JavaScript開發,客戶端只需安裝有瀏覽器(如IE)即可使用本系統。運行環境:Win2000+IIS(推薦)或win98+pws即可,后臺數據庫采用Acsess2000。Asp程序制作可使用Macromedia Dreamweaver MX 2004(推薦)或其它網業制作工具。B/S模式突破了傳統文件共享及C/S模式的限制,實現了更大程序的信息共享,用戶只要通過瀏覽器即可訪問頁面,從而克服了時間和空間的限制。
3 設備管理系統分析與設計
3.1 系統功能需求簡介
針對本單位的設備管理信息系統根據在實際設備管理工作體驗,決定設置查詢功能,信息錄入功能,打印輸出功能,修改、刪除等功能。還設計一些附加功能,如增加了留言板功能等。
該設備管理系統的主要功能如圖2所示:

圖2 系統功能模塊圖
3.2 功能需求描述
3.2.1 錄入設備信息
錄入設備的設備名稱、中心編號、出廠編號、型號規格等信息。
錄入第一條記錄后,系統會自動進入下一記錄的錄入頁面(記錄編號自動加一),減輕了手工勞動并避免了許多錯誤的發生。
若錄入的設備名稱或中心編號與數據庫中的記錄重復,則會自動轉入修改頁面。修改完成后同樣也會自動進入下一錄入頁面。
此模塊必須先登錄后才能使用。
3.2.2 查詢設備信息
可從設備名稱、中心編號、下次檢定日期、實驗室名稱等查詢方法中任選其一進行查詢設備信息。
支持模糊查詢!
例如:在中心編號查詢框中輸入E,則查詢結果為中心編號中所有包含\"E\"的記錄;
3.2.3 修改/刪除設備信息
首先使用查詢功能查詢出需要修改/刪除的記錄,然后進行修改/刪除操作。
只能一條一條的刪除記錄。
3.2.4 打印設備信息
將查詢結果以我們常見的表格形式打印出來,并可以自定義打印格式;
3.3目標系統要求
目標系統應該達到以下要求:
(1)時間經濟性。優化邏輯設計與物理設計,使系統運行效率高,反映速度快。
(2)可靠性。能連續準確的處理業務,有較強的容錯能力。
(3)可理解性。用戶容易理解和使用該系統。
(4)可維護性和適應性。系統應易于修改、易于擴充、易于維護,能夠適應業務不斷發展變化的需要。
(5)可用性。目標系統功能齊全,能夠完全滿足業務需求。
(6)安全保密性。保證系統的物理安全、數據存儲和存取的安全與保密、數據傳輸的安全與保密,做好使用人員的授權管理。
3.4 系統平臺選擇
選擇微軟平臺作為主導,一方面考慮目前微軟的飛速發展,越來越多的企業在規劃內部網絡時,將微軟平臺作為首選方案;另一方面從技術角度來講,微軟平臺上的應用無論是在開發上,還是在軟件的部署上都非常容易,而且性能優越。
操作系統:Windows 2000
開發工具與語言: Macromedia Dreamweaver MX 2004網頁制作工具
3.5 數據庫設計
3.5.1 數據庫介紹
所謂數據庫(Database)就是指按一定組織方式存儲在一起的,相互有關的若干個數據的結合,數據庫管理系統(Database Management System)就是一種操縱和管理數據庫的大型軟件,簡稱DBMS,他們建立在操作系統的基礎上,對數據庫進行統一的管理和控制,其功能包括數據庫定義,數據庫管理,數據庫建立和維護,于操作系統通信等。DBMS通常由數據字典,數據描述語言及其編譯程序,數據操縱(查詢)語言及其編譯程序,數據庫管理例行程序等部分組成。
關系數據庫是以關系模型為基礎的數據庫,是根據表、記錄和字段之間的關系進行組織和訪問的一種數據庫,它通過若干個表(Table)來存取數據,并且通過關系(Relation)將這些表聯系在一起,關系數據庫提供了成為機構化查詢語言(SQL)標準接口,該接口允許使用多種數據庫工具和產品,關系數據庫是目前最廣泛應用的數據庫。
3.5.2 數據詞典分析
該管理系統的數據庫由下述兩張數據表組成
(1)管理員注冊表(表1):admin.dbf
表1 管理員注冊表

(2)設備信息表(表2):shebei.dbf
表2 設備信息表

4 設備管理系統的功能實現
4.1 設備信息系統管理模塊編碼設計
4.1.1 設備信息系統管理增刪改功能
設備管理系統管理模塊主要分為添加設備、修改設備、刪除設備、用戶管理等信息模塊。設備管理系統管理頁面如圖3所示:

圖3 設備管理系統管理頁面
設備添加頁面如圖4所示

圖4
具體編碼如下:
“增加新記錄”提交按鈕主要源代碼:
<%
set rs=server.createobject(\"adodb.recordset\")
sql=\"select * from shebei where id is 1\"
rs.open sql,conn,3,3,1
rs.addnew()
rs(\"中心編號\")=request.form(\"中心編號\")
rs(\"設備名稱\")=request.form(\"設備名稱\")
rs(\"出廠編號\")=request.form(\"廠編號\")
rs(\"型號規格\")=request.form(\"型號規格\")
rs(\"量程\")=request.form(\"量程\")
rs(\"分辨力\")=request.form(\"分辨力\")
rs(\"制造廠\")=request.form(\"制造廠\")
rs(\"單價\")=request.form(\"單價\")
rs(\"購入日期\")=request.form(\"購入日期\")
rs(\"zhuanyeleibie\")=request.form(\"zhuanyeleibie\")
rs(\"檢定單位\")=request.form(\"檢定單位\")
rs(\"檢定誤差\")=request.form(\"檢定誤差\")
rs(\"最近檢定日期\")=request.form(\"最近檢定日期\")
rs(\"重新檢定日期\")=request.form(\"重新檢定日期\")
rs(\"檢定周期\")=request.form(\"檢定周期\")
rs(\"操作者\")=request.form(\"操作者\")
rs(\"管理者\")=request.form(\"管理者\")
rs(\"備注\")=request.form(\"備注\")
rs.update
rs.close
set rs=nothing
%>
4.1.2 設備修改刪除功能
設備修改刪除界面如圖5所示。

圖5
具體編碼如下:
<%
sub deleteannounce(id)
dim rs,sql
set rs=server.createobject(\"adodb.recordset\")
sql=\"delete from shebei where id=\"cstr(id)
conn.execute sql
if err.Number<>0 then
err.clear
response.write \"刪 除 失 敗 !
\"
else
response.write \"操作成功!
\"
end if
End sub
%>
4.1.3設備信息查詢、打印模塊編碼設計
設備查詢界面如圖6所示

圖6
設備查詢結果顯示界面如圖7所示

圖7
設備信息打印界面如圖8所示

圖8
4.2 連編程序
各模塊編制完成以后,要通過連編將項目資源,如查詢、修改、刪除、打印等項目通過一個完整的頁面組合起來,形成一個主頁面,以方便使用者管理系統。
4.3 調試發布
整個系統全部完成后,要進行調試完全可用之后,在網上發布。服務器配置win2000server即可,使用者可以通過網絡登錄設備管理系統站點就可進行管理設備,達到自動化辦公的目的。
5 結束語
在本項目的軟件開發的過程中,通過調研最終決定利用ASP語言編制管理系統,期間學習了很多有關的知識。這樣的項目對把學過的數據結構,程序設計,數據庫,軟件工程等知識綜合應用到實際的程序設計中是一個非常有效的方法。
另外還充分體會了從事軟件開發工作需要特別嚴謹認真的態度和作風,一點都馬虎不得。每一個細微的細節都必須十分的注意,如果不認真思考決策,就會出現或大或小的錯誤,如果早期的錯誤隱藏下來,對后面的工作影響就會很大,甚至有時要推倒很多前面做的工作重來。所在在開發過程中應多查資料,多看書。要編一個優秀的軟件決不是一蹴而就的事情,需要長時間的積累和經驗。
設備管理系統已經使用,在工作的使用過程中,根據工作的具體要求不斷的修改,完善,在實際的設備管理工作中,充分發揮了它的功能,大大提高了工作效率,使單位的設備管理工作上了一個新臺階。
參考文獻:
[1]飛思科技產品研發中心,著.網頁編程組合教程[M].西安:電子科技大學出版社,2001.
[2]石志國.ASP 動態網站編程[M].北京:清華大學出版社,2001.
[3]精銳創作組,著.ASP+網絡與數據庫整合應用[M].北京:人民郵電出版社,2001.10.
[4]譚浩強.動態網頁制作 ASP[M].北京:電子工業出版社,2002.4.
收稿日期:2007-12-24
作者簡介:楊陽(1982-),女,河南南陽人,助教;王向陽(1979-),女,河南南陽人,助教;吳長康(1978-),男,河南南陽人,助理工程師。