您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页基于微信小程序的美食服务平台的设计与实现

基于微信小程序的美食服务平台的设计与实现

来源:华佗小知识
软件开发与应用

Software Development And Application

电子技术与软件工程

Electronic Technology & Software Engineering

基于微信小程序的美食服务平台的设计与实现

朱敏

(苏州市职业大学 江苏省苏州市 215104)

摘 要:本文设计了一种基于微信小程序的美食服务平台系统,系统为美食爱好者提供了方便快捷、即用即走的美食服务,包括菜谱、视频、热量、消息、登录等。用户无需下载安装,通过扫一扫或搜一下即可打开应用。用户能够方便快捷地查看菜谱、观看视频、计算热量等。本系统使用的技术包括Json、Wxml、Wxss、JavaScript等。

关键词:微信小程序;平台设计;系统功能

1 系统的意义

餐饮企业为用户提供的服务,已经不再局限于堂食。随着移动互联网技术的发展,尤其是微信小程序的出现,餐饮企业的服务也随之升级,推出美食服务类的微信小程序,用户提供更为便捷的美食服务。这总服务的提升,带来的优势是,信息通信的成本得到降低,用户和餐饮企业的联系更为紧密,两者可以方便快捷的沟通,增加互动,提高了用户的粘性。餐饮企业通过微信小程序,进行线上营销,维系老用户,并获得更多的新用户。

生活水平的提高,让当代人对美食的追求,不再局限于温饱。人们渴望与食材、味道进行对话,渴望体验美食带来的乐趣。越来越多的人,热衷于自己烹饪美食,获得健康和幸福。用户使用美食类微信小程序,查询各种美食的食材用料、做法等,解决没有经验,不会做的问题。用户追求便利消费,微信小程序的移动定位技术很好的满足了用户的需求。用户在美食类微信小程序中,美食的种类、数量、环境等选择面更为丰富。用户通过使用美食类微信小程序,不仅解决了吃的问题,更满足了情感需求和社交需求。2 系统的开发工具

微信小程序的开发框架实现了简单高效的开发方式,整体的系统框架由逻辑层、视图层两部分组成。逻辑层使用JavaScript语言描述,视图层使用Wxml语言和Wxss语言描述。逻辑层与视图层可以进行数据、事件的通信。响应的数据绑定系统是微信小程序的框架核心,数据和视图可以保持同步的更新。框架管理整个微信小程序的页面路由,每个页面有完整的生命周期,页面之间可以切换。2.1 Wxml

Wxml(WeiXin Markup Language)是框架设计的一套标签语言,结合基础组件、事件系统,可以构建出页面的结构。WXML具有数据渲染、列表渲染、条件渲染、模板等功能。在组建上使用wx:for控制属性绑定一个数组,即可使用数组中各项的数据重复渲染该组件。Wxml中的动态数据均来自对应Page的data。使用wx:if判断是否需要渲染代码块。可以在模板中定义代码片段,然后再不同的地方调用。2.2 Wxs

Wxs(WeiXin Script)是小程序的一套脚本语言,结合WXML,可以构建出页面的结构。可以在wxml 文件的 标签中编写WXS 代码,也可以在 .wxs 文件中编写WXS 代码。Wxs可以在版本的小程序中运行。2.3 JavaScript

JavaScript是一种轻量级、函数优先的解释型或即时编译型的编程语言。JavaScript支持面向对象、命令式、函数式风格。Web页面和很多非浏览器环境中,都可以使用JavaScript。3 系统功能需求

在互联网和移动技术发展迅猛的时代,人们希望通过移动设备,学习美食的制作,观看美食视频,为自己的工作之余的时间,提供

50

图1:系统功能结构图

图2:系统运行效果图

乐趣,减少压力。本系统是一个基于微信小程序的美食服务平台。系统为美食爱好者提供了方便快捷、即用即走的美食服务,包括菜谱、视频、热量、消息、登录等。用户无需下载安装,通过扫一扫或搜一下即可打开应用。用户能够方便快捷地查看菜谱、观看视频、计算热量等。3.1 学烹饪

本模块提供用户丰富的、图文并茂的、人性化的食谱家常菜,满足用户想要学习制作精致家常菜的需求。每个菜谱由名称、食材准备、步骤、热量、制作时长等部分组成。用户能够通过简单的步骤学习制作精美家常菜。用户选择某一个菜谱,点击进入详细页面,查看菜谱的详细的制作过程。3.2 热量计算

现代人对食物的热量越来越重视,减少食物的摄入量,控制饮食,成为了健康的饮食方式。用户通过本系统的热量计算功能,能够获得食物的总热量,方便用户控制饮食,管理身体健康。系统将

电子技术与软件工程

Electronic Technology & Software Engineering

所有的食材分为主食、蔬菜、水果、肉禽四大类。用户首先选择类别,在相关选项卡中,用户根据不同的食材,输入不同的重量,系统计算出所有食材的总热量。3.3 美食视频

用户通过本系统的美食视频,可以了解美食的制作过程,体验制作美食的乐趣,得到满足感。对于很多的上班族,自己制作美食受到客观条件的,观看美食视频,能够在视觉上得到满足,弥补味觉上的缺憾,增加食欲,美化心情,减少压力。用户通过点击喜欢的视频的链接,打开视频观看,并且可以发送弹幕,实现一边观看视频,一边与网友交流的体验。3.4 登录

用户使用登录功能,登录小程序,并且可以获取本系统的介绍、美食企业的情况,通过投诉功能,可以将对本系统的意见提交给企业,增加用户与企业的互动。用户点击登录按钮后,即可登录,并查看团队和美食企业的相关信息。3.5 消息

用户通过消息功能,可以与美食企业进行在线交流,满足的社交性能,美食企业通过与的沟通,可以联络感情,提高用户的留存率。用户通过发私信,与美食企业人员进行在线交流。系统功能结构图如图1所示。4 系统的实现4.1 学烹饪

通过列表的形式,将所有的菜谱展示在页面中,用户通过点击感兴趣的菜谱,可以打开相关菜谱的详细信息页面,页面中显示该菜谱的制作过程的详细信息。在.js文件,定义菜谱列表,保存菜谱的名称、图片、制作过程等信息。在.wxml文件中,通过列表渲染,获取所有的列表项,并显示。核心代码如下:

4.2 热量计算

通过tab标签,将所有的食材分为主食、蔬菜、肉禽、水果四类。用户选在相关的选项卡,在每个选项卡中,找到相应的食材,并在对应的文本框中输入重量,最后单击计算按钮,即可获得总热量。在.js文件中,定义相关食材的名称等信息。在.wxml文件中,布局文本输入框,根据用户输入的食材的重量,计算所有食材的总热量。核心代码如下:

//布局输入框

番茄:

//计算总热量

4.3 美食视频

通过列表显示所有美食视频的名称,用户通过点击相关列表项,即可观看相应的视频。在观看视频的的过程中,可以输入弹幕,发送弹幕。在.js文件中,定义视频列表,保存视频的名称等信息。在.wxml文件中,渲染列表,显示在页面中。核心代码如下:

视频列表Software Development And Application

软件开发与应用

pid=\"{{itemName.name}}\" data-indd=\"{{idx}}\">4.4 登录

用户点击登录按钮,即可登录微信小程序。点击团队信息和企业信息,可以获取团队和企业的详细信息。在.js文件中定义相关的变量,如用户的登录状态、图片的路径等,在.wxml中,显示登录状态等信息。核心代码如下:

4.5 消息

用户通过私聊页面,可以与美食企业人员交流信息。在.js文件中定义相关变量,如当前tab的编号等,在.wxml中,显示相关数据。核心代码如下:

系统运行效果图如图2所示。5 系统的特色5.1 本系统的主要特色

本系统的开发是基于微信小程序,用户可以通过扫一扫,或者搜一下打开程序。本系统将微信小程序与美食相结合,用户足不出户,即可享受到美食带来的乐趣,满足社交体验,提高烹饪水平。美食企业通过发布各种美食食谱和视频,吸引用户的关注,提高关注度,为企业的发展开拓客源。通过消息的互动,实现用户与美食企业之间的良性沟通,使用户与美食企业都收益。5.2 本系统采用的主要技术

微信小程序的技术架构清晰明了,业务逻辑由js负责实现,视图层由WXML、WXSS实现。微信小程序通过JSBridge调用API接口。微信小程序通过app.js实现逻辑设计,通过app.json实现公共设置,通过app.wxss实现样式设置。在每个模块中,通过.js文件实现页面的逻辑设计,通过.wxml实现 页面结构的设计布局,通过.wxss实现样式的定义,通过.json实现页面设置。5.3 腾讯云数据库服务

本系统使用腾讯云数据库,支持基于 Windows 架构的微信小程序。即开即用、稳定可靠、安全运行、弹性扩缩等是腾讯云数据库的主要特点,并且具备高可用架构、数据安全保障、故障秒级恢复等功能。6 总结

作为一种新型的并行体系,微信小程序使用户体验到了触手可得的使用感受。其具备的可维护性、传播性、低成本,是目前能够流行的重要原因。本系统为美食爱好者提供了菜谱、视频、热量、消息、登录等功能。用户能够方便快捷地查看菜谱、观看视频、计算热量等。

参考文献

[1]鲜易洲.时食美食分享系统的设计与分析[J].电脑知识与技

术,2021(17):85-87.

[2]马静.基于微信小程序的购物商城系统的设计与实现[J].微

型电脑应用,2021(37):31-34.

[3]王圳.基于微信小程序设计校园浴室预约系统[J].电脑知识

与技术,2016(1):-91.作者简介

朱敏(1981-),女,江苏省南京市人。硕士学位,苏州市职业大学讲师。研究方向为系统集成与分析。

51

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务