网络教育学院
本 科 生 毕 业 论 文(设 计)
题 目: 数据库技术在图书管理系统中的应用
学习中心:
层 次: 专科起点本科
专 业: 工程管理
年 级: 年 季
学 号:
学 生:
指导教师:
完成日期: 2022年4月29日
内容摘要
中国图书馆的发展历程,阐述了图书馆发端于奴隶社会,成熟于封建社会,文献流通量小,重藏轻用,是农业文明的产物。近代图书馆是工业文明的产物,体现人们对文献的藏用并重。现代图书馆就是信息时代的产物,是信息系统全面开放的体现。而未来的图书馆就是无纸社会的产物,是没有界限,没有围墙的图书馆。今天的图书馆是由昨天的藏书楼发展而来的,图书馆的存在形态必须与社会发展相适应。在社会变革的挑战面前,图书馆只有与时俱进,才是求生存、求发展的惟一途径。
随着数据库应用技术的发展,我们通过数据库的开发与应用,使图书馆管理变得更加简单、明晰。本篇论文就是使用数据库技术来建立图书馆管理系统,可以有效地管理读者信息和图书资源,并且可以控制图书借阅流程。它主要应用图书馆、外借处和借书机构等地方。本系统的设计主要是针对大中专院校图书馆的图书信息管理系统,着力于解决原来手工管理出现的问题,如效率低、易出错、手续繁琐,还耗费大量的人力和物力,旨在实现现代化的信息管理。
本论文采用了SQL Server 2000作为后台数据库,结合Microsoft.Visual.Studio.2005 C#作为软件设计和开发平台,主要解决的问题是利用关键字对数据库进行查询,具有很强的使用性,使用ASP.NET的动态网页的制作方式,使界面更生动并连接在一起,运用C/S结构动态的网页与最终的读者用户联系在一起,是用户用起来方便简洁。
关键词:数据库;图书管理;信息管理系统;C#语言
目 录
1 概述................................................................................................................................ 1
1.1 背景............................................................................................................................ 1
1.2 本文的主要内容及组织结构.................................................................................... 2
2 技术点介绍.................................................................................................................... 4
2.1 SQL Server 2000数据库......................................................................................... 4
2.2 ASP.NET.................................................................................................................... 5
2.3 ADO. NET概述......................................................................................................... 5
2.4 C/S模式..................................................................................................................... 6
3 图书管理系统相关原理与技术.................................................................................... 7
3.1 图书管理系统的相关概念与原理............................................................................ 7
3.1.1 图书管理系统开发平台..................................................................................... 7
3.1.2 图书管理系统设计原理及内容简介................................................................. 7
3.2 对数据管理的需求分析............................................................................................ 7
3.2.1 应用需求分析..................................................................................................... 7
3.2.2 功能需求分析..................................................................................................... 8
3.2.3 数据需求分析..................................................................................................... 8
3.3 数据库技术在图书管理系统中应用的意义与方法................................................ 8
3.4 系统设计.................................................................................................................... 9
3.5 数据库的分析与设计.............................................................................................. 11
3.5.1数据库建模(ER图)....................................................................................... 11
3.5.2 数据表的建立................................................................................................... 11
4 系统实现与测试............................................................................................................ 16
4.1 借阅图书模块界面实现.......................................................................................... 16
4.1.1 算法设计........................................................................................................... 16
4.1.2 关键代码........................................................................................................... 16
4.2 归还图书模块实现.................................................................................................. 18
4.2.1 界面设计........................................................................................................... 18
4.2.2 算法设计........................................................................................................... 18
4.2.3 关键代码........................................................................................................... 19
4.3 系统测试方案.......................................................................................................... 20
4.3.1 身份验证测试................................................................................................... 20
4.3.2 借书测试........................................................................................................... 20
4.3.3 还书测试........................................................................................................... 21
4.3.4 图书库管理测试............................................................................................... 22
4.3.5 图书查询、借阅证信息查询、借阅信息查询测试....................................... 23
4.3.6 缴费测试........................................................................................................... 24
4.3.7 书籍挂失........................................................................................................... 25
4.3.8 办理借阅证测试............................................................................................... 25
4.3.9 修改密码测试................................................................................................... 26
4.3.10 注册管理员测试............................................................................................. 27
5 总结................................................................................................................................ 29
6 参考文献........................................................................................................................ 30
1 概述
当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,这正是计算机被广泛应用于信息管理系统的环境。计算机的最大好处在于利用它能够进行信息管理。使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
尤其对于复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。本系统就是为了管理好图书馆信息而设计的。
图书馆集中了历史沉淀的各种知识、图书,分门别类,涉及的数据量非常庞大,采用数据库可以迅速的对数据进行检索,节省人力成本。现阶段,许多图书馆都采用人工分类管理和检索,图书信息的管理主要采用表格或卡片的方式由人工处理,在调阅图书的状态、借阅天数等信息时需要翻阅图书的纸质状态表或者是卡片表,图书的信息处理繁琐,效率低,工作量大,容易出差错,而且往往是该图书需要被再次利用时才会查阅该图书的状态,人工处理存在较大的滞后性,管理也不系统。而且很多图书馆的系统未能采用信息管理,没有对数据进行系统管理,没有发挥它的效力,资源闲置比较突出,这就是管理信息系统的开发的基本环境。
人工对图书数据处理存在操作工作量大,效率低,信息量大,处理不及时,无法对图书数据信息及时掌握,图书信息无法得到及时更新。图书本身和图书借阅者的状态管理混乱,只有特定的长时间在该处工作的人员才对这些数据比较熟悉,新来的图书管理员需要较长的时间才能对图书馆的图书状态和图书借阅证的信息熟悉。而且人的记忆力是有限的,时间较长的情况下也容易遗忘。在现有的电子信息管理处理能力的前提下,为节省人力资源,确保信息准确、有效、易于更新,建立图书管理系统很有必要。
1.国外现状
西方国家的图书管理比较受重视,也比较发达,在西方科学技术和经济实力的支撑下,西方发达国家图书管理率先实现了信息化管理和自动化管理。图示管理系统为西方发达国家对知识渴求的人提供了更加便捷的服务,也为图书管理员减轻了大量的工作量,特别是历史悠久的大规模图书馆。另外在西方发达国家,图书馆对图书管理员要求很高,需要对图书管理员进行专门的培训,注重实操培训。西方发达国家有图书馆协会对其国内的各级各类图书馆管理员进行培训并起领导作用不断提供图书馆工作人员的专业素养。西方发达国家分门别类的建立了各种类型的图书馆,其书籍的借阅、咨询、检索均采用了信息化管理,能快速服务读者,大大节约借阅者的时间。伴随着图书管理系统的应用,图书馆现在更侧重于做信息研究和咨询服务,利于信息化系统的发挥。
2.国内现状
现状国内的很多图书馆仍然采用传统的人工信息系统。这种原始的手工操作存在以下缺点:工作效率低,信息滞后;数据的不完整;工作量大,前后不一致;管理者存在惰性;对市场需要的反应存在滞后性。无法对信息进行系统,规范管理。而且图书管理配置的人员较大,人员流动会带来图书管理的混乱。
进入二十一世纪以来,我国图书馆的软硬件都有了比较大的提升,社会对图书的需要量也越来越大,对图书管理人员的要求也越来越高。我国新建图书馆也渐渐的采用了现代化的信息管理系统和专业的图书管理人员来对图书馆进行管理,以更准确、及时的服务读者。这主要表现为计算机等管理手段在图书馆的应用。本论文就是结合计算机语言,数据库等信息管理系统设计的图书管理系统。
1.2 本文的主要内容及组织结构
本系统就是为了进行现代化图书馆信息管理而设计的,解决的问题是利用关键字对数据库进行查询。包含读者登记、添加新书、读者借书、读者还书、图书注销、查询读者、查询图书等等功能。全文共分五章。
第一章是绪论,主要介绍了图书管理系统的项目背景、国内外研究现状、以及本论文主要设计内容、本论文主要实现内容框架。
第二章是技术介绍,主要介绍实现本系统所用到的几大技术点:SQL Server 2000数据库,Microsoft Visual Studio 2005 c#与ADO.NET技术,ASP.NET的动态网页的制作方式,C/S结构动态的网页与最终的读者用户联系在一起。
第三章是系统功能模块的总体设计介绍,重点从人、书两方面的管理,本章节主要从需求及具体设计两方面来展开。