全文字数:6982 全文字符数:3610 正文字数:6354 正文字符数:3372 图片数:34 表格数:12
摘 要
随着我国进入老龄化社会的速度加快,越来越值得我们注意的是社区老人的生活便利问题。目前微信老年用户超6千万,而现有服务于老人的微信小程序多是服务内容单一、功能复杂,因此开发一款页面简洁明朗,内容贴合老人多方面需求的老年智慧社区微信小程序是必要的。
本文使用了JavaScript语言设计并实现一个基于Windows操作系统平台的关于老人社区活动的微信小程序。本文设计的小程序可以帮助老人实现点餐、查看体检信息、查看社区活动、发布需求等功能。管理员通过在后台发布社区活动、体检信息、餐饮信息等,老人可以在小程序端进行查看,并进行点餐操作。若老人需要帮助,可以在“我的”页面发布需求并对已发布的需求进行修改和删除。在后台管理员能够对需求跟进情况进行实时调整,老人在小程序端可以实时查看到需求跟进状态。
该老年智慧社区微信小程序的页面简洁,能够让用户快速便捷找到自己所需要的板块,解决生活中的困难,便利了老年人的社区活动,提升了老年生活幸福感,以及系统平台的可操作性,更加方便了管理员后期的进一步管理。
关键词: 微信小程序 老年智慧社区 JAVA
Abstract
Following the accelerated speed of population aging in China, it is increasingly worth our attention to the convenience of life for elderly people in communities. At present, there are more than 60 million WeChat senior users, and most of the existing WeChat applets serving the elderly have single service content and complex functions, so it is necessary to develop a WeChat applet for the elderly wisdom community with a concise and clear page and content that meets the multi-faceted needs of the elderly.
This thesis uses JavaScript language, designs and implements a WeChat applet for elderly community activities based on the Windows operating system platform. This apple can help the elderly to order food, check physical examination information, check community activities, and publish demands. Administrators can post community activities, physical examination information, catering information, etc. in the background, so that the elderly can check it on the applet and order food. If the elderly need help, they can post the requirements on the "My" page and delete and modify the published requirements. In the background, administrators can make real-time adjustments to demand follow-up, and the elderly can view the requirements follow-up status in real time on the applet side.
The pages of the WeChat applet in the elderly art community are concise, which can enable users to quickly and conveniently find the required sections, solve the difficulties in life, facilitate the community activities of the elderly, enhance the happiness of the elderly, and improve the operability of the system platform, which is more convenient for the administrator's further management in the later period.
Key words: WeChat applet Senior art community JAVA
目 录
第1章 绪论11.1项目设计背景11.2国内外研究现状11.3研究目标2第2章 开发工具及关键技术介绍32.1微信开发者工具32.2 JAVA技术32.3 Mysql数据库52.4 Spring Boot 框架5第3章 系统分析73.1需求分析73.2 可行性分析73.3系统操作流程8第4章 系统设计104.1设计目标104.2开发流程设计104.3系统功能结构104.4数据库设计11第5章 系统实现155.1 用户端模块155.2 管理员模块185.3核心代码20第6章 系统的测试236.1测试目的236.2测试方案设计236.3测试用例23参考文献27致 谢28
老年智慧社区微信小程序的设计与实现
第1章 绪论
1.1项目设计背景
近年来在互联网技术的快速发展进步下,越来越多的人更倾向于获取高质量的信息,对于广大居民来说,社区是他们获取个性化信息以及进行交流的中心场所。随着人口老龄化的速度不断加快,老人群体在日常服务对象中的比例不断增加,如何提供给老年人群体一个更好的晚年生活是我们亟待探究、解决的问题。传统的社区服务存在着对居民的日常需求问题等情况掌控的不及时等问题,对工作人员来说也是效率低下的。因此,一个能够便利高效的线上智慧社区服务程序是我们非常需要的。
近年来微信已经成为人手必备的一款社交App,用户人数已经达到了十二亿左右,其中老年用户超过了六千万。面对如此庞大的老年用户群体,以及开发者可以在微信第三方平台获取的诸多接口,基于微信小程序的老年智慧社区服务小程序无疑是一个极具潜力的发展方向。
1.2国内外研究现状
我国较早出现的智慧社区平台的开发有龙湖公司从“云端”开始建设基于互联网的社区平台,该平台在开发过程中总体是从社区体验完善、硬件平台、软件平台这3个阶段来进行的[4]。2014年之后,龙湖公司专门推出了基于APP的“千丁”,为龙湖的业主提供物业服务,第一可以通过在APP上轻松实现缴费的功能,第二在APP内轻松的阅读各类小区的公告,掌握社区内外的变化,第三可以通过保姆功能,方便请阿姨以及月嫂,最后出门再也不需要随身带小区的门禁卡,使用APP即可进行门禁的开启,方便快捷[2]。
国外的在线支付不普及,市场潜力巨大,但是也有许多社区类应用软件,在国外就有一款社交应用软件Nextdoor,这款软件的目标是为周围地区的用户提供一套行之有效的解决方案,使其能够更好地满足周围地区的用户需要。
从国内外智慧社区类平台的开况来看,开发多是基于APP,智慧社区微信小程序较少,但是小程序具有的轻量级、受众广的特点[1],以及微信提供的包含地图、分享、支付、录音等几十个API的网页开发工具包让微信小程序开发有着很大潜力,但是也存在着一些问题:
近年来微信小程序的开发增加,但是受众多是青年和中年群体,操作较为复杂,功能界面不简洁,对老年群体不友好。
程序服务内容单一,难以满足老人需求。现在已上市的社区类微信小程序多是用于社区团购、社区维修上门服务等单一方向,而老人日常需求多样,服务单一的微信小程序不能满足老人多方面需求。
本文要实现一个面向老年人社区活动的微信小程序,该小程序基于Windows操作系统平台,利用小程序开发工具、eclipse、mysql等软件使用JavaScript语言设计的,该小程序可以实现线上活动通知、日常维修问题求助等多种功能。
1.3研究目标
本篇论文设计了一个针对老年人社区活动的微信小程序。该小程序可以实现线上活动通知、日常维修问题求助等功能。目前微信用户量超12亿,其中55岁以上老年人超过6千万。基于微信小程序加载速度快,不需要下载,社交性强的特点,老年人可以更加便捷地进行使用。该小程序旨在丰富老年人社区文化活动,帮助老年人解决生活中的困难,让老年人的生活更加幸福美好。
第2章 开发工具及关键技术介绍
2.1微信开发者工具
为了可以更简便、快捷地对微信小程序进行编写与测试,微信平台向开发人员们提供了完整的微信开发者软件。在使用开发者工具时,小程序项目创建成功后,能够自动进入开发调试环境,微信开发者工具的主界面构成如下图[7]。
添加图片注释,不超过 140 字(可选)
图2-1微信开发者工具的主界面
在菜单栏中常用的功能介绍如下表。
表2-1 常用菜单
菜单内容
功能
项目
用于新建项目,或打开一个现有的项目
文件
用于新建文件、保存文件或关闭文件
编辑
用于编辑代码,对代码进行格式化
工具
用于访问一些辅助工具,如自动化测试、代码仓库等
界面
用于控制界面中各部分的显示和隐藏
设置
用于对外观、快捷键、编辑器等进行设置
微信开发者工具
可以进行切换账号、更换开发模式、调试等操作
工具栏提供了一些常用功能的快捷键,具体功能解释如下表。
表2-2常用功能的快捷键及具体解释
快捷按键
功能
模式切换下拉菜单
用于在小程序模式、搜索动态页和插件之间进行切换
编译
编写小程序的代码后,需要编译才能运行。默认情况下,直接按Ctrl+S快捷键保存代码文件,微信开发者工具就会自动编译运行,若要手动编译,则单击“编译”按钮即可
预览
单击“预览”按钮会生成一个二维码,使用手机中的微信扫码二维码,即可在微信中预览小程序的实际运行效果
真机调试
可以实现直接利用开发者工具,通过网络连接对手机上运行的小程序进行调试,帮助开发者更好地定位和查找在手机上出现的问题
切后台
用于模拟小程序在手机中切后台的效果
清缓存
用于将代码上传到小程序管理后台,可以在“开发管理”中查看上传的版本,将代码提交审核。需要注意的是,如果在创建项目时使用AppID为测试号,则不会显示“上传”按钮
下表是关于调试器中面板功能的解释。
表2-3面板内容及功能
面板内容
功能
Console
“控制台”面板,用于输出调试信息,也可以直接编写代码执行
Source
“源代码”面板,可以查看或编辑源代码,并支持代码调试
Network
“安全”面板,用于调试页面的安全和认证等信息
AppData
“App数据”面板,可以查看或编辑当前小程序运行时的数据
Audits
“审计”面板,用于对小程序进行体验评分
Sensor
“传感器”面板,用于模拟地理位置、重力感应
Storage
“存储”面板,用于查看和管理本地数据缓存
Trace
“跟踪”面板,用于真机调试时跟踪调试信息
Wxml
Wxml面板,用于查看和调试WXML和WXSS
2.2 JAVA技术
JAVA通过把字节码文件翻译成特定平台的机器码然后运行,它具有跨平台的特点。且因其接口替代类的多继承的特点,并且没有了指针这一内容,还提供了API,这些特点让JAVA语言的简单性更为突出。多线程是指多个线程同时运行。它的作用是将多个程序设计在一个运行环境中,通过控制线程的优先级,将程序运行在不同的时间下,实现并行运行。Java语言编写的程序具有很强的健壮性。Java语言中的垃圾回收机制分为两种:其中一种是自动回收,另一种是强制回收。自动回收主要包括了自动释放对象和自动释放内存等内容。强制回收则是通过在程序运行过程中对运行时对象进行检查,如果发现某个对象不再满足要求,则会对该对象进行强制回收[3]。
但在Java程序中,垃圾收集机制并不是完全自动化的,而是需要程序员手动操作才能进行。垃圾收集是程序员最常用的垃圾收集机制之一,它能很好地保护程序中的一些宝贵资源,如变量和类等。
2.3 Mysql数据库
MySQL具有许多优点,它可以很好地满足不同用户的各种需求,也为应用程序能够灵活地使用提供了更多的可能。源代码开放是MySQL作为开源数据库的优势所在,如果不理解某个原理或算法,可以通过直接阅读源码进行分析如果有不适合本应用的地方,还可以自行修改[9]。它还具有易用,可移植性好,支持网络应用的特点,相对于Oracle、DB2等大型数据库的复杂设置和管理,MySQL既简单又高效,一般的用户稍加学习就很容易能管理好一个MySQL,它可以运行在各种常见的操作系统中,它可以方便地将数据库以一个操作系统转移到另一个操作系统,而数据和应用都不需要再做修改,MySQL还支持网络应用,用户可以通过网络来访问My SQL的数据库,通过Internet则可以与任何位置的任何人共享数据[9]。
2.4 Spring Boot 框架
Spring Boot是 Spring框架的最新版本。该框架最早是由两个程序员在2012年12月发布,是一个基于 Spring2.0的轻量级的 spring扩展。经过4年多的发展,它已成为开发 spring应用的首选框架。现在,它已经成为一个应用程序设计和开发领域内的知名开源项目。Spring Boot使用 JavaWeb技术将 web应用程序封装成微服务。Spring Boot将构建应用程序所需的基础设施和技术抽象化,以实现可重用性和可扩展性。它允许开发人员简化系统开发过程,并且可以轻松地创建符合自己需求的独立应用程序。Spring Boot将为 Web应用程序提供一个良好的基础架构,以使应用程序能够轻松地与其他系统集成。它使用户能够快速创建可重用、可扩展且易于维护的系统。Spring Boot框架是一种面向对象的、轻量级的开发框架,从一开始就提供了一个可配置、可扩展的组件开发环境,为开发者提供了一种简单而灵活的方式来开发应用程序。它既可以被独立地用于 web应用程序的开发,也可以作为一个单独的组件被集成到其他的系统中。Spring Boot框架主要提供了许多有用功能,如自动配置、自动部署和自动升级等,从而使开发者能够更容易地进行系统开发[8]。
第3章 系统分析
3.1需求分析
只有从实际应用场景中得到使用人员的需求,才能够准确对准系统开发的方向。在从用户和管理员的需求角度出发,总结出老年智慧社区微信小程序应满足几个要求:
(1)这款小程序能在网上进行小程序的信息管理工作,让老年智慧社区微信小程序的管理规划更高效。
(2)丰富智慧社区的服务内容,管理程序更加标准化。
(3)数据信息可以通过该小程序进行免费的实时有效沟通。
3.2 可行性分析
3.2.1 技术可行性
对此老年智慧社区微信小程序进行设计时,运用了JAVA技术,开发出了一个前端应用程序,该应用程序操作简便、功能较为齐全,并且后台数据库系统是安全、完整、可靠的。
小程序开发中所使用到的微信开发者工具,是微信官方提供的针对微信小程序的开发工具,集成了开发调试、代码编写、效果预览、程序上传与发布等功能,采用基于MVC模式开发技术和HTML,JS,CSS等技术和Java语言编写,JAVA语言是我们之前学习过的,并目每个人已经有了一定的开发经验,所以开发技术方面是可行的[11]。
3.2.2操作可行性
不用下载,不需安装就能够使用是微信小程序的突出特点,用户只需要简单扫一扫或者在搜索栏进行搜索就可以顺利打开应用。相比APP更加轻量级,操作更加简便,社交性也更强,对老年人友好。所以老年智慧社区微信小程序在操作方面是可行的[2]。
3.2.3经济可行性
对大部分营业收入不高的公司来说,在移动端设备对程序进行研发,平均需要八万元左右的成本,而且在开发越靠后,所需要消耗的人力和资金也会不断增加。而微信小程序不仅可以减少开发所需要的费用,还能够节约开发时间。加上微信受众广、交互性强的特点,企业也能够更方便快捷的进行宣传,所以老年社区微信小程序的开发在经济上是完全可行的。
3.3系统操作流程
3.3.1 用户进行登录的流程
在开始页面进行登录时,用户需要正确的输入个人信息,选择相符合的登录类型后才能够进入功能界面。如果用户的信息出现错误,或者是用户没有选择登录类型,系统会以弹窗的形式反馈给用户登陆失败,需要再重新正确输入信息。
添加图片注释,不超过 140 字(可选)
图3-1 登录流程图
3.3.2信息的添加流程
使用该老年智慧社区微信小程序,用户在发布需求、管理员进行活动通知等情况时,需要随时添加信息。在添加信息时,用户需根据需求找到相应程序页面,按要求在选框中填写内容,若内容符合要求则添加成功,否则,信息添加失败,需要重新进行添加。
添加图片注释,不超过 140 字(可选)
图3-2信息添加流程图
3.3.3信息的删除流程
用户在对信息进行删除工作时,重复确认删除后,系统会更新数据库,反馈给用户的结果是所选择要删除的信息已删除。如果用户在重复确认时取消了删除工作,则系统不会对数据库进行下一步操作。
添加图片注释,不超过 140 字(可选)
图3-3信息删除流程图
第4章 系统设计
4.1设计目标
设计完成的老年智慧社区微信小程序用户应该能够实现社区活动查询、发布需求、订餐等功能。同时,用户给出的反馈可以进一步帮助小程序的升级改造和功能拓展,使小程序能够具有更高的可拓展性、安全性、模块性。
4.2开发流程设计
为了实现整体效率的提升、实现工作条理的规范性、改善工作过程中的透明度,改进管理水平,对老年智慧社区小程序的开发流程设计如下图。
添加图片注释,不超过 140 字(可选)
图4-1开发系统流程图
4.3系统功能结构
此老年智慧社区微信小程序分为用户端小程序模块和服务端管理员模块。用户端老人和工作人员都可以进行登录,用户小程序包括体检信息、需求信息、餐饮信息等模块,服务端程序包括工作人员管理、老人管理、需求信息管理等模块[9]。
添加图片注释,不超过 140 字(可选)
图4-2系统功能结构图
4.4数据库设计
4.4.1数据库的选定
作为目前世界上最受欢迎、公认功能强大的数据库管理系统之一的MySQL是一个基于关系数据库管理系统的开源软件。它相比Fox数据库、DB2、Access数据库等,Mysql使用起来更加的灵活、便利,可以让我们更高效地进行数据访问。
4.4.2数据库概念模型设计
系统的实体——关系模型是数据库概念模型。E-R图即实体联系图(Entity-Relation Diagram),也称实体关系图,是用来描述现实世界的概念模型,它提供了表示实体型(Entity)、属性(Attribute)以及联系(Relationship)的方法[5]。老年智慧社区系统的实体图如下图所示。
(1)老人信息管理实体图,如图4-3所示
添加图片注释,不超过 140 字(可选)
图4-3老人信息管理实体图
(2)体检信息管理实体图如图4-4所示
添加图片注释,不超过 140 字(可选)
图4-4老人体检信息管理实体图
4.4.3 数据表
本系统使用到了用户表、需求信息表、餐饮信息表等多张数据表,部分表结构如下:
表4-1 token表
添加图片注释,不超过 140 字(可选)
表4-2餐饮信息评论表
添加图片注释,不超过 140 字(可选)
表4-3餐饮信息表
添加图片注释,不超过 140 字(可选)
表4-4用户点餐信息表
添加图片注释,不超过 140 字(可选)
表4-5配置文件表
添加图片注释,不超过 140 字(可选)
表4-6老人需求信息表
添加图片注释,不超过 140 字(可选)
表4-7需求跟进表
添加图片注释,不超过 140 字(可选)
表4-8老人信息表
添加图片注释,不超过 140 字(可选)
表4-9用户表
添加图片注释,不超过 140 字(可选)
表4-10老人体检信息表
添加图片注释,不超过 140 字(可选)
第5章 系统实现
5.1 用户端模块
用户在输入信息后,系统确认无误,则成功完成系统登录操作。
添加图片注释,不超过 140 字(可选)
图5-1用户登录页面图
登陆成功后,用户可以在首页查看餐饮信息,下滑可查看近期发布的活动通知,点击“查看更多”能够了解更多餐饮及活动信息。
添加图片注释,不超过 140 字(可选)
图5-2小程序首页
在体检信息页面可以查看体检信息。
添加图片注释,不超过 140 字(可选)
图5-3 体检信息修改页面
在需求跟进页面,可以查看已发布的需求跟进情况。
添加图片注释,不超过 140 字(可选)
图5-4需求跟进情况详情页面
在点餐信息页面老人可以查看自己的订餐情况。
添加图片注释,不超过 140 字(可选)
图5-5 点餐信息详情页面
在“我的”页面老人可以实现对自己的信息进行查看并修改、发布自己的需求、查询自己收藏的饭菜、在急救中心请求帮助等。
添加图片注释,不超过 140 字(可选)
图5-6 “我的”页面
5.2 管理员模块
管理员在填写了信息后,系统确认无误,则成功进入后台系统。
添加图片注释,不超过 140 字(可选)
图5-7 管理员登录页面
在老人管理界面管理员能够对老人信息进行管理和修改。
添加图片注释,不超过 140 字(可选)
图5-8 老人管理页面
在体检信息管理界面管理员可以实现对老人体检信息的查看并进行调整。
添加图片注释,不超过 140 字(可选)
图5-9 老人体检信息页面
在餐饮信息界面可以查看餐饮信息,并进行修改。
添加图片注释,不超过 140 字(可选)
图5-10 餐饮信息页面
在系统管理界面可以进行小程序主页轮播图片的查看和修改、社区活动信息的发布及修改、急救中心问题的查看和回复。
添加图片注释,不超过 140 字(可选)
图5-11 小程序首页轮播图管理页面
添加图片注释,不超过 140 字(可选)
图5-12 公告信息页面
5.3核心代码
登录校验功能的实现:
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
利用了JAVA拦截器原理,首先前端会查询登录的凭证token,token表中保存的是用户登录状态的内容,在请求时后端会获取token信息并进一步进行解析工作,此时就能够从token表中查询到信息。如果能够在表中查询到该token存在,则继续调用getTokenEntity方法查询用户登录是否处于一个正确的状态且登陆时间是否超时,若用户登录状态正确且登陆时间未过期则返回true,可以对请求的接口进行执行操作,否则返回false,表示此时没有处于登录状态或者登陆时间超时,会中断执行刚刚请求的接口,返回401状态码,提示用户“请先登录”。
文件上传功能的实现:
添加图片注释,不超过 140 字(可选)
添加图片注释,不超过 140 字(可选)
前端会传递一个file文件及文件类型,若文件为空,则返回提示“上传文件不能为空”。String fileExt = file.getOriginalFilename().substring(file.getOriginal Filename().lastIndexOf(".")+1);此语句用来获取文件后缀名。在获取文件要保存的路径后,如果系统中没有该路径下的文件夹,则创建文件夹,之后再获取下一个子目录,若没有则创建子目录文件夹,String fileName = new Date().getTime()+"."+fileExt;此语句用时间戳+“.”+后缀名来命名文件,其中Date().getTime()是获取当前时间的一个时间戳(毫秒值)来保证文件名是唯一性的,避免下一个文件上传时会发生重复进行覆盖。之后形成一个完整的路径,将文件保存到路径下。if(StringUtils.isNotBlank(type) && type.equals("1"))此块代码用来判断图片是否为首页轮播图,若是轮播图图片,则会将图片保存到轮播图的数据库表中,最后将上传的返回文件名到前端。
第6章 系统的测试
6.1测试目的
为了保证软件质量,在软件正式发布供用户进行使用之前需要进行软件测试,对软件的各个方面各项基本内容进行最后的复查。软体测试就是执行程式以找出瑕疵的程序。错误是不可避免的,发现错误,及时解决问题,纠正错误,使软件在用户使用时更加稳定。同样,老年智慧社区微信小程序的实现,其各个板块的相应功能能否顺利实现,都必须通过测试来进行判断,系统测试是小程序完成前必须完成的一项工作,在测试过程中发现问题,对错误的地方及时进行修改,确保用户在使用时,系统是准确无误的[6]。
6.2测试方案设计
6.2.1 测试范围及测试内容
(1)用户端小程序模块
该模块上的测试包括增加需求信息、订餐信息、体检信息查看、活动信息查看、个人信息查看。
(2)管理员模块
该模块上的测试包括老人信息管理、餐饮信息管理、活动内容通知、需求信息管理。
6.2.2测试方法及测试环境
(1)测试方法
黑盒测试。在进行测试时,测试者会输入没有规律的内容来观察测试结果。在输入后得到的结果如果有误,系统会给出相应的错误反馈。
(2)测试环境
服务器配置如下:
CPU:Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz 2.59 GHz
内存:8GB
硬盘:500GB
6.3测试用例
本节对系统一部分功能进行了测试。
6.3.1用户端需求信息模块测试用例
表6-1 用户端需求信息模块测试用例
用例
用例描述
预期结果
实际结果
1
能够正常增加需求信息
成功增加需求信息
测试通过
2
能够正确显示需求信息
正确显示需求信息
测试通过
3
能够成功修改需求信息
成功修改需求信息
测试通过
4
能够成功删除需求信息
成功删除需求信息
测试通过
6.3.2用户端查看体检信息测试用例
表6-2 用户端查看体检信息测试用例
序号
用例描述
预期结果
实际结果
1
显示个人体检信息
正确显示体检信息内容
测试通过
6.3.3管理员老人信息管理测试用例
表6-3管理员老人信息管理测试用例
序号
用例描述
预期结果
实际结果
1
管理员查看老人信息
正确显示老人用户信息
测试通过
2
管理员新增老人信息
输入老人信息,点击保存新增一条老人信息
测试通过
3
管理员修改一条老人信息
选择一条老人信息点击编辑显示老人信息,输入要修改的内容,点击保存,修改这条老人信息
测试通过
4
管理员删除一条老人信息
选择一条老人信息,点击删除按钮,删除老人信息
测试通过
6.3.4用户端订餐模块测试用例
表6-4 用户端订餐模块测试用例
序号
用例描述
预期结果
实际结果
1
能正确显示餐饮信息
正确显示餐饮信息
测试通过
2
能够正常在线点餐
成功在线点餐
测试通过
3
评论菜品
能够正常评论菜品
测试通过
6.3.5用户端个人信息查看测试用例
表6-5 用户端个人信息测试用例表
序号
用例描述
预期结果
实际结果
1
能够显示个人信息
正确显示个人信息
测试通过
2
能够修改个人信息
正确修改个人信息
测试通过
6.3.6用户端查看活动信息测试用例
表6-6 用户端查看活动信息测试用例
序号
用例描述
预期结果
实际结果
1
查看首页活动公告
正确显示活动内容
测试通过
6.3.7管理员需求信息管理测试用例
表6-7管理员需求信息管理测试用例
序号
用例描述
预期结果
实际结果
1
管理员查看老人需求信息
正确显示老人需求信息
测试通过
2
管理员修改老人需求信息审核状态
选择审核,修改审核状态,修改成功
测试通过
3
管理员修改老人需求信息
选择一条老人需求信息点击编辑显示需求信息,输入要修改的内容,点击保存,修改这条需求信息
测试通过
6.3.8管理员餐饮信息管理测试用例
表6-8管理员餐饮信息管理测试用例
序号
用例描述
预期结果
实际结果
1
管理员查看餐饮信息
正确显示餐饮信息
测试通过
2
管理员新增餐饮信息
输入餐饮信息,点击保存新增一条餐饮信息
测试通过
3
管理员修改一条餐饮信息
选择一条餐饮信息点击编辑显示餐饮信息,输入要修改的内容,点击保存,修改这条餐饮人信息
测试通过
4
管理员删除一条餐饮信息
选择一条餐饮信息,点击删除按钮,删除餐饮信息
测试通过
6.3.9管理员活动内容通知管理测试用例
表6-9管理员活动内容通知管理测试用例
序号
用例描述
预期结果
实际结果
1
管理员查看活动内容
正确显示活动内容
测试通过
2
管理员新增活动内容
输入活动内容,点击保存新增一条活动内容
测试通过
3
管理员修改一条活动内容
选择一条活动内容点击编辑显示活动内容,输入要修改的内容,点击保存,修改这条活动内容
测试通过
4
管理员删除一条活动内容
选择一条活动内容,点击删除按钮,删除活动内容
测试通过
参考文献
吴海彦.基于微信小程序的智慧社区服务程序设计与实现[J].新媒体研究,2022,8(21):30-35.
汤力.基于微信小程序的居民社区论坛系统的设计与实现[D].南京大学,2019.
周宝亮,王敏.计算机软件开发中JAVA编程语言的应用[J].电子技术与软件工程,2017,No.03:61-62.
杨侃.微信小程序应用于互联网+智慧社区管理的研究[D].上海交通大学,2019.
金莹. 基于微信小程序的个人电台系统的设计与实现[D].吉林大学,2017.
李昊. 基于微信小程序的智能推荐点餐系统的设计与实现[D].南京邮电大学,2020.
袁堂青,亓婧.基于微信小程序的开发与研究[J].网络安全技术与应用,2020,No.04:66-67.
翟剑锟. Spring框架技术分析及应用研究[D].中国科学院大学(工程管理与信息技术学院),2013.
厉建欣,司青燕.论MySQL开源数据库在中小企业的应用[J].商场现代化,2009,No. 01:21-22.
刘华清.智慧社区养老服务管理系统的设计与实现[D].山东大学,2018.
张生霞,王琼,李雯雯等.“一点就到餐”——基于微信小程序的校园食堂订餐服务系统[J].电脑知识与技术,2021,17(18):258-260.
致 谢
老年智慧社区微信小程序顺利完成。首先,我要感谢我的指导老师赵明华老师,从论文开始,老师对我选题的认可,到后期论文的修改完善,每一部分都有老师认真耐心地帮助我。我也衷心感谢每一位教导过我的老师,在这里向所有老师表示我深深地感恩以及我崇高的敬意。
其次,我还要谢谢我的室友、同学们,是他们一直陪伴在我的身边给我多方面的鼓励和支持。
我还要借此机会感谢一直在我身后鼓励着我支持着我的父母、兄长,感谢他们在这20多年以来对我的教导和关爱,让我能够一直有勇气与力量向前走。
有话要说...