- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于SSH的实验室设备管理系统的设计与实现.doc
基于SSH的实验室设备管理系统的设计与实现
摘 要:实验室设备管理系统为解决以往的实验室由管理人员手动管理的费时费力等多方面问题而设计。本文通过系统分析、数据库设计、系统实现、系统测试四个方面对实验室设备管理系统进行分析与设计。在本系统的开发过程中,充分考虑到了后期系统的维护工作,采用了SSH框架来完成整个系统的开发,用MySQL作为后台数据库存储数据信息,MyEclipse作为开发工具,紧紧贴合实验室的需求。
关键词:业务层;逻辑层;控制层;设备管理
中图分类号:TP311.52 文献标识码:A
1 引言(Introduction)
随着现代科技的发展和进步,实验室成为一些高校以及科研院所的必备,实验室设备的管理问题关系到实验教学与科研项目是否能成功运行,传统的纸质报表管理模式随着时间的推移数量的庞大,不便于保存和统计,无法准确了解实验设备运行状态和使用情况。随着信息技术的发展,人们更加青睐于将这样复杂的工作交给计算机来进行处理,该系统的开发便是基于这样的需求,将实验室的管理需求进行信息化处理。通过该系统来规范的存储和统计实验室的设备信息。
2 系统的主要设计工作(Major design work of the
platform)
2.1 系统的主要任务
实验室设备管理系统能够通过系统管理员实现对设备的分类管理;可以对合法的注册用户发出的设备借用申请进行审批并提交审批意见和审批结果进行记录;并在被借设备归还时进行归还操作;管理员还可以对设备的维修信息记录并可以查看历史维修记录,通过本系统,管理员可以进行各类数据的统计、报表,方便为管理者提供有价值的信息。系统具有数据安全准确、界面友好、操作简洁、便于维护和升级等特点。
2.2 系统开发工具简介
该系统在Windows7操作系统上,采用SSH框架来完成整个系统的开发,用MySQL作为后台数据库存储数据信息,MyEclipse作为开发工具。SSH即Struts2+Spring+Hibernate。Struts2是基于MVC模式的一种框架,对Model层、View层、Control层都提供了相应的组件;Spring是一种轻量级的控制反转和面向切面的容器框架,解决了企业应用开发的复杂性的问题[1]。MySQL是为人们普遍应用的中型关系型数据库,它提供的数据类型与Java中的数据类型基本相吻合,避免了不少繁琐的类型之间的转换问题,为本系统的数据的管理和维护提供了方便。Hibernate是对象关系映射框架,可以应用在任何能用到JDBC的场合,扮演着数据持久化的角色[2]。系统具有数据安全准确、操作简洁、界面有好、便于维护和升级等特点。
3 系统的总体功能框架设计(The general design of
the system)
根据系统需求分析,可以将实验室设备管理系统分为两个主要模块,分别介绍如下。
3.1 管理员模块
在这个模块中,主要实现的是管理员利用系统对普通的用户和实验室设备进行管理,详细的操作有:对本用户进行修改密码;对注册用户进行停用和恢复密码;对设备类型进行管理;对设备进行管理;对用户发出的借用申请进行审批;设备维修管理。具体的功能框架如图1所示。
3.2 注册用户模块
在本模块中,主要实现的是注册用户操作本系统借用设备,具体操作有:注册用户可以自行修改本用户的密码;注册用户可以对设备发出借用申请;注册用户可以查看申请结果;注册用户可以查看借用历史。具体的功能框架如图2所示。
4 数据库设计(The design of database)
根据系统的设计要求,系统应该保存设备相关信息,管理员信息和使用者信息,为满足各项功能的需要,系统数据库设计如下。
4.1 管理员信息与学生信息设计
学生信息表即用户表,系统的设定本为学生对实验室设备进行借用、归还等操作,所以用户表即为学生表。管理员信息表是专门存放管理员登陆信息的数据表。具体数据结构如下:学生表(t_student)=。管理员表=。
说明:学生编号与学号不同,学生编号仅仅是为了作为数据表中主键的,区分其他字段的唯一标识的存在。表中除了学生的基本信息外还有作为用户信息的登录名和登录密码,也保存在表中。
4.2 设备类型设计
为了方便对设备进行管理,系统设计了设备类型管理功能,设备类型表用于存放各个设备的类型信息:设备类型表(t_type)=。
4.3 设备信息设计
设备信息表=。
说明:设备信息表用于保存设备信息,编号和设备编号不同,编号是逻辑上表的主键,唯一标识,而设备编号是对应到每一台设备上的物理上的对设备进行区分的标号;设备类型作为外键,保
您可能关注的文档
最近下载
- 香精研制年度岗位绩效考核表.docx VIP
- 麦克维尔MDM组合式空气处理机.pdf VIP
- 各种岩石矿物地球物理物性参数总结.pdf VIP
- 月饼课件介绍.pptx VIP
- 中国人炒中国股主力思维做主升_笔记.docx VIP
- 2024国有企业公司治理与合规管理课件PPT.pptx VIP
- 传祺-传祺GA3S PHEV-产品使用说明书-传祺GA3S PHEV 精英版-GAC7150CHEVA5A-GA3SPHEV用户手册_201903071.pdf VIP
- 慢性乙肝防治治疗课件.pptx VIP
- 溃疡性结肠炎中医诊疗专家共识(2023).pptx VIP
- dewinter综合征医学课件.ppt VIP
文档评论(0)