前端开发入门到精通的在线学习网站

网站首页 > 资源文章 正文

毕业设计-毕业设计管理系统

qiguaw 2025-03-03 19:53:37 资源文章 18 ℃ 0 评论


本系统采用B/S模式,
技术选型:
1.Java、
2.springmvc
3.持久层mybatis
4.数据库采用mysql


软件架构
系统的组织架构如图所示,三种用户根据自己不同的权限对课题管理、文档管理、成绩管理、公告管理、任务管理进行处理。


系统的功能模块如图所示:


本系统包含三种角色:

1.学生 :学生可以获取指导教师和管理员发布的相关教学信息和教学资源;

2.教师:教师可以进行毕设进度的日常管理,发布任务、上传资料、审核文档等;

3.管理员:管理员可以进行系统的管理和维护,并对教师、学生、课题和文档进行管理,确保系统的正常运行。

系统总共分为3个模块:

1.学生模块

学生登录系统后进入该模块,在该模块中,学生能够修改个人资料和登录密码,选择感兴趣的课题及导师,下载导师上传的相关参考资料,上传自己已经完成的文档,查看发布的公告、任务和自己的阶段成绩等。

2.教师模块

教师登录系统后进入该模块,在该模块中,教师能够修改个人资料和登录密码,选择学生,上传拟好的课题题目给管理员审核,发布阶段任务,上传相关资料给学生参考,下载学生上传的阶段文档并审核和打分,查看公告及发布新公告等。

3.管理员模块

管理员登录系统后进入该模块,在该模块中,管理员可以增删查改导师和学生的信息,审核教师上传的课题,发布公告,查看各种信息,查看各种数据分析的结果和图表。

数据库设计
数据分析:

本系统的主要数据表为存储学生、教师、文档、课题数据集的四个表。其余表大多作为外键关联用于完善四张表的信息。

概念设计:

数据库主要围绕学生、教师、 课题、文档4个实体进行数据处理。即系统只要处理好这4个实体的数据,就可以完成系统的绝大部分功能并让毕业设计管理的整个流程顺利进行下去。其余的数据表则是围绕这4个实体相应展开,进行一些扩展和补充,以完善整个数据库的结构并加快数据库对请求的响应速度。

重要E-R图:

数据库文档处理的E-R如图所示

功能模块的设计与实现
本系统依据学生、导师、管理员三种不同用户角色的需求,分为了三个大的功能模块,三种用户角色在各自的模块进行操作,可以通过课题进行与其他两种用户角色之间的交互,并且围绕着文档进行各种数据(用户信息、文档信息、课题信息)的传递和处理等,这就形成了系统的体系结构,管理员发布课题给学生,学生选择课题呈现给导师,导师自拟课题向管理员申报,如图所示。

项目截图
学生模块部分页面


教师模块部分页面

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表