教育培训机构学生管理系统
摘 要
计算机网络如果结合使用信息管理系统,能够提高管理员管理的效率,改善服务质量。优秀的教育培训机构学生管理系统能够更有效管理教育培训机构学生信息业务规范,帮助管理者更加有效管理教育培训机构学生信息,可以帮助提高克服人工管理带来的错误等不利因素。所以一个优秀的教育培训机构学生管理系统能够带来很大的作用。
本教育培训机构学生管理系统使用了计算机语言Java和存放数据的仓库MySQL,采用了MVC设计模式来实现。MVC框架能够处理教育培训机构学生管理系统的超链接,用户填写表单所发送的请求,不能够直接发送到前端页面中的请求中进行处理,而是需要先发送到后端控制器中进行处理在返回到前端页面当中,由后端框架处理前端页面传递过来的请求。通过后端框架可以避免用户直接访问前端页面,能够较大提高系统的安全性。本系统使用了框架SSM实现了教育培训机构学生管理系统应有的功能,系统主要角色包括管理员、学生和家长。
关键词:培训机构学生管理系统;MySQL;MVC
Abstract
If the computer network is combined with the information management system, it can improve the efficiency of administrator management and improve the quality of service. An excellent student management system of education and training institutions can more effectively manage the student information business norms of education and training institutions, help managers more effectively manage the student information of education and training institutions, and help improve and overcome the adverse factors such as errors caused by manual management. Therefore, an excellent education and training institution student management system can play a great role.
The training organization uses Java language to store data and MYSQL to realize the management of students. MVC framework can handle the hyperlink of the student management system of education and training institutions. The request sent by the user filling in the form cannot be directly sent to the request in the front-end page for processing, but needs to be sent to the back-end controller for processing first. When returning to the front-end page, the back-end framework processes the request transmitted from the front-end page. Through the back-end framework, users can avoid directly accessing the front-end page, which can greatly improve the security of the system. The system uses the framework SSM to realize the functions of the student management system of education and training institutions. The main roles of the system include administrator, students and parents.
Key Words:Training Institution Student Management System;MySQL;MVC
目 录
摘 要......................................................................................................................... III
Abstract....................................................................................................................... IV
第1章 绪论.................................................................................................................. 1
1.1 课题背景与研究意义..................................................................................... 1
1.2 课题研究现状................................................................................................. 1
1.3 论文结构......................................................................................................... 2
第2章相关技术简介.................................................................................................... 3
2.1 idea................................................................................................................... 3
2.2 Tomcat.............................................................................................................. 3
2.3 MySQL数据库............................................................................................... 3
2.4 MVC框架....................................................................................................... 3
2.5 Spring框架...................................................................................................... 4
2.6 MyBatis框架................................................................................................... 4
第3章 需求分析.......................................................................................................... 6
3.1 可行性分析..................................................................................................... 6
3.1.1 经济可行性研究.................................................................................. 6
3.1.2 技术可行性研究.................................................................................. 6
3.2 功能需求......................................................................................................... 6
3.2.1 学生功能.............................................................................................. 6
3.2.2 管理员功能.......................................................................................... 7
3.2.3 家长功能.............................................................................................. 7
3.3 非功能需求..................................................................................................... 8
第4章 总体设计........................................................................................................ 10
4.1 系统架构设计............................................................................................... 10
4.2 系统设计....................................................................................................... 10
4.2.1 功能设计分析.................................................................................... 10
4.2.2 功能结构............................................................................................ 14
4.3 数据库设计................................................................................................... 15
4.3.1 概念模型设计.................................................................................... 15
4.3.2 数据库表............................................................................................ 16
4.3.3 数据库安全设计................................................................................ 19
第5章 系统实现........................................................................................................ 21
5.1 登录............................................................................................................... 21
5.2 课程表管理................................................................................................... 22
5.3 学生管理....................................................................................................... 23
5.4 报名管理....................................................................................................... 24
5.5 评价管理....................................................................................................... 25
5.6 报名............................................................................................................... 26
5.7 充值............................................................................................................... 26
5.8 评价展示....................................................................................................... 27
5.9 家长反馈....................................................................................................... 28
5.10 测试目的..................................................................................................... 28
5.11 测试方法..................................................................................................... 29
5.12 测试用例..................................................................................................... 29
5.13 测试结果..................................................................................................... 32
结 论 及 展 望.................................................................................................. 34
参考文献...................................................................................................................... 35
致 谢.......................................................................................................................... 36
第1章 绪论
1.1 课题背景与研究意义
随着计算机的普及,国际上教育培训机构学生管理系统前景良好,网上教育培训机构学生信息管理的出现,证明了教育培训机构学生管理系统具有良好的前景。在当今世界之中,随着科学技术的不断发展和计算机越来越普及,运用计算机对系统进行管理是一种趋势。如今随着社会和生活的信息量在不断地增长中,如何提高管理员的管理效率成为了人们关注的话题[1]。
传统人工管理教育培训机构学生管理系统会消耗过多的人力和物力,很有困难造成管理员管理混乱,从而对教育培训机构学生管理系统的正常运营造成影响,很多传统的管理模式已经不能够适应人们的要求。我们可以充分利用计算机的资源,完成网上教育培训机构学生信息管理的信息服务。最后为了方便管理员能够大量处理业务,可以借用于计算机强大的信息资源。在考虑到用户的便处之时还需要考虑到用户使用的安全问题[2]。
随着对各种不同模型的讨论和信息技术的最终发展,并且还讨论了在海量数据中如何安全和高效地存储的问题,人们逐渐发明了一些办法。将计算机软硬件和数据库进行结合起来,研究了一套能够为企业正常运行而提供的功能,这种功能最后带动了信息管理系统的发展。一个教育培训机构学生管理系统不仅能够解决用户的需求,还能够降低人工的操作出现错误的几率。这能够使得管理员的管理更加标准化。
1.2 课题研究现状
在很多发达国家中,教育培训机构学生管理系统的进展明显要快于我国很多,在管理方面也建设了很多不同的管理平台,这些管理平台能够为管理员管理提供数据信息。这些教育培训机构学生管理系统原则上的设计能够结合网络软硬件构建出信息系统。
相比较于国外而言,我国网上教育培训机构学生信息管理信息化发展是较为缓慢的,最初只是将网上教育培训机构学生信息管理信息作为一个概念进行研究。随着信息技术的不断发展,目前我国在网上教育培训机构学生信息管理管理方面已经有了进步。
以教育培训机构学生管理系统的应用为基础,可以将软件开发机构分为几个层次:
第一个层次中的国外软件开发机构能够提供较为成熟的教育培训机构学生管理系统,这些教育培训机构学生管理系统的主要目标为市场上的高端用户,软件能够满足高端用户对其平台的要求。
第二个层次是我国的一些软件机构在研究教育培训机构学生管理系统的时候往往引入了国外软件的设计模式,之后结合国内市场的具体需要进行设计软件。设计出的软件一般能够符合大多数用户的认可[3]。
第三个层次为定制的教育培训机构学生管理系统。一般是结合于用户的实际需求,定制有特殊功能的教育培训机构学生管理系统,从而满足用户的不同要求。
1.3 论文结构
针对本文的教育培训机构学生管理系统安排论文的章节如下:
第一章是引言。本章主要介绍了课题研究背景与意义、课题研究现状和论文结构。
第二章是系统开发环境及技术。本章介绍了教育培训机构学生管理系统开发环境和所涉及到的技术。
第三章是需求分析。本章介绍了教育培训机构学生管理系统的功能需求和非功能需求,绘制出系统功能模块图。
第四章是系统总体设计。对系统功能模块进行划分和数据库设计。
第五章是系统实现。本章阐述了教育培训机构学生管理系统功能模块的实现功能。
第六章是系统测试。本章阐述了使用黑盒测试对系统进行测试。
第2章相关技术简介
2.1 idea
本教育培训机构学生管理系统使用的开发工具为idea,idea能够为JavaEE系统提供丰富的继承环境,它包括了测试功能、代码编写功能和打包发布功能。目前idea能够支持JavaEE框架和数据库连接工具等多项功能,idea差不多囊括了Eclipse的所有功能。
2.2 Tomcat
Tomcat属于Web服务器,能够运用由B/S模式编写的Web应用,在本次开发的教育培训机构学生管理系统中使用的Web服务器为Tomcat。Tomcat底层由Servlet实现,可以说是一个Servlet容器。
我们基本可以这样认为,假如我们在一台服务器上配置Apache服务器,那么在服务器上就可以利用Apache服务器相应Html页面的请求。Tomcat部分是Apache的扩展,但是Tomcat是完全独立于Apache的。当我们运行Apache的时候,实际Tomcat运行的线程与Apache是不同的,Tomcat独立于Apache运行JSP和Servlet,Apache服务于HTML页面。
2.3 MySQL数据库
MySQL数据库能够存储大量的数据,在操作上不仅方便快捷,如果想加快查询的速度,可以在数据库表上加上索引,MySQL通过SQL语句可以管理系统的信息。如果系统需要添加数据的时候,可以调用insert语句更新数据库记录,通过少量的SQL语句可以管理系统的信息。MySQL是开源免费使用的数据库,通过标准的SQL语句可以操作系统的信息,安装和部署MySQL数据库也较为方便,通过数据库管理工具Navicat for MySQL可以以可视化的方式管理数据库的信息。开源框架封装的数据库操作语言能够根据开源框架的配置文件转化为数据库的SQL语言。MySQL数据库配合开源框架能够方便对数据库记录进行修改。
2.4 MVC框架
MVC框架能够处理教育培训机构学生管理系统的超链接,用户填写表单所发送的请求,不能够直接发送到前端页面中的请求中进行处理,而是需要先发送到后端控制器中进行处理在返回到前端页面当中,由后端框架处理前端页面传递过来的请求。通过后端框架可以避免用户直接访问前端页面,能够较大提高系统的安全性。
SpringMVC框架相比于Structs框架具有的优点包括:
(1)Structs拦截级别是类的拦截,而SpringMVC的拦截是在方法级别,因此相对于Structs框架更容易实现Restful风格。
(2)Structs框架设计模式采用的是多例的形式,类属性需要设置为方法共享,SpringMVC采用的设计模式则是单例的形式,不用每次都去创建和销毁对象,所以速度来说要相对更快些。
(3)Structs框架的控制器采用Filter进行实现,而SpringMVC核心控制器则为Servlet,Servlet处理业务流程要比Filter相对简单和效率更高。
(4)SpringMVC框架无论是项目管理还是安全性都要比Structs来得更好,配置文件相比起来也是少了很多。
2.5 Spring框架
Spring的依赖注入能够使得教育培训机构学生管理系统各个部分松耦合在一起,组件与组件结合的方式依赖于Spring框架的依赖注入,Spring框架使用了大量接口编程能够降低重构的成本,方便系统后续的修改。
Spring框架的事务声明框架能够应用于事务之中,如果有了声明式事务则不用将事务策略与代码结合起来,通过配置文件实现以便业务逻辑组件能够专注于业务逻辑的实现,能在一定程度上减少程序员开发的难度。
2.6 MyBatis框架
MyBatis属于关系映射框架,对象关系映射的功能可以对数据库访问方式进行简化,并在JDBC基础上提供进一步地封装数据库操作方法进行访问MySQL数据库,使用封装的MySQL操作方法对数据库进行访问更加符合面向对象的方法。
开源框架MyBatis以灵活的方式通过数据库语句操作数据库记录,开发者不需要编写复杂的SQL语句对多张表进行操作,而是通过对象的方式对数据库记录进行操作,为核心底层DAO对象提供支持。
Hibernate能够把数据库中的数据封装好了以后,自动生成SQL语句,但是在应对数据库表字段改变的时候会比较麻烦并且SQL语句不能够优化。
(1)MyBatis框架的SQL语句需要开发者手动编写,可以适当地减少查询操作以提高系统的性能。
(2)MyBatis框架只需要掌握基本的数据库操作就可以进行对数据进行管理,而Hibernate框架则要求开发者掌握特有的数据库操作语句。
通过近几年的发展,Structs框架已经很少开发者在使用了,项目搭建的时候很多开发者会选择使用SpringMVC,很多开发者在开发项目的时候会选择使用SSM框架。MyBatis框架能够支持自定义SQL语句,使得数据库优化变得较为容易,从而性能更高。不久前还出现了SpringBoot框架,SpringBoot框架是在Spring基础上发展的快速整合包。
第3章 需求分析
3.1 可行性分析
3.1.1 经济可行性研究
如果管理员有了教育培训机构学生管理系统,便可以对网上教育培训机构学生信息管理进行管理,在资金花费上可以节省不少。教育培训机构学生管理系统的设计开发与实现目的是解决传统模式带来的多余经济支出,尤其是人力资源带来的成本支出[5]。传统的教育培训机构学生管理系统不仅需要消耗大量人力资源,而且往往需要管理员手工记载数据。本教育培训机构学生管理系统设计实现的目的为降低开发成本,并且可以节省管理员的时间和提高用户的体验感。考虑到目前的互联网开源框架和硬件设备,所以经济上是可行的[6]。
3.1.2 技术可行性研究
根据前期对教育培训机构学生管理系统功能的分析和确定,最后选择合适的软件架构和技术实现系统的开发,系统在设计实现的时候无论是开发工具还是系统架构使用的都是较为方便的开发模型,还包括了较为成熟的解决方法。综合市场上现有的教育培训机构学生管理系统,本次所使用的技术基本可行,并且能够满足用较少的开发和学习的成本。此次使用的开发模式能够快速构建系统,有不少现成的系统可供参考,所以后期的系统维护和升级较为容易,因此在技术上是可行的。
3.2 功能需求
3.2.1 学生功能
学生:登录、查看校区班级、查看课程、报名管理、评价管理、充值管理、个人信息管理、作业反馈管理,学生用例图如图3.1所示。
图3.1 学生用例图
3.2.2 管理员功能
管理员:登录、课程表管理、用户管理、家长反馈管理、作业反馈管理、校区班级管理、课程管理、报名管理、评价管理、充值管理,管理员用例图如图3.2所示。
图3.2 管理员用例图
3.2.3 家长功能
家长;登录、查看校区班级、查看课程、查看报名、查看评价、充值管理、用户管理、查看家长反馈,家长用例图如图3.3所示。
图3.3 家长用例图
3.3 非功能需求
教育培训机构学生管理系统在设计的时候需要注意非功能性需求,还要满足系统业务流程的需要。
所设计的教育培训机构学生管理系统需要适应在未来管理的时候能够适应需求的变化。从侧面要求系统需要具有扩展性。因此系统开发的时候需要遵循一定的软件规范从而能够便于后期对系统的修改。
程序开发人员在开发实现系统的时候,除了需要保证系统能够正常使用之外,还需要使得系统功能在操作上尽量简化,很多用户具有的计算机知识不多,如果功能设置得过于复杂会导致很多用户使用不了系统。
第4章 总体设计
通过需求分析分析系统需要具有功能之后,之后需要从系统总体设计分析功能流程,每个角色具有不同的功能,每个功能模块需要有不同的代码实现。
4.1 系统架构设计
数据库 |
返回操作结果 |
开源框架操作 |
浏览器 |
服务器 |
返回操作结果 |
操作请求 |
4.2 系统设计
4.2.1 功能设计分析
在教育培训机构学生管理系统中点击注册按钮实现注册功能,用户点击注册按钮之后会跳转到注册界面中,用户在注册的时候需要输入必要的信息。如图4.2所示。
输入用户信息 |
提示错误 |
结束 |
添加成功 |
用户表中是否存在用户 |
用户注册页面 |
开始 |
是 |
否 |
如果用户输入的信息和数据库的记录存在相同的时候,表示验证成功,此时会跳转到教育培训机构学生管理系统的主界面当中,则这时表示登录成功。用户如果想要退出登录的话则需要点击退出按钮。如图4.3所示。
提示用户名和密码错误 |
结束 |
将用户名写入session |
跳转至首页面 |
用户记录 |
刷新登录界面 |
获取用户名和密码 |
开始 |
是 |
否 |
是 |
用户输入用户名和密码登录系统后可以报名课程,课程报名信息需要保存到数据库表中。
开始 |
输入用户信息 |
显示登录界面 |
进入系统 |
输入是否正确 |
结束 |
课程报名 |
是 |
否 |
结束 |
查询用户信息 |
删除用户信息 |
修改用户信息 |
增加用户信息 |
选择要进行的操作 |
进入用户管理页面 |
开始 |
4.2.2 功能结构
教育培训机构学生管理系统 |
查看校区班级 |
家长 |
管理员 |
学生 |
查看课程 |
报名管理 |
评价管理 |
作业反馈管理 |
家长反馈管理 |
课程表管理 |
用户管理 |
充值管理 |
查看评价 |
查看报名 |
查看课程 |
4.3 数据库设计
4.3.1 概念模型设计
数据库概念模型可以利用E-R图进行表示,E-R图又称为实体-联系模型。E-R图通常包括实体、联系和属性。通过实体、联系和属性能够反映出系统各实体的关系,从概念上来说反映了数据库信息的组织的情况。
用户 |
反馈 |
课程 |
N |
1 |
N |
N |
N |
N |
包含 |
报名 |
评价 |
1 |
N |
包含 |
班级 |
4.3.2 数据库表
反馈信息表能够存储系统中的反馈信息,反馈信息表需要设置用户列作为外键,反馈信息表如表4.1所示。
列名 |
数据类型 |
长度 |
主外键 |
id |
int |
11 |
是 |
name |
varchar |
255 |
|
note |
text |
0 |
|
uid |
int |
11 |
是 |
hid |
int |
11 |
|
pubtime |
varchar |
30 |
|
htime |
varchar |
30 |
|
note2 |
text |
0 |
|
btype |
varchar |
30 |
|
dznum |
int |
11 |
|
status |
varchar |
30 |
|
gid |
int |
11 |
班级信息表能够存储系统中的班级信息,班级信息表需要设置用户列作为外键,班级信息表如表4.2所示。
列名 |
数据类型 |
长度 |
主外键 |
id |
int |
11 |
是 |
name |
varchar |
255 |
|
note |
text |
0 |
|
uid |
int |
11 |
是 |
isdel |
varchar |
10 |
|
pubtime |
varchar |
30 |
|
tid |
int |
11 |
|
sum |
int |
11 |
|
amount |
int |
11 |
|
synum |
int |
11 |
|
status |
varchar |
10 |
课程信息表能够存储系统中的课程信息,课程信息表如表4.3所示。
列名 |
数据类型 |
长度 |
主外键 |
id |
int |
11 |
是 |
name |
varchar |
255 |
|
note |
varchar |
255 |
|
pubtime |
varchar |
30 |
|
uid |
int |
11 |
|
etime |
varchar |
30 |
|
status |
varchar |
10 |
|
cno |
varchar |
50 |
|
scope |
double |
0 |
|
zid |
int |
11 |
|
sum |
int |
11 |
|
amount |
int |
11 |
|
synum |
int |
11 |
|
bid |
int |
11 |
|
price |
double |
0 |
|
upload |
varchar |
255 |
公告信息表能够存储系统中的公告信息,公告信息表如表4.4所示。
列名 |
数据类型 |
长度 |
主外键 |
id |
int |
11 |
是 |
name |
varchar |
50 |
|
isdel |
varchar |
20 |
|
img |
varchar |
255 |
|
pubtime |
varchar |
30 |
|
note |
text |
0 |
|
btype |
varchar |
10 |
|
cid |
int |
11 |
|
tid |
int |
11 |
评价信息表能够存储系统中的评价信息,评价信息表需要设置用户列作为外键,评价信息表如表4.5所示。
列名 |
数据类型 |
长度 |
主外键 |
id |
int |
11 |
是 |
uid |
int |
11 |
是 |
tid |
int |
11 |
|
pubtime |
varchar |
30 |
|
note |
text |
0 |
|
sid |
int |
11 |
|
cid |
int |
11 |
是 |
scope |
double |
0 |
|
btype |
varchar |
10 |
|
price |
double |
0 |
|
upload |
varchar |
255 |
用户信息表能够存储系统中的用户信息,用户信息表如表4.6所示。
列名 |
数据类型 |
长度 |
主外键 |
id |
int |
11 |
是 |
uname |
varchar |
20 |
|
sex |
varchar |
10 |
|
address |
varchar |
100 |
|
pwd |
varchar |
20 |
|
utype |
varchar |
30 |
|
tel |
varchar |
20 |
|
age |
varchar |
10 |
|
|
varchar |
30 |
|
pubtime |
varchar |
30 |
|
tname |
varchar |
50 |
|
isdel |
varchar |
10 |
|
note |
text |
0 |
|
status |
varchar |
10 |
|
gid |
int |
11 |
|
money |
double |
0 |
|
cid |
int |
11 |
|
jf |
int |
11 |
4.3.3 数据库安全设计
为了保证教育培训机构学生管理系统的数据库设计因此需要使用存取控制方法和用户身份鉴别方法进行加强保护。
(1)存取控制方法:存取控制方法能够为不同的用户赋予相应的权限。在本次设计的教育培训机构学生管理系统中为了保证数据的安全,本系统严格限制了学生、家长和管理员使用的功能权限,用户不能够修改系统中的信息。
第5章 系统实现
在设计教育培训机构学生管理系统的时候,经历了需求分析和总体设计以后,便需要实现系统。系统实现的时候需要根据系统总体设计和需求分析进行实现系统。
5.1 登录
@RequestMapping("admin/alogin.do")
public String checkLogin(Sysuser user, HttpSession session) {
Map<String, Object> u = new HashMap<String, Object>();
System.out.println("name===" + user.getUname());
System.out.println("pwd===" + user.getPwd());
u.put("uname", user.getUname());
u.put("utype", user.getUtype());
user = userService.adminLogin(u);
session.setAttribute("auser", user);
System.out.println("auser=" + user);
5.2 课程表管理
@RequestMapping("admin/addCourse.do")
public String addCourse(@RequestParam(value = "file", required = false) MultipartFile file,
HttpServletRequest request, Course course, HttpSession session, String img) {
img = fileUpload(file, request, img);
java.sql.Timestamp time = new Timestamp(System.currentTimeMillis());
course.setPubtime(time.toString().substring(0, 19));
return "redirect:courseList.do";
5.3 学生管理
@RequestMapping("admin/addUser.do")
public String addUser(Sysuser user, HttpSession session) {
Timestamp time = new Timestamp(System.currentTimeMillis());
user.setPubtime(time.toString().toString().substring(0, 19));
return "redirect:userList.do";
5.4 报名管理
@RequestMapping("admin/recordList_bm.do")
Sysuser u = (Sysuser) session.getAttribute("auser");
Map<String, Object> pmap = new HashMap<>();
if (u.getUtype().equals("学生")) {
5.5 评价管理
5.6 报名
5.7 充值
5.8 评价展示
5.9 家长反馈
@RequestMapping("admin/updateBbs.do")
public String updateBbs(HttpServletRequest request, BbsWithBLOBs bbs) {
Timestamp time = new Timestamp(System.currentTimeMillis());
bbs.setHtime(time.toString().substring(0,19));
5.10 测试目的
5.11 测试方法
为了提高教育培训机构学生管理系统测试效率和成本,本测试方案采用的黑盒测试的方法。
边界值分析法,边界值分析法能够将软件测试工作按同样形式进行划分,对用户输入的数据测试,还可以选择等价类边界的测试用例,返回的计算结果表示是否正确[9]。
因果图方法,使用多种条件的组合从而产生出多种不同的测试用例,因国图能够产生出不同的判定表,它能够检测程序输入条件的各个组合情况,使用正交表格进行检测数据并进行分析,目的为提高测试覆盖率。
5.12 测试用例
测试用例 |
步骤 |
预期结果 |
实际结果 |
如果用户没有输入用户名和密码 |
在登录界面中没有输入用户名和密码,点击对应的登录按钮 |
登录失败 |
登录失败 |
如果用户输入的用户名和密码与数据库记录相符 |
在登录界面中输入用户名和密码,点击对应的登录按钮 |
登录成功 |
登录成功 |
如果用户输入的用户名与数据库记录相符,密码错误 |
在登录界面中输入用户名和密码,点击对应的登录按钮 |
登录失败 |
登录失败 |
如果用户输入的密码与数据库记录相符,用户名错误 |
在登录界面中输入用户名和密码,点击对应的登录按钮 |
登录失败 |
登录失败 |
测试用例 |
步骤 |
预期结果 |
实际结果 |
管理员想要搜索课程的信息,则需要在搜索框输入课程的部分信息搜索课程的信息 |
在课程管理界面中输入的课程信息跟数据库课程表记录不符合 |
搜索失败 |
搜索失败 |
管理员想要搜索课程的信息,则需要在搜索框输入课程的部分信息搜索课程的信息 |
在课程管理界面中输入的课程信息跟数据库课程表记录符合 |
搜索成功 |
搜索成功所 |
管理员想要添加课程的信息,则需要点击添加按钮之后输入课程的信息 |
在课程管理界面中输入的课程信息跟数据库课程表记录冲突 |
添加失败 |
添加失败 |
管理员想要添加课程的信息,则需要点击添加按钮之后输入课程的信息 |
在课程管理界面中输入的课程信息为全新记录 |
添加成功 |
添加成功 |
管理员想要删除课程的信息,则需要点击删除按钮 |
在课程管理界面中点击删除按钮,如果被删除的课程信息跟其它表有关联 |
删除失败 |
删除失败 |
管理员想要删除课程的信息,则需要点击删除按钮 |
在课程管理界面中点击删除按钮,如果被删除的课程信息跟其它表没有主外键的关联 |
删除成功 |
删除成功 |
管理员想要修改课程的信息,则需要点击修改按钮后输入课程新的信息 |
在课程管理界面中输入的课程信息跟数据库课程表记录冲突 |
修改失败 |
修改失败 |
管理员想要修改课程的信息,则需要点击修改按钮后输入课程新的信息 |
在课程管理界面中输入的课程信息为合法信息且不会跟数据库记录相冲突 |
修改成功 |
修改成功 |
测试用例 |
步骤 |
预期结果 |
实际结果 |
管理员想要搜索用户的信息,则需要在搜索框输入用户的部分信息搜索用户的信息 |
在用户管理界面中输入的用户信息跟数据库用户表记录不符合 |
搜索失败 |
搜索失败 |
管理员想要搜索用户的信息,则需要在搜索框输入用户的部分信息搜索用户的信息 |
在用户管理界面中输入的用户信息跟数据库用户表记录符合 |
搜索成功 |
搜索成功所 |
管理员想要添加用户的信息,则需要点击添加按钮之后输入用户的信息 |
在用户管理界面中输入的用户信息跟数据库用户表记录冲突 |
添加失败 |
添加失败 |
管理员想要添加用户的信息,则需要点击添加按钮之后输入用户的信息 |
在用户管理界面中输入的用户信息为全新记录 |
添加成功 |
添加成功 |
管理员想要删除用户的信息,则需要点击删除按钮 |
在用户管理界面中点击删除按钮,如果被删除的用户信息跟其它表有关联 |
删除失败 |
删除失败 |
管理员想要删除用户的信息,则需要点击删除按钮 |
在用户管理界面中点击删除按钮,如果被删除的用户信息跟其它表没有主外键的关联 |
删除成功 |
删除成功 |
管理员想要修改用户的信息,则需要点击修改按钮后输入用户新的信息 |
在用户管理界面中输入的用户信息跟数据库用户表记录冲突 |
修改失败 |
修改失败 |
管理员想要修改用户的信息,则需要点击修改按钮后输入用户新的信息 |
在用户管理界面中输入的用户信息为合法信息且不会跟数据库记录相冲突 |
修改成功 |
修改成功 |
5.13 测试结果
结 论 及 展 望
虽然本教育培训机构学生管理系统功能相对来说较为完善,教育培训机构学生管理系统的功能在后续的时候可以进一步完善。主要内容有:
参考文献
- 李曼.MySQL数据库系统中文乱码问题及解决方案[J].电子技术与软件工程,2021(12):176-177.
- 徐洋,宋阳.分布式数据库系统安全的分析[J].电子技术与软件工程,2021(10):257-258.
- 李宇明. 数据库系统性能评测与质量管理[D].华东师范大学,2019.
- AlZahrani Ali,Wani Mohamad Ahtisham,Bhat Wasim Ahmad. Forensic analysis of Twitch video streaming activities on Android.[J]. Journal of forensic sciences,2021:
- 查燕.软件测试的策略和方法[J].信息与电脑(理论版),2021,33(10):67-69.
- Høidalen Hans Kr.,Rocha Angelica C.O.. Analysis of gray Box Modelling of Transformers,[J]. Electric Power Systems Research,2021,197:
- 丁凝.软件测试过程的质量控制分析[J].网络安全技术与应用,2021(05):65-66.
- 朱海燕.计算机软件测试技术及其应用研究[J].信息记录材料,2021,22(04):187-188.
- Sudianto Lande,Simon Petrus. Development application of a quality assurance management information system for Paulus Indonesia Christian University[J]. IOP Conference Series: Materials Science and Engineering,2021,1088(1):
- Zhaozhou Chen, Hean Liu. Network Mall System Inb/S Mode[J]. International Journal of Intelligent Information and Management Science,2019,8(3)
致 谢
情不知所起,一往情深。武汉理工大学,感谢与你相遇,也必定后会有期!
教育培训机构学生管理系统相关推荐
- JAVA计算机毕业设计教育培训机构信息管理系统Mybatis+系统+数据库+调试部署
JAVA计算机毕业设计教育培训机构信息管理系统Mybatis+系统+数据库+调试部署 JAVA计算机毕业设计教育培训机构信息管理系统Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B ...
- 计算机毕业设计Java教育培训机构信息管理系统(源码+系统+mysql数据库+lW文档)
计算机毕业设计Java教育培训机构信息管理系统(源码+系统+mysql数据库+lW文档) 计算机毕业设计Java教育培训机构信息管理系统(源码+系统+mysql数据库+lW文档) 本源码技术栈: 项目 ...
- JAVA教育培训机构信息管理系统计算机毕业设计Mybatis+系统+数据库+调试部署
JAVA教育培训机构信息管理系统计算机毕业设计Mybatis+系统+数据库+调试部署 JAVA教育培训机构信息管理系统计算机毕业设计Mybatis+系统+数据库+调试部署 本源码技术栈: 项目架构:B ...
- 基于JAVA教育培训机构信息管理系统计算机毕业设计源码+系统+lw文档+部署
基于JAVA教育培训机构信息管理系统计算机毕业设计源码+系统+lw文档+部署 基于JAVA教育培训机构信息管理系统计算机毕业设计源码+系统+lw文档+部署 本源码技术栈: 项目架构:B/S架构 开发语 ...
- 【附源码】计算机毕业设计SSM培训机构学生管理系统
项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...
- Java毕设项目教育培训机构信息管理系统(java+VUE+Mybatis+Maven+Mysql)
Java毕设项目教育培训机构信息管理系统(java+VUE+Mybatis+Maven+Mysql) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX ...
- Java毕设项目教育培训机构信息管理系统计算机(附源码+系统+数据库+LW)
Java毕设项目教育培训机构信息管理系统计算机(附源码+系统+数据库+LW) 项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行) ...
- 教育培训机构用管理系统能做什么?
社会的发展,促使各行各业都要进行转型,特别是教育培训行业,不改革只会渐渐被社会淘汰,信息化管理可以促使培训机构适应不断发展的社会,应对各种挑战以及市场前景机会,实现整个行业的信息化管理. 培训机构为什 ...
- (附源码)计算机毕业设计Java教育培训机构信息管理系统
项目运行 环境配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...
最新文章
- 爱尔兰 APC 微生物组研究所—菌群研究的全球领航者之一
- 如何防止apk程序被反编译
- python 混合整数规划_matlab求解混合整数规划的困惑
- 自编码器深度分析+定制特征描述子构建初探
- APR分析-共享内存篇
- 智能手环功能模块设计_可能是目前最好用的智能手环,国产芯加持,颜值与实力并存...
- 推荐系统实战第二部分 评价指标
- raw data/PF data/Q30 data/clean data的不同
- SQL Server2017 安装错误:Verify that you have sufficient access to that key
- 【Mac实用技巧】Mac如何修复YouTube视频黑屏现象?
- 茴香豆的茴字有几种写法
- 智课雅思词汇---八、ject是什么意思
- android微博图片上传,安卓开发 新浪微博share接口实现发带本地图片的微博
- s5p4418挂载nfs文件系统
- python求斜边上的高是多少厘米_已知一个直角三角形的两条直角边,如何求斜边上的高的长度...
- 微信文章排版技巧和相关排版工具
- Bootstrap+web+Idea实现登录页面(含验证码)
- 易语言字符代码表(键盘)
- 如何自己开发一个Android APP(3)——XML和Android
- 直击汇佳学校|中考后转轨国际学校 重大改变的他们现在如何?
热门文章
- 如何在ubuntu 2210中安装NVIDIA 515显卡驱动、CUDA 11.7和cuDNN 8.4
- 第三章 ---- 了解各种 Linux 文本编辑器
- 第二眼美女、IEO 和区分 FIND
- 商圈调查方案-调研目标
- 12弦原声大吉他音源 Orange Tree Samples Evolution Jumbo 12 Kontakt
- 2022-2028年全球植入前基因检测收入年复合增长率CAGR为 5.6%
- sipp 注册脚本测试服务端含(401)注册流程(UAC )
- mysql 地理_MySQL geometry地理位置数据存储和计算
- 我的世界神级种子Java_盘点我的世界中单机生存必备的神级种子
- Mybatis 报错 The error may involve cn.changemax.dao.FilmInfoDAO.batchUpdate-Inline