毕业设计选题系统源码+springboot+vue

90 阅读5分钟

大家好,今天给大家带来一个非常完善的 毕业设计选题系统。 大家可用学习下系统的设计和源码风格。

 

视频演示

www.bilibili.com/video/BV1f8…

 

图片演示

 

 

 

 

 

 

 

技术栈

后端

技术框架: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组件库

完整源码+sql我已经整理清楚,移步:

gitcode( 巅 ) C 〇 M/hadluo2/springboot_vue2.git

 

系统功能概述

整个系统分为 “管理员” , “教师”,“学生” 三大用户。管理员和老师在后台管理系统登录, 学生在前端系统登录。管理员和老师可以对题目进行管理,学生可以浏览题目然后进行申请选题,老师进行审核,通过之后,学生进行开题报告,论文初稿,答辩论文进行管理,然后老师对最终的答辩论文进行评分审核。

 

管理员+老师核心功能

1. 用户管理模块

  • 学生管理 :管理学生基本信息,包括学号、姓名、头像、性别、手机号码、学院、班级等
  • 教师管理 :管理教师基本信息,包括教师工号、姓名、头像、联系电话、性别等
  • 教师注册 :支持教师用户注册功能
  • 个人中心 :教师个人信息管理中心

2. 题目管理模块

  • 题目信息管理 :管理毕业设计题目,包括题目编号、课题名称、题目类型、专业、题目封面、选题时间、指导教师信息、发布时间等
  • 题目类型管理 :对题目进行分类管理
  • 选题申请 :学生可以申请选择感兴趣的题目,包含申请原因、申请时间、审核状态等信息

3. 论文流程管理模块

  • 开题报告管理 :管理学生提交的开题报告,支持文件上传下载,记录提交时间
  • 论文初稿管理 :管理论文初稿提交,支持初稿附件上传下载,记录初稿时间
  • 答辩论文管理 :管理最终答辩论文,支持论文附件上传下载,包含评分状态管理

4. 审核评分模块

  • 审核建议 :针对选题申请提供审核建议功能
  • 评分审核 :对答辩论文进行评分审核,管理评分状态

5. 信息管理模块

  • 公告信息 :发布系统公告和通知
  • 待办信息 :管理各类待办事项
  • 我的收藏 :用户收藏功能

6. 系统配置模块

  • 轮播图管理 :系统首页轮播图配置
  • 密码修改 :用户密码修改功能

 

学生端核心功能

1. 导航栏功能

  • 首页 :展示系统概览、轮播图、热门题目推荐、系统公告
  • 题目信息管理 :题目信息的浏览和管理
  • 公告信息 :系统公告的发布和查看
  • 个人中心 :用户个人信息管理和功能入口
  • 登录/退出 :用户身份认证

 

2. 个人中心功能 学生个人中心

  • 个人信息管理 :
  • 学号、密码、学生姓名
  • 头像上传
  • 性别、手机号码
  • 学院、班级信息
  • 密码修改 :安全的密码更新功能
  • 我的收藏 :收藏的题目信息管理 教师个人中心
  • 个人信息管理

 

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