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 需求分析文档的更多相关文章

  1. PSP需求分析文档

    PSP软件需求分析文档 刘杰 1.       引言 1.1  背景 开发项目经常延期不能按时提交,甚至不能给出明确的延迟时间 1.2  术语 PSP,数据库 2.       任务概述 2.1  目 ...

  2. What to wear today需求分析文档

    成员: 身份 姓名 分工 组长 陶清然 负责文档编写.ppt,测试 组员 张娜 负责前端 组员 代丽芳 负责后台 组员 江雪 负责数据库 组员 伊穆兰 负责后台 小组成员在本次迭代中的贡献: 姓名 贡 ...

  3. PSP个人软件开发工具需求分析文档

    第一部分:前景与范围 1.业务需求 1.1 背景 在目前的软件项目开发过程中,进度计划总是非常不准确,经常出现延期,而且大多数都无法给出一个相对比较准确的延迟时间.即使使用用例包.用例的方式组织需求, ...

  4. 【软件project】 文档 - 银行业务管理 - 需求分析

    ---------------------------------------------------------------------------------------------------- ...

  5. mongodb学习之:文档操作

    在上一章中有讲到文档的插入操作是用insert的方法.如果该集合不在该数据库中,mongodb会自动创建该集合并插入文档 用find的方法可以查找所有的集合数据 > db.maple.find( ...

  6. Elasticsearch 7.x 之文档、索引和 REST API 【基础入门篇】

    前几天写过一篇<Elasticsearch 7.x 最详细安装及配置>,今天继续最新版基础入门内容.这一篇简单总结了 Elasticsearch 7.x 之文档.索引和 REST API. ...

  7. Violet音乐社区设计文档

    目录 Violet音乐社区设计文档 一.引言 1.1 编写目的 1.2 开发背景 二.用例图设计 2.1游客实例设计 2.2 管理员实例设计 2.3 普通用户实例设计 三.类图设计 3.1 歌手类 3 ...

  8. 测试文档(final)

    1 引言 1.1编写目的 编写本测试计划的目的是: (1)     为整个测试阶段的管理工作和技术工作提供指南同时确定测试的内容和范围,为评价系统提供依据: (2)     此外还帮助安排测试活动,说 ...

  9. ElasticSearch 文档及操作

    公号:码农充电站pro 主页:https://codeshellme.github.io 本节介绍 ES 文档,索引及其基本操作. 1,ES 中的文档 在 ES 中,文档(Document)是可搜索数 ...

随机推荐

  1. SQL Server 创建数据库

    创建数据库有两种方式: 方式1-图形化界面创建: 1. 鼠标右击“数据库”,然后点击新建数据库 2.设置常规选项卡 2.1 给数据库命名,一般多个单词要用下划线连接,不建议用空格,如Test_DB. ...

  2. [探究] $\mu$函数的性质应用

    参考的神仙An_Account的blog,膜一下. 其实就是一类反演问题可以用\(\mu\)函数的性质直接爆算出来. 然后其实性质就是一个代换: \[\sum_{d|n}\mu(d)=[n=1]\] ...

  3. 微信小程序之页面打开数量限制

    无论是在小程序还是APP中,打开一个页面其实就是创建了一个新的View对象,一层层叠加的.当点击页面的回退按钮就是把当前页面关闭. 这个过程中会涉及到一个问题,就是打开页面的数量.在某些设计下,比如一 ...

  4. DVWA XSS (DOM) 通关教程

    DOM,全称Document Object Model,是一个平台和语言都中立的接口,可以使程序和脚本能够动态访问和更新文档的内容.结构以及样式. DOM型XSS其实是一种特殊类型的反射型XSS,它是 ...

  5. config 文件读取

    在项目中我们经常要使用到config文件进行相应的配置,来使我们的项目更加灵活健壮. 最常见的就connetionStrings .appSettings这两个节点,那么我们怎么读取呢? 1.首先 我 ...

  6. Lambda 表达式已阅

    Lambda 表达式已阅 君子之间淡如水,何谓淡如水?并不时常想起,但却无处不在. 背景:This is f**king why we code? 可以让Java 代码异常简洁的Lambda 表达式, ...

  7. Qt对话框之二:模态、非模态、半模态对话框

    一.模态对话框 模态对话框:阻塞同一应用程序中其它可视窗口输入的对话框.模态对话框有自己的事件循环,用户必须完成这个对话框中的交互操作,并且关闭了它之后才能访问应用程序中的其它任何窗口. 显示模态对话 ...

  8. W5500电路图

    W5500是韩国一款集成全硬件 TCP/IP 协议栈的嵌入式以太网控制器,W5500同时也是一颗工业级以太网控制芯片,最近发现我们国内也有和W5500 芯片一样芯片 介绍给大家 如下图:

  9. java 解决safari下载中文文件名乱码

    主要就是在响应头设置content-disposition,主要遵循 RFC 5987标准. response.setHeader("content-disposition",&q ...

  10. python网络爬虫(1)——安装scrapy框架的常见问题及其解决方法

    Scrapy是为了爬取网站数据而编写的一款应用框架,出名,强大.所谓的框架其实就是一个集成了相应的功能且具有很强通用性的项目模板. 其实在Linux和 Mac安装,就简单的pip命令即可: pip i ...