文档章节

细化迭代5----权限

 凌鸿
发布于 2015/07/02 19:46
字数 2278
阅读 24
收藏 1

 

2.1业务建模

A. 业务流程建模。

u  使用UML活动图分析目标系统所支持的业务流程

u  使用文字对流程中每个活动的涉众、业务规则、使用到的单据进行必要的说明。

 

 

涉众有:收银员、顾客、服务员、酒店、经理、支付授权服务、税务代理机构;

业务规则:

 一、餐前准备工作

  ①、按规定着装;检查自己仪容仪表是否符合规范;做好岗位清洁工作;

  ②、认真、仔细查看上一班交接内容;处理未完成的事项;

  ③、将昨日午市和晚市结账单、收银报表交财务部;

  ④、检查收银台各种设备是否正常,有无异常情况及时上报:电脑、打印机、点钞机、POS机

  ⑤、备用金的工作交接:一楼备用金1000元,茶楼备用金1000元,备足发票、结账单以及其他物品。

  二、营业操作流程

  1.接单、录单工作:

  a.接单员在收单服务员开出的点菜单或酒水单后,仔细查看上面填写内容,如有不清楚或不正确时,客气请服务员更改。

  b.所有单据正确之后,进行电脑对单,看是否有误遗漏;

  c.收银员收到服务员买单通知后,确认台号、所点的菜品、酒水饮料之后,打印结账单;

  d.打完结账单后,将结账单副联交服务人员进行买单;

  e.收到结账单后,对消费桌进行相应结账处理,收款后马上消台;

  2.客人联台处理:

  a.收到由楼面部确认后的联台信息,让通知人员在收银点菜单上写明联台号并签名;

  b.在卡头登记日期,班次及联台桌号,熟记连台桌号;

  c.收到连台信息的楼层通知其他楼层;

  d.其他楼层收到信息后以相同方式记录在卡头上;

  e.将连台信息置于醒目位置;

  f.收到买单信息后,由服务员将结账单交接传递到买单楼层,收银员电话确认结账有无传到买单楼层,若买单客人拒买连台单,找楼面主管级以上管理人员协调处理;

  g.买单后款项及结账单,由收银员保存存根;

  3.结账工作:

  a.现金结账;

  接到服务员或客人现金后,快速清点现钞、验钞,准确找补零钱,若有质疑,与楼面主管联系,客气地请客人调换;结账后由值台服务员在结账单上签字确认实收金额及付发票金额,盖“现金”章

  B.信用卡结账与POS机的操作;

  C.客户签单:(折扣优惠以协议为准)

  4.服务员报签单客户信息;

  按签单客户协议打折;打印结账单,请客人签名;核对签字模式;

  结账单上盖“签单”章,留存;

  注:收银员必须熟记签单客户资料(单位、折扣、签单人以及签单模式);

  d.临时挂账(需经理级以上人员担保签字)

e.消费卷结账;

 

    B. 领域建模。

u  使用UML类图构建领域模型。

2.2需求规格说明

一、用例图

二、描述文本

用例(1  客人进店开手牌 

参与者管理员 

目的给客户开手牌,安排座位 

概述有辛苦人进店后,管理员要看一下系统还有没有手牌,如果有的话给客户开手牌,手牌的种类有客户自己选择,然后安排客户就座 

前置条件系统运行正常 

后置条件给出处理结果 ,发出手牌或者告知没有空位 特定要求

待请求发出后,系统必须在两秒内作出反应 

1.管理员发出查询请求 

2.管理员给客户展示后让客户选择满意的餐桌。管理员开出手牌

系统作出响应 

3.显示空余的桌子和已经有人的桌子,

 4.根据手牌开出这桌客人的预消费列表,并指定专属服务员, 

5.记录服务员与相应的手牌

 6.要求入库 

候选事件流 

第一行:如果没有手牌,系统要给管理员提出警告。 

用例:2)客户点菜 

参与者客户,服务员 

目的服务员记录客户的点菜菜单 

概述

客户选择自己喜欢的菜品,服务员记录菜品,菜单一式两份手写和复印。复印那份给管理   员,手写那份粘在手牌上。并传给厨房备菜上菜,并随时准备加菜或者减菜 

用例:3 管理员记录菜单 

参与者管理员 

目的记录相应桌子上的菜单 

概述

管理员根据服务员拿过来的复印式菜单输入相应手牌上的菜品, 

前置条件相应手牌已经开出,并且已经列出点菜列表

 后置条件记录菜单,入库留存 

 事件流 

参与者操作 

1. 管理员输入客户所点菜品

      系统响应 

2.根据输入列出所点菜品列表并入库保存 候选事件流 

 用例:4 客户加减菜 

参与者管理员 

目的给客户加减菜,满足客户需求并入库保存 

概述

客人要求加减菜时,系统要记录相应手牌的加减菜品以备最后结算作为依据 

类型:   基本 

前置条件客户首次所点菜单已经列出并且已经保存 

后置条件记录客户加减菜后的菜单入库并且保存

 事件流 

参与者操作 

1.   输入客户加减菜菜单

系统响应 

 2.记录修改后的列表 

3.删除原先的列表并入库保存更改后的列表 

 

2.3补充性规则说明

   补充性规格说明补货并确定其他类型的需求,如可靠性(如10000人并发访问)、可用性(如1米外轻松看到文本)、接口(如支持钱箱、支持网银支付接口)等。也可以包括其他跨越多个用例的功能性需求如报表、安全性、日志和错误处理、数据备份、数据导入导出等。

1.功能性

1.1满足多个顾客的并发执行。该系统应支持多达1000名顾客在任意特定时间使用中央数据库,并支持多达500名顾客在任何时候访问本地服务器。

1.2当顾客预定饭菜时,系统必须判断该食品是否还有剩余,若该食品已无库存,需提醒顾客,并通知采购部门进行采购。

2 可用性

2.1前台顾客界面采用美观,方便浏览的布局,色彩温和,餐饮主题突出,模块分布清晰。2.2后台管理界面各管理模块采用下拉菜单式设计,简洁大方,层次清晰,便于操作

2,3顾客界面视窗与WINDOWS系统兼容。

3. 可靠性

保证系统在配置完成以后24小时都可用,平均无故障时间应超过300小时。

系统要求对数据库的访问,存取速度要快,特别是对食品目录的访问的反应时间要在8秒内

4 数据备份

对数据库初始数据的设置,系统维护与升级。对数据进行分析,并根据顾客点菜情况适当修改菜单。权限设置,数据备份。 

5. 安全性

系统要求有较高的安全性,由于在管理订单时,顾客的信息都在网络上传输,所以必须提供额外的安全性措施。

6接口设计 

6.1用户接口

在这一接口里创建对象以访问数据库而不是使用直接函数调用,用户可设置和取得对象属性或调用方法。程序代码变得更清晰,开发和维护更为简单。 

Microsoft使用多种对象接口来访问数据库管理系统,比如SQL Server的数据: (1) 数据访问对象( DAO ) (2) 远程数据对象( RDO ) (3) OLE DB 

(4) ActiveX Data Objects 

6.2外部接口 

所有本组讨论的接口以标准形式写出,支持Visual Basic程序的调用。SQL ServerVisual Basic编程人员提供两种调用级接口: 

(1) DB-Library 

(2) 开放式数据库连接(ODBC) DB-LibraryMicrosoft开发的提供到SQL Server的函数调用的API,因此,DB-Libra ry是使用第三部分数据转换和集成数据服务、业务服务、表达服务。

4.3 数据库设计

 

 

© 著作权归作者所有

粉丝 2
博文 4
码字总数 4872
作品 0
广州
私信 提问
简单3步,云盒子企业网盘的文档权限设置

企业网盘,以其优越的产品体验成功替代了FTP、NAS,成为新一代企业文档管理工具。而在企业网盘的运用中,文档权限设置是用户非常重视的一个操作,权限设置是否满足需求、是否易用成了用户选购...

云盒子科技
04/02
0
0
OpenCV学习(14) 细化算法(2)

前面一篇教程中,我们实现了Zhang的快速并行细化算法,从算法原理上,我们可以知道,算法是基于像素8邻域的形状来决定是否删除当前像素。还有很多与此算法相似的细化算法,只是判断的条件不一...

迈克老狼1
2013/09/15
0
0
OpenCV学习(13) 细化算法(1)

程序编码参考经典的细化或者骨架算法文章: T. Y. Zhang and C. Y. Suen, “A fast parallel algorithm for thinning digital patterns,” Comm. ACM, vol. 27, no. 3, pp. 236-239, 1984. ......

迈克老狼1
2013/09/14
0
0
转一篇不错的简约开发过程定义

最近在看江南白衣的springside项目的时候,发现一篇不错的开发过程定义,可以作为希望或刚成为项目经理的同志们屡屡思路,做为参考. 1. 介绍 本文档基于Agile UP原则,从活动、工件、工具几方面...

orpheus
2009/08/01
0
0
华创网表v6.8无捆绑官方正式版

华创网表是一款可多用户同时使用的网络版的Excel。可以实现Excel数据网上共享,信息互通。功能介绍:1、B/S架构只需选一台电脑充当服务器安装本平台,其它电脑、手机、iPad等通过浏览器即可连...

相心的泪
2016/08/25
3
0

没有更多内容

加载失败,请刷新页面

加载更多

数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。

import java.util.Arrays; public class Solution { public int MoreThanHalfNum_Solution(int [] array) { Arrays.sort(array); int count=0; for(int i=0;i<array.le......

南桥北木
32分钟前
2
0
关于FLAG_ACTIVITY_NEW_TASK的使用

参考文章: https://blog.csdn.net/u010389391/article/details/78558475 Context调用startActivity, 有部分情况会报出如下错误: Caused by: android.util.AndroidRuntimeException: Calli......

Gemini-Lin
47分钟前
1
0
Python开发工具:Webware for Python

原文来之:https://www.oschina.net/p/webware+for+python 前言 Webware for Python 是一组 Python 包和工具用来开发面向对象的 Web 应用。良好的设计模式,包含一个快速的应用服务器、Servl...

A_裙232550246
56分钟前
2
0
高并发场景下的缓存有哪些常见的问题?

一、缓存一致性问题 当数据时效性要求很高时,需要保证缓存中的数据与数据库中的保持一致,而且需要保证缓存节点和副本中的数据也保持一致,不能出现差异现象。 这就比较依赖缓存的过期和更新...

别打我会飞
今天
3
0
List list = new ArrayList()为何父类引用指向子类对象(多态)

态:要有继承,方法的重写,父类引用指向子类对象 疑问一:父类引用指向子类对象 与指向父类对象 Animal cat = new Cat(); //向上转型。 父类引用指向子类对象,该引用不能再访问子类新增加的...

architect刘源源
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部