您的当前位置:首页正文

图书馆管理信息系统课程设计

2021-07-22 来源:小奈知识网


图书管理系统分析与设计报告

图书管理系统是指学校用于对图书进行有效管理的IT系统。通过图书管理系统,学校就可以记录所有书籍当前的状态,了解图书是否在馆,书籍的基本信息;同时针对学生的需求,为其提供优质的个性化服务;图书管理系统还能为学校的书籍采购、图书馆发展提供可靠的市场调研数据,是图书馆有效运作不可或缺的一个工具。

图书管理系统的第一阶段是实现对书籍信息、分类的管理,为学生提供有效的信息,快速查找。现在广泛被使用的图书管理系统普遍是第一阶段。随着互联网技术的出现,新一代的图书管理系统不仅能实现管理和查询,而且开始在互联网上提供更个性化的服务,如个人图书信息查询,网上续借等优质便利服务。优化系统的功能,减轻图书馆工作人员负担

1.系统分析

1.1 用户需求分析

用户的需求可分为以下3方面:

(1)图书馆工作人员通过计算机来管理各类图书,分类编号,调整图书结构,增加图书库存,适应读者的需求;

(2)图书馆工作人员对读者的借书情况作好全面的掌握,及时得到每个读者的当前借阅状态和历史借阅记录;

(3)读者能通过计算机查询浏览图书馆中的图书,确定自己需要的书籍,实施借阅。

1.2 功能分析

图书管理系统是为了方便管理人员对图书的管理,读者的管理,以及读者对图书的借阅归还等。为了提高大家的时间和工作效率,节约运行费用而设计的。所以图书管理系统的主要功能如下: (1)图书管理

图书管理包括图书的添加,图书的修改和删除。用户还能按图书编号、图书名称等查询条件进行图书查询。 (2)读者管理

读者管理包括读者基本信息的添加、修改和删除。还可以根据读者编号或者读者姓名等条件,查询出某个读者的信息。 (3)借阅管理

管理员通过借阅管理能完成读者的图书借阅、续借以及图书退还工作。

1.3 数据流程分析

对于图书管理系统的数据流程简单描述如下:

1 读者管理 D1 读者信息表 3 借阅图书 图书 管理员 D2 图书信息表 D2 借阅信息表 读者 3 归还图书 2 结果 4 图书管理 查询管理 2 系统设计

2.1 功能模块设计

依据需求分析阶段得到的数据流程图,在保证系统基本功能要

求的前提下,给出图书管理系统的功能模块图。

图书管理系统 图书管理读者管理查询管理借阅归还 图书添加图书删除图书修改读者添加2.2 数据库设计

2.2.1 数据库

读者删除 信息修改图书查询 借阅查询借阅服务 归还服务

(1)数据库的概念设计

下面给出概念结构设计的E-R图。

图书编号 ISBN号 书名 读者编号 姓名 性别 住址 作者 图书 图书价钱 出版社

读者 联系电话

管理员 管理员编号 姓名

密码

管理员 1 1 图书管理 N 图书 读者管理 N M 借阅 N 读者 M 归还 N

其中联系借阅(图书编号,读者编号,借阅日期,归还日期,借阅情况)

(2)数据库的物理设计

依据数据库的原理,并结合以上E-R图,经过转化,即可进行数据库的物理设计。本系统用VFP自带的数据库,建立表如下:

表一 booksinfo.dbf 图书信息表

序号 1 2 3 字段名称 编号 书名 书号 类型 文本 文本 文本 位数 10 40 28 属性 必须非空 必须非空 可为空

4 5 6

作者 出版社 定价 文本 文本 货币 20 15 可为空 可为空 可为空 表二 readerinfo.dbf 读者信息表

序号 1 2 4 5 6

表三 Operatorsinfo.dbf 管理员信息表

序号 1 2 3

表四 lendinfo.dbf 借阅信息表

序号 1 2 字段名称 书号 读者编号 类型 文本 文本 位数 28 10 属性 必须非空 必须非空 字段名称 编号 姓名 密码 类型 文本 文本 文本 位数 5 10 7 属性 必须非空 必须非空 必须非空 字段名称 读者编号 姓名 性别 详细地址 联系电话 类型 文本 文本 文本 文本 文本 位数 10 10 2 40 12 属性 必须非空 必须非空 可为空 可为空 可为空

3 4 5 借阅日期 归还日期 借阅情况 时间日期 时间日期 文本 8 8 6 必须非空 可为空 可为空

2.2.1 代码

(1) 代码

代码是一组有序的数字或字母的排列,是代表客观存在的实体或属性的符号,代码设计就是给系统中某些实体及其属性予相应的编码,在管理信息系统中,代码是人和计算机对实体及其属性进行识别,记载和处理的共同语言,成为人和机器交换信息的有力工具.

通过对数据库及彼此之间的联系进行分析,对所有数据文件中的主码和外来码进行设计.

本系统中进行数据库数据元素的代码设计主要应用复合码和助记码的设计方法.

复合码:复合码是一种应用较多的含义码,它常常是由两个或两个以上完整独立的代码组成,例如:读者姓名可表示为”ReadNa”,书目号可表示为”BookID”.

助记码:既用文字.数字或英文来表示客观事物的特点属性.其特点可以通过联想帮助记忆,如:馆藏地---Place. (2)输出设计

输出设计在系统中占有重要的地位,因为输出是向用户提供信息处理结果的唯一手段,也是评价一个信息系统的重要依据之一.另一方面,从系统开发的角度来看,输出决定输入,即只有明确了输出,才能最

后确定输入.

对于输出,用户最关心的是输出的内容与格式,看它是否符合系统功能和用户所需的要求.因此,输出设计的详细步骤应该包括确定输出内容,选择输出方式和进行具体的输出格式设计等.

图书管理信息系统输出内容包括满足图书馆管理员所需要的各种报表和借阅证等;输出方式选择打印机打印各种数据和报表,终端显示器显示数据.文本和图形;输出格式选用表格和多窗口关联式.(表格式包括读者情况表和借阅证等.多窗口关联式是在屏幕输出中多窗口显示关联数据的格式,此格式能够实现关联数据的实时动态响应,尤其适合于基本信息查删改操作.是目前最流行的一种屏幕输出风格) (3)输入设计

输入设计是根据系统对数据输入功能的要求,在保证输入信息的正确性的前提下,确定输入信息的内容,输入方式和进行具体的输入格式设计.

图书管理信息系统输入内容是根据输出功能的要求来确定各种输入的数据项;输入方式选用键盘人工输入;输入格式为全屏幕编辑方式,在屏幕上造出与数据库相一致的表,通过移动记录指针或选择字段实现记录的追加,修改和删除等操作.

3系统实现(主要界面)

(1)登录页面

(2)主页面

(3)图书管理的录入页面

(4)图书管理的图书修改删除页面

(5)读者管理的读者信息录入页面

(6)读者管理的读者信息修改删除页面

(7)图书查询页面

(8)借阅管理页面

(9)系统管理用户注册及系统管理用户密码修改

因篇幅问题不能全部显示,请点此查看更多更全内容