:

ZUCC 2021软件工程 | 第一组(二稿)

ZUCC 2021软件工程 | 第一组(二稿)

软件需求说明书

信息清单
项目名称 用药提醒管理APP
成员信息

倪敏建  计算1901  31904027

张子豪  计算1901  31901030

邵彦廷  计算1902  31902099

葛梦泽  计算1902  31903187

课程班级 周二 上午班
上一版连接 ZUCC 2021软件工程 第一组 软件需求说明书 - 彦页の庭 - 博客园 (cnblogs.com)

 

介绍

  该说明书为用药提醒管理APP的需求分析说明书。该说明书对本APP进行了需求分析,从开发背景、开发工具、用例图、类图、顺序图、数据流图、需求分析和模块分析等部分组成该需求分析说明书,明确了该APP具有的功能,为后续的开发奠定了基础。本项目属于日程提醒类项目,用于提醒老人按时服药,提醒方式是通过闹铃或者消息推送实现,提醒内容有服药时间,计量和药品名称等。用户可在设置的提醒周期内每天接收精准且详细的服药提醒服务,家人、医生等关联者也可以为老人远程设置服药日程。

 

背景

  1.   现阶段空巢老人现象普遍,子女因为工作或地域原因不能陪在老人身边。
  2.   上了年纪的老人一般生活自理能力差,记忆力衰退,很有可能会忘记按时服药。
  3.   子女管理和提醒老人按时服药受到时间和空间的影响比较大,很难实现。

小组分工

姓名 分工
张子豪 负责小程序后端
倪敏建 数据流图、用例图等图例。小程序逻辑层
邵彦廷 小程序、flutter的前端页面
葛梦泽 flutter功能模块和页面

 

技术路线

 

前端设计工具

 墨刀

后端数据库 云开发
开发环境 微信小程序

 

 

   原型展示:

      

      墨刀原型:慧药 (modao.cc)

       

 

 

      药按时: 软件工程大作业 吃药提醒小助手 (gitee.com)

      与天争锋/yaoanshi (gitee.com)

功能分析

 

  1. 用户可以注册并登录,在我的资料中可完善个人资料(包括姓名、电话、身高、体重等信息)。

  2. 用户可以自己手动添加或者扫描药盒自动添加药品的基本信息(如药品名称、用药注意事项、总剂量等信息)。

  3. 用户在药箱中选择将要设置提醒的药品,可以设置每日服用次数、服用剂量和提醒时间。

  4. 用户可以查看已经设置好的提醒服务清单,可以删除或者修改。

  5. 到了指定的用药时间后,用户可以在自己手机上收到服药提醒的闹钟。

  6. 关联者功能:家人、医生等关联者也可以为绑定的老人远程设置服药日程。

 

 

  Flutter版本

  *注:由于Flutter实现OCR和闹铃提醒比较复杂,因此OCR和闹铃功能在小程序上通过API调用实现。下面还有一个小程序版本的详细介绍。

  首页

  此页面主要展示当前提醒的服药消息列表,点击当前服药信息可以查看详细的服药安排。

  按加号按钮可以添加一个服药计划,进入此页面后点击闹铃图标可以选择提醒时间。

 

  

 

 

   功能目录

  功能目录分为药箱、医学小贴士、专家问诊和医药商城四个模块。页面虽然是写死,但做展示功能足以。

  

  其中药箱页面可以搜索药品并查看此药品的用药信息。

  

 

   个人信息页

  展示用户的个人信息

  

 

 

 

 

 

 

 

  小程序版本

   首页

   首页主要显示当前已经添加的服药提醒安排,主要显示4个信息:药名、剂量、服药时间和服药周期。向左滑动可以显示删除按钮,点击即可删除此条服药记录。点击此条信息可以点进去查看记录的详细信息。

  点击 “添加服药安排” 按钮跳转到如下界面,以实现服药计划的添加。其中药品名称、剂量、服药贴士可以通过OCR实现自动输入,服药时间和服药周期可以通过选择器滚动选择,方便老人的使用。点击确认后,若当前没有添加过此药品,会跳出p3。点击确认即可把此药品添加至药箱。同时通过接口直接在手机系统的日历中添加日程提醒,这样即使小程序退出了也可以提醒用户。

 

 

  药箱页面

  药箱页面和首页类似,左滑删除,点击药品查看详细信息。同样,添加药品也可以通过手动和OCR自动输入。

 

 

 

  个人中心

  显示个人的基础信息。

 

 

 

 

 

 

 

 

用例图

 

类图

 

 

 

 

 

数据流图

 

 时序图

 

 

 

 

AddMedicineToMedicineBox方法

 

 

 

 

 

AssociateUser方法

 

 

 

 

DeleteMedicineFromMedicineBox方法

 

 

 

 

SetMedicineReminder方法

 

 

posted @ 2021-12-21 09:19  彦页の庭  阅读(303)  评论(0编辑  收藏  举报