互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供服务。针对高校实验室信息管理混乱,出错率高,信息安全性差,劳动强度大,费时费力等问题,采用高校实验室管理系统可以有效管理,使信息管理能够更加科学和规范。
高校实验室管理系统在Eclipse环境中,使用Java语言进行编码,使用Mysql创建数据表保存本系统产生的数据。系统可以提供信息显示和相应服务,本系统实现的功能包括实验室管理,实验课程管理,实验选课管理,学生预约管理,学生反馈管理等功能。
总之,高校实验室管理系统集中管理信息,有着保密性强,效率高,存储空间大,成本低等诸多优点。它可以降低信息管理成本,实现信息管理计算机化。
在前面分析的管理员功能的基础上,进行接下来的设计工作,最终展示设计的管理员结构图;见下图;。管理员审核教师预约实验室的信息,审核学生预约实验室的信息,管理实验室,教师,学生等资料。
图4.1 管理员功能结构图
(1)文献研究法:
文献研究法是根据一定的研究目的或课题,通过调查文献来获得资料,从而全面地、正确地了解掌握所要研究问题的一种方法。文献研究法被子广泛用于各种学科研究中。其作用有:能了解有关问题的历史和现状,帮助确定研究课题;能形成关于研究对象的一般印象,有助于观察和访问;能得到现实资料的比较资料;有助于了解事物的全貌。
(2)实证研究法:
实证研究法是科学实践研究的一种特殊形式。其依据现有的科学理论和实践的需要,提出设计,利用科学仪器和设备,在自然条件下,通过有目的有步骤地操纵,根据观察、记录、测定与此相伴随的现象的变化来确定条件与现象之间的因果关系的活动。主要目的在于说明各种自变量与某一个因变量的关系。
(3)经验总结法:
经验总结法是通过对实践活动中的具体情况,进行归纳与分析,使之系统化、理论化,上升为经验的一种方法。总结推广先进经验是人类历史上长期运用的较为行之有效的领导方法之一
前端技术:HTML、CSS、JavaScript、Vue等。
后端技术:Java语言、Spring MVC、MyBatis等。
数据库技术:MySQL数据库。
开发工具:IDEA或者Eclipse、Maven、Tomcat等。
本系统基于B/S结构模式,采用idea开发环境,建模工具Visio,以及关系型数据库MySQL。 系统采用前后端分离的模式进行开发。前端开发负责页面的编写及数据的渲染。后端开发负责提供API(接口)。前后端采用指定的API接口进行交互。开发本系统具体的技术路线如下:
(1)熟练掌握并使用Microsoft Office Visio建模工具,绘制系统相关的工作流程图,实体联系图等。
(2)学习并熟识MySQL数据库的使用,设计系统相关的数据库信息,将其转换为MySQL数据库能够识别和存储的表格形式。
(3)学习并熟识idea开发平台和插件的使用,在平台运行和调试java代码,并运用平台自带的tomcat服务器插件将系统发布到web浏览器中。
(4)运用java构架来开发系统,设计系统的具体功能模块,完成系统界面的布局,实现系统的优化。
(5)学习并运用功能测试方法,对系统的主要功能进行测试,进一步修改和完善系统的功能模块设计
第1章 绪论1
1.1 课题背景1
1.2 课题意义1
1.3 研究内容2
第2章 开发环境与技术3
2.1 MYSQL数据库3
2.2 Java语言3
2.3 JSP技术4
2.4 SSM框架4
2.5 B/S架构5
2.6 Tomcat 介绍5
第3章 系统分析7
3.1 可行性分析7
3.1.1 技术可行性7
3.1.2 经济可行性7
3.1.3 操作可行性7
3.2 系统流程8
3.2.1 操作流程8
3.2.2 登录流程8
3.2.3 删除信息流程9
3.2.4 添加信息流程10
3.3 性能需求10
3.4 功能需求11
第4章 系统设计15
4.1 设计原则15
4.2 功能结构设计16
4.3 数据库设计18
4.3.1 数据库概念设计18
4.3.2 数据库物理设计21
第5章 系统实现26
5.1 管理员功能实现26
5.1.1 实验室管理26
5.1.2 实验课程管理26
5.1.3 学生预约管理27
5.1.4 教师管理27
5.1.5 学生管理28
5.2 教师功能实现28
5.2.1 预约实验室28
5.2.2 实验选课管理29
5.2.3 学生反馈管理29
5.3 学生功能实现30
5.3.1 预约实验室30
5.3.2 学生预约管理30
5.3.3 学生选课31
5.3.4 实验选课管理31
5.3.5 学生反馈管理32
第6章 系统测试33
6.1 测试的任务 33
6.2 测试的目标 33
6.3 测试方案 34
6.4 功能测试35
6.4.1 登录功能测试36
6.4.2 修改密码功能测试36
6.5 测试结果37
结 论38
致 谢39
参考文献40