基于小程序老人监护管理系统源码数据库文档

摘 要

近年来,随着我国人口老龄化问题日益严重,独居和居住养老机构的的老年人数量越来越多。而随着老年人数量的逐步增长,随之而来的是日益突出的老年人问题,尤其是老年人的健康问题,尤其是老年人产生健康问题后,因不能及时获取到信息而产生严重的后。每年老年人因发生意外或生病导致产生后果的例子有很多,究其原因大都是因耽误了最佳救治时间。因此,对于老年人的健康问题,若能够及时监护老年人的身体状况或者检测到老人发生意外时及时获取到位置信息,则可以保证老年人得到及时救治,避免进一步的伤害。因此,研究一种可以准确有效监护老年人健康及意外的系统具有重要的现实意义和健康意义。

基于上述问题,本文在研究和分析了国内外当前对老年人健康监护的系统的基础上, 设计并开发了一款以微信小程序平台为系统载体的基于小程序老人监护管理系统。尽管目前智能手机技术得到了快速发展,但移动端用的发展风口已经开始逐渐淡去,加上相同种类的移动应用越来越多,从而加剧了许多应用的竞争,移动端应用程序的发展也出现了瓶颈期。但是,微信新推出的小程序应用,又使新时代的移动端网络技术迎来了新的机遇。本文以微信小程序、java为开发技术,实现了一个基于小程序老人监护管理系统。论文主要是对该平台进行了介绍,包括研究的现状,还有涉及的开发背景,然后还对系统的设计目标进行了论述,还有系统的需求,以及整个的设计方案,对系统的设计以及实现,也都论述的比较细致,最后对老人监护管理微信小程序的进行了一些具体测试。该小程序主要包括健康管理,上门服务,报警电话等功能模块,也能够根据收集到老人的各种特征数据进行数据分析,对老人在家的状态、身体状况、心跳血压情况等做出评估,并对身体状态不佳的老人及子女给予提醒警示。具体在系统设计上,采用了B/S的结构,后台基于小程序云开发框架,前端通过JAVA技术进行实现,是一个非常优秀的老人监护管理微信小程序。

关键词 :老人监护管理:小程序;B/S结构;云开发

Abstract

In recent years, as the problem of population aging in our country has become more and more serious, the number of elderly people living alone and living in pension institutions has increased. With the gradual increase in the number of elderly people, there are increasingly prominent problems of the elderly, especially the health problems of the elderly, especially after the elderly have health problems, serious problems will arise due to the inability to obtain information in time. Rear. Every year, there are many examples of elderly people who have consequences due to accidents or illnesses. Most of the reasons are due to delays in the best treatment time. Therefore, for the health problems of the elderly, if the physical condition of the elderly can be monitored in time or the location information can be obtained in time when an accident of the elderly is detected, the elderly can be guaranteed timely treatment and avoid further injury. Therefore, research on a system that can accurately and effectively monitor the health and accidents of the elderly has important practical and health significance.

Based on the above problems, this paper designs and develops a small program-based elderly monitoring management system based on the WeChat small program platform based on the research and analysis of the current domestic and foreign health monitoring systems for the elderly. Despite the rapid development of smart phone technology, the development trend for mobile applications has gradually faded. In addition, there are more and more mobile applications of the same type, which intensifies the competition of many applications, and the development of mobile applications has also There has been a bottleneck period. However, the new mini-program application launched by WeChat has ushered in new opportunities for the new era of mobile terminal network technology. This article uses WeChat applet and java as the development technology to realize an elderly care management system based on applet. The thesis mainly introduces the platform, including the current status of research, and the development background involved, and then discusses the design goals of the system, the requirements of the system, and the overall design plan, the design of the system, and the design of the system. The realization is also discussed in detail. Finally, some specific tests were carried out on the WeChat applet for the monitoring and management of the elderly. This small program mainly includes functional modules such as health management, door-to-door service, and alarm calls. It can also analyze data based on various characteristics data collected by the elderly, and evaluate the state of the elderly at home, physical conditions, heartbeat and blood pressure, etc., and Give reminders to the elderly and children who are in poor physical condition. Specifically in the system design, the B/S structure is adopted, the backend is based on the applet cloud development framework, and the front end is implemented through JAVA technology. It is an excellent WeChat applet for the elderly monitoring and management.

Keywords: elderly care management: small program; B/S structure; cloud development

目 录

[++++1++++ ++++概述++++](#1 概述)

++++1.1++++ ++++课题背景及意义++++

++++1.2++++ ++++老人监护管理的发展现状++++

++++1.3++++ ++++微信小程序的发展++++

[++++1.4++++ ++++本课题主要工作++++](#1.4 本课题主要工作)

[++++2++++ ++++系统开发环境++++](#2 系统开发环境)

++++2.1++++ ++++微信小程序相关技术++++

++++2.2++++ ++++微信小程序文件目录++++

++++2.3++++ ++++小程序页面文件构成++++

[++++2.4 B/S++++ ++++结构++++](#2.4 B/S结构)

[++++2.5++++ ++++云开发++++](#2.5 云开发)

[++++3++++ ++++系统分析++++](#3 系统分析)

[++++3.1++++ ++++可行性分析++++](#3.1 可行性分析)

[++++3.1.1++++ ++++技术可行性++++](#3.1.1 技术可行性)

++++3.1.2++++ ++++操作可行性++++

[++++3.1.3++++ ++++经济可行性++++](#3.1.3 经济可行性)

[++++3.1.4++++ ++++法律可行性++++](#3.1.4 法律可行性)

++++3.2++++ ++++系统流程分析++++

++++3.2.1++++ ++++系统开发流程++++

[++++3.2.2++++ ++++用户操作流程++++](#3.2.2 用户操作流程)

[++++3.2.3++++ ++++添加信息流程++++](#3.2.3 添加信息流程)

[++++3.2.4++++ ++++修改信息流程++++](#3.2.4 修改信息流程)

[++++3.2.5++++ ++++删除信息流程++++](#3.2.5 删除信息流程)

[++++4++++ ++++开发环境和系统设计++++](#4 开发环境和系统设计)

++++4.1++++ ++++系统开发环境搭建++++

[++++4.1.1++++ ++++微信小程序的注册++++](#4.1.1 微信小程序的注册)

[++++4.1.2++++ ++++微信小程序开发工具的安装++++](#4.1.2 微信小程序开发工具的安装)

[++++4.1.3++++ ++++微信小程序开发工具的安装++++](#4.1.3 微信小程序开发工具的安装)

[++++4.2++++ ++++系统概述++++](#4.2 系统概述)

[++++4.2.1++++ ++++系统结构设计++++](#4.2.1 系统结构设计)

++++5++++ ++++统详细设计++++

++++5.1++++ ++++小程序主题功能模块++++

++++6++++ ++++系统测试++++

++++6.1++++ ++++系统测试的意义++++

[++++6.2++++ ++++测试方法++++](#6.2 测试方法)

++++6.3++++ ++++测试分析++++

[++++结++++ ++++论++++](#结 论)

[++++致++++ ++++谢++++](#致 谢)

++++参考文献++++

1 概述

1.1课题背景及意义

由于科学技术的迅速发展以及医疗卫生水平的提高,人类的寿命显著延长。2019年全国老龄办主任会议上,会议分析了我国人口老龄化的形势,官方给出的数据是中国60岁以上老人多达2.49亿人,占比17.9%。根据目前人口老年化的增长趋势,预计在 2025年左右,我国的老年化人口数量将突破3亿大关[1],中国的老龄化问题将日趋严重。根据1982年维也纳老龄问题世界大会提出的标准,60岁及以上老年人口占总人口比例超过10%,就达到了国家老龄化,我国无疑已经悄无声息的成为了一个人口老龄化国家。同时,由于社会人口老龄化所带来的养老健康问题也逐渐凸显出来。我国正在加速推进城镇化发展,由于市场和家庭等多方面需求,越来越多的人选择到城市去发展。如此则造成很多老年人不再像以前一样与子女住在一起,"空巢"现象越来越普遍。并且,随着社会经济的进一步高速发展,人口流动的加速,父母的子女数量的逐步减少,家庭结构的小型化以及人们代际居住的分离倾向,促使老人家庭空巢率正在不断的增大。而由老人独自居住引起的健康问题越来越引起人们的关注。

作为社会中的"弱势群体",独居老人的身体机能逐渐下降,行动缓慢,随着年龄的增长,自我保护能力越来越弱。近年来,有许多关于因事故而独居老人的伤亡的报道。其中,跌倒行为造成的意外伤亡比例最高。当老年人跌倒异常而得不到及时帮助时,将带来无法挽留的后果。此外,久坐或异常游荡事件造成的心理和身体伤害也占很高的比例。

解决上述问题的主要方法有三种:1.儿童的个人护理; 2.使用福利机构或健全的社会服务系统; 3.利用现有科学技术整合一套针对老年人的监控系统,以满足实际需求。从分析中可以看出,在当今社会,由于激烈的社会竞争和强烈的生活压力,孩子不得不选择远离老年人工作,因此依靠孩子24小时监控父母是不现实的;对于福利机构和社区服务体系而言,从中国的老龄化程度和经济发展水平来看,为每位独居老人提供完善的社会服务体系还有很长的路要走。近年来,中国在科学技术领域取得了长足的进步,这为为老年人提供科学技术提供了可能。

尽管市场上有许多产品可以实现对老年人的生理健康信息的监测,但是许多产品却难以实现全面的监测。此外,由于社区和疗养院通常很大,因此管理和护理人员不可能照料每个地点的每个老年人。当老人有问题时,他们需要服务人员尽快找到老人的位置,并为老人提供相应的帮助。因此,有必要对老年人的健康状况进行实时监测,并实时定位老年人的位置,以便及时为他们提供服务。因此,利用现有的技术设计并实现智能的老人独居监控软件系统,保证老人独居的生命安全,减轻社会和儿童的压力,已成为一个热门话题。它已成为大势所趋。这种方式不仅可以满足老人独居对"家"的依赖,而且可以满足孩子对老人"安全"的需求,这对于构建"以人为本"的和谐社会具有重要意义。

1.2老人监护管理的发展现状

近年来,随着人口老龄化的加剧,老年人的监护问题也得到了广泛的关注。面对激烈的社会竞争以及强大的生活压力,通过子女 24 小时实时监护老年人的方式已经不切实际。随着物联网、传感器技术、计算机视觉、人工智能、大数据等技术的逐渐成熟,利用科技手段实现对老年人的智能监护成为了当下的研究热点,近些年来,国内外各科研机构、学者、企业等为此也做了大量的研究工作。

国外老龄化现象最早开始于 19 世纪后期,欧洲一些国家由于生育率低率先进入了老龄化,其中,法国最早步入老龄化,随后是瑞典、挪威、英国等国家 。由于国外部分发达国家步入老龄化社会较早,为了更好地解决老龄化问题,其政府及相关社会人士都积极鼓励各科研机构、学者、企业对老年人智能监护开展研究,并取得了很大的进展。在基础理论研究上,国外研究团队纷纷探索将相关科技应用到老人智能监护领域。比如,英国生命信托基金会最早提出了一种新的养老模式,称为"全智能化养老",这种养老模式可以实现老年人在不受任何时间、任何空间的约束下全方位的监控老年人日常生活 。通过各种感知设备对老人生活进行监控,实现对老人的远程监护,该思想为老年人智能监护找到了新方向。Dawadi 等人 [7] 提出了一种将机器学习应用到家庭智能监护的方法,通过对终端设备采集的数据利用机器学习方法进行智能分析,评估老人健康状况。Tran 等人 [8] 提出利用图像和音频信息检测老人异常跌倒,先利用音频技术检测声音是否异常,出现异常时,可查看现场图像信息。

国内在老人智能监护领域的研究起步相对较晚,但近些年来,随着科技的快速发展,加之我国老龄化程度不断攀升,推动了老人智能监护领域在我国的蓬勃发展。

经过国内科研团队的努力,在基础理论研究以及监护软件产品设计上也取得了较大的进展。在基础理论研究上,近几年,国内各科研机构也看中了老人智能监护这块蛋糕,纷纷探索如何将现有技术与老人监护相结合。武传胜等人 提出了一种利用声音监护老人的方法,通过对声音进行分析,判断老人声音属于语音信号还是非语音信号,如果是语音信号且内容为求救,或是异常的非语音信号则都表示老人出现危险。在监护软件产品设计上,我国部分高校、科技公司也进行了相关研发工作,并且取得了一定成效。比如,我国在 2014 年推出了首个移动客户端健康检测平台,该平台主要通过智能穿戴设备实现健康数据的采集,利用参数信息评估算法对慢性病进行预测,然后通过移动客户端进行数据的展示。此外,国内一些科技公司也对老人智能监护开展了研究并推出了一些智能产品,如小米、华为、中兴通讯等公司推出了相应的智能穿戴设备,可实现心率监测、血氧饱和测量、记步等功能,老年人佩戴同样能起到监护作用,但是这些穿戴设备主要侧重体征参数的检测;不能对行为进行主动分析。

1.3微信小程序的发展

微信是腾讯公司在 2011 年发布的一款为智能终端提供的即时通讯应用程序。微信软件的使用与下载是完全免费的,只需少量的网络流量费用。同时,其使用不受移动终端系统和运营商的限制,已成为目前亚洲地区拥有最大用户群体的移动即时通讯软件。随着互联网技术的不断发展,微信也在不断拓展着自身的功能来更好的满足人们对于软件功能的需要。比如我们现在很熟悉也很常用的钱包支付功能,以及用来推送文章的微信公众号平台,还有一些订阅号,企业号等功能。目前微信已经被应用到我们日常生活中的各个领域,例如广播电台,旅游服务等方面。在教育领域中,关于如何将微信应用于教育中的研究也在不断深入。有学者依托微信构建一些学习交流平台,希望可以在学科教学中起到一定的助推作用,一些学校教师也通过创设学科学习微信公众号,初步构建基于微信的新型微学习模式,探讨微学习模式在优化教学课堂中的应用。也有的学者提出利用微信建立生活中的应用,提供生活的便利性。

微信小程序是在 2017 年基于微信内部而开通的一款最新功能。"微信之父"张小龙曾经说过这样的一句话:"小程序是一种无需下载安装,即可使用的一种应用,小程序的出现实现了我们曾经一直以来对于应用可以实现"触手可及"的期望,用户只需通过扫一扫或者搜一搜就可以轻松快捷的打开自己所需要的功能的对应的应用,这也充分的体现了符合当今快速发展社会的其中"用完即走"的这一理念与趋势,使用小程序的用户们无需再像从前一样,经常关心其手机是否安装了太多应用的问题。2017 年 1 月 9 日,微信小程序正式开放,作为一种不需要下载、即开即使用的线上应用,它最大的好处莫过于节省手机空间。小程序可在微信中置顶或在手机桌面形成快捷方式,这样一来用户可卸载掉手机中冗杂的应用,用小程序来代替。用户不需要担心安装过多应用的问题,也不必为了节省空间而卸掉一些应用,小程序可以通过搜索获得,也可以通过扫描二维码获得,还可以在私聊,群聊界面分享。

微信小程序的开发相对来说也较为简单,在开发微信小程序时,开发者可以直接调用微信自带的 api 功能接口来实现所需功能。用户在使用小程序时也十分简单,用户只需打开自己常用的微信软件,在微信中直接搜索或者直接扫一扫即可进入小程序进行使用。小程序的出现,使开发者的开发周期大大缩短,小程序一经公布,很快就被大家所认可,并且积极应用于各个领域。一些学者将微信小程序用于构建校园失领平台,以及家政服务的预约。生活领域对于微信小程序的应用研究也在不断深入。

1.4 本课题主要工作

本文正是基于微信小程序开发平台,针对城市老人监护管理缺乏信息化、现代化的问题,本文设计出一个老人监护管理平台小程序,以此城市共享停车的智能化、规范化。

一开始,本文就对系统内谈到的基本知识,从整体上进行了描述,并在此基础上进行了系统分析。为了能够使本系统较好、较为完善的被设计实现出来,就必须先进行分析调查。基于之前相关的基础,在功能上,对新系统进行了细致的分析。然后通过详细的分析,进行系统设计,其次,系统在实施的可行性上,我选择了JAVA开发平台来进行开发设计,在JAVA WEB架构上基于云开发。由于JAVA和Mysql都已经非常成熟,因此无论在各个方面,都非常可靠安全实用。最后对系统进行测试完善并发布。

2 系统开发环境

本系统前端采用小程序的开发架构进行开发,同时后台采用PHP组合框架。

小程序的运行环境一般分为逻辑层和渲染层,并且有两个线程分别对运行环境进行管理,在界面中,渲染使用 WebView,在逻辑层中, JavaScript 脚本采用 JsCore进行运行,微信客户端在这两个线程的通信做中转,微信客户端与第三方服务器的交互通过HTTPS 请求进行,而且小程序的开发平台给开发者开放了很多的功能,非常的方便实现起来。微信小程序减少了为不同设备、不同操作系统适配的工作量,为学习者带来很多便利。

2.1微信小程序相关技术

启动微信小程序的初衷不仅使用户使用起来更加方便,而且为开发人员提供了更方便,更便捷的开发环境,以实现更高效的开发。任何系统的设计和开发都需要完整的系统框架,以确保整个系统的完整运行。对于微信小程序,为了使开发更快,微信小程序采用的框架是MINA应用程序框架。 MINA框架主要是负责数据交互的系统。它的组成主要包括用于显示页面的视图层结构和负责实现数据交互的逻辑层系统。其中,视图层负责发布事件请求,逻辑层负责接收和处理数据。当逻辑层接收到数据时,视图层将根据逻辑层中的数据进行更改,然后进行相应的更新。 MINA框架使逻辑层和视图层中的数据更改同步。

该框架还负责许多交互操作。开发人员只需要输入要实现的页面的方法和功能。该框架可以管理整个程序的页面路由和生命周期,从而使applet可以无缝地跳转到不同的子页面Smooth。 MINA框架中的视图层用于开发applet的前端接口,页面建立该接口,并使用WXML和WXSS语言进行开发。 WXML和WXSS语言都是框架本身提供的描述语言,WXML用于描述页面结构。 WXSS用于控制页面的显示样式并构建页面的基本视图结构。 AppService逻辑层是MINA的服务中心。它负责页面渲染和页面交互处理的逻辑所需的数据,管理应用程序和页面路由的生命周期,视图层将事件请求发送到逻辑层,逻辑层执行页面数据处理和处理通过请求。传输,然后发送到视图层进行页面渲染。逻辑层用JavaScript语言编写,以实现页面交互,网络请求和数据处理。逻辑层包含用于小型程序的强大API接口功能。开发人员可以直接调用他们在开发过程中需要哪些功能,包括用于获取用户信息的接口。 ,支付功能接口,位置服务功能接口等。此外,小程序还使用JSBridge实现底层API接口的动员。 JSBridge通过JavaScript连接Web和本机,以便本机可以调用WEB的js代码,而Web可以调用本机代码。因此,微信小程序的开发不需要考虑ios和Android操作系统之间的区别。两者是兼容的,只需要在视图层和逻辑层中进行开发。下图主要显示了MINA框架的主要结构:

图2-1 MINA 框架的主要结构

2.2微信小程序文件目录

每个微信小程序的开发都必须包括一个应用程序(其主要功能是描述小程序的整体)和一个页面(主要用于描述小程序的页面)。 开发小程序时,微信小程序初始化的代码结构目录非常简单明了。 仅显示两个目录,即页面目录,utils目录以及三个app.js,app.json和app.wxss。 应用程序文件。 对于页面目录,其主要功能等效于"存储"小程序的每个显示页面的"内存"。 页面对应于一个目录,该目录包含四个文件:js文件,wxml文件,wxss文件和json文件。 如下图所示,pages目录主要存储两个页面的索引和日志的构成文件。 Utils负责存储js库和数字格式文件。 如图2-2所示。

图2-2小程序文件目录介绍

接下来要介绍的是每个小程序必须包含的三个文件app.js,app.json和app.wxss。 这三个文件是applet的主要部分。 而且这三个文件的文件名都是固定的,因此不能随意修改。 下表2-1详细介绍了这三个文件。

表 2-1 小程序主体介绍

app.js文件是第一个要执行的文件。 因为它必须首先统一定义程序代码并统一处理整体逻辑。 通过app.js的后缀,我们知道这部分使用了JavaScript代码。 App主要包含onLaunch方法,getUserInfo方法和globalData全局变量数据。

当小程序启动时,将执行onlaunch方法中的程序。该方法以Wx开头。是系统的所有"内置"方法。我们可以在需要使用它们时直接调用它们。每次Wx输入后,系统将立即显示自己的方法。如上图所示。 Wx.Getstoragesync是获取本地缓存的日志字段。 unshift()方法将新的日志内容和当前时间添加到数组的末尾。 Get userinfo定制方法用于获取用户信息。在这里,我们需要先判断用户信息是否为空。如果用户信息为空,则调用微信登录界面。成功登录后,用户ID和身份存储在全局变量GlobalData中。 app.json文件是小程序的整体配置文件。在此文件中,我们必须根据实际需要配置小程序的合成页面,以及整个小程序的统一窗口背景色和导航栏。样式,默认标题等。不能在文件中添加注释。 App.json是当前小程序的全局配置。包括小程序的所有页面路径,界面窗口性能,网络超时,底部选项卡等。应用程序的配置。 JSON可以被相同的方法覆盖。其他页面的JSON配置。

应用程序。 Wxss是整个applet的通用样式表。主要目的是控制小型程序的样式。同样,此文件中的样式将被其他页面上的Wxss中的相同样式覆盖。

Mysql数据库具有很多优点,例如操作上易于理解,功能强大,信息存储量大。因此被广泛使用。对于MySQL数据库,它主要对数据进行编码和查询,并且在许多设计中都将其应用于数据库。在此过程中,我们可以查询和合并常规数据,因此,当我们使用MySQL数据库时,我们只需要编写一小部分数据即可实现相应的功能。数据库是数据存储的存储空间,但是数据存储在计算机上,而不是在实际的存储空间中。数据的存储是固定格式的,没有混乱,那么定义是:存在很长时间的固定格式,可以共享并存储在计算机内存中。数据库管理主要包括数据表的建立,数据的存储,数据的修改和增加。为了使数据库系统正常运行,相关人员进行了管理工作。数据表的建立可以对数据表中的数据进行调整,重组和重建,并保证数据的安全性。

2.3小程序页面文件构成

在开发小程序之前,首先,根据开发的系统的功能,在页面下建立页面的相应子文件夹。我们设计的系统中的页面数取决于页面下相应的子文件夹。相应地,每个子文件夹,即与页面相对应的文件夹,由四个子文件组成。四个文件的后缀为。js,.json,.wxml,.wxss。此外,规定四个文件的文件名必须与它们所在的子文件夹的文件名相同。每个子文件下的四个文件具有不同的功能。

.JS文件是子文件夹中的核心逻辑文件,主要用于编辑每个页面的业务处理程序。Wxml文件用于创建我们需要创建的所有页面的结构和布局。这也是必须创建的文件,类似于网页中HTML的功能。wxss文件是当前页面的样式文件。负责调整当前页面的样式布局。

B / S结构中包含三层:数据层,控制逻辑层和视图层。用户通过视图层使控制层调用数据层的数据,从而实现整个访问过程。这三层彼此独立,易于维护且使用安全。三层可以互相调用以提高效率。

2.4 B/S结构

BROWSER/SERVER程序架构方式是使用电脑中安装的各种浏览器来进行访问和使用的,相比C/S的程序结构不需要进行程序的安装就可以直接使用。BROWSER/SERVER架构的运行方式是在远程的服务器上进行安装一个,然后在任何接入互联网的电脑上访问和使用。BROWSER/SERVER架构的开发方式给用户带来了极大的便利,在任何时间和地点都可以使用开发的程序系统。

在B/S的结构中,用户可以在任何可以上网的地方访问和使用系统网站的功能,没有地域和时间等方面的限制,B/S结构是把程序完整放置到计算机网络的服务器上,通过计算机互联网给用户提供远程的网络服务。在三层体系结构的B/S系统中,通过浏览器,会员可以对很多服务器发出请求, B/S系统会很大程度的降低工作量,用户只需要安装运行较少的客户端即可,大量的工作将由服务器承担,另外,服务器也完成包括访问数据库,执行应用程序的工作等等。

B/S结构主要有三层,分别为数据层、控制逻辑层和视图层。用户通过视图层,让控制层调用数据层的数据,从而达到整个访问过程。三层相互独立,维护方便,使用安全,三层有互相调用,提高效率。

2.5 云开发

云开发(CloudBase)是云端一体化的后端云服务 ,采用 serverless 架构,免去了移动应用构建中繁琐的服务器搭建和运维。同时云开发提供的静态托管、命令行工具(CLI)、Flutter SDK 等能力降低了应用开发的门槛。使用云开发可以构建完整的小程序/小游戏、H5、Web、移动 App 等应用。云开发为开发者提供一站式后端 Serverless 服务,开发者无需购买数据库、存储等基础设施服务,无需搭建服务器即可使用。计算能力:在腾讯云基础设施上弹性、安全地运行云端代码,提供的云函数能力无需购买、搭建服务器即可快速运行开发者自定义函数。数据库能力:高性能的数据库读写服务,可以直接在客户端对数据进行读写,无需关心数据库实例和环境。文件存储能力:高扩展性、低成本、可靠和安全的文件存储服务,可快速的实现文件上传下载、文件管理功能。

云开发主要步骤:

第 1 步:创建项目

打开并登录微信开发者工具,新建小程序项目,填入 AppID,后端服务选择"小程序·云开发"并勾选同意"云开发服务条款",点击创建后,即可得到一个展示云开发基础能力的示例小程序。

第 2 步:开通云开发

在使用云开发能力之前,需要先开通云开发。在开发者工具的工具栏左侧,点击 "云开发" 按钮即可打开云控制台,根据提示开通云开发,并且创建一个新的云开发环境。每个环境相互隔离,拥有唯一的环境 ID,包含独立的数据库实例、存储空间、云函数配置等资源;初始创建的环境自动成为默认环境;默认配额下可以创建两个环境。

第 3 步:开始开发

开通创建环境后,即可以开始在模拟器上操作小程序体验云开发提供的部分基础能力演示。

3 系统分析

所谓系统分析,就是需求人员通过与用户的沟通获取信息,然后通过需求规范的方式向用户和开发人员展示信息。在软件功能开发的悠久历史中,很长一段时间,尤其是在开始时,需求分析的重要性就未被人们认识到。例如,IBM当时为BT开发了一套信息管理系统,并在需求不明确时开始开发它。最初的建设工期为一年,但由于要求不明确,工期被推迟了半年以上,造成了巨大的损失。我们的许多软件公司也都存在这种情况,而需求,开发同时,即使没有与客户的明确沟通,也直接复制相同类型的项目进行更改,导致系统接受时间,重新更改,从而导致大量浪费人力物力。所有这些后果的原因是需求获取不及时,清晰和全面。

3.1 可行性分析

老人监护管理微信小程序主要目标是实现通过小程序进行老人监护管理,具体包含健康管理,上门服务,报警电话,根据收集到老人的各种特征数据进行数据分析,对老人在家的状态、身体状况、心跳血压情况等做出评估,并对身体状态不佳的老人及子女给予提醒警示。在确定了目标后,我们从以下四方面对能否实现本系统目标进行可行性分析。

3.1.1 技术可行性

老人监护管理微信小程序主要采用微信小程序开发平台,采取云开发框架,具备完整功能,使用简单的特点。老人监护管理微信小程序具有很高可行性,且开发人员掌握了一定的开发技术,所以系统的开发具有可行性。

3.1.2操作可行性

老人监护管理微信小程序利用微信进行关联,并通过注册进行进行登录,简单易于操作,采用常见的小程序设计界面,通过手机端进行访问操作。此系统的开发采用java语言开发,基于小程序开发框架结构和B/S结构,这些开发环境使系统更加完善。本系统具有易操作、易管理、交互性好的特点,在操作上是非常简单的。因此本系统可以进行开发。

3.1.3 经济可行性

老人监护管理微信小程序前端是基于小程序开发框架,后端是PHP框架,采用前端加服务器的开发模式,所要求的硬件和软件环境,市场上都很容易购买,程序开发主要是管理系统的开发和维护。所以程序在开发人力、财力上要求不高,而且此系统不是很复杂,开发周期短,在经济方面具有较高的可行性。

3.1.4 法律可行性

此老人监护管理微信小程序是自己设计的分类管理系统,具有很大的实际意义。因为无论是软件界面,还是具体逻辑功能都采用的都是开源代码,因此这个系统的开发和设计,并不存在侵权等问题,在法律上完全具有可行性。

综上所述,老人监护管理微信小程序在技术、经济、操作和法律上都具有很高的可行性,开发此程序是可行的。

3.2系统流程分析

3.2.1系统开发流程

老人监护管理微信小程序开发时,首先进行需求分析,进而对系统进行总体的设计规划,设计系统功能模块,数据库的调用等,本系统的开发流程如图3-1所示

图3-1系统开发流程图

3.2.2 用户操作流程

为了保证系统的安全性,要使用本系统对系统信息进行管理,必须先登陆到系统中。用户进入系统后,会先显示登录界面,输入正确的用户名和密码,系统自动检测信息,若信息无误,则用户会进入系统功能界面,进行操作,否则会提示错误无法登录,操作流程如图3-2所示。

图3-2 系统操作流程图

3.2.3 添加信息流程

管理员可以对画作信息等进行信息的添加,用户也可以对自己权限内的信息进行添加,输入信息后,系统会自行验证输入的信息和数据,若信息正确,会将其添加到数据库内,若信息有误,则会提示重新输入信息,添加信息流程如图3-4所示。

图3-3 添加信息流程图

3.2.4 修改信息流程

管理员可以对画作信息等进行信息的修改,用户也可以对自己权限内的信息进行修改,首先进入修改信息界面,输入修改信息数据,系统进行数据的判断验证,修改信息合法则修改成功,信息更新至数据库,信息不合法则修改失败,重新输入。修改信息流程图如图3-5所示。

图3-4 修改信息流程图

3.2.5 删除信息流程

管理员可以对画作信息等进行信息的删除,对要删除的信息进行选中后,点击删除按钮,系统会询问是否确定,若点击确定,则系统会删除掉选中的信息,并在数据库内对信息进行删除,删除信息流程图如图3-6所示。

图3-5 删除信息流程图

4 开发环境和系统设计

4.1系统开发环境搭建

4.1.1 微信小程序的注册

在开发微信小程序之前,需要登录并注册小程序。注册微信小程序的步骤如下:

(1)首先进入网站进入微信公众平台进行注册。

图 4-1 微信公众平台注册界面

(2)注册后,选择"小程序"进入正式注册界面。注册界面出现后,需要根据提示填写页面空白信息,然后单击"立即注册"。

(3)点击注册后,微信公众平台会在上一步中向登录邮箱发送登录电子邮件。此时,登录到注册邮箱,单击邮箱中来自微信平台的电子邮件中的链接进行验证。验证完成后,您可以登录信息注册界面。

图 4-2 激活认证界面

(4)提交主题信息后,登录小程序,即可使用小程序背景。进入小程序后,将补充开发所需的相关字母,包括程序的名称,头像,介绍等。

本文基于微信小程序开发的大学食堂订购被称为"老人监护管理"。小程序:该小程序主要用于老人监护管理。

4.1.2 微信小程序开发工具的安装

在上述微信小程序的注册中,我们已经完成了微信小程序的注册。接下来,我们需要下载并安装系统开发所需的微信开发人员工具。

(1)首先,在微信公众平台上下载微信开发者工具。

图 4-3 微信开发者工具安装页面

(2)然后打开微信网页开发工具,并通过微信扫描打开的QR码进行登录。微信被授权登录,微信网页开发工具进入如图所示的界面。

(4)要创建一个新项目,请首先单击该小程序以进入界面,然后单击新项目(该项目需要选择一个新文件夹)。输入项目名称:老人监护管理,单击确定创建项目。

图 4-4 微信开发者工具注册

4.1.3 微信小程序开发工具的安装

微信小程序的编辑界面简单,操作相对容易。微信小程序的后台编辑界面如下:

图 4-5 初始界面

以下是对该接口各部分功能的详细介绍:

1.此区域负责选择型号:此小程序以iPhone 6的屏幕尺寸为设计标准。

2.此区域是模拟的网络环境:2G / 3G / 4G / WiFi

3.该区域是实时预览界面,该界面的效果将显示在该区域中

4.该区域是代码架构目录,用于显示整个项目的文档目录结构

5.该区域是代码编辑区域和显示区域。在此区域中编辑代码。

6.该区域是调试区域。

以下是调试模式:(1)Console

Console 的意思就是几乎每个 IDE 都有的控制台,其作用显示错误信息和打

印变量的信息等。

(2)Sources

SSources panel 用于显示当前项目的脚本文件,

(3)Network

Network 顾名思义:用于观察和显示 request 和 socket 的请求情况

(4)Storage

Storage pane 用来显示数据存储的情况。

(5)AppData

AppData 是用来显示当前项目所需的具体数据。

(6)Wxml

Wxml 用于帮助开发者开发 Wxml 转化后的界面。

7.此区域将代码变成可执行的程序

8.此区域负责上传代码:将代码上传到腾讯服务器,提交审核必经步骤。可

以填写版本号和备注信息

4.2 系统概述

进系统设计包含总体设计和详细设计。总体设计只是一个大体的设计,经过了总体设计,我们能够划分出系统的一些东西,例如文件、文档、数据等。而且我们通过总体设计,大致可以划分出了程序的模块,以及功能。但是只是一个初步的分类,并没有真正的实现。

整体设计,只是一个初步设计,而且,对于一个项目,我们可以进行多个整体设计,通过对比,包括性能的对比、成本的对比、效益的对比,来最终确定一个最优的设计方案,选择优秀的整体设计可以降低开发成本,增加公司效益,从这一点来讲,整体设计还是非常重要的。

老人监护管理微信小程序的工作原理图如图4-6所示:

图4-6 系统工作原理图

4.2.1 系统结构设计

系统架构图属于系统设计阶段,系统架构图只是这个阶段一个产物,系统的总体架构决定了整个系统的模式,是系统的基础。老人监护管理微信小程序的整体结构设计如图4-7所示。

图4-7 系统结构图

相关推荐
chaosama3 小时前
微信小程序带参分享、链接功能
微信小程序·小程序
胡西风_foxww3 小时前
微信小程序动态组件加载的应用场景与实现方式
微信小程序·应用·加载·动态组件
Uyker1 天前
微信小程序动态效果实战指南:从悬浮云朵到丝滑列表加载
前端·微信小程序·小程序
happyCoder1 天前
uniapp 微信小程序实现定时消息订阅提醒(前后端)
微信小程序
Uyker2 天前
从零开始制作小程序简单概述
前端·微信小程序·小程序
打小就很皮...2 天前
HBuilder 发行Android(apk包)全流程指南
前端·javascript·微信小程序
前端缘梦2 天前
微信小程序登录方案实践-从账号体系到用户信息存储
前端·微信小程序
coding随想2 天前
2025年小程序开发全解析:技术储备、行业趋势与实战案例
微信小程序
Nueuis3 天前
微信小程序前端面经
前端·微信小程序·小程序