实验室设备管理系统

摘要

随着计算机行业的不断发展,计算机的应用也在不断随着其发展速度进行着更新。而现今对于一个网络应用非常广泛的社会,实验室设备管理系统对计算机管理实验室管理要求更加紧密,更加完善,特别是针对实验室管理方面,实验室管理的需求更为广泛,谨慎,所以一个好的系统对于实验室管理来说是由为重要的。系统开发的总体任务是实现实验室设备管理系统的系统化、规范化和自动化,从而达到提高实验室设备管理系统效率的目的。

本文对实验室设备管理系统的设计与实现进行了详细的介绍。在需求分析阶段,对实验室设备管理系统的实际需求进行了调研,同时,采用系统用例图对系统进行了模块设计,采用功能用例图对系统各个子功能模块的需求进行了详细的需求描述。在系统的设计与实现阶段,采用各功能模块图和时序图进行详细的介绍和描述。在数据库设计中使用数据库类图对数据库总体设计进行了描述,随后对数据库表进行了使用表格的形式对表中数据项进行了详细描述。最后,对系统进行测试,测试包括功能测试和非功能测试两部分。

本系统基于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所示。

 

第一章绪论

1.1系统开发的背景

1.2研究意义

1.3本章小结

第二章系统的开发环境及相关技术介绍

2.1系统的开发环境

2.2 Java开发语言

2.3 MySQL数据库

2.4 SSM框架

2.5本章小结

第三章系统分析

3.1系统的可行性分析

3.1.1经济可行性

3.1.2技术可行性

3.1.3操作可行性

3.1.4法律可行性

3.2系统的数据分析

3.3系统性能需求分析

3.3.1可扩展性

3.3.2稳定性

3.3.3易用性

3.3.4流畅性

3.3.5安全性

3.4系统维护分析

3.5系统功能分析

3.6系统用例分析

3.7本章小结

第四章实验室设备管理系统系统设计

4.1系统设计原则

4.2系统的需求分析

4.3系统的工作原理

4.4系统功能操作流程

4.4.1 登录时序图

4.4.2 个人中心模块

4.4.3 用户功能模块

4.4.4 管理员设备信息管理模块

4.4.5 管理员模块时序图

4.5系统包类图设计

4.6系统数据库设计

4.6.1 数据库逻辑设计

4.6.2 数据库物理设计

4.7本章小结

第五章系统功能的实现

5.1 用户注册模块

5.2用户登录模块

5.3维修师功能模块

5.4个人信息模块

5.5设备信息模块

5.7管理员模块界面模块

5.9本章小结

第六章实验室设备管理系统系统功能测试

6.1测试目的

6.2测试计划

6.3测试用例

6.4本章小结

第七章全文总结

参考文献

致谢

毕业设计小结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值