四川警察學院教學儀器設備科 羅 靜
教學儀器設備是高校辦學的一個重要物質基礎,是保證學校各項活動順利進行的必要條件。科學、高效地管理學校的設備,對提高教學質量和辦學效益,全面推進素質教育,提高科學研究和技術服務水平等,具有十分重要的作用。
設備管理工作是高校管理工作的一項重要內容,主要包括各種儀器設備的購置計劃、招標、合同的簽訂、新購設備的驗收、入賬、調撥、維修、直到陳舊設備的報廢等。它不僅要求記錄的數據內容具有規范性和完整性而且還要求具有通用性和實用性。近幾年來,隨著學校建設的不斷發展,設備儀器的不斷增多,學校對設備儀器管理工作提出了更高的要求,這將使得校、院兩級資產管理人員的工作壓力不斷加重,科學、高效的設備管理模式勢在必行。原有的計算機輔助管理與手工記賬管理方式并存的管理辦法已經無法滿足高校校設備管理的需要,而利用當前飛速發展的信息和網絡技術,創建網絡化的設備管理信息系統正是解決這一問題的有效手段。
在管理系統開發過程中,需求分析是其中最重要的一步,因為在設計一個系統之前,必須要明確系統開發的目的、用途、任務和功能,目標明確了,設計出來的系統才能滿足用戶的實際需求。在開發系統之前明確系統是干什么的,完成那些任務,應該具有哪些功能,便是系統的需求分析。系統需求分析的質量的高低直接影響到設計好的系統是否能滿足用戶的需求,關系到開發出的應用系統的成敗。高校的設備管理系統的開發,有利于改進對固定資產進行科學化、正規化的管理,提高固定資產管理的效率,實現高校教學儀器設備資產管理工作的全面信息化。
(1)設備計劃管理
對由實驗室提交本年度設備添置計劃,然后由學院、教務處、校長層層審批后轉到國資處執行的這么一個動態的過程管理。功能包括:計劃流程設置、計劃提交、計劃審核、確定分類號、分類匯總、計劃信息管理、節點狀態、計劃執行情況、歸檔計劃查詢。
(2)經費支出情況
自動統計分析計劃的執行數據,并輸出年度“設備費”的使用情況。功能包括:經費支出總帳、經費支出明細帳。
(3)設備招標管理
此功能應用于計劃設備的采購過程中,對進行的設備采購招標過程進行記錄。功能包括:預制方案、新建標書、標書管理、標書列表、歸檔標書查詢。
(4)設備費借款
管理所有設備費的借款單,借款有兩種:一是合同借款,二是零星設備購置借款。管理員先登記借款單,并選擇相關設備信息。當發票來的時候可以沖帳。功能包括:新建借款單、借款單管理、借款單列表。
(5)設備發票管理
當設備購置并驗收后需要在入帳前登記發票,使得設備費的總帳和明細帳相平衡。管理員登記發票的信息,主要還是設備信息。如果是借款的需要先沖帳。功能包括:登記發票、發票管理、發票列表。
(6)設備入帳
所有購置設備的入帳模塊。功能包括:設備主機入帳、設備附件入帳、低耐入帳、入帳統計、入帳審核。
(7)設備數據管理
管理三類數據:設備主機數據,附件數據,低耐數據。
(8)設備信息查詢
根據不同的用戶權限提供不同的查詢和統計方式內容。功能包括:設備查詢、統計分析、圖形分析、報表輸出。
(9)設備變動管理
對諸如調撥、丟失、被盜等等進行管理。
(10)精密貴重儀器
主要是提供大型精密儀器的管理和共享,并計算儀器設備的使用率。
(11)設備數據上報
根據教育部提供的上報條件自動生成上報數據,并提供轉化格式如excel、txt等格式。
系統維護人員主要是負責整個系統的日常運轉,包括一些全局變量的設置、管理系統用戶信息等等。功能包括:用戶組管理、用戶信息管理、在線用戶管理、字段權限設置、系統變量設置、系統單位設置、字典庫設置、系統安全設置、數據變動記錄、系統日志、發布信息、幫助管理等。
根據上述需求分析,本系統的功能結構圖如圖1所示:

圖1 系統結構圖
在眾多的開發服務器端程序技術中,系統采用目前最流行的PHP作為開發語言,它運行在WEB服務端,根據用戶請求或服務器端的數據產生動態頁面,具有執行速度快、跨多個平臺、支持多種的數據庫、開放源代碼等特點。從對象式的設計、結構化的特性、數據庫的處理、網絡接口應用、安全編碼機制等,PHP幾乎涵蓋了所有網站的一切功能。
一個好的系統應該具有清晰的組織結構、良好的可擴展性和易用性。本系統采用目前流行的MVC設計模式,MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設計典范,用于組織代碼用一種業務邏輯和數據顯示分離的方法,這個方法的假設前提是如果業務邏輯被聚集到一個部件里面,而且界面和用戶圍繞數據的交互能被改進和個性化定制而不需要重新編寫業務邏輯MVC被獨特的發展起來用于映射傳統的輸入、處理和輸出功能在一個邏輯的圖形化用戶界面的結構中。

圖2 MVC的組件類型的關系和功能
一般用戶通過HTTP傳輸協議發送訪問請求給Web服務器,Web服務器接收請求后進行相應處理,并將處理后的結果返回用戶的客戶端瀏覽器界面。系統的視圖部分通過瀏覽器將可視化界面展示給用戶,并允許用戶錄入相關數據信息與服務器端程序進行交互。從用戶端只能看到系統視圖部分,而模型和控制器在用戶端是看不到的。服務器將用戶提交的HTTP請求交給后方的PHP引擎,通過分析遞交給控制器數據處理,控制器按照傳遞的參數將該請求發送到相應的處理器(Handler),處理器對模型進行更新、修改操作等處理完后將執行結果返回給控制器,控制器分析結果后通知視圖做相應變化,返回對應視圖呈現給用戶。
在系統中,所有的信息均保存在使用PostgreSQL8.0開發的數據庫中。在Web應用系統的開發中,對后臺數據庫的訪問是必不可少的內容。PHP采用ADO(Active Data Object)技術訪問后臺數據庫。
下面是ADO連接數據庫的代碼:
include("$adodb_path/db_values.inc.php");
include("$adodb_path/adodb.inc.php");
$db=NewADOConnection('$database_type');//建立connection對象
$db->Connect("$host","$user","$pa ssword","$dbname");//連接數據庫
如果要使用持久連接,不是每次創造一個新的連接(這使許多WEB應用程序得到了加速,但是要注意有些數據庫是不支持的)。可以使用PConnect替換掉Connect。
文件db_values.inc.php是數據庫信息文件,內容為:
$database_type="pgsql";//數據庫類型
$host=”localhost”;//本地數據庫
$user=” ";//數據庫帳號
$password=" ";//數據庫密碼
本系統基于B/S結構,在網絡上運行,某些實驗室的教學儀器設備參數為國家保密內容,數據在網絡上訪問傳輸的安全問題必須重點考慮,如何防止非授權用戶通過網絡或則其他途徑對系統資源的非法訪問,是一項十分重要的工作。目前主要采用的是SSL加密技術。用戶通過網絡用WEB瀏覽器訪問系統,必須保證系統本身的安全和數據的安全,系統既要能夠防止惡意的破壞,又要能防止數據輸入人員的誤操作給數據帶來的錯誤。
系統用戶根據其學院資產管理權限的大小,依次分為超級管理員、資產管理員、實驗室管理人員、一般用戶四個層次。不同層次的用戶擁有不同的權限,在本地數據庫服務器中建立一個用戶權限表,該用戶都來自于本院教職工,不另外設置游客訪問。用戶在登錄系統時,錄入賬號密碼后,系統會對用戶名和密碼進行檢驗,在登錄進系統的同時,系統將為合法用戶建立Session變量,檢查該用戶是否能夠合法的登陸系統和對該頁面是否擁有訪問權限。
該管理系統建立在校園網的基礎上,實現了對學校儀器設備的有效管理,并有效的利用了網絡資源,達到了儀器設備管理以及設備信息資源共享的目的。方便了校內師生及時了解學校教學科研設備的情況,為教學科研工作提供有效的幫助,促進了學校信息化管理水平上一個新的臺階。
[1]Barry Stinson.PostgreSQL參考手冊[M].人民郵電出版社,2002.
[2]Rasmus Lerdorf.PHP程序設計[M].中國電力出版社,2003.
[3]劉軍.國家重點實驗室信息系統設計與開發[J].光盤技術,2008.