一、系统功能需求
快餐外卖系统是一套功能强大、操作简便、实用的自动化管理软件,包括客户管理、订餐管理、菜单管理、数据维护、后台管理。
下面概括一下本快餐外卖系统大致的功能需求。
1) 客户登录
在客户进入系统前,首先要求客户进行登录,登录时要验证客户名和密码是否匹配,验证通过后允许客户进入本系统操作,客户的密码需要进行加密算法。客户登录后其信息存入数据库中。
2) 修改注册信息
客户登录后可以修改自己的注册信息,包括修改用户密码,每页显示行数等信息,不允许修改客户名,姓名和部门等信息。
3) 菜单查询
登录后客户可在菜单管理中查询所需快餐,并订餐,也可以直接输入您所需要的饭菜名进行查询并订餐。 4) 订餐管理
若是订餐后,可以填写一张订餐单,详细说明住址和订餐时间。餐到付款。若是有急事取消订餐,可以在半小时内完成,若是您定的餐没有,我们则在订餐单之后3分钟之内告诉您。
5) 数据管理
当客户注册后,其信息自动存入数据库中,也可以进行删除,更新等,也可以对客户订餐有所记录。当其成功订餐后存入。
6) 后台管理
当有订餐单传入后台时,后台管理人员需根据订单要求送外卖,当完成后需标记为已送外卖,而且把这些订单存入数据库中,以便日后整理。
整个快餐外卖系统的功能需求图如下:
快餐外卖系统 客户管理模块 订餐管理模块 菜单管理模块 数据维护模块 后台管理模块 二、各个模块的功能需求图
1.客户管理模块包括一下两大部分:后台管理员对客户的管理和客户自己的管理。 1) 添加客户:管理员可以对客户进行添加操作。 2) 删除客户:管理员可以对已有客户进行删除操作。
3) 查看客户订餐信息:管理员可以对客户查看其订餐信息。 4) 修改密码:客户可以自己修改其密码。
5) 查看订餐状态:客户可以查看自己订餐的信息和相关的记录。 6) 提交订单:客户提交自己的订单。
客户管理 后台管理 添加客户 删除客户 查看客户订餐信息 修改密码 前台管理 查看订餐状态 提交订单 2.订餐管理
1)订单表:客户填写订单。
2)取消订单:客户由于临时有急事,可以在半小时内取消订单。后台没有客户所需的订餐在3分钟之内告诉客户。
3)订单查询:管理员可以查看订单情况。
4)订单汇总:管理员根据订单情况进行汇总,分为已派送订单,正在派送订单和日金额汇总。
订餐管理 订单表 取消订单 订单汇总 订单查询 已派送订单 正在派送订单 日金额汇总 3菜单管理
1) 菜单目录:客户可以选择的菜单名。
2) 增加菜名:管理员增加菜名共客户选择,可以记录客户在查询时没有的菜。 3) 删除菜名:管理名可以删除一些不太受欢迎的菜。 4) 更改菜单:管理员可以更新菜单。
菜单管理 菜单目录 增加菜名 删除菜名 更改菜单 4.数据维护
1)添加数据:管理员对数据库中添加数据。 2)删除数据:管理员对数据库中删除数据。 3)查询数据:管理员对数据库中查询数据。
4)更新数据:当数据中有改变时及时更新数据库。
数据维护 添加数据 删除数据 查询数据 更新数据 5.后台管理
1)接受订单:管理员对于新订单进行接受。
2)处理订单:若新订单有效则进行派送,并通知餐厅厨房。 3)派送人员:分配人员送外卖,货到收货款。
后台管理 接受订单 处理订单 派送人员 送外卖 收货款 三、系统的UML基本模型 1、 用例图
修改密码取消订单查看菜单付款客户客户注册提交订单客户登录
系统客户用例图
添加客户删除客户送外卖收货款客户管理查看客户订餐信息派送人员数据维护管理员后台管理处理订单订餐管理菜单管理接受订单
系统管理员用例图
2.状态图
1)客户的状态图
用户名和密码错误 2)管理员的状态图 3)订单的状态图
客户输入用户名和密码客户登录正确登录成功首页查看菜单搜索菜单提交订单填写订单订单无效接受新订单订单管理登陆系统处理订单管理员不在线错误页面派送人员
无人订餐订单空闲客户订餐填写订单处理订单订单汇总派送
3、活动图
1. 客户的活动图
登陆首页查看菜单填写订单查询订单发送订单退出系统
2. 派送人员的活动图
收货款接受任务派送外卖
3. 管理员的活动图
登陆系统管理员不在线客户管理订餐管理菜单管理数据维护
4、
时序图
1) 客户订餐的时序图
登陆系统 : 客户输入客户名和密码提交客户ID客户管理订餐管理提交订单订单提交成功
2) 管理员处理订单的时序图
登陆系统 : 客户在线状态显示主页显示后台可行操作后台管理处理订单订单汇总提交需处理的订单订单有效并派送有效订单汇总提示成功
3) 管理员对菜单处理的时序图
登陆系统 : 管理员在线状态显示主页显示菜单的操作信息菜单管理处理增删改除操作数据维护提交增删改除的菜名数据库处理并更新信息更新成功提示操作成功
5、 协作图
1) 客户订餐协作图
4: 订单提交成功订餐管理 : 客户3: 提交订单2: 提交客户ID1: 输入客户名和密码登陆系统客户管理
2) 管理员处理订单协作图
6: 有效订单汇总订单汇总7: 提示成功 : 管理员5: 订单有效并派送2: 显示主页4: 提交需处理订单3: 显示后台可行操作1: 在线状态登陆系统处理订单后台管理
3) 管理员对菜单处理的协作图
7: 提示操作成功数据维护6: 更新成功 : 管理员1: 在线状态登陆系统2: 显示主页3: 显示菜单的操作信息5: 数据库处理并更新信息处理增删改除操作4: 提交增删改除的菜名
四、类图
1.参与者相关的类
系统中参与者有3个,分别是客户()、未注册用户、派送人员(Role)和管理员(admin)。其中把客户和未注册归为使用者(user),所以该系统中和参与者想着的类的类图如图所示
菜单管理
2.系统中其他的类 订单类(List)、菜单类(menu)、设置分页显示的类(menucom)和跟数据库连接相关的类(mealreg)
3.各类之间的关系(部分)
五、组件图和配置图 1、 系统的组件图
Wed应用程序数据维护页面填写订单页面菜单管理页面订餐页面删除菜名页面菜单修改页面增加菜单页面客户登陆页面
系统的配置图
客户机1数据库应用服务器客户机2客户机32、
因篇幅问题不能全部显示,请点此查看更多更全内容