大家好,今天给大家带来一个非常完善的 毕业设计选题系统。大家可用学习下系统的设计和源码风格。
技术框架:JDK8+SpringBoot + Mybatis-Plus
数据库:Mysql8
- Vue.js 2.6.11 - 核心前端框架 - Vue Router 3.5.2 - 单页面路由管理 - Vuex 3.1.1 - 状态管理 - Element UI 2.15.5 - UI组件库
整个系统分为 “管理员” , “教师”,“学生” 三大用户。管理员和老师在后台管理系统登录, 学生在前端系统登录。管理员和老师可以对题目进行管理,学生可以浏览题目然后进行申请选题,老师进行审核,通过之后,学生进行开题报告,论文初稿,答辩论文进行管理,然后老师对最终的答辩论文进行评分审核。
- 学生管理 :管理学生基本信息,包括学号、姓名、头像、性别、手机号码、学院、班级等 - 教师管理 :管理教师基本信息,包括教师工号、姓名、头像、联系电话、性别等 - 教师注册 :支持教师用户注册功能 - 个人中心 :教师个人信息管理中心
- 题目信息管理 :管理毕业设计题目,包括题目编号、课题名称、题目类型、专业、题目封面、选题时间、指导教师信息、发布时间等 - 题目类型管理 :对题目进行分类管理 - 选题申请 :学生可以申请选择感兴趣的题目,包含申请原因、申请时间、审核状态等信息 ### 3. 论文流程管理模块 - 开题报告管理 :管理学生提交的开题报告,支持文件上传下载,记录提交时间 - 论文初稿管理 :管理论文初稿提交,支持初稿附件上传下载,记录初稿时间 - 答辩论文管理 :管理最终答辩论文,支持论文附件上传下载,包含评分状态管理
- 审核建议 :针对选题申请提供审核建议功能 - 评分审核 :对答辩论文进行评分审核,管理评分状态
- 公告信息 :发布系统公告和通知 - 待办信息 :管理各类待办事项 - 我的收藏 :用户收藏功能
- 轮播图管理 :系统首页轮播图配置 - 密码修改 :用户密码修改功能
- 首页 :展示系统概览、轮播图、热门题目推荐、系统公告 - 题目信息管理 :题目信息的浏览和管理 - 公告信息 :系统公告的发布和查看 - 个人中心 :用户个人信息管理和功能入口 - 登录/退出 :用户身份认证
- 个人信息管理 : - 学号、密码、学生姓名 - 头像上传 - 性别、手机号码 - 学院、班级信息 - 密码修改 :安全的密码更新功能 - 我的收藏 :收藏的题目信息管理 教师个人中心 - 个人信息管理
- 题目类型管理 :题目分类管理 - 题目信息管理 : - 题目发布、编辑、删除 - 题目详情查看 - 题目封面图片管理 - 课题名称等基本信息 选题流程管理 - 选题申请 :学生提交选题申请 - 审核建议 :教师对选题进行审核和建议 - 开题报告 :学生提交开题报告 - 论文初稿 :论文初稿提交和管理 - 答辩论文 :最终答辩论文管理 - 评分审核 :教师对学生作品进行评分 信息管理 - 学生信息管理 :学生基本信息的增删改查 - 教师信息管理 :教师信息的管理 - 待办信息 :任务提醒和待办事项管理 - 收藏功能 :用户可收藏感兴趣的题目
执行sql 用户需要自己安装好mysql数据库,注意,必须是mysql8 ,否则代码运行会出错。 然后用navicate等连接工具,连接到mysql服务,然后新建一个 hadluo-lvyou 数据库, 然后执行 “hadluo-lvyou.sql” 里面的表创建和数据导入。 前端部署 vue项目部署 前端的项目必须没有中文,否则启动会报错!! 安装node , 版本:v14.21.3 (14的大版本号对应就可以了) , 安装完成后。 进入到项目 hadluo-vue-admin 目录下,这个项目是vue管理后台端, 右键,运行cmd,运行下面命令: npm run serve 运行成功图例:
进入到项目 hadluo-vue 目录下,这个项目是vue学生前端, 右键,运行cmd,运行下面命令: npm run serve 运行成功图例:
启动后端项目 将maven设置的settings.xml改成你自己的配置。
然后刷新maven,等待项目下载依赖包完成。。。。。 然后部署后端 , 打开idea, 导入maven工程 hadluo-server。 打开resources目录, 修改 application.properties 配置文件,主要修改下面几个信息: 数据库信息(注意改成你的地址)
spring:
datasource:
driverClassName: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/hadluo-xt?useUnicode=true&characterEncoding=utf-8&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=GMT%2B8&useSSL=false
username: root
password: qq123456
然后启动 main 启动类 :SpringbootSchemaApplication.class 前端访问 管理后台 : http://localhost:8081/ 管理员账号密码: admin/123456 老师,学生账号 看管理员后台就可以看到,登录名是工号,学号。密码都是123456
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。