1
摘 要
图书管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的
建立和维护以及前端应用程序的开发两个方面。经过分析,使用 Microsoft 公司的
Visual Basic6.0 为开发工具,利用其提供的各种面向对象的可视化开发平台作为
开发工具,采用面向对象技术,图形化的应用开发环境,尤其是它有一个功能极
其强大的集成环境提供级开发人员,使得开发人员可通过菜单、界面、图形浏览
工具、对话框以及嵌入的各种生成器来轻松地完成各种复杂的操作。开发过程中
不断修正和改进,直到形成用户满意的可行系统。本案例开发的是“计算机图书
管理系统”.
关键字(Keywords):信息管理系统(MIS)、数据库、Visual Basic6.0、、
面向对象(Object)、计算机图书管理系统
2
--------- 【 前 言 】---------
图书馆管理系统是我国大部分院校或其它部门不可缺少的部分,书籍是人类
精神食粮,尤其对一些学校,图书馆来说,非常重要。在软件开发中,以计算机
图书为主,称“计算机图书管理系统”。 计算机图书管理系统能够为用户实现
借阅图书、管理等,随着科学技术的不断提高,计算机科学日渐成熟,其强大的功
能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对图书资源信息进行管理,具有着手工管
理所无法比拟的优点.例如:查阅迅速、安全性高、可靠性高、存储量大、保密性
好、成本低等。计算机图书管理系统能够单一定向计算机图书方面,具有实用,
精简功能等效率,这些优点能够极大地提高图书馆管理的效率,也是企业、学校
的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套管理软件
是很有必要. 本案例开发的是“计算机图书管理系统”.
下载源码就到源码网:http://www.codepub.com/
3
目录
摘 要 …………………………………………………………………………………….... 1
前 言 ……………………………………………………………………………………… 2
目 录 .……………………………………………………………………………………... 3
第一章 Visual Basic 6.0 企业版简介 ………………………………………………… 4
1.1 Visual Basic 6 发展历史 ……………………………………………………. 4
1.2 Visual Basic 语言特性 ……………………………………………………… 4
1.3 Visual Basic 术语 …………………………………………………………… 5
1.4 Visual Basic 局限性 …………………………………………………………..5
1.5 Visual Basic 6.0.企业版安装 …………………………………………….… 6
第二章 数据库设计 ……………………………………………………………………….....7
2.1 数据库概念 ………………………………………………………..………….…7
2.2 计算机图书管理系统数据库…………………………………………………….8
2.3 利用 data 控件访问数据库 ……………………………………………………8
第三章 计算机图书管理系统数据 …………………………………………….…….……….11
3.1 数据库与 VB 的连接 …………………………………………………….……..11
3.2 关闭数据对象和连接对象 ……………………………………………………13
3.3 显示数据库的内容 …………………………………………………………13
3.4 计算机图书管理系统数据流程图 ……………………………………………14
第四章 计算机图书管理系统 2008 …………………………………………………………..14
4.1 开发计算机图书管理系统的目的 ……………………………………………14
4.2 开发图书管理系统的思路 ………………………………………………….15
第五章 计算机图书管理系统模块设计 ………………………………………………...……15
5.1 界面设计规范及流程图 ……………………………………………………15
5.2 系统窗体汇总 ……………………………….………………………………15
5.3 主页面设计 …………………………………………………………………16
第六章 软件 ICO 图标 …………………………………………………………..……………46
6.1 ICO 设计构思 ……………………………………………………………..…46
6.2 ICO 软件介绍 ……………………………………………………………..…46
6.3 ICO 制作 ………………………………………………………………….…47
第七章 软件测试分析报告 ………………………………………………………………..…48
7.1 软件信息 ……………………………………………………………………48
7.2 常见系统出错问题及解决 ………………………………………………….48
第八章 结束语 …………………………………………………………………………..……50
第九章 参考文献 ……………………………………………….……………………….……50
第十章 致谢 ……………………………………………………………………………….….50
下载源码就到源码网:http://www.codepub.com/
4
第一章 Visual Basic 企业版简介
Visual Basic(VB)是一种由微软公司开发的包含协助开发环境的事件驱动编
程语言。从任何标准来说,VB 都是世界上使用人数最多的语言——不仅是盛赞 VB 的
开发者还是抱怨 VB 的开发者的数量。它源自于 BASIC 编程语言。VB 拥有图形用户界
面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用 DAO、RDO、ADO 连
接数据库,或者轻松的创建 ActiveX 控件。程序员可以轻松的使用 VB 提供的组件快速
建立一个应用程序。
1.1 Visual Basic 发展历史
1991 年,微软公司推出了 Visual Basic 1.0 版。这在当时引起了很大的轰动。这个
连接编程语言和用户界面的进步被称为 Tripod(有些时候叫做 Ruby),最初的设计是
由阿兰·库珀(Alan Cooper)完成的。许多专家把 VB 的出现当做是软件开发史上的一
个具有划时代意义的事件。其实,以我们现在的目光来看,VB1.0 的功能实在是太弱
了;(不过最近 VB6.0, VB.NET 的功能相当大!)。但在当时,它是第一个“可视”的
编程软件。这使得程序员欣喜之极,都尝试在 VB 的平台上进行软件创作。微软也不失
时机地在四年内接连推出 VB2.0,VB3.0,4.0 三个版本。并且从 VB3 开始,微软将
ACCESS 的数据库驱动集成到了 VB 中,这使得 VB 的数据库编程能力大大提高。从
VB4 开始,VB 也引入了面向对象的程序设计思想。VB 功能强大,学习简单。而且,VB
还引入了“控件”的概念,使得大量已经编好的 VB 程序可以被我们直接拿来使用。
VB1.0 的 DOS 版本 VB1.0 于 1991 年发布。这个连接编程语言和用户界面的进步被称
为 Tripod(有些时候叫做 Ruby),最初的设计是由阿兰·库珀(Alan Cooper)完成的
2002 年 Visual Basic .NET 2002 (v7.0)问世,2003 年 Visual Basic .NET 2003
(v7.1)问世,2005 年 11 月 7 日 Visual Basic 2005 (v8.0)问世,同时间推出 Visual Basic
2005 的免费简化版本 Visual Basic 2005 Express Edition 给 Visual Basic 初学者及学
生使用。VB 2005 的“显著”优点是,可以直接编写出 XP 风格的按钮,以及其他的控件。
但是其编写的小程序占用近 10MB 的内存。2007 年 12 月,微软推出了 Visual Studio
2008 Beta 2 (v9),在代码输入上可比 VB2005 快很多,在非特殊的情况下,VB2008
会自动开启、自动完成关键字,而且支持最新的.NET Framework 3.5 Beta 2。
通过几年的发展,它已成为一种专业化的开发语言和环境。用户可用 Visual Basic 快
速创建 Windows 程序,现在还可以编写企业水平的客户端/服务器程序及强大的数据库
应用程序。
VB 会吸引更多的赞誉和批评,也会继续为广大的用户和程序员使用。它非常适合用来
开发拥有友好界面的程序(比如针对终端的数据),但是不适合开发其它程序(比如
联合计算程序)。现在还有某一些 VB 软件的精简版,比如 VB6 的精简版。
1.2 Visual Basic 语言特性
一个典型的 VB 进程 VB 的中心思想就是要便于程序员使用,无论是新手或者专家。VB
使用了可以简单建立应用程序的 GUI 系统,但是又可以开发相当复杂的程序。VB 的程
序是一种基于窗体的可视化组件安排的联合,并且增加代码来指定组建的属性和方法。
5
因为默认的属性和方法已经有一部分定义在了组件内,所以程序员不用写多少代码就
可以完成一个简单的程序。过去的版本里面 VB 程序的性能问题一直被放在了桌面上,
但是随着计算机速度的飞速增加,关于性能的争论已经越来越少。
窗体控件的增加和改变可以用拖放技术实现。一个排列满控件的工具箱用来显示可用
控件(比如文本框或者按钮)。每个控件都有自己的属性和事件。默认的属性值会在控
件创建的时候提供,但是程序员也可以进行更改。很多的属性值可以在运行时候随着
用户的动作和修改进行改动,这样就形成了一个动态的程序。举个例子来说:窗体的
大小改变事件中加入了可以改变控件位置的代码,在运行时候每当用户更改窗口大小,
控件也会随之改变位置。在文本框中的文字改变事件中加入相应的代码,程序就能够
在文字输入的时候自动翻译或者阻止某些字符的输入。
VB 的程序可以包含一个或多个窗体,或者是一个主窗体和多个子窗体,类似于操作系
统的样子。有很少功能的对话框窗口(比如没有最大化和最小化按钮的窗体)可以用
来提供弹出功能。
VB 的组件既可以拥有用户界面,也可以没有。这样一来服务器端程序就可以处理增加
的模块。
VB 使用参数计算的方法来进行垃圾收集,这个方法中包含有大量的对象,提供基本的
面向对象支持。因为越来越多组建的出现,程序员可以选用自己需要的扩展库。和有
些语言不一样,VB 对大小写不敏感,但是能自动转换关键词到标准的大小写状态,以
及强制使得符号表入口的实体的变量名称遵循书写规则。默认情况下字符串的比较是
对大小写敏感的,但是可以关闭这个功能。
VB 使得大量的外界控件有了自己的生存空间。大量的第三方控件针对 VB 提供。
VB 也提供了建立、使用和重用这些控件的方法,但是由于语言问题,从一个应用程序
创建另外一个并不简单。
1.3 Visual Basic 术语
在讨论 Visual Basic 时,经常可以听到以下这些术语,因此对这些术语的基本理
解十分有帮助。
控件——简单的说,控件就是构成或者说建造 Visual Basic 应用程序的图形化工具,
包括窗体、按钮、复选框、列表框、数据控件、表格控件和图片控件等等...。
事件——由用户或操作系统引发的动作。事件的示例有击键、单击鼠标(Click)、双击鼠
标(DblClick)、一段时间的限制,或从端口接收数据。
方法——嵌入在对象定义中的程序代码,它定义对象怎样处理信息并响应某事件。例
如,数据库对象有打开纪录集并从一个记录移动到另一个记录的方法程序的基本元素,
它含有定义其特征的属性,定义其任务和识别它可以响应的事件的方法。控件和窗体
是 Visual Basic 中所有对象的示例。
对象——一个控件、窗体等都可被看作一个对象。
过程——为完成某些特定的任务而编写的代码段,过程通常用于响应特定的事件,也
可以当作应用程序的用户自定义函数来使用。
属性——属性是组成用户界面的各对象的性质的具体描述。例如上述“对象”中所提
到的尺寸、位置、颜色、宽度、高度等等都称为控件的 属性。属性决定对象的外观,
有时也决定对象的行为。对象的属性绝大部分是 VB 中已经事先定义好的,但也有的属
性是需要在应用 过程中才去定义的。属性即可为对象提供数据,也能从对象取回信息。