基于SSM+Vue高校实验室管理系统的设计与实现-附源码与配套文档

摘  要

互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供服务。针对高校实验室信息管理混乱,出错率高,信息安全性差,劳动强度大,费时费力等问题,采用高校实验室管理系统可以有效管理,使信息管理能够更加科学和规范。

高校实验室管理系统在Eclipse环境中,使用Java语言进行编码,使用Mysql创建数据表保存本系统产生的数据。系统可以提供信息显示和相应服务,本系统实现的功能包括实验室管理,实验课程管理,实验选课管理,学生预约管理,学生反馈管理等功能。

总之,高校实验室管理系统集中管理信息,有着保密性强,效率高,存储空间大,成本低等诸多优点。它可以降低信息管理成本,实现信息管理计算机化。

1.1 课题背景

互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供服务。所以各行业,尤其是规模较大的企业和学校等都开始借助互联网和软件工具管理信息,传播信息,共享信息等等,以此可以增强自身实力,提高在同行业当中的竞争能力,并从各种激烈的竞争中获取发展的机会。针对高校实验室信息管理混乱,出错率高,信息安全性差,劳动强度大,费时费力等问题,经过分析和考虑,在目前的情况下,可以引进一款高校实验室管理系统这样的现代化管理工具,这个工具就是解决上述问题的最好的解决方案。它不仅可以实时完成信息处理,还缩短高校实验室信息管理流程,使其系统化和规范化。同时还可以减少工作量,节约高校实验室信息管理需要的人力和资金。所以高校实验室管理系统是信息管理环节中不可缺少的工具,它对管理者来说非常重要。

2.1 MYSQL数据库

本课题所开发的应用程序在数据操作方面是不可预知的,是经常变动的,没有办法直接把数据写在文档里,这样不仅仅不安全,也不能实现应用程序的功能。如果要能实现应用程序所需要的数据存储功能,就避免不了要进行专业数据库存储软件的选择。基本上应用程序实现的功能不算太复杂,市面上任何一个关系型数据库软件都可以实现。参考自己的学习进度和操作习惯来讲,Oracle数据库是适合的,但是所需要的的安装软件很大,并且有好多不需要的功能都是开启的状态,十分消耗电脑资源,所以没有选择Oracle数据库,而SQL Server数据库虽然学过,但是安装的时候因为电脑上可能有其他的软件存在,经常性的出问题,而安装问题不好解决就需要重新安装操作系统,这样对已经存在的软件来讲又是一种时间上的浪费。只有MySQL数据库,安装包小,安装速度快,操作简单,哪怕安装出问题也好解决,不用重装操作系统,也不影响电脑上运行的其他软件,消耗资源也少,最重要的是在功能方面完全的符合设计需要,所以最后选择了MySQL数据库作为应用软件开发需要的数据库。

2.2 Java语言

Java语言发展有25年多了,在互联网行业经过这么多年的发展,还依然在市场的占有率上有半壁江山,依然受到很多程序员的喜爱,好多从业人员进行学习,随着互联网从业人员的增加,并没有降低Java语言的江湖地位,算是一个常青藤。Java语言学习很简单,当然这是针对于前辈C++来讲的,C++语言相当的强悍。Java取消了很多C++特征,比如go to这些语句,还有取消了主文件,让所有的文件都是类,类里都是数组和各种对象,还让Java自己处理各种对象的引用和回收,让开发人员只需要创建对象,使用对象,编辑代码逻辑,不需要关注性能方面,让数据的各种存储交给Java自己处理,可以花更多的时间研究应用程序之间的关系,让开发变得更专注,就像赛车的驾驶员一样,只需要了解各种车辆的性能,并且进行操作,不需要研究轱辘如何制造,这样让程序开发更加的细化。

2.5 B/S架构

B/S架构是软件行业针对C/S架构来进行区分的,用来描述浏览器与服务器之间的一种架构模式。一般选择B/S架构最主要的原因就是方便维护,当程序开发的时候,可以在本地进行测试,一般的集成开发环境都自带的有开发和一键部署,本地浏览器可以及时的看到效果,测试人员有专门的服务器,只需要部署上去即可,如果中间有问题都可以进行整改的。应用程序升级,只需要后台维护代码即可,客户方面还是用之前的浏览器进行访问,所以客户端方面是很方便的。现在市面上基本上所有的操作系统平台只要是有视窗模式的,除了命令行操作界面的窗口之外,在视窗模式都是可以安装浏览器的,所以任何带视窗模式的电脑操作系统自带的浏览器或者是其他厂家的浏览器,或者是移动端的浏览器,都可以进行访问服务器的。访问服务器占用客户端资源是很少,而且不容易出错,哪怕客户端这边出现大的问题,只需要重装系统然后再安装上浏览器即可。在程序功能和客户体验上面,选择B/S架构进行应用程序开发,是很适合当今社会的主流发展趋势的。

3.3 性能需求

进行需求分析,包括了根据用户实际需求制定功能,也涵盖了对即将设计的系统进行性能上的需求分析。所以一般分析系统时,一方面要分析系统功能,另一方面也要分析系统的性能。毕竟设计开发出一个好性能的系统可以确保系统的质量可靠。

接下来分析系统的性能,还要从界面友好性,系统的时间特性,系统的可靠性等方面来分析说明。

(1)系统的容量要求:对本系统完成数据处理的容量最大化进行确定。也就是确定系统处理数据的容量临界值,超过这个临界值,可能系统就运行不正常了。

(2)系统精度的要求:确定数据传输需要达到的精度值,也包括了数值计算的精度值,数据的精度值的设置等。

(3)时间特性要求:系统处理数据都有时间要求,这也是系统的时间特性。通常都会把数据处理的时间进行分析,也会设置用户请求的响应时间,还有系统在满负荷运行时可以偏离的范围数值等都需要提前分析确定。

(4)适应性要求:系统在面对系统环境的改变时,其自身适应这种变化的能力,也需要通过参数信息体现。比如说,在面对变化的需求,系统就要去适应这种变化,通过指出需要设计的过程或者是需要设计的软件来体现系统的适应性。

(5)界面友好性:除了功能上需要考虑用户需求外,在人机交互界面的设计上,也需要考虑用户的使用习惯,包括界面的布局,界面基调选择以及颜色搭配等。尽量做到用户在接受简单的培训之后,可以对系统进行独立操作。

(6)系统可靠性:对于初学者而言,很容易出现一个问题,就是设计开发的系统,因为人为的误操作出现崩溃,有些也会导致电脑死机。这样的现象也说明这种容错能力低下的系统是不可靠的。完全不能作为生活中处理信息的系统。当下,系统开发要保证可靠性,设计时,把模块化和结构化的设计理念也考虑进来。如果遇到对时效性要求比较严格的系统,也需要采取其它的措施,比如双机系统,还有磁盘阵列等方式。还有就是一个可靠性的系统,对设备的供电能力也有要求。

运行在计算机上的系统大都担负着信息处理的任务,对于它们而言,其性能要求有:完成信息查询,需要的响应时间;对终端设备的连接数量的确定;对存储数据的容量的安排;以及存储数据的可扩充的容量的设置,比如说系统存放近几个月,或者存放近几年的数据;完成报表打印数量的设置,也包括报表打印种类的设置等。

3.4 功能需求

不同的系统提供的服务也不相同,其对应的功能也不相同,所以,系统开工前,需要明确其用途,确定其功能。由此,才可以进行各个任务的开展。

高校实验室管理系统经过分析,确定了其需要设置管理员的角色,其操作的功能通过用例图展示(见下图)。管理员审核教师预约实验室的信息,审核学生预约实验室的信息,管理实验室,教师,学生等资料。

 

高校实验室管理系统经过分析,确定了其需要设置教师的角色,其操作的功能通过用例图展示(见下图)。教师预约实验室,审核学生选课信息,审核并回复学生选课反馈信息。

图3.6 教师用例图

高校实验室管理系统经过分析,确定了其需要设置学生的角色,其操作的功能通过用例图展示(见下图)。学生预约实验室并支付实验室的价格,参与实验课程选课,向教师提交选课反馈信息并查看教师对学生反馈信息的审核回复。

图3.7 学生用例图

4.2 功能结构设计

在前面分析的管理员功能的基础上,进行接下来的设计工作,最终展示设计的管理员结构图(见下图)。管理员审核教师预约实验室的信息,审核学生预约实验室的信息,管理实验室,教师,学生等资料。

图4.1 管理员功能结构图

在前面分析的教师功能的基础上,进行接下来的设计工作,最终展示设计的教师结构图(见下图)。教师预约实验室,审核学生选课信息,审核并回复学生选课反馈信息。

图4.2 教师功能结构图

在前面分析的学生功能的基础上,进行接下来的设计工作,最终展示设计的学生结构图(见下图)。学生预约实验室并支付实验室的价格,参与实验课程选课,向教师提交选课反馈信息并查看教师对学生反馈信息的审核回复。

图4.3 学生功能结构图

 

5.1 管理员功能实现

5.1.1 实验室管理

管理员进入指定功能操作区之后可以管理实验室信息。其页面见下图。管理员增删改查实验室信息。

图5.1 实验室管理页面

5.1.2 实验课程管理

管理员进入指定功能操作区之后可以管理实验课程信息。其页面见下图。教师预约实验室之后,管理员需要查看并审核。

图5.2 实验课程管理页面

5.1.3 学生预约管理

管理员进入指定功能操作区之后可以管理学生预约的实验室信息。其页面见下图。学生预约实验室需要支付价格,管理员则要审核学生预约实验室的信息。

图5.3 学生预约管理页面

5.1.4 教师管理

管理员进入指定功能操作区之后管理教师。其页面见下图。管理员增删改查教师信息,教师信息包括了教师的照片,教师的电话,教师的职称等字段。

图5.4 教师管理页面

5.1.5 学生管理

管理员进入指定功能操作区之后可以管理学生,其页面见下图。管理员增删改查学生资料,学生信息包括了学生的专业,学院,身份证,电话,邮箱等信息。

图5.5 学生管理页面

5.2 教师功能实现

5.2.1 预约实验室

教师进入指定功能操作区之后可以预约实验室,其页面见下图。教师在本模块可以对实验室进行预约,预约时要登记预约的实验室机位数数量以及时间。

图5.6 预约实验室页面

5.2.2 实验选课管理

教师进入指定功能操作区之后可以管理实验选课信息。其页面见下图。教师预约实验室得到管理员的通过之后,学生就能选择该名教师任课的实验课程,教师就负责审核学生的选课信息。

图5.7 实验选课管理页面

5.2.3 学生反馈管理

教师进入指定功能操作区之后可以审核学生反馈信息。其页面见下图。学生选择教师任课的实验课程之后,可以提交反馈信息,教师则负责查看和审核学生反馈信息。

图5.8 学生反馈管理页面

5.3 学生功能实现

5.3.1 预约实验室

学生进入指定功能操作区之后可以预约实验室。其页面见下图。学生在本模块可以预约实验室,预约时需要设置预约时间。

图5.9 预约实验室页面

5.3.2 学生预约管理

学生进入指定功能操作区之后可以管理学生预约实验室的信息。其页面见下图。学生查看预约的实验室是否通过管理员审核,然后支付预约的实验室的价格。

图5.10 学生预约管理页面

5.3.3 学生选课

学生进入指定功能操作区之后可以进行学生选课。其页面见下图。学生查看教师任课的实验课程信息,对通过管理员审核的实验课程进行选课。

图5.11 学生选课页面

5.3.4 实验选课管理

学生进入指定功能操作区之后可以管理实验选课信息。其页面见下图。学生已选课程之后,查看教师是否审核学生的选课信息,学生在本页面可以对教师提交反馈信息。

图5.12 实验选课管理页面

5.3.5 学生反馈管理

学生进入指定功能操作区之后可以管理学生反馈信息。其页面见下图。学生查看提交的反馈信息是否得到教师的审核,学生在当前页面可以查看教师的审核回复信息。

图5.13 学生反馈管理页面

  • 24
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值