摘 要
随着社会的发展,系统的管理形势越来越严峻。越来越多的用户利用互联网获得信息,但各种信息鱼龙混杂,信息真假难以辨别。为了方便用户更好的获得高校心理健康评测与服务,因此,设计一种安全高效的高校心理健康评测与服务系统极为重要。
为设计一个安全便捷,并且使用户更好获取高校心理健康评测与服务,本文主要有安全、简洁为理念,实现用户快捷寻找高校心理健康评测与服务,从而解决高校心理健康评测与服务复杂难辨的问题。该系统采用java语言、Spring Boot框架和mysql数据库进行开发设计,通过对高校心理健康评测与服务业务流程的分析,分析了其功能性需求,设计了高校心理健康评测与服务系统,该系统包括管理员和学生、辅导员、心理专家四部分。同时还能为用户提供一个方便实用的高校心理健康评测与服务系统,使得用户能够及时地找到合适自己的高校心理健康评测与服务系统。管理员界面管理学生、辅导员、心理专家的信息,也可以对系统上的所有信息进行修删除查等操作,用户通过本系统可以及时了解高校心理健康评测与服务。
关键词:高校心理健康评测与服务系统;java语言;mysql数据库;
第4章 系统设计
系统设计是将被设计对象划分为单个模块进行构建,各个模块相互支持,相互制约,它们的组合是一个完整的系统。通过系统设计,可以最大限度地满足系统的预期目标,明确软件开发的目的。
4.1 系统基本结构设计
本次系统采用springboot框架进行开发,springboot框架是一款企业界主流的软件开发技术,其简化了开发流程,大大缩减了软件开发所需的时间提高了软件的响应速度。系统总体结构图如图4-1所示。
4.2 数据库设计
数据库结构设计的好坏直接影响到高校心理健康评测与服务系统的效率和实现的效果。本系统的数据库采用MySQL数据库,MySQL是一种开放源代码的关系型数据库管理系统,使用最常见的数据库管理语言SQL进行数据库管理。
4.2.1 数据库E-R图设计
E-R图也可称为实体-联系图,其可以清楚的显示实体与实体之间的关系,是描述概念模型的有效方式,通过各实体间的关系方便数据库结构的设计。以下是本系统主要的实体属性图如下所示。
辅导员信息实体如图4-2所示。
图4-2辅导员信息实体属性图
心理专家实体如图4-3所示。
图4-3心理专家实体属性图
评测问卷实体如图4-4所示。
图4-4评测问卷实体属性图
评测结果实体如图4-5所示。
图4-5评测结果实体属性图
4.2.2 数据库表设计
数据表是用来保存多种数据的表,它是所有数据库的核心对象,且对于软件开发有着不可替代的作用。其相关数据表如下:
表4-1:用户表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
username | varchar | 100 | 用户名 | ||
password | varchar | 100 | 密码 | ||
role | varchar | 100 | 角色 | 管理员 | |
addtime | timestamp | 新增时间 | CURRENT_TIMESTAMP |
表4-2:token表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
userid | bigint | 用户id | |||
username | varchar | 100 | 用户名 | ||
tablename | varchar | 100 | 表名 | ||
role | varchar | 100 | 角色 | ||
token | varchar | 200 | 密码 | ||
addtime | timestamp | 新增时间 | CURRENT_TIMESTAMP | ||
expiratedtime | timestamp | 过期时间 | CURRENT_TIMESTAMP |
。
。
。
。
表4-16:心理专家
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
zhuanjiazhanghao | varchar | 200 | 专家账号 | ||
mima | varchar | 200 | 密码 | ||
zhuanjiaxingming | varchar | 200 | 专家姓名 | ||
xingbie | varchar | 200 | 性别 | ||
nianling | int | 年龄 | |||
lianxidianhua | varchar | 200 | 联系电话 | ||
zhaopian | longtext | 4294967295 | 照片 | ||
gerenjianjie | longtext | 4294967295 | 个人简介 |
表4-17:收藏表
字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
id | bigint | 主键 | 主键 | ||
addtime | timestamp | 创建时间 | CURRENT_TIMESTAMP | ||
userid | bigint | 用户id | |||
refid | bigint | 商品id | |||
tablename | varchar | 200 | 表名 | ||
name | varchar | 200 | 名称 | ||
picture | longtext | 4294967295 | 图片 | ||
type | varchar | 200 | 类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注) | 1 | |
inteltype | varchar | 200 | 推荐类型 | ||
remark | varchar | 200 | 备注 |
4.3 本章小结
通过本章针对高校心理健康评测与服务系统功能的总体结构、E-R属性图和数据表的大概介绍,对在开发系统时所要涉及到的数据库进行简单设计,为下一章系统的实现做好铺垫。
第5章 系统实现
系统实现章节的主要内容主要是将系统分析和系统设计方案进行实现,按照各个系统角色进行功能介绍,系统实现就是一个真正开始编写的阶段,将前面的分析结果以及设计方案进行实现,最终做出一个符合用户需求的软件系统。
5.1前台系统功能模块实现
当游客打开系统的网址后,首先看到的就是首页界面。在这里,游客能够看到高校心理健康评测与服务系统的导航条显示首页、心理专家、评测问卷、线上论坛、公告信息、后台管理。系统首页界面如图5-1所示:
图5-1系统首页界面
在系统首页点击中间的注册/登录按钮,然后页面跳转到注册登录界面,后来输入信息完成后,单击注册或者登录操作,如图5-2,5-3所示:
图5-2学生注册界面
图5-3学生登录界面
学生点击心理专家,在心理专家页面的搜索栏输入专家账号等信息,进行查询;还可以查看专家账号、专家姓名、性别、年龄、联系电话等信息,进行在线咨询或评论操作,如图5-4所示:
图5-4心理专家页面
在个人中心页面可以输入个人详细信息,进行信息更新操作,还可以对我的发布,我的收藏进行详细操作。如图5-5所示:
图5-5个人中心界面
5.2管理员功能模块实现
管理员登录,在登录页面选择需要登录的角色,在正确输入用户名和密码后,点击登录操作;如图5-6所示。
图5-6 管理员登录界面
管理员进入主页面,主要功能包括系统首页、个人中心、辅导员管理、学生管理、心理专家管理、在线咨询管理、评测问卷管理、评测回答管理、评测结果管理、线上论坛、系统管理等进行操作。管理员主页面如图5-7所示:
图5-7 管理员功能主界面
管理员点击学生管理;在学生管理页面通过对学号、学生姓名、性别、头像、学生手机等信息,进行查询或新增、删除学生信息等操作;如图5-8所示。
图5-9学生管理界面图
管理员点击辅导员管理;在辅导员管理页面通过对辅导账号、辅导员、头像、年龄、性别、辅导员手机等信息,进行查询或新增、删除辅导员信息等操作;如图5-10所示。
图5-10辅导员管理界面图
管理员点击心理专家管理;在心理专家管理页面通过专家账号、专家姓名、性别、年龄、联系电话、照片等信息,进行查询或新增、删除心理专家信息等操作;如图5-11所示。
图5-11心理专家管理界面图
管理员点击在线咨询管理;在在线咨询管理页面通过对咨询时间、咨询标题、专家账号、专家姓名、照片、学号、学生姓名、学生手机、回复等信息,进行查询或删除在线咨询等操作;如图5-12所示。
图5-12在线咨询管理界面图
管理员点击评测问卷管理;在评测问卷管理页面通过对标题名称、发布时间、封面图片、问题一、问题二、问题三等信息,进行查询、新增或删除评测问卷等操作;如图5-13所示。
图5-13评测问卷管理界面图
管理员点击评测结果管理;在评测结果管理页面对标题名称、报告时间、学号、学生姓名、辅导账号、辅导员等信息,进行查询或删除评测结果等操作;如图5-14所示。
图5-14评测结果管理界面图
5.3学生功能模块实现
在系统上学生点击登录按钮,在登录界面填写信息完成后,单击登录操作,如图5-15所示:
图5-15学生登录界面
学生登录系统后可以对系统首页、个人中心、在线咨询管理、评测回答管理、评测结果管理等功能进行操作。如图5-16所示:
图5-16 学生功能主界面
5.4辅导员功能模块实现
在系统上辅导员点击登录按钮,在登录界面填写信息完成后,单击登录操作,如图5-17所示:
图5-17辅导员登录界面
辅导员登录系统后可以对系统首页、个人中心、评测回答管理、评测结果管理等功能进行操作。如图5-18所示:
图5-18辅导员功能主界面
辅导员点击评测结果管理;在评测结果管理页面通过对标题名称、报告时间、学号、学生姓名、辅导账号、辅导员等信息,进行查询或删除评测结果等操作;如图5-19所示。
图5-19评测结果管理界面图
5.5心理专家功能模块实现
心理专家进入系统后台可以对系统首页、个人中心、在线咨询管理等功能进行操作。如图5-20所示:
图5-20心理专家功能主界面
心理专家点击在线咨询管理;在在线咨询管理页面通过对咨询时间、咨询标题、专家账号、专家姓名、照片、学号、学生姓名、学生手机、回复等信息,进行查询或删除在线咨询等操作;如图5-21所示。
图5-21在线咨询管理界面图
5.6 本章小结
第五章主要内容是系统实现,分别实现了对管理员功能的管理,对学生、辅导员、心理专家的管理,完成了系统全部功能设计。