# shengshengan **Repository Path**: code-help-workers-union/shengshengan ## Basic Information - **Project Name**: shengshengan - **Description**: 声声安 —— 老人用药提醒程序 本项目是一款面向老龄化社会设计的“互联网+健康监护”解决方案。它旨在解决子女工作繁忙无法时刻陪伴在父母身边的痛点,通过数字化手段打破地理隔阂。项目采用“适老化设计”与“数据可视化”相结合的理念,构建了一个连接老人端与子女端的实时健康信息桥梁,让关爱跨越距离,实现“数据多跑路,子女少担忧”。 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-04-14 - **Last Updated**: 2026-04-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 需求规格说明书(面向客户与运营) > **面向对象**:产品经理、客户、运营 > **目的**:明确软件“做什么”,确保核心功能可实现 --- ### 1. 产品概述 | 项目 | 内容 | |------|------| | 产品名称 | 声声安 —— 老人用药提醒程序 | | 目标用户 | 家有慢性病老人且子女长期在外地的家庭,老人会使用智能手机 | | 核心价值 | 通过语音提醒、服药确认与漏服通知,帮助老人按时服药,减轻子女担忧 | | 运行形态 | 移动端应用(支持主流手机操作系统) | --- ### 2. 使用人员与角色 | 角色 | 描述 | 主要使用场景 | |------|------|--------------| | 子女(主账户) | 负责创建家庭、添加老人、设置用药计划、接收漏服通知 | 远程管理、查看服药情况 | | 老人 | 接收语音提醒、进行服药确认 | 每天按时服药 | | 管理员(学生团队) | 后台数据监控、处理用户反馈 | 平台运营 | --- ### 3. 非功能性需求 #### 3.1 性能需求 | 指标 | 要求 | |------|------| | 语音提醒响应延迟 | 从设定时间到用户收到提醒 ≤ 5 秒 | | 确认操作响应时间 | 老人点击确认后,子女端状态更新 ≤ 3 秒 | | 并发支持 | 支持至少 50 个家庭同时使用(学生项目规模) | | 消息送达率 | 应用内通知 ≥ 95% | #### 3.2 环境需求 | 项目 | 要求 | |------|------| | 网络 | 需要联网使用,支持 4G / Wi-Fi | | 终端设备 | 子女端和老人端均为智能手机(近5年主流机型) | | 离线能力 | 暂不支持离线操作,需保持网络连接 | #### 3.3 可用性需求 | 项目 | 要求 | |------|------| | 老人端操作 | 主按钮清晰、字号可调(最大支持24号);确认操作不超过2次点击 | | 语音提示 | 使用系统默认语音或子女录制语音,音量可调 | | 子女端操作 | 5步内完成用药计划创建 | #### 3.4 安全与隐私 | 项目 | 要求 | |------|------| | 数据加密 | 用户密码加密存储 | | 权限最小化 | 仅申请通知、麦克风(如需录制语音)权限 | | 隐私协议 | 应用内展示隐私协议,说明数据仅用于用药提醒 | #### 3.5 合规性 | 项目 | 要求 | |------|------| | 医疗内容 | 应用内包含免责声明,不提供诊断建议 | | 备案 | 按学校项目要求完成必要说明 | --- ### 4. 功能列表(详细流程描述) #### 4.1 用户注册与登录 - **参与人员**:子女、老人 - **步骤**: 1. 用户打开应用,选择“注册”。 2. 输入手机号,获取验证码并填写。 3. 设置登录密码,完成注册。 4. 之后可使用手机号+密码或验证码登录。 - **分支条件**: - 手机号已注册 → 提示“已注册,请直接登录”。 - 验证码错误 → 提示重新输入。 - **结果**:用户账号创建成功,进入主界面。 #### 4.2 家庭创建与成员绑定(子女添加老人) - **参与人员**:子女、老人 - **步骤**: 1. 子女登录后,点击“创建家庭”。 2. 系统生成一个6位家庭码。 3. 子女将家庭码告知老人(通过微信或电话)。 4. 老人登录应用,点击“加入家庭”,输入家庭码。 5. 系统验证通过后,老人加入该家庭。 6. 子女端可看到已绑定的老人列表。 - **分支条件**: - 家庭码错误 → 提示“家庭码无效,请重新输入”。 - 老人已加入其他家庭 → 需先退出才能加入新家庭。 - **结果**:家庭关系建立,子女可为老人设置用药计划。 #### 4.3 药品与用药计划配置(子女填写) - **参与人员**:子女 - **步骤**: 1. 子女进入“用药计划”页面,点击“添加药品”。 2. 输入药品名称(如“降压药”)、每次剂量(如“1片”)。 3. 选择服药时间点(可设多个,如08:00、20:00)。 4. 选择提醒语音(默认为系统语音,可录制简单语音)。 5. 点击“保存”。 - **分支条件**: - 同一时间点已存在药品 → 系统提示“时间冲突,请修改”。 - 未填写药品名称 → 提示“请填写药品名称”。 - **结果**:用药计划生成,系统按时间触发提醒。 #### 4.4 用药提醒与确认(老人操作) - **参与人员**:老人 - **步骤**: 1. 到达预设时间,老人端收到语音提醒(如“该吃降压药了”)并弹出通知。 2. 老人点击通知进入应用,看到两个按钮:“我已吃药”和“稍后提醒”。 3. 老人点击“我已吃药” → 系统记录确认时间,并通知子女端。 4. 老人点击“稍后提醒” → 系统10分钟后再次提醒,最多重试2次。 5. 若2次重试后仍未确认,则触发“漏服”状态。 - **分支条件**: - 老人误点“我已吃药” → 可在2分钟内撤销(点击“撤销”按钮)。 - 老人未操作且超过30分钟 → 自动标记为漏服。 - **结果**:服药记录生成,子女端可查看状态。 #### 4.5 漏服通知(子女接收) - **参与人员**:子女(接收方)、系统(触发方) - **步骤**: 1. 系统监测到某次提醒被标记为“漏服”。 2. 系统立即向子女端发送应用内通知:“[老人姓名]漏服[药品名称]”。 3. 子女打开应用,查看漏服详情(药品、计划时间)。 4. 子女可选择“联系老人”(调用系统拨号)或“标记已处理”。 - **分支条件**: - 子女已开启通知权限 → 正常接收;未开启则下次打开应用时看到红点提示。 - **结果**:漏服事件被记录,子女获知并采取措施。 #### 4.6 服药记录查看 - **参与人员**:子女、老人(仅查看自己的) - **步骤**: 1. 用户进入“历史记录”页面。 2. 默认显示最近7天的记录列表,按日期分组。 3. 每条记录显示:药品名称、计划时间、实际状态(准时/漏服/补服)。 4. 可切换查看不同老人的记录(子女端)。 - **分支条件**: - 无记录时显示“暂无服药记录”。 - **结果**:用户可追溯历史服药情况。 #### 4.7 亲情语音录制(可选) - **参与人员**:子女 - **步骤**: 1. 子女在“用药计划”中添加或编辑药品时,点击“录制语音”。 2. 按提示朗读药品名称和用法(如“爸爸,该吃降压药了,一次一片”)。 3. 试听满意后保存,关联到该药品。 4. 老人端提醒时自动播放该录制语音。 - **分支条件**: - 录制质量过低 → 系统建议重录。 - 不录制则使用系统默认语音。 - **结果**:老人听到亲人声音,提高依从性。 --- ### 5. 验收标准 | 功能模块 | 成功标准 | |----------|----------| | 注册登录 | 5个测试账号均能成功注册并登录 | | 家庭绑定 | 3组测试家庭能在2分钟内完成绑定 | | 用药提醒 | 20次提醒中,语音播放成功率 ≥ 90% | | 漏服通知 | 漏服后子女端收到通知延迟 ≤ 1分钟 | | 记录查看 | 能正确显示历史服药状态 |