快餐外卖系统的需求分析
一、 功能实现
系统包括前台管理和后台管理。
用户:
2) 删除客户:管理员可以对已有客户进行删除操作。
3) 查询所有客户
4) 添加管理员
5) 删除管理员
6) 查询所有管理员
7)修改管理员信息
菜单:
1) 查询所有菜(菜单目录):管理员可以查询菜单。
2) 删除菜名:管理可以删除一些不太受欢迎的菜。
3) 更改菜单:管理员可以更新菜单。
4) 增加菜名:管理员增加菜名供客户选择,可以记录客户在查询时没有的菜。
订单:
1)接受订单:管理员对于新订单进行接受。
2)处理订单:若新订单有效则进行派送,并通知餐厅厨房。
3)订单查询:管理员可以查看订单情况。
4)订单汇总:管理员根据订单情况进行汇总,分为已派送订单,正在派送订单和日金额汇总。
5) 删除订单:对于已经结算完成的过去的订单可以删除。
2、前台管理:用户对系统的操作
1)查看菜单:用户可以根据种类,菜名等查询菜单
2)注册:无账号的客户下单订餐必须先注册登录(用级联和Ajax)
3)登录:已有账号的用户直接登录
4)修改密码:客户可以自己修改其密码。
5)购物车:客户可将自己所选的饭菜加入购物车,也可以删除购物车中的内容
6)提交订单:客户提交自己的订单。
7)结算
8)查看订餐状态:客户可以查看自己订餐的信息和相关的记录。
甘露 苹果二、数据库表
1、管理员admin
帐号aid | 密码apwd | 用户名aname |
2、用户users(包括客户和未注册客户)
帐号id | 密码pwd | 用户名name | 邮箱 email | 性别 sex | 电话 tel | 住址 address |
3、菜单foods
编号 fid | 菜名 fname | 种类 ftype | 价格 fprice | 状态 fstate(有1无0) |
4、购物车cart
用户账户uid | 购物车编号cid | 菜名 fname | 价格 fprice | 数量 ccount | 总价 ctotal |
5、订单list
用户账户uid | 编号 lid | 菜名fname | 价格 fprice | 数量 lcount | 总价 ltotal | 用户名uname | 达芙妮基恩电话 utel | 住址 uaddress | 下单时间 ltime | 订单状态 lstate( 0接受 1正在派送 2已派送 3未受理 |
文综是哪几科 |
6、支付宝payment
用户帐号uid | 支付宝帐号pid | 支付宝密码ppwd |
user |
uid:int upwd:int uname:String uemail: String usex: String utel: String uaddress: String |
FindAlluser() Saveuser() Deleteuser() FindByuid()家纺 Updatebyuid() |
三 类图
admin |
aid:int apwd:String aname: String |
Saveadmin() FindByaid() |
foods |
fid: int fname: String ftype:String fprice:double fstate: int有1无0 |
FindBytype() FindByname() DeleteByfid() UpdateByfid() Savefood() FindByfid() |
list |
uid:int lid:int fname:String fprice:double lcount:int ltotal:double uname:String utel: String uaddress:String ltime: String lstate:int(0接受1正在派送2已派送3未受理) |
FindAllbyuid() DeleteBylid() FindAll() UpdatelstateBylid() Savelist() |
payment |
uid: int pid:int ppwd:String |
Savepament() FindByuid() DeleteBypid() FindBypid() |
cart |
uid: int cid: int fname:String fprice:double ccount:int ctotal:double |
FindByuid() SaveCar() DeleteBycid() FindByfname() |
发布评论