当前位置:

基于JSP实现教务管理系统

码岸源码 发布于:2024-05-28 最后修改于:2024-07-18 90 0

Hi~今天给大家带来一款使用JSP和Servlet开发的教务管理系统

一、技术介绍

这个项目页面使用是JSPJSP大家都懂的,包含HTML,CSS,Javascript技术。

这个项目的后端的主体语言是Java,使用了JSP框架,JSP和Servlet

项目的数据库使用的是MySQL数据库,版本5.7就可以了,8.0的也可以

运行的环境在IDEAEclipseMyEclipse上测试通过

目前测试了WindowsLinuxMacOS平台,运行效果一致。

二、功能介绍

【请注意,这个只是部分功能,还有功能未截图出亦或截图并不能表示全部含义,请转至演示站查看具体效果】

三、数据库信息

【表的名字概述,点击表名查看详细信息】

序号 表名 说明
1 clazz
2 clazz_course_teacher
3 course 课程信息表
4 escore
5 exam
6 grade
7 grade_course
8 student 学生信息表
9 system
10 teacher 教师信息表
11 user 用户表
返回列表页表3-1: clazz表
说明:
序号 名称 数据类型 主键 说明
1 id int Y 自增主键
2 name varchar N 名字
3 gradeid int N 年级ID
返回列表页表3-2: clazz_course_teacher表
说明:
序号 名称 数据类型 主键 说明
1 id int Y 自增主键
2 clazzid int N 班级ID
3 gradeid int N 年级ID
4 courseid int N 课程ID
5 teacherid int N 教师ID
返回列表页表3-3: course表
说明:课程信息表
序号 名称 数据类型 主键 说明
1 id int Y 自增主键
2 name varchar N 名字
返回列表页表3-4: escore表
说明:
序号 名称 数据类型 主键 说明
1 id int Y 自增主键
2 examid int N
3 clazzid int N 班级ID
4 studentid int N 学生ID
5 gradeid int N 年级ID
6 courseid int N 课程ID
7 score int N 成绩
返回列表页表3-5: exam表
说明:
序号 名称 数据类型 主键 说明
1 id int Y 自增主键
2 name varchar N 名字
3 time date N 时间日期
4 remark varchar N 标记备注
5 type tinyint N
6 gradeid int N 年级ID
7 clazzid int N 班级ID
8 courseid int N 课程ID
返回列表页表3-6: grade表
说明:
序号 名称 数据类型 主键 说明
1 id int Y 自增主键
2 name varchar N 名字
返回列表页表3-7: grade_course表
说明:
序号 名称 数据类型 主键 说明
1 id int Y 自增主键
2 gradeid int N 年级ID
3 courseid int N 课程ID
返回列表页表3-8: student表
说明:学生信息表
序号 名称 数据类型 主键 说明
1 id int Y 自增主键
2 number varchar N
3 name varchar N 名字
4 sex varchar N 性别
5 phone varchar N 手机号码
6 qq varchar N
7 photo mediumblob N
8 clazzid int N 班级ID
9 gradeid int N 年级ID
返回列表页表3-9: system表
说明:
序号 名称 数据类型 主键 说明
1 id int Y ID
2 schoolName varchar N
3 forbidTeacher tinyint N
4 forbidStudent tinyint N
5 noticeTeacher varchar N
6 noticeStudent varchar N
返回列表页表3-10: teacher表
说明:教师信息表
序号 名称 数据类型 主键 说明
1 id int Y 自增主键
2 number varchar N
3 name varchar N 名字
4 sex varchar N 性别
5 phone varchar N 手机号码
6 qq varchar N
7 photo mediumblob N
返回列表页表3-11: user表
说明:用户表
序号 名称 数据类型 主键 说明
1 id int Y 自增主键
2 account varchar N 账户
3 password varchar N
4 name varchar N 名字
5 type bit N

四、项目截图

4.1 下面是学生角色的功能介绍

学生角色-个人信息修改 图4.1 学生角色-个人信息修改

学生角色-成绩查看 图4.2 学生角色-成绩查看

学生角色-班级通讯录查看 图4.3 学生角色-班级通讯录查看

4.2 下面是教师角色的功能介绍

教师角色-个人信息修改 图4.4 教师角色-个人信息修改

教师角色-成绩登记 图4.5 教师角色-成绩登记

教师角色-成绩统计 图4.6 教师角色-成绩统计

教师角色-查看通讯录 图4.7 教师角色-查看通讯录

教师角色-添加考试 图4.8 教师角色-添加考试

4.3 下面是管理员角色的功能介绍

管理员角色-学生信息增删改查 图4.9 管理员角色-学生信息增删改查

管理员角色-年级信息管理 图4.10 管理员角色-年级信息管理

管理员角色-教师信息增删改查 图4.11 管理员角色-教师信息增删改查

管理员角色-班级信息管理 图4.12 管理员角色-班级信息管理

管理员角色-系统设置 图4.13 管理员角色-系统设置

管理员角色-考试信息增删改查 图4.14 管理员角色-考试信息增删改查

管理员角色-课程信息管理 图4.15 管理员角色-课程信息管理

4.4 下面是设计文稿的功能介绍

设计文稿-数据库设计 图4.16 设计文稿-数据库设计

设计文稿-目录截图 图4.17 设计文稿-目录截图

设计文稿-系统设计 图4.18 设计文稿-系统设计

五、演示站点

地址 http://www.csbishe.cn:15008/jsp_stu_manager
账号密码 <p>管理员账号/密码:admin/admin<br> 教师角色账号/密码: 2012/123456<br> 学生角色账号/密码:201301001/123456<br>

六、运行教程

包含部署运行服务,下载项目后联系可以远程在你的电脑上运行出来。

七、下载项目