当前位置:文档之家› 图书馆管理系统分析及设计毕业论文

图书馆管理系统分析及设计毕业论文

图书馆管理系统分析及设计毕业论文目录第一章绪论··51.前言··52.研究背景··5第二章系统概述及工具介绍··61.系统概述··62.数据库技术··63.visual Basic·64.控件介绍··7技术··8第三章需求分析··101.需求分析··102.系统框架图··10第四章系统设计1.数据库设计··112.程序设计··13a)登录模块··13b)系统主界面··15c)图书管理··17d)读者管理··20e)借阅管理··22f)系统管理··25第五章使用说明··28第六章结束语第七章参考文献··28第一章绪论【前言】进入21世纪,数字化、网络化的信息革命从根本上推动了图书馆的发展进程,计算机日益成为图书馆的主要设备,图书馆采用了各种自动化集成系统建立自己的部网络环境,呈现出网络化、信息化、智能化和社会化的特征。

现代信息技术是影响图书馆发展最深刻的环境因素。

高密度的信息储存技术,高速度的信息传递技术,高效率、高质量的信息查询技术,在变革了人们生产、收集、组织、传递和使用知识信息的方式的同时,也使信息服务的机制、结构以及服务手段发生了巨大的变化。

如何将一些先进的信息技术结合运用到图书馆的管理和服务中,用这些技术来促进日常工作,改变图书馆的传统模式,致力于营造以知识导航为服务观念的发展环境,将成为现代图书馆的工作重点。

【开发背景】随着社会的发展,人们对知识的需求也不断地增长。

在这种形势下,书就渐渐地成为人们获取并增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置,如何科学地管理图书馆不但关系到读者求知的方便程度,也关系到图书馆的发展,因此,开发一套完善的图书馆管理系统就成不可少了,图书馆在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。

因此需要对读者资源、书籍资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,有利于提高管理效率。

随着社会的日益发展,尤其是科技的迅猛发展,使得我国各项事业得到了前所未有的突破,不仅提高了工作效率,而且也降低了劳动强度,美化了工作环境。

随着计算机广泛地应用在科学技术领域的各个方面,并逐渐进入家庭,成为人们生活中必不可少的一部分。

为了适应读者对图书的需求,同时又大大减轻图书馆工作人员的工作量,全面提高图书馆的管理效率及服务质量,我以Visual Basic为环境,开发了此应用软件,本系统适用于各类小型图书馆,以及各类大中专院校、中小学校、企事业单位的图书馆和资料室的现代化综合管理第二章系统概述及工具介绍【系统概述】这是一个小型的图书管理系统,提供了图书馆工作人员日程可能遇到的各种操作。

如:图书管理、读者管理管理、图书借阅管理、系统管理等。

【数据库技术】数据库引擎是用于存储、处理和保护数据的核心服务。

数据库引擎提供了受控访问和快速事务处理,以满足企业最苛刻的数据消费应用程序的要求。

数据库引擎还提供了大量的支持以保持高可用性。

Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS,即Relational Database Management System),是Office系列应用软件之一。

它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。

其主要优点如下:(1)完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。

(2)强大的数据处理功能,在一个工作组级别的网络环境中,使用Access开发的多用户数据库管理系统具有传统的XBASE(DBASE、FoxBASE的统称)数据库系统所无法实现的客户服务器(Cient/Server)结构和相应的数据库安全机制,Access具备了许多先进的大型数据库管理系统所具备的特征,如事务处理/出错回滚能力等。

(3)可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。

(4)作为Office套件的一部分,可以与Office集成,实现无缝连接。

(5)能够利用Web检索和发布数据,实现与Internet的连接。

Access主要适用于中小型应用系统,或作为客户机/服务器系统中的客户端数据库。

其缺点:ACCESS是小型数据库,既然是小型就有他根本的局限性,以下几种情况下数据库基本上会吃不消:1.数据库过大,一般ACCESS数据库达到50M左右的时候性能会急剧下降.2.访问频繁,经常达到100人左右的在线。

3.记录数过多,一般记录数达到10万条左右的时候性能就会急剧下降.【Visual Basic】Microsoft Visual Studio 6.0:这是微软公司提供的一款集成IDE开发工具,主要使用对象为.net程序员,即使用.net框架下的语言进行开发的程序员。

该工具为c/s架构下的GUI开发和B/S架构下的开发都提供了强大的工具支持,如工程建立、代码联想、代码着色、控件化开发、调试、测试等。

而且该工具不只适合与vb程序员,C++、vf等程序员也可以使用该工具提供的功能。

工具的最新版本是vs2010,增加了对C#程序员、基于ajax 的开发、linq、silverlight富客户端开发等的支持。

功能更加强大。

VB访问数据库的方法很多,一般情况下分成两大类,而每一类又有很多方法。

数据访问接口功能及含义:(1)ADC:高级数据连接器(AdvancedDataConnector):提供绑定ADO数据源到窗体的数据绑定控件上。

ADC主要是一种直接访问或者通过ADO访问远程OLEDB对象的一种技术,它也支持主要应用在微软IE浏览器上的数据绑定控件。

它是特地为Web上的浏览器为基础的应用程序而设计的。

(2)ADO:Active数据对象(ActiveDataObjects):ADO实际是一种提供访问各种数据类型的连接机制。

ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口。

可以使用任何一种ODBC数据源,即不止适合于SQLServer、Oracle、Access等数据库应用程序,也适合于Excel表格、文本文件、图形文件和无格式的数据文件。

ADO是基于OLE-DB之上的技术,因此ADO通过其部的属性和方法提供统一的数据访问接口方法。

(3)DAO:数据访问对象(DataAccessObjects):是一种面向对象的界面接口。

通过DAO/Jet 功能可以访问ISAM数据库,使用DAO/ODBCDirect功能可以实现远程RDO功能。

使用DAO 的程序编码非常简单,DAO提供丰富的游标(Cursor)类型的结果集和非游标(Cursor-Less)类型的结果集,同DDL(数据描述语言)的功能很类似。

(4)DAO模型是设计关系数据库系统结构的对象类的集合。

它们提供了完成管理这样一个系统所需的全部操作的属性和方法,包括创建数据库,定义表、字段和索引,建立表间的关系,定位和查询数据库等工具。

(5)JET:数据连接性引擎技术(JointEngineTechnology):是一种基于工作站通过DAO的数据库访问机制。

虽然可以通过微软Access提供的ODBC驱动程序访问Jet数据库,但使用这些驱动程序在功能上有所限制。

Jet机制有自己的查询和结果集处理功能,并可对同种或异种数据源作查询处理。

(6)ODBC:开放式的数据库连接(OpenDatabaseConnectivity):是一种公认的关系数据源的接口界面。

它快而轻并且提供统一接口的界面,ODBC对任何数据源都未作优化。

(7)ODBCDirect:是一种基于DAO对象的新的DAO模式,其方法和属性与RDO功能相同。

使用在有DAO代码存在的场合,可用来访问远程数据源。

(8)OLEDB:是一种底层数据访问界面接口。

是用于第三方驱动程序商家开发输出数据源到ADO技术的应用程序或用于C++的开发者开发定制的数据库组件。

OLEDB不能被VB直接调用。

(9)RDC:远程数据访问控件(RemoteDataControl):是一种对RDO数据绑定的控件。

可以输出特定的结果集到数据源控件。

(10)RDO:远程数据对象(RemoteDataObjects):远程数据对象和集合为使用代码来创建和操作一个远程ODBC数据库系统的各个部件提供了一个框架。

对象和集合都具有描述数据库的各个部件特征的属性以及用来操作这些部件的方法。

可以在对象和集合之间建立起关系,这些关系就代表了数据库系统的逻辑结构。

RDO是ODBCAPI的一个浅层界面接口。

是专为访问远程ODBC关系数据源而设计的。

(11)VBSQL:是VisualBasic结构化查询语言。

是一种基于API的接口方法,几乎与C的DB-LibraryAPI相同。

VBSQL只支持微软的SQLServer。

VBSQL快而且轻但不支持对象界面。

【控件介绍】Visual Basic的控件有三种广义分类:1.部控件,例如CommandButton和Frame控件。

这些控件都在VisualBasic的.exe文件中。

部控件总是出现在工具箱中,不象ActiveX控件和可插入对象那样可以添加到工具箱中,或从工具箱中删除。

2.ActiveX控件,是扩展名为.ocx 的独立文件,其中包括各种版本VisualBasic提供的控件(DataCombo, DataList 控件等等)和仅在专业版和企业版中提供的控件(例如Listview、Toolbar、Animation和TabbedDialog),另外还有许多第三方提供的ActiveX控件。

注意具有文件扩展名.vbx的控件使用了老的技术,在Visual Basic的早期版本编写的应用程序中可以找到这些控件。

当Visual Basic打开包含.vbx控件的工程时,在缺省情况下用.ocx 控件取代.vbx控件,当然,这只有在控件的.ocx 版本存在时才可以。

关于将控件更新为.ocx 格式的信息。

3.可插入的对象,例如一个包含公司所有雇员的列表的Microsoft Excel工作表对象,或者一个包含某工程计划信息的 Microsoft Project日历对象。

相关主题