
基于微信小程序的点餐系统【论文】
沉艳萍,何梦雷摘要:在对餐饮业当前订购模式和传统餐饮APP的运作过程进行全面调查和分析的基础上,对现代人生活方式和传统APP的局限性进行了分析。随着生活节奏的加快,有时在餐厅点餐和等待用餐似乎并不令人满意,这导致时间的浪费和工作效率的降低。传统的APP太肿,难以适应相关性。针对这一问题,利用WEB开发技术和Nami的后端H2数据库,设计了基于微信小程序平台和B / S模型的订购系统。该系统结合了微信小程序自身的优势,实现了用户登录,在线下单,订单生成,用户评论,用户投诉等功能。极大地方便了人们的生活,也是未来发展的大趋势。信息时代。关键词:微信小程序;订购系统;娜美后端; H2数据库中文地图分类号:TP311文件标识号:A货号:1009-3044()04-0062-02 1背景与世界互联网+随着网络技术的进步信息化的发展,移动电话可能已成为我们每个人必不可少的通信工具,并且诸如微信之类的通信软件已基本完全取代了传统的发送文本消息的方式。 2016年4月24日,腾讯子公司企鹅智库发布了最新的《 微信用户与生态研究报告》。根据该报告中的数据,截至微信年,8.全世界每月有89亿活跃用户,而新兴的官方帐户平台则有1000万。
微信今年直接带动了信息消费1742.5亿元人民币,相当于4.54%的中国信息消费总规模。这正是因为微信是如此庞大的人口基础间接影响了微信小程序的发展。 2系统支持可以通过微信开发人员工具,选择微信小程序,填写您自己的APPID并创建项目文件夹以开始开发,从而在任何平台上开发系统。 Nami后端是专门为微信小程序服务器开发的容器,目的是适应只能发送请求请求的微信小程序特性,以便它可以通过JavaScript脚本直接操作数据库。 H2数据库是嵌入在Nami后端中的数据库,类似于通用数据库,用于将数据存储在小程序中。 3系统总体设计该系统将点餐与互联网结合在一起,避免了柜台上繁琐的点餐和付款排队,使用户可以直观,方便地点餐,并直接使用微信零钱进行付款。它比传统餐厅更具人性化,并且更加重视用户体验。系统分为数据库端和微信小程序端。管理模块可以在PC端(数据库端)实现(请参见图1)。管理模块也可以直接在小程序端实现,即,管理模块直接嵌入在小程序中)只有系统管理员才能输入正确的管理员。验证帐户和密码后,可以在需要时从小程序侧进入管理模块(如2)所示。
3.1总体系统架构图3显示了系统的总体操作架构。微信小程序的背景(以下称为系统背景)不同于可以直接操作系统的其他语言。数据库。系统后台只能发送请求请求。请求与本地服务器上的JavaScript脚本进行交互,然后JavaScript脚本操作数据库。然后,PC端在页面上的数据库中显示数据。 3.2功能模块设计根据对系统需求和用户需求的分析,系统必须具有以下功能模块:用户登录,用户注册,购物车,立即购买,订单生成,用户评论和用户投诉。 ①用户登录和注册:当用户在系统中没有任何信息时,用户输入信息并单击注册以完成注册,然后输入注册的用户名和密码以完成登录。 ②添加到购物车:当用户喜欢产品但尚未准备购买时,可以将其添加到购物车中。 ③立即购买并生成订单:用户可以在单击购买确认信息和付款后生成订单,后台管理员将处理该订单。 ④用户评论:用户可以在系统的评论模块中张贴肯定的单词,所有用户评论都将显示在滚动区域中,也可以视为聊天方式。 ⑤用户投诉:用户投诉模块需要验证用户身份是否合法以及是否已购买系统产品。只有满足以上两个条件,投诉才可以发出,肯定的单词将被提交到后台,管理员将处理用户的投诉。
3.3数据库设计根据需求,系统需要建立六个表:用户信息表,产品信息表,用户购物车表,用户订单表,用户评论表和用户投诉表。上表是在Nami后端的H2数据库中建立的,Nami后端直接在服务器上设置,PC端通过Request请求与服务器上Nami后端的JavaScript脚本进行交互,然后建立H2数据库由JavaScript脚本操作。 4系统功能的实现4.1登录界面是为用户登录过程而设计的:用户单击图片中的登录按钮,出现用户登录界面。用户输入用户名和密码。如果用户未登录,则他只能浏览产品,而不能添加到购物车或购买。 ,当您单击注册时,它将保存输入的用户名,并使用db.find查找USER_DEMO数据表中是否存在相同的用户名。如果存在,将发出提示以提醒用户已经存在具有相同用户名的用户,并且将提示该用户输入与上一个用户名不同的用户名。密码和用户地址不能为空。如果无法通过db.find找到用户名,即详细信息返回值为null,请单击注册以传递db.exec(INSERT INTO)语句,然后将用户输入的用户名,密码和地址添加到数据库。成功注册后,返回登录界面,然后输入注册的用户名和密码。系统将保存输入的用户名和密码,并通过db.find在数据库中搜索与输入的用户名相同的记录,并与数据库中的密码进行比较。如果相同,则登录成功,并且密码如果差异不同,则不正确。
4.2购买界面的详细设计。当用户在主界面中查看中央仪表的产品时,他可以单击立即购买。提示框显示该产品已添加到购物车,并提示是否立即购买。单击否则将仅使产品通过db。.exec(插入)语句操作将添加到购物车,然后单击“是”将跳到确认信息界面以确认收货地址的收件人。如果送货地址不正确,可以直接修改并保存为当前登录用户的详细地址,如果送货地址和收货人没有问题,它将跳转到付款界面,并进行付款是直接调用微信内置支付API来调用微信支付更改,如果用户订购成功,则将添加支付。关键码指示:wx.request({url:config.Read modityurl,data:{},header:{'Accept':'app