基于UML津贴补贴管理系统分析.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于UML津贴补贴管理系统分析

基于UML津贴补贴管理系统分析   摘要:介绍了UML统一建模语言的内容、特点和应用,以津贴补贴管理系统为例,通过对系统进行需求分析和设计,建立了系统的用例视图、静态视图和动态视图,归纳和总结了使用UML对应用系统进行建模过程和方法。   关键词:UML;需求分析;Use Case;静态视图;动态视图      1统一建模语言UML 简介      Unified Modeling Language (UML) 又称统一建模语言或标准建模语言, 1997年被美国工业标准化组织(OMG)接受,它是一个支持模型化和软件系统开发的图形化语言, 为软件开发的所有阶段提供模型化和可视化支持。   UML包括的内容。作为一种图形化的建模语言, UML主要由下列五类图(共9种图形)来组成: 用例图,从用户角度描述系统功能,并指出各功能的操作者;静态图( Static diagram) ,包括类图、对象图和包图,其中类图描述系统中类的静态结构,不仅定义系统中的类,表示类之间的联系如关联、依赖、聚合等,也包括类的内部结构(类的属性和操作);行为图,描述系统的动态模型和组成对象间的交互关系,其中状态图描述类的对象所有可能的状态以及事件发生时状态的转移条件,交互图,描述对象间的交互关系;实现图,其中构件图描述代码部件的物理结构及各部件之间的依赖关系[1]。   UML的主要特点。标准建模语言UML的主要特点可以归结为三点:第一UML统一了Brooch、OMT和OOSE等方法中的基本概念。第二UML还吸取了面向对象技术领域中其他流派的长处,其中也包括非OO方法的影响。UML符号表示考虑了各种方法的图形表示,删掉了大量易引起混乱的、多余的和极少使用的符号,也添加了一些新符号。第三UML在演变过程中还提出了一些新的概念。在UML标准中新加了模板、职责、扩展机制、线程、过程、分布式、并发、模式、合作、活动等新概念,并清晰地区分类型、类和实例、接口和组件等概念[2]。   UML的应用领域。UML的目标是以面向对象图的方式来描述应用系统,其中最常用的是建立软件系统的模型,但它同样可以用于描述非软件领域的系统,如机械系统、企业机构或业务过程等。随着UML日趋成熟,得到了众多计算机厂商如IBM、HP、SUN、Oracle、Microsoft等的支持,已成为国际上领先的软件开发的有效的方法和工具,得到了广泛的推广应用[3]。      2应用UML进行津贴补贴系统建模      2.1系统需求分析。需求分析的任务是采集和评价系统的需求,在考虑系统实用性和通用性的前提下,建立系统功能模型。由于此系统只有一个人使用,在开发方式上采用C/S方式,系统功能如下:   基础数据维护。此系统的基础数据包括每个月人员的工资信息、个人所得税的标准和人员职称级别信息,其中人员工资数据是从现有工资系统导出的Excel文件导入的。   发放标准制定。发放标准包括固定金额、职称和工龄,标准制定中还包括个人所得税的设置,可以控制某些补贴是不需要同工资一起计税的。在一起发放过程中可以指定多个发放标准,例如本年底发放误餐补贴,固定每人150元,不需要计税,同时补发工资,标准根据职称,需要计税。   津贴补贴发放。标准可以提前指定,需要发放时,只要选择相应的发放标准就可以即时生成发放表格,可以到处Excel文件。   2.2建立Use Case模型。Use Case中存在两种角色,分别是系统管理员和工资管理员。系统管理员是系统的超级用户,用户基础数据的维护和用户授权。工资管理员维护津贴补贴发放标准,并生成发放数据,形成表格文件。根据以上分析,系统Use Case如图1所示:      2.3 建立系统静态视图。系统的静态视图包括类图、对象图、包图、构件图等,其中最重要的模型是系统的类图,它不仅描述了系统中类的静态结构,而且描述了类之间的联系,如关联、依赖、聚合等,还包括类的内部结构,如类的属性和操作等[3]。   绘制类图需要三个步骤:抽取类;分析类的属性和操作;确定类之间的关系。本系统从系统需求分析、数据字典和Use Case图出发,抽取了月份工资类,职称岗位类,岗位工资标准类,发放标准类,发放标准明细类,津贴补贴类,其操作主要有查询、增加、删除、修改等;最后确立了类之间的关系,如图2所示:      2.4.建立系统动态视图。系统的静态视图建立完成后,需要分析系统的动态结构,并建立系统的动态视图。在UML中,动态视图主要是建立系统交互视图和行为视图。其中,交互图包括顺序图和协作图;行为图则包括状态图和活动图。活动图用来描述用例的活动,使用框图的形式描述系统的动作状态和活动状态,如图3所示:      顺序图主要描述某个行为的对象类和这些对象类

文档评论(0)

189****7685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档