# **毕业设计选题管理系统**
# 必读
感谢你购买的资源,如果对资源有任何疑问可以联系作者,有偿提供帮助 QQ260187357 验证:算法工程师 微信 13075851954
### 功能模块划分
- 用户登录/注册:
- 首页: 题目图表,用户图表(学生,老师,管理员),学生图表(已选择题目学生,未选择题目学生)等等
- 用户管理界面:查看用户列表, 添加用户,修改用户,删除用户
- 题目管理界面:题目列表,查看详细,发布,修改,删除,选择
- 选题记录管理:选题记录列表,删除记录,查看与我相关题目(学生,老师查看与自己相关的题目)
### 数据库设计
- 用户表:
用户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
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
基于java的选题管理系统.zip (85个子文件)
bysj-jurui
pom.xml 4KB
mvnw 10KB
src
main
resources
application.yml 878B
mapper
NucRecordMapper.xml 657B
NucTopicMapper.xml 2KB
NucUserMapper.xml 2KB
java
nuc
bysjxtglxt
BysjxtglxtApplication.java 413B
domain
NucTopic.java 2KB
NucRecord.java 1KB
BysjResponse.java 1KB
NucUser.java 2KB
mapper
NucTopicMapper.java 909B
NucRecordMapper.java 771B
NucUserMapper.java 847B
configure
MybatisPlusConfig.java 935B
WebConfigBeans.java 1KB
StringToDateConverter.java 2KB
CorsConfig.java 1KB
controller
StudentController.java 2KB
TeacherController.java 1KB
LoginController.java 3KB
NucUserController.java 3KB
NucTopicController.java 3KB
service
TeacherService.java 540B
NucTopicService.java 616B
NucUserService.java 734B
impl
TeacherServiceImpl.java 1KB
NucUserServiceImpl.java 1KB
StudentServiceImpl.java 4KB
NucTopicServiceImpl.java 1KB
StudentService.java 693B
util
QueryRequest.java 374B
authentication
ShiroConfig.java 3KB
ShiroAuthRealm.java 2KB
NucUserEncry.java 961B
sql
bysj.sql 9KB
.gitignore 333B
.mvn
wrapper
maven-wrapper.jar 50KB
MavenWrapperDownloader.java 5KB
maven-wrapper.properties 218B
README.md 2KB
mvnw.cmd 6KB
bysjui
.babelrc 230B
config
index.js 2KB
prod.env.js 61B
dev.env.js 156B
package.json 2KB
index.html 443B
package-lock.json 435KB
static
favicon.ico 7KB
.gitkeep 0B
dist
index.html 661B
static
css
app.fa514c1bf4c6e38f48d2f3acc1b82061.css.map 328KB
app.fa514c1bf4c6e38f48d2f3acc1b82061.css 228KB
fonts
element-icons.535877f.woff 28KB
element-icons.732389d.ttf 55KB
js
vendor.80bcbb4ecd1b90afdfdb.js.map 7.63MB
app.a146a98739f379babe48.js.map 205KB
app.a146a98739f379babe48.js 60KB
manifest.3ad1d5771e9b13dbdad2.js.map 5KB
vendor.80bcbb4ecd1b90afdfdb.js 1.62MB
manifest.3ad1d5771e9b13dbdad2.js 858B
favicon.ico 7KB
src
App.vue 555B
assets
logo.png 7KB
request
index.js 82B
main.js 815B
components
admin
AdminTitle.vue 5KB
User.vue 13KB
Nav.vue 2KB
403.vue 235B
index.vue 7KB
teacher
TeacherTitle.vue 3KB
MyReleaseTitle.vue 11KB
student
MySelTitle.vue 4KB
StudentTitle.vue 5KB
Login.vue 8KB
Title.vue 13KB
router
index.js 571B
routes.js 2KB
store
index.js 471B
.gitignore 147B
README.md 463B
.editorconfig 147B
.postcssrc.js 246B
共 85 条
- 1
资源评论
小码蚁.
- 粉丝: 2525
- 资源: 4090
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功