UML图书管理系统.docx
- 文档编号:939645
- 上传时间:2022-10-14
- 格式:DOCX
- 页数:21
- 大小:370.89KB
UML图书管理系统.docx
《UML图书管理系统.docx》由会员分享,可在线阅读,更多相关《UML图书管理系统.docx(21页珍藏版)》请在冰豆网上搜索。
UML图书管理系统
UML面向对象分析与设计教程
图
书
管
理
系
统
班级:
13级1班
姓名:
王乐
学号:
2013051140
图书管理系统4
背景4
1.1系统需求4
1.2建立对象模型5
1确定类5
2系统的对象层:
6
3确定属性和服务6
4系统层次图8
5用例图8
1.图书管理员所包含的用例8
2•借阅者所包含的用例9
6类图:
10
7分析对象之间的关联关系11
1一般一特殊结构11
2整体一部分结构11
3实例连接11
4消息连接12
8系统包图13
8.1包图关系14
9图书管理系统时序图15
9.1系统管理员添加借阅者时序图15
2.9.2系统管理员添加图书时序图16
9.3图书管理员删除书目时序图16
9.4图书管理员处理图书归还时序图17
9.5图书管理员处理图书借阅时序图18
10图书管理系统活动图19
10.1借阅者的活动图19
10.2图书管理员的活动图20
10.3系统管理员维护借阅者账户活动图21
11图书管理系统状态图22
12图书管理系统协作图23
12.1图书管理员处理还书协作图23
12.2图书管理员处理借书协作图24
13图书管理系统构建图24
14图书管理系统部署图25
1.3数据库的设计26
1.3.1采购员工作窗口26
1.3.2验收员工作窗口26
1.3.3供货单位管理窗口27
1.3.4读者窗口27
1.3.5数据库表结构28
1系统管理员表28
2借阅者表28
3图书表29
4图书管理员29
5订单29
6供货单位29
图书管理系统
背景
图书馆管理系统的开发与建设是学校信息化建设的一个重要组成部分。
图书馆管理系统要实现整个图书馆信息的集中管理、分散操作、信息共享,使传统的图书馆管理向数字化、无纸化、智能化、综合化的方向发展,服务于图书馆工作人员及广大读者。
系统应具有采访、编目、流通、期刊、公共查询、典藏、借阅等方面的功能。
作为一个案例,不可能将实际系统中每个对象的全部属性与服务都一一列出,为了简洁,我们将系统作了简化,仅就图书馆管理中采访、编目、流通三个方面的系统分析与设计过程写出,供读者参考。
编目是图书馆工作中重要的一个环节,涉及的处理和术语非常专业,对机读数据的处理与存储比较复杂,在本例中,只将其列出,不作进一步拓展,有兴趣的读者可查阅相关资料。
一•面向对象的分析1.1系统需求
根据图书馆管理中借阅、管理、流通等方面的实际工作需要,系
统应该满足一下要求:
1、对借阅者进行统计管理;
2、通过对读者需求信息的回收处理,对馆藏和正在订购的图书进行查重形成订单;
3、核对验收到馆文献,对未到图书进行查询和打印,作退还处理;对已验收的到馆文献,自动产生登录号和条形码;
4、图书经费管理;
5、查询统计查询某个供应商在某段时间内的供书情况;查询某段时间内订购图书的情况;查询某段时间到馆图书的情况;进行到书率统计,赠送统计,采购资金统计;
6、图书编目处理;
7、图书借阅处理,提供读者借书、还书操作。
还书时,须检查借阅期限,超期应给予罚款;不还的书可以续借。
1.2建立对象模型
1确定类
采购员:
采购员是系统中重要的人员,系统需要保留其工作记录,
并要模拟其订购图书的行为。
订单:
采购员经过分析读者需求和对书目进行查重处理,产生订购图书清单,向供应商订书。
验收单记录新书到馆信息。
图书馆书籍的来源包括购买、交换、赠送三种途径,根据管理的实际需要,特设立一个验收单对象。
借阅者:
记录其借阅情况,借阅权限,预约级别。
供应商:
记录供应商基本情况,便于查询统计;
图书管理员:
管理图书管的图书系统管理员:
对系统进行维护。
2系统的对象层:
图书管理员
系统管理员
图书管理系统的对象图
3确定属性和服务
“采购员”对象的属性包括:
采购员的基本信息,如职工号、姓
名、登录时间。
米购员在系统中的行为是进行书籍的米购。
对书籍进行查重、检索等操作是分别是对“书”和“读者”对象属性的操作,应封装到这些对象中,在“采购员”对象中只设立“订购”的服务,通过消息引用其它对象的相应服务来完成。
“订单”对象的属性包括订单号,订购书目列表,订购书籍的详
细信息;填写订单的采购员,提供书籍的供应商,“订单”对象的服
务包括“订购计价”,即逐条记录订购的书目清单,并累计应付款数;
“书”对象的属性包括书的“编号”,记录其在馆藏书目中的财产号;“书目信息列表”,记录图书编目后的所有信息;“书籍来源”,记录书籍到馆的方式。
“书”的服务有“增加”,新书到馆验收后,增加书目;“编目”,对到馆图书做编目处理,形成编目卡片、书本式目录、统计报表等编目产品;“查重”就是对所有馆藏书进行检索,统计书籍的复本数和借阅率;“剔旧”就是对破损严重,不能再流通的书籍做删除处理,其记录要保存;“交换”就是将本馆藏书与其他单位交换,修改馆藏书籍信息;“赠送”就是将本馆藏书赠予其他单位,修改馆藏书籍信息。
“读者”对象的属性包括读者编号和读者信息列表;由于读者身份不同,拥有不同的借阅权限,借阅数量上限,借阅期限;读者借阅的书目记录在“借阅书目”中,预约的书目记录在“预约书目”中。
“读者”对象的服务包括“借书”(在借阅书目中增加记录,若所借书籍为预约书,则将预约书目中的记录删除)、“还书”(将借阅书目中的记录删除,同时检查借阅期限
对“供应商”对象、“交换单位”对象、“赠送单位”对象,我们通过增设一个“供货单位”对象,组成一种整体一部分结构。
“供货单位”对象的属性有“单位名称”、“联系人”、“电话”、“账号”等基本信息,以及“供货单位类别”,可以是供应商、交换单位、赠送单位等多种类别。
其服务包括“供货”、“信息增删”,实现对供货单位信息的增加、删除及修改。
4系统层次图
图书管理系统层次结构图
5用例图
1.图书管理员所包含的用例
(1)登录系统:
管理员可以通过登录该系统进行各项功能的操作
(2)书籍管理:
包括对书籍的增、删、改等。
(3)书籍借阅管理:
包括借书、还书、预订信息的管理
(4)读者管理:
包含对读者的增删改等操作。
(5)检索图书
JF\\
图书管理员
X\\
借阅者
借书
供货
信息增删
生成订单
注册
(\
登录
V_J
借书处理
还书处理
供货单位
更新书籍
验收
系统维护
订购书籍
删除借阅者
更新借阅者
系统管理员
增加借阅者
图书管理系统用例图
系统管理员进行系统维护用例图
2.借阅者所包含的用例
(1)登录系统
(2)借书:
进行借书业务。
(3)还书:
读者具有的还书业务。
(4)查看信息:
包含对个人信息和书籍信息的查询业务
(5)预订:
读者对书籍的预订业务
登录系统
还书
借阅者请求服务用例图
图2供货单位结构图
6类图:
通过对系统需求中的形容词和动词进行分析,确定了每个对象
的属性和服务,把每个对象的属性和服务填到相应的类符号中,
构成了类图的特征层
订单
叙一羊号一助iig
•iT脚书呂馆金腐SPSrna號吳尸、帥ng叙二应~sirriQ电匚对忙:
Strng钏隨.Siring
殆E算吕敷忙瓷喳-Sin叩
*A3HtO勺丁脯十的懺对0*-.iJ)*OJ
也冈皆
対桶医乜到純'Sfcirg
检楷闻耘二幅-bring比旬苛与忙弘ng
*半冋E■冃SkriiK)啣鬥宁冃■命nq
MH6Q
俩丽
图书管理简单的类
7分析对象之间的关联关系
1一般一特殊结构
实际操作中,采购员产生图书预订单后,由馆长审核,通过对采购资金、借阅率、读者需求等情况进行综合考虑分析后,产生订单,则在“人员”对象中,采购员与馆长将构成一般一特殊结构,读者可自行分析,以作练习。
2整体一部分结构
“订单”是“账册”的部分对象,由“账册”类的“订单目录”
属性表明一个账册中包括哪些订单;供应商、交换单位、赠送单位/
个人构成了图书的供货单位。
3实例连接
“书”与“读者”之间存在多对多的实例连接关系。
即采购前,采购员要先收集读者对新书的需求量,要求读者对所需要的书进行预选,然后汇总预选结果。
“书”与“读者”对象之间存在复杂的实例连接关系
经分析后发现,现有“书”的所有对象实例,都是馆藏书籍,而读者需求并不全都是馆藏书,应包括采购员提供给读者预选的新书目录。
“采购员”、“书”与“供货单位”之间的实例连接通过订单反映。
一个采购员可产生多张订单,一张订单送一家供货单位。
按系统责任,查询某个供应商在某段时间内的供书情况,则“供货单位”与“书”之间也存在关联,增设一个对象“供应书目一览表”来表示这种关联。
“供应书目一览表”对象的属性包括日期、书目列表、供货类型,服务包括种类增删、检索。
4消息连接
通过分析书的状态变化,绘出书的状态图,为分析系统内的消息连接提供思路,
图书管理系统的类图
8系统包图
定义并描述了各个类后,我们可以根据实际情况引入包来管理类,本图书馆管理系统可以划分为四个包:
供货包图:
对图书的供应进行管理,为图书的供应提供信息服务接口,便于对系统进行操作。
图书借阅管理包括借书处理,还书处理和罚款处理等。
借阅者管理包括对读者图书等信息进行维护,主要有读者信息的增删,对图书更新资料进行维护。
系统服务:
包括系统登录检查,安全维护等。
系统的包图如图十所示:
8.1包图关系
在建模机制中,模型的组织用包来实现,包可以把所建立的各种模型组织起来,形成各种功能或用途的模块,并可以控制包中元素的可见性及描述包之间的依赖关系。
本系统的图书管理系统如下图所示:
9图书管理系统时序图
对于图书管理系统借书还书是两个重要的过程,我们先来分析下借书、还书、添加图书、添加借阅者的一般过程,并由借书的一般过程画出其时序图、协作图以及活动图。
9.1系统管理员添加借阅者时序图
系统管理员添加借阅者的过程:
系统管理员以管理员的身份进入图书管理系统的后台界面之后首先检测该用户是否已经存在,如果存在则添加失败,如果不存在依据该用户的信息进行添加<
添加
2.9.2系统管理员添加图书时序图
系统管理员添加图书的过程:
系统管理员进入添加图书界面,
先检索时候存在同名图书,如果存在则添加失败,如果没有检
索到同名图书则系统管理员进行图书添加操作。
查找
查找到同名图书
添加
9.3图书管理员删除书目时序图
图书管理员删除数目过程:
图书管理员进入删除图书界面搜索
要删除图书的书名,依据数目进行检索,查找之后进行删除操作。
如果没有找到则删除失败。
:
系统管理员
删除书名
查找
依据书名查找
删除
删除
9.4图书管理员处理图书归还时序图
还书过程:
在返还图书的过程中,管理员首先获取读者的借阅信息和被归还的书籍的信息,如书标题信息,数量等,并
审核每本书的归还日期是否超过应归还日期。
在完成阶段,将此书的书号登记并设计标志位为已归还,以便读者网上预订和继续借阅,同时将此类图书的数量加1,如果读者超期或丢失所借书籍,则要进行赔偿处理。
借阅者还书给图书管理员
还书
检测
还书成功
」更新L
9.5图书管理员处理图书借阅时序图
借书的过程:
读者刷卡进入图书馆,或者先查询图书及个人借阅信息,或者直接去挑选图书,选
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- UML 图书 管理 系统