1、2023年1 1 月计算机应用文摘第39 卷第2 1 期基于云开发的智能预约微信小程序分析与设计任菊慧,林良钊,肖?薇,朱竞远(上海电机学院,上海2 0 1 30 6)摘要:信息互联网时代的来临正在深刻影响每个人的工作方式和生活习惯,同时持续改变全球范围内产业布局,推动全球信息产业的发展。微信小程序的出现正是这一时代的产物。文章以核酸检测为例,开发了核酸检测排队小程序,该小程序集成了核酸检测、核酸排队、新闻公告等功能。此外,该小程序不仅适用于核酸检测场景,还可以扩展到其他排队检测的业务场景。关键词:核酸检测;微信小程序;云开发中图法分类号:TP311Analysis and design of
2、 cloud-based intelligent appointment Wechat Mini ProgramAbstract:The advent of the information Internet era is profoundly affecting everyones workingmethods and living habits,while continuously changing the global industrial layout and promotingthe development of the global information industry.The
3、emergence of WeChat Mini Program is theproduct of this era.The article takes nucleic acid detection as an example to develop nucleic aciddetection queuing applets.The applet integrates the functions of nucleic acid detection,nucleic acidqueue,and news announcement.In addition,the applet is not only
4、suitable for nucleic acid detectionscenarios,but also can be extended to other business scenarios for queuing testing.Key words:nucleic acid detection,WeChat Mini Program,cloud development1概述日新月异的信息技术正在深刻影响经济发展、政治运行和社会治理,对人类的生产和生活方式带来重大改变。微信小程序于2 0 1 7 年1 月9 日正式开放。作为一种在线应用程序,微信小程序不需要下载,可在微信中直接使用,用户可
5、以将其置顶或添加到手机桌面,避免了烦琐的应用程序安装 1 ,有效节省手机存储空间,为数字化社会建设提供了技术支持。云开发是一种基于云服务的开发方式,具有便捷、安全和高效等特点,开发者可以利用云函数、云数据库等功能进行快速开发 2 。智能排队系统则提供了一种智能化的排队方式,可以通过电子化手段管理用户的预约信息,有效减少用户在排队过程中的等待时间和拥堵情况。在这一背景下,基于微信小程序云开发的预约排队系统可以结合微信平台的用户特点,文献标识码:AREN Juhui,LIN Liangzhao,XIAO Wei,ZHU Jingyuan(Shanghai Dianji University,Sha
6、nghai 201306,China)快速满足用户需求,提高用户体验。同时,借助云服务的高效管理和智能分析,为用户提供更便捷的管理方式,如人流量监测系统 3 和云移动办公平台。2020年,疫情的暴发给全球带来了巨大影响。在疫情防控期间,核酸检测成为“早发现、早处置”的有效手段,核酸检测阴性证明成为市民日常出行的必备。特别是在学校和社区等需要进行统一核酸检测的场合,通常需要组织大量人员进行核酸检测,排队难以避免。因此,开发一款用于核酸检测排队的智能系统变得非常必要,不仅可以满足疫情防控期间的需求,还可将该系统应用于其他类似场景。这也是推动数字化社会建设的有效途径。2系统分析在进行系统开发之前,通
7、常需要进行可行性评估。以下是对本文系统的技术、经济和操作三个方面基金项目:2 0 2 2 上海市大学生创新创业训练计划项目:智核实排(智能核酸检测排队系统)(2 0 2 2 1 1 458 0 47);2 0 2 2 上海电机学院校级教研教改项目:“项目导人式”在软件开发类课程中的应用研究2023 年第 2 1 期的可行性分析。(1)在技术方面,微信小程序云开发提供了稳定的基础设施和工具,使开发人员能够迅速、高效地开发和部署应用程序。此外,微信小程序云开发还提供了丰富的API和 SDK,包括云函数、数据库、存储等功能,使得开发人员可以轻松地实现数据管理、逻辑处理、文件上传和下载等操作。(2)在
8、经济方面,与传统的排队系统相比,微信小程序云开发支持多平台开发,开发人员可以使用相同的代码基础来创建多个平台的应用程序。这有助于大幅降低开发和维护的成本。(3)在操作方面,由于基于微信小程序而开发,系统的操作相对简单,使用者可以迅速上手。通过对基于微信小程序云开发的智能预约系统进行流程分析,有助于系统设计人员明确系统的基本功能和性能要求,为后续的系统设计和开发提供指导和方向,从而确保系统开发过程的顺利、高效和可靠。同时,这也能够确保所开发的预约系统能够满足用户需求,提高用户满意度和系统的使用效果。以下以本文系统中的两个重要功能一一预约和排队为例进行系统流程分析。预约是本文系统的核心功能之一,其
9、主要流程如下:用户首先打开小程序并进入预约页面,然后选择所需的预约服务类型。系统会呈现可预约的日期和时间段供用户选择,用户根据需求选择合适的日期和时间段。系统会检查所选时间段是否已被他人预约,如果已被预约,用户会收到提示,需要重新选择。若时间段可用,用户将需要填写相关预约信息,并在确认无误后提交预约请求。系统会接收并存储用户的计算机应用文摘预约信息到数据库中。排队同样是本文系统的核心功能之一,其主要流程如下:用户首先打开小程序并进入排队页面,随后选择所需的排队服务类型。系统将展示当前的排队队列以及估计的等待时间。用户确认排队信息后,提交排队请求。系统接收用户的排队请求,并将排队信息储存到数据库
10、中。用户可以在排队二维码的有效期内前往指定地点等待服务。3系统设计在本文的系统中,微信小程序充当前端界面的角色,用户可以通过微信小程序执行预约和排队等操作。微信小程序通过调用云函数服务与后端逻辑进行交互,并利用云数据库和云存储服务实现数据的存储和管理。此外,本文系统还整合了第三方服务,包括短信验证码和微信支付等功能,以提供更多的服务。本文系统的后端逻辑部分采用云函数来实现,同时使用云数据库来存储和管理数据,还具备消息推送功能,以提升用户体验。鉴于核酸预约小程序的设计是为了满足用户的实际需求,因此,整个系统的模块划分为登录、预约排队、个人中心、用户和公告等模块,如图1 所示。具体而言,登录模块用
11、于用户的微信授权与登录;预约排队模块主要用于用户排队和预约管理;个人中心模块用于个人信息的查看与修改;用户模块则允许管理员对用户信息进行管理;最公告模块主要负责系统公告的创建、发布、修改、删除等操作。核酸预约小程序59登陆模块授权4系统实现本文系统的前端采用原生微信小程序开发,使用HTML,CSS,JavaScript等前端技术,用于实现小程序预约排队模块排队管理查看排人信息进入排人取消排队预约管理壶看预约信息进入预约取消预约“携心抗疫”模块查香抗疫新闻评论抗疫新间删除评论删除抗疫新闻修改抗疫新阀图1 系统功能模块划分的UI设计和交互逻辑。在前端UI设计和实现方面,根据系统的功能模块进行界面分
12、类设计和实现,以确保用户能够轻松、高效地使用系统。本文系统的后端采用微信小程序云开发模式。个人中心模块查香个人信息修改个人信息用户模块修改用户增加用户删除用户公告模块发布公告查香公告修改公告删除公告60各个功能模块的后台逻辑,如用户预约、排队、用户管理、公告发布等,都是通过云函数来实现的。本文利用云数据库来存储系统中的用户信息、预约记录、排队信息等关键数据。同时,云存储用于存储系统中的图片、音频文件等内容。此外,根据系统需求,进行相应的云存储配置和管理。本文系统旨在为用户提供一个直观、清晰的手机应用,使他们能够轻松查看排队和预约信息,获取疫情防控相关新闻通知,并进行信息分享和讨论。同时,系统管
13、理者可以通过后台管理页面监控用户的排队和预约情况,并维护系统相关数据。因此,本文系统的用户界面如图2 所示,主要包括以下几个页面。(1)首页:该界面提供了扫码功能、进入排队、查看详情、查看注意事项等选项。(2)新闻公告页面:用户可以在此页面查看新闻和公告,并有机会对新闻进行评论和讨论。(3)“携心抗疫”页面:这是一个用于分享疫情防控期间的日常生活和个人状态的平台。用户可以在这里分享观点,与其他用户进行讨论等。(4)个人中心页面:用户可以在此界面管理个人信息,查看个人的预约信息,提供意见反馈,联系客服,以及退出系统登录。(5)后台管理者页面:鉴于微信小程序端操作的局限性,系统管理员可以通过Web
14、网页后台对系统的数据信息进行管理,包括用户的排队和预约信息、用户信息、新闻、公告等。通知I板酸检测123213扫码预约01622关于出入的#的0M&进入招队计算机应用文摘5结束语本文对基于云开发的核酸预约小程序进行了分析、设计与实现。用户可以通过本文实现的微信小程序进行预约、排队等操作,还可以在“携心抗疫”模块查看最新的疫情防控资讯、公告,发表看法等。本文系统的开发将有利于提升核酸检测的效率和品质,同时节约核酸检测人力资源成本。此外,该程序具有广泛的应用场景,不仅可以应用于核酸检测场景,还可以扩展到其他需要预约和排队的业务场景。未来,智能排队系统有望通过AI技术和大数据分析技术等的应用,进一步
15、提高系统的精确性和服务质量。例如,通过分析顾客行为数据和顾客画像等技术,可以提高排队策略的准确性和优化效果。同时,还可以为使用者提供更全面的数据分析和运营决策支持。此外,随着微信小程序云开发技术的不断更新和完善,智能排队系统也可以更加智能化、个性化和场景化,以提供更出色的服务体验。参考文献:1】匡文波.微信小程序:机遇与挑战并存 J.新闻论坛,2 0 1 7(2):1.【2】黄悦深.云开发 模式探析及其对图书馆微信小程序应用的影响 J.科技情报开发与经济,2 0 2 0,5(6):2 2-2 8.3李茹平,合子琦,张林燕,等.基于微信小程序云开发的人流量监测系统 J.电子技术与软件工程,2 0 2 1(8):6 8-7 0.作者简介:I23:12图2 用户界面2023 年第2 1 期关于口任菊慧(1 9 9 0 一),博士,讲师,研究方向:软件工程、大数据技术。林良钊(1 9 9 0 一),博士,讲师,研究方向:农业大数据(通信作者)。