本书是综合运用VisualBasic编程技术和Access数据库管理技术进行数据库项目开发的实用教程。作者结合Access数据库管理和开发的经验,详尽介绍了使用Visual Basic开发Access数据库应用系统所必备的管理和开发技术,并深入浅出地分析介绍了4个数据库应用系统开发实例,分别是:人事管理系统、企业进销存管理系统、图书馆管理信息系统、酒店管理系统。
本书特点在于注重实用数据库技术及编程方法的介绍,强调应用操作和面向对象的程序设计过程,适合使用Access数据库管理和进行数据库应用程序设计的人员,以及对相关技术感兴趣的读者,特别适用于对实用技术要求较高的管理信息系统开发人员。
第1章Access2002数据库对象管理
1-1数据库管理
1-1-l关系型数据库的概念
1-1-2创建数据库
1-1-3数据库的打开和关闭、删除数据库
1-2表设计
1-2-1表设计概述
1-2-2字段的定义及其Access2002数据类型
1-2-3创建表
1-2-4编辑表数据
1-2-5设置表中的键
1-2-6定义表关系
1-3查询设计
1-3-1查询的概念
1-3-2创建查询
1-3-3使用和修改查询
1-4窗体设计
14-1创建窗体
14-2窗体控件
1-4-3创建子窗体
1-4-4窗体设计实例
1-5报表设计
1-5-1创建报表
1-5-2报表的使用
1-5-3打印报表
1-6宏的设计
1-6-1宏概述
1-6-2宏的创建
1-6-3宏的执行与调试
1-6-4宏操作
第2章VisualBasic程序设计基础
2-1VisaulBasic工程管理
2-1-1工程的概念
2-1-2程管理
2-2程序控制语句
2-2-1条件判断结构
2-2-2VisualBasic的循环结构-
2-3过程和函数
2-31自定义过程.
2-3-2内置函数
2-3-3过程参数的传递
2-4模块
2-4-1模块的概念
2-4-2窗体模块
2-4-3标准模块
2-4-4类模块
2-4-5模块设计的考虑
第3章VisualBasic数据库开发技术
3-1VisualBasic数据库访问技术
3-2使用ADO访问数据库
3-2-1ADO简介
3-2-2ADO层次模型
3-2-3ADO编程模型
3-2-4添加ADO
3-2-5ADO编程实例
3-3使用ODBCAPI访问数据库
3-3-1ODBCAPI访问数据库的方法简介
3-3-20DBCAPI函数的声明方法
3-3-3使用ODBCAPl的编程方法
3-4数据库访问控件
3-41Data控件
3-4-2Data控件的实例程序
3-4-3ADOData控件
3-4-4ADOData控件的实例程序
3-4-5DataList控件/DataCombo控件
3-4-6DataList控件/DataCombo控件的实例程序
3-4-7DataGrid控件
3-4-8DataGrid控件的实例程序
3-4-9MSChart控件
3-4-10MSChart控件的实例程序
3-5VisualBasic数据库工程开发过程
3-5-1系统功能分析和总体设计
3-5-2数据库准备
3-5-3工程管理
3-5-4添加类模块
3-5-5添加模块
3-5-6添加并编辑窗体
第4章人事管理系统
4-1系统设计
4-1-1系统功能描述
4-1-2功能模块划分
4-1-3系统流程分析
4-2数据库设计
4-2-1数据库需求分析
4-2-2数据库逻辑结构设计
4-3设计工程框架
4-3-1创建工程
4-3-2添加标准模块
4-4系统主窗体的建立
4-4-1系统的主窗体
4-4-2在主窗体中添加代码
4-5登录模块设计
4-51设计登录窗体
4-5-2在登录窗体中添加代码
4-6技术人才管理模块的设计
4-6-1技术人才管理主窗体的建立
4-6-2技术人才录入窗体的建立
4-6-3技术人才查询窗体的建立
4-6-4技术人才删除窗体的建立
4-6-5技术人才修改窗体的建立
4-7管理人才管理模块的设计
4-7-1管理人才菜单主窗体的建立
4-7-2管理人才信息录入窗体的建立
4-7-3管理人才查询窗体的建立
4-7-4管理人才删除窗体的建立
4-7-5管理人才修改窗体的建立
4-8系统管理模块的设计
4-8-1设计用户管理窗体
4-8-2添加代码
4-9系统配置运行
第5章企业进销存管理系统
5-1系统设计
5-1-1系统功能描述
5-1-2功能模块划分
5-1-3系统流程分析
5-2数据库设计
5-3设计工程框架
5-3-1创建工程
5-3-2建立数据连接
5-3-3建立数据报表
5-3-4建立公共模块
5-4建立登录窗体
5-5主窗体
5-6建立交易管理窗体
5-6-1建立进货登记窗体
5-6-2建立销售登记窗体
5-6-3建立客商登记窗体
5-6-4建立商品登记窗体
5-7建立浏览管理
5-7-1创建菜单查询
5-7-2高级查询窗体
5-8第三方控件的使用
5-8-1安装SmartMenuXP控件
5-8-2安装SmartViewport控件
第6章图书馆信息管理系统
6-1系统设计
6-1-1系统功能描述
6-1-2功能模块划分
6-1-3系统流程分析
6-2数据库设计
6-2-1数据库分析
6-2-2数据库逻辑结构设计
6-3设计工程框架
6-3-1创建工程
6-3-2添加公共模块
6-4系统主窗体设计
6-4-1设计主窗体
6-4-2在主界面中添加代码
6-5登录模块设计
6-5-1设计登录窗体
6-5-2在登录窗体中添加代码
6-6用户管理模块设计
6-6-1设计修改密码窗体
6-6-2设计添加用户窗体
6-7图书管理模块设计
6-7-1设计添加图书类别窗体
6-7-2建立添加图书管理窗体
6-7-3设计添加/修改图书信息窗体
6-7-4建立图书信息删除窗体
6-7-5建立图书信息查询窗体
6-7-6建立报损图书窗体
6-8期刊管理模块设计
6-8-1设计期刊列表窗体
6-8-2设计期刊类别管理窗体
6-8-3设计添加/修改期刊信息管理窗体
6-8-4设计删除期刊信息窗体
6-8-5设计期刊查询窗体
6-8-6设计期刊报损窗体
6-9读者管理模块
6-9-1设计读者添加/修改窗体
6-9-2设计读者信息删除窗体-
6-9-3设计读者查询窗体
6-10借书信息管理模块设计
6-10-1设计借书信息列表窗体
6-10-2设计借书信息删除窗体
6-10-3设计借书信息添加/修改窗体
6-10-4设计借书查询窗体
6-11还书信息管理模块设计
6-11-1设计还书信息列表窗体
6-11-2还书信息添加/修改窗体的建立
6-11-3还书信息删除窗体的建立
6-11-4还书查询窗体的建立
6-12每日盘点管理模块
6-12-1设计每日进书窗体
6-12-2设计每日借书窗体
6-12-3设计每日还书窗体
6-13系统帮助模块
6-14系统的配置运行
第7章酒店管理系统
7-1系统设计
7-1-1系统功能描述
7-1-2功能模块划分
7-1-3系统流程分析
7-2数据库设计
7-2-1数据库分析
7-2-2数据库逻辑结构设计
7-3设计工程框架
7-3-I创建工程
7-3-2添加公共模块
7-4系统主窗体设计
7-4-1设计主窗体
7-4-2在主窗体中添加代码
7-5登录模块设计
7-5-1设计登录窗体
7-5-2在登录窗体中添加代码
7-6基本信息管理模块设计
7-6-l设计客房信息窗体
7-6-2设计客房信息添加/修改窗体
7-6-3设计客人信息管理窗体
7-6-4设计客人信息添加/修改窗体
7-6-5设计退房信息管理窗体
7-6-6设计退房信息添加/修改窗体
7-7信息查询模块设计
7-7-1设计客房信息查询窗体
7-7-2设计收费信息查询窗体
7-7-3设计效益信息查询窗体
7-8数据报表模块设计
7-9系统功能模块设计
7-9-1设计系统管理窗体
7-9-2添加代码
7-10系统配置运行
第8章应用程序的优化和发布
8-1应用程序的界面优化
8-2创建帮助文件
8-2-1制作CHM帮助文件
8-2-2在VisualBasic中访问CHM帮助文件
8-3制作安装程序
8-3-1打包和展开向导
8-3-2安装程序制作过程
8-3-3应用程序安装过程
附录推荐网站
随着面向对象和ActiveX等技术的综合运用,Microsoft公司已将Visual Basic发展成为 当前基于Windows平台上最方便快捷的软件开发工具。它通过ADO模型和ODBC,使用户 可以访问任何一种类型的数据库,同时具备强大的数据库管理能力,这使得Visual Basic成 为了许多MIS系统首选的可视化开发工具。而Microsoft Access是Microsoft公司开发的在 Windows平台上最流行的、功能强大的桌面数据库管理系统。MicrosoftAccess无需编写程序代码,仅通过直观的可视化的操作即可完成大部分数据管理工作,是Windows平台上倍受青睐的关系型数据库管理系统之一。它提供了表生成器、查询设计器、报表设计器等许多便捷的可视化操作工具和数据库向导、表向导、查询向导、报表向导等向导工具,以便数据库用户能快捷地构造一个简单的管理信息系统。Visual Basic程序设计技术与Access数据库管理系统的完美结合,大大方便了数据库开发人员构造比较复杂的信息管理系统。
本书就是综合运用VisualBasic编程技术和Access数据库管理技术进行数据库项目开发的实用教程。作者结合Access数据库管理和开发的经验,详尽介绍了使用VisualBasic开发Access数据库应用系统所必备的管理和开发技术,并深入浅出地分析介绍了4个数据库应用系统开发实例,使读者能够轻松了解和掌握VisualBasic和Access的综合应用,并可以快速上手开发自己的数据库应用系统。
全书由8章组成。第1章介绍了Access 2002数据库对象管理及操作使用。第2章介绍了VisualBasic6.0面向对象可视化编程的基础知识。第3章介绍了数据库应用系统开发所必备的知识。第4章完整地介绍了使用VisualBasic和Access开发人事管理系统的应用实例。第5章完整地介绍了使用VisualBasic和Access开发企业进销存管理系统的应用实例。第6章完整地介绍了使用VisualBasic和Access开发图书馆管理系统的应用实例。第7章完整地介绍了使用VisualBasic和Access开发酒店管理系统的应用实例。这些应用系统具有很好的实用性和可移植性,既可作为独立的系统运行使用,也可作为用户所开发的应用程序的某个模块。第8章介绍了程序优化和发布的方法。
本书的目的在于使读者掌握VisualBasic和Access数据库系统的建立、应用及可视化编
程的基本知识,并掌握利用VisualBasic开发数据库应用系统的方法。作为典型的关系型数据库系统,使读者深入认识Access数据库及相关应用,掌握其基本操作,同时掌握面向对象编程技术的基本知识,能进行数据库应用程序的设计、开发。本书采用的实例都是当前应用比较广泛的数据库应用系统,读者可以直接引用其中的源代码,并对其功能进行修改、扩充后,使其成为所要的程序。面向用户和面向应用的编写思路,将帮助管理信息系统开发人员快速、轻易地建立起系统开发的整体概念,掌握简洁有效的设计方法,从而成为广大读者的好助手。
本书适合于使用Access数据库管理和进行应用程序设计的人员,以及对相关技术感兴趣的读者,特别适用于对实用技术要求较高的管理信息系统开发人员。读者只需具备一些基本的编程知识,即使在没有太多经验的情况下,也可参照书中的实例进行数据库应用系统的开发。同时,本书也可作为VisualBasic和Access专业培训及自学教材或参考书。
本书编写的特点在于注重实用数据库技术及编程方法的介绍,强调应用操作和面向对象程序设计的过程,在介绍Access数据库管理及VisualBasic程序设计基本方法以后,通过若干实用的系统实例来深入说明管理信息系统的数据库开发方法与过程,使读者对面向对象编程及用VisualBasic和Access来构建系统框架的方法有较深入的认识。由于是面向对象的工作界面,对于相关的操作和操作界面采用图文并茂的形式进行讲述。作者在编写时充分考虑到初学者的需求,在实例介绍时结合了作者的一些开发技巧和经验,并以数据库应用程序开发的实用技术介绍为核心,使读者对数据库应用系统的开发有一个系统完整的认识,从而可以快速提高读者系统设计和开发能力。
本书附赠光盘,提供书中实例程序的所有源代码。为方便读者使用光盘中的程序实例,作者在光盘中创建了“Chp1、“Chp2”目录依次来存放第1章一第8章的实例。书中相关章节在介绍到某个实例时,对其存放目录都作出说明。
本书的编写小组成员为:主编:周国民;副主编:李国军、史进、李旭、贾志勇、孙力。其中李旭、周国民共同编写了第1章,孙力编写了第2章,李国军、周国民共同编写了第3章,李国军还编写了第4章和第7章,史进编写了第5章和第8章,贾志勇编写了第6章。周国民设计了全书结构,并做了全书的统稿工作。本书在编写过程中,参阅了大量的书籍和网站等参考资料,并得到了中国铁道出版社马建、魏春、刘洁等同志的大力支持和帮助,在此深表感谢。
书稿虽几经修改,但由于作者水平有限,难免有不妥和错误之处,恳请读者不吝赐教。作者的E-mail为:zgm zj@163.com。
编者
2004年12月