《图书馆信息管理系统论文新编修订》由会员分享,可在线阅读,更多相关《图书馆信息管理系统论文新编修订(78页珍藏版)》请在金锄头文库上搜索。
1、不问收获,但问耕耘,最好的资料送给最好的自己!图书馆信息管理系统论文【摘要】本论文基于目前图书管理软件的迫切需求,设计并实施了该图书馆信息管理系统。首先,本论文通过对图书馆信息管理系统的背景、可行性分析、功能的需求分析,定义了本系统的开发模式,并对整个项目的技术相关资料以及开发环境做了基本的介绍;其次,本文通过已有的技术基础,根据图书馆信息管理系统的实际需求、以及各技术的优缺点,构建出适合本系统需求的解决方案:ASP.NET+C#+SQL Server20XX;接着论文在分析实际功能的基础上给出系统的流程图,并定义了系统各功能模块的详细设计;最后,给出了图书馆信息管理系统的部分功能实现。【关键
2、词】ASP.NET,开发模式,SQL Server20XXDesign and Implementation of Based .NET library information management system【Abstract】Based on the requirements of the library management software, the thesis architectures and designs the system. First, this thesis on the background of library information management sy
3、stems, feasibility analysis, functional needs analysis, define the development model of the system, and information technology throughout the project and the development of a basic introduction to the environment; Second, through the existing technology base library information management system bas
4、ed on actual demand, as well as the advantages and disadvantages of each technology, build out the system requirements for the solution: ASP.NET + C # + SQL Server20XX; Then, on the basis of the function, the paper puts out the flowchart of the terrace. And according to this flowchart, the paper def
5、ines the functional modules of the terrace. Finally, a library information management system to achieve some of the features.【Keywords】ASP.NET,Development Mode,SQL Server20XX目 录第一章 绪论 11.1系统的背景和研究意义 11.2系统的现状分析 1第二章 系统的相关技术介绍 32.1 ASP.NET的介绍 32.2SQL Server 20XX 概述 32.3SQL语言的介绍 52.4Web技术 6第三章 需求分析 73
6、.1系统的可行性研究 73.2系统要解决的问题 73.3系统的功能需求 83.4系统的开发运行环境 9第四章 系统的总体设计 104.1系统实现目标 104.2系统的功能模块设计 104.3系统的功能结构图 104.4系统的流程图 11第五章 数据库总体结构设计 135.1数据库概念结构设计 135.2数据库逻辑结构设计 135.3系统的E-R图 165.4数据表的设计 17第六章系统的详细设计及功能实现 216.1登录界面的实现 216.2图书管理模块的实现 236.3读者管理模块的实现 256.4管理员设置模块的实现 27第七章 系统测试 287.1测试用例的设计 287.2系统开发时遇到
7、的相关问题及解决 28第八章 结论 30后 记 31参考文献 32附录一: 33第一章 绪论1.1系统的背景和研究意义 随着信息技术的不断发展计算机被广泛的应用。计算机的最大好处在于利用它能够进行信息管理,使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对于复杂的信息管理,计算机能够充分发挥它的优越性,为了更好的对信息数据的处理,设计了很多的信息管理系统。图书馆信息管理系统就是为了更好、更方便的管理图书馆信息而设计的。图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。以往图书馆对信息处理使用手工操作方式,由于信息比较多,因此图书借阅信息
8、的管理工作混乱复杂,而且容易出错;图书馆信息管理系统本着让图书馆管理做到快捷、方便、简单、摆脱用手工操作处理图书借阅的问题,而设计,它可以使管理员从繁重的手工操作中解脱出来。管理员通过系统可以添加、修改、删除图书信息,可以添加、修改、删除用户信息,可以快速查找图书等。通过系统查询,可以让用户方便的了解图书馆与图书的相关信息。基于这些问题,有必要建立一个图书馆信息管理系统,提高图书馆信息处理的速度和准确性,能够及时、准确、有效的管理和维护图书馆的信息。1.2系统的现状分析在图书馆信息管理系统未广泛使用之前,借书和还书过程主要依靠手工。随着近些年信息技术及计算机网络技术的不断发展, 图书馆也先从传
9、统的手工管理方式发展到自动化的管理方式,再发展到今天的数字化管理,这些变化使得图书馆的管理模式越来越现代化,人们查找资料也更加方便。对于一些学校图书馆来说,一直未能很好地开展。长期以来,图书馆的信息管理是图书馆管理员的主要工作,为提高管理效率,更好地为读者服务,利用已有的局域网或因特网条件,将图书馆信息管理系统做成基于WEB的管理系统,实现图书在一个单位的网络内甚至Internet上查询和管理,可使图书查询和借阅变得更加方便快捷,从而使图书馆的管理工作效率得到明显提高。在试用了一些图书馆信息管理系统,在查阅了大量相关资料文献的基础上,发现那些系统在几个方面已经不符合时代的要求,由于设计人员及其
10、所用的工具的不同,有Visual Basic6.0、Visual ForPro6.0等,再加上这些图书管理系统设计的时间也不一样,所用具体场合也有区别,因此在功能上除了图书资料管理所需的基本功能之外也有所不同。经过比较总结他们都实现了以下图书管理的基本功能:1.书检索模块:是图书管理系统的重要模块之一,是读者快速查询图书的途径。2.图书管理模块:是图书管理员操作模块,读者是-无权进入的。本模块由借出图书登记、归还图书登记子模块构成。3.数据维护模块:是由图书管理员控制的模块,它由增加、修改和删除读者,增加、修改删除图书,浏览修改读者、浏览修改图书等程序组成。 4.数据统计模块:由读者统计、图书
11、统计、借出图书分类统计、到期末归还图书读者统计几部分组成。这些系统解决了以前的那种管理方式所存在着的诸如手续繁琐、工作量大、效率低下、出错率高等缺点,设计出的系统能使读者快速检索到自己喜爱的书,图书管理员能减轻工作量。但是鉴于开发工具和开发当时的科技发展水平所限,再加上历史发展到今天,人们的生活环境已经发生了改变,大家对于图书查询这方面的要求也更高。比如在一个局域网内,大家希望能在本台电脑上就能查找自己想要的图书,而不用跑到图书馆或图书室里去用那里的电脑查询,这就需要一个网络化的图书馆信息管理系统。 -第二章 系统的相关技术介绍2.1ASP.NET的介绍ASP.NET技术是微软公司提出的创建网
12、站的技术。ASP.NET可完全利用.NET架构的强大,安全,高效的平台特性。ASP.NET是运行在服务器后端,编译后的普通语言运行时代码,运行时早绑定,即时编译,本地优化,缓存服务,无需安装配置,基于运行时代码受管与验证的安全机制等都为ASP.NET带来卓越的性能。Internet标准的强健支持为ASP.NET在异构网络里提供了强大的扩展性。ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言创作应用程序。另外,任何ASP.NET应用程序都可以使用整个.NET框架。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。在创建AS
13、P.NET应用程序、Web窗体和Web服务时,开发人员可以选择下列两个功能,或者以他们认为合适的任何方式将它们结合起来使用。每个功能都能得到相同结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义,这里只是列出几种可能性而已。“Web窗体”用于生成功能强大的基于窗体的Web页。生成这些页时,可以使用ASP.NET服务器控件来创建公共UI元素,以及对它们进行编程以用于执行常见的任务。这些控件使您能够用可重复使用的内置或自定义组件生成Web窗体,从而简化页面的代码。XMLWebservices提供了远程访问服务器功能的途径。通过使用Web服务,可以公开其数据或业
14、务逻辑的编程接口,然后客户端和服务器应用程序就可以获得这些编程接口,并且可以对这些编程接口进行操作。这些模型中的每一个模型都可以充分利用所有ASP.NET功能,以及.NET框架和运行库的强大功能。 ASP.NET的特点是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通过现有的或新引入的ASP.NET服务器控件,开发者创建ASP.NET、WEB 页面和应用程序的过程变得更加简单高效。包括成员关系,个性化,以及外观主题在内的新特征可以提供系统级别的服务,通常实现这些服务需要开发大量的代码。核心开发方案,特殊数据等被封装到了新的数据控件,
15、非编码绑定,以及只能数据显示空间中。ASP.NET的大部分特征都可以扩展,开发者很容易将自定义特征合并到应用程序中去。2.2SQL Server 20XX 概述SQL Server 是一个关系数据库管理系统它是由Microsoft推出的。SQL Server 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在- Internet 上和防火墙外进行查询的能力,提供了以 Web 标准为基础的扩展数据库编程功能。丰富的 XML 和 Internet 标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数据。SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。例如,XML数据库与Web Service的支持将使您的应用实现Internet数据互联,.NET极大的扩展了开发空间,异构数据集成、Service Broker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。C#、XML、ADO.NET等都将成为SQL Server数据平台上开发数据相关应用的有力工具。它具有以下特点:1.容易掌握、学习大多数的中小企业日常的数据应