999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于SSH 的實驗室管理系統設計與實現

2016-06-29 20:23:54張文梅
電腦知識與技術 2016年13期

張文梅

摘要:為方便高職院校實驗室管理、降低實驗室管理人員的日常管理負擔,該文結合高職院校實驗室的實際情況,通過對實驗室管理的需求和設計進行分析,采用當前流行基于SSH框架(Struts、Spring、Hibernate)的三層架構構建Web實驗室管理系統。該系統將實驗室教學管理、實驗室設備管理、計算機機房管理、設備故障管理、用戶管理等有機結合,從而提高實驗室的管理水平和管理效率。

關鍵詞:實驗室管理系統;SSH框架;三層架構

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2016)13-0105-02

Abstract: In order to facilitate the laboratory management of vocational colleges and reduce the daily management burden of laboratory management,by combining with the actual situation of laboratory in the vocational colleges, this paper the analyzes the laboratory management requirements and design, and uses the current popular three-tier architecture based on SSH (Struts, Spring, Hibernate) to build a Web laboratory management system. The system combines the the teaching management, equipment management, computer room management, equipment failure management,and user management of laboratory. The system can improve the management level and efficiency of laboratory.

Key words: aboratory management system ; SSH framework; three-tier architecture

目前,各高職院校的學生人數都在不斷增長,而高職院校以培養學生實踐能力為主,對實驗室的管理要求顯得更為重要[1]。另外,現在很多高職院校都存在多個校區,實驗室數量和實驗室內的設備數量都大幅增加,這些都給實驗室的管理帶來了新的挑戰。傳統的人工管理模式出現數據分散、管理不規范和效率低下等問題,已經難以滿足實驗室的日常管理需求,也不符合學校信息化建設的要求。為了降低實驗室管理人員的工作強度,提高工作效率,開發一個Web實驗室管理系統是很有必要的[2][3]。

本文采用當前流行的基于SSH框架[4](Struts、Spring、Hibernate)的三層架構構建Web實驗室管理系統,Struts框架作為表現層;Spring作為業務處理層;Hibernate作為數據持久層。系統中的每一層都以松耦合的方式向其他層暴露自己的功能,從而可以提高系統的可擴展性和穩定性。

1 系統架構

SSH是Struts、Spring、Hibernate三個框架的集成,按職責分為表現層,數據持久化層,業務處理層。Struts框架為系統的整體基礎架構,負責各層的分離,控制業務跳轉;Hibernate框架負責數據的持久化;Spring框架負責管理Struts和Hibernate,圖1為SSH架構圖。

在表示層利用HTML頁面或JSP頁面來實現與用戶的交互,該頁面用于接收用戶請求或顯示響應結果,在Struts框架中,Struts根據配置文件將請求轉給對應的Action進行處理。請求負責接收請求(Request)和傳送響應(Response),然后Struts根據配置文件(struts-config.xml)將ActionServlet接收到的Request委派給相應的Action處理。在業務邏輯層中,Spring通過IoC容器為Action注入相應的業務處理模型和對象數據處理(DAO)組件。在數據持久層中,DAO組件通過Hibernate的對象關系映射與數據庫進行交互,并返回處理結果。

利用SSH框架,實現了視圖、控制器與模型的分離,視圖變化時,模型不用改動或改動很少;而數據庫的變化也對視圖的影響不大,從而可以提高開發效率,提高系統的可擴展性。

2 系統功能

實驗室管理系統主要用于實驗室的日常管理,主要包括實驗員、教師和學生三類角色,因此在功能設計上主要考慮實驗室介紹、設備管理、用戶管理、教學管理、信息發布等功能,系統總體模塊如圖2所示。

2.1 實驗員角色模塊

1)實驗室介紹:此模塊主要對實驗室進行相關的介紹,包括實驗室功能、能開展的實驗、承擔的課程、地點、能接納學生人數、實驗室管理員等信息。

2)設備管理:此模塊主要是實驗室的設備管理,包括設備相關信息、新設備購買、現有設備維修、設備報廢、設備使用等。設備信息包括設備類別、設備型號、設備單價、設備數量、購買日期、生產廠商、保修時間以及責任人等。

3)用戶管理:本模塊里,實驗員可以增加教師信息,當教師對信息進行修改時,可以對教師不正確或不全的信息進行修改。實驗員可以通過設置教師的權限來賦予教師相關的權限,不同的權限將有不同的操作權限和界面。

4)教學管理:該模塊主要對實驗室的教學安排和設備準備進行管理。主要包括實驗內容、所需設備、實驗班級、實驗教師、實驗時間等信息。

2.2 教師角色模塊

1)設備管理:本模塊主要是教師上課實驗時對實驗室的管理,包括設備故障、設備維護、設備使用、設備損耗等信息。

2)用戶管理:本模塊主要是教師對上課學生的管理,包括學生考勤、學生使用的設備、學生實驗完成情況、實驗成績、值日學生、班級等信息。

3)教學管理:該模塊主要是教師對實驗內容的管理,包括實驗目的、實驗步驟、實驗器材等信息。

4)消息發布:教師有時需要對學生發布一些消息,以便學生能看到這些公告消息。

5)用戶消息:教師可以對自己用戶的消息進行查詢和修改,實驗員可以對用戶進行角色權限設置。

2.3 學生角色模塊

學生模塊只有用戶信息功能,用于簽到和信息查詢,還可以查詢和修改自己的用戶信息。

3 系統設計

3.1 部分數據表設計

實驗室管理系統以SQL Server2005作為數據庫后臺支持,創建的部分數據表如下:

1)設備表(EquInfo),如表1:

2)實驗室信息表(LabInfo),如表2:

3)實驗室教學表(LabCourse),如表3:

3.2 設備管理模塊的實現

由于篇幅的關系,這里只給出設備管理模塊的實現,其對應的類圖如圖3所示:

設備管理類圖中,IEquInfoDao接口定義了操作設備信息的增加、刪除、修改、查詢等方法,EquInfoImpl是其實現類。EquAction繼承了Struts中的Action類,用于接收用戶輸入的設備信息,封裝為EquInfo對象,同時根據Struts的配置文件信息調用EquInfoImpl類中的對應方法實現設備信息的相關操作。Struts的配置文件信息:

type="org.springframework.web.struts.DelegatingActionProxy" name="EquInfoForm">

Spring內建有對Hibernate的支持,EquInfoImpl類通過擴展HibernateDaoSupport類,獲得HibernateTemplate的引用完成對EquInfo對象的操作。Spring通過配置文件為EquAction注入相應的業務處理模型和對象數據處理(DAO)組件,Spring配置文件信息:

EquInfo類和數據表EquInfo的對象關系映射如下:

4 結束語

本文實現了一個實驗室管理系統,該系統能夠提高實驗室管理的信息化水平,為實驗室管理提供幫助,減輕實驗室管理人員的負擔,提高工作效率。另外使用SSH框架的分層技術進行系統開發,有利于系統的后續維護和進一步完善改進。

參考文獻:

[1] 張輝芹,周驥平,何秉樺.高校實驗室建設項目管理系統設計[J].實驗室研究與探索,2015,34(8):249-263.

[2] 陳志云,肖聰.基于PHP的實驗室管理系統的設計與實現[J].大眾科技,2015,17(8):178-181.

[3] 杜林岳,馬瑞,徐應濤,等.高校實驗室智能開放管理系統的設計與實現[J].實驗室研究與探索,2013,33(10):197-200.

[4] 劉洋.基于J2EE的實驗室管理系統的設計與實現[J].科技廣場,2015(9):24-27.

主站蜘蛛池模板: 99久久国产自偷自偷免费一区| 欧美精品一区在线看| 国产精品久久久久久久久| 免费播放毛片| 国产精品嫩草影院av| 色婷婷成人| 国产欧美日韩另类精彩视频| 国产精品无码一区二区桃花视频| 久久香蕉国产线看观| 国产av一码二码三码无码| 一级福利视频| 国产精品亚洲五月天高清| 日韩久久精品无码aV| 精品一区二区久久久久网站| 欧美精品导航| 成人国产三级在线播放| 国产一级小视频| 色噜噜在线观看| 欧美一区国产| 国产成人免费视频精品一区二区| 高潮毛片无遮挡高清视频播放| 亚洲中文字幕无码mv| 国产日韩丝袜一二三区| 国产成人艳妇AA视频在线| 国产美女无遮挡免费视频| 久久精品电影| 美美女高清毛片视频免费观看| 91成人免费观看| 亚洲无码精品在线播放| 丝袜国产一区| 国产精品熟女亚洲AV麻豆| 秋霞一区二区三区| 亚洲国产一成久久精品国产成人综合| 亚洲毛片一级带毛片基地| 久久婷婷综合色一区二区| 99在线观看国产| 亚洲国产看片基地久久1024| 日韩黄色在线| 视频二区中文无码| 91综合色区亚洲熟妇p| 欧美一级黄片一区2区| 97se亚洲综合不卡| 97精品伊人久久大香线蕉| 青青草原国产| 欧美日本在线| 99热这里只有免费国产精品| 九九这里只有精品视频| 亚洲中文字幕久久无码精品A| 在线不卡免费视频| 亚洲精品高清视频| 中文字幕无码制服中字| 国产日韩欧美在线视频免费观看| 精品1区2区3区| 国产在线视频福利资源站| 精品久久久无码专区中文字幕| 久久久久88色偷偷| 久久久久国色AV免费观看性色| 在线精品视频成人网| 久久精品电影| 一级香蕉视频在线观看| 成人午夜网址| 热思思久久免费视频| 丁香婷婷在线视频| 欧美精品影院| 超碰精品无码一区二区| 久久精品国产在热久久2019| 无码在线激情片| 精品亚洲欧美中文字幕在线看 | 伊人久久大香线蕉影院| 狠狠亚洲五月天| 97精品伊人久久大香线蕉| 中文一区二区视频| 激情在线网| 国产精品偷伦视频免费观看国产| 国模沟沟一区二区三区| 国产精品久久久久久久伊一| 蜜桃视频一区二区三区| 蜜臀av性久久久久蜜臀aⅴ麻豆| 狠狠色综合网| 国产第二十一页| 亚洲经典在线中文字幕| 亚洲无码高清一区|