版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
前言1.1选题目的和研究意义1.1.1选题目的随着现代科学技术的飞速发展,微信小程序走入千万家,成为了受大众喜爱的产品,这项技术的诞生不仅能帮助用户快速浏览和获取所需信息,还能帮助用户更好地利用碎片时间。在人口基数大这个前提下,医疗服务的流程需要足够快速才能够将医疗发挥出最大效益,而针对目前医疗服务的各项流程,在就医时可以交给专业的人,由这部分专业人士帮助患者就医,提高医疗效率(于娜,2023)。本次选题的主要目的是解决当前影响就医效率的问题,比如异地就医、老年人就医等。推出这个小程序能够为患者提供一个方便快捷、简单易懂的平台,方便患者与陪诊师进行双向选择、直接沟通,这样能够有效提高医院的服务质量、患者的就医效率、医院的管理效率、降低人力成本和提高经济效率,还能避免就医过程中的信息差和其他不必要的纷争。医院陪诊小程序能够有效提高患者的就医效率。从前,患者只有到达医院之后才能通过问路或者地图等方式寻找科室,这部分时间需要患者提前预留,有时即使预留了时间仍然难以避免错过就医,这样不仅就医效率低,还会影响医院服务、医护人员甚至是医疗行业在患者群体中的形象(黄飞,2023)。而有了该小程序后,患者可以前往小程序了解陪诊师这个行业,可以根据前往的医院、科室、时间来选择适合的陪诊师,陪诊师会提前了解患者的病情,并根据患者需求,提前到达医院了解患者所需进行的治疗,帮助患者预约挂号、选择合适的医生,全程陪伴患者,为患者提供最方便快捷的医院陪诊服务(王珍等,2023)。1.1.2研究意义近年来,随着线上交易服务的全面发展,消费者的消费习惯大幅变化,线上买药,跑腿送药等服务也如雨后春笋般冒出,极大地改变了人们的生活。现阶段网络问诊已经普及,大多数人在前往医院就医前会先在线上查看科室、医生、时间,提前预约挂号,避免了线下长时间的排队。陪诊是一种基于现代人们生活节奏应运而生的医疗服务模式,现代人们忙于工作和学习,少有足够的精力了解和研究繁琐的问诊流程,老年人身体不适但行动不便和异地就诊等问题都可以通过陪诊服务解决(杨彦帆,2023)。1.2课题研究现状1.2.1陪诊服务现状陪诊服务从突出一个“陪”,意为陪伴,因此从事该项服务的人员应该要有足够的耐心,要有亲和力和良好的沟通能力,能够在服务之中让患者信任(康琼艳,2023)。现阶段由于人们的需求,陪诊行业逐渐壮大,但是陪诊服务行业尚未得到国家人力资源部的职业认证,所以并没有准确的行业规范和行业标准,各个平台的标准也不尽相同,且难免有混水摸鱼之辈在其中牟利,行业乱象难以避免(王士心,2023)。由于没有准确的行业规范和行业标准,目前的陪诊师入职门槛低,且从业人员素质参差不齐,再加上这一类型人员直接接触病人,尤其是老年人对于医疗从业人员天生的信任会让诈骗和非法的医药代理问题更加容易发生。再加上现在的陪诊服务提供方大多是家政服务转型而来,缺乏专业知识,服务质量堪忧,陪诊工作不熟悉,风险高漏洞大,服务流程混乱,价格参差不齐,达不到患者选择陪诊服务的预期,影响患者就医的同时难免降低患者对于陪诊服务的信任(罗克研,2023;杨彦帆,2023)。现阶段的陪诊服务有许多问题需要解决,行业标准和行业规范需要建立,但是其发展前景是非常广阔且多方向多方位的。随着老龄化程度的加深,陪诊服务越来越被大众所接受,根据第七次人口普查的结果显示,2020年65岁以上的老年人占总人口的13.5%,这其中有相当一部分是空巢老人、独居老人,他们行动不便且不太擅长现代网络操作,因此老年人对这方面的需求只会越来越大,而异地就医的患者大多不熟悉当地的就医流程,也非常需要陪诊服务的帮助(翟兰鲜等,2023)。陪诊服务的行业前景是非常乐观的,未来在多方的共同监督管理下,陪诊服务行业也会更加规范,让更多患者受益(王珍等,2023)。1.2.2微信小程序的发展现状互联网的诞生使得所有的联网用户可以通过手机、手表这一类智能产品在任何时间任何地点访问网站,可以在网上进行一系列日常活动,比如交友、查阅信息、学习、工作等。而在这众多需求中,微信这一款页面简洁、功能多样、方便快捷的交流软件脱颖而出,一跃成为在线人数最多的交流软件(刘仪等,2021)。近年来,微信的发展规模越来越大,随着微信用户量的上升,微信推出了小程序广告来支持公众号关注,这意味着小程序和公众号之间的壁垒被打通,小程序作为一个体量极小的内置程序逐步走入了人们的生活之中。近年来,随着电子科技技术不断发展,人们的日常生活与互联网的关系越来越紧密。随着各种软件app的不断诞生,其红利也逐渐被人们蚕食殆尽。各行业纷纷把目光转向微信小程序这一新兴科技产品。在现在这个快节奏的时代,小程序对比传统软件有着天然优势。因此在近几年,小程序伴随着使用人数的增多,竞争也愈发激烈,每年每季甚至每月,都会诞生出不少能准确把握用户规律的突出小程序(XueYetal,2021)。因而,目前现状想要跻身进小程序的市场,也需要有足够的竞争力。微信小程序作为一种轻量级应用形式,在移动互联网领域发展迅速。目前,微信小程序用户数量已经超过10亿,覆盖了广泛的用户群体,为开发者提供了庞大的用户基础。该平台提供了丰富的开发工具和文档,使开发者可以快速上手进行小程序开发(XueYetal,2021)。同时,微信小程序还建立了完善的社区和生态系统,这部分为开发者提供了技术支持和交流平台,平台不断更新迭代,引入了更多的功能和组件,提升了用户体验和开发效率,支持插件化开发。越来越多的企业和商家开始在小程序平台上搭建自己的线上商城、服务平台等,实现了线上线下的融合,为商业模式的创新提供了空间。小程序生态圈不断扩大,涵盖了各行各业的应用场景,如电商、教育、医疗、金融等。微信小程序还支持第三方平台接入,为更多合作伙伴提供了商机(孙磊等,2023)。总体来说,微信小程序在各方面都取得了长足的进步,未来仍具有巨大的发展潜力。1.3技术路线1.3.1编程语言本次课题设计主要使用WXML、WXSS、WXS编写,作为目前主流的微信小程序编写语言,其有着简单方便、快捷、易上手等特点。WXML、WXSS、WXS是HTML、CSS和JS的变式,可以为开发者提供熟悉的各种功能,不需要重新学习新的技术,也扩大了使用该工具的开发者群体(黄铄等,2023)。1.3.2数据库技术本次课题使用的数据库不是传统的前后端分离的数据库,而是腾讯云数据库。云数据库是腾讯云基于开源数据库MySQL专业打造的高性能企业级数据库服务,让用户能够在云中更轻松地设置、操作和扩展关系数据库(AnniLIetal,2019)。云数据库与前端结合,简化代码,让开发者能更加专注于程序开发的代码设计。腾讯云开发为开发者提供了一个简单好用的云数据库,这个云数据库内的每一条数据的格式都是JSON对象。每个数据库都有多个集合,每个集合里的每条数据都是实际需要使用的记录。除此之外,云数据库和传统数据库没有其他太大的差异,它同样拥有数据的增删改查功能,可以用来存储数据。在对数据库进行操作时,数据库会直接从微信开发者工具中的.js包中调用云函数,从而简化代码(WuSetal,2018)。1.3.3框架技术本次课题制作的小程序可以大致分为两个部分:视图层和逻辑层。视图层使用WXML和WXSS配合编写。WXML负责界面的各模块结构设计,是一种类似HTML的标记语言,可用于描述小程序的结构,其拥有简洁的语法结构,可以很方便地嵌套和定义组件,实现丰富的页面交互效果,还可以通过条件判断、循环等语法实现灵活的页面展示逻辑;WXSS是一种类似CSS的样式表语言,可用于定义小程序的样式,其支持大部分CSS的内容,还可以通过rpx单位实现适配不同屏幕尺寸的样式设置,非常灵活方便,用于美化界面可以为用户提供一个简洁美观的程序页面(邹明荣等,2020)。二者结合使得程序可以向用户提供一个多彩的可互动界面。逻辑层由JavaScript编写,JavaScript是一种高级的动态脚本语言,可用于在网页上添加交互和动态效果,广泛应用于网页开发、移动开发和服务端开发等领域,是现代互联网中不可或缺的一部分(李佳等,2023)。使用JavaScript框架可以提高微信小程序的开发效率和代码质量,给予用户更好的体验,也能让开发者更好地应对各种复杂的需求。在微信小程序中使用JavaScript框架具有许多优势:组件化开发:JavaScript框架支持组件化开发,开发时将页面分成多个独立组件,每个组件负责不同的功能。这样可以提高代码的复用性、可维护性和扩展性,适用于微信小程序中多页面和复杂交互的场景。数据驱动视图:数据驱动视图,即数据的变化会自动更新视图,可以简化开发者对页面状态的管理。这种方式适用于需要频繁更新界面的微信小程序,提高了开发效率。跨平台开发:JavaScript框架支持跨平台开发,可以将同一套代码运行在多个平台上,包括Web、iOS、Android等,这对于需要同时开发多个版本的微信小程序是非常有益的。1.3.4其他技术B/S开发模式随着互联网的普及和发展,人们开始意识到可以将浏览器作为客户端来访问远程服务器上的应用程序,从而实现跨平台、跨设备的应用程序访问。B/S模式在这种情况下诞生,产品更迭,B/S模式淘汰C/S模式成为了目前设计系统主要采用的新模式(王开柱等,2021)。对比C/S模式,B/S模式的优势是:跨平台性强:B/S开发模式基于浏览器,用户可以在任何支持浏览器操作的设备上访问应用程序。维护性强:应用程序的逻辑和数据都存储在服务器端,便于集中管理和维护,降低了维护成本。安全性高:用户无法访问服务器端的数据代码,还可以通过数据加密等方式保护数据安全。便于更新:程序更新时只需要在服务器端进行更新,无需用户手动更新,减少了用户的操作成本,提高使用效率和质量。易于部署:程序部署时只需要在服务器端进行,无需用户进行操作,减少了用户的操作成本,也避免了安装错误。colorUI前端组件库该组件库是一个轻量级的微信小程序UI组件库,提供了一系列常用的UI组件和样式,方便开发者快速搭建小程序界面。其设计精简,文件体积小,加载速度快,内含的UI组件简洁、美观,适用于绝大多数的小程序开发,可帮助快速搭建一个现代设计风格的精美小程序界面。colorUI组件库内的组件样式和命名清晰,易于查找和使用,且更新快,始终能够保持和小程序开发的需求保持同步。miniprogram这是一种小程序文件,用于开发和运行在微信生态系统中的应用程序,它是一种轻量级的应用形式,可以在微信内直接使用。在miniprogram目录下的文件用于描述小程序的整体配置,包括样式、事件响应等。开发者可以根据需求添加合适的文件夹,在使用时在.js文件夹下使用特定语法调用即可。1.4论文主要内容本文主要针对当前医院陪诊的发展现状结合微信小程序技术,完成一个医院陪诊小程序。该小程序可以为患者和陪诊师提供一个交易平台。以患者身份使用时,患者可以根据需要前往的医院、科室、时间选择合适的陪诊师,在进行选择之前还可以查看其他患者对陪诊师的评价和陪诊师的历史陪诊记录、年龄、性别、职业执照、就业年限等,完成服务后可以为陪诊师进行评价。以陪诊师身份使用时,陪诊师需要完善自己的个人信息,提供职业执照认证。陪诊师可以在首页获取最新的医疗资讯、和平台进行商业联系、向平台寻求心理咨询帮助和查看就业相关的内容。陪诊师还可以查看当前已下订单,查看订单内容,方便陪诊师准备陪诊服务。该小程序旨在为患者和陪诊师提供一个公平和谐的交易平台,提高患者的就医效率和降低人力成本。1.5论文组织结构本文主要通过6个章节来介绍医院陪诊小程序的设计和实现。第1章主要介绍选题的目的和意义,分析当前陪诊行业的现状和小程序的研究现状,分析其趋势和未来发展,介绍该小程序的技术路线。第2章主要进行小程序的需求分析,介绍小程序的总体功能设计和各模块设计。第3章是对小程序的数据库介绍,有E-R图配合说明。第4章描述小程序的功能实现,包括接口模块、功能实现和前端界面设计。第5章是小程序的功能测试,根据用户的使用流程进行介绍。第6章是总结与展望,介绍程序优势、总结收获和不足。2需求分析2.1开发环境操作系统:Windows10家庭中文版CPU:Intel(R)Core(TM)i5-10210UCPU@1.60GHz2.11GHz内存:16.0GB系统类型:64位操作系统,基于x64的处理器微信开发者工具版本:1.06.23072602.2材料需求分析技术可行性分析基于微信小程序的医院陪诊系统使用腾讯云数据库进行数据存储,使用专门用于开发微信小程序的微信开发者工具以及VSC等开发工具能够为我们的代码编写工作提供很大便利(朱敏,2021)。系统使用JavaScript框架进行开发,使得系统的扩展性和维护性更佳,兼容性强,可移植性高,交互性强,还可以与HTML和CSS配合使用,丰富用户界面和动态效果。总而言之,使用JavaScript开发微信小程序可以提高开发效率,实现更好的用户体验,提高小程序的竞争力。操作可行性分析目前,微信的普及率在各种交流软件中名列前茅,使用小程序的用户量也逐渐壮大,在这个背景下,基于微信小程序的医院陪诊系统很容易被大众所接受和使用。该系统通过腾讯云官方提供的SDKAppID以及AppKey接入云平台,与其他同类软件相比较,数据安全性、稳定性、可靠性也大大提高(Jing-XiongYetal,2018)。经济可行性分析在开发基于微信小程序的医院陪诊系统时使用到的工具大都是开源免费的,比如VSC和微信开发者工具,只有腾讯云服务器需要购买使用,总体而言系统开发费用较低。2.3总体功能设计2.3.1功能设计和界面设计根据用户需求,可以将该小程序分为三大模块,分别为患者模块、陪诊师模块和管理员模块,不同的用户角色可以进行不同的操作。而界面设计参考微信小程序基础组件库的内容,采用简单的白灰蓝三色,布局简单,色调温和(XuejunYetal,2017)。2.3.2患者模块功能用户注册新用户使用小程序时需要先注册账号,注册时只需要填写电话和密码,已注册账号无法再次注册。用户注册成功后自动跳转登录界面。用户登录未注册用户和已注册但初次使用小程序的用户在成功登录后需要完善个人信息,包括姓名、年龄、性别、身份证和联系方式。上传信息后进入首页,首页底部可见用户导航栏。如图1。图1用户导航栏示图首页首页就是陪诊预约主界面,用户可以在这个页面选择就医地点、陪诊师、科室、预约的日期和时间。选择就医地点后会自动跳转至该医院对应可选择的陪诊师列表,选择后重新跳转回首页,用户可以选择是否输入病情描述,这部分描述内容将提供给陪诊师,便于陪诊师根据用户需求提供更符合用户个人情况的服务。预约后可进入支付界面。支付功能支付页面会向用户展示订单内容,包括用户姓名、就医地点、预约日期、病情描述、科室、订单编号、订单创建时间和费用,还可以看到当前订单是否支付、是否接单、是否完成等信息,服务完成后,用户还可以通过订单详情页面的评价入口对陪诊师的陪诊服务进行评价,帮助陪诊师改进服务。陪诊师列表功能陪诊师列表界面内容为平台范围内所有陪诊师的信息和服务的医院地点。点击陪诊师小框可以进入该陪诊师的个人信息界面,查看陪诊师的姓名、年龄、职业和就业年限,查看该陪诊师的评分和简介,查看陪诊师给予患者的一些预约备注,查看陪诊师的职业执照。订单信息功能订单界面分为四个模块:全部订单、未支付、已支付、已完成。如图2。全部订单包括所有已创建的订单。未支付订单包括已创建但是并未进行支付操作的订单,点击这部分订单后可以进入支付界面,右下角支付成功后改订单会转移到已支付订单界面。已支付订单包括已创建且已支付的订单,这部分订单也可以分为两部分,已完成订单和未完成订单。点击订单后将进入订单详情页面,对于未完成订单,页面最上方的进度条会停留在服务完成之前的阶段;已完成订单在订单页面会有一个绿底的已完成标记,进入订单详情界面后会看到进度条已经到达服务完成的阶段。已完成订单是服务完成的订单,可以从该界面点击订单再次进行陪诊预约,再次预约得到的内容为已完成的订单内容,日期需要自行修改。进入已完成订单的订单详情可以看到进度条已经到达服务完成阶段,右下角可以对陪诊师进行评价,成功评价后还可以查看评价。查看评价界面可以看到评价的对象,评价该陪诊师的人数,评价内容和评价时间。图2患者订单信息功能示图个人信息功能个人信息展示用户个人信息,用户可以在这里查看自己对陪诊师的所有历史评价和修改个人信息。可修改的个人信息包括姓名、年龄、登陆密码、性别、联系方式。用户还可以对平台进行留言和反馈,查看关于平台的内容和选择退出登录。陪诊服务评论功能陪诊服务完成后,用户可以在订单详情界面选择对陪诊师及其服务进行评价。评论内容包括星级评价形式和文字评价形式,评价后评价内容能够同步给陪诊师,但是陪诊师无法查看评价人的具体信息。如图3。图3评论功能示图留言与反馈功能留言与反馈功能入口在个人页面中,用户进入这个功能可以向小程序的管理员发送对小程序功能的改进建议,这部分建议会被保存在数据表中,管理员在进行后台管理时可以查看和改进,并可以用信件的方式反馈改进结果等。信箱功能信箱功能的入口在个人页面中,在信箱中用户可以查看陪诊师为患者安排好的检查单、系统信息、反馈信息和其他信息。如图4。联系陪诊师功能联系陪诊师功能入口在订单详情的最下方,进入这个页面,用户可以和该订单所对应的陪诊师进行交流,用户可以向陪诊师提出需求,方便陪诊师根据用户个人情况调整陪诊服务。患者用户功能模块如图5。图4信箱功能示图图5患者用户角色示图2.3.3陪诊师模块功能用户注册在以陪诊师身份登入小程序时,用户需要先进行注册操作,注册时只需要填写电话和密码,已注册账号无法再次注册。用户注册成功后自动跳转登录界面。用户登录已注册但初次使用小程序的用户在成功登录后需要完善个人信息,包括姓名、年龄、性别、就医地点、职业、职业年限、身份证、联系方式、个人简介、预约说明、预约费用、头像和证件。上传信息后进入首页。资讯信息功能陪诊师登录用户端之后可以对资讯信息进行查看,了解最新消息,方便调整陪诊服务的方式。订单信息功能陪诊师可以在查看订单模块查看所有订单。如图6。图6订单详情示图订单界面分为四个模块:全部订单、未接单、已接单、已完成。全部订单可以查看所有选择该陪诊服务的订单,包括已支付、已创建但未支付、已支付但未接单、已接单和已完成的订单。点击订单可以查看预约人姓名、陪诊服务地点、到达医院时间、病情描述以及患者前往的科室,完成订单之后可以查看患者对陪诊师的评价。未接单页面可以查看所有未接订单,包括未支付和已支付的订单,订单状态会在框内显示,未支付订单需要等待患者支付,已支付订单可以进入订单详情接单。已接单页面可以查看所有已接受的订单,包括未完成和已完成的订单。点击订单进入订单详情,对于未完成订单可以看到最上方的进度条到达第二阶段,也就是预约成功阶段,等到了预约规定的时间,会自动跳转至第三阶段。完成服务后可以点击右下角的完成按钮。服务完成后进度条会到达第四阶段,右下角的按钮变成服务已完成的提示,此时患者还没有对陪诊师进行评价。已完成页面可以看到所有已完成的订单,点击选择订单,可以查看患者对本次服务的评价,用户可以根据评价调整服务。个人信息功能陪诊师可以在修改信息模块对自己的个人信息进行修改。可修改的内容包括登录密码、姓名、就医地点、年龄、性别、职业、职业年限、身份证、联系方式、个人简介、预约说明、预约费用、头像和证件。用户消息功能在用户消息功能模块,陪诊师可以看到所有已创建订单的患者信息,通过这个窗口,陪诊师可以与每一位患者进行一对一的沟通,高效交换信息,避免信息差造成陪诊服务的不便。图7检查安排功能检查安排功能检查安排模块划分了三个小模块,分别为:全部、未完成和已完成。陪诊师可以点击未完成的用户卡片为用户安排检查项目,也可以查看已完成的用户卡片,如果遇到已提交但需要修改的检查单,陪诊员需要向管理员发送修改申请,申请通过后管理员会后台开放检查单的修改权限。一般情况下陪诊师只能提交一次检查单,所以陪诊师在提交前需要慎重考虑,最好能提前与患者进行确认。如图7。其他服务功能其他服务模块为陪诊师提供了与平台沟通的途径,进入该模块可以选择与平台进行商业联系、向平台寻求心理咨询的帮助以及询问就业相关的内容,帮助陪诊师给患者提供更好的服务。如图8。图8其他服务示图2.3.4管理员模块功能用户登录管理员账户由后台输入保存,登录时需要输入管理员的账号密码,如果输入错误则无法登录,登录成功后进入管理员后台管理页面。可供管理员管理的内容包括用户管理、订单管理、评论管理、陪诊地点管理、交流信息和检查单管理。用户管理功能用户管理包括管理员、患者和陪诊员三种角色的管理,管理员可以对这三种角色的信息进行添加、修改、删除和查询等操作。如图9。订单管理功能作为一款可进行交易操作的小程序,在交易行为发生时自然会有交易订单产生。管理员可以在后台修改订单状态,查看订单内容,还可以对不合适的订单进行退款和删除处理并对整个小程序进行维护管理。如图10。评论管理功能管理者可以查看所有的评价内容,包括评价对象、评价星级、评价时间、评价内容和评价人姓名。管理者可以根据这些内容判断陪诊师的服务质量和服务态度等问题。如图11。图9用户管理示图图10订单管理示图图11评论管理示图交流信息和检查单管理功能为保证用户之间能够方便快捷地进行信息交换,聊天功能是必不可少的,管理员可以在后台对用户的聊天内容进行管理,以避免超出合法公平交易的情况发生;每位患者都会有不同的需求,为保证满足每位患者的需求,陪诊师可以根据患者的病情描述、就医地点和年龄等信息为患者提供合适的检查安排单,检查单在通过后台审核后将会发送至患者的信箱中。陪诊地点管理功能医院的地址不尽相同,这个模块可以为患者筛选适合患者就医地点的陪诊师,提高患者选择陪诊师的效率,同时也能够避免陪诊师前往过远的服务地点,提高双方的服务与交易质量。2.4业务流程图使用该小程序时,首先需要根据登录角色注册新账户,注册成功后进入登录界面。当作为患者登录时,用户需要在初次登录后进行个人信息录入,需要录入的信息包括姓名、年龄、性别、身份证和联系方式,录入完成后进入小程序首页。小程序首页可以进行陪诊预约,用户可以根据需求选择就诊医院地点、陪诊师、科室、预约时间等,还可以选择输入病情描述以便陪诊陪诊师提供更好的陪诊服务。进入列表界面,用户可以查看该平台范围内的所有陪诊师信息,包括所属医院、姓名、职业年限等,用户可以自主选择查看陪诊师的详细信息。进入订单界面,用户可以查看在该平台进行的所有交易、交易对象和交易时间,还可以和订单对应的陪诊师联系交流,方便用户选择心仪的陪诊师和评价陪诊师的服务质量。进入个人界面,用户可以在这里查看历史订单,修改个人信息,查看个人信箱以及向小程序发送留言与反馈意见,帮助小程序改进(税俊洁等,2023)。当作为陪诊师登录时,用户需要在初次登录后主动进行个人信息录入,以便后续的陪诊服务。需要录入的信息包括姓名、年龄、性别、就医地点、职业、职业年限、身份证、联系方式、个人简介、预约说明、预约费用、头像和证件,录入完成后可以进入小程序首页。进入订单界面,用户可以看到患者所下的订单,选择接受后就进入等待完成状态,完成后可以领取报酬、查看患者对用户的服务评价。用户可以通过用户消息模块与患者沟通,完善患者的个人情况,为检查单的撰写做准备。进入检查安排模块,用户可以撰写和修改检查单,但是需要注意的是,修改检查单需要向系统提交修改申请,申请通过后可以进行修改,修改完成后的检查单会重新发送到患者的个人信箱中。用户还可以查看个人信息和修改个人信息,在其他服务模块与平台进行商业联系、心理咨询和询问就业相关的问题。如图12。图12业务流程示图2.5本章小结本章主要分析小程序的需求,介绍该小程序的开发环境、总体功能设计及小程序的大致使用流程。总体功能可以分为患者、陪诊师和管理员三个部分、本章对这三个部分进行了详细的描述,同时附上图片以便更好的理解。各模块功能的实现将会在后续章节讲解。3数据库的设计与实现3.1数据库表设计根据微信小程序的总体设计,本文从用户角色和各功能模块的角度出发,将所有数据根据类型分为不同模块设计出了以下七个数据表:患者角色用户信息表、陪诊师角色用户信息表、就诊地点信息表、评价信息表、客服信息存储表和检查内容存储表。以下是为所有数据表列出的表中每项数据的中文名称、英文名称、字段类型、字段长度和键类型。患者角色用户信息表userList表userList包括系统生成的id、用户姓名、年龄、性别、身份证、出生日期、联系方式、登录账号、登录密码和注册完成标记这些内容。该数据表用于存储患者用户的基本信息,用户在初次使用该小程序时需要先录入个人信息,未录入主要信息的用户无法使用该小程序,因为用户在小程序中进行各项操作时均需要调用其个人信息。如表1。表1患者角色用户信息表中文名称英文名称字段类型字段长度是否主键序号_idstring50是姓名usernamestring10否年龄useragestring3否性别userganderstring1否身份证usercardidstring20否出生日期userbirthdaystring30否联系方式userphonestring11否登录账号loginphonestring11否登录密码passwordstring20否注册完成标记islaterboolean1否陪诊师角色用户信息表serverList表serverList包括系统生成的id、用户sid、用户姓名、年龄、性别、职业、身份证、出生日期、职业年限、联系电话、个人简介、登录账号、登录密码、工作地点、陪诊费用、头像、证件和注册完成标记这些内容。该数据表用于存储陪诊师用户的基本信息,在注册、登录和接受预约订单时均会使用。初次登录的陪诊师需要尽快完善个人信息,未完善个人信息的陪诊师无法进行接单操作。如表2。表2陪诊师角色用户信息表中文名称英文名称字段类型字段长度是否主键序号_idstring50是用户序号sidstring50是姓名snamestring20否年龄sagestring3否性别sganderstring1否职业sjobstring20否身份证scardidstring20否出生日期sbirthdaystring30否职业年限sworkyearnumber2否联系电话sphonestring11否个人简介sbriefstring100否登录密码passwordstring20否工作地点sworkplacestring50否陪诊费用smoneystring10否头像simagestring50否证件sworkimagestring50否注册完成标记islaterboolean1否就诊地点信息表workplace表workplace包括系统生成的id和医院名称这两项内容。该表用于存储陪诊师进行陪诊服务的地点,如表3。表3就诊地点信息表中文名称英文名称字段类型字段长度是否主键序号_idstring50是医院名称workplacestring50否订单信息表orderList表orderList包括系统生成的id、患者id、陪诊师id、预约日期、预约时间、就医地点、病情描述、服务费用、是否支付、是否接单、是否完成、是否评价、患者姓名、陪诊时长、陪诊师姓名、陪诊师年龄、陪诊师职业、陪诊师性别、陪诊师电话、陪诊工作点和订单创建时间这些内容。该数据表用于存储订单的所有信息,部分信息对患者和陪诊师隐藏,但是可以被管理员查看。如表4。表4订单信息表中文名称英文名称字段类型字段长度是否主键订单序号_idstring50是患者序号userIdstring50是陪诊师序号serverIdstring50是预约日期bookdatestring30否预约时间booktimestring30否就医地点sworkplacestring50否病情描述briefstring100否服务费用smoneystring10否是否支付ispayboolean1否是否接单isacceptboolean1否是否完成issendboolean1否是否评价iscommentboolean1否陪诊时长sworkyearnumber2否续表4订单信息表中文名称英文名称字段类型字段长度是否主键患者姓名sickusernamestring20否陪诊师电话sphonestring11否陪诊师姓名snamestring20否陪诊师年龄sagestring3否陪诊师职业sjobstring20否陪诊师性别sganderstring1否陪诊工作地点sworkplacenamestring50否订单创建时间submitimestring30否评价信息表comment表comment包括系统生成的id、评价人id、评价对象id、评价内容、评价星级、评价时间、评价人信息和评价订单信息这些内容。患者和陪诊师只能查看评价人、评价对象、评价内容和评价星级这些内容,而对应的订单信息和评价人信息在出于保护隐私和信息安全的原因向用户隐藏,只有管理员可以查看。如表5。表5评价信息表中文名称英文名称字段类型字段长度是否主键序号_idstring50是评价人userIdstring50否评价对象serverIdstring50否评价内容commentstring100否评价星级starnumber1否评价时间timestring50否评价人信息usermsgobject否评价订单信息servermsgobject否客服信息存储表custmsg表custmsg用于存储患者和陪诊师的交流信息,患者可以通过客服信息框查看陪诊师为患者线下预约的所有必须的检查工作。该表内存储的信息包括表序号、用户序号、陪诊师序号、订单序号、用户姓名、交流信息和用户信息。其中交流信息是以数组的方式存在的,其作用是存储用户和陪诊师交流的内容,方便管理员对患者和陪诊师交流内容进行管理,防止超出小程序平台的行为出现。如表6。表6客服信息存储表中文名称英文名称字段类型字段长度是否主键序号_idstring50是用户序号userIdstring50否陪诊师序号serverIdstring50否订单序号orderIdstring50否用户姓名sickusernamestring20否交流信息chatmsgstring100否用户信息usermsgobject否检查内容存储表checkList表checkList用于存储陪诊师给患者所安排的检查项目的具体内容,包括检查项目名称、检查时间和检查地点,除此之外还有表序号、用户序号、陪诊师序号和订单序号,方便后台进行查看和管理。如表7。表7检查内容存储表中文名称英文名称字段类型字段长度是否主键序号_idstring50是用户序号userIdstring50否陪诊师序号serverIdstring50否订单序号orderIdstring50否续表7客服信息存储表中文名称英文名称字段类型字段长度是否主键患者姓名sickusernamestring20否陪诊师姓名snamestring20否患者职业sickworkstring20否项目名称checknamestring20否检查日期checkdatestring20否检查时间checktimestring10否就医地点workplacestring20否检查地点checkplacestring20否是否创建isbuildboolean1否是否查看islookboolean1否订单创建时间ordertimestring50否检查创建时间checkordertimestring50否用户信息usermsgobject否3.2部分E-R图用户预约E-R图在进行预约操作时,患者用户可以先查看陪诊师的姓名、职业、年龄、证件和评分等内容,根据陪诊师的各项信息选择合适的陪诊师,预约时患者用户需要向陪诊师提供姓名、就医地点、到达时间、病情描述、费用和下单时间这些内容,提供这部分内容能够帮助陪诊师更高效地安排各患者合适的就医时间和检查安排,避免信息不通的情况,提高服务效率。如图13。检查安排E-R图每次陪诊服务订单的产生会同时产生一张检查单,每位患者用户可获取多份检查单。检查单由陪诊师进入检查安排模块进行编写,检查单内包括患者用户的姓名、年龄、性别、职业、身份证、就医地点和陪诊师的姓名、联系方式,而陪诊师需要填写的内容则包括检查项目、检查地点、检查日期和检查时间。如图14。图13用户预约E-R图图14检查单管理E-R图交流信息管理E-R图管理员可对多个用户的交流信息进行管理,可管理的内容包括信息表下的用户各项内容,管理员拥有这部分权限是为了能够管理用户之间的交流内容,同时也能在收到用户反馈时及时查看信息,找到用户反馈原因,提高服务效率。如图15。订单管理E-R图管理员可对所有订单进行管理,可管理的内容包括订单信息表下的各项内容,帮助管理员在收到用户反馈时能够及时查看订单信息,找到用户反馈原因。如图16。图15交流信息管理E-R图图16订单管理E-R图用户管理E-R图管理员可对所有用户进行管理,可管理的内容为用户信息表下的各项内容。如图17。图17用户管理E-R图3.3数据库UML图图18数据库UML图3.4本章小结这一章主要介绍数据库的结构和内容,包括数据表、表内数据及类型。本章最后还给出了部分E-R图介绍和UML图介绍,便于理解。4小程序实现本章主要介绍小程序各模块接口及对应的功能和实现逻辑。在介绍过程中会有图片作为辅助进行解释,方便理解。4.1小程序接口模块该小程序主要使用微信云开发做后台,因此使用数据时只需要在.js包调用后台数据库的数据即可。使用这种方式调用数据虽然方便,但依然会有弊端,即调用数据库数据时每次最多调用20条。为解决这个问题,本文通过在cloud包下创建云函数,这样通过云函数调用数据库时输出的数据量就可以大于20条。接下来会简单介绍云函数接口的使用方式。4.1.1创建云函数接口首先,为获取云数据库,需要在根目录下创建一个名为cloud的文件包,接着选择新建Node.js云函数,创建时输入云函数名称,然后在该文件包下的index.js文件中填写如下代码://云函数入口文件constcloud=require('wx-server-sdk')cloud.init({env:cloud.DYNAMIC_CURRENT_ENV})//使用当前云环境constdb=cloud.database()//云函数入口函数exports.main=async(event,context)=>{constwxContext=cloud.getWXContext()returndb.collection('comment').get()//根据不同需求,return的内容有所不同}使用时在对应页面的js文件输入对应语法即可。4.1.2小程序云函数接口gettallcomment对应获取comment数据表getallserver对应获取serverList数据表getorder对应获取orderList数据表getalluser对应获取userList数据表getcommentbyid以serverId对应获取comment数据表getorderbysid以serverId对应获取orderList数据表getserverbyid以id对应获取serverList数据表getserverbytype以type对应获取serverList数据表getchecklistbysid以serverId对应获取checkList数据表getmsgbyuid以orderId对应获取custmsg数据表4.2小程序功能实现4.2.1用户登录功能实现用户扫描二维码后首先展示的是登录界面。图19用户登录进行登陆操作时需要用户输入账号和密码,这个操作主要是为了保护用户的个人隐私。点击“确认”按钮后,会调用云函数接口访问userList患者用户信息数据库,逐个进行匹配,直到找出相同的账号。如果没有符合账户的账号,则向用户返回错误信息;如果有符合的账号但是密码错误,同样会为用户返回错误信息。如果输入的账号可以在数据库中找到且与其密码吻合,用户就可以成功登录。如图19。初次登录的用户在成功登录后需要进入预注册界面录入信息。登录内容实现部分代码如下:login(e){ ……//定义数据 if(num=='1'){//患者用户 wx.showLoading({……}) ……//获取电话和密码查找 }).get().then(res=>{ if(res.data.length>0){ ……//获取部分主要信息 wx.showToast({title:'登录成功',icon:'none'}) setTimeout(()=>{ wx.reLaunch({url:'../selectJiuyi/selectJiuyi',})},1000); }else{wx.showToast({ title:'账号或密码错误',icon:'none'}) return}}) }else{//陪诊师 ……}}4.2.2预注册功能实现用户成功登录后会进入预注册界面。用户必须在预注册界面填写基本信息才能进入小程序首页。需要填写的信息包括姓名、年龄、性别、身份证、联系方式和出生日期。如图20。图20用户预注册预注册内容实现部分代码如下:submit(e){console.log(e)varform=e.detail.valueif(this.data.index=="1"){vargender="女"}else{vargender="男"}……//获取数据wx.showLoading({title:'正在操作',icon:'none'})varuserId=wx.getStorageSync('userId')if(userId=="0"){//说明要新建一个文件db.collection('userList').add({data:{//写入数据username:,userage:form.age,usercardid:form.cardid,userphone:form.phone,usergender:gender,userbirthday:date,loginphone:phone,}}).then(res=>{console.log("新增手机号的返回值",res)wx.setStorageSync('userId',res._id)})}else{//说明更新……wx.reLaunch({url:'../selectJiuyi/selectJiuyi',})}4.2.3首页实现在登录和预注册完成后,用户会进入小程序首页。首页界面可以大致划分为四个部分:最上方的标题为陪诊预约,用户可以在这个页面进行预约操作;标题下方是一个轮播图,主要用来放医院照片、陪诊服务温馨提示、最新资讯等内容;下方的选择框和输入框可以看作一个部分,这部分为陪诊预约服务的内容,用户可以选择就医地点,陪诊人员,科室,预约日期和时间,并且可以按照自身需求填写病情描述;底部导航栏,用户可以通过这个部分选择切换其他界面。这部分的页面实现比较容易,轮播图部分使用的是腾讯云开发的云存储功能,将图片等内容放置到云存储中,再在页面输出即可,导航的图标则通过调用包内的文件进行展示。而就医地点、陪诊人员这部分内容则需要通过循环结构从云数据库中调用,需要注意的是,调用超过20条数据时需要调用云函数访问云数据库。小程序的首页展示如图21。图21首页4.2.4陪诊师列表功能实现陪诊师列表可以分为两种,一种是在进行预约操作时,选择了就医地点后该地点的所有陪诊师列表;另一种是包括了平台所有陪诊师的列表。在选择了就医地点后,小程序会自动跳转到该医院可选择的陪诊师列表。这部分通过获取医院的唯一id和陪诊师的工作地点workplace进行全部匹配,匹配成功的陪诊师的信息就会被输出到这个陪诊师列表中。以希望医院为例。如图22。想要查看全平台陪诊师,只需要在下方导航栏选择第二项列表即可。在这个界面的最上方有一个搜索栏,用户还可以在这里搜索心仪的陪诊师,快速定位。如图23。图22选定医院的陪诊师列表图23陪诊师列表在这个界面里面点击陪诊师头像,可以进入陪诊师的个人信息界面,在这个界面可以查看陪诊师的一些基本信息和其他用户对这位陪诊师的评价。陪诊师的个人信息全部被保存在云数据库中,使用时只需要通过云函数调用即可。如图24。4.2.5订单页面实现进入下方导航栏的订单页面可以查看用户下的全部订单,此时需要调用云函数访问云数据库中的orderList表,寻找所有userId和本地缓存的用户id吻合的订单并输出,由于。订单界面的顶部分成四个模块,除了全部订单模块以外,还根据订单状态将订单分为未支付、已支付、已完成这三个模块。如图25。图24陪诊师详情图25订单页面用户在确定预约陪诊服务后,小程序会创建一个订单,自动跳转至订单详情界面。订单详情界面可以被划分为四个部分。如图26。最上方有一个四步进度条,在刚刚创建好订单,尚未进行支付时,进度条会停留在等待接单的位置,在完成支付和陪诊师接单后,进度条会到达预约成功的位置。主体部分预约信息是用户所必须提供给陪诊师的信息,包括用户姓名、就医地点、到达时间、病情描述和科室。向陪诊师提供这部分信息可以帮助陪诊师提供更适合用户的陪诊服务,陪诊师还可以根据病情描述判断用户的严重程度。图26订单详情订单信息部分包括订单编号、下单时间和费用。订单编号是每个订单创建时自动生成的唯一标识,下单时间即订单创建时间,费用则会在支付操作后划扣相应金额,这部分金额在服务完成后会进入陪诊师的个人账户之中。滚动页面滑到下方可以看到一个联系陪诊师的选项,点击可进入与该陪诊师的对话框,在会话消息框中用户可以和陪诊师交流预约检查内容、核对信息、提前熟悉等。最下方固定栏的合计金额和支付按钮。点击支付按钮后,小程序会为用户提供两种方式的支付操作,皆为虚拟支付。支付完成后,支付操作按钮消失,订单信息后的未支付修改为已支付。4.2.6陪诊师首页实现陪诊师角色用户的首页可以被分为三个部分。如图27。搜索栏。该页面在最上方设置了一个搜索栏,目的是让陪诊师可以更快获取相关的通知、资讯、订单等内容,搜索栏使用模糊搜索,根据输入的内容,通过访问云数据库查看所有包含该内容的数据,因为需要访问的数据和输出的数据很容易超过20条,这里也需要使用云函数调用数据。图27陪诊师首页示图资讯与通知。轮播图可以用来循环播放小程序、医院方的温馨提示,通知部分会有最新的资讯消息,帮助陪诊师根据这些消息进行更好的服务。个人相关部分。这部分为陪诊师可操作的部分,其中在查看订单部分可以查看历史全部订单,可以接受患者已支付的订单,查看订单详细信息,还可以从订单入口查看患者对用户服务的评价和满意度。在用户消息部分,陪诊师可以和患者进行沟通交流,为患者答疑解惑。在检查安排部分,陪诊师可以为患者撰写检查单,帮助患者更好地进行检查服务。在修改信息部分,陪诊师可以对个人基本信息进行修改而在个人信息部分可以看到陪诊师能够展现给患者的个人信息。其他服务内容包括商业联系、心理咨询和就业相关,陪诊师可以根据个人需求选择需要进行的服务。如图28和图29。图28其他服务示图图29检查安排示图4.2.7个人页面实现进入下方导航栏的第四项个人页面。如图30。个人页面可以划分为两个部分:进入个人页面后可以看到当前登录用户的头像和昵称。头像和昵称使用微信小程序的开发接口获取,通过这个方式获取的头像和昵称为所登录的微信用户的头像和昵称,与登录注册时填写的个人信息无关。这个地方直接使用接口获取微信用户的头像和昵称,因此患者用户并没有在小程序内修改头像和昵称的权限。图30个人页面示图图31留言与反馈示图页面主体是可供用户选择的六项功能,分别为历史评价、修改个人信息、留言与反馈、关于和退出登录。历史评价内可以查看本用户对所选陪诊师的陪诊服务的历史评价;修改个人信息中可以修改个人基本信息,可供修改的信息包括姓名、年龄、登录密码、性别、身份证、联系方式和出生日期;留言与反馈部分可以向平台反馈小程序的问题或对订单的疑问等;信箱中可以查看陪诊师向用户发送的检查单,在检查单内可以查看需要进行的检查、需要携带的证件和陪诊师提前预约的时间等信息;关于中可以查看小程序的介绍和一些操作上的疑问等问题;退出登录为用户提供了一个退出账号的窗口。4.2.8检查单页面实现图32检查单页面示图检查单页面分为患者用户和陪诊师用户两种。患者用户只有读权限,查看完毕后需要点击页面最下方的确认按钮,确认后的信息就会标记为已查看信息;陪诊师拥有部分信息的写权限,在检查单页面,陪诊师可以输入检查项目、检查地点、检查日期和检查时间。这部分信息建议陪诊师在确认提交之前先和患者进行沟通确认,避免二次修改。如图32。4.2.9陪诊师订单实现陪诊师在进入订单详情界面后可以对订单进行接单、服务完成、查看评价等操作,接单和服务完成都可以由陪诊师进行控制,查看评价则需要患者评价之后才会显示。如图33和图34。图33服务完成示图图34陪诊师查看评价示图4.2.10后台管理者用户角色管理员登录之后可以用户进行管理,可管理的用户包括患者和陪诊师。患者和陪诊师的信息内容除唯一id和登录密码其他全部都对管理员开放。这部分功能的实现只需要通过云函数访问云数据库输出数据即可。评价表内管理员在查看评价时只能看到所有患者对陪诊师的评价,无法查看患者的具体信息,但是产生该评价的订单信息和陪诊师信息都会在数据库中保存起来。交流信息表中存有对应订单下患者和陪诊师之间的交流信息,可供管理员后台管理,查看预约内容是否合理,防止超出公平交易的行为出现。如图35。图35管理内容示图4.3本章小结本章主要介绍了该微信小程序使用的微信云服务的云接口以及小程序各个模块的实现逻辑,同时介绍了患者、陪诊师和管理员能够使用的功能。5功能测试本章主要对小程序进行功能测试。为了保证系统测试能顺利进行,需要有针对性地制作出系统的测试方案,同时确保系统测试能按原计划进行(代毛莉等,2023)。接下来本文会对主要功能进行测试,根据小程序各模块的作用,预测可能出现的情况,观察这些结果是否符合预期,并附上效果图。5.1登录测试不论是患者用户还是陪诊师用户,在进入小程序时都需要进行登录操作。登录操作能够保障所有使用者的信息安全,避免信息泄露。在登录功能测试中,系统需要对输入的账号和密码进行校验,所用于登录的账号必须能够在数据库中查找到即已注册、密码和账号必须匹配,否则会出现报错。如图36和图37。图36登录错误示图图37登录成功示图5.2账号注册测试在登录账号之前通常需要注册。注册时分为患者用户和陪诊师用户,以陪诊师为例,注册时,陪诊师需要输入账号和登录密码,注册成功后会自动跳转到登录页面;如果用于注册的账号已存在,注册时会显示账号已注册,用户只需要返回登录页面进行登录操作即可。如图38。图38已注册示图5.3登录预注册测试登录账号之后,对于初次登录的账号需要先进行一次基本信息录入操作,这里将这个模块功能称为预注册。这个页面是对于初次登录的账号所自动触发的,性别默认为男,出生日期会默认当天日期。如图39。图39预注册示图5.4预约测试在进行预约操作时,用户需要填写预约的基本内容,完成填写后点击预约按钮会则会创建订单并自动跳转至订单详情界面。如图40。图40预约测试示图5.5支付测试在订单详情页面右下角有支付按钮,点击支付按钮会弹出支付方式,可以选择的支付方式包括微信支付和支付宝支付。本文采用虚拟支付方式,选择支付后进入该订单将进入等待接单状态。如图41和图42。图41选择支付示图图42支付成功示图5.6修改信息测试个人信息修改部分包括输入框和选择框。用户可以在这里对个人信息进行修改,修改后的信息会同步到云数据库中。如图43和图44。图43修改信息测试示图图44修改结果示图5.7对话功能测试患者与陪诊师的对话入口在订单详情界面的最下方,点击可进入如图45的对话界面。打开界面陪诊师角色会自动发送一条询问消息,之后就可以进行对话了。聊天消息会被存储至数据库中,在下一次聊天时会再次输出。图45对话功能测试示图5.8检查单功能测试陪诊师撰写检查单的入口在主界面的检查安排模块。进入检查安排模块后,陪诊师可以根据不同患者的情况为患者撰写检查单,完成后可提交至后台审核,审核完成后会发送至患者用户的信箱中。如图46。图46提交审核示图可供陪诊师进行操作的内容包括用户职业、检查地点、检查项目、检查日期和检查时间。用户职业需要陪诊师与用户交流获取信息,但这并不是必须的,其余输入内容为必须输入,如未输入检查地点或检查项目,程序会提示错误,如检查时间未修改或时间不合理,程序同样会提示错误。如图47。图47检查单错误示图用户在个人中心的信箱页面可以查看陪诊师针对个人病情描述安排的检查,信箱页面的每一条信息由图标、标题和创建时间组成。已查看的信息会放在后方,未查看的信息会落在前方,以不同的图标作为区别。如图48。图48用户信箱示图5.9本章小结本章主要对小程序的主要功能进行了简单测试,测试内容包括登录测试、注册测试、预注册测试、预约测试、支付测试、修改信息测试、对话功能测试和检查单功能测试。测试中各模块的功能和实现符合预期。6总结与期望6.1主要优势本次课题用到了近年来比较新颖的云开发技术,与以往前后端分离的系统不同,使用微信开发者工具进行开发的这款小程序前后端结合,降低了代码编写量,也让开发者能将更多的精力放在逻辑设计部分。该小程序给患者和陪诊师提供了一个合法合规的公平交易平台,可以给有需要的患者合适的陪诊服务,帮助患者感受更高质量的医疗服务,有陪诊师从旁协助还可以为患者介绍各医疗流程的原因和必要性,避免了消息闭塞可能导致的一些医疗问题。6.2总结为实现一个基于医院陪诊微信小程序,需要实现的功能类似线上购物平台。通过微信云开发作为后台制作的小程序需要基于视图层和逻辑层结合数据库的框架,该小程序的内容和功能实现基本完成且符合预期。小程序使用的编程语言总结:WXML、WXSSWXML支持数据绑定,可以实现数据和视图的自动更新,减少手动操作的复杂性。提高代码的复用性和可维护性;WXSS支持样式的继承和覆盖,能够帮助开发者更好地管理样式,见少样式冲突和代码冗余(SiyiWetal,2018)。这两项技术专为微信小程序设计,能够更好地利用微信小程序提供的功能和特性,还可以在不同平台上运行,保证小程序在不同系统设备上的兼容性,提供更好的用户体验。JavaScriptJavaScript是一种跨平台脚本语言,以此开发微信小程序可以在多平台使用,它的生态系统完善,支持各种道具、插件和扩展,支持异步编程的特性还能提高小程序的性能和响应速度。JavaScript拥有庞大的开发者社区和资源,对于开发者而言,开发时遇到的绝大多数问题都能从社区中学习和找到解决方法。使用JavaScript作为逻辑层的编程语言,结合WXML和WXSS编写页面结构和样式,同时利用微信提供的框架、API和组件,可以帮助开发者更高效地开发出丰富功能的小程序。在开发的过程中遇到的问题:小程序的页面使用了与微信小程序最为契合的WXML和WXSS编写,这两种语言是HTML和CSS的变式,支持HTML和CSS的绝大部分功能,但是会有细微差异,对于这部分不同需要开发者另外学习。在使用过程中由于其相似性,偶尔还是会遇到误用导致无法显示界面的问题。开发时使用的云数据库是第一次使用,在使用之前需要了解前置的各部分功能和可以实现的效果。了解之前只知道云数据库这项技术,直到真正学习和使用之后才切实体会到了云数据库的方便,在使用时只需要调用云函数访问云数据库即可,降低了代码编写量。编写代码过程中,偶尔会出现报错提示“页面未注册”的情况,这种情况通常是由于该页面在操作时没有将路径写入app.json导致的错误,这种问题的出现其实是可以避免的,只需要在编写代码时更细心即可。页面设计部分参考了许多小程序的页面设计,但是美工方面还是有所欠缺,小程序中所使用的各部分图片、图标大都出
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026四川省现代种业发展集团西昌科威洋葱种业有限责任公司第一批社会化招聘笔试历年参考题库附带答案详解
- 2026吉林省彩虹人才开发咨询服务有限公司招聘吉林大学药学院人才派遣(Ⅱ类)人员1人笔试历年参考题库附带答案详解
- 2026四川长虹新网科技有限责任公司招聘软件设计师等岗位68人笔试历年备考题库附带答案详解
- 2026北京兴宾通人力资源管理有限公司面向社会招聘劳务派遣人员4人笔试历年备考题库附带答案详解
- 2026中国邮政集团有限公司江门市分公司招聘笔试历年常考点试题专练附带答案详解
- 2026中原再担保集团股份有限公司所属子公司社会招聘4人笔试历年参考题库附带答案详解
- 2025锦泰财产保险股份有限公司招聘系统工程师等岗位31人笔试历年参考题库附带答案详解
- 2025山东鲁西国际陆港有限公司公开招聘(14人)笔试历年常考点试题专练附带答案详解
- 2025辽宁鞍山市海城市公共事业集团所辖公司招聘34人笔试历年参考题库附带答案详解
- 2026年食堂团队协作与有效沟通技巧培训
- 护士长管理责任制度汇编
- 2026初级会计师《经济法基础》考前十页纸
- 2026年及未来5年市场数据中国戒烟产品行业市场深度研究及投资战略规划报告
- 简阳市中小企业融资担保有限公司2026年招聘金融科技部工作人员等岗位笔试参考题库及答案解析
- 2026上海市闵行区区管国企招聘42人备考题库含答案详解(精练)
- 输变电工程可行性研究内容深度规定(2025版)
- 培训餐厅服务员
- 2026年工业无人机焊接技术报告
- 《城市体检工作手册》(试行)下载
- 2025年甘肃钢铁职业技术学院辅导员考试真题
- 屋顶光伏施工技术规范
评论
0/150
提交评论