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 -


本文标签: 餐品 用户 系统 订单