项目介绍:
毕业设计是本科教育的最后一个环节 ,整个过程包括课题拟定与审核、师生双选、开题报告、文档审核、中期检查、毕业答辩等多个环节,是一项系统而复杂的工作。开发一个适合本校的毕业设计管理系统,不仅能够极大地减少教务管理人员的工作量,还能较大地提高学生和教师的效率。
环境需要:
1、运行环境:Jdk1.8
2、IDE环境:Eclipse
3、tomcat环境:Tomcat 9-10
4、数据库:MySql 5.7
5、Maven项目: 否
6、硬件环境:windows 7/8/10,2G内存以上;或者 Mac OS
项目技术:
前端框架:bootstrap
编程语言:Java、JavaScript和JSP
需求分析:
本系统包含三种用户:学生、教师和管理员。通过本系统,学生可以获取指导教师和管理员发布的相关教学信息和教学资源;教师可以进行毕设进度的日常管理,发布任务、上传资料、 审核文档等;管理员可以进行系统的管理和维护,并对教师、学生、课题和文档进行管理,确保系统的正常运行。系统总共分为3个模块:
1.学生模块:学生登录系统后进入该模块,在该模块中,学生能够修改个人资料和登录密码, 选择感兴趣的课题及导师,下载导师上传的相关参考资料,上传自已经完成的文档,查看发布的公告、任务和自己的阶段成绩等。
2.教师模块:教师登录系统后进入该模块,在该模块中,教师能够修改个人资料和登录密码,选择学生,上传拟好的课题题目给管理员审核,发布阶段任务.上传相关资料给学生参考,下载学生上传的阶段文档并审核和打分,查看公告及发布新公告等。
3.管理员模块:
管理员登录系统后进入该模块, 在该模块中,管理员可以增删查改导师和学生的信息,审核教师上传的课题,发布公告,查看各种信息,查看各种数据分析的结果和图表。
数据库设计数据分析:本系统的主要数据表为存储学生、教师、文档、课题数据集的四个表。其余表大多作为外键关联用于完善四张表的信息。
项目截图: