本书首先介绍了Access 2003数据库的基础知识,然后以Access 2003为平台,通过几个具有典型性的数据库系统的开发制作过程,详细地讲解了如何利用Access 2003创建数据库应用系统的方法和步骤,使读者能够更好地掌握并熟练地运用Access 2003,以顺利地解决数据库的实际问题。
本书内容丰富、图文并茂、实例典型,既可作为大专院校相关专业师生和数据库应用培训班的参考的参考用书,也可作为初、中、高级Access用户的自学指导用书。
第1章 数据库概述
1.1 数据库基础知识
1.1.1 数据库系统
1.1.2 数据库的基本概念
1.1.3 数据库结构的设计
1.1.4 数据库应用系统地设计
1.2 Access 2003数据库的基础知识
1.2.1 Access 2003数据库简介
1.2.2 Access 2003数据库的对象
小结
第2章 Access 2003数据库基础
2.1 数据库、表的设计和创建
2.1.1 数据库的创建
2.1.2 表的创建
2.2 建立查询
2.2.1 使用向导创建查询
2.2.2 定义与使用交叉表查询
2.2.3 在设计视图中创建查询
2.2.4 在设计视图中创建交叉表
2.3 设置高级查询
2.3.1 创建表与表之间的关系
2.3.2 多表查询
2.3.3 SQL查询
2.4 窗体的设计
2.4.1 窗体的创建
2.4.2 窗体的布局及格式调整
2.4.3 窗体背景设置
2.5 报表的创建和设计
2.5.1 使用自动报表创建报表
2.5.2 使用报表向导创建报表
2.5.3 使用设计视图创建报表
2.6 数据数据页的创建和设计
2.6.1 数据访问页的创建
2.6.2 设计数据访问页
2.7 在Access中操作宏
2.7.1 宏操作
2.7.2 创建与设计宏
2.7.3 创建与设计宏组
2.7.4 创建带条件的宏
2.7.5 宏的执行和调试
2.8 数据库的安全和优化控制
2.8.1 数据库的安全管理
2.8.2 优化数据库性能
小结
第3章 Access的编程语言——VBA
3.1 基本概念
3.1.1 过程
3.1.2 函数
3.1.3 子程序
3.2 Access的编程基础
3.2.1 在Access中写入代码
3.2.2 变量
3.2.3 常量
3.2.4 程序的书写格式
3.3 使用VBA条件判断式
3.3.1 If……Then判断式
3.3.2 If……Elseif……条件判断式
3.3.3 Select Case……End Select条件表达式
3.3.4 VBA循环语句控制
3.4 代码的运行和调试
3.4.1 运行代码
3.4.2 代码的调试
3.5 宏与模块的关系
小结
第4章 教务管理系统
4.1 系统的分析和设计
4.1.1 系统的分析
4.1.2 功能描述
4.1.3 模块和流程图的设计
4.2 数据表的创建和设计
4.2.1 数据库的创建
4.2.2 设计和建立数据表
4.2.3 创建表间关系
4.3 查询的设计
4.3.1 选择查询的设计
4.3.2 计算查询的设计
4.3.3 交叉查询的设计
4.3.4 参数查询的设计
4.4 宏的设计
4.5 窗体的设计
4.5.1 数据登录窗体的创建
4.5.2 学生相关信息查询窗体的设计
4.5.3 教师档案和授课统计窗体的设计
4.5.4 学生信息浏览窗体的设计
4.6 报表的设计
4.6.1 学生成绩统计报表的设计
4.6.2 为学生档案和学生成绩窗体添加命令按钮
4.7 切换面板的设计
4.7.1 创建切换面板页
4.7.2 编辑切换面板页
4.7.3 添加图片
4.8 系统注册
4.8.1 创建user表
4.8.2 创建系统注册窗体
4.8.3 编写注册程序
4.9 系统的启动
小结
第5章 图书管理系统
5.1 系统的分析和设计
5.1.1 系统的分析
5.1.2 功能描述
5.1.3 模块和流程图的设计
5.2 数据表的创建和设计
5.2.1 数据库的创建
5.2.2 设计和建立数据表
5.2.3 创建表间关系
5.3 查询的设计
5.3.1 选择查询的设计
5.3.2 计算查询的设计
5.3.3 参数查询的设计
5.3.4 生成表查询
5.4 宏的设计
5.5 窗体的设计
5.5.1 数据录入窗体的设计
5.5.2 信息浏览窗体的设计
5.5.3 查询窗体的设计
5.5.4 图书信息管理窗体的设计
5.6 报表的设计
5.6.1 利用向导创建报表
5.6.2 在设计视图中完善报表
5.6.3 报表显示窗体的设计
5.7 界面的设计
5.7.1 应用程序主界面的设计
5.7.2 欢迎界面的设计
5.8 数据访问页的设计
5.8.1 利用向导创建数据页
5.8.2 在设计视图中设计数据页的外观
5.8.3 添加超级链接
5.9 系统的启动
小结
第6章 进销存管理系统
6.1 系统分析与设计
6.1.1 系统分析
6.1.2 功能描述
6.1.3 逻辑模型设计
6.2 数据表的创建和设计
6.2.1 数据库的创建
6.2.2 设计和建立数据表
6.2.3 创建表间关系
6.3 查询的设计
6.3.1 设计各表的查询
6.3.2 为查询选择字段
6.3.3 为查询选择记录
6.3.4 为查询选择排序
6.4 窗体的设计
6.4.1 产品表窗体的创建和设计
6.4.2 订单表窗体的创建和设计
6.4.3 出货表窗体的创建和设计
6.4.4 进库表窗体的创建和设计
6.4.5 库存表窗体的创建和设计
6.4.6 供应商表窗体的创建和设计
6.4.7 客户表窗体的创建和设计
6.5 报表的设计
6.5.1 报表的创建
6.5.2 报表显示窗体的设计
6.6 切换面板窗体的设计
6.6.1 制切换面板窗体
6.6.2 属性设置
6.6.3 编写代码
6.6.4 窗体运行效果
6.7 安全机制的设置
6.8 系统启动
小结
第7章 账务管理系统
7.1 系统的分析和设计
7.1.1 需求和可行性分析
7.1.2 系统功能的描述
7.1.3 模块的设计
7.1.4 信息流程图的设计
7.2 数据库的创建和设计
7.2.1 数据库的创建
7.2.2 设计和建立数据表
7.2.3 创建表间关系
7.3 查询的设计
7.3.1 联合查询的设计
7.3.2 传递查询的设计
7.3.3 子查询的设计
7.3.4 日记账查询的设计
7.4 窗体的设计
7.4.1 主窗体的设计
7.4.2 日记账输入窗体的设计
7.4.3 分类账账户管理窗体的设计
7.4.4 分类账报表的设计
7.4.5 显示分类账窗体的设计
7.4.6 日记账报表的设计
7.4.7 显示日记账窗体的设计
7.4.8 试算窗体的设计
7.4.9 利润表报表的设计
7.4.10 资产负债表报表的设计
7.4.11 账务指标报表的设计
7.4.12 报表窗体的设计
7.4.13 主控窗体中对各窗体和报表的引用
7.4.14 欢迎窗体的设计
7.5 通用代码模块的设计
7.5.1 建立模块
7.5.2 全局变量
7.5.3 通用函数
7.5.4 专用函数
7.6 代码保护
7.7 系统的启动
小结
第8章 人事管理系统
8.1 系统的分析和设计
8.1.1 功能分析
8.1.2 模块的设计
8.1.3 信息流程图的设计
8.2 数据表的创建和设计
8.2.1 数据库的创建
8.2.2 设计和建立数据表
8.2.3 创建表间关系
8.3 查询的设计
8.4 窗体的设计
8.4.1 添加新员工窗体的设计
8.4.2 添加变动信息窗体的设计
8.4.3 查询修改窗体的设计
8.4.4 切换面板的设计
8.4.5 登录窗体的设计
8.5 通用模块的设计
8.5.1 DBControl模块的设计
8.5.2 Function模块的设计
8.6 代码保护
8.7 系统的启动
小结
第9章 考勤管理系统
9.1 系统的分析和设计
9.1.1 功能分析
9.1.2 功能模块的设计
9.1.3 信息流程图的设计
9.2 数据表的创建和设计
9.2.1 数据库的创建
9.2.2 设计和建立数据表
9.2.3 创建表间关系
9.3 查询的设计
9.3.1 修改工作时间查询的设计
9.3.2 显示时间查询的设计
9.3.3 根据ID检索出差查询的设计
9.3.4 根据ID检索加班查询的设计
9.3.5 根据ID检索请假查询的设计
9.3.6 根据ID检索出勤查询的设计
9.3.7 出差信息查询的设计
9.3.8 加班信息查询的设计
9.3.9 请假信息查询的设计
9.3.10 出勤信息查询的设计
9.3.11 统计查询的设计
9.4 窗体的设计
9.4.1 设置时间窗体的设计
9.4.2 添加记录窗体的设计
9.4.3 按时间检索窗体的设计
9.4.4 按ID检索窗体的设计
9.4.5 检索主窗体的设计
9.4.6 统计窗体的设计
9.4.7 主窗体的设计
9.4.8 登录窗全的设计
9.5 通用模块的设计
9.6 系统的启动
小结
第10章 工资管理系统
10.1 系统的分析和设计
10.1.1 功能分析
10.1.2 功能模块的设计
10.1.3 信息流程图的设计
10.2 数据表的创建和设计
10.2.1 数据库的创建
10.2.2 设计和建立数据表
10.2.3 创建表间关系
10.3 查询的设计
10.3.1 工资统计查询的设计
10.3.2 固定福利查询的设计
10.3.3 员工查询的设计
10.3.4 月度福利津贴查询的设计
10.3.5 月度奖金查询的设计
10.3.6 月度扣发查询的设计
10.3.7 总查询的设计
10.3.8 系统操作查询的设计
10.4 窗体的设计
10.4.1 计算公式窗体的设计
10.4.2 子窗体的设计
10.4.3 添加查询窗体
10.4.4 显示统计结果窗体的设计
10.4.5 统计月度工资窗体的设计
10.4.6 主菜单窗体的设计
10.4.7 登录窗体的设计
10.5 通用模块的设计
10.5.1 DBControl模块的设计
10.5.2 Functions模块的设计
10.6 系统的启动
小结
第11章 仓库管理系统
11.1 系统的分析和设计
11.1.1 功能分析
11.1.2 系统功能模块的设计
11.1.3 系统的数据流程图的设计
11.2 数据表的创建和设计
11.2.1 数据库的创建
11.2.2 E-R图的设计
11.2.3 设计和建立数据表
11.2.4 创建表间关系
11.3 查询的设计
11.3.1 库存不足查询的设计
11.3.2 库存过多查询的设计
11.4 窗体的设计
11.4.1 设备入库窗体的设计
11.4.2 设备出库窗体的设计
11.4.3 设备还库窗体的设计
11.4.4 设备需求窗体的设计
11.4.5 设备采购窗体的设计
11.4.6 报表显示窗体的设计
11.4.7 切换面板的设计
11.5 系统的启动
小结
第12章 公司办公自动化系统
12.1 系统的分析和设计
12.1.1 功能分析
12.1.2 系统信息流程图的设计
12.2 数据表的创建和设计
12.2.1 数据库的创建
12.2.2 数据表的逻辑设计
12.2.3 数据表的创建
12.2.4 创建表间的关系
12.3 查询的设计
12.3.1 订单查询的设计
12.3.2 订单小计查询的设计
12.3.3 当前产品列表查询的设计
12.3.4 各类产品查询的设计
12.3.5 高于平均价格的产品查询的设计
12.3.6 产品生成表查询的设计
12.3.7 更新查询的设计
12.3.8 追加查询的设计
12.3.9 季度订单查询的设计
12.3.10 各种产品的季度订单查询的设计
12.3.11 各城市的客户和供应商查询的设计
12.3.12 各年销售额查询的设计
12.3.13 汇总销售查询的设计
12.3.14 产品列表查询的设计
12.4 报表的设计
12.4.1 产品报表的设计
12.4.2 各类产品报表的设计
12.4.3 客户标签报表的设计
12.4.4 各类销售额报表设计
12.4.5 各国雇员销售额报表的设计
12.4.6 按金额汇总销售额报表设计
12.5 窗体的设计
12.5.1 类别窗体的设计
12.5.2 供应商窗体的设计
12.5.3 雇员窗体的设计
12.5.4 产品窗体的设计
12.5.5 客户窗体的设计
12.5.6 订单窗体的设计
12.5.7 显示销售额报表窗体的设计
12.5.8 主界面窗体的设计
12.6 数据访问页的设计
12.6.1 将表和查询数据表导出到HTML
12.6.2 创建一个非格式化的Web页面
12.6.3 将Web页变为数据访问页
12.6.4 为产品窗体添中数据页按钮
12.7 系统的启动
小结
一、关于本书
MicrosoftAccess 2003是MicrosoftOffice2003的重要组件之一。它除了继承了以前版本的功能强大、界面友好、简单易用的优点以外,还增加了许多新功能和特色,使用户在对个人资料、信息和公司业务等方面的数据库管理和应用变得更简单、更方便。
为了满足各行业人士对数据库开发和应用的需要,同时也为满足大专院校和数据库应用培训班教学的需要,本书作者根据多年的教学、科研和应用数据库(特别是Access数据库)的经验,并结合Access 2003的特点,从开发数据库应用的角度,并综合多方面的知识,通过9个数据库系统的开发制作实例,详细介绍了MicrosoftAccess2003数据库的基本概念、查询和窗体的设计、报表的设计以及VBA程序设计,全面详尽地介绍了数据库应用开发的全过程。
二、本书结构
本书共分为12章,具体内容结构安排如下:
第1章:数据库概述。主要介绍了数据库基础知识和Access 2003数据库基础知识。
第2章:Access 2003数据库基础。主要介绍了数据库和表的设计与创建、查询的设计和操作、高级查询的设置、窗体的设计、报表的创建与设计、数据访问页的创建和设计与宏操作以及数据库的安全和优化控制。
第3章:Access的编程语言一一VBA。主要介绍了有关的基本概念、Access的编程基础、使用VBA条件判断式、代码的运行和调试、宏与模块的关系等。
第4章:教务管理系统。在分析典型的教务管理系统功能的基础上,按照建立数据库、创建数据库,设计数据表、查询、窗体、报表和主界面(切换面板)的顺序,详细地介绍了一个教务管理数据库的开发过程。
第5章:图书管理系统。主要介绍了具有图书管理5大业务功能的图书管理数据库应用系统的开发过程。具体介绍了有、无条件选择查询和主、子窗体的设计,并介绍了直接用窗体设计视图来设计窗体,创建数据访问页和添加超级链接,以及使用VBA来编写事件驱动程序等。
第6章:进销存管理系统。主要介绍了利用Access基本工具建立进销存管理系统的全过程,其中具体介绍了数据库安全机制的设置、用VBA编写驱动程序,以及使用切换面板管理器实现系统的集成和功能选择等。
第7章:财务管理系统。主要介绍了一个中、小型企业的财务管理系统的开发全过程。具体介绍了VBA编程的应用,如用VBA编写时间驱动程序、创建VBA代码模块等。另外还介绍了使用窗体来集成系统、实现功能选择等。
第8章:人事管理系统。主要介绍了一款中、小型企业的人事管理系统的开发过程。具体介绍了VBA编程应用和设置密码保护源代码等。
第9章:考勤管理系统。主要介绍了一款中、小型企业的考勤管理系统的开发过程。除重点介绍了VBA编程运用外,还介绍了员工登录权限和用户密码的设置,以确保系统的运行和使用安全、可靠。
第10章:工资管理系统。主要介绍了一款中、小型企业的工资管理系统的开发过程。其中重点介绍了如何使用SQL语言设计系统操作查询和VBA编程应用等。
第11章:仓库管理系统。主要介绍了一款中、小型企业的仓库管理系统的开发过程。介绍了综合运用Access的基本工具建立数据库应用系统的方法和步骤,并介绍了如何使用SQL语言实现复杂的数据处理。
第12章:公司办公自动化系统。主要介绍了一个公司办公自动化系统的开发设计和各种功能实现的过程。其中重点介绍了如何将数据库跟网页结合运用,包括查询的设计、报表的设计以及数据访问页的设计。
三、本书特点
本书从易学性和实用性人手,具有以F特点:
(1)讲解步骤简洁明了。尽量使用步骤讲解的方法展示组件的运用过程,使读者有章可循。
(2)提供丰富翔实的例子。本书图文并茂、循序渐进,同时配有典型、实用的实例,以使读者快速掌握。
(3)以实际应用为中心,注重理论联系实际。本书从企事业单位的数据管理切人,囊括了公司、企业各个方面的数据管理,使读者更容易掌握Access数据库的使用。
四、本书适用对象
本书既可作为大专院校相关专业师生和数据库应用培训班的参考用书,也可作为初、中、高级Access用户的自学指导用书。
由于编写时间仓促,水平有限,书中疏漏和不足之处在所难免,敬请各位读者批评指正。
虽然经过严格的审核、精细的编辑,本书在质量上有了一定的保障,但我们的目标是力求尽善尽美,欢迎广大读者和专家对我们的工作提出宝贵建议,联系方法如下:
电子邮件:service@cnbook.net
网址:WWW。cnbook.net
此外,该网站还有一些其他相关书籍的介绍,可以方便读者选购参考。
编 者
2004年11月