文档详情

基于UML的矿产资源管理系统研究与设计-计算机应用技术专业论文.docx

发布:2018-12-15约3.2万字共57页下载文档
文本预览下载声明
划分的办法,人为地割断了矿产资源管理业务流程的连续性,从而造成矿 产资源管理信息的不完备和不一致,更重要的是扭曲了矿产资源管理实现 的途径。所以早期的系统开发一般以部门业务为中心,如土地利用、土地 市场等系统,这些系统业务的起始和结束都以本部门的业务开始和结束为 依据。这样就造成系统开发成为部门行为,而非整个矿产管理部门的工作, 因此在系统的开发过程中仅以本部门的业务为中心,而不考虑其他相关部 门的业务办理,所以缺乏全局观念。并且这些系统采用的技术框架各不相 同,且业务紧密藕合,相互之间难以互通,很难支持更高层次的综合业务 应用。所以开发一个通用的管理系统十分必要[3]。 1.3 论文研究内容 矿产资源管理系统主要包括系统登录、储量管理、规划审批管理、采 矿权管理、探矿权管理、招拍挂审批管理、违法案件处置管理、系统维护 等,该系统的开发涉及的内容比较多,也比较复杂。这就需要寻找一种合 适的建模语言来描述该系统。本文选择了UML(统一建模语言),它是目前使 用最为广泛的系统开发建模语言。矿产资源管理系统的建设和运用,提高 了矿产资源的管理水平和效率。为矿产资源管理部门提供了科学的有效平 台[4]。 本课题研究的内容包括: (1) 深入研究UML的基本原理,并利用UML对矿产资源管理系统进行建模。 (2) 分析和比较C/S(Client/Server)结构和B/S(Browser/Server)结构的优缺点, 根据系统实际需要,为矿产资源管理系统设计一种安全、易用的三层体系 结构—C/S。 (3) 研究如何以Sql Server为工具,利用规范化设计的方法,为矿产资源管 理系统设计出稳定、合理、高效的数据库。 (4) 用Visual Basic实现对系统的界面及应用程序的设计,并解决系统开发中 的关键性问题。 第二章 面向对象的统一建模语言 UML 随着软件系统的日益复杂,一种清晰、简洁的用来描述复杂系统的方 法正变得越来越重要,针对这种需要Grady Booch,Jim Rumbaugh等人开发 出了统一建模语言UML(Unified Modeling Language)。UML是一种面向对象 的建模语言,是面向对象的分析与设计(OOAD)方法在20世纪90年代发展 高潮时期的产物,主要用于软件系统的面向对象建模[5]。 2.1 UML 的基本概念 UML(统一建模语言) 不是一种程序设计语言,而是一种建模语言。它 是目前被使用得最为广泛的建模语言,已经成为现在流行的面向对象系统 分析与设计的标准表示方法。它利用统一的图形来描述系统的各层次结构。 它虽然不是程序设计语言,也不是一种过程和方法,但它可以被任何的程 序设计语言以及过程使用它,并且可以使得程序和过程的设计更方便和快 捷。它的简单、一致和通用性已经得到了广大的系统开发人员的认同,在 系统分析与设计中,UML已经成为人们首选的建模工具[6]。 作为一门设计语言,UML和其它语言一样,它的定义包括两个部分, 即UML语义和语法。为使UML的元素在语法和语义上保持一致,UML采用 了元模型这一概念来严格定义,使开发者不用担心因不同的表达方法而对 系统的开发产生隐患。另外,为使UML具有更强的功能,还允许对元模型 进行扩展定义。元模型的严格定义是通过基础包、行为元素包以及模型管 理包来实现的。在各个包的下面相应地又包含一些子包,如基础包下的子 包有核心包、数据类型包、扩展机制包和辅助元素包。在语法方面,UML 为开发者提供了一些简洁明了的统一符号和图形来描述系统中的各个部 分,如系统中的对象类、数据类型、组件、用例以及信号等。这些符号和 图形所表达的是应用级的模型,通过准确的表达,可以清晰地将系统的模 型展现出来。在系统的开发中,图形和符号还要表达更多的细微的部分, 如依赖、关联、泛化、实现、聚合和组合、状态、转移、事件和活动等。 相对于其它的建模语言,UML对建模符号的数量和种类进行了提炼和丰富, 使得它更适合开发人员的需要[7]。 随着UML在软件开发过程中的广泛被使用,它已经成为面向对象软件 开发中的标准建模语言,并融入了软件工程领域的一些新思想、新技术, 使得UML的使用越来越广泛。在面向对象软件开发方法流行的今天 ,它基 本代表了面向对象方法的软件开发技术的发展方向。 2.2 UML 的特点和设计目标 UML 的特点 (1) 统一了Booch、OMT(面向对象建模技术)和OOSE(面向对象软件工程)等 方法中涉及的基本概念,使得开发人员在描述系统过程能更好的达到统一, 让建模语言上了一个台阶[8]。 (2) UML中的很多思想是由开发人员依据实践提炼而成,具有很强的适用 性。并且它剔除了以前诸多建模工具所采用的混乱的或极少使用的符号, 并增加了一些新的符号
显示全部
相似文档