开放实验室管理系统设计与开发毕业论文
2020-02-16 21:23:51
摘 要
在传统的教育中,教师与学生更注重理论知识的掌握,而忽略了实验教学培养动手能力的重要性。而随着科技的发展,拥有科研创新能力与强大实践能力的人才竞争变得愈发激烈。这就要求高等院校对学生的培养需要在理论知识的基础上结合实践,所以开放的实验室对于高校而言显得愈发重要。
然而传统的实验室几乎都是采用手工管理的方式,由管理员通过纸质档案记录大量的数据,包括每天的预约记录、签到记录等,久而久之,会产生大量的纸质档案,不利于后期的管理与维护。同时,随着设备数量的增加、对外开放时间的变化,使得实验室的预约管理与维护变得繁琐。另外,这种管理模式会在一定程度上受时间和空间的限制,影响学生业余时间的利用,降低实验室的利用率,不利于人才的培养。
随着计算机技术的飞速发展,越来越多的高校将计算机技术融入实验室管理工作中,抛弃了传统的管理模式。在这样的背景下,本文提出基于web的开放实验室管理系统,该系统集实验室信息管理、实验室设备管理、实验室开放时间管理、实验室预约、实验签到、用户信息管理等基本功能于一体,不仅方便了管理员对实验室等信息的管理,同时也方便了教师和学生对实验室进行预约实验,极大程度上提高了实验室的管理效率和利用率,对高校实验室管理和人才培养有着极大作用。
在本文提出的开放实验室管理系统中,以JAVA作为主要开发语言,使用SpringBoot框架,同时集成MyBatis、Shiro等框架,前端使用AngularJs框架搭建,以轻量级数据库MySQL存储数据。
关键词:管理系统;预约;SpringBoot;MyBatis;AngularJs
Abstract
In traditional education, teachers and students pay more attention to the mastery of theoretical knowledge, while ignoring the importance of experimental teaching to develop hands-on ability. With the development of science and technology, the competition for talents with scientific research and innovation capabilities and strong practical capabilities has become increasingly fierce. This requires that the cultivation of students in higher education institutions needs to be combined with practice on the basis of theoretical knowledge, so open laboratories are becoming more and more important for colleges and universities.
However, traditional laboratories almost always use the manual management method. The administrator records a large amount of data through paper files, including daily appointment records, check-in records, etc. Over time, a large number of paper files will be generated, which is not conducive to management. At the same time, with the increase in the number of devices and changes in the opening hours, the management and maintenance of the labs has become cumbersome. In addition, this management mode will be limited by time and space to a certain extent, affecting the use of students' spare time, reducing the utilization rate of laboratories, and is not conducive to the cultivation of talents.
With the rapid development of computer technology, more and more colleges and universities have integrated computer technology into laboratory management and abandoned the traditional management model. In this context, this paper proposes a web-based open laboratory management system that integrates basic functions such as laboratory information management, laboratory equipment management, laboratory open time management, laboratory appointment, check-in, and user management. Greatly improve the management efficiency and utilization rate of the laboratory, which has a great effect on the laboratory management and personnel training in colleges and universities.
In this open lab management systemr, JAVA is used as the main development language, the SpringBoot framework is used, and the frameworks such as MyBatis and Shiro are integrated. The front end is built using the AngularJs framework, and the lightweight database MySQL is used to store data.
Keywords: Management system;reservation;SpringBoot;MyBatis;AngularJs
目录
第1章 绪论 1
1.1 背景及意义 1
1.2 国内外研究现状 1
第2章 系统分析 2
2.1 功能需求分析 2
2.2 系统用例 2
2.2.1 用户管理模块系统用例 2
2.2.2 实验室管理模块系统用例 5
2.2.3 预约管理模块系统用例 10
2.2.4 实验过程管理模块系统用例 12
2.3 本章小结 13
第3章 系统设计 14
3.1 功能模块设计 14
3.1.1 用户管理模块 15
3.1.2 实验室管理模块 15
3.1.3 预约管理模块 16
3.1.4 实验过程管理模块 17
3.2 数据库设计 18
3.2.1 数据库概念结构设计 18
3.2.2 数据库逻辑结构设计 20
3.3 界面设计 26
第4章 系统实现 33
4.1 系统框架 33
4.1.1 基础数据部分 34
4.1.2 配置部分 36
4.1.3 逻辑处理部分 36
4.1.4 前端架构 37
4.2功能实现 37
4.2.1 预约管理后台service 38
4.3.2 用户管理后台service 41
4.3.3 前端功能实现 42
第5章 结束语 47
参考文献 48
致谢 49
第1章 绪论
1.1 背景及意义
我国的教育长久以来一直存在重理论轻实践的问题,实验室工作得不到应有的重视,进入21世纪后,科技的迅猛发展对当代大学生提出了更高的要求,通过理论结合实践,培养具有强大动手能力和丰富理论知识的人才成为高等院校的一个重要任务。
而在传统的实验教学中,忽略了学生才是实验的主体,实验题目几乎都是由教师指定,学生进行一致性的验证性实验,得到基本一致性的结果,阻碍了部分学生的求知欲,不利于学生培养创新能力。其次,在传统教学中,实验室在实验课后几乎不对学生开放,导致了实验室的利用率极低,造成资源浪费。因此,开放实验室对于传统实验教学的改革来说是一个很好的选择[1]。
开放实验室的建立是高校实验教学改革的必经之路。开放实验室能够学生充分利用课余时间,在没有教师要求的情况下主动预约实验室进行实验,主动培养自己的创新实践能力,提高个性化、主动性。同时,充分利用了实验室设备资源,利于实验室的发展建设[2]。
1.2 国内外研究现状
开放实验室在国外的起步比中国要早很多,早在上世纪50年代初就已经开始研究,当时的美国物理实验室就在这方面取得了非凡成就。除此之外,不少高校开始进行了开放式教学,如明尼苏达大学机械工程系的开放式项目设计、日本大学的不限时对外开放实验室等都是开放式教学的典例。
而国内的开放实验室是在改革开放之后才逐步提出的并慢慢发展起来的,“开放实验”就是黄嘉豫教授在1979年首次提出的。他提议在高校实验教学中开展“开放实验”后的几年中,中山大学、西安电子科技大学等高校陆续进行了开放实验室的教学改革并取得巨大的成果。
从上世纪七十年代到现在,经过了几十年的时间,开放实验室的研究无论是在国外还是在国内都已经发展到了一定的高度。同时,随着科学技术的发展,传统的实验室管理模式渐渐被舍弃,而基于计算机技术的实验室管理系统也得到飞速发展,大量优秀的解决方案不断更新,使得实验室的管理越来越方便。
第2章 系统分析
开放实验室管理系统是为了取代传统实验室的手工管理方式所提出的一种基于web端的管理系统。该系统的目的在于帮助实验室管理人员能够极大程度地提高工作效率,对实验室的基础信息、实验室设备信息、实验室开放时间、实验室预约、实验签到以及用户信息进行管理,同时为教师和学生提供便捷的预约服务,极大的提高了实验室的利用率。
系统的主要功能依旧是围绕在实验室的预约之上。教师、学生预约某天、某时段的某间实验室,填写相关实验信息,等待管理员审核,审核通过后通知用户按时参加实验,并在实验时进行签到等一系列流程构成了一次完整的预约流程[3]。
除了预约功能之外,实验室的管理十分重要。发布的实验室需要确定其设备信息、开放时间信息,才能供学生或教师更好的选择实验室进行实验。
2.1 功能需求分析
根据系统的性质,可分析得到系统需要的功能有以下几种。
- 登录注册。
- 用户管理。
- 实验室信息管理。包括实验室基本信息管理、实验室开放时间管理以及实验室设备信息管理,其中实验室基本信息中的实验室容纳人数以及开放时间的管理关联实验室的重要预约条件。
- 实验室预约管理。教师或学生预约实验室,管理员审核用户申请。
- 实验过程管理。用户预约成功后还要记录用户是否按时进行实验。
- 使用统计。统计实验室的预约情况,实验记录等。
2.2 系统用例
2.2.1 用户管理模块系统用例
用户管理的系统用例图如图2.1所示,相关的用例描述见表2.1至表2.6。
图2.1 用户管理用例图
表2.1 登录用例描述
属性 | 描述 |
用例编号 | 1 |
用例名称 | 登录 |
简单描述 | 用户登录系统以进行相关操作 |
参与者 | 所有用户 |
前置条件 | 系统运行正常 |
主流 |
|
后置条件 | 成功登录 |
表2.2 重置密码用例描述
属性 | 描述 |
用例编号 | 2 |
用例名称 | 重置密码 |
简单描述 | 管理员、教师或学生修改自己的登录密码 |
参与者 | 所有用户 |
前置条件 | 系统运行正常,用户已经登录 |
主流 |
|
后置条件 | 密码修改成功,自动退出登录并提示重新登录 |
表2.3 角色认证用例描述
属性 | 描述 |
用例编号 | 3 |
用例名称 | 角色认证 |
简单描述 | 管理员或新注册的未认证用户对角色进行认证 |
参与者 | 管理员/未认证用户 |
前置条件 | 系统运行正常,管理员或未认证用户登录 |
主流 |
|
后置条件 | 审核成功后下次登录时将拥有新角色的权限 |
表2.4 修改用户信息用例描述
属性 | 描述 |
用例编号 | 4 |
用例名称 | 修改用户信息 |
简单描述 | 登录用户对个人信息进行修改,管理员对自己或他人信息进行修改 |
参与者 | 所有用户 |
前置条件 | 系统运行正常,用户已经登录 |
主流 |
|
后置条件 | 保存成功 |
表2.5 添加用户用例描述
属性 | 描述 |
用例编号 | 5 |
用例名称 | 添加用户 |
简单描述 | 管理员添加新的用户信息 |
参与者 | 管理员 |
前置条件 以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。 相关图片展示:
您需要先支付 80元 才能查看全部内容!立即支付
最新文档
|