【2024计算机毕业设计】基于JSP实现高校教务排课管理系统

70 阅读7分钟

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

一、技术介绍

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

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

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

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

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

二、功能介绍

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

学生角色 教师角色 管理员角色
学生角色登录 教师角色登录 管理员登录
基本信息查看 成绩录入管理 学生管理
成绩查询 学生管理 排课管理
课程表查看 申请增加课程 教室管理
选课功能安排 课程安排管理 教师管理
班级管理
专业设置查看
系办人员管理
课程情况查看
课程申请管理
课程设置管理

三、数据库信息

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

序号 表名 说明
m_byrow
m_category
m_choose
m_course
m_message
m_myclass
m_project
m_room
m_score
m_subject
m_user
表名:m_byrow
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id int 10 0 N Y 自增主键
class_id int 10 0 Y N NULL
teacher_id int 10 0 Y N NULL
col_value int 10 0 Y N NULL
row_value int 10 0 Y N NULL
course_id int 10 0 Y N NULL
room_id int 10 0 Y N NULL 房间ID
表名:m_category
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id int 10 0 N Y 自增主键
NAME varchar 255 0 Y N NULL 名字
remark varchar 255 0 Y N NULL 备注
code varchar 255 0 Y N NULL
表名:m_choose
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id int 10 0 N Y 自增主键
course_id int 10 0 Y N NULL
student_id int 10 0 Y N NULL 学生ID
表名:m_course
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id int 10 0 N Y 自增主键
c_code varchar 255 0 Y N NULL
c_name varchar 255 0 Y N NULL
c_descr varchar 255 0 Y N NULL
c_state varchar 255 0 Y N NULL
c_cate varchar 255 0 Y N NULL
表名:m_message
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id int 10 0 N Y 自增主键
content varchar 255 0 Y N NULL 内容
t_name varchar 255 0 Y N NULL 名字
表名:m_myclass
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id int 10 0 N Y 自增主键
NAME varchar 255 0 Y N NULL 名字
remark varchar 255 0 Y N NULL 备注
cate_id int 10 0 Y N NULL
表名:m_project
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id int 10 0 N Y 自增主键
teacher_id int 10 0 Y N NULL
course_id int 10 0 Y N NULL
class_Id int 10 0 Y N NULL
code varchar 255 0 Y N NULL
表名:m_room
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id int 10 0 N Y 自增主键
NAME varchar 255 0 Y N NULL 名字
表名:m_score
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id int 10 0 N Y 自增主键
course_id int 10 0 Y N NULL
student_id int 10 0 Y N NULL 学生ID
teacher_id int 10 0 Y N NULL
value varchar 255 0 Y N NULL
表名:m_subject
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id int 10 0 N Y 自增主键
teacher_id int 10 0 Y N NULL
class_id int 10 0 Y N NULL
cate_id int 10 0 Y N NULL
status varchar 255 0 Y N NULL 状态
code varchar 255 0 Y N NULL
course_id int 10 0 Y N NULL
表名:m_user
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
id int 10 0 N Y 自增主键
u_name varchar 255 0 Y N NULL 姓名
u_pwd varchar 255 0 Y N NULL
u_type varchar 255 0 Y N NULL 用户类型
cate_name varchar 255 0 Y N NULL
REAL_NAME varchar 255 0 Y N NULL 真实名称
grade varchar 255 0 Y N NULL
sex varchar 255 0 Y N NULL 性别
title_name varchar 255 0 Y N NULL
class_id int 10 0 Y N NULL

</span>

四、项目截图

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

学生角色-学生角色登录⬇️【点击返回功能介绍页面】

学生角色-学生角色登录 


学生角色-基本信息查看⬇️【点击返回功能介绍页面】

学生角色-基本信息查看 


学生角色-成绩查询⬇️【点击返回功能介绍页面】

学生角色-成绩查询 


学生角色-课程表查看⬇️【点击返回功能介绍页面】

学生角色-课程表查看 


学生角色-选课功能安排⬇️【点击返回功能介绍页面】

学生角色-选课功能安排 


 

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

教师角色-教师角色登录⬇️【点击返回功能介绍页面】

教师角色-教师角色登录 


教师角色-成绩录入管理⬇️【点击返回功能介绍页面】

教师角色-成绩录入管理 


教师角色-学生管理⬇️【点击返回功能介绍页面】

教师角色-学生管理 


教师角色-申请增加课程⬇️【点击返回功能介绍页面】

教师角色-申请增加课程 


教师角色-课程安排管理⬇️【点击返回功能介绍页面】

教师角色-课程安排管理 


 

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

管理员角色-管理员登录⬇️【点击返回功能介绍页面】

管理员角色-管理员登录 


管理员角色-学生管理⬇️【点击返回功能介绍页面】

管理员角色-学生管理 


管理员角色-排课管理⬇️【点击返回功能介绍页面】

管理员角色-排课管理 


管理员角色-教室管理⬇️【点击返回功能介绍页面】

管理员角色-教室管理 


管理员角色-教师管理⬇️【点击返回功能介绍页面】

管理员角色-教师管理 


管理员角色-班级管理⬇️【点击返回功能介绍页面】

管理员角色-班级管理 


管理员角色-专业设置查看⬇️【点击返回功能介绍页面】

管理员角色-专业设置查看 


管理员角色-系办人员管理⬇️【点击返回功能介绍页面】

管理员角色-系办人员管理 


管理员角色-课程情况查看⬇️【点击返回功能介绍页面】

管理员角色-课程情况查看 


管理员角色-课程申请管理⬇️【点击返回功能介绍页面】

管理员角色-课程申请管理 


管理员角色-课程设置管理⬇️【点击返回功能介绍页面】

管理员角色-课程设置管理