快餐外卖系统的需求分析
一、 功能实现
系统包括前台管理和后台管理。
1、后台管理:用户、菜单、订单
用户:
1)    添加客户管理员可以对客户进行添加操作。
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()