一种基于SpringBoot的毕业设计全流程智能管理系统
未命名
08-02
阅读:157
评论:0

一种基于springboot的毕业设计全流程智能管理系统
技术领域
1.本发明涉及毕业设计管理系统技术领域,尤其是涉及一种基于springboot的毕业设计全流程智能管理系统。
背景技术:
2.目前,高校的各项管理工作都在向信息化建设迈进,以校园网为平台的“数字化”校园建设情况已经成为衡量高校信息化建设水平的一个标志。尤其在校园网络的基础上,建立高校毕业设计管理模式和信息化管理平台,开发具有院校特点的毕业设计管理系统非常重要。
3.经过检索,中国专利申请cn113570323a公开了一种智能监管的毕业设计管理系统,该技术方案中教务管理中心的负责人或管理员的管理功能单一,只有用户及权限的管理,缺少对教师和学生数据的监管和工作流程的监督,缺少数据完整版的可视化展示。
4.因此,亟需设计一种适用于高校特点的毕业设计全流程智能管理系统。
技术实现要素:
5.本发明的目的就是为了克服上述现有技术存在的缺陷而提供了一种基于springboot的毕业设计全流程智能管理系统,该系统支持文件在线预览以及评阅。
6.本发明的目的可以通过以下技术方案来实现:
7.本发明给出了一种基于springboot的毕业设计全流程智能管理系统,该系统包括本地服务器,以及分别与本地服务器连接的云平台数据备份模块、消息模块和基于springboot框架的文件线上预览模块;所述本地服务器上设置有登录模块、学生操作端、教师操作端和教务管理员操作端;学生、教师或教务管理员通过所述登录模块验证身份后,系统分别跳转至对应的操作模块;
8.其中,学生操作端选取导师以及对应的课题,教师操作端确认后并反馈给学生操作端,完成毕设选题;学生操作端完成毕设文件的线上填写,教师操作端进行在线评阅,并将评阅结果反馈给学生操作端;教务管理员操作端用于进行人员管理、课题管理和信息统计,对毕设流程进行管控。
9.优选地,所述登录模块采用springboot整合shiro配置类,设置对应的过滤条件和跳转条件,通过学生、教师、教务管理员设置字典标签来对身份信息进行验证,跳转到对应的操作模块。
10.优选地,所述学生操作端设置有第一课题管理模块、第一流程管理模块、版本管理模块、第一信息管理模块、资料上传记录模块、资料上传模块、以及自动生成资料下载模块;
11.所述教师操作端设置有第二课题管理模块、第二流程管理模块、第二信息管理模块、学生资料下载模块、以及学生资料上传记录模块;
12.所述教务管理员操作端设置有第三课题管理模块、学生管理模块、教师管理模块、信息统计模块、首页管理模块、以及资料下载模块。
13.优选地,所述第一流程管理模块具体为学生在线填写好毕设文件内容后,系统自动生成对应格式的文件,具体过程为:
14.采用wordutils类加载器动态获得模板文件的位置,通过循环将读入的浏览器上的文本内容输入到word模板文件中,调用类的createdoc方法生成word文档,设置浏览器以下载的方式处理该文件名。
15.优选地,所述第一信息管理模块和第二信息管理模块采用基于rabbitmq的消息插件进行存储和转发消息;
16.其中,第一信息管理模块的消息包括消息通知、评阅信息、答辩分组信息、答辩得分信息、以及工作进度信息;第二信息管理模块的信息包括消息通知、学生信息、学生工作进度信息、答辩分组信息。
17.优选地,所述版本管理模块包括毕设文件线上填写内容的版本记录,以及对应的格式调整好的对应的版本文件,学生可以自由选择保留的版本,保留的版本可从系统中下载对应的格式调整好的文件。
18.优选地,所述第一课题管理模块、第二课题管理模块、第三课题管理模块分别为:
19.第一课题管理模块包括选择课题子模块、以及选题结果显示子模块;
20.第二课题管理模块,包括新增课题子模块、以及查看课题子模块;
21.第三课题管理模块,用于对教师新增课题进行审核、对学生撤销选题进行审核,以及显示学生选题结果;
22.教师在新增课题子模块新增课题,教务端审核后发布到学生端,学生端选择课题之后由教师进行确认,确认后在选题结果显示子模块查看到对应的选题信息。
23.优选地,所述学生操作端的资料上传记录模块,用于显示并记录提交的各个版本的毕设文件、提交时间、文件名称和版本号;所述教师操作端的学生资料上传记录模块,用于显示学生提交的各个版本的毕设文件、提交时间、文件名称和版本号。
24.优选地,所述教务管理员端的学生管理模块包括添加学生、删除学生、修改学生信息、学生分组以及批量导入学生;所述教务管理员端的教师管理模块包括添加教师、删除教师、修改教师信息、教师分组以及批量导入教师;
25.其中,批量导入采用excelutils读取上传的excel文件,循环提取文件中的字段,将信息导入到数据库。
26.优选地,所述教务管理员操作端的信息统计模块包括消息通知、学生工作进度、教师工作进度、大屏图表以及系统监控。
27.与现有技术相比,本发明具有以下优点:
28.1)支持毕业设计文档的在线预览,教师端可以线上评阅文档并一键返给学生端修改;
29.2)学生端可以进行线上填写,并一键生成下载格式调整好的文档。
30.3)利用移动互联网+技术,实现移动端操作功能。
31.4)流程管理数据的可视化,管理员端实时监测学生、教师的工作进度。
32.5)实现毕业设计完整流程的数据记录、文档存储、过程监管。
附图说明
33.图1为本发明的系统架构图;
34.图2为登录模块的结构框图;
35.图3为学生操作模块的结构框图;
36.图4为教师操作模块的结构框图;
37.图5为教务管理员操作模块的结构框图。
具体实施方式
38.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
39.实施例
40.如图1所示,本实施例给出了一种基于springboot的毕业设计全流程智能管理系统,包括本地服务器,以及分别与本地服务器连接的云平台数据备份模块、消息模块和基于springboot框架的文件线上预览模块;所述本地服务器用于系统的具体执行处理,其上设置有登录模块、学生操作端、教师操作端和教务管理员操作端;学生、教师或教务管理员通过所述登录模块验证身份后,系统分别跳转至对应的操作模块;
41.其中,学生操作端选取导师以及对应的课题,教师操作端确认后并反馈给学生操作端,完成毕设选题;学生操作端完成毕设文件的线上填写,教师操作端进行在线评阅,并将评阅结果反馈给学生操作端;教务管理员操作端用于进行人员管理、课题管理和信息统计,对毕设流程进行管控。
42.接下来,对本发明的方法进行详细介绍。
43.登录模块用于导师、学生和教务管理员登录,验证身份,跳转到对应的操作模块下。学生操作模块包括课题管理,流程管理、版本管理、信息管理、资料上传记录、资料上传、自动生成资料下载。教师操作模块包括课题管理,流程管理,信息管理,学生资料下载,学生上传资料记录。教务管理员操作模块包括课题管理,学生管理,教师管理,信息统计,首页管理,资料下载。
44.登录模块采用的是springboot整合shiro配置类,shiro的配置主要集中在shirofilterfactorybean中,设置对应的过滤条件和跳转条件。通过学生、教师、教务管理员设置字典标签来对身份信息进行验证,跳转到对应的操作端。登录模块结构框图如图2所示。
45.学生操作模块包括课题管理、流程管理、版本管理、信息管理、资料上传记录、资料上传、自动生成资料下载。结构框架图如图3所示。
46.课题管理包括选择课题和选题结果,学生在课题里首先选择导师,然后在导师的课题列表里选择课题,提交之后等待教师审核,教师审核通过后可以看到选题结果。
47.学生操作模块中的流程管理包括开题报告,任务书,中期检查的线上填写,填写之后,系统会自动生成对应的文件,在自动生成资料下载里可以下载已经生成好的文件,文件的格式已经按照上海电力大学本科毕业生资料模板调整好。这里采用wordutils类加载器
动态获得模板文件的位置,模板文件是根据上海电力大学本科毕业设计资料模板文件生成的,通过循环将读入的浏览器上的文本内容输入到word模板文件中,调用类的createdoc方法生成word文档,设置浏览器以下载的方式处理该文件名。
48.学生操作模块中的版本管理包括开题报告,任务书,中期检查等文件的线上填写内容的版本记录,学生可以自由选择保留的版本,保留的版本可从系统中下载对应的格式调整好的文件。
49.学生操作模块中信息管理包括消息通知,评阅信息,答辩分组信息,答辩得分信息,工作进度信息。消息插件采用rabbitmq实现,用于在系统中存储转发消息。
50.学生操作模块中的资料上传是用于提交文件,提交的文件可以线上预览,资料上传记录可以查看到提交的各个版本文件,包括具体的提交时间,文件名称,版本号。预览文件功能采用基于springboot框架搭建,部署在腾讯云服务器上,基本支持主流办公文档的在线预览,如doc,docx,excel,pdf,txt,zip,rar,图片。学生上传的文件,系统会自动转换成文本形式,方便教师在评阅时可以直接在文本上评注和修改。
51.教师操作模块包括课题管理,流程管理,信息管理,学生资料下载,学生上传资料记录。结构框架图如图4所示。
52.教师端的课题管理,包括新增课题,编辑课题,查看课题。新增课题之后通过教务管理员的审核发布到学生端,学生选择课题之后由教师进行确认,确认后可以查看到对应的选题信息。
53.本实施例中,导师以个人账号登录,在课题管理模块中新增课题(如图4所示),填上对应的课题名称、课题来源和课题描述。当导师新增题目,教务管理员审核通过题目后,学生可在选题模块中进行选择,学生只能选择一名导师。当学生确认选题,该选题会进入待确认状态,而且学生可以在此模块内对论文题目的选取进行撤销,导师可用个人账号在学生选题申请模块中进行确认。当双选完成后,选题进入学生课题管理模块,学生与导师皆可通过该模块查看选题成功与否。如图5是学生选题结果图。
54.教师操作模块中信息管理包括消息通知,学生信息,学生工作进度信息,答辩分组信息。消息插件采用rabbitmq实现,用于在系统中存储转发消息。
55.教师操作端的学生上传资料记录是教师进行线上评阅模块,这个菜单栏下可以显示出学生提交的各个文件,包括开题报告,中期检查,任务书,其他文件。教师可以线上预览文件,评审文件,评审提交之后发布到学生端。教师评审时可以通过评注,勾画,标记等形式进行审查,如图4教师进行在线评阅。
56.教务管理员操作模块包括课题管理,学生管理,教师管理,信息统计,首页管理,资料下载。结构框架图如图5所示。
57.教务管理员操作端的课题管理,可以查看所有教师申请的课题,包括已经审核的,待审核的,拒绝通过的。已经审核通过的课题可以供学生选择,教务管理员可以通过这个模块查看到学生选题的结果,如果学生申请撤销选题,教务管理员进行审核。
58.教务管理员操作端的学生管理包括添加学生,删除学生,修改学生信息,学生分组,批量导入学生,批量导入采用excelutils读取上传的excel文件,循环提取文件中的字段,将信息导入到数据库。教务管理员操作端的教师管理包括添加教师,删除教师,修改教师信息,教师分组,批量导入教师。
59.教务管理员操作端的信息统计包括消息通知,学生工作进度,教师工作进度,大屏图表,系统监控。其中消息通知会收集到学生和教师操作的时间和步骤,学生工作进度会将各个学生的文件提交情况展示出来,工作进度慢的学生,管理员可以进行提醒。教师工作进度展示了教师评阅学生文件,答辩打分的情况,工作进度慢的教师,管理员可以进行提醒。学生和教师的工作进度情况可以以excel形式批量导出。大屏图表是将学生进度数据可视化,实时监控全部学生毕业设计整体的完成情况。大屏图表适配解决方案,采用echarts,页面自适应多种模式,适配各种比例的大屏,图表的配置项抽取各层级公用部分,定时刷新,页面时钟,城市定位,天气,颜色主题更换。
60.教务管理员操作端的系统监控,对用户在线情况、cpu等情况进行监控(在这里可以看到本地服务器详细信息)。
61.教务管理员操作端的首页管理,包括教务通知的编辑、发布,公正文件的上传下载。教务管理员可以一键发布通知到系统的首页,并且学生和教师端均可以查看。教务管理员操作端的资料下载模块统计了每位学生提交的材料文件,可以进行批量下载。
62.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
技术特征:
1.一种基于springboot的毕业设计全流程智能管理系统,其特征在于,该系统包括本地服务器,以及分别与本地服务器连接的云平台数据备份模块、消息模块和基于springboot框架的文件线上预览模块;所述本地服务器上设置有登录模块、学生操作端、教师操作端和教务管理员操作端;学生、教师或教务管理员通过所述登录模块验证身份后,系统分别跳转至对应的操作模块;其中,学生操作端选取导师以及对应的课题,教师操作端确认后并反馈给学生操作端,完成毕设选题;学生操作端完成毕设文件的线上填写,教师操作端进行在线评阅,并将评阅结果反馈给学生操作端;教务管理员操作端用于进行人员管理、课题管理和信息统计,对毕设流程进行管控。2.根据权利要求1所述的一种基于springboot的毕业设计全流程智能管理系统,其特征在于,所述登录模块采用springboot整合shiro配置类,设置对应的过滤条件和跳转条件,通过学生、教师、教务管理员设置字典标签来对身份信息进行验证,跳转到对应的操作模块。3.根据权利要求1所述的一种基于springboot的毕业设计全流程智能管理系统,其特征在于,所述学生操作端设置有第一课题管理模块、第一流程管理模块、版本管理模块、第一信息管理模块、资料上传记录模块、资料上传模块、以及自动生成资料下载模块;所述教师操作端设置有第二课题管理模块、第二流程管理模块、第二信息管理模块、学生资料下载模块、以及学生资料上传记录模块;所述教务管理员操作端设置有第三课题管理模块、学生管理模块、教师管理模块、信息统计模块、首页管理模块、以及资料下载模块。4.根据权利要求3所述的一种基于springboot的毕业设计全流程智能管理系统,其特征在于,所述第一流程管理模块具体为学生在线填写好毕设文件内容后,系统自动生成对应格式的文件,具体过程为:采用wordutils类加载器动态获得模板文件的位置,通过循环将读入的浏览器上的文本内容输入到word模板文件中,调用类的createdoc方法生成word文档,设置浏览器以下载的方式处理该文件名。5.根据权利要求3所述的一种基于springboot的毕业设计全流程智能管理系统,其特征在于,所述第一信息管理模块和第二信息管理模块采用基于rabbitmq的消息插件进行存储和转发消息;其中,第一信息管理模块的消息包括消息通知、评阅信息、答辩分组信息、答辩得分信息、以及工作进度信息;第二信息管理模块的信息包括消息通知、学生信息、学生工作进度信息、答辩分组信息。6.根据权利要求3所述的一种基于springboot的毕业设计全流程智能管理系统,其特征在于,所述版本管理模块包括毕设文件线上填写内容的版本记录,以及对应的格式调整好的对应的版本文件,学生可以自由选择保留的版本,保留的版本可从系统中下载对应的格式调整好的文件。7.根据权利要求3所述的一种基于springboot的毕业设计全流程智能管理系统,其特征在于,所述第一课题管理模块、第二课题管理模块、第三课题管理模块分别为:第一课题管理模块包括选择课题子模块、以及选题结果显示子模块;
第二课题管理模块,包括新增课题子模块、以及查看课题子模块;第三课题管理模块,用于对教师新增课题进行审核、对学生撤销选题进行审核,以及显示学生选题结果;教师在新增课题子模块新增课题,教务端审核后发布到学生端,学生端选择课题之后由教师进行确认,确认后在选题结果显示子模块查看到对应的选题信息。8.根据权利要求3所述的一种基于springboot的毕业设计全流程智能管理系统,其特征在于,所述学生操作端的资料上传记录模块,用于显示并记录提交的各个版本的毕设文件、提交时间、文件名称和版本号;所述教师操作端的学生资料上传记录模块,用于显示学生提交的各个版本的毕设文件、提交时间、文件名称和版本号。9.根据权利要求3所述的一种基于springboot的毕业设计全流程智能管理系统,其特征在于,所述教务管理员端的学生管理模块包括添加学生、删除学生、修改学生信息、学生分组以及批量导入学生;所述教务管理员端的教师管理模块包括添加教师、删除教师、修改教师信息、教师分组以及批量导入教师;其中,批量导入采用excelutils读取上传的excel文件,循环提取文件中的字段,将信息导入到数据库。10.根据权利要求3所述的一种基于springboot的毕业设计全流程智能管理系统,其特征在于,所述教务管理员操作端的信息统计模块包括消息通知、学生工作进度、教师工作进度、大屏图表以及系统监控。
技术总结
本发明涉及一种基于SpringBoot的毕业设计全流程智能管理系统,包括本地服务器,以及云平台数据备份模块、消息模块和基于SpringBoot框架的文件线上预览模块;所述本地服务器上设置有登录模块、学生操作端、教师操作端和教务管理员操作端;学生、教师或教务管理员通过所述登录模块验证身份后,分别跳转至对应的操作模块;学生操作端选取导师以及对应课题,教师操作端确认后反馈给学生操作端,完成毕设选题;学生操作端完成毕设文件的线上填写,教师操作端进行在线评阅,并将评阅结果反馈给学生操作端;教务管理员操作端用于进行人员管理、课题管理和信息统计,对毕设流程进行管控。与现有技术相比,本发明实现了对毕业设计全流程智能管理且支持文件在线预览及评阅。计全流程智能管理且支持文件在线预览及评阅。计全流程智能管理且支持文件在线预览及评阅。
技术研发人员:刘晋 吴蓓蓓
受保护的技术使用者:上海电力大学
技术研发日:2023.02.27
技术公布日:2023/7/31
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/