logo资料库

软件工程体系结构课程设计.docx

第1页 / 共16页
第2页 / 共16页
第3页 / 共16页
第4页 / 共16页
第5页 / 共16页
第6页 / 共16页
第7页 / 共16页
第8页 / 共16页
资料共16页,剩余部分请下载后查看
软件设计与体系结构论文 POS 机系统设计 姓名:X X X 学号:xxxxxxxxxxxxx
一、 用例分析与设计 1.1、 确定用例: (1) 收银员:希望能够准确、快速的输入,并且没有支付 错误,因为如果存在少收货款,将从其薪水中扣 除 (2)售货员:希望能自动更新销售提成 (3)客户:希望以最小代价完成购买活动并获得快速服务, 希望便捷、清晰地看到所输入的商品项目和价格。希 望获得购买凭证以便退货 (4)公司:希望准确地记录交易,满足顾客要求。希望确 保记录了支付授权服务的支付票据,希望有一定 的容错性,即便在某些服务组件不可用时,也能 够完成销售,希望能够自动、快速地更新记账和 库存信息。 (5) 经理:希望能够快速进行操控,并易于更正收银员 的不当操作 (6)支付授权服务:希望依据正确的通信格式进行授权服 务 (7)库存系统:希望以正确的方式更新库存信息 (8)记账系统:希望能够准确地记录每次销售支付信息 (9)条码扫描器:扫描销售商品的条形码
(10)读卡器:扫描银行卡信息 (11)现金抽屉:收现金。 1.2、POS 机系统功能: (1)处理销售:收银员完成一次销售记录,并出具票据 和更新库存系统和账号系统。 (2)处理支付:完成一次销售对应的支付,包括现金支 付、信用卡支付和支票支付。 (3)处理退货:根据顾客要求完成商品退货处理 (4)办理会员卡:注册、注销和更新会员记录 二、 生成用例图
三、 用例设计描述 1、 用例名称:处理支付 参与者:收银员,顾客,公司,经理,支付授权服务,库存 系统,记账系统 前置条件:顾客已选好商品,在柜台付款 主事件流: (1) 计算商品总价,并确认 (2) 处理支付,客户选择是现金支付还是信用卡支付或者是支 票支付 (3) 收银员出具票据和更新库存系统和账务系统。 (4) 售货员自动更新销售提成。 (5) 收银员更新会员记录。
(6) 辅事件流: (1) 看其是否是会员,若不是是否要注册新会员 (2) 选择支付时,若遇上某些服务组件(如远程信用卡验证) 不可用时,公司可通过现金抽屉收取现金,并且能够自动、 快速地更新记账和库存信息。 后置条件: 如果销售成功,系统将会自动的更新库存信息,记账系统 信息,出具票据和更新会员信息。若交易不成功则返回最初 状态。 2、用例名称:处理销售 参与者:顾客,售货员,
主事件流:顾客选择商品,售货员查询商品,并购买商品 辅事件流:若没有商品,售货员询问是否换商品,若换则进行另 一个查询,若不换,则取消销售记录。 3、用例名称:处理退货 参与者:收银员,经理,客户 前置条件:客户在购买商品后,库存系统和记账系统以及会员的 更新已经完成后,顾客因为一些原因需要退货 主事件流:客户需要退货,经理检查完商品后,同意退货,交给 收银员,收银员修改库存信息和记账系统已经更新用、 户的记录。 辅事件流:经经理检查后,发现商品已经不满足退货的条件了, 经理与客户协商,不予退货。 4、用例名称:办理会员卡 参与者:收银员,客户 前提条件:顾客已经购买商品,但自身没有会员卡 主事件流:需要办理会员卡,收银员完成注册信息 辅事件流:顾客不愿意办理会员卡。 后置条件:如果办理成功,将会记录改会员的信息及记录。 5、用例名称:注销会员。 参与者:收银员,客户。 前提条件:客户拥有会员卡。 主事件流:会员需要注销会员卡,收银员在系统中删除此客户的
信息及记录。 后置条件:若注销成功,此超市将没有此会员的信息及记录。 四、概念模型与顶层构架设计 概念模型设计: 顶层架构设计
分享到:
收藏