搜索
您的当前位置:首页正文

快餐外卖系统需求分析

来源:欧得旅游网
快餐外卖系统的需求分析

一、 功能实现

系统包括前台管理和后台管理。 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

3、菜单foods 编号 fid 菜名 fname 4、购物车cart 用户账购物车编菜名 户uid 号cid 5、订单list 用户账户uid 编号 lid 菜名fname 价格 数量 总价 用户名电住址 下单订单状价格 数量 ccount 总价 ctotal 种类 ftype 价格 fprice 状态 fstate(有1无0) pwd 码用户名邮箱 name email 性别 sex 电话 tel 住址 address fname fprice fprice lcounltotal uname 话 uaddres时间 态 t utes l ltime lstate( 0接受 1正在派送 2已派送 3未受理 6、支付宝payment 用户帐号uid 三 类图

admin aid:int apwd:String aname: String Saveadmin() FindByaid() user uid:int upwd:int uname:String uemail: String usex: String utel: String uaddress: String FindAlluser() Saveuser() Deleteuser() FindByuid() Updatebyuid() foods 支付宝帐号pid 支付宝密码ppwd 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() FindBypid() cart FindByuid() DeleteBypid() uid: int cid: int fname:String fprice:double ccount:int ctotal:double FindByuid() SaveCar() DeleteBycid() FindByfname()

四、应用技术

jquery/css/js/jsp/分页/sqlserver/数据库的增删改查/hibernate……………………………………

因篇幅问题不能全部显示,请点此查看更多更全内容

Top