【J017】基于ssm开发毕业设计管理系统
软件架构:
本系统的组织架构如图所示,三种用户根据自己不同的权限对课题、文档、成绩、公告、任务五种数据信息进行处理,不同用户角色再根据这些数据信息进行交互通过课题进行交互,并且围绕着文档进行数据的传递和处理等。
项目技术:
本系统采用B/S模式,主要开发工具为Eclipse(Oxygen.1a Release),用到的编程语言有Java、JavaScript和JSP,数据库采用MySQL 5.7,服务器则用的Apache Tomcat 9.0。前端页面的编写基于bootstrap,整个项目基于SSM框架。
功能介绍:
本系统包含三种用户:学生、教师和管理员。通过本系统,学生可以获取指导教师和管理员发布的相关教学信息和教学资源;教师可以进行毕设进度的日常管理,发布任务、上传资料、审核文档等;管理员可以进行系统的管理和维护,并对教师、学生、课题和文档进行管理,确保系统的正常运行。系统总共分为3个模块:
1.学生模块
学生登录系统后进入该模块,在该模块中,学生能够修改个人资料和登录密码,选择感兴趣的课题及导师,下载导师上传的相关参考资料,上传自己已经完成的文档,查看发布的公告、任务和自己的阶段成绩等。
2.教师模块
教师登录系统后进入该模块,在该模块中,教师能够修改个人资料和登录密码,选择学生,上传拟好的课题题目给管理员审核,发布阶段任务,上传相关资料给学生参考,下载学生上传的阶段文档并审核和打分,查看公告及发布新公告等。
3.管理员模块
管理员登录系统后进入该模块,在该模块中,管理员可以增删查改导师和学生的信息,审核教师上传的课题,发布公告,查看各种信息,查看各种数据分析的结果和图表。
数据库设计:
数据库中一共设计了15张表,和学生相关的表有6张(包括学生信息、开题报告、文档成绩、毕设进度、学生疑问等),和教师相关的表有4张(包括教师信息、任务书、阶段任务、课题申报等),文档有1张表,课题涉及2张表,还有2张表属于公共信息表,用于进行一些补充以完善数据库。数据库的表清单如下表。
序号 | 物理表名 | 中文名称 |
---|---|---|
1 | t_announcement | 公告表 |
2 | t_department | 学院表 |
3 | t_doubt | 疑问表 |
4 | t_major | 专业表 |
5 | t_student | 学生表 |
6 | t_student_opening_report_task_book | 学生开题报告表 |
7 | t_student_progress | 学生进度通知填写表 |
8 | t_student_score | 学生成绩表 |
9 | t_teacher | 教师表 |
10 | t_teacher_opening_report_task_book | 教师开题报告表 |
11 | t_teacher_progress_notification | 教师阶段任务表 |
12 | t_thesis_information | 文档提交表 |
13 | t_thesis_title | 教师提交课题表 |
14 | t_topic | 选题信息表 |
15 | t_user | 用户表 |
项目截图:
基于ssm开发毕业设计管理系统-登陆页面
基于ssm开发毕业设计管理系统-学生模块部分页面
基于ssm开发毕业设计管理系统-教师模块部分页面
基于ssm开发毕业设计管理系统-管理员模块部分页面
注意事项:
本站所有源码仅供参考学习,请勿用于违法用途,否侧因此造成的一切后果本站不承担!
本站所发布的全部内容源于互联网搬运,仅限于小范围内传播学习和案例参考!
请在下载后24小时内删除,如果有侵权之处请第一时间联系我们删除!