基于J2EE的高校设备管理系统的设计与实现

2013-04-29 20:40王红勤
电脑知识与技术 2013年9期
关键词:设备管理

王红勤

摘要:在深入研究生分析现有高校设备管理系统功能的基础上,设计了基于J2EE技术的设备管理系统的方案,并利用JAVA语言,Microsoft SQL Server 2005数据库,MVC的设计模式实现了方案,该系统实现了设备管理,报表管理,统计管理等功能,最后对系统进行了测试与分析。

关键词:J2EE;设备管理;MVC设计模式;统计管理;报表管理

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2013)09-2139-04

设备管理系统是一个以设备为中心,对设备从入库、统计到报废的一个全生命周期中所发生的各种事件进行跟踪的一个管理信息系统[1]。近年来,随着信息化技术的快速发展,学校信息化建设越来越受重视,大量的教学设备、电子设备等引入了校园,设备管理成了一项重而复杂的工程,手工分配与管理,容易造成不同部门资源分布不平衡,造成一部分资源短缺与其它部门资源闲置的现象共存,重复投资、设备闲置、管理混乱造成了人、财、物的大量浪费。因此,拥有一个设备资源管理现代化、信息资源化的设备管理系统,是众多学校设备管理的首选。

本文采用J2EE技术,MVC设计模式,即JSP+Servlet+JavaBean,设计并实现了设备管理系统,该系统能够规范日常设备的管理,方便进行设备数据的录入、审核、查询和统计,该系统以灵活、通用为主要设计思想,开发适合本校设备管理信息系统,实现了设备整个生命周期的现代化管理,同时与学校内部网络相融合,对提高办公效率和设备可靠性,减少工作人员的劳动强度,减少办公耗材,提高现代化管理水平具有十分重要的意义。

1 系统的功能需求分析与技术分析

1.1 系统的功能需求分析

根据高校设备管理的工作实际,通过对本校设备管理处对设备管理流程的了解及实际的需求,本系统能够取代excel表格及纸质文档管理设备的较落后复杂的管理方式,能够方便规范的管理三类设备,即仪器设备、低值耐用品和耗材类,该系统应具备如下功能:

1)根据设备的类型,每一类设备在入库时,都能自动产生唯一的编号,用户可以编辑、增加设备类型及设备的信息,并且能够实现批量产品的批量入库功能。

2)实现设备信息查询,根据不同的条件进行报表统计,保证设备数据规范、准确、实时,实现管理自动化,信息高度共享,改进和提高设备管理水平。

3)对设备的库存进行管理,某类型设备库存低于临界值时,能够提醒设备管理人员。

4)安全性高,具有权限管理和数据管理机制与安全措施,禁止和预防非法用户访问。

5)配置灵活, 可扩展性好, 可移植性好, 可重用性好。为了设备的充分使用,能够实现不同部门、系别间的设备转移。

1.2 系统的技术分析

J2EE(Java2 Enterprise Edition)是一套全然不同于传统应用开发的技术架构[2],包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。J2EE 架构是使用JSP/ Servlet/ EJB/ JDBC 等结构搭建的电子商务平台[3],它主要由客户机、应用程序服务器、数据库服务器三层体系结构组成。该文采用J2EE开发架构中的MVC的设计模式,即Model-View-Control(模型-视图-控制器) 的简称,最常见的MVC的模型JSP+Servlet+Java- Bean,如图1所示。其中,Servlet负责控制流管理,而JSP则专注于显示逻辑,JavaBean主要是负责业务数据和业务逻辑的处理。

Servlet接受客户端请求,Servlet处理请求并调用不同的JavaBean处理请求。JavaBean与数据库持久层交互,完成业务逻辑的处理。由Servlet将处理后的JavaBean模型传递给JSP页面,由JSP将处理后的结果展示给客户端。

2 系统的设计与实现

2.1 系统架构

学院设备管理系统可以根据不同的用户,提供不同权限的操作,主要包括了权限管理,设备管理,库存管理,报表管理,统计管理。其中各个模块要完成的功能如下所述。

1)权限管理:将系统细分为五个等级权限,不同权限的用户使用该系统时,能够完成的操作是不同的。

2)设备管理:负责对设备的入库,借用,归还,转移等管理,并且能够实现同一类型设备的大批量入库。

3)报表管理:分别分为报表当前(可以根据查询条件进行组合查询)与报表所有(对所有设备进行报表)。

4)统计管理:分别分为设备统计与设备类型统计,以柱状图显示。

5)库存管理管理:如当某种设备低于库存临界点时,系统会给出提示告诉用户等等。

2.2 数据库设计

表)、Positions(设备位置表)、ErrorTable (出错报告表)。部分表的结构图如下所示:该文采用的是Microsoft SQL Server 2005数据库[4],数据库中的表主要记录了设备入库、设备记录,设备的信息,设备类型,用户表。根据设备管理系统功能描述,本系统中使用的数据库包括11个数据表,分别是ApplicationTable(设备申请表)、BorrowReturn(借出归还记录表)、ChangeTable(设备转移表)、Count(入库总记录表)、Departments(部门表)、Equipments(设备表)、TypeTable(设备类型表)、ManagementUser(用户管理表)、StatusTable(设备状态

2.3 系统实现

本系统采用MyEclipse8.5集成开发环境,是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合,功能非常强大,支持也十分广泛。该系统采用MVC的设计模式[5],并且在项目中加载Microsoft SQL Server 2005的驱动,成功连接数据库。整个系统的类图如图3所示。

3系统测试

该系统的测试环境是在MyEclipse8.5及Tomcat服务器进行测试,将系统部署在Tomcat服务器,启动Tomcat,然后打开IE浏览器并打开登录界面,根据不同的用户名和密码,进入不同用户所对应的主界面。分别对我们设备管理系统的各个模块进行测试。如报表管理模块,该模块可以通过报表当前和报表所有导出需要的Excel表。报表当前是通过设备类型、设备价格、设备状况和时间段和出厂日期筛选出想要的信息并实现Excel表格导出功能,报表当前统计如图4所示。报表所有是可以查看并导出所有设备信息的Excel表。

如库存管理模块,通过库存临界点和设备历史记录可以查看设备的库存情况和设备状况,并及时进货,测试效果如图5所示。

4 结束语

本设备管理系统方案是基于J2EE技术,采用了MVC设计模式、SQL Server 2005数据库技术实现,实现了高校设备处对各类设备的方便有效的管理,与传统管理方式相比较,有以下优势:1)该系统能够从设备的入库、出库,统计报表至报废整个生命周期过程中实行更加有效的管理。2)通过对不同角色的管理,没有权限则不能进行操作,实现了系统的安全性。3)设备管理系统使用SQL Server 2005数据库,对信息数据以数据库记录的形式表示,能够实现大量数据的存储,实时更新和查询管理。综上所述,设备管理系统不仅为设备管理人员管理设备提供了方便,提高了效率,而且也为使用设备的人员提供了查询的功能,能够实时了解所借设备的实时记录,具有很好使用和推广何时价值。

参考文献:

[1] 夏映深,王娟.基于J2EE的教学管理信息系统的设计[J].现代企业教育,2006(10):135-136.

[2] 钟祥睿,谢海明.基于WAP的无线教务系统的设计与实现[J].电脑知识与技术,2012(8): 418-420.

[3] 董辛,毛清华.基于J2EE的设备远程监测和信息管理系统[J].设备管理与维修,2005(1):6-7.

[4] 李金勇,曹军生.SQLServer2000实用教程[M].北京:北京理工大学出版社,2008.

[5] 苏姗娜.基于Java EE 的就业信息管理系统设计与实现[J].辽宁高职学报技术应用, 2011(7):85-87.

猜你喜欢
设备管理
物联网技术在设备管理中的应用
当前铁路工务线路设备管理对安全生产的作用分析
铁路设备管理系统的设计与应用