关于图书管理系统毕业设计(论文).docx
《关于图书管理系统毕业设计(论文).docx》由会员分享,可在线阅读,更多相关《关于图书管理系统毕业设计(论文).docx(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、三门峡职业技术学院信息工程系毕业设计(论文)摘要:二十一世纪是信息的世纪,随着社会经济的发展,社会信息化程度也越来越高,学校作为教育与科技的先行者,优秀的技术往往会被所率先学校采用。优秀的学校管理决策者一定会毫不犹豫地选择或者自主开发一个适合本校校情的图书管理系统。图书管理系统实现了分角色登录功能,读者只能进行查询。图书操作员能实现图书借阅、图书归还、新书入库等功能,系统管理员对系统用户进行添加和维护。ASP.NET 是目前最流行的 Web 开发技术之一,它基于.NET 环境开发,具体的开发平台使用的是 Visual Studio 2005,在数据库方面使用的是 Access 2003。本系统
2、开发的总体任务是实现与图书相关的各种信息的系统化,规范化和自动化。24第一章 绪论41.1 课题背景41.2 系统开发的意义41.3 图书馆信息化管理4第二章 图书管理系统开发相关技术的介绍52.1 A 的介绍52.2 SQL Server 2005 概述52.3 Web 技术7第三章 需求分析83.1 需求分析83.2 系统综合要求及运行环境83.3 系统可行性分析93.4 组织结构分析93.5 数据流程分析9第四章 数据库设计114.1 数据需求114.2 数据库概念结构设计114.3 创建数据库134.4 创建数据表134.5 连接数据库164.6 主窗体设计16第五章 系统详细设计16
3、5.1 登录模块175.2 管理员功能设计195.3 操作员功能设计215.4 读者功能设计23参考文献24第一章 绪论1.1 课题背景随着现在科学技术的进步,人类社会正逐渐走向信息化,图书馆拥有丰富的文献信息资源,是社会系统的重要组成部分,在信息社会中作用越来越重要,在我国图书馆计算机等 信息技术的应用起步于 20 世纪 70 年代末期,随着改革开放的步伐得迅速发展,特别是 90 年代以后,我国图书馆信息网络建设取得了较大发展,图书馆信息化建设迈向了一个新台阶。1.2 系统开发的意义图书管理系统是图书管理工作中不可缺少的部分,它的内容对于图书馆的管理员和使用者来说都至关重要。所以图书管理系统
4、应该能够为管理员或读者提供充足的信息和快捷的数据处理手段。作为计算机应用的一部分,使用计算机对图书信息进行管理,具有着手工管理所无法比拟的优点,如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高图书管理的效率,也是图书馆的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件成为很有必要的事情。1.3 图书馆信息化管理图书馆的信息化从最初的对图书馆业务管理实行信息化发展到对图书馆各个业 务流程进行系统和网络化管理,并建立大规模以个体文献目录联机查询为主的资源共享系统。进入 21 世纪,允许利用计算机网络和
5、信息技术,逐步实现不同载体的实体文献的信息化管理和多方位的联机查询。图书馆的计算机信息化管理,就是将传统图书馆业务的手工操作转变成由计算机管理,既图书馆的图书期刊、音像资料等各种载体文献的采编、典藏、流通、检索及常规业务管理等工作,利用计算机技术,进行高效、准确的信息化管理。其根本目的是实现区域及地区、国家、国家间的资源共享。要达到资源共享的目的,必须制定一定的标准,只有各个系统都遵循这些标准,不同的系统间才可以实现联机查询、资源共享的效果。第二章 图书管理系统开发相关技术的介绍2.1 A 的介绍ASP.Net 可完全利用.Net 架构的强大,安全,高效的平台特性。ASP.Net 是运行在服务
6、器后端编译后的普通语言运行时代码,运行时早绑定(EarlyBinding),即时编 译,本地优化,缓存服务,零安装配置,基于运行时代码受管与验证的安全机制等都为 ASP.Net 带来卓越的性能。 对 XML,SOAP,WSDL 等 Internet 标准的强健支持为 A 在异构网络里提供了强大的扩展性。ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个.NET 框架。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。在创建 ASP.NET 应用程序、
7、Web 窗体和 Web 服务时,开发人员可以选择下列两个功能, 或者以他们认为合适的任何方式将它们结合起来使用。每个功能都能得到同一结构的支持,使您能够使用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义,这里只是列出几种可能性而已。“Web 窗体”用于生成功能强大的基于窗体的 Web 页。生成这些页时,可以使用 ASP.NET 服务器控件来创建公共 UI 元素,以及对它们进行编程以用于执行常见的任务。这些控件使您能够用可重复使用的内置或自定义组件生成 Web 窗体,从而简化页面的代码。有关更多信息,请参阅Web 窗体页。有关如何开发 ASP.NET 服务器控件的信息,请参阅开
8、发 ASP.NET 服务器控件。XML Web services 提供了远程访问服务器功能的途径。通过使用 Web 服务,企业可以公开其数据或业务逻辑的编程接口,然后客户端和服务器应用程序就可以获得和操作这些编程接口。这些模型中的每一个模型都可以充分利用所有 ASP.NET 功能,以及 .NET 框架和 .NET 框架公共语言运行库的强大功能。ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web 应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。ASP.net同时也是language-
9、independent语言独立化的,所以,你可 以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript。将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。2.2 SQL Server 2005 概 述SQL Server 是一个关系数据库管理系统它是由 Microsoft 推出的。SQL Server 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力,提供了以 W
10、eb 标准为基础的扩展数据库编程功能。丰富的 XML 和 Internet 标准支持允许使用内置的存储过程以XML 格式轻松存储和检索数据。SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时, 进一步拓展应用空间,带来新的商业应用机遇。例如,XML 数据库与 Web Service 的支持将使您的应用实现 Internet 数据互联,.net 集成极大的扩展了开发空间,异构数据集成、Service Broker 使您的数据和其它应用无缝集成,各种新数据类型和 T-SQL 扩展带来了诸多灵活性。C#、VB.net、XQuery、XMLA、ADO.net 2.0、SM
11、O、AMO 等都将成为 SQL Server 数据平台上开发数据相关应用的有力工具。它具有以下特点:(1) 上手容易大多数的中小企业日常的数据应用是建立在 Windows 平台上的。由于 SQL Server 与 Windows 界面风格完全一致,且有许多向导(Wizard)帮助,因此易于安装和学习,有关 SQL Server 的资料、培训随处可得,并且目前国内具有 MCDBA 认证的工程师不在少数(2) 兼容性良好由于今天 Windows 操作系统占领着主导地的位,选择 SQL Server 一定会在兼容性方面取得一些优势。另外,SQL Server 2005 除了具有扩展性,可靠性以外,还
12、具有可以迅速开发新的因特网系统的功能。尤其是它可以直接存贮 XML 数据,可以将搜索结果以 XML 格式输出等特点,有利于构建了异构系统的互操作性,奠定了面向互联网的企业应用和服务的基石。这些特点在.NET 战略中发挥着重要的作用。(3) 电子商务在使用由 Microsoft SQL Server 2005 关系数据库引擎的情况下,XML 数据可在关系表中进行存储,而查询则能以 XML 格式将有关结果返回。此外,XML 支持还简化了后端系统集成,并实现了跨防火墙的无缝数据传输。你还可以使用 HypertextTransfer Protoco(l 超文本传输协议,HTTP)来访问 SQL Ser
13、ver 2005,以实现面向 SQLServer 2005 数据库的安全 Web 连接和无须额外编程的联机分析处理(OLAP)多维数据集。(4) 数据仓库Microsoft SQL Server 2005非常明显的改进就是增加了OLAP(联机分析处理)功能,这可以让很多中小企业用户也可以使用数据仓库的一些特性进行分析。OLAP可以通过多维存储技术对大型、复杂数据集执行快速、高级的分析工作。数据挖掘功能能够揭示出隐藏在大量数据中的倾向及趋势, 它允许组织或机构最大限度的从数据中获取价值。通过对现有数据进行有效分析,这一功能可以对未来的趋势进行预测。2.3 Web 技术浏览器/服务器(Browse
14、r/Server)结构:随着Web和Internet计算环境的发展,将使企业能够以更快的速度、更低的费用去创建和布置企业的应用系统,因而,普遍认为C/S架构将会被B/S结构取 代。Internet为数据库应用系统提供了新的机会,采用B/S结构,客户机上只要安装一个浏览器(Browser),如Netscape Navigator或Internet Explores;中间层采用Web服务器,它接受客户端的请求, 将其转换为SQL语句,通过ODBC或其他手段传给数据库服务器,并将数据库服务器返回的结果用HTML文件格式传回给客户机。客户机的要求大大降低,大部分程序在服务器端执行。采用3 层体系结构的
15、Web应用程序由Web浏览器、Web服务器和数据库3部分组成,如图2-1所示。Web 浏览器与Web服务器之间的通信仍然遵循HTTP,Web服务器与数据库之间的通信遵守CGI(Common Gateway Interface)或者Server API规范。在采用三层体系结构的Web应用程序中, Web浏览器向Web服务器请求某个HTML文档或者请求执行某个CGI脚本程序。Web服务器根据Web浏览器请求的是某个CGI程序或者API程序,Web服务器则执行(或调用外部程序执行)该程序,然后将程序执行结果返回给Web浏览器。习惯上,我们把采用这种体系结构的Web网站称作“动态网站”。目前,互联网中
16、绝大部分网站和大多数Web应用系统都采用了这种体系结构。IIS服务器技术:IIS(Internet Information Server Internet信息服务器)是Microsoft公司开发的一种集Web,FTP和Gopher服务于一身的服务器,它可以利用Windows XP Server的各种功能并且能在Internet上发布信息。IIS是微软随着WindowsXP Server 附带的一个软件。IIS提供Internet信息服务器应用程序接口(ISAPI)扩展Web服务器的功能,并可通过ASP.NET实现Web程序的快速开发,ASP.NET支持服务器端的JavaScript, VBSc
17、ript, Microsoft Java和ActiveX Server Component,还支持用VB编写的CGI程序, 甚至用VB开发的C/S架构的程序不经过修改就可以在Web上发布,可以使开发动态主 页更加方便,同时也保护了以前的投资。IIS还包括了Microsoft Index Server,可实现对本Web站点内容的全文检索以及Site Server Express用于分析站点访问的情况。IIS的管理功能是基于WindowsXP Server的,可充分利用WindowsXP Server提供的安全服务和目录服务。它的安全模型是以NTFS安全机制为基础的,这样利用资源管理器可以容易地管
18、理使用IIS建立的Web站点的安全性。第三章 需求分析3.1 需求分析随着社会发展,人类的生产、生活越来越离不开信息。谁拥有了更多有效地信息。谁就将在竞争中处于有利位置。信息产业正在成为一个国家的支柱。数据作为信息的载体,其管理工具数据库对于信息技术的重要性,正日益得到人们的重视。只是拥有了先进的数据库技术,才能有效地管理号浩如烟海的数据,并从中取出对自己有用的信息加以利用。在设计图书管理系统之前,应当知道什么事数据库以及 VB.NET 的开发环境。所谓数据库是指以一定的组织方式储存在一起的,能为多个用户所共享的,与应用程序彼此独立的相关联的数据集合。而数据库系统是指实现有组织的动态的存储大量
19、关联数据,支持多用户访问的计算机软硬件资源与数据库管理员组成的系统。我们的系统是按用户的需求进行数据库定义、存取、运行、建立和维护功能,系统的数据库定义如图 31:存放位置表数据库图书类别表读者表读者类别表管理员表借出图书表图书表3.2 系统综合要求及运行环境图书管理系统是基于 Windows 操作系统基础上,通过对大量图书馆管理系统的研究和分析并结合对单位图书信息管理进行分析提出来的。对原有图书馆信息管理的非图形界面操作对原来管理方法不稳定性、不可靠性等缺陷相应提出了一些要求:1. 要求提高系统的可交互性,有友好的用户界面2. 要求提高系统的安全性,防止非法用户进入。3. 要求提高系统的可操
20、作性,方便用户操作。4. 要求提高系统的可维护性,系统的数据要求能随时进行备份与恢复。3.3 系统可行性分析1. 经济可行性分析图书馆开发了一个满足业务要求的管理信息系统,由于提高了效率,减少了人工和用时,系统的开发应用带阿里无形巨额经济效益,因此可见在经济上是完全可行的。2. 管理可行性分析图书馆领导者必须具有高度的适应性,不仅要适应变化的对象和内容,而且适应变化的力度和节奏,要善于敏锐地发现变化的动向,善于果断地捕捉变化的契机,善于促进本馆工作的变革与更新。3.4 组织结构分析组织在这里是指一个单位或部门。我们到任何一个组织中区调查研究,首先接触到的具体情况是系统的组织结构。组织结构师指组
21、织内部的部门划分以及它们的相互关系。现行系统中信息的流动关系是以组织结构为背景的。在一个组织中,各部门之间存在着各种关联。主要有以下几种:1、领导关系2、信息传递关系3、资源传递的关系3.5 数据流程分析数据流程是系统中的信息处理的方法和过程的统一。由于老的系统中的数据处理时建立在手工处理或成就的信息处理手段的基础上的,我们有理由相信,新的信息技术条件将为数据处理提供较为有效地处理方法.读者管理读者信息图书借阅图书归还管理员流通管理图书征订预定续借图书管理图书信息罚款管理第四章 数据库设计4.1 数据需求根据系统的需求,首先将要记录的信息分类,要记录的信息如下。(1) 读者信息:包括证号、姓名
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 关于 图书 管理 系统 毕业设计 论文
限制150内