论文部分内容阅读
随着人口老龄化,近年来养老问题日益突出,而边游玩边养老的“旅居养老”成为一种新模式逐渐流行。但该模式也存在着不足之处,老年人在旅游或居住期间,子女一般无法陪伴在身边,因此会更关注父母的行踪和安全等问题。为解决此问题,养老院可为老年人提供各种各样的健康与信息服务。另一方面,针对老人在居住期间可能发生的各种意外或临时外出等事宜,可能需要子女们详知,以便随时把握父母的出行状态、位置及其身体状况等。针对此问题,本文设计并实现了一套养老服务系统,将养老院注册与管理、老人入住、老人健康信息追踪等服务功能连接起来,具体工作包括:(1)在业务功能上设计并实现了养老服务系统,主要包括养老院管理子系统,平台管理子系统,用户子系统。系统连接了平台管理人员、养老院管理人员和最终用户。同时对该系统进行了性能优化,并提供了严格的权限控制。系统利用基于SSH的Java Web后台架构,整合Kafka、Elasticsearch、Redis等技术保障系统的性能。使用Shiro框架技术,对系统的用户与数据进行严格的权限控制,保障了数据的安全性。(2)针对该养老系统的业务特点设计并实现了动态拓展业务,管理员可直接在前端页面添加业务而无需修改后端程序。通过将服务粒度细化成动作,并整合CQRS设计思想、Event Sourcing设计模式、RESTful架构模式等技术,使后端程序面向动作编程而非针对具体的业务编程,管理员可通过在前端页面配置数据库、视图信息等实现业务的动态拓展。并通过采用加锁、权限控制、增加缓存等方法在一定程度上解决了该模式下的事务性、安全性和流畅性问题。通过上述工作,整合了养老相关的信息资源,使用了 Java Web的相关技术,完成了一套面向养老院和老人的综合性服务系统,为养老服务提供了一定的便利性。