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)是可搜索数 ...
随机推荐
- jq form表单渲染单选框内容渲染
单选框赋值 单选按钮赋值的主要就在于一个value值和name值对应,但是单选的选中状态按钮是input标签的check(选中)属性 当newattr的属性是1的时候为true,或者当newattr的 ...
- vue-quill-editor富文本编辑器,添加了汉化样式却汉化不了
背景 今天在做后台管理系统时,尝试整合 vue-quill-editor 富文本编辑器,整合完成后,想进行汉化,查阅资料发现,只需自己定义样式替换即可. 原因 当进行汉化时,发现样式并没有替换,汉化失 ...
- [BJOI2014]想法(随机算法,神奇思路,拓扑排序)
对于这种随机数据或者随机算法的题-- 都是神仙题吧. 要求的就是对每个点前 \(m\) 个点中有多少个可以到达它. 由于评分方式这么奇怪,不妨考虑随机. 随机 127 次(可以选别的数,够多而且不 T ...
- Linux性能优化实战学习笔记:第三十九讲
一.上节回顾 上一节,我带你学习了 tcpdump 和 Wireshark 的使用方法,并通过几个案例,带你用这两个工具实际分析了网络的收发过程.碰到网络性能问题,不要忘记可以用 tcpdump 和W ...
- http & https & http/2 & SPDY & WebSocket
参考文章: http https :https://www.jianshu.com/p/d286d097e56b https & ssl:https://www.jianshu.com/p/2 ...
- PostMan测试REST接口时候,如何绕过登录的验证
原文地址:https://blog.csdn.net/qq_34178998/article/details/80361315 之前测试的时候,需要页面进行登录之后,才能让访问后台程序,但是在进行接口 ...
- protobuf 中import 的使用
目录结构如下: test.proto的文件内容如下: syntax="proto2"; package com.eagle.mohrss; option java_outer_cl ...
- Java中转换为二进制的几种实现
public class HexUtil { private static final String[] DIGITS_UPPER = {"0", "1", & ...
- CMake的含义和用法解读
什么是 CMake 你或许听过好几种 Make 工具,例如 GNU Make ,QT 的 qmake ,微软的 MS nmake,BSD Make(pmake),Makepp,等等.这些 Make 工 ...
- EF Code first主从表,删除更新从表
以order和orderItem为例,从表orderItem里有主表的orderId 想通过order.orderitems.add()或者remove()方法直接更新从表的话,必须在从表建立联合主键 ...