【2024计算机毕业设计】基于JSP实现毕业设计管理系统

148 阅读7分钟

Hi~今天给大家带来一款使用JSP和Servlet开发的毕业设计管理系统。

一、技术介绍

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

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

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

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

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

二、功能介绍

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

学生角色 教师角色 管理员角色 设计文稿
学生登录 教师登录 查看首页 PPT截图
查看首页 查看首页 管理员登录 截图1
查看中期检查 查看并修改个人信息 学院管理
查看并修改个人信息 查看待审批课题 专业管理
查看开题报告 查看所带课题状态 班级管理
查看选题信息 查看已提交课题信息 用户注册
下载论文 消息管理 发布校级通知
消息管理

三、数据库信息

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

序号 表名 说明
class 班级信息表
college
dept
inspection
message 留言信息表
notice
paper
report
task
user 用户表
表名:class
说明:班级信息表
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
classid varchar 255 0 N Y
cname varchar 255 0 Y N NULL 分类名称
deptid varchar 255 0 Y N NULL 部门ID
表名:college
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
collegeid varchar 255 0 N Y
cname varchar 255 0 N N
表名:dept
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
deptid varchar 255 0 N Y 部门ID
dname varchar 255 0 Y N NULL
collegeid varchar 255 0 Y N NULL
表名:inspection
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
inspectionid int 10 0 N Y
taskid int 10 0 N N
progress varchar 1000 0 N N
problem varchar 1000 0 N N
teaopinion varchar 255 0 Y N NULL
deptopinion varchar 255 0 Y N NULL
subtime datetime 19 0 Y N NULL
表名:message
说明:留言信息表
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
messageid int 10 0 N Y
fromid varchar 255 0 N N
toid varchar 255 0 N N
title varchar 255 0 N N
content varchar 5000 0 N N 内容
filename varchar 255 0 N N 文件名
newname varchar 255 0 N N 新的名字
subtime datetime 19 0 Y N NULL
表名:notice
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
noticeid int 10 0 N Y
ntitle varchar 255 0 N N
scope varchar 255 0 N N
ncontent varchar 5000 0 N N
time datetime 19 0 Y N NULL 时间
表名:paper
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
paperid int 10 0 N Y
taskid int 10 0 N N
filename varchar 255 0 N N 文件名
newname varchar 255 0 N N 新的名字
subtime datetime 19 0 Y N NULL
表名:report
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
reportid int 10 0 N Y
taskid int 10 0 N N
overview varchar 1000 0 N N
goal varchar 1000 0 N N
method varchar 1000 0 N N
innovation varchar 1000 0 N N
progress varchar 1000 0 N N
requirement varchar 1000 0 N N
teaopinion varchar 255 0 Y N NULL
deptopinion varchar 255 0 Y N NULL
subtime datetime 19 0 Y N NULL
表名:task
说明:
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
taskid int 10 0 N Y
title varchar 255 0 N N
summary varchar 255 0 N N
stuid varchar 255 0 N N
teaid varchar 255 0 N N
status varchar 255 0 N N 状态
subtime datetime 19 0 Y N NULL
level varchar 255 0 Y N NULL
表名:user
说明:用户表
数据列:
序号 名称 数据类型 长度 小数位 允许空值 主键 默认值 说明
username varchar 255 0 N Y 用户名
password varchar 255 0 N N 密码
role varchar 255 0 N N 角色
lasttime datetime 19 0 Y N NULL
realname varchar 255 0 N N
collegeid varchar 255 0 N N
deptid varchar 255 0 Y N NULL 部门ID
classid varchar 255 0 Y N NULL
email varchar 45 0 Y N NULL 邮箱
telphone varchar 255 0 Y N NULL

</span>

四、项目截图

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

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

学生角色-学生登录 


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

学生角色-查看首页 


学生角色-查看中期检查⬇️【点击返回功能介绍页面】

学生角色-查看中期检查 


学生角色-查看并修改个人信息⬇️【点击返回功能介绍页面】

学生角色-查看并修改个人信息 


学生角色-查看开题报告⬇️【点击返回功能介绍页面】

学生角色-查看开题报告 


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

学生角色-查看选题信息 


学生角色-下载论文⬇️【点击返回功能介绍页面】

学生角色-下载论文 


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

学生角色-消息管理 


 

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

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

教师角色-教师登录 


教师角色-查看首页⬇️【点击返回功能介绍页面】

教师角色-查看首页 


教师角色-查看并修改个人信息⬇️【点击返回功能介绍页面】

教师角色-查看并修改个人信息 


教师角色-查看待审批课题⬇️【点击返回功能介绍页面】

教师角色-查看待审批课题 


教师角色-查看所带课题状态⬇️【点击返回功能介绍页面】

教师角色-查看所带课题状态 


教师角色-查看已提交课题信息⬇️【点击返回功能介绍页面】

教师角色-查看已提交课题信息 


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

教师角色-消息管理 


 

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

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

管理员角色-查看首页 


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

管理员角色-管理员登录 


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

管理员角色-学院管理 


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

管理员角色-专业管理 


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

管理员角色-班级管理 


管理员角色-用户注册⬇️【点击返回功能介绍页面】

管理员角色-用户注册 


管理员角色-发布校级通知⬇️【点击返回功能介绍页面】

管理员角色-发布校级通知 


 

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

设计文稿-PPT截图⬇️【点击返回功能介绍页面】

设计文稿-PPT截图 


设计文稿-截图1⬇️【点击返回功能介绍页面】

设计文稿-截图1