总浏览量:539.52万
数据库技术在图书管理系统中的应用【包万方查重包过】

时间:2021-09-20 21:27来源:本站作者:点击: 810 次

可做奥鹏院校所有作业、毕业论文咨询请添加 QQ:3082882699
微信:jd958787





 



                         网络教育学院

文(设 计)

                                          

 

 

 

 

 

                                       

 

 

                                          

    数据库技术在图书管理系统中的应用

学习中心:                   

             层    次:     专科起点本科    

专    业:               

年    级:               

学    号:                  

学    生:                  

指导教师:                

完成日期:   2021 年9月20日


 

 

内容摘要

中国图书馆的发展历程,阐述了图书馆发端于奴隶社会,成熟于封建社会,文献流通量小,重藏轻用,是农业文明的产物。近代图书馆是工业文明的产物,体现人们对文献的藏用并重。现代图书馆就是信息时代的产物,是信息系统全面开放的体现。而未来的图书馆就是无纸社会的产物,是没有界限,没有围墙的图书馆。今天的图书馆是由昨天的藏书楼发展而来的,图书馆的存在形态必须与社会发展相适应。在社会变革的挑战面前,图书馆只有与时俱进,才是求生存、求发展的惟一途径。

随着数据库应用技术的发展,我们通过数据库的开发与应用,使图书馆管理变得更加简单、明晰。本篇论文就是使用数据库技术来建立图书馆管理系统,可以有效地管理读者信息和图书资源,并且可以控制图书借阅流程。它主要应用图书馆、外借处和借书机构等地方。本系统的设计主要是针对大中专院校图书馆的图书信息管理系统,着力于解决原来手工管理出现的问题,如效率低、易出错、手续繁琐,还耗费大量的人力和物力,旨在实现现代化的信息管理。

本论文采用了SQL Server 2000作为后台数据库,结合Microsoft.Visual.Studio.2005 C#作为软件设计和开发平台,主要解决的问题是利用关键字对数据库进行查询,具有很强的使用性,使用ASP.NET的动态网页的制作方式,使界面更生动并连接在一起,运用C/S结构动态的网页与最终的读者用户联系在一起,是用户用起来方便简洁

 

关键词:数据库;图书管理;信息管理系统

 

 


目     录

 

  ... 1

1   概述... 2

1.1  背景... 2

1.2  本文的主要内容及组织结构... 3

2   技术点介绍... 5

2.1  SQL Server 2000数据库... 5

2.2  ASP.NET. 6

2.3  ADO NET概述... 6

2.4  C/S模式... 7

3   图书管理系统相关原理与技术... 9

3.1  图书管理系统的相关概念与原理... 9

3.1.1  图书管理系统开发平台... 9

3.1.2  图书管理系统设计原理及内容简介... 9

3.2  对数据管理的需求分析... 9

3.2.1  应用需求分析... 9

3.2.2  功能需求分析... 10

3.2.3  数据需求分析... 10

3.3  数据库技术在图书管理系统中应用的意义与方法... 10

3.4  系统设计... 11

3.5  数据库的分析与设计... 13

3.5.1数据库建模(ER图)... 13

3.5.2  数据表的建立... 13

系统实现与测试... 18

4.1  借阅图书模块界面实现... 18

4.1.1  算法设计... 18

4.1.2  关键代码... 18

4.2  归还图书模块实现... 20

4.2.1  界面设计... 20

4.2.2  算法设计... 20

4.2.3  关键代码... 21

4.3  系统测试方案... 22

4.3.1  身份验证测试... 22

4.3.2  借书测试... 22

4.3.3  还书测试... 23

4.3.4  图书库管理测试... 24

4.3.5  图书查询、借阅证信息查询、借阅信息查询测试... 25

4.3.6  缴费测试... 26

4.3.7  书籍挂失... 27

4.3.8  办理借阅证测试... 27

4.3.9  修改密码测试... 28

4.3.10  注册管理员测试... 29

总结... 31

参考文献... 32

 

 


引  言

随着各图书馆图书的数量不断增多和借阅人数不断剧增,引起图书馆规模不断的扩大。而管理这些庞大的体系是非常困难的,因为图书的状态是不断改变的,所以必须对图书进行动态的管理,而这对于一个管理人员来说是一件比较复杂的事情,存储、查询、借阅是必不可少的业务。

为了能让管理员从繁重的工作中解脱出来,使管理员在使用一个软件以后能极其容易地对所有图书进行管理,并且准确无误,轻松自如。因此开发一个图书馆管理系统软件是当务之急,也是本毕业设计选题的重要意义和研究宗旨。

图书馆管理系统的流通对象是所有图书馆系统中最重要的部分,流通系统将读者与图书、读者与读者、读者与管理员相互间联系起来,而且流通系统处理的数据类型多,数量大,精细且频繁,因而需要系统应具备较完善的检验防错功能,从而根据系统的运行及反馈信息高质量,高效率地管理系统流通部门的全部功能,本系统就是为了进行现代化图书馆信息管理而设计的,利用关键字对数据库进行查询。


1   概述

1.1  背景

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

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

图书馆集中了历史沉淀的各种知识、图书,分门别类,涉及的数据量非常庞大,采用数据库可以迅速的对数据进行检索,节省人力成本。现阶段,许多图书馆都采用人工分类管理和检索,图书信息的管理主要采用表格或卡片的方式由人工处理,在调阅图书的状态、借阅天数等信息时需要翻阅图书的纸质状态表或者是卡片表,图书的信息处理繁琐,效率低,工作量大,容易出差错,而且往往是该图书需要被再次利用时才会查阅该图书的状态,人工处理存在较大的滞后性,管理也不系统。而且很多图书馆的系统未能采用信息管理,没有对数据进行系统管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。    

人工对图书数据处理存在操作工作量大,效率低,信息量大,处理不及时,无法对图书数据信息及时掌握,图书信息无法得到及时更新。图书本身和图书借阅者的状态管理混乱,只有特定的长时间在该处工作的人员才对这些数据比较熟悉,新来的图书管理员需要较长的时间才能对图书馆的图书状态和图书借阅证的信息熟悉。而且人的记忆力是有限的,时间较长的情况下也容易遗忘。在现有的电子信息管理处理能力的前提下,为节省人力资源,确保信息准确、有效、易于更新,建立图书管理系统很有必要。

    1.国外现状

    西方国家的图书管理比较受重视,也比较发达,在西方科学技术和经济实力的支撑下,西方发达国家图书管理率先实现了信息化管理和自动化管理。图示管理系统为西方发达国家对知识渴求的人提供了更加便捷的服务,也为图书管理员减轻了大量的工作量,特别是历史悠久的大规模图书馆。另外在西方发达国家,图书馆对图书管理员要求很高,需要对图书管理员进行专门的培训,注重实操培训。西方发达国家有图书馆协会对其国内的各级各类图书馆管理员进行培训并起领导作用不断提供图书馆工作人员的专业素养。西方发达国家分门别类的建立了各种类型的图书馆,其书籍的借阅、咨询、检索均采用了信息化管理,能快速服务读者,大大节约借阅者的时间。伴随着图书管理系统的应用,图书馆现在更侧重于做信息研究和咨询服务,利于信息化系统的发挥。

    2.国内现状

    现状国内的很多图书馆仍然采用传统的人工信息系统。这种原始的手工操作存在以下缺点:工作效率低,信息滞后;数据的不完整;工作量大,前后不一致;管理者存在惰性;对市场需要的反应存在滞后性。无法对信息进行系统,规范管理。而且图书管理配置的人员较大,人员流动会带来图书管理的混乱。

    进入二十一世纪以来,我国图书馆的软硬件都有了比较大的提升,社会对图书的需要量也越来越大,对图书管理人员的要求也越来越高。我国新建图书馆也渐渐的采用了现代化的信息管理系统和专业的图书管理人员来对图书馆进行管理,以更准确、及时的服务读者。这主要表现为计算机等管理手段在图书馆的应用。本论文就是结合计算机语言,数据库等信息管理系统设计的图书管理系统。

1.2  本文的主要内容及组织结构

本系统就是为了进行现代化图书馆信息管理而设计的,解决的问题是利用关键字对数据库进行查询。包含读者登记、添加新书、读者借书、读者还书、图书注销、查询读者、查询图书等等功能。全文共分五章。

第一章是绪论,主要介绍了图书管理系统的项目背景、国内外研究现状、以及本论文主要设计内容、本论文主要实现内容框架。

第二章是技术介绍,主要介绍实现本系统所用到的几大技术点:SQL Server 2000数据库,Microsoft Visual Studio 2005 c#与ADO.NET技术,ASP.NET的动态网页的制作方式,C/S结构动态的网页与最终的读者用户联系在一起。

第三章是系统功能模块的总体设计介绍,重点从人、书两方面的管理,本章节主要从需求及具体设计两方面来展开。

第四章是系统实现介绍,展示图书管理系统的设计代码和页面的兼容显示情况,包括系统测试及列举一个典型使用场景。

第五章结论介绍,对图书管理系统设计中系统现今的不足和以后有待改进的地方,还有致谢在整个设计过程中帮助过的人。


2   技术点介绍

本章主要介绍在本论文中采用的SQL Server 2000Microsoft Visual Studio 2005 C#

2.1  SQL Server 2000数据库

SQL Server 2000 [1]提供了以 Web 标准为基础的扩展数据库编程功能。丰富的 XML 和 Internet 标准支持允许您使用内置的存储过程以 XML 格式轻松存储和检索数据。您还可以使用 XML 更新程序容易地插入、更新和删除数据。

通过 Web 轻松访问数据。有了 SQL Server 2000,可以使用 HTTP 来向数据库发送查询、对数据库中存储的文档执行全文搜索、以及通过 Web 进行自然语言查询。

强大而灵活的基于 Web 的分析。SQL Server 2000 分析服务功能被扩展到了 Internet。您可以通过 Web浏览器来访问和控制多维数据。

高度的可伸缩性和可靠性。使用 SQL Server 2000 可以获得非凡的可伸缩性和可靠性。通过向上伸缩和向外扩展的能力,SQL Server 满足了苛刻的电子商务和企业应用程序要求。

向上伸缩。SQL Server 2000 利用了对称多处理器(SMP) 系统。SQL Server Enterprise Edition 最多可以使用 32 个处理器和 64 GB RAM。

可用性。通过增强的故障转移群集、日志传送和新增的备份策略,SQL Server 2000 达到了最大的可用性。

SQL Server 2000 是 Microsoft .NET Enterprise Server 的数据管理与分析中枢。SQL Server 2000 包括加速从概念到最后交付开发过程的工具。

快速开发、调试和数据转换。SQL Server 2000 带有交互式调节和调试查询、从任何数据源快速移动和转化数据、以及按Transact-SQL方式定义和使用函数等功能。您可以从任意 Visual Studio 工具以可视化方式设计和编写数据库应用程序


需要奥鹏作业答案请扫二维码,加我QQ

添加微信二维码,了解更多学习技巧,平台作业、毕业论文完成时间友情提醒。不再错过任何作业论文。