java大型仪器开放预约智能管理系统设计(2)

3.2.17消息中间件25 3.2.18接受消息的系统25 3.3系统数据库设计26 3.3.1物理结构26 4系统实现38 4.1系统开发环境38 4.1.1硬件环境38 4.1.2软件环境38 4.2系统功能实现


3.2.17 消息中间件 25

3.2.18 接受消息的系统 25

3.3 系统数据库设计 26

3.3.1 物理结构 26

4 系统实现 38

4.1 系统开发环境 38

4.1.1 硬件环境 38

4.1.2 软件环境 38

4.2 系统功能实现 38

4.2.1 用户登录 38

4.2.2 仪器预约查询 41

4.2.3 仪器参数设置 44

4.2.4 仪器预约 45

5 系统测试 51

5.1 系统测试概述 51

5.2 功能性测试 51

5.2.1 用户登录模块测试 52

5.2.2 设备参数设置模块测试 52

5.2.3 设备预约查询模块测试 52

5.2.4 仪器审核模块测试 53

6 结论 54

6.1 总结 54

6.2 展望 54

致谢 56

参考文献 57

附录 58

1 绪论

为适应当前发展需要,本课题将构建大型仪器开放预约,与线下刷卡与硬件的联动相结合的互联网+智能管理系统。实现大型仪器设置,预约和排冲,仪器审核,与物联硬件的联动的智能化,通过线上记录线上预约审核的模式下打破传统的纸笔记录,口口相传的预约,现场开锁开门的传统模式,提升高校仪器开放预约的效率,加强和改进教学进度具有非常重要的实现意义。

1.1 课题背景及意义

在高校中,越来越多的专业需要通过实践学习专业知识,需要通过实验验证知识的正确性,不可否认,实验室的规模与实验室内的仪器的数目代表了高校的学术本领。但是再有需求也不可能让每个学生都拥有每个实验所需要的每个仪器,这是不现实的。因此,实验室以及各个仪器需要所有学生预约使用,分批分段使用。由此便引发一些问题。设备需要被学生申请,老师及设备管理员需要接受申请或不准申请,同时需要一个分配学生的使用时长与使用顺序的机制,由于有些实验需要消耗资源,还需要计算成本,每个实验室不可能任意什么人都可以随意进出,因此需要特定的人开特定的实验室。那么,传统的解决方案便是用纸币进行记录相应学生在相应时间在相应的实验室可以进行操作,用人工对需要实验的学生进行排序使用时间。

因此,一个改变这些低效流程的智能管理系统应运而生,将复杂的流程转为系统的程序,使用者只需要根据系统的提示做相应操作,无需担心流程的缺失,传统的设备申请也将通过互联网的形式通过网上随时随地进行申请,通过系统可视化的时间进行分配和排冲,门禁的授权也可以通过物联网的形式解决。

同时,所有的过程由于走的是线上,即可以保存所有信息,防治丢失或遗漏。有利于分析教学,分配更合理。

1.2 研究现状

1.2.1 国内外研究现状

1.3 实际调研与发展趋势

1.4 本文主要研究工作

本课题主要对教育行业中大型仪器的预约管理进行研究,在通用的硬件系统的基础上设计与开发大型仪器开放预约智能管理系统,围绕着大型仪器的设置、预约和排冲,仪器的审核,与物联硬件的联动的相关功能进行研究和开发

利用UML统一建模语言进行面向对象需求分析和概要设计。采用Axure统一过程软件开发模型进行开发,使用现流行的Java EE技术和MySQL数据库进行基于B/S的管理平台的开发,并采用现阶段开源世界中新潮的Spring Boot框架进行对系统后台功能的实现,采取前台框架有html,JavaScript,jQuery等最经典的技术对前台交互逻辑的实现。

本文将从背景、意义、近况等几个方面申明系统开发的必要性;分析系统的可行性,根据实际调研情况整理用户所需的功能,并介绍开发系统所需的相关技术,以及实现的合理性;在需求分析的基础上进行功能结构和数据库的设计;开始具体的平台搭建和实现工作,进行系统原型开发;最后根据测试计划和测试设计进行测试;得出结论,对课题进行总结与展望。