毕业论文管理方式效率低下,为了提高效率,特开发了本毕业论文管理系统。本毕业论文管理系统主要实现的功能模块包括学生模块、导师模块和管理员模块三大部分,具体功能分析如下:
(1)导师功能模块:导师注册登录后主要功能模块包括个人中心、学生管理、导师管理、职称类型管理、课题管理、课题申请管理、导师选择管理、课题资料管理、成绩管理、文档管理、学院类型管理、管理员管理以及留言板管理。导师用例图如图3-1所示。
(2)学生功能模块:学生在系统前台可查看系统信息,包括首页、导师、课题管理、课题资料、文档管理、公告以及留言反馈,注册登录后主要功能模块包括个人中心、课题申请管理、导师选择管理、课题资料管理、成绩管理以及文档管理。学生用例图如图3-2所示。
图3-2 学生用例图
(3)管理员功能模块:管理员登录后可对系统进行全面管理,管理员主要实现的功能模块包括个人中心、学生管理、导师管理、职称类型管理、课题管理、课题申请管理、导师选择管理、课题资料管理、成绩管理、文档管理、学院类型管理、管理员管理、留言板管理以及系统管理,管理员实现了对系统信息的查看、添加、修改和删除的功能。管理员用例图如图3-3所示。
技术栈
后端:python+django
前端:vue+CSS+JavaScript+jQuery+elementui
开发语言:Python
框架:django/flask
Python版本:python3.7.7
数据库:mysql
数据库工具:Navicat
开发软件:PyCharm .本毕业论文管理系统以实际运用为该系统将采用B/S结构模式,前端部分主要使用html、css、JavaScript等技术,使用Vue和ElementUI框架搭建前端页面,后端部分将使用Nodejs来搭建服务器,并使用MySQL建立后台数据系统,通过axios完成前后端的交互,开发环境是Windows10操作系统,开发工具为VS Code,因此主要开发语言是JavaScript。
数据库(Database)是整个软件应用的根基,是储存和 管理数据的仓库,虽然表现为虚拟状态,但对实际操作具 有很大影响。良好的数据库设计是计算机系统有效运行 的关键要素,对系统的功能和扩展性起着决定性作用
解决的思路:
(1)通过进行需求分析,建立用例模型,上网查找资料,摸清业务流程。
(2)通过运用vue 技术进行界面的设计,上网搜集符合所做管理系统的相关图片,使用Photoshop软件对图片进行加工,使其更贴合主题,同时提高页面美感。
(3)在摸清业务流程的基础上,通过MySql完成数据库的设计。高校规模越来越大,学生越来越多,每年都有大批的大学生完成学业。毕业之前,各大高校设立毕业论文来对学生进行考核,传统
设计步骤及措施:
(1)确定项目名称、项目研究内容,开题报告提交及修改。
(2)项目开发准备,整理思路,查阅相关资料了解系统的研究意义。
(3)项目初期开发,美工设计,前端实现,开发信息系统的用户功能的实现,完善界面排版,实现信息提取发送等一系列功能。项目初期测试运行,修改完善管理系统未能正常运行的功能和出现的问题。项目系统最后阶段的修改及最终测试运行。论文写作、修改,定稿。
(4)答辩准备,进行毕业设计论文答辩。
重点研究的,关键的问题:
(1)业务流程;
(2)前台页面设计;
(3)数据库设计
充分保证系统的稳定性。系统满足了不同权限用户的功能需求,包括管理员、学生和导师,系统的应用可有效提高毕业论文管理效率,本系统具有界面清晰、操作简单,功能齐全的特点,使得毕业论文管理工作系统化、规范化、高效化。
在设计本系统时对系统进行了充分的分析,包括需求分析,性能分析,功能分析,从开发背景、开发环境、目标、流程、数据库、系统维护等方面都进行了总体的规划与设计。
目 录
1绪论 1
1.1 研究背景 1
1.2 设计原则 1
1.3 研究组织结构 2
2 关键技术简介 3
2.1 JSP技术 3
2.2 MYSQL数据库 3
2.3 B/S结构 3
2.4 JAVA技术 4
3 系统分析 5
3.1 可行性分析 5
3.1.1技术可行性 5
3.1.2 经济可行性 5
3.1.3 操作可行性 5
3.1.4 时间可行性 5
3.2 系统性能分析 6
3.3 系统功能分析 6
3.4 系统流程分析 8
3.4.1注册登录流程 8
3.4.2添加信息流程图 9
3.4.3修改信息流程图 9
3.4.4删除信息流程图 10
4 系统设计 11
4.1 系统结构设计 11
4.2 系统顺序图设计 11
4.3 系统数据库设计 12
4.3.1 数据库E-R图设计 12
4.3.2 数据库表设计 15
5 系统的实现 19
5.1 登录模块的实现 19
5.2 学生管理模块的实现 19
5.3 导师管理模块的实现 20
5.4 课题管理模块的实现 21
5.5 注册模块的实现 22
5.6 系统主界面模块的实现 23
5.7 课题申请管理模块的实现 24
6 系统测试 26
6.1 测试定义 26
6.2 测试目的 26
6.3 功能测试 27
6.4 测试结果 27
结 论 28
参考文献 29
致 谢 30