一、功能定位
络订餐平台是居于互联 的的一种应用模式
夹竹桃订餐系统是一款外卖软件,该软件方便快捷,可通过手机订餐,躺在床上就可以浏览天下美食,对于喜欢美食而又不愿意出门的人来说是在时候不过了。
二、总体构架
- 用户模块调用:身份验证模块,账 管理模块。
- 管理员模块调用:身份验证模块,数据库查询模块,账 管理模块,数据显示模块,数据库操作模块。
- 浏览引索模块调用:数据显示模块,数据库查询模块。
- 系统模块调用:数据显示模块,数据库查询模块。
- 回复模块:数据显示模块。
| 用户模块 | 用户模块主要用于实现用户的注册、登录以及管理账 功能,通过数据库对用户的数据进行管理。 | 
| 管理员模块 | |
| 浏览引索模块 | 浏览引索模块实现以下几个子功能: 1.商家列表及菜品显示功能 2.商家菜品引索功能 3.热门商家推荐 该模块提供用户基本的选餐功能,数据需要长期更新,当用户点击感兴趣的商家时即可进入菜品浏览界面,这时便可选择菜品进购物车以及下单。 在引索功能当中,不仅仅只能搜索商家,还可以搜索菜品名,拥有该菜品的商家也会显示出来。 | 
| 系统模块 | 系统模块主要是对日志文件以及用户商家数据进行基本的维护管理,除此之外还需要分配成功下达的订单给配送员,并记录下送餐的时间情况与订单的管理。 | 
| 回复模块 | 回复模块实现了用户对商家的评价与交流功能,借助该模块用户可以对菜品质量进行留言,也可以直接联系商家,更可以观看其他用户的留言打分,从而了解到商家的情况。 | 
一、数据库设计
1.管理员表
概述:存放管理员编 ,姓名,密码
表名:Administrators
| 中文 | 列名 | 数据类型 | 主外健 | 描述 | 
| 管理员编 | ad_id | char(10) | PK | 长度大于等于8 | 
| 管理员密码 | ad_password | varchar(6) | NOT NULL | 
 | 
| 管理员姓名 | ad_name | char(8) | NOT NULL | 
 | 
2.送餐员表
概述:存放送餐员编 ,送餐员姓名,送餐员电话,当月外卖单数,违约次数,薪水
表名:deliperson
| 中文 | 列名 | 数据类型 | 主外健 | 描述 | 
| 送餐员编 | deliper_id | char(10) | PK | 长度大于等于8 | 
| 送餐员姓名 | deliper_name | char(8) | 
 | 
 | 
| 送餐员电话 | deliper_telephone | char(15) | 
 | 
 | 
| 当月外卖单数 | deliper_count | float | NOT NULL | 
 | 
| 违约次数 | deliper_breakcontract | int | NOT NULL | 
 | 
| 薪水 | deliper_salary | float | NOT NULL | 
 | 
3.用户表
概述:存放用户账 ,用户密码,用户名,手机 ,送餐地址
表名:consumer
| 中文 | 列名 | 数据类型 | 主外健 | 描述 | 
| 用户账 | con_id | char(15) | PK | 长度大于等于8 | 
| 用户密码 | con_paaaword | varchar(6) | NOT NULL | 
 | 
| 用户名 | con_name | char(20) | NOT NULL | 不得超过16位字符 | 
| 手机 | con_telephone | char(15) | NOT NULL | 8~11位数字 | 
| 送餐地址 | deli_address | varchar(30) | NOT NULL | 
 | 
4.送餐表
概述:存放订单编 ,用户账 ,送餐地址,预计送达时间,手机 ,送餐员
表名:deliver
| 中文 | 列名 | 数据类型 | 主外健 | 描述 | 
| 订单编 | oder_num | char(20) | PK | 长度大于等于5 | 
| 用户账 | con_id | char(15) | NOT NULL | 长度大于等于8 | 
| 送餐地址 | con_address | varchar(30) | NOT NULL | 
 | 
| 预计送达时间 | deli_estitime | date | NOT NULL | 
 | 
| 手机 | con_telephone | char(15) | NOT NULL | 8~11位数字 | 
| 送餐员 | deliper_id | char(10) | NOT NULL | 
 | 
5.商家表
概述:存放商家编 ,商家名,商家地址,商家电话
表名:restaurant
| 中文 | 列名 | 数据类型 | 主外健 | 描述 | 
| 商家编 | res_id | char(10) | PK | 长度大于等于4 | 
| 商家名 | res_name | varchar(15) | NOT NULL | 
 | 
| 商家地址 | res_address | varchar(30) | NOT NULL | 
 | 
| 商家电话 | res_telephone | varchar(15) | NOT NULL | 8~11位数字 | 
6.订单表
概述:存放订单编 ,订单商品,商家,用户名,总金额,备注
表名:orders
| 中文 | 列名 | 数据类型 | 主外健 | 描述 | 
| 订单编 | oder_num | char(20) | PK | 长度大于等于5 | 
| 订单商品 | order_good | varchar(30) | NOT NULL | 
 | 
| 用户名 | con_name | varchar(8) | NOT NULL | 
 | 
| 总金额 | con_totalcost | float | NOT NULL | >0 | 
| 备注 | con_remarks | varchar(30) | NOT NULL | 
 | 
7.菜谱表
概述:存放菜品编 ,商家编 ,菜名,原价,优惠价,菜品介绍
表名:recipe
| 中文 | 列名 | 数据类型 | 主外健 | 描述 | 
| 菜品编 | rec_id | char(20) | PK | 长度大于等于4 | 
| 商家编 | res_id | char(10) | NOT NULL | 长度大于等于4 | 
| 菜名 | rec_name | varchar(30) | NOT NULL | 
 | 
| 原价 | rec_oriprice | int | NOT NULL | >0 | 
| 优惠价 | rec_sharpprice | int | NOT NULL | >0 | 
| 菜品介绍 | rec_introduction | varchar(50) | NOT NULL | 
 | 
8.配送信息
概述:存放订单编 ,下单时间,用户账 ,送餐地址,送达时间,菜品编
表名:distriinformation
| 中文 | 列名 | 数据类型 | 主外健 | 描述 | 
| 订单编 | oder_num | varchar(15) | PK | 长度大于等于5 | 
| 下单时间 | book_time | date | NOT NULL | 
 | 
| 用户账 | con_id | char(15) | NOT NULL | 
 | 
| 送餐地址 | deli_adress | varchar(30) | NOT NULL | 
 | 
| 送达时间 | deli_time | date | NOT NULL | 
 | 
| 菜品编 | rec_id | char(20) | NOT NULL | 长度大于等于4 | 
关系模型
四、功能流程
1.用户登录流程
2.用户订餐流程
3.用户回复流程
4.系统管理流程
五、注册界面设计
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!