预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

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

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

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等等%+,-中的