图书馆借还书管理系统分析与设计

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课程设计报告

学生姓名:

学院:

班级:

题目: 图书馆借还书管理系统分析与设计

指导教师:职称:

2011年 7 月15日

目录

1.选题背景 (1)

2. 图书馆借还书管理系统需求分析 (2)

2.1图书馆借还书管理系统需求陈述 (2)

2.2图书馆借还书管理系统需求分析 (2)

2.2.1系统功能需求分析 (2)

2.2.2性能需求 (3)

2.3系统需求建模 (3)

2.3.1确定参与者 (3)

2.3.2确定用例 (3)

2.3.3系统用例建模 (4)

2.3.4 用例描述 (4)

3.图书馆借还书管理系统分析 (8)

3.1系统用例建模 (8)

3.2静态结构模型 (10)

3.2.1类的识别 (10)

3.2.2类的关联分析 (11)

3.2.3类的属性描述 (12)

3.3系统动态模型 (12)

3.3.1系统执行顺序分析 (12)

3.3.2系统的协作分析 (15)

3.3.3系统状态分析 (17)

3.3.4活动分析 (18)

4.图书馆借还书管理系统系统设计与实现 (22)

4.1 UML体系结构设计 (22)

4.1.1硬件体系结构设计 (22)

4.1.2软件体系结构设计 (22)

4.2对象模型设计 (23)

4.3 系统实现 (25)

4.3.1 组件分析 (25)

4.3.2 配置分析 (25)

5.课程设计心得体会 (27)

参考文献 (28)

1.选题背景

当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。

尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。

图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况(如借书天数、超过限定借书时间的天数)的统计和核实等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。尽管有的图书馆有计算机,但是尚未用于信息管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。

数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂;一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。

基于这此问题,我认为有必要建立一个图书管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。随着科学技术的高速发展,我们已步入数字化、网络化的时代。图书馆是学校的文献信息中心,是为全校教学和科学研究服务的学术性机构,是学校信息化的重要基地。图书馆的工作是学校教学和科学研究工作的重要组成部分,是全校师生学习和研究的重要场所。为了更好地适应这种网络数字化信息的环境,一种成功的跟踪最新技术,充分利用软硬件资源,扎根于准、新、全数字资源的"图书馆管理信息系统"已孕育而生。

另外,由于图书馆陈旧的管理手段给读者和图书馆管理员带来的很多操作上的不方便,同时为了提高工作效率、服务质量和管理水平,并使图书馆管理人员从繁琐的工作中解脱出来,从而使我们下定决心开发该系统。

面向对象的软件工程,同传统的面向过程的软件工程相比,在需求的获取、系统分析、设计和实现方面都有着很大的区别。UML是OOA和OOD的常用工具。使用UML来构建软件的面向对象的软件工程的过程,就是一个对系统进行不断精化的建模的过程。

应用软件系统,就其本质来说,是使用计算机对现实世界进行的数字化模拟。应用软件的制造过程,按照UML的方法,就是建立这一些模型的过程。关于这个图书馆借还书系统,基本的需求比较简单,就是允许借阅者可以在图书馆借阅和归还图书,另外,也可以通过网络或者图书馆的终端来查询和预订图书。当然,图书馆管理员也可以对图书和借阅者进行管理。

东北电力大学课程设计报告

2. 图书馆借还书管理系统需求分析

2.1图书馆借还书管理系统需求陈述

作为图书馆借还书管理系统,需要完成图书借阅、图书归还、图书预定及取消预订等功能,系统开发的总目标是:系统开发的总目标是实现内部图书借阅管理的系统化、规范化和自动化。能够对图书进行注册登记,也就是将图书的基本信息(如:书的编号、书名、作者、入库时间、出版时间等)预先存入数据库中,供以后检索。

下面陈述对图书馆管理系统的需求。

在图书管理系统中,要为每一个借阅者建立一个账户,并给借阅者发放借阅证(借阅者可以提供借阅证号、借阅者名),账户中存储借阅者的个人信息、借阅信息及预订信息等。持有借阅证的借阅者可以借阅图书、返还图书、查询图书信息、预定图书或取消预定图书,但其中借阅图书、返还图书是通过图书管理员代理进行的,也就是借阅者不直接与系统交互,而是图书管理员充当借阅者的代理与系统交互,在借阅图书时,需要扫描借阅者的借书证及所要借阅的图书条形码,系统验证借阅者是否有效(在系统中存在该账户或满足借书要求),若有效,借阅请求被接受,系统查询数据库系统,看借阅者所借阅的图书是否存在,若存在,则借阅者可借出图书,建立并在系统中存储借阅记录。借阅者还书后,删除关于所还书刊的借阅记录。如果借阅者所借的图书已被借出,借阅者还可预订该图书;系统还提供相关的安全性认证。

2.2图书馆借还书管理系统需求分析

2.2.1系统功能需求分析

对上述图书馆借还书管理系统的问题描述进行分析,可以获得如下功能性需求:

(1)借阅者可以通过网络查询书籍信息和预定书籍。

(2)借阅者能够节约书籍和还书。

(3) 图书管理员能够处理借阅者的借阅和还书请求。

(4)系统管理员可以对系统的数据进行维护,如增加、删除和更新数目,增加、删除和更新借阅者账户,增加和删除书籍。

满足上述需求的系统主要包括一下几个模块。

(1)基本数据维护模块。基本数据维护模块提供了使用者录入、修改并维护基本数据的途径。例如对借阅者的、书籍的各项信息的更新与修改。

(2)基本业务模块。基本业务模块主要用于实现用户借书与还书的管理,例如借阅者可以登录系统预订书籍,图书管理员可以取消书籍的预订,当然还可以进行借书、还书等操作。

(3)数据库管理模块。在系统中,所有书籍的信息以及借阅者的账户信息都要统一管理,书籍的借阅情况、预订情况也要进行详细的记录,所以要用统一的数据库平台进行管理。

(4)信息查询模块。信息查询模块主要用于查询书籍的信息和借阅者的信息。

相关文档
最新文档