需求分析

项目概述

外卖订餐系统分成前台订餐管理子系统、店家信息管理子系统和后台管理子系统这三个子系统。用户通过此平台可以浏览菜品、查询菜品、查询店家,注册登录后可以提交订单、查询订单、管理个人信息等;商家通过此平台注册登录后可以接单、派送、管理菜品、统计菜品售卖信息等;后台管理员可以对店家、会员进行管理,对相关数据进行统计便于平台的优化设计。

项目说明

功能流程图

1、前台订餐管理子系统
(1)用户可以根据菜系、店家名、菜品名等查询信息,浏览具体菜品信息,如果需要购买,则需要先登录系统,如果是新用户,则先注册,提供手机号码和密码。用户注册成会员后,每次订购成功都会有相应的积分奖励,积分累计较高者可以获得更多的优惠。
(2)用户可以将喜欢的菜品放入购物车;可以在购物车中选中某些菜品下单订购,需要提供送货地址,地址可以有多个,选其中一个。支付成功后可查看该订单的当前处理情况。
(3)用户可以在个人信息管理模块中查看自己以往的订单情况,对于已完成的订单可以进行评分和反馈;可以修改个人信息,包括联系电话、收货地址等。
2、店家信息管理子系统
(1)店家对于新产生的订单可以进行处理,选择接单或是不接单。可以根据状态(已接单、已发货、已收货)查看订单情况。
(2)店家可以进行配送管理,记录每一单的配送人员姓名、配送人员电话、配送开始时间、实际送到时间;可以对配送情况进行查询统计。
(3)店家对菜品信息可以进行管理,包括增加、修改、删除菜品信息等。
(4)店家可以根据不同的需求进行查询统计,例如根据菜品统计订购情况、评分和反馈情况,根据时间段查询销售情况等。
3、后台管理子系统
外卖订餐管理系统的管理员可以对店家、对注册会员进行管理;可以对总体的购买情况进行统计分析,可以制定和调整相应的优惠策略。

数据流图

顶层数据流图

外卖系统数据架构图 外卖管理系统数据流图_数据流图

1层数据流图

外卖系统数据架构图 外卖管理系统数据流图_信息管理_02

数据字典

注册信息
数据项名 数据类型 长度 说明
ID varchar 11 用户、配送员、店家、管理员账号
昵称 varchar 20 用户配送员、店家昵称
手机号码 varchar 11 用户、配送员、店家、管理员注册手机号码
密码 varchar 20 用户、配送员、店家、管理员登陆密码
真实姓名 varchar 11 用户、配送员、店家、管理员真实姓名
性别 varchar 2 用户、配送员、店家性别
注册时间 Datetime 用户、配送员、店家注册时间
卡号 Varchar 20 用户、店家银行卡号

ER模型设计、

外卖系统数据架构图 外卖管理系统数据流图_外卖系统数据架构图_03

触发器存储器设计

web端访问

外卖系统数据架构图 外卖管理系统数据流图_外卖系统数据架构图_04


外卖系统数据架构图 外卖管理系统数据流图_mysql_05

外卖系统数据架构图 外卖管理系统数据流图_外卖系统数据架构图_06