设备管理系统的设计及实现

时间:2022-10-29 05:08:47

设备管理系统的设计及实现

摘 要:本文阐述了海南软件职业技术学院设备管理系统的立项背景和研发目标,以软件工程的开发理论为指导,采用UML建模方法,分析确认系统需求,采用java技术实现开发基于B/S模式的设备管理系统。

关键词:设备管理系统;UML;java技术;B/S模式

中图分类号:TP311.52

信息技术已经普及到各个领域,应企业对技能型人才的需求高校对人才的培养越来越注重技能方面的培养,实验室为培养技能型人才提供了必不可少的教学场所。海南软件职业技术学院(以下简称海软)是一所高职高专院校,实验室仪器设备均为计算机类设备,购进的设备越来越多,型号种类在不断地更新换代,设备管理范围不断扩大,管理数据量大,对设备管理工作效率提出更高的要求。除此之外,海软还承担很多计算机类考试的机考,为保障设备的正常运行,学院领导和设备处管理者需要实时掌握设备的各种情况,及时作出决策。设备管理系统实现了信息的实时、动态管理,提高了设备管理水平和工作效率,实现设备管理工作的规范化、科学化和信息化,使海软的实践教学顺利进行,同时为各类考试正常举行等提供了保障[1][2]。

1 系统分析

1.1 系统开发环境。本系统采用开发利器Eclipse、JDK1.6、tomcat6.0和SQL server 2005数据库的系统开发平台。eclipse是为java网站建设开发人员提供了一个可扩展的、开源的、多平台的java开发环境。SQL Server 2005数据库作为后台数据库进行信息的存储,安全可靠,性能高,保障了数据的存储。

1.2 系统设计特点。(1)采用B/S模式进行开发,用户不受校园内部的局域网限制,通过浏览器实现不同的人员从不同的地点访问和操作共同的数据;系统维护和升级比较方便,系统的改进和升级集中在服务器端进行;(2)权限管理机制提高了系统的安全性,不同的用户具有不同权限,操作的功能也受限;(3)采用例图描述系统功能,能直观明了地确定功能是否完整;(4)日志管理记录了登陆用户对系统作出更改(包括操作名称、时间等)。

1.3 功能分析。海软设备科为了完善实验室设备监管,标准化设备管理,根据设备管理工作描述5个功能需求,即必须要项目标准化管理,做到有计划、有规划,使用过程细节可跟踪,结果可记录。设备管理必须要分门别类有条理,设备信息可查阅,变动信息可记录,使用信息需登记。易耗品管理使用有记载,购买有计划,入库出库需登记。人员情况信息要完善,操作需记录。系统权限有分别,数据可恢复,性能需保证,操作需简易。

根据需求描述,将功能需求分为5个部分:(1)用户管理。用户管理是针对在实验室中使用设备权限的人员情况进行管理的功能。本系统涉及到四类用户:设备处负责人、设备管理科负责人(系统管理员)、设备信息录入人员和设备科管理员。(2)项目管理。项目需要合理的管理,主要包括项目信息登记,项目查询和项目统计。设备管理科负责人或者信息录入员根据项目信息登记到系统中,项目的信息包括项目编号、名称、采购时间、归属部门等,然后科研设备处负责人或者设备处管理员可以查询项目相关信息。项目管理功能需求的用例分析图如图1所示。(3)设备管理。设备管理是一项看似简单实际非常复杂的功能。该功能包含设备列表,设备登记,设备维修,设备报废,设备借用等诸多信息的记录和管理。因为存储了这些信息,所以需要相应的查询功能。为此,在这个功能需求中采用分类查询来满足设备管理科的需求。(4)易耗品管理。易耗品一般指代:鼠标,键盘,打印纸等电脑设备耗材。由于我院对耗材的需求增长快速,因此耗材的信息登记、出入库和使用情况都需要有细致周密的管理。按实际需求其子功能包括:易耗品信息列表,易耗品登记(入库登记,出库登记,易耗品库存明细管理等)。 (5)系统管理。系统管理功能主要是日志管理。记录了登陆用户对系统作出更改(包括操作名称、时间等),从日志管理中可以查看近期用户对系统所做的操作。

2 系统设计

2.1 功能结构设计。本系统采用B/S模式,根据需求设计,系统的功能分为5个主要部分。实际设计时,采用自底向上的模式。具体方法是先设计基础模块,解决细节功能上的设计方式。然后将基础模块组装成完整系统[3]。自底向上的设计方法可以充分利用在需求分析中的成果。将需求用例转化为设计方案并由此逐步完成系统的整体设计。

通过分析本系统的功能模块分为以下5大模块:

2.2 数据库表的设计。数据表用来存储系统的相关数据,数据表设计好坏直接关系到数据库的维护性,同时也关系用户操作系统的可用性等[4],以下是项目管理中的项目信息表。

在设计表时要注意表的约束以及表之间是否存在联系,以上表中主键约束限制了项目编号取值的惟一性。

3 系统实现

3.1 用户管理。根据安全性需要,不同角色的用户具有不同的权限,用户必须拥有对应的用户名和密码才能进入系统,系统核实用户身份,用户管理功能在整个项目中,负责记录使用系统的相关人员基本数据,主要任务是查看用户信息、添加和修改人员信息。

3.2 项目管理。项目管理分为项目信息登记、项目信息查询(模糊查询和精确查询)。信息登记按照表1中的各列信息进入录入,项目信息的查询分为精确查询和模糊查询,精确查询可以根据用户输入项目编号或者名称等查询返回对应的行记录。模糊查询是根据用户输入的采购时间起止日期来查看项目信息,以下是查询某段时间采购的设备项目的sql语句:

String sql=”select*from Project where buyTime between ‘2003-01-01’ and’2013-12-30’”;

Statement stm=conn.createStatement();

ResultSet rs=stm.execute(“sql”);

3.3 设备管理。设备管理模块有设备基本信息、设备维修信息、设备报废信息和设备借用信息的记录和查询。设备基础信息是基本表,维修信息,借用信息和报废信息在基本表上修改完成。根据需求中分类查询的要求,在实现时将登记查看分开,保证不混淆,分类查询保证不出错,保证高效快速查询目标。

3.4 易耗品管理。本模块包含了易耗品的信息管理、入库登记功能、出库登记功能和易耗品查询等功能。主要记录了易耗品以及库存的实际情况,入库和出库操作都要更改库存量,因此要保证在操作时数据的完整性和正确性。

3.5 系统管理。本模块的主要任务是实现日志管理,在用户登陆系统后系统记录用户的操作日志。

4 系统测试

本系统主要采用功能测试检查各个功能模块是否符合需求,经过测试,本系统的功能还是比较完备,满足需求分析中的功能需求,能实现实验室设备管理工作中增、删、查、改各项操作。

5 结束语

设备管理系统的设计与开发对高校实验室的设备管理有着重要意义,本系统的主要任务是实验室设备信息的登记与查询,通过使用本系统有助于管理者及时了解设备的当前状态、使用情况等,实现了信息的网络化和规范化,做到信息的规范管理和快速查询,提高了效率和可靠性,极好地实现了信息的共享[5]。

参考文献:

[1]陈宪明.论高校实验室管理的观念创新[J].实验技术与管理,2011(28):21-23.

[2]罗联社,周云涛,张原.强化实验室管理提高实验室效益[J].实验室研究与探索,2010(11):145-147.

[3]张海藩.软件工程导论(第5版)[M].北京:清华大学出版社,2009.

[4]周仁云.SQL Server2005案例教程[M].北京:对外经济贸易大学出版社,2009.

[5]余燕川,王华军,卢涵宇.实验室设备管理系统的设计与实现[J].电脑知识与技术,2013(18):4143-4145.

作者简介:卓书尧(1980-),男,海南万宁人,实验师,硕士研究生,研究方向:实验室建设;邓奉先(1985-),女,海南琼海人,助教,硕士研究生,研究方向:软件工程。

作者单位:海南软件职业技术学院,海南琼海 571400

基金项目:海南软件职业技术学院科研项目,海软设备管理系统(项目编号:hr201106)。

上一篇:集成手机的教学模式研究 下一篇:基于微信公众平台的职业院校学生请假系统的设...