(三)功能模块设计
分为客户端(用户)模块和服务端(管理员)模块,
客户端(用户)模块主要功能:
(1)健康数据获取:可以获取指定家庭成员各个健康数值,心率数值支持用手机直接检测或者手动输入,血压数值、血氧数值和呼吸频率数值支持手动输入,以及对用户进行每日计步;
(2)个人家庭信息:用户可以查看个人账号信息,可以修改个人账号信息,可以添加家庭成员信息,并查看对指定家庭成员的健康建议,可以以图片的形式录入并查看指定家庭成员历史病历,家庭成员里默认有用户自己,可以修改家庭成员的基本信息,可以删除家庭成员。
服务端(管理员)模块主要功能:
(1)公告管理:可以对公告进行增删查改;
(2)健康检测项目管理:可以对各个健康检测项目进行增删查改,后续可能会增添健康检测的新的项目功能,要等待开发人员的设计与开发,所以重点管理超检测项目是否生效;
(3)健康检测标准管理:可以对健康检测标准进行增删查改,不同的健康检测标准是各类用户对各个检测项目有不同的标准;
(4)健康建议管理:可以对健康建议进行增删查改,针对用户在各个检测项目方面里不同的健康状态,有不同的健康建议;
(5)人员分类管理:可以对人员分类进行增删查改,对人员按照年龄,性别等进行分类,因为不同的人员可能对应的健康检测标准不同;
(6)用户管理:可以对用户账号信息进行增删查改,可以查看指定用户所有家庭成员的信息,修改指定用户家庭成员信息;
(7)病历管理:可以查看和删除各个人员的历史病历信息。
拟解决的关键问题:
(1)服务端(管理员)模块的关键问题是数据同步问题的解决,一个账号管理多个成员问题;(2)通过检测的数据,如何给出健康建议;
(3)客户端(用户)模块的关键问题是如何利用心率检测原理与相关算法,利用Android和手机自身硬件设施,保证用户直接使用手机就可以对家庭成员检测出较为准确的心率数值,并准确分析健康数据及相关数据,得出有参考意义的结果;
(4)两个模块都要解决的关键问题是保证设计界面友好,操作方式简单方便;
(5) 实现服务器端数据库的远程连接,客户端发送请求,连接到服务器端对数据库进行操作。
拟解决办法:
(1)通过数据库的设计建立解决;
(2)查阅相关大量医学治疗,给出相关建议;
(3)学习大量文献已经网上已有的心率检测资料,学习并研究,加入到自己的系统中;
(4)设计符合要求的页面,功能设计与实现要齐全
(5)使用JDBC、HTTP协议来远程连接到服务器端数据库。
(五)拟采用的研究方法、技术路线
研究方法:
(1)调查法:通过向各类人群咨询,尤其是有家庭的群体,收集有关开发实际需求;
(2)文献法:阅读相关APP开发资料书籍,查阅相关健康管理论文,了解更多内容;
(3)功能分析法:对调查结果进行分析,设计系统结构并确定系统功能;
(4)实验法:根据系统结构和功能需求使用开发工具开发系统;
(5)案例研究法:通过对基于Android平台的APP实例进行研究,学习其开发方法;
(6)讨论法:在项目开发过程中,开发人员与用户和指导老师随时分析讨论系统中出现的问题,逐步完善系统。