- 1、本文档共33页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1POS系统的分析与设计-----UML应用案例
POS系统的分析与设计 -----UML应用案例 Agenda POS系统简介 开发思路 用UML来实现POS 需求分析 理解需求 分析需求 UML系统建模 Use case图 Class图 State图 Activity图 Sequence图 Package图 配置图 系统实现 总结 POS系统简介 Point Of Sales 自动销售管理系统或销售管理信息系统 是指在销售行为发生时,将所有交易的明细(主要包括商品、价格及时间)通过条形码扫描而迅速记录在计算机里,有时也可以把顾客数据马上记录下来,可从中去分析掌握市场需求动态。 四方面基本功能 (1) 基本资料设置。(系统初始化) 应该提供货品、客户、供应商、收支类型和库存变动类型等信息的添加和修改功能。 (2) 业务处理。 (前台系统) 应该提供采购入库、前台货品销售、其他库存变动和收支录入信息的添加、修改、查询和打印功能。 (3) 业务统计。 (辅助决策) 应该实现货品的库存信息统计、短线货品和超储货品报警、不同时段销售业绩和利润的统计及其报表打印等功能。 (4) 系统设置。 (系统管理) 应该包括用户修改密码及系统管理员添加任何权限用户的功能。 这是较简单的管理信息系统 系统开发思路 UML图与系统开发的关系及表达 方法及流程:UML/OO/UP 需求——建模——序列图——类图——代码生成 其它重要的辅助图 组件图: 包含模型代码库、执行文件、运行库和其他组件的信息,组件是代码的实际模块; 状态图: 描述类的对象在其生命周期中所有可能的状态以及事件发生时状态的转移条件; 活动图: 对工作流程建模,描述满足用例要求所要进行的活动及约束关系。 用UML来实现POS 需求分析 UML系统建模 Use case图 Class图 State图 Activity图 Sequence图 Package图 配置图 数据库分析和设计 功能模块的开发实现 理解需求:文本需求说明的关键部分 对系统的终端用户和客户进行调研 (1) 基本资料管理:实现各种货品资料、客户资料、供应商资料、收支类型和其他库存变动类型的添加、修改。 ——运行基础 (2) 业务处理:实现货品采购入库、货品销售、货品其他库存变动的添加、修改和查询,并实现收支录入等功能。 ——运行核心 (3) 业务统计:实现货品库存统计和不同时间段的业绩统计。 ——决策和管理 其他需求: (4) 系统应该可以对基础数据进行维护。 (5) 系统应该提供强大的数据统计、查询、报表生成以及打印等功能。 (6) 系统客户端运行在Windows平台下,服务器端可以运行在Windows平台或者Unix平台下。系统还应该有一个简便易用的图形用户界面。 (7) 系统应该有很好的可扩展性。 需求分析 —— 分析需求 开发人员→←用户(理解和沟通) 第一步是定义用例(描述POS管理系统的功能) 基本资料管理 货品采购入库 货品销售(出库) 货品其他库存变动 收支录入 货品库存统计 业绩统计 用户修改密码和系统管理员添加用户 第二步是明确角色 普通用户(包括基本资料管理员、业务处理员、业务统计员等) 系统管理员。 用例文本和用例图 (1) 基本资料管理(包括货品资料、客户资料、供应商资料、收支类型、其他库存变动类型等) 基本资料填写(或修改)→提交资料填写(或修改) (2) 货品采购入库 填写(或修改)入库货品信息→提交入库信息 选择填写查询条件→提交查询→查询结果显示 (4) 货品其他库存变动 填写(或修改)其他变动信息→提交变动信息 (6) 库存统计 选择查询条件→填写查询内容→提交查询→统计结果显示 选择统计时段→提交统计→统计结果显示 (8) 用户修改密码和系统管理员添加用户 输入旧密码→输入新密码→确认新密码→提交密码修改 输入新用户名→输入用户密码→确认密码→设置用户权限→提交用户添加 POS管理系统的类分析 它需要了解概念和概念之间的关系。 POS管理系统中的类主要包括: 货品信息(Product) 客户信息(Customer) 供应商信息(Feeder) 收支类型(IEType) 其他库存变动类型(OtherStoType) 采购入库(Stock) 货品销售(Sell) 收支录入(IE) 其他库存变动(OtherStorage)等 POS管理系统类图(草) 核心类的状态转移 在设计阶段,首先要设计类的状态图。在本系统中,有状态图的类有货品和sell过程。 货品状态图 sell过程的状态图 核心用例的活动图 时序图(sequence) 有些类的操作是在时序图中而不是在用例中定义的。故以上的类图是一个表达出了类之间的关系的草图。 明确了核心类的状态转移图和核心业务的活动图后,可以
文档评论(0)