商场支付系统的uml设计与分析.doc_第1页
商场支付系统的uml设计与分析.doc_第2页
商场支付系统的uml设计与分析.doc_第3页
商场支付系统的uml设计与分析.doc_第4页
商场支付系统的uml设计与分析.doc_第5页
免费预览已结束,剩余7页可下载查看

下载本文档

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

文档简介

商场支付系统的uml设计与分析一、 系统概述该项目一个用于商品零售的支付系统,支持多种付款方式以及实时结算清算的高性能现代化支付系统。系统充分利用了网络技术和安全加密技术,对数据库的支持也使得所有交易数据能被安全高效的存储。由于系统的开发过程基于.net框架,uml能很好的与.net的面向对象设计语言结合大大提高软件开发的效率,缩短开发周期,提高软件质量。二、 需求分析2.1 顾客所有的具有独立结算和网络化的商品销售网点和超市2.2 目标 系统的目标是提高结算的自动化水平,为业务过程提供更快捷的、更好的和更经济的服务:l 为顾客快速结帐l 进行快速准确的销售统计分析l 仓储控制自动化2.3 系统功能2.3.1 基本功能标号功能分类R1.1记录在线的(当前的)销售-卖出商品明显的R1.2计算当前的销售总额,包括税和优惠折算明显的R1.3从条形码中获得被购买的商品信息明显的R1.4记录完整的销售信息隐藏的R1.5当一次销售被提交系统以后,削减相应库存隐藏的R1.6提供一个持久化存储机制隐藏的R1.7显示记录下来的商品说明,商品价格明显的2.3.2 处理支付的功能标号功能分类R2.1处理现金支付,记录付款额,计算应还款额明显的R2.2处理信用卡支付,从读卡机中读入信用卡信息,连接信用卡授权服务机构来为顾客的信用卡支付提供授权服务明显的R2.3处理支票支付,人工录入个人信息并为支付服务,连接支票授权服务机构来为顾客的支票支付提供授权服务明显的R2.4将信用卡支付的款项记录到应收系统中去隐藏的2.4基本用例图模型中的活动者代表外部与系统交互的单元,包括顾客、出纳员、授权服务机构、支票授权机构、商场管理员;业务用例框图是对系统需求的描述,表达了系统的功能和所提供的服务三、 详细分析和设计3.1静态模型设计静态逻辑模型描述实例化(类成员关系)、关联、聚集(整体/部分)、和一般化(继承)等关系。这被称为对象模型。一般化关系表示属性和方法的继承关系。定义对象模型的图形符号体系通常是从用于数据建模的实体关系图导出的。对设计十分重要的约束,如基数(一对一、一对多、多对多),也在对象模型中表示3.1.1 对象和关系图 3.1.1类图3.2 动态交互模型设计类和对象的识别包括找出问题空间中关键的抽象和产生动态行为的重要机制。开发人员可以通过研究问题域的术语发现关键的抽象。语义的识别主要是建立前一阶段识别出的类和对象的含义。开发人员确定类的行为(即方法)和类及对象之间的互相作用(即行为的规范描述)。该阶段利用状态转移图描述对象的状态的模型,利用时态图(系统中的时态约束)和对象图(对象之间的互相作用)描述行为模型3.2.1 状态图状态图适合描述一个对象穿越多个Use Case的行为。类的状态图表示类的对象可以呈现的状态和这个对象从一种状态到另一种状态的转换。通过对buyItems用况的状态图分析,可以帮助理解类之间的状态转换关系3.2.2 序列图序列图:序列图是一种对象交互图,着重强调了时间序列,而不是静态对象的关系,通过序列图可以清楚地看到“谁在什么时间对谁说了写什么”。通常类和对象的操作方法都是一段程序的处理过程,这个过程通常是有一个时间序列流程,通过对操作的序列图,可以清楚的得到整个过程中各个对象之间的交互信息以下是信用卡支付交易的操作序列图,它说明了各个对象之间的交互信息3.2.3 协作图协作图和序列图相似,两种图所表达的是同一种信息,可以将序列图转换为协作图,反之也然。但两者是有区别的,序列图强调的是交互的时间序列,协作图强调的是交互的语境和参与交互的对象的整体组织。下图描述的是一个支付过程中的消息传递。 支付交易协作图(6)3.2.4 活动图活动图:用于描述业务过程和类的操作,类似与旧流程图,是对业务处理工作流建模,在活动图中可以增加角色的可视化的维数,下图是增加了顾客、出纳、post,和auther四个角色的系统活动图,反映了在业务处理过程中,每个角色执行的过程。系统活动图(8)四、 构件和部署4.1程序组织和构建图以下是程序的主要组件之间的关系图,程序的界面主要由menu.dll第三方控件实现,

温馨提示

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

评论

0/150

提交评论