Acescen / bysj

毕业设计选题管理系统

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

毕业设计选题管理系统

功能模块划分

  • 用户登录/注册:
  • 首页: 题目图表,用户图表(学生,老师,管理员),学生图表(已选择题目学生,未选择题目学生)等等
  • 用户管理界面:查看用户列表, 添加用户,修改用户,删除用户
  • 题目管理界面:题目列表,查看详细,发布,修改,删除,选择
  • 选题记录管理:选题记录列表,删除记录,查看与我相关题目(学生,老师查看与自己相关的题目)

数据库设计

  • 用户表:

    用户id,手机号,密码,学号(工号),姓名,角色(0管理员,1老师,2学生),是否可用(0锁定,1有效),备注,注册时间

  • 题目表:

    题目id,题目标题,简介,具体要求,发布人id(指导老师),发布时间,

  • 选题记录表

    题目id,用户id,选取时间

技术选型

后端:
  • 基础框架:Spring boot 2.2.2.RELEASE
  • 持久层框架:Mybatis.plus 3.1.1
  • 安全框架:Apache Shiro 1.4.0
  • 缓存框架:Redis
  • 日志打印:logback
  • 其他
前端:
  • vue框架
  • Axios 基于 promise 的 HTTP 库
  • 其他
开发环境
  • 语言:java8
  • IDE: IntelliJ IDEA 2019.2.2 (Ultimate Edition)
  • WebStorm 2019.2.4
  • 依赖管理:Maven
  • 数据库:MySql5.7
  • 版本管理:git+github
  • 其他
后端部署流程:
  1. 在idea中拉取工程
  2. 导入sql文件夹下数据库
  3. 更改application.yml数据库连接
  4. 运行

Test

About

毕业设计选题管理系统


Languages

Language:Vue 58.9%Language:Java 35.5%Language:JavaScript 5.2%Language:HTML 0.4%