基于SpringBoot的毕业论文管理系统的设计与实现.doc
《基于SpringBoot的毕业论文管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于SpringBoot的毕业论文管理系统的设计与实现.doc(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于SpringBoot的毕业论文管理系统的设计与实现摘要:随着科技和互联网的飞速发展,无纸化办公方式已成为时代潮流,不仅绿色环保,而且能提高办公效率。目前,在很多高校,无纸化办公方式也特别普遍,但是,对于毕业论文的管理,却有很多高校仍处于人工管理的阶段,过程繁琐且效率低下,不利于教师对学生毕业论文管理做到整理方便、查找迅速。这种人工管理论文的方式已不能满足现代高校建设数字化校园的发展需要。针对目前高校毕业论文管理中存在的问题,并结合我校实际情况,开发一个基于MVVM框架、开源的轻量级框架SpringBoot的毕业论文管理系统是有必要的。采用前后端分离的模式,开发一个对毕业论文管理的可视化的管
2、理软件,前端使用了当下流行的Vue脚手架搭建项目,页面布局则使用由饿了么团队开发的Element-UI框架。后端则基于J2EE平台,使用轻量级框架SpringBoot进行项目开发。Visual Studio Code将作为前端开发工具,这是一款免费的、开源的编译器,支持多种语言和多种文件格式的编写,使用简单,提供丰富的插件。后端则使用IDEA作为开发工具,同时使用Java语言作为项目开发语言。毕业论文管理系统的实现,使高校对毕业生的毕业论文的管理工作不再变得繁琐,对于学生提交的毕业论文,可以做到整理方便、查找迅速,而且存储量大。最重要的是可以减轻指导教师的工作量,有效提高工作效率,使其有更充足
3、的时间指导学生的毕业论文。同时,也可以使高校的毕业论文管理工作变得更加规范化和信息化。关键词:框架,毕业论文管理,前后端分离,效率Design and Implementation of Graduation Thesis Management System Based on SpringBootAbstract:With the rapid development of technology and the Internet, paperless office methods have become the trend of the times, not only green and env
4、ironmentally friendly, but also improving office efficiency. At present, paperless office methods are particularly common in many colleges and universities. However, for the management of graduation thesis, many universities are still in the stage of manual management. The process is cumbersome and
5、inefficient, which is not conducive to teachers management of students graduation thesis Easy to organize and find quickly. This way of manually managing thesis can no longer meet the development needs of modern universities to build digital campuses.In view of the current problems in the management
6、 of graduation thesis in colleges and universities and the actual situation of our university, it is necessary to develop a graduation thesis management system based on MVVM framework and open source lightweight framework SpringBoot. Adopt the front-end and back-end separation model to develop a vis
7、ual management software for graduation thesis management. The front-end uses the current popular Vue scaffolding to build the project, and the page layout uses the Element-UI framework developed by the hungry team. The back end is based on the J2EE platform and uses lightweight framework SpringBoot
8、for project development. Visual Studio Code will be used as a front-end development tool. This is a free, open source compiler that supports writing in multiple languages and multiple file formats. It is easy to use and provides rich plug-ins. The back end uses IDEA as a development tool, while usin
9、g the Java language as a project development language.The implementation of the graduation thesis management system makes the management of graduation thesis of colleges and universities no longer cumbersome. The graduation thesis submitted by students can be easily organized, searched quickly, and
10、stored in a large amount. The most important thing is to reduce the workload of the instructor and effectively improve the work efficiency, so that they have more time to guide the students graduation thesis. At the same time, it can also make the management of graduation thesis in colleges and univ
11、ersities more standardized and informatized.Key words: Frame, Graduation Thesis Management, Front and rear separation目录第1章 绪论11.1 系统开发的背景及意义11.2 国内外毕业论文管理研究现状11.2.1国外毕业论文管理发展状况11.2.2国内毕业论文管理发展状况21.3 系统的主要研究内容21.4 系统开发环境与开发工具2第2章 系统需求分析32.1 系统的可行性分析32.1.1经济可行性32.1.2技术可行性32.1.3操作可行性32.2 系统的总体需求32.2 系统
12、的功能需求42.2.1学生子系统功能分析42.2.2教师子系统功能分析52.2.3管理员子系统功能分析62.3 UML系统建模62.4 本章小结9第3章 系统设计103.1 系统设计103.1.1 系统总体架构设计103.1.2 数据库设计103.1.3 系统模块的设计153.2 本章小结19第4章 系统实现204.1 学生选题模块的实现204.2 学生论文过程文档管理模块的实现214.3 教师选题管理模块的实现214.4 教师答辩安排管理模块的实现234.5 本章小结25第5章 系统测试265.1 测试的目的和意义265.2 测试计划265.3 测试用例265.3.1系统登录测试265.3.
13、2学生选题测试275.3.3 教师课题管理测试295.3.4 教师答辩安排管理测试305.4 本章小结33第6章 结束语346.1 全文总结346.2 课题展望34参考文献36致 谢38第1章 绪论1.1 系统开发的背景及意义随着信息技术与互联网的发展,无纸化办公方式已经成为时代潮流,计算机在各个行业的应用也越来越广泛,很多高校也普及了无纸化办公方式,如学生使用电子文档作为作业本,不需要学生代表跑腿交作业,对于学生每次上交的作业,教师都能进行存档。毕业论文是学生在校阶段最后的一个重要的教学环节,也是检验学生四年在校学习成果的重要途径。所以对于学生毕业论文的管理尤为重要。随着高校学生的数量越来越
14、庞大,毕业生的毕业论文更加难以以人工模式管理。但是仍然有很多高校以人工管理的模式来管理学生的毕业论文。这种管理方式不仅过程繁琐,而且不易于整理、维护学生的毕业论文,效率低下。所以,为了有效提高教师的工作效率,并且使学生的论文易于存档与维护,毕业论文管理系统因此而诞生。借鉴国内众多管理系统的思想并结合毕业论文管理的现状,力求用户界面大方简约,操作简单,推动高校的毕业论文管理工作进一步规范化、数字化和信息化。1.2 国内外毕业论文管理研究现状1.2.1国外毕业论文管理发展状况二十世纪七十年代以后,国外的后台管理系统得到了飞速发展。后台管理系统的研究首先是英美等发达国家大力推进的,所以国外后台管理系
15、统的起步是比较早的,而且广泛应用于各种行业。国外毕业论文的教学环节主要是通过大量投入专业实习时间,并且动手比较早来完成的。1学生在校外实习,需要一个管理系统来辅助教师高效管理学生的毕业论文,而且也能更好的存储学生的毕业论文。1.2.2国内毕业论文管理发展状况现在大部分高校对于学生的毕业论文一般采用两种方式共同存储。一是将学生的电子版论文制成光盘,二是存储学生纸质版的毕业论文。这两种方式都有对应的缺点:学生的论文太多,制成光盘,数量庞大,且目前计算机很少带有光驱,不便于查询。纸质版文档数量更加庞大,极大浪费存储空间,更不利于师生查询。纸质版的论文存储年限太短,因为纸张存储久了会泛黄、字可能会逐渐
16、消失。2综上可知,目前国内高校对于毕业论文的管理效率不高、差错率较大。但是由于现代信息技术的和互联网的飞速发展,这些问题都会迎刃而解。1.3 系统的主要研究内容本文主要介绍了使用当下流行的Vue.js框架、ElementUI组件库和SpringBoot框架开发的可视化的毕业论文管理系统的过程。系统主要实现了对高校毕业生的毕业论文的管理,包括学生选题管理、教师课题管理、师生论文过程管理、答辩安排与查询、成绩查询等模块,完成对学生论文信息的统计、录入、查询和维护等工作,使高校对学生的毕业论文的管理变得方便快捷,提高教师的工作效率,降低成本,同时使高校毕业生的毕业论文管理工作变得规范化和信息化。论文
17、的主要研究内容如下:(1)采用前后端分离的模式和B/S系统架构,开发一个对毕业论文管理的可视化软件。(2)介绍了系统实现的主要技术,包括MVVM框架:Vue.js、桌面端组件库:ElementUI以及轻量级框架SpringBoot。1.4 系统开发环境与开发工具8GB的win 10 x64操作系统,1.8版本的JDK,使用MySQL作为系统的数据库。前端采用Visual Studio Code工具,基于vue/cli 4.1.2开发环境开发,后端采用IDEA 2018.05版开发工具,基于JDK 1.8、Tomcat 8.0开发环境开发。第2章 系统需求分析2.1 系统的可行性分析2.1.1经
18、济可行性 基于SpringBoot的毕业论文管理系统的设计是本人的毕业设计,从整个系统的设计和开发都由自己完成,并且使用的开发工具都是免费的,实现零经费开发。整个系统完成后,将为使用该系统来管理毕业论文的高校的教师节约时间并提高效率,实现对毕业论文管理工作的科学化和信息化。2.1.2技术可行性该系统后端主要使用SpringBoot框架开发,使用该框架可使用注解来减少诸多文件的配置,从而做到高效开发。前端则用vue脚手架搭建,使用UI框架来编写页面,使前端页面编写高效便捷。2.1.3操作可行性 基于SpringBoot的毕业论文管理系统是采用B/S架构开发的系统,用浏览器展示出操作简单的可视化界
19、面。即使是没有使用过计算机和手机的用户,也能很好的对该系统进行操作。2.2 系统的总体需求毕业论文管理系统的需求如下:(1)论文选题管理。论文的选题有两种方式:一是学生自主申报题目,由指导老师审核,指导老师审核通过课题,学生则确定选择该论文题目。二是学生在课题列表中选择其指导老师发布的课题,每个学生只能选一个题目,已被选择的题目则不再被其他学生选择,即每个学生的论文题目不能重复。选择指导老师发布的题目则默认通过审核。(2)论文过程文档管理。学生在系统内编写并提交开题报告,由系主任查看并且审核学生开题报告是否通过,若开题报告审核未通过,学生登录系统则能收到消息提醒,学生可重新提交开题报告。指导教
20、师只能查看其指导的所有学生的开题报告,而没有审核的权力。学生提交毕业论文初稿和定稿,由指导教师查看,并给出修改意见。(4)答辩安排。系主任安排每个学生的答辩时间、地点。指导教师可查看其指导的所有学生的答辩安排信息。学生可查看自己的答辩安排信息:时间地点等。(5)成绩录入与查询。学生答辩完成后,由指导教师负责录入学生的成绩。学生可查看自己的成绩。2.2 系统的功能需求根据本校对于学生论文管理的需求,毕业论文管理系统分为三个子系统:学生子系统、教师子系统和管理员子系统。学生子系统的功能包括:登录、修改密码、选题管理、查看个人信息、提交论文过程文档、查看答辩与成绩信息等几模块,教师子系统的功能包括:
21、登录、修改密码、查看个人信息、选题管理、过程文档管理、学生信息管理、教师信息管理等几模块。管理员子系统的功能包括:登录、修改密码、学生管理、教师管理等。系统的功能模块结构图如图2-1所示: 图2-1 系统的功能模块结构图2.2.1学生子系统功能分析(1)登录:学生登录系统,选择角色:学生,输入账号密码可登录。(2)修改密码:学生可修改个人登录系统的密码,但必须是登录了系统以后才可修改。(3)查看个人信息:学生登录系统后可查看个人信息,包括:姓名、学号、所在班级、邮箱等。(4)选题管理:学生有两种选题的方式确定论文题目,一是选择指导老师发布的课题,二是自主申报课题,由指导老师审核。(5)论文过程
22、管理:学生在系统中编辑并提交开题报告,包括:题目的背景与意义,论文研究的内容和拟解决的问题,论文研究方法和技术路线,研究的总体安排与进度,参考文献等;由系主任进行审核。学生在系统中上传论文初稿、终稿的文档,由其指导老师审阅。(6)查看答辩安排:学生登录系统可查看毕业论文答辩的安排,包括:答辩的时间、地点和答辩的教师等信息。2.2.2教师子系统功能分析(1)登录:教师登录系统,选择角色:教师,输入账号密码可登录。(2)修改密码:教师可修改个人登录系统的密码,但必须是登录了系统以后才可修改。(3)查看个人信息:教师登录系统后可查看个人信息,包括:姓名、学号、所在班级、邮箱等。(4)学生信息查询:指
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 SpringBoot 毕业论文 管理 系统 设计 实现
限制150内