# bysj **Repository Path**: codebigdog/bysj ## Basic Information - **Project Name**: bysj - **Description**: 毕业设计选题管理系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: dependabot/npm_and_yarn/bysjui/webpack-bundle-analyzer-3.3.2 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 5 - **Forks**: 0 - **Created**: 2020-03-29 - **Last Updated**: 2024-12-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # **毕业设计选题管理系统** ### 功能模块划分 - 用户登录/注册: - 首页: 题目图表,用户图表(学生,老师,管理员),学生图表(已选择题目学生,未选择题目学生)等等 - 用户管理界面:查看用户列表, 添加用户,修改用户,删除用户 - 题目管理界面:题目列表,查看详细,发布,修改,删除,选择 - 选题记录管理:选题记录列表,删除记录,查看与我相关题目(学生,老师查看与自己相关的题目) ### 数据库设计 - 用户表: 用户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. 运行