屈曉 葉淑韜 葉雄峰 劉進添
摘 ?要:傳統的實驗室管理方式,是利用人工登記實驗室管理設備。這存在許多問題,實驗室設備種類繁多,紙質管理無法統一登記流程;實驗室倉庫多,設備位置不明確,人工尋找小型設備帶來問題,容易造成資源浪費;對于實驗室設備的淘汰也不能及時反饋;對實驗室設備的租借也造成一定阻礙。本系統基于傳統管理方式,利用現有的軟件開發技術,使用idea工具利用java語言進行WEB開發。使用前端jQuery的EasyUI框架,后端Struts2+Hibernate+Spring框架搭建軟件主體框架。利用Tomcat網絡信息服務以及MySQL數據庫服務。前臺模塊主要有信息公布、用戶注冊登錄。后臺模塊主要有實驗器材的錄入、修改、刪除、檢索,實現對實驗室設備維修、追蹤和租借。
關鍵詞:實驗室設備;管理系統;設計
中圖分類號:TP311 ? ? ? ? 文獻標志碼:A ? ? ? ? 文章編號:2095-2945(2020)28-0035-04
Abstract: The traditional way of laboratory management is to use manual registration of laboratory management equipment. There are many problems, there are many kinds of laboratory equipment, paper management can not unify the registration process; there are many laboratory warehouses, the location of equipment is not clear, manual search for small equipment brings problems, which is easy to cause a waste of resources; for the elimination of laboratory equipment, there is no timely feedback; it also causes some obstacles to the rental of laboratory equipment. Based on the traditional management mode, this system uses the existing software development technology, uses the idea tool and the Java language to carry on the WEB development, and uses the EasyUI framework of the front-end jQuery and the back-end Struts2+Hibernate+Spring framework to build the software main body framework. Besides, this paper makes use of Tomcat network information service and MySQL database service. The foreground module mainly includes information announcement, user registration and login. The background module mainly includes the input, modification, deletion and retrieval of the experimental equipment, used for the maintenance, tracking and rental of experimental equipment.
Keywords: laboratory equipment; management system; design
1 概述
傳統的器材設備是人工處理登記。其中包括大量的設備登記工作、維修登記以及位置信息、設備租借、設備更新。當由于設備使用主體是教師學生時還要登記對設備的反饋和需求。如果沒有大量的人員管理就會出現設備維護不及時、設備難以追蹤、以及設備更新不及時等問題甚至于嚴重影響教師教學。互聯網技術為我們提供了便利有效的方式。將實驗室設備進行數據化管理既節省人力物力,同時也能及時反饋設備信息,不僅能夠更好地管理實驗器材還能對器材的流動進行追蹤使得設備有跡可尋。實驗室設備管理系統使傳統設備管理朝數字化、無紙化、智能化、綜合化的方向發展,并為進一步實現完善的計算機教務管理系統和全校信息系統打下良好的基礎。
2 需求分析
根據實驗室設備管理系統功能需求,根據前期調查分析系統主要用戶類型為:管理員、教師、學生。管理員涉及的主要業務是設備和實驗室的相關管理維護,教師需求為實驗室及設備的申請、租借、領取等學生用戶也能申請實驗室及設備。
管理員用例,見圖1,管理員用例包含以下需求模塊:
教師需要每學期對器材需求進行上報,并且領取相關器材。在教學過程中遇到設備出現故障可以對實驗室器材進行一個反饋。
教師用例,見圖2,教師用例包含以下模塊:
學生使用模塊的前提是已經登錄,學生能夠使用設備、信息、實驗室模塊。
學生模塊用例,見圖3,學生用例包含以下功能:
3 系統設計
3.1 數據庫概念模型設計
系統根據操作實體分為六大模塊,主要模塊是設備模塊,主要業務集中在設備模塊,其他模塊是根據管理需求進行擴展模塊。全局關系E-R如圖4所示。
各種用戶在登陸之后都要對設備進行相應部分的操作。設備管理具體步驟對用戶來說是相對不可見的。在本系統中主要業務集中在設備管理方面,設備管理系統是業務核心部分,主要業務為,設備入庫、設備申請、設備租借、設備報修。
設備主要業務對象為管理員,由負責審批設備處理流通的各個環節。
實驗室設備管理系統前臺登錄流程模塊如下圖5所示。
實驗室設備管理系統后臺設備登記流程模塊如下圖6所示。
3.2 數據庫設計
通過需求分析,根據管理員,教師,學生用戶需求以及實體對象建立相關關系構建數據庫模型,如圖7所示。
4 系統主要典型功能實現
4.1 用戶登錄
使用用戶群體為,管理員、教師、學生。用戶在后臺生成用戶對象,為用戶對象添加標識。在登陸時先判斷用戶是否驗證碼正確。是否輸入用戶名和密碼,在密碼不為空的情況下將用戶數據交給后臺判斷是否正確,根據不同的用戶標識跳轉相應的后臺操作頁面。
4.2 采購入庫
設備采購涉及到的用戶為管理員、教師。教師通過登錄頁面進行登錄,當用戶登錄成功后由后臺新建教師頁面,教師可以申請設備采購。管理登錄到相應的用戶界面后查詢設備采購申請,并進行相應操作審核。采購完成以后,管理員能夠對設備進行分發,或者錄入設備管理中。如時序圖8所示。
4.3 設備報修
當設備損壞時用戶可以進行登記,管理員登錄設備模塊之后,查看損壞進行相應的處理。如設備保修時序圖9所示。
4.4 設備租借
學生用戶登錄界面以后可以選擇設備租借模塊,完成申請以后,管理員登錄查看申請就可以進行審批。如設備租借時序圖10所示。
5 系統測試
測試用例:
測試目的是執行相應的流程,保證軟件的正常使用,同時發現軟件可能存在的錯誤,及時修改和糾正。本系統使用策略表,適用于邏輯判斷復雜的場景,通過相關條件獲得結果,進行優化合并。
前臺用戶登錄測試用例,如表1。
設備模塊試用例,如表2。
6 結束語
本系統使用的后臺框架為Struts2+Hibernate+Spring,系統的整體架構較為穩定。系統為WEB,開發對系統的使用在同一局域網利用IP訪問就可以在不同的PC端完成操作,有良好的實用性。數據庫使用為MYSQL數據庫,適用于中小型企業,足夠負荷校園的實驗室設備數據管理。系統的不足之處在于,頁面設置過于簡單,系統登錄沒有進行相應的密碼加密技術,存在被攻擊的可能性。
參考文獻:
[1]肖漢.軟件工程與項目管理[M].北京:清華大學出版社,2014.
[2]李剛.Struts2權威指南[M].北京:電子工業出版社,2007
[3]劉瑜.NoSQL數據庫入門與實踐[M].北京:中國水利水電出版社,2018.
[4]覃征.軟件體系結構[M].北京:清華大學出版社,2015.
[5]張海藩.軟件工程導論[M].北京:清華大學出版社,2003.