APP下载

基于微信平台的老年性认知障碍测试小程序开发*

2021-03-12彭可磊张龙霞段学瑛周艳红

南方农机 2021年5期
关键词:蒙特利尔程序数据库

彭可磊,赵 霞,张龙霞,段学瑛,周艳红

(甘肃农业大学信息科学技术学院,甘肃 兰州 730070)

0 前言

我国自2000年开始进入老龄化社会,人口老龄化的速度在飞快增长,预测2022年左右,我国65岁以上的人口将占比超过14%,根据国家统计局发布的数据,2019年末中国60岁及以上的老年人口数将达到2.54亿,占总人口比例的18.1%,65岁及以上老年人口将达到1.76亿人。

人口老龄化带来了诸多的社会问题发生,这也包括了老年性脑部疾病的发生率提升。其中,阿尔兹海默症(AD)是一种未知病因的中枢神经系统退行性疾病,被称为“漫长的告别”病,多发于60岁后的老年患者。全世界共有约5 000万阿尔兹海默症患者,中国就占了其中的25%,且死亡率为57.8%[1],患者人数与增速均为世界第一。这一比例对患者和患者家属都是莫大的伤害和痛苦。

目前,阿尔兹海默病没有特效治疗药物,临床治疗最好的方法就是预防AD的发生,一旦患病也只能通过治疗减轻病情和延缓发展,这需要公民普及对该病症的认知和对治疗手段的了解认识。

1 系统开发背景

认知功能的下降是脑退化问题的主要表现形式,认知功能下降不仅严重影响老年人及家庭的生活质量,对老龄社会来说也是沉重经济负担,已成为一个重要的临床与社会问题。尽早发现老年人脑退化问题,优先预防痴呆,是现今痴呆研究领域的首要任务。

蒙特利尔认知评估表是一个用来对认知功能异常进行快速筛查的评定工具。该认知评估表包括了注意与集中、执行功能、记忆、语言、视结构技能、抽象思维、计算和定向力等8个认知领域的11个检查项目[2]。

智能手机的普及对于方便应用蒙特利尔认知评估提供了一个便捷的平台,但是目前没有基于网络的特定的平台系统来进行蒙特利尔认知评估测试。因此设计和开发出一个基于手机网络平台的蒙特利尔认知评估测试系统很有必要并且可行。

2 系统开发的目的和意义

蒙特利尔的评估测试有利于全面预防和了解老年性认知障碍病,并且有较高可行性,快捷方便,测试流程精简,节约了医疗成本,提高了医疗效率。也可作为一份真实有效的病例,给医生节约宝贵时间。更可以直接用于临床的测试,减少医生的负担,打破了传统纸质化的测试模式。

3 开发微信小程序的相关技术

3.1 微信小程序

微信小程序是一个开放的平台,开发者可以快速设计开发一个小程序。小程序提供了一个简单、高效的应用开发框架和丰富的组件及API,帮助开发者在微信中开发具有原生APP体验的服务。

3.2 微信开发者工具

微信开发者工具是由腾讯提供一款免费开发小程序的可视化编辑工具,微信开发者工具搭载目前热门的网络通信应用框架MINA,同时Apache Mina Server也应用于微信小程序的开发。开发者通过框架提供的各种接口JavaScriptAPI就能快速构建小程序的页面,实现与用户的交互[3]。

3.3 微信小程序的开发语言

小程序的主要配置文件主要是JSON、WXML、WXSS、JS四类。其中JSON是一种数据形式,JSON数据库就是JSON配置文件的一种体现。JSON不是编程语言,它在小程序中只代表静态配置的角色。WXML类似HTML,是一种标签语言,用来设计小程序的框架,组织事件和基础组件构成页面的结构。WXSS类似CSS,是一种样式语言,决定WXML配置的组件该如何显示[4]。最后JS文件就是负责整个小程序的脚本逻辑,让WXML配置的组件可以与用户充分交互。

4 可行性分析

随着经济和社会的发展,腾讯微信已经成为了我国主流的通信APP软件,其中老年群体对微信的使用量也是很大的,相比较于电脑软件,微信APP更加便捷,无需安装,触手可及,无需卸载,只要在有网络的地方,随时随地都可以进行使用。

另外通过对技术、社会和经济三个方面进行可行性分析,提前分析是否能达到预期的目的,避免后期不必要的损失[5]。

4.1 技术可行性

本系统设计所用的技术来自微信小程序开发技术,利用的工具是免费微信小程序开发者工具,利用基于Serverless服务的云开发,数据库也是利用编程工具自带的JSON数据库。

4.2 社会可行性

考虑到患有老年性认知障碍的人均年龄大概在50~65岁,相较于去医院进行老年性认知障碍测试,老年性认知障碍测试微信小程序会给老年人带来极大便利,操作也非常简单。

4.3 经济可行性

微信小程序的日渐成熟,相比于开发成本和维护成本居高不下的APP来说,“小程序”基于其跨平台的属性,无疑开发成本和维护成本更加低。关于系统的测试,只需要一部带有微信功能的智能手机就可以实现。

5 需求分析

5.1 系统用户定义

蒙特利尔认知评估测试系统是在微信平台上开发的一个在线测试小程序,用户主要是老年人及其家属,系统操作简单、流程清晰、指示明确。用户可以通过微信平台进入小程序界面,进入蒙特利尔认知评估测试系统小程序,然后根据提示进行登录注册,随后便可进行高质量的蒙特利尔认知评估测试,并在测试后看到自己的评估成绩。

5.2 业务流程分析

图1 用户在系统中的用例图

用户通过微信平台打开蒙特利尔认知评估小程序,游客打开小程序,需要登录才能进入认知测评系统,游客同意登录后,微信将会自动获取用户ID等信息。下次打开微信小程序就无需重复登录,打开小程序之后有历史记录,下次打开就比较方便。登录后用户可以进行蒙特利尔认知评估测试,包括连续减法、图像识别的测试。还可以在个人用户模块更改自己的个人信息和查看过往成绩。用户在系统中的用例图如图1所示。

6 总体设计

6.1 设计原则

蒙特利尔测试小程序可以让患者用户自己在任何地方只需要一部手机即可进行系列蒙特利尔认知评估表中测试内容,使患者了解自己的病情,同时与过往的测试成绩做出比较,提供预防治疗方案,遵循简约、可靠的原则。

1)简约:整体内容简洁明了,不需要过多装饰,以实用为主。

2)可靠性:运用科学的评估测试,让测试结果更加充分和有价值,保证数据的医疗参考价值。

6.2 系统功能界面设计

1)登录界面:微信首次登录自动授权。下一次登录无需重复登录和授权,切换手机时需要重新授权。

2)个人用户界面:显示和设置个人信息,并且可以查看过往信息。

3)图像识别界面:显示测试图片,可以在下方提交答案,进入下一步测试。

4)连续减法界面:用户需要从100开始连续减7,提交数次结果后,进入下一步测试。

5)测试界面:显示蒙特利尔认知评估测试的入口,点击按钮即可开始测试。

6.3 系统数据库的设计

蒙特利尔认知评估测试小程序使用的是小程序云开发自带的JSON数据库。通过需求和功能分析后,在JSON数据库中,创建本系统的DB数据库集合。

7 系统功能的实现

系统客户端基于“MINA”框架开发,采用WXML、WXSS、JS以及微信提供丰富的客户端API组件,来实现客户端界面和功能。服务端依靠微信小程序云开发技术,根据微信提供的丰富的服务端API接口完成前后端数据的交互[6-7]。目标用户可以通过小程序进行蒙特利尔认知评估测试,通过查看成绩,可以给予医生自己的病情状况和诊治依据。

7.1 用户登录功能

用户或其家属打开微信小程序后,点击登录按钮,同意获取用户信息,进行测试和查看个人用户模块,后台获取数据,从数据库查找用户是否存在,验证用户身份,即可登陆成功,跳转页面。当获取新数据时,用户注册后即可在数据库增添新的用户。

7.2 图像识别功能

用户点击测试后,第一项测试为图像识别,点击测试按钮,用户在页面会依次看到一些不同动物照片(按蒙特利尔认知评估表标准设置),可以填写动物名称,点击提交,提交后跳转到下个测试内容(连续减法)。

7.3 连续减法功能

用户点击测试后,第二项测试为连续减法,需要按要求用100连续减7(按蒙特利尔认知评估表标准设置),用户填写数次结果,点击提交,提交后返回主页面。

8 系统测试

系统测试就是要将开发完成的程序,根据功能需求,检验程序是否存在不合理的地方,从而发现系统分析和设计中的问题,保证程序的良好运行,系统测试的目标就是找到问题,尽早测试,在系统开发过程中边开发边测试,才能让系统更加完善。

9 总结

笔者从当下的疫情状况和国家未来老年人口的数量变化出发,结合现在最流行的微信小程序功能,开发了一款适用患者用户和医院临床用的蒙特利尔认知评估测试系统。在系统设计开发的过程中,了解关于蒙特利尔认知评估测试的需求,利用微信的普遍性及小程序的简便性,从获取真实有效的认知评估水准为目的,搭建了蒙特利尔认知评估测试系统,并对测试系统具备的基本功能模块有了详细的计划,进行了系统的可行性分析并做了系统的设计、实现与测试。

猜你喜欢

蒙特利尔程序数据库
多元文化中的蒙特利尔味道
给Windows添加程序快速切换栏
试论我国未决羁押程序的立法完善
“程序猿”的生活什么样
《刀背藏身》获蒙特利尔电影节艺术贡献奖
英国与欧盟正式启动“离婚”程序程序
数据库
数据库
数据库
数据库