图书管理系统的UML建模设计(练习)

1 需求分析描述

图书信息管理系统是使用计算机实现图书大量信息处理的电子档案管理系统,在本系统中主要满足借书者、图书管理员和系统管理员3方面的需求。对借书者来说主要是查询个人信息、查询图书信息、预定当前正在被别人借阅的图书、借阅图书和返还图书等;图书管理员是系统的主要使用者,负责借书处理和还书处理,当读者预定的图书借出给定预定者后取消图书预定;系统管理员主要负责系统的维护工作,涉及到读者信息管理,图书信息管理,系统状态维护等。

2  模型建立

    1)用例模型的建立

本系统共设置四个活动者。分别是PeopleRegistrarReaderDatabase。其中People泛指与系统发生关系的人;Registrar为系统管理员,负责添加、修改图书信息;Reader为所有读者,读者可能发生借书、续借、还书的行为;Database为存储各种信息的数据库对象。另:考虑到现实图书馆中还存在图书馆管理员这一角色,但其所起的作用仅为代替读者完成各种系统操作,故没有设置此活动者。系统中共有五个用例。AddinfoModifyinfoBorrowRenewReturnAddinfo表示管理员添加图书信息;Modifyinfo表示修改图书信息;Borrow表示读者借阅图书;Renew表示读者续借图书;Return表示读者归还图书。

 

用例图如上面的图所示:

 

 

系统协作图:

读者借书协作图如下图:

 

 

 

 

管理员修改读者信息协作图、读者预定协作图如下图:

 

 

 

图书管理系统对象图如下图:

 

 

    2)、在用例分析基础上,根据需求可建立起系统的静态数据模型,即建立系统类图,以及相关的关系和方法。在面向对象分析中,一般只考虑与问题描述域和系统功能相关的对象。在对系统进行分析时,这里把系统的类对象抽象为图书管理、图书流通两方面。针到这两部分可以分化为以下相关类:图书类(lib_Book)、图目类(lib_Category)、订书类(lib_Order)、报表类(lib_Form)、读者类(lib_Reader) 、流通书类(lib_CirBook)、部门类(lib_Department)、出版社类(lib_Publish)等。这些类之间我们可以用朴素的关联关系作一简要表达。如下图为图书管理静态类图,在图中每条有直接多重性关联的线上已标示出多重性,这为以后编程中提供了更好的关联参考价值,并为类在整个开发中的统一性奠定基础。

 

 

 

 

 

图书人员类LibraryStaff    系统管理员类SystemManager

图书管理员类LibraryManager    图书馆领导类LibratyBoss

 

 

图书馆资源类LibraryResources

实物书籍类BookResources

电子书籍类ElectronicResources

书类Book

杂志类Magazine

 

 

静态模型:

动态模型:

AddInfo 活动图

ModifyInfo 活动图:

Boorrow 活动图:

Return   活动图:

Renew 活动图:

图书管理系统配置图实例:

 业务对象组件图:

 

 

 

 

 

 

 

 

 

 

 

  • 18
    点赞
  • 212
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
摘 要 统一语言UML是面向对象分析和设计过程中重要的工具,本文以图书管理系统的开发为背景,介绍了UML的分析和过程。 关键词 UML系统分析;设计 1 UML简介 UML(统一语言)是面向对象语言的标准,它可以对任何具有静态结构和动态行为的系统进行,它的主要作用是帮助用户进行面向的描述和,它可以描述软件从需求分析到软件实现和测试的全过程。标准语言UML的重要内容可以由五类图(十种图形)来定义,如表1所示。 表1 UML型种类 序号 型种类 十种图形 机制 1 用例型 用例图 静态 2 静态型 类图、对象图、包图 静态 3 行为型 状态图、活动图 动态 4 交互型 顺序图、协作图 动态 5 实现型 构件图、配置图 静态 2 图书管理系统UML设计图书管理系统为例,结合Rational Rose2003工具软件绘制图形,详细阐述UML过程。 2.1 需求分析描述 图书信息管理系统是使用计算机实现图书大量信息处理的电子档案管理系统,在本系统中主要满足借书者、图书管理员和系统管理员3方面的需求。对借书者来说主要是查询个人信息、查询图书信息、预定当前正在被别人借阅的图书、借阅图书和返还图书等;图书管理员是系统的主要使用者,负责借书处理和还书处理,当读者预定的图书借出给定预定者后取消图书预定;系统管理员主要负责系统的维护工作,涉及到读者信息管理图书信息管理系统状态维护等。系统的功能分析如图1所示。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值