ChengDu University Mental Health Test 需求分析文档
ChengDu University Mental Health Website 需求分析文档 V4.0
编制人:刘雷,黄凯
日期:2019/4/28
版本修订历史记录:
|
版本 |
日期 |
修改内容 |
作者 |
|
1.0 |
2019/4/20 |
初始此WEB系统版本,仅说明设计框架 |
刘雷 |
|
2.0 |
2019/4/21 |
增加了其他模块设计说明 |
黄凯 |
|
2.1 |
2019/4/22 |
改进了有关功能设计说明 |
刘雷 |
|
3.0 |
2019/4/23 |
完善了缺乏的内容,基本完成了需求分析文档 |
黄凯 |
|
4.0 |
2019/4/27 |
改进和完善了部分模块设计,实现了与系统兼容架构 |
刘雷 |
|
5.0 |
待定 |
待定 |
刘雷黄凯 |
一 引言
1.1 编写目的
本文档根据此心理健康测试的设计要求,提供一个整体业务逻辑架构和设计思路,其中明确了各个功能的实现,供使用单位确认系统的功能和性能,并提供给开发者进行后续开发。
1.2 背景
心理健康是指精神、活动正常、心理素质好。受到遗传和环境的双重影响,尤其是幼年时期的原生家庭的教养方式,对心理健康的发展影响甚大。心理健康突出在社交、生产、生活上能与其他人保持较好的沟通或配合,能良好地处理生活中发生的各种情况。
1.3 市场分析
经过网络搜索、市场调研,我们发现各个学校(暂时只针对大学),大学生的心理健康很大一部分人都处于亚健康状态,来源于平时的学习压力,感情,生活等一系列事情,而各个大学也非常重视这一块的教育和疏导,但是效果却不是很理想。在心里健康这一方面,往往直接影响一个人的职业生涯未来的发展。虽然每个大学都开设了大学生心理健康课程,但是一旦有些重要的东西提上了大学课堂,就会出现学生不重视的现象,从而导致开设了课,像没开一样。2014年,美国心理健康市场的规模为1790亿美元,人均花费560美元,是中国人均花费的50倍中国心理健康市场的规模为140亿美元,人均花费11美元,这反映出对心理健康的投入还远远落后,也意味着巨大的成长潜力。事实上,美国和中国成年人的精神疾病患病率非常接近,美国18.1%vs中国17.5%;但令人惊讶的是,美国和中国的精神疾病治疗率相差悬殊,美国40%的患者会寻求帮助,而中国只有8%放弃寻求帮助的中国人,把耻辱感费用麻烦列为主要原因。目前,心理健康是美国移动互联网健康最活跃的领域之一,在苹果App Store大众健康App数目排名第二位,仅次于健身移动互联网浪潮之下,美国心理健康市场有哪些新动向?中国心理健康行业的机会又都在哪里?经双湖投资授权,壹心理发布中美移动互联网心理健康市场研究报告,让你深入了解中美心理健康市场真实状况样。个体能够适应发展着的环境,具有完善的个性特征;且其认知,情绪反应,意志行为处于积极状态,并能保持正常的调控能力。在生活实践中,能够正确认识自我,自觉控制自己,正确对待外界影响,从而使心理保持平衡协调,就已具备了心理健康的基本特征。心理健康的基本含义是指心理的各个方面及活动过程处于一种良好或正常的状态。心理健康的理想状态是保持性格完美、智力正常、认知正确、情感适当、意志合理、态度积极、行为恰当、适应良好的状态。与心理健康相对应的是心理亚健康以及心理病态。心理健康从不同的角度有不同的含义,衡量标准也有所不同。心理健康,是现代人健康不可分割的重要方面,那么什么是人的心理健康呢?人的生理健康是有标准的,一个人的心理健康也是有标准的。不过人的心理健康标准不及人的生理健康标准具体与客观。了解与掌握心理健康的定义对于增强与维护人们的健康有很大的意义。当人们掌握了衡量人的心理健康标准,以此为依据对照自己,进行心理健康的自我诊断。发现自己的心理状况某个或某几个方面与心理健康标准有一定距离,就有针对性地加强心理锻炼,以期达到心理健康水平。如果发现自己的心理状态严重地偏离心理健康标准,就要及时地求医,以便早期诊断与早期治疗。
二、总体设计
2.1 设计简述
本心理测试系统为解决大学对于学生心理健康的一些评估及给出更好的建议,使学生心理健康发展,在学习生活中更好的展现自我,在职业规划和未来发展中实现自我价值。主要通过一些心理测试问题,然后给出综合评分,对应自己的心理健康,并给出一些调整自己建议,并将学生测试记录记入数据库,进行长期的统计。统计整个学校的学生的心理综合评分,辅助学校进行学生思想的教育。
2.2 运行环境
服务器运行平台:
Linux系统
系统访问平台:
Chrome浏览器,windows系统,手机(andriod、ios)系统。
2.2 总体设计
此心理测试系统有两部分构成:1前端Html5网页2:后台tomcat服务器(可能会更改架构为Spring框架)。
总体设计框图

此心理测试系统的基本物理架构:

二、可行性分析
2.1技术分析
在技术方面,本心理测试系统,编译器采用的IDEA,在语言上前端用html5+css+ajax技术进行实现,后台采用java语言进行数据处理,数据库使用mysql8.0,使用了servlet技术和服务器采用Apache Tomcat服务器,前期通过在Apache服务器上测试运行,后期将移植到Spring框架下,使用容器技术进行技术支持,使系统运行更稳定。由于国内外大型WEB项目大多已经采用了容器技术,这是技术迭代的趋势,所以会运用最前沿的容器技术实现此心理健康测试系统。
本系统采用B/S模式,其解决方案是:对这三层进行明确分割,并在逻辑上使其独立,这种计算模型极大地方便了应用程序的开发和维护,无须考虑客户端的兼容性,它实现了开发环境与应用环境的分离,大大提高了工作效率1。JSP技术是以Java语言作为脚本语言,跨平台,是一种较成熟与稳定的动态网页编程技术; Java 语言通过提供防止内存泄露的方法在内存管理方面大显身手,加之JSP为应用程序提供了更为健壮的意外事件处理机制,更大地发挥了Java的优势。所以在技术上是可行的。
2.2系统需求分析
系统需求分析是以可行性分析为出发点的,本质的工作是回答“系统必须做什么”这个问题,确定系统须具备的功能;它的主要任务是:确定系统的功能需求、性能需求、运行需求等。
2.3系统功能需求
2.3.1
客户端:1、进行心理健康分析测试并获取结果和分析指导;
2、进行兴趣分析测试并获取结果和建议;
3、进行情感分析测试并获取结果和分析指导;
4、进行职业生涯分析和推荐;
5、获取缓解心理问题的文章、调整心理健康的一些方法推荐;
6、客户注册、修改密码;
服务端:1、管理员账号登录;
2、用户管理;
3、修改心理健康、情感、兴趣、职业生涯分析测试的题目;
4、增删环境心理问题文章;
5、导出整个系统后台数据;
2.3.2系统运行性能分析
1、提供友好的前端界面,使用户进入后能够减轻压力,全身心的投入测试。对整体用户操作进行分析,调整网页布局,优化网页整体风格。
2、设置后台报警装置,如果后台检测到前端有任何异常(访问量激增)、服务器崩溃,及时通知管理员进行系统维护。
3、运用最新技术对网站进行优化,提升用户体验。
2.3.4系统业务逻辑分析

ChengDu University Mental Health Test 需求分析文档的更多相关文章
- PSP需求分析文档
PSP软件需求分析文档 刘杰 1. 引言 1.1 背景 开发项目经常延期不能按时提交,甚至不能给出明确的延迟时间 1.2 术语 PSP,数据库 2. 任务概述 2.1 目 ...
- What to wear today需求分析文档
成员: 身份 姓名 分工 组长 陶清然 负责文档编写.ppt,测试 组员 张娜 负责前端 组员 代丽芳 负责后台 组员 江雪 负责数据库 组员 伊穆兰 负责后台 小组成员在本次迭代中的贡献: 姓名 贡 ...
- PSP个人软件开发工具需求分析文档
第一部分:前景与范围 1.业务需求 1.1 背景 在目前的软件项目开发过程中,进度计划总是非常不准确,经常出现延期,而且大多数都无法给出一个相对比较准确的延迟时间.即使使用用例包.用例的方式组织需求, ...
- 【软件project】 文档 - 银行业务管理 - 需求分析
---------------------------------------------------------------------------------------------------- ...
- mongodb学习之:文档操作
在上一章中有讲到文档的插入操作是用insert的方法.如果该集合不在该数据库中,mongodb会自动创建该集合并插入文档 用find的方法可以查找所有的集合数据 > db.maple.find( ...
- Elasticsearch 7.x 之文档、索引和 REST API 【基础入门篇】
前几天写过一篇<Elasticsearch 7.x 最详细安装及配置>,今天继续最新版基础入门内容.这一篇简单总结了 Elasticsearch 7.x 之文档.索引和 REST API. ...
- Violet音乐社区设计文档
目录 Violet音乐社区设计文档 一.引言 1.1 编写目的 1.2 开发背景 二.用例图设计 2.1游客实例设计 2.2 管理员实例设计 2.3 普通用户实例设计 三.类图设计 3.1 歌手类 3 ...
- 测试文档(final)
1 引言 1.1编写目的 编写本测试计划的目的是: (1) 为整个测试阶段的管理工作和技术工作提供指南同时确定测试的内容和范围,为评价系统提供依据: (2) 此外还帮助安排测试活动,说 ...
- ElasticSearch 文档及操作
公号:码农充电站pro 主页:https://codeshellme.github.io 本节介绍 ES 文档,索引及其基本操作. 1,ES 中的文档 在 ES 中,文档(Document)是可搜索数 ...
随机推荐
- linux c 学习 GUN glibc 信息查看
gun glibc 信息查看方法 方式 共享库作为可执行文件,默认位置可能为/lib/libc.so.6信息如下: GNU C Library (GNU libc) stable release ...
- pcp 基本使用
pcp 是一款强大的metrics 分析工具,包含了比较完整的指标分析工具链,同时也已经包含了好多pmdas 核心组件 参考架构 安装 centos yum install -y pcp 启动 sys ...
- [LeetCode] 545. Boundary of Binary Tree 二叉树的边界
Given a binary tree, return the values of its boundary in anti-clockwise direction starting from roo ...
- [LeetCode] 139. Word Break 拆分词句
Given a non-empty string s and a dictionary wordDict containing a list of non-empty words, determine ...
- vue系列--vue是如何实现绑定事件
一.前言 vuejs中的事件绑定,使用<v-on:事件名 = 函数名>来完成的,这里函数名是定义在Vue实例中的methods对象中的,Vue实例可以直接访问其中的方法. 二.事件绑定方式 ...
- 通过欧拉计划学习Rust编程(第22~25题)
最近想学习Libra数字货币的MOVE语言,发现它是用Rust编写的,所以先补一下Rust的基础知识.学习了一段时间,发现Rust的学习曲线非常陡峭,不过仍有快速入门的办法. 学习任何一项技能最怕没有 ...
- Java并发之原子操作类汇总
当程序更新一个变量时,如果是多线程同时更新这个变量,可能得到的结果与期望值不同.比如:有一个变量i,A线程执行i+1,B线程也执行i+1,经过两个线程的操作后,变量i的值可能不是期望的3,而是2.这是 ...
- IDEA 常用命令
1.快捷键 Alt + Enter 导入包,自动修正代码 Ctrl + Y 删除光标所在行 Ctrl + D 复制光标所在行,插入光标位置下面 Ctrl + Alt + L 格式化代码 Ctrl + ...
- CentOS7部署vsftpd服务
1.查看是否已经安装了vsftpd vsftpd -version 2.安装vsftpd(CentOS7) yum install -y vsftpd 3.新建FTP目录 创建的FTP目录如下: /d ...
- Java SPI机制:ServiceLoader实现原理及应用剖析
一.背景 SPI,全称Service Provider Interfaces,服务提供接口.是Java提供的一套供第三方实现或扩展使用的技术体系.主要通过解耦服务具体实现以及服务使用,使得程序的可扩展 ...