張 昕杜 程
(1.西安郵電大學信息中心,陜西 西安710061;2.西安郵電大學計算機學院,陜西 西安710061)
設備是高校發(fā)展的必要工具,設備的更新和添置是高校發(fā)展的標志。當前,高校的信息化程度越來越快,規(guī)模和辦學需求的擴大勢必導致設備的增加和更新換代,陳舊的設備管理信息系統(tǒng)無法適應相關需求。因為傳統(tǒng)設備管理的工作重心是經濟管理。由于沒有從系統(tǒng)的角度去研究設備管理問題,因此它有一定的局限性[1]。例如傳統(tǒng)的設備管理系統(tǒng)存在著教學實踐設備儀器的利用效率低下,管理維護機制效率不足,手動設備檔案管理模式缺陷等等諸多問題[2]。在開發(fā)技術上,傳統(tǒng)的C/S結構的單機系統(tǒng)無法實現聯網辦公,缺少信息即時有效的互動和網絡化辦公的優(yōu)勢。因此,利用互聯網靈活地整合信息資源,實現資源信息在線、同步、高效的管理和利用,對提高高校辦公效率和優(yōu)化工作流程有著非常重要的意義[3]。
科技的飛速發(fā)展,使得系統(tǒng)從傳統(tǒng)的C/S架構轉向了B/S架構?;贐/S架構的web應用才是未來軟件發(fā)展的主流和趨勢。本文結合高校設備管理系統(tǒng)的需求,設計了一個基于web的高校設備管理系統(tǒng),不但提高了管理員老師的辦公效率,而且減輕了工作量。
考慮到設備管理工作的現狀以及設備管理所需要的功能,系統(tǒng)分為用戶管理和設備管理兩部分。用戶管理是指管理員可以對用戶進行管理。具體是指管理員通過登錄可以為用戶分配登錄賬號、刪除用戶信息,以及對用戶身份的區(qū)分等;設備管理是指管理員可以對設備進行查詢、增加、刪除、修改的基本操作。在實現過程中盡量簡化界面,使界面變得友好、合理。根據具體的管理情況,系統(tǒng)的功能分析如下:
圖1 系統(tǒng)功能圖
1.1.1 用戶管理
用戶的注冊:考慮到增加用戶的需求,管理員可以通過注冊用戶信息,下發(fā)給每個用戶自己的賬號,用戶通過賬號登陸系統(tǒng),實現對設備信息的查詢,可以讓用戶隨時了解設備的狀態(tài)。
用戶的刪除:對于已經不再使用該系統(tǒng)的用戶,管理員應該對該用戶信息進行刪除,這樣才能確保設備信息以及系統(tǒng)的安全性。
1.1.2 設備管理
設備查詢:日常的管理工作中所管理的設備數量成千上萬,如果依據傳統(tǒng)的管理模式查找某一設備,工作量是非常大的,并且效率低下,所以系統(tǒng)應該具備快速查詢的功能,按照設備的編號、名稱、型號、領用人等,以及設置價格區(qū)間對設備進行一定條件的篩選,從而可以快速的了解到所查詢設備的信息,提高工作的效率。
設備增加:隨著學校中設備的投入使用,系統(tǒng)應該具備增加設備的增加功能,通過管理員對設備信息的錄入,實現隨新設備信息的管理。
設備修改:當設備的使用狀態(tài)與使用方向,后者設備的領用人等信息發(fā)生改變時,就需要通過管理員對設備的信息進行相應的修改,這樣才能更加準確的掌握設備當前的基本信息
設備刪除:當設備不能再繼續(xù)使用時,就應該對相應的設備信息進行刪除,這樣才能高效的管理設備。
其他功能:以上的四大功能是系統(tǒng)的基本功能,為了滿足日常的需求,應該具備以下的功能才能對設備進行更好的管理,包括對設備信息以表格形式導出、導入以及對刪除設備的恢復,以及管理員發(fā)布公告消息等。
2.2.1 設備數據
通過設備的編號,我們可以快速的查詢到設備;通過價格,可以很好的對資產做出評估;設備的購置日期可以反映設備使用的年限;設備的使用方向可以清楚的看到主要用途;設備的領用人,在當設備出現問題或者其他狀況是,可以準確的知道應該聯系誰,提高工作效率。通過對設備管理工作流程的分析,我們應該知道設備的基本信息,包括:編號、名稱、型號、價格、購置日期、領用人、使用方向、現狀等。通過這些數據對設備進行管理。
2.2.2 用戶數據
同樣,通過對用戶管理功能的分析,注冊用戶時,我們應該知道用戶所注冊的賬號,用戶的具體權限,就是該用戶是管理員還是普通的用戶,還有用戶的郵箱等基本的用戶信息。
高校設備管理系統(tǒng)的設計目標是運用現代信息技術和科學管理方法取代手工操作和傳統(tǒng)管理方式,實現工作流程的重組,達到高效率、高水平的現代化管理目標[4]。根據軟件工程系統(tǒng)的開發(fā)的流程,運用web開發(fā)技術實現一個基于web的設備管理系統(tǒng)。
遵循軟件工程的瀑布模型[5],根據日常工作中對設備管理所需要的具體功能設計合理的設備管理系統(tǒng)。在設計過程中應該遵循基本原則:
(1)便捷性:采用簡潔,友好的界面方便用戶管理;
(2)高效性:系統(tǒng)能夠對復雜的數據進行快速的處理;
(3)完善性:設計的功能應該是一個完善的流程;
(4)安全性:系統(tǒng)要能保證設備信息的安全,不能隨意的被更改;
(5)可擴充性:系統(tǒng)應該具有可擴充性來滿足日后的更新等要求。
Web的開發(fā)語言有很多,例如ASP、JSP、PHP等,在本系統(tǒng)中選擇的編程語言是PHP語言。采用PHP語言不僅考慮到它自身的高效性、快捷性、數據庫連接廣泛性等特點[6],而且采用PHP語言,有效防止web的SQL語言注入等問題,采用驗證碼機制進行后臺登錄可防止惡意攻擊者的登錄。
在web服務器的管理軟件中,Apache是目前世界上排名第一的服務器軟件,與Apache配合使用最多的數據庫是mysql。
WampServer是Windows系統(tǒng)下使用的Apache Web服務器、PHP解釋器以及MySQL數據庫的整合軟件包,且完全免費,其安裝配置采用圖形化向導式完成,避免了繁瑣的命令行式安裝配置過程,十分簡便,這樣就可以使開發(fā)者騰出更多的時間和精力投入到系統(tǒng)開發(fā)當中[7]。
zend studio是一款PHP語言集成開發(fā)環(huán)境,支持多種語言,比如:php、html、js、css等,特別的,對PHP可以直接進行調試,具有強大的調試功能,它具有以下特點:
(1)開發(fā)代碼快速,具有代碼自動完成功能;
(2)數據庫的連通性強;
(3)支持PHP4和PHP5。
以往的管理信息系統(tǒng)采用的是C/S結構模式,它雖然具有安全性較好、網絡通訊量較小、傳輸速度快等特點,但是其缺點也是顯然的,客戶端需要安裝程序,且與操作系統(tǒng)平臺有關,不適合多平臺運行,開發(fā)成本高、由于客戶端龐大,所以需要耗費大量時間和精力開發(fā)和維護它。
隨著網絡技術的不斷發(fā)展,出現了瀏覽器/服務器結構(Browse/Server簡稱B/S)模式。B/S結構模式更適用于當今web數據庫的發(fā)展。相對上段中C/S結構模式出現的弊端,B/S結構模式則明顯具有以下優(yōu)點:
(1)簡化了客戶端。采用B/S結構模式,只需安裝一種通用的瀏覽器即可;
(2)簡化系統(tǒng)的管理。針對不同的用戶管理,則只需使用軟件來進行權限的區(qū)別。使得開發(fā)和維護的工作量大大降低;
(3)用戶操作簡便。用戶只要會使用瀏覽器即就會進行系統(tǒng)管理;
(4)具有開放性。由于與Internet連接,具備很高的開放性;
(5)具有交互性。采用web技術,能高效地進行信息的發(fā)布與交流,提高工作效率,簡化辦公手續(xù)。
采用B/S三層體系結構,下圖2所示為B/S結構簡略圖:
圖2B/S結構
用戶登錄的流程圖如圖3所示:
在登錄時設計了一個下拉菜單,可以選擇不同的登錄身份。當然,登錄時只有輸入正確且匹配的用戶名和密碼才可以進行訪問,具體的窗口如下圖4所示:
圖3 用戶登錄流程圖
圖4 登錄頁面
因為設備管理的主要是要對設備進行快速的查詢,所以設計的主界面其實就是查詢的主要界面,用戶登錄后就直接可以對設備信息進行查詢,方便了用戶的使用。同時主界面又要區(qū)分開普通用戶和管理員,普通用戶的主界面應該只具備設備的查詢功能,而管理員的主界面還應具有設備其他管理和對用戶的管理,具體設計的窗口界面如下圖5與圖6所示:
圖5 管理員主界面
圖6 用戶主界面
首先介紹修改的實現,修改可以通過主界面每臺設備后面的修改按鈕進行修改,也可以通過界面左面的儀器修改通過輸入儀器編號進行修改;接下來介紹增加功能的實現,可以看到主界面基本操作上面有增加按鈕,通過這里可以增加,也可以通過主界面左面的“儀器增加”按鈕實現;最后介紹刪除功能,刪除只有通過儀器后面的刪除按鈕進行刪除。功能流程圖如圖7所示:
圖7 增加/修改功能圖
設備管理工作是一項重要的工作,傳統(tǒng)的管理模式有許多缺點:管理效率低,工作量大,信息處理速度低而且準確率也不能讓人滿意,為了提高設備管理效率,減少工作量,提高信息處理的速度與準確性,為設備管理員提供一種更先進、科學的服務系統(tǒng)。本文設計實現的基于web技術的設備管理系統(tǒng),它突破了時間與空間的限制,幫助人們隨時隨地對設備信息進行管理。
[1]楊亦.設備管理系統(tǒng)的研究與開發(fā)[D].東南大學,2004,4:1-4.
[2]向宇.實驗室設備管理系統(tǒng)的設計與開發(fā)[D].電子科技大學,2013,5:2-6.
[3]邵舒明.基于Web的高校設備管理系統(tǒng)設計與實現[D].電子科技大學,2013,4:21-26.
[4]孫幸成.高校信息化管理問題分析與對策研究[J].教育教學.2010,10.
[5]瀑布模型[EB/OL].2014-7-27.http://wiki.mbalib.com/wiki/
[6]朱小燕,安容宇.淺談PHP語言在網站后臺建設中的優(yōu)勢[J].電子制作,2013,5:100.
[7]游俊慧.基于PHP的學院在線論壇的設計與實現[J].電腦知識與技術,2013,8,22(9):5048-5050.
[8]張軍.高校設備管理系統(tǒng)的研究與設計[D].吉林大學,2012,6:10-16.