管理员功能介绍:
1:用户信息:对用户的信息进行管理
2:购物信息:添加和查看发布的可购物品信息
3:物品订单:查看老人的购物订单信息
4:健康娱乐:添加和查看发布的老年人的个人以及疾病的资讯信息
客户端功能介绍:
1:注册模块,用户在使用软件前需要进行用户信息的注册,选择用户
2:用户登录:用户通过自己的注册信息进行软件的登录
3:健康信息:老年人可以通过此功能查看自己的健康数据,包括血压、血糖、心率等
4:紧急救助:在紧急情况下,老年人可以通过该系统一键呼叫急救中心,或者呼叫志愿者、家人亲属等
5:物品购买:老人可以在软件上对需要的药品、饭或其他生活用品进行购买
6:健康娱乐:老人可以在软件上听歌曲以及查看健康疾病方面的资讯信息或知识,可以与其他老人交流
7:我的订单:查看自己的购买的订单信息
8:个人信息:用户可以浏览个人信息,以及对密码进行修改;
志愿者功能介绍:
1:注册模块:用户在使用软件前需要进行用户信息的注册,选择志愿者注册
2:用户登录:用户通过自己的注册信息进行软件的登录
3:老人管理:志愿者可以查看自己服务的老人的详情信息
4:服务功能:根据老人需求,提供相应服务
5:我的订单:查看自己服务过的订单信息
6:个人信息:用户可以浏览个人信息,以及对密码进行修改;
本课题主要涉及的关键技术包括:Android移动端技术,使用Android Studio进行开发,Java作为开发语言。需要运用安卓的四大组件和掌握它们的生命周期,用于和用户交互以及实现数据共享等作用。打算采用RecyclerView控件实现商品列表展示,RecyclerView封装了viewholder的回收复用,逻辑被封装,写起来更加简单,并采用其他Android原生控件更好的绘制页面,也可以自定义绘制自己需要的控件。使用bundle用来传递数据,完成进程间通信。数据库选择SQLite,轻量级,运行速度快,适合移动设备使用。使用MVVM模式将代码划分为Model、View、ViewModel三个部分,使用data Binding自动同步UI和data,使代码更简洁。