摘要:实验室是每所大学必须建设的基地,主要为培养科研人才提供环境和设施。然而在高校的日常管理工作当中,实验室管理需要占据工作人员大量的时间和消耗大量的精力。高校在不断发展中招收的学生越来越多,开设的专业也越来越广泛的同时建设实验室的数量也在逐年增加。正因为实验室数量增多,管理实验室的任务将越来越复杂和繁重,如果继续采用以往的传统人工管理模式实验室将会耗费大量的资金。根据以往的管理模式来看,实验室需要工作人员投入时间和精力去打理,而且效果不明显,实验室资源利用率不高这样下去难以培养优秀的科技人才。总而言之,实验室传统的人工管理模式已经追不上学校的发展不再适用了,我们需要利用计算机技术开发一个新的系统来代替纯人力的管理模式。
为了满足高校培养人才的新要求和顺应智能化的时代潮流,我们急需开发了一款高效化且智能化的实验室管理系统。这个系统能够进行查询、删除、预约实验室等功能。系统总共分为五个模块:个人信息管理模块、信息管理模块、设备管理模块、实验室教学管理模块、实验室维护模块,每个模块有一定的关联性。我们知道所有科技产生都是为了更好的服务于人,系统也是如此它的本质就是为人所用,给人带来便利,因此在设计系统的时候要考虑用户的需求。我们希望达到的最终目标是提高实验室管理效率,减轻管理人员的工作任务,能够让管理员、教师、学生三者轻松地交流与沟通,从而最大化地利用实验室资源并且在一定程度上节约实验室的管理和维护成本。
本系统基于Java Web开发,使用当下比较流行的SpringBoot,大大简化了使用Spring的应用的初始搭建以及开发过程。使用Maven来管理项目的构建,由于其拥有很强大的重用性,所以现在大多项目都用Maven来管理,同时它还能够很方便的帮你管理项目报告,生成站点,管理JAR文件,等等。持久层框架使用的是Mybatis,消除了几乎所有的JDBC代码和参数的手工设置以及结果集的检索。同时,项目的大体框架使用的是开源的面向学习的Bootdo框架,拥有很好的用户体验。前台页面使用Bootstrap生成,使用SpringBoot官方推荐的“Thymeleaf”模板引擎将页面和数据进行整合然后输出到前台显示。
关键词:Java Web ,bootdo ,MySQL ,SpringBoot , Maven,Mybatis,Bootstrap
目录
摘要
Abstract
1 绪论-1
1.1 研究的背景和意义-1
1.2 研究的目的-2
1.3 国内外的状况-3
1.4 可行性分析-4
2 设计原理和方法-6
2.1 架构概述-6
2.2 关键技术简介-7
3 系统的需求分析-8
3.1 业务流分析-8
3.2 数据流分析-8
3.3 系统的功能总体需求-9
3.4 系统功能的详细需求-10
4 实验室的总体设计-11
4.1 系统可行性研究与设计目标-11
4.2 系统功能的总体设计-11
4.3 数据概念的结构设计-15
4.4 开发环境与运行环境设计-18
4.5 开发环境的安装和配置-18
5 数据库的设计和实现-22
6 系统功能的详细设计和实现-26
6.1 登录功能模块的详细设计与实现-26
6.2 增加功能的详细设计与实现-27
6.3 修改功能的详细设计与实现-27
6.4 删除功能的详细设计与实现-28
6.5 注册用户功能的详细设计与实现-28
6.6 实验室预约功能的详细设计与实现-29
6.7 实验室课程管理功能的详细设计与实现-30
6.8 实验室报修功能的详细设计与实现-31
6.9 设备管理功能详细设计说明-32
总 结-34
参 考 文 献-36
致 谢-37