图书馆管理系统UML课程设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
1 引言 (2)
2 系统调查的可行性研究 (2)
3 系统功能模块分析 (3)
4 用例图 (4)
5 序列图 (5)
6 协作图 (7)
7 类图 (9)
8 状态图 (11)
9 活动图 (12)
10 配置图 (14)
参考文献 (15)
1 引言
在信息技术迅猛发展及基于Internet网络应用日益普及的今天,传统图书馆正在向自动化、网络化、电子化的数字化方向发展,这是目前网络信息资源开发和研究的热点。数字图书馆的建设涉及到信息资源数字化、多媒体数据库、分布式网络、信息管理系统结构等多方面的问题,需要有效地集成和应用最新的信息技术。如何在宏观上有效地把握和组织,并运用到数字图书馆的开发建设上,是数字图书馆研究的重点。UML(The Unified Modeling Language,即统一建模语言)是一种编制系统蓝图的标准化语言,可以对复杂的系统建立可视化的系统模型,目前已经被工业标准化组织OMG(Object Management Group)接受,一经推出便得到许多著名的计算机厂商如Microsoft、HP、IBM、Oracle等的支持,在国际上的应用日益广泛。数字图书馆的开发建设是一个复杂的软件工程,需要集成不同的操作系统、数据库和应用软件,有众多不同级别的用户、管理员,满足图书馆从书目查询、普通和电子书刊借阅到提供网上信息服务、资源共享等各种需求。用传统的系统开发和集成的分析设计方法难以保证效率和质量,UML的特点及数字图书馆的要求,决定UML在数字图书馆中应该有很好的应用前景。
2 系统调查的可行性研究
2.1要求
功能:能够准确快速的记录图书的状态,实时了解图书是否被借、是否归还、是否借出超期等信息;读者和管理人员可进行一些需要的操作。
性能:功能齐全,数据共享,操作简便,可靠性好,稳定快速,用户界面友好。
输入/输出:英文和汉字输入、输出。
安全与保密要求:不能轻易被破坏,不能让管理人员以外的人删改图书信息,不能让读者的私人信息外泄,不能让一些意外事故损害数据库信息。
2.2目标
本系统要达到的目标有以下几点:
1.能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包括:
图书信息的录入、删除及修改。
图书信息的关键字检索查询。
图书的出借、返还和资料统计。
2.能够对一定数量的读者进行相应的信息存储与管理,这其中包括:
读者信息的登记、删除及修改。
读者资料的统计与查询。
3.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。
2.3可行性研究的方法
通过调查分析开发图书馆管理系统应具有的功能,性能及用户的需求,确定总体结构,利用SQL Server数据库相对ACCESS数据库的优势,以最简洁最容易
的方法,使用C#编写程序使其成为一个初级的系统软件。
2.4决定可行性的主要因素
图书馆规模、读者数量、设备状况、操作人员技术。
2.5对系统的简要描述
图书馆管理系统是图书馆数字化管理的一个重要步骤,它实现了图书、在馆工作人员与读者信息的信息化管理,摆脱了以往的人工操作的许多不便。本系统将协助图书馆进行各项业务,方便读者的借阅、信息查询,而且,也将大大提高了图书馆信息资源的利用率,也使得读者能够更加方便的对图书进行个性化的管理。
3 系统功能模块分析
3.1系统功能需求
系统的功能需求主要包括以下几个方面:
(1)借阅者可以通过网络查询书籍信息和预定书籍。
(2)借阅者能够借阅书籍和还书。
(3)图书管理员能够处理借阅者的借阅和还书请求。
(4)系统管理员可以对系统的数据进行维护,如增加、删除和更新书目,增加、删除和更新借阅者帐户,增加和删除书籍。
3.2基本数据维护模块
基本数据维护模块包括的主要功能模块:
(1)添加借阅者帐户
(2)修改更新借阅者帐户信息
(3)添加书目
(4)修改和更新书目信息
(5)添加书籍
(6)删除书籍
3.3基本业务模块
基本业务模块包含的功能:
(1)借书
(2)还书
(3)书籍预留
(4)取消书籍预定
3.4数据库模块
数据库模块的功能:
(1)借阅信息管理
(2)书籍信息管理
(3)帐户信息管理
(4)书籍预留信息管理
3.5信息查询模块
信息查询模块主要是查询数据库中的相关信息:
(1)查询书籍信息
(2)查询借阅者信息
4 用例图
4.1借阅者请求服务的用例图
4.2图书馆管理员处理借书、还书等的用例图
4.3系统管理员进行系统维护的用例图
5 序列图
5.1系统管理员添加书籍的序列图
5.2系统管理员添加借阅者帐户的序列图
5.3系统管理员删除书目的序列图
5.4图书管理员处理书籍借阅的序列图5.5图书管理员处理书籍归还的序列图
5.6借阅者查询书籍信息的序列图
5.7借阅者预留书籍的序列图
6 协作图
6.1系统管理员添加书籍的协作图
6.2系统管理员删除书籍的协作图6.3图书管理员处理借书的协作图6.4图书管理员处理还书的协作图
6.5借阅者预留书籍的协作图
7 类图
7.1借阅者
7.2管理员