总浏览量:539.52万
网络工程数据库技术在图书管理系统中的应用 学位【论文包查重包过】

时间:2022-06-29 23:44来源:本站作者:点击: 684 次

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

大连理工大学网络教育学院

文(设 计)

                                          

 

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

学习中心:                    

                 层    次:     专科起点本科     

专    业:      网络工程     

年    级:        年  季       

学    号:                  

学    生:                      

指导教师:                   

完成日期:   2022年6月29日    

 

内容摘要

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

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

本论文采用了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 工具以可视化方式设计和编写数据库应用程序

2.2  ASP.NET

ASP.NET[6]是.NET FrameWork的一部分,是一项微软公司的技术,是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术,它可以在通过HTTP请求文档时再在Web服务器上动态创建它们。 指 Active Server Pages(动态服务器页面) ,运行于 IIS(Internet Information Server 服务,是Windows开发的Web服务器)之中的程序。

ASP.NET 不仅仅是Active Server Page (ASP) 的下一版本;它是统一的 Web 开发平台,用来提供开发人员生成企业级 Web 应用程序所需的服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应用程序。可以通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强该 ASP 应用程序的功能。 ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET 框架。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET技术的简洁的设计和实施,完全面向对象、具有平台无关性且安全可靠、主要面向互联网的所有特点。此外,强大的可伸缩性和多种开发工具的支持,语言灵活,也让其具有强大的生命力。ASP.NET以其良好的结构及扩展性、简易性、可用性、可缩放性、可管理性、高性能的执行效率、强大的工具和平台支持和良好的安全性等特点成为目前最流行的Web开发技术之一。而采用ASP.NET语言的网络应用开发框架,目前也已得到广泛的应用,其优势主要是为搭建具有可伸缩性、灵活性、易维护性的业务系统提供了良好的机制。因其简单的语法和嵌入HTML的编辑方法在很短的时间内便取得了巨大的成功,成为 Windows平台上Web开发技术的霸主,在当时地位难以动摇。

2.3  ADO NET概述

ADO.NET[7]的名称起源于ADO(ActiveX Data Objects),是一个COM组件库,用于在以往的Microsoft技术中访问数据。之所以使用ADO.NET名称,是因为Microsoft希望表明,这是在NET编程环境中优先使用的数据访问接口。


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

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