POS系统分析与设计ppt课件.ppt_第1页
POS系统分析与设计ppt课件.ppt_第2页
POS系统分析与设计ppt课件.ppt_第3页
POS系统分析与设计ppt课件.ppt_第4页
POS系统分析与设计ppt课件.ppt_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1,POS系统分析与设计,2,POS系统简介,Point Of Sales 自动销售管理系统或销售管理信息系统 是指在销售行为发生时,将所有交易的明细(主要包括商品、价格及时间)通过条形码扫描而迅速记录在计算机里,有时也可以把顾客数据马上记录下来,可从中去分析掌握市场需求动态,3,UML建模步骤1,需求分析 用Use Case图描述客户需求,系统功能建模 系统分析(分析建模) 系统静态结构:类图 系统动态行为:顺序图、协作图、状态图、活动图 系统设计(系统框架建模) 逻辑框架:细化分析模型 界面设计、数据设计 物理框架:构件图、部署图,4,UML建模步骤2,系统实现 对象设计:从系统框架 程序

2、结构 可重用构件、可重用系统框架 系统测试 单元测试:测试类(基于类图和状态图) 集成测试:测试协作关系(基于构件图和协作图) 系统测试:测试系统功能(基于用例图,5,UML图与系统开发的关系及表达,对象静态关系: 类图和对象图,对象的状态及交互关系:四图,软件体系结构和硬件体系结构及通信机制:组件图和配置图,用例图: (U se case ) 从用户角度描述系统功能,活动图:描述满足用例要求所要进行的活动及约束关系,6,理解需求:文本需求说明的关键部分,对系统的终端用户和客户进行调研 (1) 基本资料管理:实现各种货品资料、客户资料、供应商资料、的添加、修改。运行基础 (2) 业务处理:实现

3、货品采购入库、货品销售、货品其他库存变动的添加、修改和查询,并实现收支录入等功能。 运行核心 (3) 业务统计:实现货品库存统计和不同时间段的业绩统计。决策和管理 (4) 系统应该可以对基础数据进行维护。 (5) 系统应该提供强大的数据统计、查询、报表生成以及打印等功能。 (6) 系统客户端运行在Windows平台下,服务器端可以运行在Windows平台或者Unix平台下。系统还应该有一个简便易用的图形用户界面。 (7) 系统应该有很好的可扩展性,7,需求分析,系统范围和系统边界 业务需求和系统目标 系统边界 收银员? 授权支付服务? 顾客,8,需求分析,开发人员用户(理解和沟通) 定义用例(

4、描述POS管理系统的功能) 基本资料管理; 货品采购入库;货品销售(出库);货品库存统计 业务统计; 用户修改密码和系统管理员添加用户 明确角色 普通用户(基本资料管理员、业务处理员、业务统计员等) 系统管理员,9,创建系统用例模型,角色,10,创建系统用例模型,顶层用例图,11,创建系统用例模型,员工用例图 员工是超市售货员和超市管理者的抽象,它所包含的行为是超市售货员和超市管理者共同的行为,12,创建系统用例模型,售货员用例图 售货员能够通过该系统进行销售商品活动,13,创建系统用例模型,库存管理员用例图,14,创建系统用例模型,订货员用例图,15,创建系统用例模型,统计分析员用例图,16

5、,创建系统用例模型,系统管理员用例图,17,用例描述,用例名称:销售商品 用例编号: 主要参与者:售货员、顾客 前置条件: 后置条件,18,用例描述,主场景: 1 顾客带着商品到达一个销售点终端; 2 售货员录入每项商品的商品号; 3 系统显示当前商品信息及价格; 4 输入完所有商品,出纳员提示系统录入完毕; 5 系统计算和显示商品总价; 备选场景: 1 2,19,Enter Items,Calculate total price,Authorization service,cart,活动图描述用例,POS,Cashier,Customer,Shop and fill cart,Authori

6、zation request,Authorize payment,cash payment,else,Create receipt,receipt,Handover Items,20,创建系统静态模型,定义对象类,21,22,23,创建系统静态模型,定义用户接口(UI)类,顾客管理表单 (from用户接口,24,创建系统动态模型,1.售货员销售商品序列图 工作流程如下: (1)顾客希望通过售货员购买商品,售货员通过售货管理子系统处理商品销售。 (2)顾客将购买商品提交给售货员。 (3)售货员通过销售管理子系统中的管理商品界面获取商品信息。 (4)管理商品界面根据商品的编号将商品类实例化并请求该

7、商品信息。 (5)商品类实例化对象根据商品的编号加载商品信息并提供给管理商品界面。 (6)管理商品界面对商品进行计价处理。 (7)管理商品界面更新销售商品信息。 (8)管理商品界面显示处理商品。 (9)售货员将货物提交给顾客,25,创建系统动态模型,2.统计分析员查询商品信息序列图 工作流程如下: (1)统计分析员希望通过统计分析子系统查询商品信息。 (2)统计分析员通过统计分析子系统中的查询商品信息界面获取商品信息。 (3)查询商品信息界面根据商品的属性或特征将商品类实例化并请求该类商品信息。 (4)商品类实例化对象加载商品信息,并提供给管理商品界面。 (5)查询商品信息界面显示该类商品信息

8、。 (6)统计分析员请求查询商品信息界面制定出该类商品报表。 (7)查询商品信息界面制定该类商品报表。 (8)查询商品信息界面将该类商品报表显示给统计分析员,26,创建系统动态模型,3.库存管理员处理商品入库 工作流程如下: (1)库存管理员希望通过库存管理子系统将购买的货物处理入库 (2)库存管理员通过库存管理子系统中的商品入库界面获取商品信息。 (3)商品入库界面根据商品的编号将商品类实例化并请求该类商品信息。 (4)商品类实例化对象根据商品的编号加载商品信息并提供给商品入库界面。 (5)库存管理员通过商品入库界面增加商品数目。 (6)商品入库界面通过商品类实例化对象修改商品信息。 (7)

9、商品类实例化对象向商品入库界面返回修改信息。 (8)商品入库界面向库存管理员显示添加成功信息,27,创建系统动态模型,4.订货员进行订货管理 工作流程如下: (1)订货员通过订货管理子系统处理商品订货管理。 (2)订货员通过订货管理子系统中的订货管理界面获取待订货商品信息。 (3)订货管理界面将商品类实例化并根据商品的数量应当满足的条件请求有关商品信息。 (4)商品类实例化对象根据商品的数量应当满足的条件加载商品信息并提供给订货管理界面。 (5)订货员通过订货管理子系统中的订货管理界面获取待订货厂商信息。 (6)订货管理界面将供应商类实例化并根据商品的类型请求有关供应商信息。 (7)供应商类实

10、例化对象加载供应商信息并提供给订货管理界面。 (8)订货员通过订货管理子系统中的订货管理界面制作相关订单。 (9)订货管理界面制作相关订单并显示给订货员,28,创建系统动态模型,5.状态图 有明确状态转换的类进行描述,包括商品和sell过程。 商品状态图,29,创建系统动态模型,sell过程状态图,开始新销售,完成输入商品,银行卡支付,授权,输入商品,现金支付,等待销售,输入商品,支付确认,支等待付,30,创建系统动态模型,6.员工验证登录活动图 我们可以通过以下的方式描述员工验证登录的活动: (1)员工需要通过身份验证后进入相关子系统才能够进行相关操作。 (2)首先,系统运行后系统进入初始化

11、登录界面。 (3)员工输入自己的用户名称和密码。 (4)登录界面对用户输入的用户名称和密码进行判断。 (5)如果是合法的用户,则系统对用户的权限进行判断,员工进入相关的管理界面,登录成功。 (6)如果是非法的用户,系统提示用户名称或密码错误,登录失败,31,设计类图,增加对象类的操作:可通过分析交互图,将对象之间的交互活动抽象成类的操作,顾客,顾客管理表单,增加顾客(id, 姓名,电话,顾客,id,姓名,电话,创建 (,从序列图中抽象出类的操作,32,Store addr: Address name: Text addSale(,ProductCatalog specification(,POST endSale() enterItem() makePayment(,Sale date: Date isComplete: Boolean time: time becomComplete() makeLineItem() makePayment() total(,uses,1,1,houses,1,1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论