欢迎来到天天文库
浏览记录
ID:54983172
大小:237.44 KB
页数:5页
时间:2020-05-07
《UML在储值卡收银管理信息系统建模中的应用与研究-论文.pdf》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、第34卷湖北师范学院学报(自然科学版)Vo1.34第2期JournalofHubeiNormalUniversity(NaturalScience)No.2,2014UML在储值卡收银管理信息系统建模中的应用与研究舒玉坤,张国祥(1.湖北师范学院·数学与统计学院,湖北黄石435002;2.湖北师范学院物理与电子科学学院,湖北黄石435002)摘要:面向对象的特点之一是抽象,通过提升抽象级剐能够构造更强大、更复杂的系统。而采用UML建模能够把复杂的系统用可视化的语言直观地描述出来,使得用户更易理解,后期更易维护。以储值卡收银管理信息系统的开发为背景,探讨了UML在
2、系统中的建模过程。实践表明统一建模语言能极大地提高系统的开发效率和成功率。关键词:UML;储值卡;面向对象;建模中图分类号:TP312文献标识码:A文章编号:1009-2714(2014)02.0010.05doi:10.3969/i.issn.10o9—2714,2014.02.0030引言统一建模语言UML(UnifiedModelingLanguage)融合了Booch、Jac0bson和Rumbaugh的共同理念,是一种标准的、被软件界广泛认可的、基于面向对象的可视化的建模语言。它定义了建立模型所需要的基本元素(如用例)和模型之间相互关系的规则,以及通过
3、如何使用这些元素和规则绘制建模图形来描述现实世界¨。UML贯穿于系统开发的各个阶段;UML核心视图-2包括用例图、类图、包图、状态图、时序图、协作图、活动图、组件图以及部署图,用户可以根据系统的特点自由选择视图及模型_3;UML通过将文字变成图形,使复杂的系统变得简单直观、易于理解,从而很容易发现被忽略了的问题,降低软件开发的风险,提高软件开发的质量。UML对系统的建模分为需求建模、设计建模和实施建模.o需求建模是通过需求凋研分析,从客户的角度进行建模,其结果是得到系统用例图。设计建模是在系统需求分析的基础之上进行的静态与动态建模,分别得到类图、活动图、协作图等
4、。实施建模是对系统的部署和配置建模,得到组件图和部署图。随着大数据时代的来临,数据处理进入智能时代。储值卡因便捷、成本低廉成为一种重要的支付工具,可广泛应用于公共交通、超市、餐饮、文化娱乐、医疗卫生等行业。储值卡收银管理信息系统主要涉及创建客户、客户信息管理、收存流水账管理、操作员信息管理以及系统内部的信息传递,储值卡收银管理信息系统要求各个模块能准确及时地生成各种报表(如日报、月报)、客户能方便地查询各种明细以及能为管理人员采集企业运营信息、提供决策依据,从而提高企业的信息化管理水平。收稿日期:2Ol2—12—13基金项目:储值卡收银管理信息系统(网络版)的研
5、究与开发(湖北省教育厅项目:CXY2009B033).作者简介:舒玉坤(1984一),女,湖南怀化人,硕士研究生,主要从事微电子与信息技术安全研究·10·1系统建模1.1需求建模用例图(usecasediagram)由参与者和用例组成,是我们了解系统的首要关口,是系统模型的核心,直接驱动后续模型的建立】。用例是建模最佳的迭代点,通过反复迭代得出系统的理想模型。对系统进行需求建模首先是明确用户的需求。储值卡收银管理信息系统的需求目标是对顾客和商品信息进行管理、系统维护及管理、新建客户处理以及付款处理。这些需求目标都是系统用例。储值卡收银管理信息系统涉及的角色都位于
6、系统边界之外,主要有客户和操作员。通过角色分析和需求分析后,抽象出储值卡收银管理信息系统的用例模型(如图1)。o顾客及商品信息管理付款处理图1系统用例图2.2设计建模1)静态建模.类图(classdiagram)用于描述系统中的类及其相互之间的各种静态结构关系,它是现实世界抽象对象的结构化、概念化、逻辑化描述。类图包括三个部分:类名称、属性和操作。类与类之间的关系有关联关系、依赖关系、扩展关系、实现关系、泛化关系和聚合关系等。储值卡收银管理信息系统的部分简化实体类图如图2所示。图中有7个类,分别是收存流水账、客户明细、储值卡存款、操作员信息、日报统计和月报统计。
7、它们主要有关联关系、依赖关系和聚合关系。图中虚箭线表示依赖关系,日报统计、月报统计均来自收存流水账;实线表示关联关系,如收存流水账必须来自相应的操作员收取,它必须与操作员信息类相关联;带空心小菱形箭头的实箭线表示聚合关系,月报统计类均来自日报统计类,而即使没有月报统计类,日报统计类依然存在。关联中的个数表示实体间的关系】。如1个客户的储值卡只审核1次,却有多次(包括零个)存款操作。同样,1个客户可以有多笔流水账。2)动态建模动态模型描述系统的动态行为,需特指一个静态模型,这样系统才算完整。动态模型有状态图(statechartdiagram)、活动图(activ
8、itydiagram)、
此文档下载收益归作者所有