毕业论文范文——图书借阅管理系统.doc

上传人:滴答 文档编号:1263865 上传时间:2019-01-23 格式:DOC 页数:40 大小:1.16MB
下载 相关 举报
毕业论文范文——图书借阅管理系统.doc_第1页
第1页 / 共40页
毕业论文范文——图书借阅管理系统.doc_第2页
第2页 / 共40页
毕业论文范文——图书借阅管理系统.doc_第3页
第3页 / 共40页
毕业论文范文——图书借阅管理系统.doc_第4页
第4页 / 共40页
毕业论文范文——图书借阅管理系统.doc_第5页
第5页 / 共40页
点击查看更多>>
资源描述

1、 1 “人才培养模式改革和开放教育试点”计算机科学与技术专业(本科) 毕业设计论文 论文题目 图书借阅管理系统 学 号 姓 名 指导教师 职称 职称 市 校 盐城广播电视大学 分 校 大丰分校 教 学 班 年 月 日 2 图书借阅管理系统 【摘要】 本课题针对当前我国图书借阅管理多数采用人工管理的现状以及即使采用了计算机图书管理系统却不能完全满足本单位图书管理的需要的实际情况出发,对图书管理业务经过详细的系统调查,开发出的操作简单而且方便实用的一个图书借阅管理系统,以适应新时代发展的需要。 本系统使用 Visual Basic6.0 开发工具,主要使用 SQL 语句,结合 Access 数据库

2、、 VB的 DAO 数据访问对象, DATA 控件和 ADO 控件来实现数据库的操作。 图书借阅管理系统主要对图书管理日常工作中遇到的实际问题, 例如书籍信息、读者信息、借阅信息、能够实现以下任务:用户分级权限操作、借还图书操作、书库维护操作等。本系统经过测试,运行稳定,可投入使用。 【关键 词 】 图书; Visualbasic6.0; ACCESS; 读者;借阅 Abstract: This topic uses the manual management most in view of the current our country books borrowing management

3、the present situation as well as even if used the computer books management system management system not to be able to satisfy the application position books management actually the need actual situation to embark completely, passed through the detailed system investigation to the books management s

4、ervice, developed the operation simple moreover facilitated a practical books borrowing management system management system, met the new times need to develop. This system uses Visual the Basic6.0 development kit, mainly uses the SQL sentence, unifies the Access database, the VB DAO data accessing o

5、bject, DATA controls and ADO controls to realize the database operation.The books borrowing management system management system mainly the actual problem which meets to the books management routine work in, for example the books information, the reader 3 information, the borrowing information, can r

6、ealize following duty: The user graduation jurisdiction operation, borrows also the books operation, the book stacks maintenance operation and so on. This system after the test, the movement is stable, but operational. Key words: Books; Visualbasic6.0; ACCESS, readers, Borrows 4 目 录 摘要 2 前言 2 第一章 图书

7、 借阅 管理 系统概 述 2 1.1 图 书借 阅 管理 系统 简 介 2 1.2 图 书借 阅 管 理相 关 软 件简介 3 1.3 系统开发所用的技术准备 4 第二章 图书 借阅管 理系 统分析 10 2.1 系统初 步调 查 .10 2.2 系统 可行性分 析 12 2.3 现行业务描述 12 2.4 系统 详细 调查 13 2.5 系统 的安 全性 14 第三章 新系 统逻辑 方案 14 3.1 数据流图 14 3.2 数据 字典 15 3.3 系统 逻辑模 型的 提出 17 第四章 系统 详细设 计 18 4.1 图 书借 阅管 理系 统模 块设 计举例 18 4.2 数据 库设 计

8、 20 4.2.1 概念结构设计 20 4.2.2 本系统中所涉及到的主要实体及 其属性 22 4.2.3 本系统的实体联系( E-R)图 22 4.2.4 各表的物理结构 22 4.3 计 算 机 系统 的 配置 方 案 24 第五章 图书借阅系统的实现 24 第六章 结束 语 36 参考文献 37 5 前 言 随着计算机技术的不断发展,计算机作为知识经济时代的产 物,已被广泛应用于社会各个行业和领域。目前,我国的科技水平高速发展,计算机作为今天使用最广的现代化工具已深入到各个领域,并且正在成为未来社会 信息社会的重要支柱。在这样的大背景下,现代图书馆的管理方式,资源建设等方面都发生了重大变

9、化,这种变化表现在图书馆工作,管理和服务平台发生的变化,图书馆不再是传统的手工操作,人工管理,而是全面实行计算机管理。 图书馆的正常运营中总是面对大量的读者信息,图书信息以及两者相互作用产生的借书信息,因此要对读者资源,图书资源,借书信息进行管理。本系统的开发就是在于提高图书管 理的工作效率,加强图书馆的管理,全面实行计算机管理。 第一章 图书借阅管理系统概述 在开发本系统之前,我认真地阅读了很多相关材料,其中包括管理科学,数据组织与管理,图书借阅管理,数据结构,工程算法, VB6.0 教程, Access 2000 使用手册等,为下一步软件开发奠定了坚实的理论基础。 1.1 图书借阅管理系统

10、简介 1、 图书借阅管理系统的发展历史 图书借阅管理系统的发展历史可以追溯到 20 世纪 60 年代末期。由于当时计算机技术已经进入实用阶段,同时大型图书馆用手工来查找图书信息 或统计借阅信息既费时费力又非常容易出差错,为了解决这个矛盾,第一代的图书借阅管理系统应运而生。当时由于技术条件和需求的限制,用户非常少,它的出现为图书借阅的管理展示了美好的前景,即用计算机的高速度和自动化来代替手工的巨大工作量,用计算机的高准确性来避免手工的错误和误差。 第二代的图书借阅管理系统出现于 20 世纪 70 年代末。由于计算机技术的飞速发展,无论是计算机的普及性,还是计算机系统工具和数据库技术的发展,都为图

11、书借阅管理系统的阶段发展提供了可能。但未能系统地考虑图书借阅的需求和理念。 图书借阅管理系统的革命 性变革出现在 20 世纪 90 年代末。随着信息爆炸、知识经济时代的到来,使个人、单位、社会对图书借阅管理系统有了更高的需求;同时由于个人电脑的普及,数据库技术、客户 /服务器技术,特别是 Internet/Intranet技术的发展,使得第三代图书借阅管理系统的出现成为必然。第三代图书借阅管理系统的特点是从图书借阅管理的角度出发,用集中的数据库处理几乎所有与图6 书借阅相关的数据。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得图书借阅管理人员得以摆脱繁重的日常工作,集中精力从战

12、略的角度来考虑图书借阅规划和 政策。 2、 图书借阅管理相关软件简介 近几年来,国内外与图书借阅管理有关的系统和程序的发展都非常迅速,众多的软件有如雨后春笋般地不断涌现。这些软件尽管各有特点,但从功能上来分析,大致可分为如下两种: 1、 基于 web 的 Internet/Intranet 模式的图书管理程序,如各个国家的国家级的图书馆,大部分都建成了这种类型的图书管理系统,供公众使用。 2、 单位内部的图书管理系统,可以采用基于 web 的程序,也可采用单机程序。 1.2 关于图书借阅管理系统的几个误区 1、 缺乏长远的战略眼光 有些单位领导人在图书借阅 管理中缺乏长远的战略眼光,认识不到采

13、用和实施图书借阅管理系统的重要性。他们或者只顾眼前利益,认为图书借阅管理系统是一种“锦上添花”的项目,没有紧迫感;或者对图书借阅管理系统缺乏认识,自以为自己也已采用了图书借阅管理系统,但有许多功能不能满足应用需要;还有些单位在选取图书借阅管理系统时,只考虑满足当时的需求,而且考虑人格因素多于系统功能,这样选取的系统会后患无穷,不仅现在缺乏指导价值,将来随着单位发展和管理水平的提高,也会阻碍企业的进步。 2、 图书借阅管理系统是一个拿来即用的软件 由于缺乏对系统实施工作的重要 性和艰巨性的认识,将图书借阅管理系统混同于一个普通的软件,没有统一的规划和项目组织,边用边开发,使系统的实施处于一种混乱

14、的状态,会造成数据的重复,不相容和不全面,对整个图书管理产生不利的影响。 3、 不顾实力自己开发图书借阅管理系统 将现代图书借阅管理的理念和计算机技术有效地集合起来,从长远、系统和发展的眼光进行全面的系统分析和设计并不是一件轻而易举的事情。而且用于维护、文档编写、调试和排错等所花费的人力物力财力也远远超过购买商品化软件所需的成本。 1.3 系统开发所用的技术准备 1.3.1、系统运行环境 操作 系统,采用的是当前流行的主流操作系统微软公司的 WindowsXP。 1.3.2、 开发工具 在确定了操作系统后,就该选择开发工具了。经过了综合的比较而且最重要7 的是本人在学校期间学习的就是 Visu

15、al Basic。这个是个数据库管理系统,系统,所以我们必须得选一个合适的数据库。考虑到我这个系统针对的用户,已经价格方面的考虑,完全可以使用 Access 来进行开发,而且我在使用 Visual Basic 的时候,操作数据库方面使用的是微软提供的数据访问接口,先我们来了介绍一下Visual Basic 以及微软提供了哪些数据 库访问方法,并且各自都有什么特点。 1.Visual Basic 的简介 首先,我们还从 Visual Basic 这个名字开始,来认识这个软件。所谓 “Visual”指的是开发图形用户界面 (GUI) 的方法。 它 不需编写大量 的 代码去描述界面元素的外观和位置,

16、而只要把预先建立的对象 添加 到屏幕上的 某 一 位置 即可。如果已使用过诸如 Paint 之类的绘图程序,则实际上已掌握了创建用户界面的必要技巧。 “Basic”指的是 BASIC (Beginners All-Purpose Symbolist Instruction Code) 语言,一种在计算技术发展历史上应用得最为广泛的 编程 语言。 Visual Basic 在原有 BASIC 语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和 Windows GUI 有直接关系。专业人员可以用 Visual Basic 实现其它任何 Windows 编程语言的功能,而初学者只

17、要掌握几个关键词就可以建立实用的应用程序。 Visual Basic 不仅是 Visual Basic 编程语言。 Visual Basic 编程系统和 VBA 都使用这一语言。 Visual Basic Scripting Edition (VBScript) 是广泛使用的脚本语言,它是 Visual Basic 语言的子集。这样,在学习 Visual Basic 中得到的经验可应用到所有这些领域中。 接着,我们再从 Visual Basic 的发展历史来进一步地认识一下它。 Visual Basic的最初版本是 Visual Basic1.0,那时的 Visual Basic 只是简单地以

18、对象的属性为中心来进行编程。到了 Visual Basic2.0 时,开始正式地采用面向对象技术,其有一个重要的新特性就是可拥 有对象变量,并把 Variant 型变量作为缺省数据类型变量。没过多久 Visual Basic 的下两个版本 Visual Basic3.0 和 Visual Basic4.0 接踵而至,一种内建的新的控件类型 数据控件,能够使创建一个与数据库交互作用的应用程序变得令人惊讶的容易。在微软的其它应用程序,如 WORD 字处理软件、 EXCEL 电子报表软件、 ACCESS 数据库软件中都做了改变,使得它们可以与 Visual Basic 一致工作。这种新技术被称作为

19、Visual Basic For Applications,它帮助实现了 Visual Basic 的最初设想。理论上,人们总是能够通过某种叫做动态数据交换( DDE)的技术使视窗系统应用程序彼此交互。但那样既慢而且又麻烦。Visual Basic 的完美之处在于它能使程序员获得一块数据 如报表,并将它看作是 Visual Basic 的对象。其目的就是要使视窗系统下的每一件事情都支持同样的易于使用的高级语言。 Visual Basic5.0 出现以后,在某些方面有了重大的突破。它给予了程序员长期期待的不用离开 Visual Basic 环境,就可以创建新的定制控件类型和创建其它项目类型的能力

20、。 除了一般应用程序外,程序员还能创建文档、8 DLLs、 OLE 服务器和 ActiveX 控件。当 Visual Basic 逐渐复杂时,世界已经在围着它转了。项目类型的增加不是用来迷惑程序员,而是提供灵活性的。视窗系统已经成为一个特别丰富的环境,可使应用程序彼此交流和共享数据。我们现在所使用的 Visual Basic6.0 被看着是 Visual Basic 的网络版本。可以看出它投入了相当一部分的精力去支持微软日益在 Internet 和分布式(网络)计算方面的重视程度。虽然它没有象 Visual Basic5.0 所引起的那样激动 人心,但它还是在某些方面做了一些有用的改进。其最重

21、要的一个改进就是增加了 ADO 数据控件,它可以缩小本地和远程数据控件之间的差别。换句话说,程序员在很大程度上可以与数据库交互作用,而不用担心网络上由谁来提供服务。 最后,我们再从数据库编程方面来了解一下 Visual Basic6.0。 Visual Basic 数据库的构成 Visual Basic 数据库都是由用户界面、数据库引擎以及数据仓库三大部分构成。 用户界面 包括用于与用户交互的所有界面和代码,如用户完成查看、更新 数据的窗体,以及增删记录或执行查询的代码。即是用于请求数据库服务的数据访问对象和方法,而不是对数据库的实际操作。 数据库引擎 是一组动态链接库( DLL),用于结束应

22、用程序的请求并形成对数据仓库的实际物理操作;管理对数据库的物理操作;维护数据库的完整和安全;处理结构化查询语言( SQL)的查询,实现对数据库的检索、增删、更改;管理查询返回的结果。 数据仓库 用于存放数据,由若干个数据表文件组成。数据仓库仅仅只包含数据,并不对数据进行任何处理,对数据进行操作均由数据引擎完成。 由此可以看出,数据库引擎是应 用程序与实际的物理数据库之间的桥梁,应用程序都是通过数据库引擎来实现对物理数据库中数据的存取等操作。用户只需要了解所面对的数据库接口,而不必关心所访问的数据库本身的物理特性。 .Visual Basic 能够访问的数据库类型 Visual Basic 能够

23、通过数据库引擎访问内部数据库、外部数据库、 ODBC 数据库这三种类型的数据库。 内部数据库: 内部数据库又称本地数据库,使用 Microsoft Access 数据格式,由 Microsoft Jet 引擎直接创建操作,可以提供最大的灵活性和访问速度。 外部数据库 : Visual Basic 中能够创建操作所有的 ISAM(索引顺序访问方法),如 FoxPro、 dBASE、 Microsoft Excel、 Paradox 以及顺序文本文件等。 ODBC 数据库: Visual Basic 可以访问标准的客户 /服务器数据库,例如 Microsoft SQL Server。可以使用 OD

24、BC Direct 直接将命令传递给服务器,从而创建客户 /服务器应用程序。 9 Visual Basic 访问数据库的方案 用 Visual Basic 访问数据库有许多可供选择的方案,用户应该根据自己现在及 将来的需要决定采用何种数据库方案。大多数应用程序是用来访问以下这些数据的: ASCII 文本文件、 SQL 数据库以及大型数据库。早期的 Visual Basic 数据访问工具只是简单的 ASCII 文件的访问工具,极少数 SQL Server 的前端应用程序是使用鲜为人知的数据库 VBSQL 编写的。早先在 Visual Basic3.0 盛行的时期许多程序需要访问包含远程数据源的

25、ISAM 数据,为此 Microsoft 设计了Microsoft Jet Database Engine(Jet 数据库引擎 )和 Data Access Objects(DAO),使得Visual Basic 的开发人员很容易地实现与 Microsoft Jet 接口。而后针对用户的需求Visual Basic 中逐渐包含了更快的访问远程数据和对 ODBC 数据源访问的优化。经过数年, ODBC 技术已成为访问远程数据的主要方法,而 Microsoft Jet 和 ISAM数据接口的首选方案。 Visual Basic 访问数据需要通过接口方法来实现,数据访问接口方法中一部分是简单的应用程

26、序接口界面,但大部分是组件对象模型界面( Component Object Model)。表 1-1 列 出 Visual Basic 中的数据访问接口方法: 接口界面 访问对象 VB SQL 通过 DB-Library 访问 Microsoft SQL Server DAO/Jet 本地的 Jet/Access.mdb、顺序索引数据库 (ISAM)和任何ODBC 数据源 DAO/ODBC Direct 任何一种 ODBC 数据源 RDO 任何一种 ODBC( 32 位) ADO 任何一种 ODBC 数据源和任何经过 OLE DB 界面接口的数据源 表 1- 1 Visual Basic 中的

27、 数据访问接口方法 Microsoft提出一种新的数据库访问策略,即“统一数据访问”( Universal Data Access)的策略。“统一数据访问”提供了高性能的存取包括关系型和非关系型在内的多种数据源,提供独立于开发工具和开发语言的简单的编程接口,这些技术使得企业集成多种数据源、选择更好的开发工具、应用软件、操作平台、建立容易维护的解决方案成为可能。实现“统一数据访问”的基础是 Microsoft 的数据访问组件 。这些组 件包括 ActiveX Data Objects(ADO) 、 Remote Data Service(RDS,又称“高级数据连接器” ADC)、 OLE DB

28、和 ODBC。表 1-2 列出数据访问接口的类型: 10 数据访问接口 功 能 ADC (Advanced Data Connector)高级数据连接器。 ADC 主要是一种直接访问或者通过 ADO 访问远程 OLE DB 对象的一种技术,它也支持主要应用在 IE 浏览器上的数据绑定控件。 ADC 是专门为 Web 上浏览器为基础的应用程序而设计的。 DAO (Data Access Objects)数据访问对象。 DAO 是一种面向对象的界面接口。通过 DAO/Jet 功能可以访问 ISAM 数据库,使用DAO/ODBC Direct 功能可以实现远程访问。 DAO 模型是设计关系数据库系统

29、结构的对象类的集合。 ADO ( ActiveX Data Objects) Active 数据对象。 ADO 设计为一种极为简单的格式,通过 ODBC 的方法同数据库接口。可以用任何一种 ODBC 数据源,如: SQL Server、 Oracle、 Access、 Excel、文本文件、图形文件和无格式的数据文件。 Jet (Joint Engine Technology)数据连接引擎技术。是一种基于 工作站通过 DAO 的数据库访问 机制。虽然可以通过 Access 提供的ODBC 驱动程序访问 Jet 数据库,但使用这些驱动程序在功能上有所限制 ODBC (Open Database

30、Connectivity)开放式数据库连接。这是一种公认的关系数据源的接口界面。 ODBC 的访问速度快并且提供统一接口的界面。 OLE DB 这一种底层的数据访问界面接口。是用于第三方驱动程序商家开发输出数据源到 ADO 技术的应用程序或用于 C+的开发者开发定制的数据库组件。 OLE DB 不能被 Visual Basic 直接调用。 RDC ( Remote Data Control)远程数据访问控件。是一种对 RDO 数据绑定的控件。可以输出特定的结果集到数据源控件。 RDO ( Remote Data Objects)远程数据对象。远程数据对象和集合为使用代码来创建和操作一个远程 O

31、DBC 数据库系统的各个部件提供了一个框架。 RDO 是 ODBC API 的一个浅层的界面接口,是专为访问远程 ODBC 关系数据源而设计的。 VBSQL 是 Visual Basic 结构化查询语言。是一种基于 API 的接口方法,几乎与 C 的 DB-Library API 相同。 VBSQL只支持 SQL Server。结构简单而且速度快但不支持对象界面。 表 1- 2 Visual Basic 数据访问接口的类型 此外, Visual Basic 在数据开发方面提供了十分强大的功能。有自带的数据管理器( Data Manager)、数据控件( Data Control)及数据访问对象 (DAO)等一

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。