一、功能定位
络订餐平台是居于互联 的的一种应用模式
夹竹桃订餐系统是一款外卖软件,该软件方便快捷,可通过手机订餐,躺在床上就可以浏览天下美食,对于喜欢美食而又不愿意出门的人来说是在时候不过了。
二、总体构架
- 用户模块调用:身份验证模块,账 管理模块。
- 管理员模块调用:身份验证模块,数据库查询模块,账 管理模块,数据显示模块,数据库操作模块。
- 浏览引索模块调用:数据显示模块,数据库查询模块。
- 系统模块调用:数据显示模块,数据库查询模块。
- 回复模块:数据显示模块。
用户模块 |
用户模块主要用于实现用户的注册、登录以及管理账 功能,通过数据库对用户的数据进行管理。 |
管理员模块 |
|
浏览引索模块 |
浏览引索模块实现以下几个子功能: 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进行处理,非常感谢!