基于UML实现图书管理系统的建模设计.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:4 大小:189KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

基于UML实现图书管理系统的建模设计.pdf

基于UML实现图书管理系统的建模设计.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

总第"%(期/D7"%(#%%!年#月U@27!#%%!基于+,-实现图书管理系统的建模设计潘!伟!武汉理工大学西院图书馆"武汉"&(%%*%#!摘要"!本文阐述了+,-的主要功能!并详细介绍了基于+,-的图书管理系统模型的设计及实现的过程"!关键词"!+,-!图书管理系统!建模设计!中图分类号"1#!%7*!!文献标识码"L!!文章编号""%%(8#*)*##%%!$%"8%%!"8%#J!$%0简介个流程图!显示从活动到活动的控制流%+,-"S4@+C9F9@J,DJ@I9CK-;CKN;K@!即统一"(#正向工程%是一种到具体实现语言的映射!建模语言#是一种编制系统蓝图的标准化语言!可以它是一种把模型转换为代码的过程%用况图可以通对复杂的系统建立可视化的系统模型!目前已经被过正向工程!形成对它所应用的元素的测试%类图工业标准化组织W,1"W2b@T?,;C;K@A@C?1:DNO#可以通过正向工程!形成具体的代码文件%接受!一经推出便得到许多著名的计算机厂商如"&#逆向工程%是通过代码文件同图形化模型,9T:D>DF?$Y5$BV,$W:;TI@等的支持!在国际上的的映射!来把一个代码转化为模型的过程%通过逆应用日益广泛%将+,-应用于数字图书馆建设!向工程!可以实时实现模型和系统的一致性!使得模可以加速开发进程!提高代码质量!支持动态的业务型能够真实地反映出系统的现状%需求&运用+,-可以提高系统开发的效率!加快系K!基于$%0的图书管理系统的建模与实现统设计思想的实现%因此+,-是一个有着很好前图书管理系统的建模主要是通过两步骤来实现景的辅助软件开发的建模工具%以下就建模的方式的’首先是需求分析!其次是系统模型的设计和实现以及结合正向工程和逆向工程使系统实现的过程作"包括用例图的设计$合作框图和交互框图的设计#%简要的概述%下面就图书管理系统建模步骤进行详细的说明!并""#静态建模%+,-提供了大量的图用于对系结合[;?9DC;I统一过程加以描述!图形用[;?9DC;I8统的静态结构进行建模!主要包括用例图$类图$组件[D>@工具软件绘制%图以及实施图%用例图"+>@a9;K:;A#用于对系统进#7"!需求分析行需求分析!对系统提供给外界的功能进行建模&类图书馆中的角色为图书管理员和借书者!图书管理员是系统用户而借书者是客户两者都涉及到图".I;>>a9;K:;A#描述系统中类的相互关系&组件图!!书籍其中借书者的功能由图书管理员来实现".DAODC@C?a9;K:;A#显示了一组组件及它们之间的%!%其用例示图可以描述借出书目返关系&实施图"a@OID<A@C?a9;K:;A#显示运行进行处’"-@CJ5:DT@>>#&理的节点和在节点活动的组件的配置%回书目"[@?N:C5:DT@>>#&预订",;‘@[@>@:E;8"##动态建模%+,-使用顺序图$协作图$状?9DC#&删除预订"[@ADE@[@>@:E;?9DC#&增加标题态图以及活动图来对系统的动态行为进行建模%顺"LJJS9?I@#&更新或删除标题"+OJ;?@D:[@ADE@增加书目删除书目序图"=@_N@CT@a9;K:;A#从时间上描述了系统中对S9?I@#&"LJJVDD‘#&"[@ADE@增加借书者更新或删除借象之间的关系&协作图".DII;2D:;?9DCa9;K:;A#从VDD‘#&"LJJVD::DH@:#&空间上描述了系统中对象之间的消息的发送和接书者"+OJ;?@D:[@ADE@VD::DH@:#%系统的模型设计收&状态图"=?;?@a9;K:;A#对单个对象的状态变化#7#!用例图的设计进行建模&活动图"LT?9E9?<a9;K:;A#在本质上是一#7#7"!在该系统中!根据需求分析可分为以下三个子模块管理子系统包括增加标!作者简介"!潘伟!男!")*%年生!馆员!发文*篇"’",;C;K@A@C?=N2><>?@A#"!#%%!年第"期!!!!!!!!!!!!!!!!题!更新或删除标题!增加借书者!更新或删除借书者这四个过程"借书子系统#-@CJ=N2><>?@A$包括借出书目!返回书目!预订!删除预订这四个过程"购书子系统#5N:T4;>@=N2><>?@A$包含增加书目和删除书目两过程!其逻辑视图可以描述为图"所示%图L!借书过程的交互图实现代码!这过程中主要使用逆向工程!借助于目前许多的+,-建模工具!如[;?9DC;I[D>@!可以提供图J!图书管理系统的逻辑视图多种的编程语言以供映射!如M.gg!ZLML!a@I8在图书管理系统中涉及到的角色集由管理员&O49以及MV等等%+,-中的