admin 管理员组文章数量: 1086019
2024年3月19日发(作者:backgroundimage中文)
第24期
2020年12月
无线互联科技
Wireless Internet Technology
No.24
December,2020
微信小程序订餐系统设计
张苗苗,罗雅过,吕嘉琦
(西安文理学院,陕西 西安 710065)
摘 要:文章使用云开发来开发微信小程序,通过服务器端进行数据管理,数据库保存在MySQL中,利用HTTP协议,传递JOSN
类型的数据进行交互。开发一个具有用户注册、餐品检索、餐品订购、订单查询、系统管理等功能的小程序线上订餐系统。
关键词:小程序;数据库;线上订餐系统
0 引言
微信作为国内最大的社交平台,已经变成人们日常生活
和交往的重要组成部分。而微信小程序作为一款区别于PC
端和APP端的新物种,借助于微信的用户流量,更适合于连
接线下用户。
“饭来了”微信小程序线上订餐系统就是为实现用户通
过小程序对餐品信息进行浏览、检索、订购和骑手对订单进
行抢单接单,以及方便学校食堂各窗口对用户、餐品、订单的
信息进行管理所开发的网络应用软件。该系统能够较好地满
足线上订餐的基本要求,具备省时、省事、省心等特点,有较
[1]
高的实用价值。
1 系统需求分析
为了能够方便、快捷、有效地完成餐品购买以及发送取
餐信息,该系统需要用户、骑手、商家注册登录;为了能及时
增加、查询、修改、删除餐品的信息和用户的订单,需要有餐
品和订单管理模块;为了方便管理员管理,还需要设计系统
管理模块;为了方便计算财务,分配薪资,实现盈利,该系统
还需要设计财务管理模块。
2 系统设计阶段
2.1 小程序总体架构
“饭来了”线上订餐系统总体架构如图1所示。前台系统
可以浏览店铺,查看食堂各窗口菜品信息,进行留言;登录注
册页面分为商家、用户、骑手3类。后台系统分为商家、用户、
骑手、管理员4个模块,不同模块管理员给予不同权限。线上
订餐管理系统主要的功能模块分为:订单、餐品、系统和财
务管理模块四大模块。
2.2 数据库设计
2.2.1 概念模型设计
根据需求分析,本系统需要建立数据库的实体模型主要
有:用户、骑手、商家、管理员、餐品、订单等。下面以重要的
实体模型(用户、餐品、订单)为例进行设计说明。
(1)用户(user)。
用户实体的属性主要包括:用户编号、用户名称、用户
密码、用户性别、用户年龄、注册时间、联系电话、校园卡账
图1 “饭来了”线上订餐系统总体架构
基金项目:2020年大学生创新创业训练项目;项目名称:饭来了—西安文理学院云餐厅;项目编号:S2。
作者简介:张苗苗(2002— ),女,河南孟州人,本科生;研究方向:电子商务技术。
- 26 -
第24期
2020年12月
无线互联科技·软件透视
No.24
December,2020
号,其中用户编号为主码(见图2)。
(2)餐品(food)。
餐品实体的属性主要包括:餐品编号,餐品名称,餐品
价格,餐品图片,餐品介绍,录入时间和点击次数等。其中餐
品编号为主码(见图3)。
系电话,校园卡号,性别,年龄,注册时间,管理员编号。
(2)商家(business)r2:商家编号,登录密码,联系电
话,商家名称,店铺楼层,窗口号码,管理员编号。
图4 订单实体
图2 用户实体
图3 餐品实体
(3)订单(order)。
订单实体的属性主要包括:订单编号,下单时间,餐品数
量,订单金额,配送箱号,订单状态等。其中订单编号和下单
时间共同作为主码(见图4)。
2.2.2 逻辑模型设计
数据库的逻辑结构设计过程,就是把上面数据库的概
念结构转化为数据库系统所支持的实际数据模型
[2]
,根据转
换遵循的一般规则,该系统有6个关系模式,下面只介绍重要
实体的关系数据模式。
(1)用户(user)r1:用户编号,用户名称,登录密码,联
(3)餐品(food)r3:餐品编号,餐品名称,餐品价格,
餐品图片,餐品介绍,录入时间,点击次数,商家编号。
(4)订单(order)r4:订单编号,下单时间,用户编号,
餐品编号,商家编号,骑手编号,餐品数量,订单金额,配送
箱号,订单状态。
3 系统优化处理
根据范式判断规则可知,餐品、订单关系表都属于
BCNF,用户关系表r1、商家关系表r2都属于2NF
[3]
。因此将
用户、商家关系表优化为BCNF。优化结果如下:
r11:用户编号,用户名称,登录密码,联系电话,注册时
间,校园卡号,管理员编号;
r12:校园卡号,性别,年龄;
r21:商家编号,登录密码,联系电话,商家名称,管理员
编号;
r22:商家名称,店铺楼层,窗口号码。
4 结语
“饭来了”在线点餐微信小程序客户端采用了小程序
技术开发,通过服务器端进行数据管理,数据库保存在My
SQL中,利用HTTP协议,传递JOSN类型的数据进行交互。
实现了用户注册登录、骑手信息管理、商家信息管理、餐品信
息管理、订单信息管理等功能。其中数据库的设计过程就是
一个从抽象到具体的思维加工过程,需要逐步完成数据库的
需求分析、抽象、设计、实现、优化。
[参考文献]
[1]张蕾.曹妃甸大学城网上订餐系统的设计与实现[j].工业技术与职业教育,2016(1):62.
[2]张伟华.数据库结构设计优化方法初探[j].价值工程,2012(10):196.
[3]王珊,萨师煊.数据库系统概论[M].5版.北京:高等教育出版社,2014.
(编辑 何 琳)
Design of WeChat mini program ordering system
Zhang Miaomiao, Luo Yaguo, Lyu Jiaqi
(Xi
’
an University, Xi
’
an 710065, China)
The article uses cloud development to develop WeChat mini program, through the server side data management, database
Abstract:
stored in the My SQL, using HTTP protocol, transfer JOSN types of data for interaction. Develop a mini programs online ordering system
with user registration, food retrieval, food ordering, order query, system management and other functions.
mini programs; database; online ordering system
Key words:
- 27 -
版权声明:本文标题:微信小程序订餐系统设计 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/p/1710810834a574303.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论