袁 ?。ㄋ拇◣煼洞髮W影視與傳媒學院,成都 610068)
?
基于B/S模式的實驗室設備借用管理web系統(tǒng)的設計與開發(fā)
袁 健
(四川師范大學影視與傳媒學院,成都 610068)
摘 要:根據(jù)高校實驗室設備借用管理的要求與特征,筆者設計與開發(fā)了基于B/S模式的實驗室設備借用管理WEB系統(tǒng)。該系統(tǒng)考慮了操作簡單方便、界面實用、安全性能高的需求,完成學校實驗室設備借用管理的全過程,包括設備查詢信息,設備借用信息、設備維護信息等。本文將從系統(tǒng)分析、系統(tǒng)設計、系統(tǒng)實現(xiàn)等板塊來分析基于B/S模式的實驗室設備借用管理web系統(tǒng)的設計與開發(fā),以推進高校實驗室設備借用智能管理的進程。
關鍵詞:B/S模式;web系統(tǒng);高校實驗室設備借用管理
由于高校實驗室設備管理的項目十分豐富、涵蓋十分廣泛、所需管理十分寬廣,另還有后期系統(tǒng)維護等,因此采用B/S模式(Browser/ Server)能夠更利于系統(tǒng)的穩(wěn)定性、有效性、完整性。所謂B/S模式(Browser/Server),也就是瀏覽器與服務器的一種結構。“在這種結構下,用戶工作界面是通過瀏覽器來實現(xiàn),極少部分事務邏輯在前端實現(xiàn),但是主要事務邏輯在服務器端實現(xiàn),形成所謂三層結構……它是一次性到位的開發(fā),能實現(xiàn)不同的人員,從不同的地點,以不同的接入方式(比如LAN,WAN,Internet等訪問和操作共同的數(shù)據(jù)庫它能有效地保護數(shù)據(jù)平臺和管理訪問權限,服務器數(shù)據(jù)庫也很安全?!?/p>
2.1 系統(tǒng)功能設計
筆者所設計的高校實驗室設備借用管理web系統(tǒng)應該具備以下功能:(1)實驗室設備信息保存功能。此功能主要包括實驗室設備入庫記錄、實驗室設備報銷記錄等,管理員能夠錄入、打印、修改、刪除、查詢實驗室設備相關信息;(2)實驗室設備查詢信息功能。此功能主要包括實驗室設備在賬信息,管理員、在職教師、在校學生可通過系統(tǒng)查詢到在賬的實驗室設備;(3)實驗室設備借還信息功能。此功能主要包括實驗室設備借還記錄,管理員能夠錄入、打印、修改、刪除、查詢實驗室設備借還的相關信息;(4)實驗室設備移交信息功能。此功能主要包括實驗室設備移動交接記錄,管理員能夠錄入、打印、修改、刪除、查詢實驗室設備移動交接的相關信息;(5)實驗室設備維護信息功能。此功能主要包括實驗室設備借還記錄,管理員能夠錄入、打印、修改、刪除、查詢實驗室借還設備維護的相關信息;(6)各實驗單位人員資料功能。此功能主要包括各實驗單位人員資料記錄,管理員能夠錄入、打印、修改、刪除、查詢各實驗單位人員資料的相關信息。
2.2 系統(tǒng)安全設計
為了保證實驗室設備借用管理web系統(tǒng)的資源、數(shù)據(jù)、通信的準確性、實時性、可靠性, 筆者依照三級安全防范機制構建此系統(tǒng)。第一,實驗室設備借用管理web系統(tǒng)的服務器只針對校內用戶,完全禁止校內用戶以外的人員訪問服務器,這樣就可以很好地防止“黑客”的入侵。第二,當校內用戶使用時需要驗證密碼,這樣做可以核實登錄用戶身份是否合法, 不僅如此,還需要根據(jù)實驗室設備借用管理條例來設置多種校內用戶的訪問權限、使用權限。第三, 最后的一道防范措施則針對的是操作系統(tǒng)與數(shù)據(jù)庫的安全性, 保證數(shù)據(jù)的準確性、完整性, 故而會把數(shù)據(jù)庫中的表全部分配到各個欄目下面去,以此來確保校內用戶將會依據(jù)權限來使用。
由于高校實驗設備繁雜,關涉的校內用戶眾多,故筆者對該系統(tǒng)主要采用了基于B/S模式(Browser/Server)的J2EE技術。J2EE(Java 2 Platform,Enterprise Edition)技術是“一套全然不同于傳統(tǒng)應用開發(fā)的技術架構,包含許多組件,主要可簡化且規(guī)范應用系統(tǒng)的開發(fā)與部署,進而提高可移植性、安全與再用價值?!盝2EE體系涵蓋了JSP技術、JavaBean技術等等。JSP技術具有“良好的連接數(shù)據(jù)庫的性能,而且運行效率很高,是目前開發(fā)基于的瀏覽器服務器體系結構的系統(tǒng)的主要技術之一。”JavaBean技術是“描述Java的軟件組件模型,有點類似于Microsoft的com組件概念,通過封裝屬性和方法成為具有某種功能或者處理某個業(yè)務的對象?!?/p>
另外,筆者還采用了Jbuilder 9技術。Jbuilder 9技術是“功能強大的可視化Java集成開發(fā)工具,可以快速開發(fā)包括復雜企業(yè)級應用系統(tǒng)的各種Java程序,包括獨立運行程序、Applet程序、Servlet、Jsp、Ejb、Web service等?!?/p>
除此之外,還有Microsoft Sqlserver2000技術。Microsoft Sqlserver2000技術是”一項全面完整的數(shù)據(jù)庫與分析產品,是一個具備完全支持的數(shù)據(jù)庫產品,提供了對可擴展標記語言的核心支持以及在上和防火墻外進行查詢的能力。同時,還在可伸縮性與可靠性方面保持著多項基準測試紀錄。”
實驗室設備借用管理web系統(tǒng)由三個核心組件構成: 模型Model、視圖 View、控制器 Controller。這三個核心組件分別有著自己的職責。模型Model的職責是程序提供數(shù)據(jù),它如同3 層架構中的數(shù)據(jù)讀寫層與業(yè)務邏輯層并合,它主要是提供對數(shù)據(jù)庫的讀寫、系統(tǒng)的業(yè)務邏輯。視圖View的職責是為了顯示模型中數(shù)據(jù)的界面,不過,模型Model中的一部分數(shù)據(jù)是由 Controller 通過 View Data 提供??刂破?Controller的職責是為了處理校內用戶的輸入或交互命令,讓合適的視圖來完成所適合模型的數(shù)據(jù)。
這款實驗室設備借用管理web系統(tǒng)簡單方便、界面實用、安全性能高,可以有效推動推進高校實驗室設備借用智能管理的進程。
參考書目:
[1]喬勒米.客戶機/服務器數(shù)據(jù)庫指南[M]. 秦其英譯. 北京: 電子工業(yè)出版社,1998.
[2]李葆文.國外設備管理模式及發(fā)展趨勢[M].設備管理與維修,2001:42-43.
本課題為四川師范大學實驗技術項目“實驗設備借用WEB管理系統(tǒng)的設計”的階段性研究成果(項目編號:SYJS2014-23)。
DOI:10.16640/j.cnki.37-1222/t.2016.02.206