0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于SSM框架的毕业设计管理系统

汽车电子技术 来源:Java烂笔头 作者:小週 2023-02-28 14:20 次阅读

介绍

毕业设计是本科教育的最后一个环节,整个过程包括课题拟定与审核、师生双选、开题报告、文档审核、中期检查、毕业答辩等多个环节,是一项系统而复杂的工作。开发一个适合本校的毕业设计管理系统,不仅能够极大地减少教务管理人员的工作量,还能较大地提高学生和教师的效率。

本系统采用B/S模式,用到的编程语言有Java、JavaScript和JSP,数据库采用MySQL 5.7,服务器则用的Apache Tomcat 9.0。前端页面的编写基于bootstrap,整个项目基于SSM框架。

软件架构

系统的组织架构如图所示,三种用户根据自己不同的权限对课题、文档、成绩、公告、任务五种数据信息进行处理,不同用户角色再根据这些数据信息进行交互通过课题进行交互,并且围绕着文档进行数据的传递和处理等。

图片

系统的功能模块如图所示,每个模块各有几个子功能模块。

图片

本系统包含三种用户:学生、教师和管理员。通过本系统,学生可以获取指导教师和管理员发布的相关教学信息和教学资源;教师可以进行毕设进度的日常管理,发布任务、上传资料、审核文档等;管理员可以进行系统的管理和维护,并对教师、学生、课题和文档进行管理,确保系统的正常运行。系统总共分为3个模块:

1.学生模块

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

2.教师模块

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

3.管理员模块

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

数据库设计

数据分析:

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

概念设计:

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

重要E-R图:

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

图片

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

图片

表列表:

数据库中一共设计了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 用户表

功能模块的设计与实现

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

图片

同时三种用户可对五种数据信息进行不同的处理(增删查改的权限不同),表现在系统上就是拥有不同的功能模块,所以分为三个大的模块,每个模块有相应的小的功能模块,系统的功能结构如图。

图片

项目截图

学生模块部分页面

图片

图片

教师模块部分页面

图片

图片

管理员模块部分页面

图片

图片

源码地址

https://gitee.com/javanoteany/BSManager.git
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • JAVA
    +关注

    关注

    19

    文章

    2904

    浏览量

    102994
  • 数据库
    +关注

    关注

    7

    文章

    3591

    浏览量

    63370
  • ssm
    ssm
    +关注

    关注

    0

    文章

    14

    浏览量

    11289
收藏 人收藏

    评论

    相关推荐

    毕业设计秀】--电池管理系统硬件设计

    毕业设计--基于飞思卡尔单片机的电池管理系统硬件设计,温度、电压采集,CAN总线传输数据
    发表于 05-21 12:39

    【经典资料】学生管理系统_C#毕业设计

    学生管理系统_C#毕业设计.doc
    发表于 07-12 21:42

    毕业设计文件

    毕业设计文件:含毕业设计全套文件的WORD档格式,由教务处06年制作,也可从教务处网上下载。毕业设计文件附件表格下载,毕业设计(论文)指导记录册,
    发表于 06-12 23:38 0次下载

    VCD租赁管理系统毕业设计供大家参考

    VCD租赁管理系统毕业设计供大家参考 部分代码如下: Save Format v3.0(19990112)@begin Unchecked@end;@begin Targets 0 "vcd.pbt";@end;D
    发表于 03-27 13:59 2次下载

    基于SSH的毕业设计管理平台

    为促进网络在高校教学改革中的实际应用, 毕业设计管理平台以Windows XP为开发环境,采用JSP为开发技术,SSH框架为开发框架系统
    发表于 01-14 17:27 46次下载
    基于SSH的<b class='flag-5'>毕业设计</b><b class='flag-5'>管理</b>平台

    基于SSH的毕业设计管理系统的设计

    毕业设计是高等学校人才培养过程中不可或缺的重要环节,为了解决毕业设计环节中存在的不足,减少时间、空间上的限制,减轻教务管理人员、指导老师以及学生的负担,本课题以平
    发表于 11-07 17:43 0次下载
    基于SSH的<b class='flag-5'>毕业设计</b><b class='flag-5'>管理</b><b class='flag-5'>系统</b>的设计

    基于Android平台的物联网网络管理系统_毕业设计(论文)开题报告

    基于Android平台的物联网网络管理系统_毕业设计(论文)开题报告。
    发表于 03-21 11:50 54次下载

    学生管理系统_C#毕业设计

    学生管理系统_C#毕业设计
    发表于 01-07 21:45 8次下载

    使用Java Web组件技术进行毕业设计管理系统

    针对上海理工大学校园数字化管理现状及毕业管理工作的实际需求,设计了基于Java web组件技术的毕业设计管理
    发表于 01-17 14:32 10次下载
    使用Java Web组件技术进行<b class='flag-5'>毕业设计</b><b class='flag-5'>管理</b><b class='flag-5'>系统</b>

    计算机专业毕业设计-ASP+access网上人才信息管理系统毕业设计(源代码+论文)

    计算机专业毕业设计-ASP+access网上人才信息管理系统毕业设计(源代码+论文)(电源不足提示)-计算机专业毕业设计-ASP+acces
    发表于 07-26 11:03 14次下载
    计算机专业<b class='flag-5'>毕业设计</b>-ASP+access网上人才信息<b class='flag-5'>管理</b><b class='flag-5'>系统</b><b class='flag-5'>毕业设计</b>(源代码+论文)

    计算机专业毕业设计-ASP+ACCESS团员管理系统(源代码+论文)

    计算机专业毕业设计-ASP+ACCESS团员管理系统(源代码+论文)(确定电源故障)-计算机专业毕业设计-ASP+ACCESS团员管理
    发表于 07-26 11:23 2次下载
    计算机专业<b class='flag-5'>毕业设计</b>-ASP+ACCESS团员<b class='flag-5'>管理</b><b class='flag-5'>系统</b>(源代码+论文)

    计算机专业毕业设计-ASP+ACCESS实验室设备管理系统(源代码+论文)

    计算机专业毕业设计-ASP+ACCESS实验室设备管理系统(源代码+论文)(树莓派 电源12v)-计算机专业毕业设计-ASP+ACCESS实验室设备
    发表于 07-26 11:27 13次下载
    计算机专业<b class='flag-5'>毕业设计</b>-ASP+ACCESS实验室设备<b class='flag-5'>管理</b><b class='flag-5'>系统</b>(源代码+论文)

    计算机专业毕业设计-ASP+ACCESS人事管理系统设计(源代码+论文)

    计算机专业毕业设计-ASP+ACCESS人事管理系统设计(源代码+论文)(16846电源图纸)-计算机专业毕业设计-ASP+ACCESS人事管理
    发表于 07-26 11:35 19次下载
    计算机专业<b class='flag-5'>毕业设计</b>-ASP+ACCESS人事<b class='flag-5'>管理</b><b class='flag-5'>系统</b>设计(源代码+论文)

    基于SSM框架的酒店后台管理系统

    前端实现采用了layui-Qadmin模板;整体简约大气,使用方便快捷。后端实现采用SSM框架
    的头像 发表于 02-28 14:22 666次阅读
    基于<b class='flag-5'>SSM</b><b class='flag-5'>框架</b>的酒店后台<b class='flag-5'>管理</b><b class='flag-5'>系统</b>

    基于SSM框架的新闻管理系统

    基于SSM框架的新闻管理系统;实现 登录 、 注册 、 新闻内容 、 类别 、 评论 、 个人信息 、系统管理等功能 ;可继续完善增加前端等
    的头像 发表于 02-28 14:37 867次阅读
    基于<b class='flag-5'>SSM</b><b class='flag-5'>框架</b>的新闻<b class='flag-5'>管理</b><b class='flag-5'>系统</b>