ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:736.53KB ,
资源ID:19418392      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/19418392.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(图书馆管理信息系统毕业论文Word文档下载推荐.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

图书馆管理信息系统毕业论文Word文档下载推荐.docx

1、1.1 图书馆管理信息系统的简介 图书馆管理信息系统是针对图书馆的大量业务处理工作而开发的管理软件。根据用户的要求,实现借阅管理、读者管理、和图书管理,等几个方面的功能。 本软件是为了规范单位的图书馆日常运作,加强图书借阅的信息管理而开发设计的。时间比较仓促,肯定存在许多问题,同时将边运行边修改与完善,使其更好的服务于图书馆的日常管理,满足图书馆管理方面的各种需要.本软件界面友好,操作简单,小巧实用,运行稳定,自动化程度较高,具备多种功能,能满足一般小型图书室的日常管理需要。可进行书籍、读者、借书和还书等信息的录入、修改与删除,同时提供灵活丰富的查询、报表打印等功能,方便统计汇总。1。2 图书

2、馆管理信息系统的用户需求总体功能需求图书馆管理信息系统是针对图书馆的大量业务处理工作用计算机进行全面现代化管理。主要包括读者管理、书籍管理、和借阅信息管理, 等几个方面的功能,以实现用户方便的借书。还书。查询所需书籍等需求。具体系统功能需求描述(1)读者管理读者管理可分为读者种类管理和读者信息管理,可完成对读者种类的添加。修改.删除功能;以及完成对读者信息的添加。修改。删除。查询功能。(2) 书籍管理书籍管理包括书籍类别管理和书籍信息管理,可完成对书籍类别的添加.修改。删除功能;以及完成对书籍信息的添加。修改.删除。(3) 借阅信息管理借阅信息管理包括借书信息管理和还书信息管理,借书信息管理要

3、完成对所借书籍的添加.修改。查询功能;还书信息管理要完成对所还书籍的添加。修改.删除功能。3 图书馆管理信息系统功能分析 系统开发的总任务是实现企业人事管理信息关系的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的,本系统的需要完成功能主要有:有关读者种类标准的制定、种类信息的输入,包括种类编号、种类名称、借书数量、借书期限、有效期限、备注等.读者种类信息的修改、查询等.读者基本信息的输入,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等.读者基本信息的输入,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家

4、庭住址、电话号码、电子邮件地址、办证日期、备注等等.书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称、关键词、备注信息等。书籍类别信息的查询、修改,包括类别编号、类别名称、关键词、备注信息等。书籍信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页数、关键词、登记日期、备注信息等。书籍信息的查询、修改,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页数、关键词、登记日期、备注信息等.借书信息的输入,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、备注信息等。借书信息的查询、修改,包括借书信息编号、读者编号、读

5、者姓名、书籍编号、书籍名称、借书日期、备注信息等。还书信息的输入,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等.还书信息的查询和修改,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。1.4 图书馆管理信息系统功能模块设计对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到下图所示的系统功能模块图:系统功能模块图(图1-1)第二章 图书馆管理信息系统数据库的设计数据库在信息管理系统中有着很重要的地位,合理的数据库结构设计可以提高数据储存的效率,保证数据的完整和一致,有利于程序的实现。设计数据库系统时应该

6、首先充分了解用户各个方面的要求,包括现有的以及将来可能增加的需求。数据库设计一般包括如下几个步骤:数据库需要分析.数据库概念结构设计。数据库逻辑结构设计。2。1 数据库的需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。仔细分析调查有关图书馆管理信息需求的基础上,得到下图所示的本系统所处理的数据流程:图书馆管理信息系统数据流程图(图21)针对一般的图书馆管理信息系统的要求,通过对图书馆管理工作过程的内容和数据流程分析,设计如下面所示的数据项和

7、数据结构:读者种类信息,包括的数据项有:种类编号、种类名称、借书数量、借书期限、有效期限、备注等.读者信息,包括的数据项有:读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等。书籍类别信息,包括的数据项有:类别编号、类别名称、关键词、备注信息等。书籍信息,包括的数据项有:书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页数、关键词、登记日期、备注信息等。借阅信息,包括的数据项有:借阅信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。2.2 数据库逻辑结构设计采用SQL Sever 2000来完成

8、图书馆管理信息系统的数据库,需将上面的数据库的概念结构转化为SQL的数据库所支持的实际数据模型,这也就是数据库的逻辑结构。图书馆管理信息管理系统数据库中的表格的设计结果有以下的表格所表示,这些表格表示在数据库中的一个表:readertype 读者种类信息表表中内容有:读者种类编号、读者种类名称、借书数量、借书期限、有效期限、备注信息。readers 读者信息表格readertype中的所有内容、读者编号、读者姓名、读者性别、电话号码、电子邮件地址、办证日期、工作单位、家庭住址。booktype 书籍类别信息表书籍类别编号、书籍类别名称、关键词、备注信息。books 书籍信息表表中内容有:书籍名

9、称、书籍类别、作者姓名、出版社名称、出版日期、书籍页数、关键词、登记日期、备注信息.borrowinfo 借阅信息表包括books表中的书籍名称、书籍类别、作者姓名、出版社、书籍备注信息,以及读者信息中的读者编号、读者姓名、读者种类、借书日期、备注信息。 readertype 读者种类信息表(图2-3)readers 读者信息表格(图2-4) booktype 书籍类别信息表(图25)books书籍信息表(图2-6) borrowinfo借阅信息表(图27)得到上面的各项数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及他们之间的关系,为以后的逻辑结构设计打下基础。根据上面的设

10、计规划出的实体有:读者类别信息实体、读者信息实体、书籍类别信息实体、书籍信息实体、借阅信息实体。由于上面已经介绍了各个实体的包含内容,这里就不在对每个实体的ER图做介绍。现介绍各个实体之间的相互关系ER图如下: 图2-23 数据库逻辑结构的实现经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构.然后用SQL server 2000 数据库系统中的SQL查询分析器实现该逻辑结构。下面是就用户表格、读者种类信息表格、读者信息表格、书籍类别信息表格的SQL语句举例如下:创建系统用户表格 user_InfoCREATE TABLE dbo。user_Info1 (user_ID char (1

11、0) COLLATE Chinese_PRC_CI_AS NOT NULL , user_PWD char (10) COLLATE Chinese_PRC_CI_AS NULL , user_Des char (10) COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARY创建读者种类信息表格 readertypeCREATE TABLE dbo.readertype (typeno char (10) COLLATE Chinese_PRC_CI_AS NOT NULL , typename char (10) COLLATE Chinese_PRC_CI_

12、AS NOT NULL ,booknumber numeric(4, 0) NULL ,bookdays numeric(4, 0) NULL ,userfullife numeric(5, 0) NULL ,memo text COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARY TEXTIMAGE_ON PRIMARY创建读者信息表格 readersCREATE TABLE dbo。readers (readerno char (10) COLLATE Chinese_PRC_CI_AS NULL ,readername char (20) COLLATE

13、 Chinese_PRC_CI_AS NULL ,readersex char (3) COLLATE Chinese_PRC_CI_AS NULL ,readertype char (10) COLLATE Chinese_PRC_CI_AS NULL ,readerdep char (40) COLLATE Chinese_PRC_CI_AS NULL ,address char (40) COLLATE Chinese_PRC_CI_AS NULL ,readertel char (20) COLLATE Chinese_PRC_CI_AS NULL ,email char (20) C

14、OLLATE Chinese_PRC_CI_AS NULL ,checkdate datetime NULL ,readermemo text COLLATE Chinese_PRC_CI_AS NULL ) ON PRIMARY TEXTIMAGE_ON PRIMARY创建书籍类别信息表格 booktypeCREATE TABLE dbo.booktype (booktypeno char (10) COLLATE Chinese_PRC_CI_AS NOT NULL ,typename char (20) COLLATE Chinese_PRC_CI_AS NULL ,keyword ch

15、ar (20) COLLATE Chinese_PRC_CI_AS NULL ,第三章 图书馆管理信息系统的开发环境3.1 图书馆管理信息系统的开发语言简介311 开发环境的选择Microsoft公司推出Windows以后,立即以其新颖的图形用户界面、卓越的多任务操作系统性能、高层次的软件开发平台而风靡全球。尤其是Office使用软件的方便使用使许多应用人员想到手动的设计Windows用户界面。然而由于对于程序员来说,工作的难度很大.为了适应Windows下运行程序,就必须建立相应的窗口、菜单、对话框等各种控件,面对这种情况,1990年Microsoft公司推出了Windows应用程序开发工具

16、VB,从而达到了可视化的结果.在visual basic中,既继承了basic语言简单易用的特点,又采用了面向对象、事件驱动的编程机制,用一种巧妙的方法把windows编程复杂性封装起来,提供了可见即所得的可视界面设计方法。Vb已经经历了几个版本,Vb6。0在功能上进一步得到完善和扩充,尤其在数据库管理与网络应用方面更胜一筹。Vb6。0包括三个版本:学习版,专业版,企业版。我们所用的是企业版(中文)。0的功能特点:具有面向对象的可视设计工具,事件驱动的编程机制,易学易用的应用程序集成开发环境,结构化的程序设计语言,支持多种数据库的访问,ole技术,active技术,完备的help联机帮助功能.

17、 Vb6。0的运行环境:0是windows95/98或windows NT下的一个应用程序,本身对软硬件没有特殊的要求。跟windows95/93或windows NT要求是一致的。硬件要求:一般在586以上的处理器、16MB以上的内存、100MB以上的硬盘等。软件要求:windows95/93或windows NT3.51以上版本.3.2 数据库环境的选择 SQL Server 2000是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。 SQL Server 2000能作为一个功能强大的数据库服务器有效地工作,而且数据库引擎也应用于客户端本地存储独立数据库的应用程序中。SQL

18、Server 2000可以动态的配置成能有效的使用客户端桌面的可用资源,而不需要为每个客户端专设一个数据库管理员。SQL Server 2000能提高超大型系统所学要的数据库服务。SQL Server 2000提供了很多的编程组件和工具.3.3 VB语言和函数Microsoft 公司的Visual Basic6.0是开发Windows应用程序,尤其是数据库应用程序的快捷有效的工具, 和以前各版本相比,功能更加强大,使用起来更加方便.另外,在Visual Basic6。0中可以用公用模块来存放整个工程项目公用函数、过程和全局变量等。这样可以极大的提高代码的效率。在项目资源管理器中为项目添加一个M

19、odule,保存为Module。bas。往下就可以写入需要的代码了.由于系统中各个功能模块都将频繁使用数据库中的各种资源,因此需要一个公共的数据操作函数,用来执行各种SQL语句。这就需要添加函数ExecuteSQL了。ExecuteSQL函数的参数是SQL,它用来存放需要执行的SQL语句。函数执行时,首先判断SQL语句中包含的内容;当执行查询操作时,ExecuteSQL函数将返回一个与函数同名的记录集对象(Recordset),所有满足条件的记录包含在对象中;当执行如删除、添加等操作时,不返回记录集对象。在ExecuteSQL函数中使用了Connect String函数,这个函数用来连接数据库

20、,代码如下:Public Function ConnectString() As String返回一个数据库连接ConnectString=FileDSN=gzgl。dsn;UID=sa;PWD=”End Function由于在后面的程序中,需要频繁的检查各种文本框的内容是否为空,这也定义了Testtxt函数,代码为:Public Function Testtxt(txt As String) As Boolean判断输入内容是否为空 If Trim(txt)=” Then Testtxt=False Else Testtxt=True End IfEnd Function。如果文本框内容为空

21、时,函数将返回True,否则将返回False.3。4 Active数据对象-ADO从简单的文本文件到各种复杂的关系型数据库,数据库应用程序都需要面对各种各样的数据源.Visual basic6.0提供ADO(Active Data Objects)作为应用程序和OLE-DB连接的桥梁。尽管用户对数据的要求种类繁多,但典型的数据源都是支持ODBC和SQL的。ADO,即Active数据对象:实际是一种提供访问各种数据类型的连接机制。ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口相连。用户可以使用任何一种ODBC数据源,即不仅适合于SQL sever、Oracle、Access等数据库

22、应用程序,也适合excel表格、文本文件、图形文件和无格式数据文件。ADO是基于OLE-DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。Microsoft在Visual Basic6。0以后的版本都集成了ADO。它与以前的DAO、RDO相比有了很大的提高。DAO(Data Access Objects)即数据访问对象,是一种面向对象的界面接口。通过DAO/Jet功能可以访问ISAM数据库,使用DAO/ODBC Direct功能可以实现远程RDO功能。RDO(Remote Data Objects)即远程数据对象,为使用代码来创建和操作一个远程ODBC数据库系统的各个

23、部件提供了一个框架。RDO是ODBC API的一个浅层界面接口,是专为访问远程的ODBC关系数据源而设计的.ADO集中了DAO和RDO的优点,可以通过简单的编程实现和各种数据结构进行连接。3.4.1、ADO的编程模型 可以通过以下几步来完成对数据库的操作: 创建一个到数据源的连接(connection),连接到数据库;或者开始一个事物(Transction)。 创建一个代表SQL命令行(包括变量、参数、可选项等)的对象。执行命令行。如果返回以表格的形式组织的数据,则将他们保存到缓存中,产生相应的数据集对象(Recordset).通过对数据集对象进行各种操作,包括修改、增加、删除等. 更新数据源

24、,如果使用事务,确认是否接受事务期间发生的数据变化。结束连接或事务3.4。2、ADO的对象模型 使用ADO的目的是进入数据源,使得修改、更新数据成为可能.ADO提供一系列的类象来完成各种操作。1.连接对象Connection 一个连接(Connection)对象代表一个到指定数据源的成功连接。应用程序通过一个连接(包括实现数据交换的环境设置)访问数据源,也可以直接访问数据源(在两层数据结构的系统中比较常见),或者通过类似Microsoft Internet Information Server 的中间层间接访问访问数据源(这就是通常说的三层结构).连接成功,Connection以对象的形式存在

25、。连接对象在ADO对象模型中的地位就是在Connection里包括(Error、Command、Recordset).因此使用连接对象的操作如下: 在打开连接前需要设置ConnectionString、ConnectionTimeout和Mode属性. 设置CursorLocation属性,可以设置或者返回指针位置。设置DefaultDatabase属性可以连接指定的一个默认的数据库。设置IsolationLevel属性可以确定事务(Transation)在连接的隔离等级。设置Provider可以连接指定的一个OLE-DB寄主。设置Open与Close方法来建立和中断一个连接。使用Execut

26、e方法在连接上建立执行命令,设置CommandTimeout属性来指定或者返回命令执行时间. 使用BeginTrans、CommitTrans和RollbackTrans方法以及Attributes属性来管理事物。通过检察Error对象可以知道数据源返回的错误。通过Version属性可以知道ADO的版本。使用OpenSchema方法可以知道数据库的计划信息。2. 命令行对象Command命令行对象是对数据库将要执行的一系列操作的定义。使用命令行对象来查询数据库并返回数据集对象(recordset)形式的查询结果。命令行对象指定变量、参数、以及可选项来完成对数据库的操作,如添加记录、删除记录、更新记录等。命令行对象在ADO对象的模型中是Connection包含Command,Command又包含Parameters。使用命令行对象的各种属性和方法可以如下操作:设置CommandText属性可以定义命令行的内容,如SQL语句。使用Execute方法执行命令行并返回一个数据集对象(recordset).设置CommandType属性可以优化命令的效率。设置CommandT

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1