迭代三——文档

(1)  完成UC1,UC2的2.1 业务建模

业务建模(开单用例和支付用例)

A.      业务流程建模。

164255_Fzj4_2277484.jpg 

B.      领域建模。

164332_VL4q_2277484.jpg 

(2)  2.2 UC2用例模型

用例UC2:处理支付

范围:RunningPOS系统

主要参与者:收银员

涉众及其关注点:

收银员:希望没有支付错误,因为如 果少收货款,将从其薪水中扣除。

经理:希望准确地记录交易,满足用户要求。希望能够自动,快速地更新账务和库存信息。

公司:希望准确地记录交易,满足客户要求。希望能够自动、快速地更新账务和库存信息。

前置条件:收银员必须经过确认和认证。 

成功保证(或后置条件):准确计算金额。更新账务和库存信息。生成票据。记录支付信息。

主成功场景(或基本流程): 

1.收银员开始结算,系统显示应付金额。

2.客户付款(本系统暂时不考虑其他付款方式) 

3.收银员输入所收金额,系统响应并显示找零金额,弹出现金抽屉。(如果有的话)

4.收银员找零后确认支付,系统自动生成支付表单(记录收款人、支付时间、支付方式等)。

5.系统打印票据。

6.收银员将零钱和票据交给客户。

 

扩展(或替代流程): 

*a、经理在任意时刻要求进行超控操作: 

1. 系统进入经理授权模式。 

2. 经理或收银员执行某一经理模式的操作。例如,变更现金结余,恢复其他登录者中断的销售交易,取消销售交易等。 

3. 系统回复到收银员授权模式。

1-5b、系统在任意时刻失败:         

为了支持恢复和更正账务处理,要保证所有交易的敏感状态和事件都能够从场景的任何一步中完全恢复。

1. 收银员重启系统,登录,请求恢复上次状态。

2. 系统重建上次状态。

        2a. 系统在恢复过程中检测到异常:  

           1. 系统向收银员提示错误,记录此错误,并进入一个初始状态。       

2. 收银员开始一次新的销售交易。

             1. 系统提示错误,并建议经理超控。 

               2. 收银员请求经理超控,完成超控后,重做该操作。 

2a、顾客现金付款,但携带的现金不足:     

1.顾客要求使用其他支付方式。 (暂时不考虑) 

       1a.顾客要求取消此次销售交易,收银员自傲系统上取消该销售交易。 

3a、现金抽屉零钱不足:

1.       收银员请求经理补充现金抽屉零钱

2.       系统响应更新现金抽屉零钱信息

3.       收银员继续找零

5a、打印票据。    

1、如果系统检测到错误,给出提示    

2、收银员更换纸张    

3、收银员请求打印其他票据

 

业务规则:

1.       一张支付表对应一张销售单,支付单号

2.       每个支付表单用表单编号唯一标识。表单编号由系统按时间顺序生成,后生成的表单具有更大的订单号。

3.       收银员确认支付前,允许客户取消订单。

4.       一张支付表对应一个收款人。而一个收款人可对应多张支付表。

 

(3) 2.3 UC2补充性规格说明

功能性

1. 日志和错误处理

在持久性存储中记录所有错误。

2.安全性

任何使用都需要经过用户认证

3.报表

经理可制作每月销售报表 (数字或图形报表)

4.  可插拔规则 

在几个用例的不同场景点执行任意一组规则,以支持对系统功能的定制

 

可用性

人性因素

顾客将能够看到POS大屏幕显示器的显示。因此:

应该在一米外轻松看到文本。

避免使用色盲人群难以辨认的颜色。

可理解性 

本系统提供的各种知识菜单以及文字说明要求通俗易懂,易于用户理解。 

 

可靠性 

1.稳定性

在一般条件下,系统稳定,不易出现故障  

2.可恢复性

出现错误时,有合理的应对机制。

3.可维护性

要求本软系统能够拥有良好的可维护性,一满足不断增长的用户需求以及后期BUG的修复工作。

4.性能

迅速响应。

转载于:https://my.oschina.net/u/2277484/blog/408906

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
提供的源码资源涵盖了安卓应用、小程序、Python应用和Java应用等多个领域,每个领域都包含了丰富的实例和项目。这些源码都是基于各自平台的最新技术和标准编写,确保了在对应环境下能够无缝运行。同时,源码中配备了详细的注释和文档,帮助用户快速理解代码结构和实现逻辑。 适用人群: 这些源码资源特别适合大学生群体。无论你是计算机相关专业的学生,还是对其他领域编程感兴趣的学生,这些资源都能为你提供宝贵的学习和实践机会。通过学习和运行这些源码,你可以掌握各平台开发的基础知识,提升编程能力和项目实战经验。 使用场景及目标: 在学习阶段,你可以利用这些源码资源进行课程实践、课外项目或毕业设计。通过分析和运行源码,你将深入了解各平台开发的技术细节和最佳实践,逐步培养起自己的项目开发和问题解决能力。此外,在求职或创业过程中,具备跨平台开发能力的大学生将更具竞争力。 其他说明: 为了确保源码资源的可运行性和易用性,特别注意了以下几点:首先,每份源码都提供了详细的运行环境和依赖说明,确保用户能够轻松搭建起开发环境;其次,源码中的注释和文档都非常完善,方便用户快速上手和理解代码;最后,我会定期更新这些源码资源,以适应各平台技术的最新发展和市场需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值