图书馆管理系统UML课程设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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管理员

相关文档
最新文档