点餐小程序的数据库设计以及系统实现

这篇具有很好参考价值的文章主要介绍了点餐小程序的数据库设计以及系统实现。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  • 1、角色用例图

管理员角色用例图

管理员用例:通过登录云开发后台管理的账号,让商家能够直接对店铺的点餐系统进行直接管理,对店铺内的一系列数据进行操作,便于商家对店铺商品进行更新和维护。

点餐系统数据流图,微信小程序项目,小程序,微信小程序

用户角色用例图

通过登录云开发后台管理的账号,让商家能够直接对店铺的点餐系统进行直接管理,对店铺内的一系列数据进行操作,便于商家对店铺进行更新和维护。

点餐系统数据流图,微信小程序项目,小程序,微信小程序

  • 用户可以登录小程序平台,进入到点餐平台首页。
  • 用户可以在小程序界面进行商品的下单。
  • 用户可以在排号点餐页面提前下单。
  • 用户可以在我的界面更改我的信息,查询订单的相关信息。
  • 管理员审核并处理订单。
  • 管理员可以上架或下架商品。

     点餐系统数据流图,微信小程序项目,小程序,微信小程序

                                                               总体程序逻辑流程图

用户点餐数据流图

用户通过小程序点餐平台下单,小程序会按照所选中的商品类型提交到购物车,按用户下单的菜品类型及数量等信息,提供给后台管理。

点餐系统数据流图,微信小程序项目,小程序,微信小程序

后台数据流图 

点餐系统数据流图,微信小程序项目,小程序,微信小程序

数据字典:

数据项条目:用户数据项是程序下单流程的主体,通过ID来唯一标识每个用户;管理员数据项是管理这整个系统的主体,通过账号登录可以管理所有的相关数据。

点餐系统数据流图,微信小程序项目,小程序,微信小程序

数据结构条目:在程序订单交易流程中,有以下4个数据结构项目,它们是组成点餐系统的组件模块,实现了点餐程序的基本功能。

点餐系统数据流图,微信小程序项目,小程序,微信小程序

点餐小程序功能模块图 

点餐系统数据流图,微信小程序项目,小程序,微信小程序

数据库设计 

ER图设计:

1、用户实体ER图

点餐系统数据流图,微信小程序项目,小程序,微信小程序

2、商品实体ER图

点餐系统数据流图,微信小程序项目,小程序,微信小程序

3、管理员实体ER图

点餐系统数据流图,微信小程序项目,小程序,微信小程序

4、订单ER图

点餐系统数据流图,微信小程序项目,小程序,微信小程序

5、评论ER图

点餐系统数据流图,微信小程序项目,小程序,微信小程序

6、购物车ER图

点餐系统数据流图,微信小程序项目,小程序,微信小程序

7、店铺实体ER图

点餐系统数据流图,微信小程序项目,小程序,微信小程序

8、餐桌ER图

点餐系统数据流图,微信小程序项目,小程序,微信小程序

9、总体ER图

点餐系统数据流图,微信小程序项目,小程序,微信小程序

数据库逻辑设计与物理实现 

数据库是程序项目中的重要部分,本小程序平台的开发过程中,数据库作为存储数据的工具,存储了店铺、订单、菜品等重要信息数据。在页面展示上,通过对本系统的各个页面测试,符合常规的管理系统的操作交互。[7]本程序系统借鉴了其他优秀的数据结构设计,经过反复修改验证,使数据库逻辑设计合理、清晰。

逻辑设计要注意以下几点:

1.确立的各个模块的主要对象。

2.绘表时设计好表的列名、数据类型、判断是否非空、进行数据描述。

3.设计好表的主键与外键。

按照以上几个要点,创建了的角色表如下:

1.用户表主要是将用户在点餐平台的信息保存起来。其中桌号为主键,此表还包含桌号、订单评论、购物车、订单信息,订单记录等。

 

                                                                    表 3.1用户表

列名

数据类型

约束

描述

备注

USER_ID

varchar (10)

非空

用户ID

主键

COMMENT

varchar (20)

订单评论

外键

SHOPPING

varchar (20)

购物车

外键

ORDER_MESSAGE

varchar (11)

订单信息

外键

ORDER_RECORD

  varchar (50)

订单记录

 2.商品表是小程序平台的商品信息保存起来,商品的名称是主键,还分别列出了商品的分类、价格、图片、销售数量,通过商品分类和其他主体角色表关联起来。

3.2商品表

列名

数据类型

约束

描述

备注

GOODS_ID

int (10)

非空

商品编号

主键

GOODS_TITLE

varchar (50)

非空

商品分类

外键

GOODS_PRICE

double

非空

商品价格

GOODS_IMAGE

varchar (10)

非空

商品图片

GOODS_BOLG

varchar (100)

非空

销售数量

 3.管理员表用于保存商家对于小程序平台操作的信息。其中包括登录账号、登录密码、订单管理、商品管理、桌号管理。

3.3管理员表

列名

数据类型

约束

描述

备注

ADMIN_ID

varchar(20)

非空

管理员ID

主键

ADMIN_NUMBER

int (20)

非空

登录账号

ADMIN_PAD

int (20)

非空

登陆密码

ORDER_MANAGE

varchar (100)

订单管理

外键

GOODS_MANAGE

varchar (100)

非空

商品管理

外键

STORE_MANAGE

int (1)

非空

店铺管理

外键

TABLE_MANAGE

int (20)

非空

餐桌管理

外键

4.订单表主要是在用户购物车下单付款之后,对生成的商品订单实体进行描述。

3.4订单表

列名

数据类型

约束

描述

备注

ORDER_ID

varchar (20)

非空

订单编号

主键

GOODS_NAME

varchar (20)

非空

商品名称

外键

ORDER_TIME

varchar (30)

非空

下单时间

GOODS_MESSAGE

varchar (11)

非空

商品价格

5.评论表主要是用户在对已完成订单进行评论反馈的实体。

3.5评论表

列名

数据类型

约束

描述

备注

COMMENT_ID

varchar (20)

非空

评论编号

主键

COMMENT_TIME

number (20)

非空

评论时间

COMMENT_TEXT

varchar (30)

非空

评论内容

ORDER_MESSAGE

varchar (11)

非空

订单编号

外键

6.购物车表,主要是将用户在点餐平台下单的商品信息保存起来,在用户付款之后,提交给后台。

3.6购物车表

列名

数据类型

约束

描述

备注

SHOPCART_ID

varchar (20)

非空

购物车编号

主键

GOODS_SORT

varchar (20)

非空

商品类别

外键

GOODS_PRICE

varchar (30)

非空

商品价格

GOODS_AMOUNT

varchar (11)

非空

商品数量

7.店铺表是管理员对店铺的小程序进行名称、地址、logo等相关信息的更新和修改。

3.7店铺表

列名

数据类型

约束

描述

备注

STORE_ID

varchar (20)

非空

店铺ID

主键

STORE_ADDRESS

varchar (20)

非空

店铺地址

外键

STORE_LOGO

varchar (10)

非空

店铺logo

STORE_PHONE

number (11)

非空

商家电话

STORE_WECHAT

varchar (10)

非空

商家微信

8.餐桌表是店铺在店内给用户提供就餐的实体表,用以区别用户,避免上传商品时出现差错

3.8餐桌表

列名

数据类型

约束

描述

备注

TABLE_ID

int (10)

非空

餐桌编号

主键

CODE

varchar (20)

非空

二维码

外键

TABLE_AMOUNT

varchar (30)

非空

餐桌数量

9.商品分类表是店铺商品在前台展示时,对商品按类型进行列表分类的,便于用户查询自己所需要的商品。

3.9商品分类表

列名

数据类型

约束

描述

备注

SORT_ID

int (10)

非空

商品分类ID

主键

GOODS_ID

varchar (20)

非空

商品名称

外键

GOODS_PRICE

varchar (30)

非空

商品价格

GOODS_IMAGE

varchar (30)

非空

商品图片

10.二维码表是用户在下单时表明自己的餐桌,保证商家准确的处理相应订单。

3.10二维码表

列名

数据类型

约束

描述

备注

CODE_ID

int (10)

非空

二维码编号

主键

TABLE_ID

int (10)

非空

餐桌编号

外键

程序设计

1、用户登录模块流程图

点餐系统数据流图,微信小程序项目,小程序,微信小程序

 2、下单模块流程图

点餐系统数据流图,微信小程序项目,小程序,微信小程序

3、商品信息搜索模块流程图

点餐系统数据流图,微信小程序项目,小程序,微信小程序

4、管理员管理模块流程图

点餐系统数据流图,微信小程序项目,小程序,微信小程序

 5、用户评论模块流程图

 点餐系统数据流图,微信小程序项目,小程序,微信小程序

6、地图调用模块

点餐系统数据流图,微信小程序项目,小程序,微信小程序

未完待续,后续更新 文章来源地址https://www.toymoban.com/news/detail-843166.html

到了这里,关于点餐小程序的数据库设计以及系统实现的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 点餐系统数据库设计--SQL Server

    学生成绩管理系统数据库设计–MySQL 医疗信息管理系统数据库–MySQL 邮件管理数据库设计–MySQL 商品管理系统数据库设计–SQL Server SQL Server医疗信息管理系统数据库【英文版-源码】–(Medical Management System Database) SQL Server电影院数据库管理系统【英文版-源码】–(Movie Thea

    2024年02月01日
    浏览(42)
  • 点餐小程序实战教程04-餐品分类及餐品数据源设计

    我们已经利用一定篇幅实现了店铺信息展示的功能,本篇我们来实现一下点餐的逻辑。点餐的逻辑有以下: 用户打开点餐页面,利用侧边栏导航来切换菜品 初始状态用户未点餐,显示一个加号的图标 点击加号显示数量,需要将菜品加入购物车,购物车显示选购菜品的数量和

    2024年02月05日
    浏览(34)
  • 计算机毕业设计springboot基于微信小程序的餐厅点餐系统的设计与实现c1a249【附源码+数据库+部署+LW】

    本项目包含程序+源码+数据库+LW+调试部署环境,文末可获取一份本项目的java源码和数据库参考。 系统的选题背景和意义 选题背景: 随着移动互联网的快速发展和智能手机的普及,人们对于餐饮服务的需求也在不断增加。传统的餐厅点餐方式存在着排队等候时间长、点餐过程

    2024年02月04日
    浏览(48)
  • “李记餐厅”微信点餐小程序的设计与实现

    目录 1.前言 1 1.1 课题背景 1 1.2 课题意义 1 1.3 论文结构 2 2.相关技术 3 2.1 Java语言 3 2.2 Spring框架 4 2.3 Vue.js框架 5 2.4 IntelliJ IDEA开发工具 6 2.5 数据库 7 3.可行性与需求分析 9 3.1 系统可行性分析 9 3.2 系统功能需求分析 10 3.3 系统性能需求分析 11 3.5 系统业务流程分析 11 3.6 开发

    2024年02月10日
    浏览(54)
  • 微信扫码点餐小程序springboot外卖点餐系统源码和论文

     开发工具:      后端:idea   用户端:微信开发者工具     数据库 :mysql5.7+     技术:java  springboot  mybatis  微信原生技术    角色:   管理员  多商家    用户 在中国餐饮业的开展现状看,中国餐饮业当今的特点之一就是在线点餐效劳开展迅速,随着互联网普及率

    2024年02月16日
    浏览(41)
  • 【毕业设计之微信小程序系列】基于APP的微信点餐小程序的设计与实现

            本文介绍了一种基于APP的微信点餐小程序的设计与实现方法。该系统利用微信公众号作为用户入口,用户可以通过微信扫码进入点餐系统,选择菜品、下单、支付等操作。系统后台使用云服务器进行数据存储和处理,提高了系统的可靠性和安全性。         在

    2024年02月11日
    浏览(52)
  • 基于PHP的校园点餐微信小程序--68130(免费领源码+数据库)可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、C#、C++、python、数据可视化、大数据、全套文案

    随着我国经济迅速发展,人们对手机的需求越来越大,各种手机软件也都在被广泛应用,但是对于手机进行数据信息管理,对于手机的各种软件也是备受用户的喜爱,校园点餐小程序被用户普遍使用,为方便用户能够可以随时进行校园点餐小程序的数据信息管理,特开发了基

    2024年02月20日
    浏览(47)
  • 基于小程序的奶茶点餐小程序+springboot+vue.js附带文章和源代码设计说明文档ppt

    🌞 博主介绍 :✌CSDN特邀作者、985计算机专业毕业、某互联网大厂高级全栈开发程序员、码云/掘金/华为云/阿里云/InfoQ/StackOverflow/github等平台优质作者、专注于Java、小程序、前端、python等技术领域和毕业项目实战,以及程序定制化开发、全栈讲解、就业辅导、面试辅导、简

    2024年03月27日
    浏览(50)
  • 食堂点餐小程序,智慧食堂小程序,食堂预约点餐小程序毕设作品

    目的 :本课题主要目标是设计并能够实现一个基于微信高校食堂就餐预约小程序系统,前台用户使用小程序,小程序使用微信开发者工具开发;后台管理使用基PP+MySql的B/S架构,开发工具使用phpstorm;通过后台录入食堂菜品分类,录入菜品,管理和处理订单,用户通过小程序

    2024年02月09日
    浏览(50)
  • 数据库课设--基于Python+MySQL的餐厅点餐系统

    需求分析首先要确定研究分析的对象,这里的需求分析对象有两方:买家和卖家。 对于买家,需求是能够进行线上点餐,具体可以细化为:能够在线上获得餐品信息和进行点餐行为。买家作为消费者,都想得到更为优质的服务体验,希望能够通过较为简单顺利的操作就可以吃

    2024年02月07日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包