您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 工程监理 > pos系统UML报告
一需求分析说明..............................................................................11系统的参与者.............................................................................................12系统用例......................................................................................................13补充规格说明.............................................................................................5二领域对象分析............................................................................81领域类图......................................................................................................82领域类说明.................................................................................................8三架构设计说明............................................................................91逻辑架构包图.............................................................................................92各层的职责.................................................................................................9四用例实现..................................................................................101处理销售....................................................................................................102处理退货....................................................................................................113收款.............................................................................................................124:增加用户....................................................................................................13五设计类字典................................................................................151Sale............................................................................................................152ProductCatalog.......................................................................................153ProductSpecification...........................................................................164SalesLineItem.........................................................................................165.UserManage................................................................................................176User............................................................................................................177Ledger........................................................................................................188Return........................................................................................................181一需求分析说明1系统的参与者收银员超市员工,负责帮顾客处理销售经理负责管理收银员和处理一些突发的事情顾客购买本公司商品或服务系统管理人员负责管理POS机系统售货员负责管理的公司商品2系统用例UC1:处理销售范围:NextGenPOS应用级别:用户目标主要参与者:收银员前置条件:收银员必须经过确认和认证。后置条件:存储销售信息。准确计算税金。更新账务和库存信息。记录提成。生成票据。记录支付授权的标准。主成功场景:1.顾客携带所购商品或服务到收银台通过POS机付款。2.收银员开始一次新的销售交易。3.收银员输入商品条码。24.系统逐条记录出售的商品,并显示改商品的描述、价格和累计额。价格通过一组价格规则来计算。收银员重复3~4步,直到输入结束。5.系统显示总额和所计算的税金。6.收银员告知顾客总额,并请顾客付款。7.顾客付款,系统处理支付。8.系统记录完整的销售信息,并将销售和支付信息发送到外部的账务系统和库存系统。9.系统打印票据10.顾客携带商品和票据离开扩展:*a.系统在任意时刻失败:为了支持恢复和更正账务处理,要保证所有的交易的敏感状态和事件都能够从场景的任何一步中完全恢复。1.收银员重启系统,登录,请求恢复上次状态2.系统重建上次状态1a.客户或经理需要回复一个中断的销售交易。1.收银员执行回复操作,并且输入ID以提取对应的销售交易。2.系统显示被恢复的销售交易状态及其小计。2a.未发现对应的销售交易。1.系统向收银员提示错误。2.收银员可能会开始一个新销售交易,并重新输入所有商品。3.收银员继续该次销售交易(可能输入更多的商品或处理支付)。3a.无效商品ID(在系统中未发现)1.系统提示错误并拒绝输入该ID。2.收银员响应该错误。2a.商品ID可读1.收银员手工输入商品ID2.系统显示商品项目的描叙和价格。2a.无效商品ID:系统提示错误。收银员尝试其他方式2b.系统内不存在该商品ID,但是该商品附有价签:1.收银员请求经理执行超控操作。2.经理执行相应的超控操作。3.收银员选择手工输入价格,输入价签上的价格,并且请求对该价目进行标准计税。2c.收银员通过执行寻找其他产品帮助以获取正确的商品ID及其价格。2d.另外,收银员可以向其他员工询问商品ID或价格,然后手工输入ID或价格3b.当有多个商品项目属于同一类别的时候(如5个汉堡包),不必记录每个商品项目的唯一标识:1.收银员可以输入类别的标识和商品的数量。3-6a.顾客要求收银员从所购商品中去掉一项:所去除商品的价格必须小于收银员的权限,否则需要经理执行超控操作。31.收银员输入商品ID并将其删除。2.系统删除该项目并显示更新后的累计额。2a.商品价格超过了收银员权限:1.系统提示错误,并建议经理超控。2.收银员请求经理超控,完成超控后,重做该操作。3-6b.顾客要求收银员取消销售交易:1.收银员在系统中取消销售交易5a.系统检测到与外部税务计算系统服务的通信故障:1.系统在POS机节点上重启此服务,并继续操作。1a.系统检测到该服务无法重启。1.系统提示错误。2.收银员手工计算和输入税金,或者取消该销售交易。5b.顾客声称他们符合打折条件(例如,是雇员和重要顾客):1.收银员提出打折请求。2.收银员输入顾客ID。3.系统按照打折规则显示折扣总计。5c.顾客要求兑现账号积分,用于此次销售交易:1.收银员提交积分请求。2.收银员输入顾客ID。系统应用积分直到价格为0,同时扣除结余积分。7a.现金支付:1.收银员输入收取的现金额。2.系统显示找零金额。3.收银员放入收取的现金,并给顾客找零、4.系统记录该现金支付。9c.打印票据。1.如果系统能够检测到错误,给出提示。2.收银员更换纸张。3.收银员请求打印其他票据。UC2:处理退货范围:NextGenPOS应用级别:用户目标主要参与者:收银员涉众及其关注点:--收银员:希望查找和核对用户所退货物的销售记录,帮助顾客退货。--售货员:希望顾客成功退掉得商品放回货架或者仓库里--顾客:希望完成退货并得到快速服务。--经理:希望能够快速执行超控操作,并易于更正收银员的不当操作。前置条件:收银员必须经过确认和认证,并接收到退货信息的通知。成功保证:存储退货信息。更新账务和库存信息。生成票据。主成功场景:1.顾客携带所购商品以及票据到指定的收银台通过POS机进行退货。42.收银员开始一次新的退货操作。3.收银员输入需要退货商品的条码。4.系统逐条记录退货的商品,并显示该商品的描述、价格和累计额。价格通过一组价格规则来计算。收银员重复3~4步,直到输入结束。5.系统显示退货总额。6.收银员告知顾客退货商品的总额,并请顾客确认信息。7.顾客确认,系统处理退货。8.系统记录完整的退货信息,并将退货信息发送到外部的账务系统和库存系统。9.系统打印退货票据。扩展:1a.客户之前购买的票据丢失1.收银员请求经理执行超控操作2.经理执行相应的超控操作。3a.无效商品ID(在系统中未发现)1.系统提示错误并拒绝输入该ID。2.收银员响应该错误。2a.商品ID可读。1.收银员手工输入商品ID。2.系统显示商品项目的描叙和价格。2a.无效商品ID:系统提示错误。收银员尝试其他方式。2b.系统内不存在该商品ID,但是该商品附有价签:1.收银员请求经理执行超控操作。2.经理执行相应的超控操作。3.收银员选择手工输入价格,输入价签上的价格,并且请求对该价目进行标准计税。2c.收银员通过执行寻找其他产品帮助以获取正确的商品ID及其价格。2d.另外,收银员可以向其他员工询问商品ID或价格,然后手工输入ID或价格UC3:收款范围:NextGenPOS应用级别:用户目标主要参与者:收银员前置条件:收银员必须经过确认和认证,且完成了销售成功保证:成功收款,将财务信息统计起来主成功场景:1.收银员将工作卡放到POS机的外部检测器上。2.POS机弹出存放现金的卡口。3.收银员将现金分类放到对应的卡口中,并给顾客找零4.系统记录并显示入款的信息,统计财务信息。5.收银员关闭卡口5扩展:1a.POS机外部检测器失效,无
本文标题:pos系统UML报告
链接地址:https://www.777doc.com/doc-7261877 .html