软件需求规格说明书
1引言22引言2
1.1编写目的22
1.2项目背景22
2任务概述33任务概述3
2.2系统预期目标33
2.3实现语言33
3功能需求44功能需求4
3.1系统总体结构44
3.2功能划分44
3.3功能说明规约55
3.4老人健康关怀功能66
3.4.1老人健康关怀实现功能(UML CASE图)66老人健康关怀实现功能(UML CASE图)6
3.4.2录入药物使用功能(UML CASE图)1111录入药物使用功能(UML CASE图)11
3.4.3查询药物功能(UML CASE图)1212查询药物功能(UML CASE图)12
3.4.4修改药物功能(UML CASE图)1313修改药物功能(UML CASE图)13
3.5功能分析表1414
4重要功能流程分析2424重要功能流程分析24
4.1A流程2424
5性能需求2828性能需求28
5.1数据词典2828
5.2数据采集源2828
5.3数据处理2828
6运行需求2929运行需求29
6.1网络环境2929
6.2硬件配置3030
6.3软件接口3030
- 引言
- 编写目的
此需求规格说明书主要为明确软件需求、安排项目规划与进度、组织软件开发与测试而撰写本文档。本文档主要描述了软件的功能需求,可供双方项目参与人员进行参考。
具体编写的目的:
- 作为项目工期及项目费用的一个参考。
- 在整个项目开发过程中,是双方在功能需求方面上的一个制约,一经确定,任一方不得随意更改。
- 作为软件开发人员的一个开发标准,供项目经理、设计人员、开发人员参考。
- 作为委托开发方对本开发软件进行验收的一个标准。
- 任务概述
- 多渠道数字校园系统概述
老人健康关怀系统是一套基于多种技术实现的健康系统。 - 系统预期目标
- 多渠道数字校园系统概述
老人健康关怀系统的最终用户是老人,具体实现目标是:录入药物信息、查询药物信息以及修改药物息等
- 要求系统具有高度的安全性、保密性和可靠性。
系统必须采用数据加密方式来保证其安全性,同时对数据流要进行校验。 - 要求系统具有通用性、可扩展性和可描述性。
系统要求同时可接入多个服务渠道,要支持交易报文的扩展和中间件的扩展。 - 要求系统具有强大的稳定性。
系统需要强大的稳定性来保证业务交易持续不间断的进行,尽可能的避免系统当机情况的发生,以影响业务的开展。
- 实现语言
操作系统:SCO UNIX 5.0.6、Windows 2000
编程语言:ANSI C 、ESQL/C、Java、Jsp
数据库:Mysql
电子商务平台工具软件:WebSphere/WebLogic
其他支持软件:XML解释器 - 功能需求
- 系统总体结构
![安卓APP源码和设计报告——老人健康关怀系统APP](https://picx.zhimg.com/80/v2-14f612bb92e140964c7273580c20b51f_720w.webp?source=d16d100b)
-
- 功能划分
在整个功能概述中,我们统一采用“功能”这个词来描述系统。其实在每个功能的实现中,都会由相应的多个实时交易来组成。但我们从客户的使用特性出发,都归结为一个一个的功能来描述。同时在每个功能中,还会包含着一些子功能,或者也是一些交易,也即系统需要完成的动作或工作,这些都是完成这个大的功能不可缺少的部分。
整个功能划分主要从录入药物功能、查询药物功能和修改药物功能来进行分类。老人可以在该系统查询自己药物,并且可以查看生活健康常识。
具体包括如下:
录入药物:老人可以添加自己的药物信息
查询药物:查询相关药物
修改药物:修改药物信息 - 功能说明规约
UML CASE 图例: - 老人健康关怀功能
- 老人健康关怀实现功能(UML CASE图)
- 功能划分
![安卓APP源码和设计报告——老人健康关怀系统APP](https://pic1.zhimg.com/80/v2-cb37b03b11f0c1713d51b79946e2782a_720w.webp?source=d16d100b)
![安卓APP源码和设计报告——老人健康关怀系统APP](https://picx.zhimg.com/80/v2-16cb2647c3810b64f0dbe755f6ee082c_720w.webp?source=d16d100b)
![安卓APP源码和设计报告——老人健康关怀系统APP](https://pic1.zhimg.com/80/v2-23a7c9fe745f01bf7139bf4ee5f5539e_720w.webp?source=d16d100b)
『图释』
网站功能使用对象主要包括:老人。
- 老人:在老人健康关怀系统中注册并登录,可以在该系统中录入、查看、修改药物等。
『功能分析表』
功能名称 | 网 上 用 户 注 册 | |
---|---|---|
匿名用户 | 输入: | 输出: |
注册信息,如用户名,个人信息等 | 显示成功提示框、短信发送密码 | |
流程 | 网站用户打开注册页面,输入相应的注册信息后,检查并点击“提交”按钮,向系统提交“用户信息”。系统的接受用户提交的信息后,通过验证程序来验证用户的基本(即必须填写)信息,是否填写完整及准确,如果验证失败,向用户发送错误信息,提示用户重新输入信息。如果验证成功,系统自动生成随机密码。通过用户手机短信和E_Mail发送给用户。 | |
备注 | 当用户注册时,如果有银行帐号,那么系统会实时验证该用户的帐号是否有效。 |
功能名称 | 网 上 用 户 登 录 | |
---|---|---|
注册用户 | 输入: | 输出: |
用户名、密码 | 注册用户的网页 | |
流程 | 用户在网站登录页面输入用户名和密码,点击“确定”,网站自动进入注册用户的网页。 | |
备注 | 第一次登录时,用户名是用户自己指定,密码是系统随即生成的。登录后用户可以修改密码及注册信息。 |
功能名称 | 网 上 注 册 信 息 修 改 | |
---|---|---|
注册用户 | 输入: | 输出: |
要修改的信息,如:密码、手机号等 | 显示修改完成后的正确结果 | |
流程 | 注册用户登录后,选择“修改注册信息”这一项,网页会显示用户原有注册信息。用户对应的填入要修改的信息,点击“提交”,网页会显示修改结果。如果修改成功显示成功信息,如果失败,则显示失败信息。 | |
备注 | 用户要修改银行账户等重要信息时,本系统会先将用户填入的新账户号在银行验证后,再允许用户进行修改。如果用户要修改移动电话号码等,本系统会以回答问题的方式来确认是否为本人修改。同时系统会以短信方式验证用户新的移动电话号码是否有效,验证成功后,再将用户信息更新到数据库中。 |
功能名称 | 录入药物 | |
---|---|---|
注册用户 | 输入: | 输出 |
点击“录入药物”对应链接 | 药物信息 | |
流程 | 用户点击“录入药物”,可以查询到自己的药物。 | |
备注 |
功能名称 | 查询药物 | |
---|---|---|
匿名用户 | 输入: | 输出: |
点击“查询药物”对应链接 | 药物信息 | |
流程 | 用户点击“查询药物”后,可以查询到自己的药物信息(药物名称、适用症状、用法用量、注意事项、有效期)。 | |
备注 |
- 重要功能流程分析
- A流程
- 老人可以拍照录入药物信息,查询药物信息,修改药物信息.
- 当老人没有按时用药时系统自动提醒老人按时用药
- 可以绑定亲友,绑定亲友后可以直接跟亲友一对一聊天
- 设置紧急按钮,当老人发生紧急情况时可以点击紧急按钮直接拨打紧急联系人电话
- 可以实现个人信息的人增删改查,可以查看管理员发布的一些生活健康常识。
6.亲友角色可以跟绑定的老人聊天、查看老人基本信息以及老人所在的位置信息。
7.管理员角色可以发布生活健康常识,所有的老人均可见。
![安卓APP源码和设计报告——老人健康关怀系统APP](https://picx.zhimg.com/80/v2-2f6e9acf8a666e27adbcfb193776bcd8_720w.webp?source=d16d100b)
- 性能需求
5.1数据采集源
老人信息 - 运行需求
- 网络环境
![安卓APP源码和设计报告——老人健康关怀系统APP](https://picx.zhimg.com/80/v2-e423fadd3e80e311c98229c075c994e9_720w.webp?source=d16d100b)
『图释』
在整个网络环境中,要有数据库服务器及路由器。
同时还包括各服务器上运行的系统软件和应用软件:如Windows2000、UNIX、WebSphere、JDK、数据库等等。
-
- 硬件配置
硬件接口推荐要求:
硬件环境: CPU:PIV 2.0G; 内存:1G 硬盘:20G; 网卡:100M;
操作系统:SCO OPEN Unix 5.0.6、 Windows2000
数据库:Informix、SQL Server
硬件接口最低要求:
硬件环境: CPU:PIV 1.0G; 内存:256MG 硬盘:20G; 网卡:100M;
操作系统:SCO OPEN Unix 5.0.5、 Windows2000
数据库:Informix、SQL Server - 软件接口
- 硬件配置
- 与药物查询接口:
post请求提交后服务器响应转换成 json 格式再调整一下格式 - 与药物查询接口:
发送post请求 。