# **毕业设计选题管理系统**
### 功能模块划分
- 用户登录/注册:
- 首页: 题目图表,用户图表(学生,老师,管理员),学生图表(已选择题目学生,未选择题目学生)等等
- 用户管理界面:查看用户列表, 添加用户,修改用户,删除用户
- 题目管理界面:题目列表,查看详细,发布,修改,删除,选择
- 选题记录管理:选题记录列表,删除记录,查看与我相关题目(学生,老师查看与自己相关的题目)
### 数据库设计
- 用户表:
用户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 毕业设计选题管理系统是一个用于学校或院系管理毕业设计选题的系统,它可以方便教师发布选题、学生选择选题,并提供选题审核、进度管理等功能。下面是一个可能的毕业设计选题管理系统的功能点和项目结构: 需求分析:明确毕业设计选题管理系统的功能需求,包括选题发布、选题选择、选题审核、进度管理等。 技术选型:选择Java作为开发语言,使用Spring框架进行快速开发,并选择合适的数据库(如MySQL)进行数据存储。 用户权限管理:实现用户注册、登录和角色权限管理,包括管理员、教师和学生三种角色。 选题发布:实现教师发布毕业设计选题的功能,包括选题名称、描述、指导教师、要求等信息。 选题选择:学生登录后可以查看已发布的选题列表,并选择自己感兴趣的选题提交申请。 选题审核:教师登录后可以查看学生提交的选题申请,进行审核并决定是否通过。 进度管理:学生在选择选题后,可以在系统中填写和更新自己的毕业设计进度,如完成的任务、遇到的问题等。 消息通知:系统可以向用户发送选题审核结果、进度更新等通知消息。 数据统计和分析:对系统数据进行统计和分析,如已发布选题数量、
资源推荐
资源详情
资源评论
收起资源包目录
毕业设计选题管理系统java.zip (86个子文件)
bysj-jurui
mvnw.cmd 6KB
sql
bysj.sql 9KB
pom.xml 4KB
src
main
resources
mapper
NucTopicMapper.xml 2KB
NucRecordMapper.xml 657B
NucUserMapper.xml 2KB
application.yml 878B
java
nuc
bysjxtglxt
configure
WebConfigBeans.java 1KB
StringToDateConverter.java 2KB
MybatisPlusConfig.java 935B
CorsConfig.java 1KB
mapper
NucUserMapper.java 847B
NucTopicMapper.java 909B
NucRecordMapper.java 771B
BysjxtglxtApplication.java 413B
authentication
ShiroConfig.java 3KB
NucUserEncry.java 961B
ShiroAuthRealm.java 2KB
controller
NucTopicController.java 3KB
TeacherController.java 1KB
NucUserController.java 3KB
LoginController.java 3KB
StudentController.java 2KB
service
NucUserService.java 734B
NucTopicService.java 616B
StudentService.java 693B
TeacherService.java 540B
impl
TeacherServiceImpl.java 1KB
NucUserServiceImpl.java 1KB
NucTopicServiceImpl.java 1KB
StudentServiceImpl.java 4KB
util
QueryRequest.java 374B
domain
NucRecord.java 1KB
BysjResponse.java 1KB
NucUser.java 2KB
NucTopic.java 2KB
.mvn
wrapper
maven-wrapper.properties 218B
maven-wrapper.jar 50KB
MavenWrapperDownloader.java 5KB
bysjui
.editorconfig 147B
src
App.vue 555B
store
index.js 471B
assets
logo.png 7KB
main.js 815B
components
403.vue 235B
admin
AdminTitle.vue 5KB
User.vue 13KB
Nav.vue 2KB
index.vue 7KB
Login.vue 8KB
Title.vue 13KB
teacher
TeacherTitle.vue 3KB
MyReleaseTitle.vue 11KB
student
StudentTitle.vue 5KB
MySelTitle.vue 4KB
request
index.js 82B
router
routes.js 2KB
index.js 571B
.babelrc 230B
dist
index.html 661B
static
js
vendor.80bcbb4ecd1b90afdfdb.js.map 7.63MB
manifest.3ad1d5771e9b13dbdad2.js.map 5KB
app.a146a98739f379babe48.js 60KB
app.a146a98739f379babe48.js.map 205KB
manifest.3ad1d5771e9b13dbdad2.js 858B
vendor.80bcbb4ecd1b90afdfdb.js 1.62MB
css
app.fa514c1bf4c6e38f48d2f3acc1b82061.css.map 328KB
app.fa514c1bf4c6e38f48d2f3acc1b82061.css 228KB
favicon.ico 7KB
fonts
element-icons.535877f.woff 28KB
element-icons.732389d.ttf 55KB
package.json 2KB
package-lock.json 435KB
.postcssrc.js 246B
index.html 443B
.gitignore 147B
static
.gitkeep 0B
favicon.ico 7KB
README.md 463B
config
prod.env.js 61B
index.js 2KB
dev.env.js 156B
mvnw 10KB
.gitignore 333B
README.md 2KB
说明_.txt 2KB
共 86 条
- 1
资源评论
人工智能教学实践
- 粉丝: 548
- 资源: 335
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功