图书馆管理系统课程设计

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

1 引言

1.1课题背景

近年来,随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。

另一方面,IT产业和Internet获得了飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。图书管理工作面对大量的可模块化处理的信息,是当今信息革命的一个重要阵地。我们开发图书管理信息系统就是采用现代化的信息管理方式代替手工管理方式,提高图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更好的为学校,社会服务。

1.2课程设计目的

因为图书馆的藏书种类多、数量多,将藏书准确地分门别类,快速检索,手工进行是非常困难的。其次,借书、还书频率越大,说明图书馆的作用越大,然而随之而来的大量的借书、还书登记、实存图书的更新以及借出图书超期、遗失等的处理,其工作量之大,往往是人工操作所难以胜任的,而且经常会出现这样那样的差错。同时,图书馆的图书应根据科学技术的发展和教学工作的需要及时添加和更新,然而由于藏书数量及图书种类越来越多,加上自然损耗,人为破坏,使图书的统计工作难以及时完成,藏书的更新也就很难有针对性地进行,藏书的知识结构得不到良好地控制。使用图书借出与管理系统可以大大地提高工作效率,减少工作中可能出现的错误,是提高学校图书馆自动化水平的重要手段之一。其开发主要包括后台数据库的建立和维护以及前端应用程序界面开发两个方面。对于后台数据库的建立和维护要求建立起数据的一致性和完整性强、数据安全性好、符合3NF范式库。而前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。在中国软件行业日益进步的

今天,利用这些资源来能有效地减轻工作人员的负担,同时能让读者更加方便的查询相关的信息。

通过学校图书借出与管理系统的设计,熟练掌握Visual C++、SQL Server 2000等工具软件,系统地掌握需求分析、数据库设计、编码实现、测试等软件开发的流程,提高自身分析问题、解决问题的能力。

1.3课程设计任务

本课程设计任务是通过开发一个学校图书借出与管理的数据库系统,学习数据库系统的设计与开发,采用Visual C++和SQL Server2000等软件为开发工具。通过对计算机硬件和软件解决方案的论证,对应用领域进行调查分析,参考各种资料和进行数据库系统开发实践。同时,在此系统中,我们规定,读者可以免费借阅两个月,超过两个月的,每天罚款一角,此系统在老师和同学的指导和帮助,已经基本上成功地实现了设计任务书的要求,使得设计的数据库系统能够实现一般数据库的管理。

1.4开发工具的选用与介绍

本系统是经过实际的需求分析,采用Visual c++ 6.0作为开发工具而开发出来的单机版图书查询系统。设计充分利用Visual c++ 6.0与SQL sever 2000数据库技术的强大力量,提高了编程的效率和可靠性。通过该系统,使图书馆的信息管理工作系统化、规范化、自动化,从而达到提高图书管理效率的目的。

微软公司的Visual c++ 6.0是Windows应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。Visual c++ 6.0提供了大量的控件,这些控件可用于设计界面和实现与数据库的连接等各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。因而,实现本系统使用VC是一个相对较好的选择。

VC是极具特色和功能强大的软件,主要表现:Visual c++ 不仅仅是一个编译器,更是一个全面的应用程序开发环境,从而可以充分利用具有面向对象特性的c++来开发出专业级的我windows应用程序。

Microsoft SQL sever 2000是Microsoft推出的OFFICE系列办公室自动化

软件中的用于数据库管理系统。它是一个中小型的数据库管理系统,提供了与其它数据库管理软件包的良好接口,能方便识别DBASE,FOXBASE,FOXPRO,PARADOX 等数据库管理系统生成的数据库文件。这也是其命名为SQL SEVER的由来。它的数据库文件储存于扩展名为*.h的文件中,数据输入、查询非常方便。

SQL(Structured Query Language,结构化查询语言)是一种功能强大的数据库语言。SQL通常使用于数据库的通信。ANSI(美国国家标准学会)声称,SQL 是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。使用SQL的常见关系数据库管理系统有:Oracle、 Sybase、 Microsoft SQL Server、 SQL sever、Ingress等等。虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。但是,标准的SQL命令,比如"Select"、"Insert"、 "Update"、 "Delete"、 "Create"和 "Drop"常常被用于完成绝大多数数据库的操作。

2系统结构分析

2.1 需求分析

图书馆管理系统是适应时代发展的需要,提高管理的效率而开发设计的,本系统主要实现对图书信息的管理,主要功能为管理有关读者,书籍的信息等。及时为工作人员和读者提供最新的信息和最方便的操作方法。实现学校图书馆管理的系统化、规范化和自动化以及对图书资料的集中统一的管理。

通过系统分析,本系统结构分为一下几个模块:

(1)读者信息管理模块

此模块的功能主要是读者基本信息的输入、查询、修改,包括读者证编号、读者姓名,身份证等。

(2)管理员信息管理模块

此模块的功能包括创建读者用户信息、删除读者用户信息、删除图书信息。

(3)图书信息管理模块

此模块的功能主要是书籍库存信息的输入、查询、修改,包括书籍条码书籍名称、作者姓名、出版社名称、出版日期、是否能借出。

(4)借书信息管理模块

此模块的功能主要是信息的输入、查询、修改,包括读者姓名、读者编号,书籍编号、书籍名称、借书日期等。

(5)还书信息管理模块

此模块的功能主要是还书信息的输入、查询、修改,包括读者姓名、书籍编号、借书日期、应还书日期、罚款金额等。

2.2 功能模块图

(1)根据上述的功能,可以设计出系统的总体功能模块。功能模块图如图2.1。

相关文档
最新文档