大学生心理健康系统
一、总体介绍
大学生心理健康系统是一个以大学生心理健康出发的系统,分为系统管理员、心理咨询师和普通用户三个角色,使用springBoot+vue完成,具体功能如下。
二、系统功能
基于SpringBoot+Vue的大学生心里健康系统
登录
用户输入账号密码登录系统,管理员和心理咨询师登录系统后可看到风险预警信息,普通用户可看到自己的风险预警信息
注册
普通用户可注册账号登录系统、心理咨询师账号由管理员添加
个人信息管理
用户可编辑个人信息
密码修改
用户可修改密码
管理员
1、 学生管理:
学生信息增删改查、启用停用、重置密码等
2、咨询师信息管理
咨询师信息增删改查、启用停用、重置密码等
3、风险接受
查看风险列表
4、心理档案
查看心理档案
心理咨询师
1、个人信息管理
维护个人信息
2、心理档案管理
维护每位学生的心理档案
3、发布心理测试
发布心理测试试题,添加心理测试题后选择发布后,学生可选择该题库作答
4、预约管理
查看预约信息,学生线下咨询完成后,点击完成咨询,可在此维护心理档案
5、风险接受
查看风险列表
学生
1、个人信息管理
维护个人信息
2、心理测试
选择心理咨询师发布的心理测试题进行作答,成绩小于预警分数时会生成预警信息
3、在线预约
咨询师列表,列表有个预约按钮,点击预约后弹出选择预约时间和填写个人信息的弹框
没人每日只能预约一次,心理咨询师每个时间段只能预约一位学生
4、风险信息
查看自己的风险信息
三、软件架构
后端
- 开发语言 java(jdk1.8)
- 开发框架 springBoot 2.2.0.RELEASE
- 其他 mybatis plus 3.2.0 等
前端
- 开发框架 vue
- 组件库 iview(https://www.iviewui.com/view-ui-plus/guide/introduce)
数据库
MySql 8.0
四、工程目录结构
|mental-health
|-- mental-health-boot 后端
|-- mental-health-web 前端
|-- src
|-- api 接口配置
|-- assets 静态文件
|-- components 公共页面
|-- router 理由
|-- store 菜单
|-- utils 工具类
|-- api views 页面
|-- vue.config.js 配置文件
五、表结构
|p_job
|-- tbl_mental_file 心理档案表
|-- tbl_order 心理咨询预约表
|-- tbl_order_time 预约时间表
|-- tbl_question 题目信息
|-- tbl_question_bank 题库信息
|-- tbl_question_bank_user 人员题库关联表
|-- tbl_question_user 人员题目关联表
|-- tbl_user 用户表
本文含有隐藏内容,请 开通VIP 后查看