快餐外卖系统的需求分析
一、系统功能需求
快餐外卖系统是一套功能强大、操作简便、实用的自动化管理软件,包括客户管理、订餐管理、菜单 管理、数据维护、后台管理。
下面概括一下本快餐外卖系统大致的功能需求。
1) 客户登录
在客户进入管理员根据订单情况进行汇总,分为已派送订单,正在派送订单和日金额汇总。
3菜单管理
1) 菜单目录:客户可以选择的菜单名。
2) 增加菜名:管理员增加菜名共客户选择,可以记录客户在查询时没有的菜。
3) 删除菜名:管理名可以删除一些不太受欢迎的菜。
4) 更改菜单:管理员可以更新菜单。
数据维护
1) 添加数据:管理员对数据库中添加数据。
2) 删除数据:管理员对数据库中删除数据。
3) 查询数据:管理员对数据库中查询数据。
4) 更新数据:当数据中有改变时及时更新数据库。
后台管理
1) 接受订单:管理员对于新订单进行接受。
2) 处理订单:若新订单有效则进行派送,并通知餐厅厨房。
3) 派送人员:分配人员送外卖,货到收货款。
三、系统的UML基本模型 1、用例图
修改密码
取消订单
.C 0〜J 十 查看菜单
付款
客户
客户注册
提交订单
客户登录
系统客户用例图
送外卖
收货款
订餐管理
系统管理员用例图
1)客户的状态图
用户名和密码错误
2)管理员的状态图
订单无效
3)订单的状态图
无人订餐
活动图
3,管理员的活动图
时序图
1)客户订餐的时序图
登陆系统
客户管理
订餐管理
:客户
2)管理员处理订单的时序图
订单汇总
登陆系统
后台管理
处理订单
:管理员
菜单管理
登陆系统
提交增删改除的菜名
处理增删改 除操作
提示操作成功
数据维护
数据库处理并更新信息
更新成功
5、协作图
1)客户订餐协作图
2)管理员处理订单协作图
订单汇
总
<—— ,
7:提示成功
:管理员
1:在线状态
5:订单有效并派送
4:提交需处理订单 3:显示后台可行操作
处理订
单
3)管理员对菜单处理的协作图
7:提示操作成功
数据维
护
1:在线状态
• —>
登陆系
统
16:更新成功
理并更新信息
处理增删改除
操作
X
:管理员
:显示主页
一
3:显示菜单的操作信息
X
\
\
菜单管
理
4:提交增删改除的菜名
四、类图
系统中参与者有3个,分别是客户()、未注册用户、派送人员(Role)和管理员(admin)。其中把客户和未 注册归为使用者(user),所以该系统中和参与者想着的类的类图如图所示
user
sdmm
财d : int
*^■3name : String
pas sword ; String
•c heckAdminf 5assword() ♦gotAd min Na me() *getAdminPassword()
Role
命i6 : int
&nam白一 String Thorne ' String 急己ge : int
电id : mt 扇u
快餐外卖系统的需求分析 来自淘豆网m.daumloan.com转载请标明出处.