一种基于UML的信息系统分析与设计研究

来源 :电脑迷 | 被引量 : 0次 | 上传用户:liuxuedong0628
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要 UML是一种建模语言,具有通用性及统一性,基于UML开发出来的信息系统避免了由于不同的人表达方法不同而带来的语义不相同的问题。信息系统开发是一项非常复杂的工作,需要解决的问题多种多样,一旦做错就会给系统带来很大的影响,因此在开发信息系统时应用UML建模语言进行分析与设计,具有十分重要的作用。基于UML的信息系统分析与设计可以有效的缩短开发周期,同时还能提高信息管理系统软件的质量。本文以图书馆管理信息系统为例,讨论了基于UML的分析与设计。
  关键词 UML 信息系统 分析 设计
  中图分类号:TP3 文献标识码:A
  0前言
  现今,各行各业在发展过程中,需要处理的信息逐渐增多,由此推动了计算机信息管理系统的应用,利用计算机信息管理系统有很多的好处,最大的好处就是便于管理信息,提高了工作的效率及信息保护的安全性。图书馆包含大量的书籍资料,而且会有许多的用户来频繁的借书、还书,这使得图书馆需管理的信息大量增加。尽管大部分的图书馆都采用了计算机信息管理系统,但是仍然处于初始阶段,未真正的发挥信息系统的作用,因此,有了基于UML的信息系统分析与设计。
  1UML的组成及建模机制
  UML的组成:UML是一种建模语言,需要面向对象来进行,在软件系统中应用UML,可以帮助用户对对象进行描述和建模,而且从软件开发开始,直到软件系统最终的测试,都可以利用UML来进行描述。UML主要由四大部分组成,分别为:视图,非图形,由多个图构成,在一个系统中分为不同的抽象层,而视图就是某层对系统的抽象表示;图,是由各种图形来构成的;模型元素,是指图中使用的概念;通用机制,是指所提供出来的其他信息。
  UML的建模机制:在UML的建模机制中,主要包括两种,一种是静态建模机制,另一种是动态建模机制。静态建模机制是UML的基础,包括六项内容,分别为用例图、类图、对象图、包、构件图、部署图。在信息系统中包含多个对象,各个对象之间需要进行交互,交互的方法为互相之间传递消息,在动态建模机制中,包含四种动态图:顺序图、状态图、协作图、活动图,在这四种动态图中,消息是一种通信表示方式,实现对象之间的交互。
  2基于UML的图书馆信息管理系统的分析与设计
  (1)总体功能需求
  随着社会的发展,要求图书馆要实现现代化及自动化。据调查显示,现在已经有600多个图书馆实现了互联网联机目录,另外,网络中还拥有虚拟图书馆,这是由非盈利组织和商业公司建立起来的,主要目的是给用户提供更为广泛的信息。现今,图书馆的业务范围正在扩展,而且用户的工作特点也在不断地发生变化,因此在充分了解这两方面内容的基础上,在图书馆信息管理系统中建立了四大结构:读者服务区、图书馆工作区、行政管理区、图书馆简介。
  (2)系统的用例视图
  这一阶段为分析阶段,在这一阶段中,以用户的需求为主,建立起用例视图。实际上,用例视图就是从用户的角度出发,建立起用户需求的系统功能模型图。建立用例视图包括两方面的工作:第一,确定系统用户,在图书馆系统中,系统用户包括注册及非注册阅借阅者、图书馆及系统管理员、外部信息源、电子及纸质书刊、行政主管,而不同的用户还可以细分出更多的子类别;第二,确定和说明用例,图书馆系统要拥有不同的功能,根据功能划分,系统可划分为读者服务、流通、采访、编目、维护子系统几大部分。
  (3)系统静态视图
  静态视图是一种基础视图。在系统需求确定之后,就需要依据需求来识别系统对象,并进行分类。类确定之后,就需要了解各类之间的关系,并根据关系建立起类图。对系统中的类进行划分,可分为3个包:GUI包、Library包、DB包。不同的包由不同的类组成,GUI包由界面类组成,实体类组成了Library包,而与数据库相关的类则组成了DB包。
  (4)系统动态视图
  系统会随着时间的变化而变化,动态视图主要是描述变化行为,在描述时以静态视图为基础。首先,要建立交互作用图,在图书馆信息管理系统中,包含着大量的时序图,比如系统管理员添加书籍时序图、系统管理员删除书目时序图等,在时序图中,都需要进行交互作用;其次,建立协作图,协作图表示的是对象之间在时间及空间上的交互,与时序图所描述的内容基本相同;第三,建立状态图,在系统中,需要建立状态图的类有两种,书籍及借阅者账户;第四,建立活动图,活动图主要是确定以何种顺序来完成一项操作。
  (5)系统的配置与实现
  在图书馆信息系统中,包含两个组件图:业务对象组件图、用户界面组件图。在信息系统的设计中,要明确系统中软件及硬件的配置情况,而为了进行合理的配置,就需要建立相应配置图。
  在对图书馆信息管理系统进行分析与设计时,充分的应用了UML建模语言,从系统的分析到系统的实现,UML利用描述手段将其科学的联系在一起。
  3结论
  UML作为一种标准的建模语言,对于以面向对象技术来描述的系统来说,无论是何种类型的系统,都可以适用,而且在一个系统的不用开发阶段,都可以使用UML建模语言。应用UML建模语言对信息系统进行分析与设计,可以更好地实现信息管理,保证信息管理的有效性及有序性。本文以图书馆信息管理系统为例,简单的讲述了利用UML进行分析与设计的过程。
  参考文献
  [1] 林奕君.基于UML的图书馆管理信息系统的分析与设计[J].科技情报开发与经济,2014(14):27-28.
  [2] 陈洪雷.基于UML的仓库管理信息系统的分析与设计[J].商场现代化,2012(01):251.
  [3] 吕冠艳,李奋华.基于UML的信息系统需求分析模型[J].微型机与应用,2010(20):142-143.
其他文献
采用工程是指通过生产井等方式对油田进行开采,从而将原油的收采率提高.在采用工程中最重要的就是对资料的管理,基于此,本文就对采油工程资料管理的重要作用进行分析.
手机浏览器在智能手机高度普及、移动应用高速发展的环境下,具有着极其重要的地位.本文以用户体验为中心,从产品的交互设计和视觉设计的角度出发,对UC浏览器为产品体验对象进
面膜对于现在的女孩子来说,绝对是人手必备,当做皮肤保湿的法宝.殊不知,面膜如果使用不当,保湿不成反而伤害了面子.rn近日,深圳的刘女士为了让自己的肌肤水润、年轻,她几乎每
期刊
摘 要 伴随着移动设备的普及,移动学习正逐步成为教育工作者研究的热点。移动学习具有移动性、高效性、广泛性、交互性、共享性、个性化等学习特征,移动学习的特征决定了微视频的内容设计应更多地满足即时性、实用性的学习需求,设计出易于学习、便于记忆,能够提高学习效率和记忆效果,并激发学生学习兴趣的视频学习材料。  关键词 移动学习 微视频 内容设计  中图分类号:TP3 文献标识码:A  近年来,伴随着智能
心房颤动(房颤)是临床上最常见的快速房性心律失常。房颤会造成自主神经重构、电重构与结构重构,反过来,心房的自主神经重构、电重构与结构重构又会促进房颤的持续。自主神经系统通过释放各种神经递质作用于相应的受体来调节离子通道的活动,从而影响细胞电活动,通过折返、触发、自律性增高等机制诱发房颤[1]。研究结果显示氧化应激可影响房颤时心房电重构及结构重构,而房颤本身又使心房肌的氧化应激产物增加。相关的研究发
期刊
保湿要适度rn著名皮肤科专家、北京中医医院皮肤科主任医师陈彤云:皮肤的功能主要不是吸收,而是屏蔽.众所周知,洗脸后,脸上水分蒸发的同时会带走肌肤自身的水分,此时不注意保
期刊
目的多字体的汉字识别在中文自动处理及智能输入等方面具有广阔的应用前景,是模式识别领域的一个重要课题。近年来,随着深度学习新技术的出现,基于深度卷积神经网络的汉字识别在方法和性能上得到了突破性的进展。然而现有方法存在样本需求量大、训练时间长、调参难度大等问题,针对大类别的汉字识别很难达到最佳效果。方法针对无遮挡的印刷及手写体汉字图像,提出了一种端对端的深度卷积神经网络模型。不考虑附加层,该网络主要由
摘 要 当下社会,虽然网络资源在人们生活中占据重要的位置,但图书仍是不可或缺的信息来源。在每个人的学习生涯中,图书至关重要的作用更是显得尤为突出,因此,图书管理也成为一项重要的工作。对于传统的人工管理图书,逐渐暴露出各种弊端,计算机技术在图书管理中的完美应用,可以很大程度的提高工作效率,对于操作用户而言,计算机系统应用下的图书管理系统界面友好、简洁明了,操作方便、快捷,可以很好的帮助图书管理员进行
摘 要 云存储技术因能为用户提供安全、海量、随时随地的数据存储功能而得到了快速的发展,为课程资源的利用提供了有力的技术保障。云存储技术可以使课程资源的配置达到最优,共享程度达到最大,能够为课程资源建设提供一个新的应用模式,目前必须不断完善云存储技术,构建一个成功的基于云存储技术的课程应用模式。  关键词 云存储 课程资源 应用模式  中图分类号:TP3 文献标识码:A  1云存储技术与课程资源  
石油和天然气的能源与人们的生活息息相关.因此,加强油气管道安全管理对于保证石油与天然气能源的安全运输具有重要意义.本文分析了中国油气管道运输存在的问题,提出了加强管