目录
学生心理咨询评估系统录像
1、 前言介绍
使用旧方法对学生心理咨询评估信息进行系统化管理已经不再让人们信赖了,把现在的网络信息技术运用在学生心理咨询评估信息的管理上面可以解决许多信息管理上面的难题,比如处理数据时间很长,数据存在错误不能及时纠正等问题。
这次开发的学生心理咨询评估系统有管理员和用户。管理员可以管理个人中心,用户管理,试题管理,试卷管理,考试管理等。用户参加考试。。经过前面自己查阅的网络知识,加上自己在学校课堂上学习的知识,决定开发系统选择B/S模式这种高效率的模式完成系统功能开发。这种模式让操作员基于浏览器的方式进行网站访问,采用的主流的Java语言这种面向对象的语言进行学生心理咨询评估系统程序的开发,后台采用Spring Boot框架,在数据库的选择上面,选择功能强大的MySQL数据库进行数据的存放操作。
学生心理咨询评估系统被人们投放于现在的生活中进行使用,该款管理类软件就可以让管理人员处理信息的时间介于十几秒之间。在这十几秒内就能完成信息的编辑等操作。有了这样的管理软件,学生心理咨询评估信息的管理就离无纸化办公的目标更贴近了。
2、主要技术
| 技术名 | 作用 |
|---|---|
| SpringBoot | 后端框架 |
| Vue | 前端框架 |
| MySQL | 数据库 |
3、系统流程分析
3.1、系统登录流程

3.2、信息添加流程

3.3、信息删除流程

4、系统体系结构
4.1、系统概要设计
学生心理咨询评估系统并没有使用C/S结构,而是基于网络浏览器的方式去访问服务器,进而获取需要的数据信息,这种依靠浏览器进行数据访问的模式就是现在用得比较广泛的适用于广域网并且没有网速限制要求的B/S结构,图4.1就是开发出来的程序工作原理图。

4.2、系统功能结构设计

5、数据库设计
5.1、数据库E-R图设计
5.1.1、试卷实体E-R图

5.1.2、管理员实体E-R图

5.1.3、用户实体E-R图

5.2、数据库表结构设计
试卷表
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | 主键 | |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| name | varchar(200) | 否 | 试卷名称 | |
| time | int(11) | 否 | 考试时长(分钟) | |
| status | int(11) | 否 | 0 | 试卷状态 |
试题表
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | 主键 | |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| paperid | bigint(20) | 否 | 所属试卷id(外键) | |
| papername | varchar(200) | 否 | 试卷名称 | |
| questionname | varchar(200) | 否 | 试题名称 | |
| options | longtext | 是 | NULL | 选项,json字符串 |
| score | bigint(20) | 是 | 0 | 分值 |
| answer | varchar(200) | 是 | NULL | 正确答案 |
| analysis | longtext | 是 | NULL | 答案解析 |
| type | bigint(20) | 是 | 0 | 试题类型,0:单选题 1:多选题 2:判断题 3:填空题(暂不考虑多项填空) |
| sequence | bigint(20) | 是 | 100 | 试题排序,值越大排越前面 |
考试记录表
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | 主键 | |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| userid | bigint(20) | 否 | 用户id | |
| username | varchar(200) | 是 | NULL | 用户名 |
| paperid | bigint(20) | 否 | 试卷id(外键) | |
| papername | varchar(200) | 否 | 试卷名称 | |
| questionid | bigint(20) | 否 | 试题id(外键) | |
| questionname | varchar(200) | 否 | 试题名称 | |
| options | longtext | 是 | NULL | 选项,json字符串 |
| score | bigint(20) | 是 | 0 | 分值 |
| answer | varchar(200) | 是 | NULL | 正确答案 |
| analysis | longtext | 是 | NULL | 答案解析 |
| myscore | bigint(20) | 否 | 0 | 试题得分 |
| myanswer | varchar(200) | 是 | NULL | 考生答案 |
管理员表
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | 主键 | |
| username | varchar(100) | 否 | 用户名 | |
| password | varchar(100) | 否 | 密码 | |
| role | varchar(100) | 是 | 管理员 | 角色 |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 新增时间 |
用户
| 字段 | 类型 | 空 | 默认 | 注释 |
| id (主键) | bigint(20) | 否 | 主键 | |
| addtime | timestamp | 否 | CURRENT_TIMESTAMP | 创建时间 |
| zhanghao | varchar(200) | 否 | 账号 | |
| mima | varchar(200) | 否 | 密码 | |
| xingming | varchar(200) | 是 | NULL | 姓名 |
| xingbie | varchar(200) | 是 | NULL | 性别 |
| shouji | varchar(200) | 是 | NULL | 手机 |
| youxiang | varchar(200) | 是 | NULL | 邮箱 |
| zhaopian | varchar(200) | 是 | NULL | 照片 |
| beizhu | longtext | 是 | NULL | 备注 |
6、运行截图(部分)
6.1、用户信息管理

6.2、试卷信息管理

6.3、试题信息管理

6.4、试卷列表管理

6.5、考试记录管理

本文介绍了使用Java和SpringBoot开发的学生心理咨询评估系统,包括B/S架构的应用、数据库E-R图设计、MySQL数据库选择以及系统流程分析,展示了用户信息管理、试卷管理和考试记录等功能。

869

被折叠的 条评论
为什么被折叠?



