1
统一建模语言(UML)课程设计
课题:图书馆管理系统
第九组
课程名称: 面向对象的系统分析与设计
院 系: 计算机科学与技术学院
班 级:
组 长:
组 员:
组 员:
指导教师:
2
目录
一.图书馆管理系统的概述 ..........................................................................................3
1.1. 系统整体结构的概述 .....................................................................................3
1.2. 图书管理子系统描述 .....................................................................................4
1.3. 读者管理子系统描述 .....................................................................................4
1.4. 系统管理子系统描述 .....................................................................................5
二.图书馆管理系统的需求分析 ...............................................................................5
2.1. 图书管理子系统的需求分析 .........................................................................6
2.2. 读者管理子系统的需求分析 .........................................................................6
2.3. 系统管理子系统的需求分析 .........................................................................7
三.图书馆管理系统的类图 .......................................................................................7
3.1.类别描述 ...........................................................................................................7
3.2 类图关联 ...........................................................................................................8
四.图书馆管理系统顺序图 .......................................................................................8
4.1.还书顺序图 .......................................................................................................8
4.2.处理借书顺序图 ...............................................................................................9
4.3.罚款顺序图 .......................................................................................................9
4.4.借书顺序图 .....................................................................................................10
4.5.添加图书顺序图 .............................................................................................10
3
一.图书馆管理系统的概述
一个图书馆的图书资料库在正常运转中总是面对大量的读者信息、书籍信息以及两者相互作用产
生的借书信息、还书信息。图书馆作为一个信息资源的集散地,图书和用户借阅资料繁多,包含着很
多的信息数据。以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情
况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用人工检查,对借阅者的借阅权限
以及借阅天数等采用人工计算、手抄进行,数据信息处理工作量大,容易出错和丢失。因此,建立一
个智能化、系统化、信息化的图书资料库是十分重要的。充分利用计算机的功能,实现对读者管理、
书籍管理等自动化控制,将会使图书资料库的工作强度大大减弱,可以实现图书检索迅速、可靠性高、
存储量大、寿命长、成本低,能最大限度地提高图书管理的效率,也是图书管理信息化、正规化管理
的必然趋势。
1.1. 系统整体结构的概述
在本图书馆管理系统涉及读者信息管理、借阅信息管理、图书信息管理等多方面的信息管理,
系统的使用对象为图书馆管理员。而管理员在管理工作中,由于各自分工不同,又主要分为图书管
理员和系统管理员两大类。他们在使用系统时,各拥有不同的权限,以完成各自需要的工作。故该
图书馆管理系统的整体结构可以分为三大管理模块:图书管理模块、读者管理模块、系统管理模块。
综上可画出系统的整体结构,如图1所示:
图书馆管理系统
读者管理
图书管理
系统管理
图1.图书馆管理系统结构图
对于一所大学的图书管理系统,基本的功能是完成图书的借阅和相关信息的管理,服务对象有
本科生,研究生,教师及其他学校的学生,还有社会人员,这些人可归结为一类即读者。而为读者
顺利完成借还书的工作人员可以归结为一类即图书管理人员。因此对于一个图书管理系统主要有两
类角色,读者、图书管理员。
其次,在主要角色的基础上,可以识别出与角色相应的用例,从而得到系统的用例模型。与读
者相关的过程包括:借书、还书、预定、图书信息检索、借阅查询、个人相关信息查询及修改。与
图书管理员相关的过程包括:办理借书、办理还书、解除预定、图书订购、读者信息管理、图书信
息管理。
1.2. 图书管理子系统描述
图书管理模块包括与图书相关的一些过程,主要是管理员进行图书查询、图示借还管理、图示
信息管理、新增图书入库、注销库存图书等操作,其结构如图2所示: