logo资料库

酒店管理系统项目报告书.doc

第1页 / 共10页
第2页 / 共10页
第3页 / 共10页
第4页 / 共10页
第5页 / 共10页
第6页 / 共10页
第7页 / 共10页
第8页 / 共10页
资料共10页,剩余部分请下载后查看
2.2.1.序列图
需求分析 菜系管理 菜品管理 台号管理 统计管理 可用性:本软件也可以通过单步跟踪的操作进行检查处理。 安全性:由于软件运行数据放在数据库中,所以参数不容易被错改、破坏,万一参数受到 破坏也不会影响源程序。 可维护性:本软件利用数据库进行编程,系统结构由程序基本确定,大量的参数及文本内 容全部放于数据库中。修改、更新数据只要在数据库进行修改添加,而不需要对系统结构进行修改, 这样系统维护性、升级都十分方便。 兼容性:由于尚未测试,故无法对兼容性进行评析 场景:小王和小李一起到饭店吃饭,他们报上自己喜欢吃的菜然后看到服务员还要纪录在纸上浪费纸 张,有的菜还没有,吃过后去结账老板还要花好长时间去计算总花费浪费时间,老板说需要一个点菜 系统。 用例模型 图 1.11 用例图-1 类图 用例编号:US0 用例名称:登录界面 执行者:管理员 描述:进入登录界面 前置条件:用户登录名和密码 后置条件:确定进入主界面 主事件流:1 用户.输入用户名和密码,点击登录按钮 2.系统检测输入的信息,确认正确后,进入系统,显示 主界面;否则执行子事件流 子事件流 a1:用户名输入格式不正确,系统提示“用户名格式不正确”; a2:密码输入格式不正确,系统提示“密码只能是 6-8 位数字”;
a3:输入的用户名或密码不正确,系统提示“用户名或密码错误”; 异常处理:系统显示一个错误消息。 用例编号:US1 用例名称:开单 执行者:管理员 描述:管理员新开一个菜品 前置条件:用户进入主界 面 后置条件:成功添加一个新的菜品进入菜单 主事件流:1.管理员选择台号、菜品、数量,点击开单 2.系统接受到管理员选择输入的信息,检测输入的 信息是否合法,提交到数据库,否则执行子事件流 子事件流:信息不合法,提示错误,重新选择 异常处理:系统显示一个错误消息。 用例编号:US2 用例名称:签单 执行者:管理员 描述:管理员点击签单按钮 前置条件:顾客不再点菜或加菜 后置条件:成功锁定输入框 主事件流:用户点击签单按钮系统接受到用户提交的信息 子事件流:无异常处理:系统显示一个错误消息。 用例编号:US3 用例名称:结账 执行者:管理员 描述:管理员点击结账按钮 前置条件:顾客已签单 后置条件:该账单成功结账 主事件流:输入顾客支付的实际金额,点击结账结算该账单金额。比较输入的实际金额与消费金额计算找 零。 子事件流:数据库中找不到该账单信息,提示错误,“客户未签单”。 异常处理:系统显示一个错误消息。 用例编号:US4 用例名称:菜系增加 执行者:管理员 描述:管理员对菜系进行添加 前置条件:管理员成功进入菜系管理界面 后置条件:系统成功添加新的菜系并保存 主事件流:点击菜系管理里的新增按钮;管理员输入相关信息,点击保存按钮; 子事件流:管理员输入的菜系已存在,系统提示“菜品名称重复” 异常处理:系统显示一个错误消息 用例编号:US5 用例名称:菜系查询执行者:管理员描述:管理员对已有菜系信息进行查询 前置条件:管理员进入菜系管理界面 后置条件:管理员成功查询到已有菜系信息 主事件流:管理员点击刷新按钮;系统检测到用户请求,将数据库中的信息反馈到界面 子事件流:无 异常处理:系统显示一个错误消息 用例编号:US6 用例名称:菜系修改 执行者:管理员 描述:管理员对已有菜系进行修改 前置条件:管理员进入菜系管理界面 后置条件:管理员成功修改该菜系信息 主事件流:管理员选中要修改的菜系修改。 子事件流:管理员输入的修改信息跟已有信息重复,系统提 示“菜系名称重复” 异常处理:系统显示一个错误消息 用例编号:US7 用例名称:菜系删除 执行者:管理员 描述:管理员对已有菜系进行删除 前置条件:管理员进入菜系管理界面 后置条件:管理员成功删除该菜系 主事件流:管理员选中要删除的菜系点击删除按钮; 子事件流:该菜系下还有菜品信息,系统提示“请删 除该菜系下的菜品” 异常处理:系统显示一个错误消息 用例编号:US8 用例名称:菜品添加 执行者:管理员 描述:管理员对菜品进行添加 前置条件:管理员成功进入菜品管理界面 后置条件:系统成功添加新的菜品并保存 主事件流:点击菜品管理里的新增按钮添加菜品; 子事件流:菜品已存在 异常处理:系统显示一个错误消息 用例编号:US9 用例名称:菜品查询 执行者:管理员 描述:管理员对已有菜品信息进行查询 前置条件: 管理员成功进入菜品查询界面 后置条件:成功查询到已有菜品信息 主事件流:输入查询内容,点击查询按钮子事件流:该条件下没有相应的菜品信息,不显示 异常处理:系统显示一个错误消息 用例编号:US10 用例名称:菜品修改 执行者:管理员 描述:管理员对已有菜品进行修改 前置条件:管理员进入菜品管理界面 后置条件:管理员成功修改该菜品信息 主事件流:管理员选中要修改的菜品修改 子事件流:修改信息跟已有信息重复,提示“菜品名称重复” 异 常处理:系统显示一个错误消息 用例编号:US11 用例名称:菜品删除 执行者:管理员 描述:管理员对已有菜品进行删除
前置条件:管理员成功进入菜品管理界面 后置条件:管理员成功删除该菜品 主事件流:管理员选中要删除的菜品,点击删除按钮。 子事件流:无 异常处理:系统显示一个错误消息 用例编号:US12 用例名称:菜单刷新 执行者:管理员 描述:刷新菜单 前置条件:管理员进入菜品管理 界面 后置条件:管理员成功刷新已有菜品信息 主事件流:管理员点击刷新按钮 子事件流:无 用例编号:US13 用例名称:台号增加 执行者:管理员 描述:管理员对台号进行添加 前置条件:管理员成功进入台号管理界面 后置条件:系统成功添加新的台号并保存 主事件流:点击台号管理里的新增按钮添加新台号。子事件流:台号信息已存在,系统提示错误。 用例编号:US14 用例名称:台号修改 执行者:管理员 描述:管理员对已有台号信息进行修改 前置条件:管理员进入台号管理界面 后置条件:管理员成功修改该台号信息 主事件流:管理员选中要修改的台号修改。 子事件流:修改信息跟已有信息重复,系统提示错误 异常处理:系统显示一个错误消息 用例编号:US16 用例名称:台号查询 执行者:管理员 描述:管理员对已有台号信息进行查询 前置条件: 管理员成功进入台号查询界面 后置条件:成功查询到已有台号信息 主事件流:选择查询条件 用例编号:US17 用例名称:台号刷新 执行者:管理员 描述:管理员对已有台号信息进行查询 前置条件: 管理员进入台号管理界面 后置条件:管理员成功刷新已有台号信息 主事件流:管理员点击刷新按钮 子事件流:无 异常处理:系统显示一个错误消息 用例编号:US18 用例名称:日统计 执行者:管理员 描述:管理员对当日账单进行统计 前置条件:管理员进入日统计界面 后置条件:成功统计出当天账单信息 主事件流:管理员选择日期,点 击查询 子事件流:数据库中没有当天信息,提示“此日期下没有账单信息” 用例编号:US19 用例名称:月统计 执行者:管理员 描述:管理员对当月账单进行统计 前置条件:管理员进入月统计界面 后置条件:成功统计出当月账单信息 主事件流:管理员选择日期,点击查询 子事件流:数据库中没有当月信息,提示“此日期下没有账单信息” 用例编号:US20 用例名称:年统计 执行者:管理员 描述:管理员对当年账单进行统计 前置条件:管理员进入年统计界面 后置条件:成功统计出当年账单信息 主事件流:管理员选择日期,点 击查询 子事件流:数据库中没有当年信息,提示“此日期下没有账单信息” 异常处理:系统显示一个错误消息 2.2.1. 序列图 登录 登录——功能描述 ogin(name:String,password:String)前置条件:输入正确的用户名和密码。后置条件:用户名和密码检测正确,系统返回真值; 用户名或密码检测不正确, 系统返回假值。
菜系增加——功能描述 addType(typeName:String,typeNote:String)前置条件:管理员输入格式正确的菜系信息 后置条件:信息填写规范,菜系信息不重复,系统返回真值;菜系信息重复,系统返回假值。
菜品修改——功能描述 updateDishes(DishesID:int,DishesName:String,CuisineID:int,DishesCode:String,DishesPrice:double,DishesUnit:String,DishesRemark:String)前置条件:管理员 输入格式正确的菜品信息后置条件:信息填写规范,菜品信息不重复,系统返回真值;菜品信息重复,系统返回假值。
台号增加——功能描述 addTable(tableBean) 前置条件:管理员输入格式正确的台号信息 后置条件:信息填写规范,台号信息不重复,系统返回真值;台号信息重复,系统返回假值。
分享到:
收藏