摘要
随着计算机行业的不断发展,计算机的应用也在不断随着其发展速度进行着更新。而现今对于一个网络应用非常广泛的社会,实验室设备管理系统对计算机管理实验室管理要求更加紧密,更加完善,特别是针对实验室管理方面,实验室管理的需求更为广泛,谨慎,所以一个好的系统对于实验室管理来说是由为重要的。系统开发的总体任务是实现实验室设备管理系统的系统化、规范化和自动化,从而达到提高实验室设备管理系统效率的目的。
本文对实验室设备管理系统的设计与实现进行了详细的介绍。在需求分析阶段,对实验室设备管理系统的实际需求进行了调研,同时,采用系统用例图对系统进行了模块设计,采用功能用例图对系统各个子功能模块的需求进行了详细的需求描述。在系统的设计与实现阶段,采用各功能模块图和时序图进行详细的介绍和描述。在数据库设计中使用数据库类图对数据库总体设计进行了描述,随后对数据库表进行了使用表格的形式对表中数据项进行了详细描述。最后,对系统进行测试,测试包括功能测试和非功能测试两部分。
本系统基于B/S架构,采用的开发工具是eclipse,采用的开发语言是Java,采用的数据库服务器为mysql,采用SSM结构的框架进行开发,框架具有扩展性、重用性强,安全性高的特点,系统有较高的安全性和较好的性能。
关键字:实验室设备管理系统,系统设计,SSM,mysql
3.5系统功能分析
系统以Java语言为开发工具,利用了当前先进的SSM框架,以Eclipse系统开发工具,MySQL为后台数据库,开发的一个基于Java的实验室设备管理系统系统。主要功能如下所示。
图3-1系统模块框架图
3.6系统用例分析
通过对系统事务和运行过程的多方面了解,可以确定本系统主要面向用户分别有各自的功能权限。如图3-1所示。
图3-2 管理员用例图
图3-3 维修师用例图
数据库这个称谓,是我们对现实世界理解的信息,通过对其分类,整理归纳,将存储在某一地方,但是这个地方并没有具体的形态,所以我们将这个地方抽象的形容为数据库概念模型。这个概念模型映射出真实世界各组成部分的信息结构、信息流动情况、信息间的相互制约关系以及各组成部分对信息保存、查找和完善等。所以建立的模型应避让数据库在计算机上的具体实现细节,用一种抽象的形式呈现出来。以实体-(E-R模型)联系模型方法为例,第一步先明确实真实世界中信息的组成部分所包含的实体及属性、实体间的联系以及对象的制约条件等,从而给出组成信息的局部描述。第二步再将之前得出的多个局部视图拼凑成为一个整体视图,即我们所理解的真实世界的概念数据模型。
建立概念数据模型是我们对用户描述的信息的初始领会。通过对用户描述的现实需求理解,我们将其建立起一个抽象的模糊的概念模型。这个概念模型主要由实体-联系图(Entity-Relationship Diagram)、实体(Entity)、属性(Attribute)、联系(Relationship)等部分组成。
基于对系统需求分析的层层划分,我们得出如下实体和E-R图联系。
总体E-R图。如图4-7。
图4-7总体E-R图
4.6.1 数据库逻辑设计
数据库逻辑设计,原理是把概念结构E-R图转变成数据库管理系统适用的逻辑结构。人们通常使用的是Oracle或mysql等关系型数据库,因此在设计逻辑结构时,一般用三步来完成:(1)将E-R图转换为关系模型(2)根据具体数据库监管系统的特征和制约转换为指定数据库监管系统支持下的数据模型(3)进行实体属性的优化。
因为用户所描述的现实参杂许多重复多余的信息,我们还需对信息进行3NF精简。第一NF,使字段不再分解;第二NF,规范实体的属性完全仰赖于主关键字;第三NF,减除相关依赖,即要求一个数据库表中不包含已在其它表中已包含的非主关键字信息。
经过3NF的优化处理,可以得出系统的逻辑结构表。如下:
用户(主键ID,名称,密码,年龄,身份证号码,性别,电话)
设备(主键,设备编号,实验室名称,图片)
配置(主键,名称,参数值)
管理员(主键ID,名称,密码,年龄)
在该界面输入对应的账号和密码,并需要填写正确,点击提交以后,系统在数据库后查询到了对应的数据,返回信息给系统,系统进行判断,得到登录成功的提示时,才能进入到系统的首页中,该实验室设备管理系统系统的用户登录界面如图5-3所示:
图5-3用户登录界面
5.3维修师功能模块
维修师通过页面进行登录操作,登陆系统后,可以查看设备信息、设备保养管理、维修工单管理、维修报备管理等模块进行相对应操作。如下图所示:
图5-4维修师功能界面图
管理员登录成功以后进入的界面,该实验室设备管理系统系统的管理员模块界面如图5-8所示:
图5-8管理员模块界面
6.1测试目的
系统测试是项目过程中必不可少的重要组成部分,它试图通过系统测试来了解系统在现阶段的缺陷,并对系统漏洞进行详细检查,以便在商业使用前及时维护和更新系统,并避免用户体验差的问题。因此,在这个阶段,将对管理应用程序进行测试,以确保该应用程序为用户提供高度的体验。
6.2测试计划
为保证本次系统测试工作顺利进行,现阶段制定严谨的系的测试计划。首先确定开发人员兼任测试人员,进而编写测试用例对本系统进行是单元测试,在这里以系统的添加、删除、修改、查找信息、登录、注册、个人信息等功能模块为例,进行测试。
6.3测试用例
系统的测试用例将以系统的核心功能展开详细阐述,一个核心功能点衍生一条测试用例。在执行测试用例过程中,需要测试人员严格遵守用例要求。接下来将对测试用例和测试结果进行详细阐述。
进入展示界面点击添加下拉框,分别录入符合系统提示要求和不符合系统提示要求的信息,最后点击保存,完成信息的添加测试。添加信息测试结果如表6-1所示。
目 录