三九宝宝网宝宝教育学龄段教育

图书管理系统uml图的引言

02月12日 编辑 39baobao.com

[宏达车辆调度管理系统v3]宏达车辆调度管理系统是一款相当优秀的车辆调度管理软件,软件集车辆管理、申请用车、调度审批、回车登记等功能于一体的软件,还能随时查看调度历史、统计派车次数、部门用车次...+阅读

在信息技术迅猛发展及基于Internet网络应用日益普及的今天,传统图书馆正在向自动化、网络化、电子化的数字化方向发展,这是目前网络信息资源开发和研究的热点。数字图书馆的建设涉及到信息资源数字化、多媒体数据库、分布式网络、信息管理系统结构等多方面的问题,需要有效地集成和应用最新的信息技术。如何在宏观上有效地把握和组织,并运用到数字图书馆的开发建设上,是数字图书馆研究的重点。UML(The Unified Modeling Language,即统一建模语言)是一种编制系统蓝图的标准化语言,可以对复杂的系统建立可视化的系统模型,目前已经被工业标准化组织OMG(Object Management Group)接受,一经推出便得到许多著名的计算机厂商如Microsoft、HP、IBM、Oracle等的支持,在国际上的应用日益广泛。数字图书馆的开发建设是一个复杂的软件工程,需要集成不同的操作系统、数据库和应用软件,有众多不同级别的用户、管理员,满足图书馆从书目查询、普通和电子书刊借阅到提供网上信息服务、资源共享等各种需求。用传统的系统开发和集成的分析设计方法难以保证效率和质量,UML的特点及数字图书馆的要求,决定UML在数字图书馆中应该有很好的应用前景。1.1 数字图书馆的基本特征和模式 数字图书馆组织了一系列与平台无关、面向对象、分布式的数字化信息资源并且提供相关的服务,它应该具有以下一些特征〔2〕〔4〕:

(1)数字图书馆拥有海量的数字化资源, 其信息度量单位不再是KB、MB,而是GB、TB甚至PB。数字化的资源又是多种媒体(如文字、图像、音频、视频、虚拟空间等)的,具有多种存储和压缩格式。

(2)数字化资源并不是孤立的,而是相互关联的动态的。 数字图书馆是数字化资源的统一,可以通过一定的相关关系,由特定的协议和存取方法来查找和访问这些数字化资源。

(3)数字图书馆必须为用户提供统一的访问手段, 能够让用户透明方便地获取所需的信息而不必关心这些信息的具体位置。对数字资源的检索应该是智能化、交互式的,对全文、多媒体信息、多语言信息的检索都可以达到很好的查全率和查准率。

(4)数字图书馆建立在异构平台上,具有分布、 开放的信息结构,高速、可靠的网络环境是其运行的基础。它突破了时间、空间的限制,让用户可以在任何地方、任何时间获取自己所需的信息。在此基础上提供的导航式和个性化的服务,使服务内容更多样、服务模式更广泛,这是对传统图书馆服务功能的突破。数字图书馆的模式,可以用图1简单说明, 用户通过网络和通信系统,连接到数字图书馆的咨询系统,通过这个统一的访问界面,用户可以透明地获取各种信息资源。附图 图1 数字图书馆模式1.2 UML概述及特点 UML是一种编制系统蓝图的标准化语言, 可以对大型复杂的系统的各种成分可视化、说明并构造系统模型,以及建立各种所需的文档。UML通过三类图形建立系统模型:Use Case图、静态结构图(对象类图、对象图、组件图、配置图)和动态行为图(顺序图、协同图、状态图、活动图),这些图可以从不同的抽象角度使系统可视化。UML 具有以下特点〔1〕:

(1)面向对象。UML支持面向对象技术的主要概念,提供了一批基本的模型元素的表示图形和方法,能简洁明了地表达面向对象的各种概念。

(2)可视化,表示能力强。通过UML的模型图能清晰地表示系统的逻辑模型和实现模型,可用于各种复杂系统的建模。

(3)独立与过程。UML是系统建模语言,独立与开发过程。

(4)独立于程序设计语言。用UML建立的软件系统模型可以用Java、VC++、Smalltalk等任何一种面向对象的程序设计来实现。

(5)易于掌握使用。UML图形结构清晰,建模简洁明了,容易掌握使用。使用UML进行系统的分析和设计,可以加速开发的进程,提高代码的质量,支持动态的业务需求。UML适用于各种规模的系统开发,能促进软件复用,方便地集成已有的系统并有效处理开发中的各种风险。2 UML在数字图书馆中的应用 UML是一种建模语言,是系统开发的一个组成部分,本身并没有关于开发过程概念的定义和表示符号。UML的创始者Booch、Jacobson和Rumbaugh在Rational公司的支持下综合了多种系统开发过程的长处,提出新的面向对象的开发过程,称为Rational 统一过程(RationalUnified Process, RUP)。RUP过程的核心工作流包括:业务建模、需求分析、系统分析与设计、实现、测试和系统配置。下面通过UML来分析并构造数字图书馆模型,并结合Rational统一过程加以描述,图形用Rational Rose工具软件绘制。2.1 数字图书馆的业务建模和需求分析 业务建模和需求分析的目的是对数字图书馆进行评估,采集和分析系统的需求,理解系统要解决的问题,重点是充分考虑系统的实用性。结果可以用一个Use Case模型表达(图2), 模型中的活动者代表外部与系统交互的单元,包括用户、图书馆工作人员和外部信息源;UseCase是对系统需求的描述,表达了系统的功能和所提供的服务,包括采购子系统、编目子系统和流通子系统。对于数字图书馆而言,流通子系统还应该考虑到普通书刊流通和电子书刊流通的区别。电子书刊是...

以下为关联文档:

客户关系管理系统的介绍1、从新客户到老客户接入到老客户维护和营销的每一个环节。 2、与销售、营销、推广、策划、人事等多部门业务对接。 3、优化各业务环节,减少各环节客户流失,和公司成本。 1、R...

客户关系管理系统都有什么功能能为企业带来的作用有: 1)业务流程系统、规范化:从市场线索,机会报价,客户资料建立,商务联系活动,签订合同,销售下单,销售应发、发货(含赠品管理) ,销售应收、收款、开票; 2)数据分析,决策...

客户关系管理系统的主要功能是什么客户关系管理系统又称CRM(customer relationship management)系统是企业管理信息系统的一部分,它集成客户相关的信息,可以让企业了解顾客和分析顾客,其功能是围绕客户数据展开...

图书馆管理系统需求分析假定某大型图书馆需要设计一个图书馆管理系统,要求包括以下功能: ⑴借书:输入读者借书证。系统首先检查借书证是否有效,若有效,对于第一次借书的读者,在借书证上建立档案。否则,查...

信息管理系统这个学科在未来的发展形式所谓MIS(管理信息系统--Management Information System)系统 ,是一个由人、计算机及其他外围设备等组成的能进行信息的收集、传递、存贮、加工、维护和使用的系统。它是一门新...

有关仓储管理系统的发展从中外物流发展的动向来看,有一些值得关注的特点,可能反映了仓储管理和仓储管理系统发展变化的趋势。 1.随着物流资源的整合,在网络建设过程中,提出了在大型物流网络中,仓储管理...

诚求图书管理系统的需求分析报告(1)待开发系统的一般概述 : 立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高图书信息的现代化管理水平,实现信息资源的共享。图书管理系统是...

速求学生公寓管理系统需求分析说明书学生信息管理系统——需求规格说明书 IT 2008-10-19 01:47:04 阅读926 评论3 字号:大中小 订阅 1.引言 信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社...

学生管理系统数据库设计中需求分析怎么写private string connectionStringss = WebConfigurationManager.ConnectionStrings["Pubs"].ConnectionString; SqlConnection con = new SqlConnection(connectionStringss);...

推荐阅读
图文推荐