Documentos de Académico
Documentos de Profesional
Documentos de Cultura
第一 章
本章 学习目 标:
及其基本对象;
4、学习并理解数据库应用系统开发的一般方法:信息系统分析、设计、
实现和测试所包含的内容;
5、建立面向对象的数据库应用系统设计概念;
6、理解将要贯穿本书始终的数据库应用系统实例“零售商店管理信
系统”的构成;
本章 教学目 的
的艰深理论,使读者能够获得基本的数据库应用系统开发观念,从
要的小型数据库应用系统。
Access 教案—崔学峰
象类别按钮组(位于视图窗口左部),对象成员集合(位于窗口右部)。
注意,在数据库应用系统中,不必要的数据冗余是有害的,而必要的数据冗余又是不可避
免的、有时还是必需的。例如商品销售管理系统中,数据库中商品的“货号”数据将在相关
应用的数据集中各自保存一份,显然,商品的“货号”数据属于冗余数据,而这一类冗余
数据的存在就是必需的。关于这一点,在后续课程的实例讲解中可以看得非常清楚。
4、保证数据 一致性
所谓数据一致性,是指保存在数据库中不同数据集合中的相同数据项必须具有相同的
值。显然,这是必要的。数据一致性概念的存在,是由于数据库中存在着必需的数据冗余。我
们将冗余数据中的某一份称为数据正本,其余各份称为数据副本。在采用数据库技术实现的
数据处理应用系统中,冗余数据是受控的。当数据正本发生变更时,必须保证所有数据副本
Access 教案—崔学峰
得到相同的变更,这就是数据一致性的概念。
数据库应用系统中的很多项应用都是基于不同的数据副本获得数据处理结果的。可以
想象当一个公司的两位经理分别基于不同的数据副本查看同一时期的销售报表时,看到的
销售数据不同,他们会是一种什么感受,就可以理解保证数据一致性的重要性。
5、实施统一 的数据标 准
所谓数据标准,是指数据项的名称、数据类型、数据格式、有效数据的判定准则等数据项
特征值的取值规则。在数据库应用系统中,实施统一的数据标准有利于数据共享和数据交换
的实现、有利于避免数据定义的重叠、有利于解决数据使用上的冲突、有利于应用系统扩展更
新时的数据扩充与更改。
7、实现数据 的独立性
所谓数据独立性,是指存储在数据库中的数据独立于处理数据的所有应用程序而存在。
也就是说,既然数据是客观实体的符号化标识,它就是一个客观存在,不会因为某一项应
用的需要而改变它的结构,因此是独立于应用而存在着的客观实体。而某一项应用是处理数
据获取信息的过程,也就是应用程序,它只能根据客观存在着的数据来设计所需要的数据
处理方法,而不会去改变客观存在着的数据本身。
例如,在一个商品进销存管理信息系统中,一段时间内的销售数据记录集合如表 1-1
所示,它记录的是实际的销售过程,是一个客观事实。
往往需要通过对客观数据进行必要的处理,以获取相关的销售信息。例如,可能需要分
Access 教案—崔学峰
别统计各类商品在这一段时间内的销售总数量及其销售总金额,就形成了一个应用需求。为
了实现这一应用需求,可以针对销售数据记录集合编写一段应用程序,该程序的运行结果
如表 1-2 所示。
表 1-2 销售数 量与销售 金额分类 统计视图
货号 货名 规格 计量单 位 销售 数量 销售金 额合计
合计
当然也可能提出另外一种需求:分别统计每一位营业员在这一段时间内的销售总金额。
就显然是另一个应用需求。为了实现这一应用需求,就需要编写另一段应用程序,使其运行
于销售数据记录集合之上,从而获得如表 1-3 所示的运行结果。
江汛 10 ¥248.90
刘洪导 4 ¥278.20
王建新 11 ¥19.94
在这两个例子中,两个应用程序都是在处理同一个数据集合,只是采用不同的处理方法而
已。销售数据记录集合的数据组织形式只是在描述实际的销售过程,而不用去考虑应用程序
会如何处理这批数据,因此说明了数据是独立于应用程序而存在的。为了满足不同的应用需
求,可以编写不同的应用程序,而无须去更改数据记录集合。这就是数据独立性,显然,数
据独立性的实现为各类应用程序的开发提供了极大的灵活性。
8、减少应用 程序开发 与维护工 作量
正是由于在数据库应用系统中很好地实现了数据的独立性,这就使得在进行应用程序开
发时,不再需要考虑所处理的数据组织问题,因而减少了应用程序的开发与维护工作量。
但是要注意,在数据库应用系统开发初期,必须完善地规划数据库、设计数据库中的各
个数据集、规范数据库中相关数据间的关联,这是一项极其重要的工作。只有一个满足规范
化设计要求的数据库,才能够真正实现各类不同的应用需求。
9、方便应用 系统用户 的使用
数据库应用系统是要交付给用户使用的,作为系统的开发设计者,必须充分地认识到这
一点。因此,系统设计者有义务使自己所设计的应用系统能够充分满足用户应用的需要。并
Access 教案—崔学峰
且,必需保证应用系统的运行与操作符合用户的操作习惯,方便用户的使用,容忍并提示
用户的误操作。
1.数据元素
数据元素存放于字段( Field )中,一个数据表中的每一个字段均具有一个唯一的名字
(称为字段名)。一个字段也就是数据表中的一列。根据面向对象的观点,字段是数据表容
器对象中的子对象,并具有一些相关的属性。可以为这些字段属性设定不同的取值,来实现
应用中的不同需要。字段的基本属性有:字段名称,数据类型,字段大小,等等。
2.数据元组
在 Access 中,数据元组被称为记录(Record)。一个数据表中的每一个记录均具有一个
唯一的编号,被称为记录号。一个记录即构成数据表中的一行。
3.数据表
具有相同字段的所有记录的集合称为数据表。一个数据库中的每一个数据表均具有一个唯
一的名字,被称为数据表名。数据表是数据库中的子对象,也具有一系列的属性。同样可以
为数据表属性设置不同的属性值,来满足实际应用中的不同需要。
4.数据库
数据库的传统定义是以一定的组织方式存储的一组相关数据项的集合,主要表现为数据
表的集合。但是,随着数据库技术的发展,现代数据库已不再仅仅是数据的集合,而且还应
包括针对数据进行各种基本操作的对象的集合。
Access 由于其特有的全环绕数据库文件结构,使其与传统的数据库概念有所不同。它采
用数据库方式是,在一个单个的 *.MDB 文件中包含应用系统中所有的数据对象(包括数据
表对象和查询对象),及其所有的数据操作对象(包括窗体对象、报表对象、宏对象和 VBA
模块对象)。因此,采用 Access 开发的数据库应用系统会被完整地包含在一个单个的
*.MDB 磁盘文件中。正是 Access 的这种“包罗万象”的*.MDB 文件结构,使得其数据库应
用系统的创建和发布变得异常简单,因而成为一种深受数据库应用系统开发者喜爱的关系
数据库管理系统。图 1-1 所示为 Access 数据库结构示意。
图 1-1 Access 数据库 结构示意
Access 教案—崔学峰
Access数据库(*.MBD)
数据表对象: 查询对象:字段1字
字段1字段2………..
段2………..
报表对象:
字段1字段2……….. 数据页对象
窗体对象
模块对象 宏对象
1.关系运算
关系运算是针对关系数据库数据进行的操作运算,既可以针对关系中的记录实施,也
可以针对关系中的字段实施,还可以针对若干个关系实施。基本的关系运算包括选择运算,
投影运算和连接运算三种。
( 1)选择运算
( 2)投影运算
( 3)连接运算
( 1)选择运算
选择运算是从指定的关系中选取满足给定条件的若干元组以构成一个新关系的运算,其
表现形式为:
SELECT 关系名 WHERE 条件
其中,条件是由常数、字段名及其通过相应的比较运算符和逻辑运算符连接形成逻辑运算
式组成的。
例如,针对表 1-1 所示数据实施选择运算,期望从中获取“ 2002/03/12” 至“2002/03/14” 日
Access 教案—崔学峰
期内的销售数据清单,其选择运算可表示为:
SELECT 销售数据记录表 WHERE 销售日期>=[2002/03/12] AND 销售日期<=[02/03/14]
该选择运算的操作结果是一个新的关系,如表 1-4 所示。
( 2)投影运算
投影运算是从指定的关系中选取指定的若干字段从而构成一个新关系的运算,其表现形
式为:
PROJECT 关系名(字段名 1,字段名 2,……,字段名 n)
例如,在商品进销存管理信息系统中,库存数据记录表如表 1-5 所示。
表 1-5 库存数 据记录表
货号 货名 规格 计 量 单 进 货 单 库 存 数 库 存 金 进 货 日 收货人 供货商
位 价 量 额 期
1001 打印纸 A4 63G 包 18.60 39.00 725.40 2002-3-11 程鑫 盖 特 威 公
司
1002 描图纸 A4-73g 包 88.00 22.00 1,936.00 2002-3-11 李倩 盖 特 威 公
司
1007 打印纸 A4 70G 包 18.60 100.00 1,860.00 2002-3-11 李倩 盖 特 威 公
司
2102 激光粉 HP 6L 瓶 56.40 8.00 451.20 2002-3-11 李倩 盖 特 威 公
司
3101 软盘 1.44 片 4.30 100.00 430.00 2002-3-11 程鑫 金宝公司
3103 软盘 1.44 片 1.72 100.00 172.00 2002-3-11 程鑫 万千电脑
耗材公司
4101 刻录盘 3.5 片 13.20 180.00 2,376.00 2002-3-11 程鑫 金鑫纸业
有限公司
4201 刻录盘 3.5CDR 片 78.00 20.00 2,376.00 2002-3-11 程鑫 金宝公司
5103 网线 CAT5 箱 176.00 10.00 1,760.00 2002-3-11 张楠 万千电脑
耗材公司
5501 网线 细缆 箱 241.00 10.00 2,410.00 2002-3-11 张楠 尚利公司
对其实施投影运算,并期望从中获取仅含“货号”、“货名”、“规格”、“进货单价”和
“供货商”五个字段的数据表“进货单价数据表”,其投影运算可表示为:
PROJECT 库存数据记录表(货号,货名,规格,进货单价,供货商)
该投影 运算的操 作结果是 一个新的 关系,如 表 1-6 所示。
货号 货名 规格 进货单 价 供货商
1001 打印纸 A4 63G 18.60 盖特威公司
1002 描图纸 A4-73g 88.00 盖特威公司
1007 打印纸 A4 70G 18.60 盖特威公司
2102 激光粉 HP 6L 56.40 盖特威公司
3101 软盘 1.44 4.30 金宝公司
3103 软盘 1.44 1.72 万千电脑耗材公司
4101 刻录盘 3.5 13.20 金鑫纸业有限公司
4201 刻录盘 3.5CDR 78.00 金宝公司
5103 网线 CAT5 176.00 万千电脑耗材公司
Access 教案—崔学峰
( 3)连接运算
连接运算是选取若干个指定关系中的字段满足给定条件的元组从左至右连接,从而构成
一个新关系的运算,其表现形式为:
JION 关系名 1 AND 关系名 2 …… AND 关系名 n WHERE 条件
其中,条件是由常数、字段名及其通过相应的比较运算符和逻辑运算符连接形成逻辑运算
式组成的。例如,针对表 1-1 所示数据和表 1-6 所示数据,可以写出如下连接运算命令式:
JION 销售数据记录表 AND 进货单价数据表
WHERE 销售数据记录表!货号=进货单价数据表!货号
从而实施针对两个关系的连接运算,获得如表 1-7 所示的新关系。
应用程序对象。
由此说来,学习数据库应用系统开发就必须学习相应的数据库管理系统的功能,了解它
的构成以及特性。介绍 Access RDBMS 的功能及其使用其功能开发数据库应用系统的方法,
是本书的主要目的。此处先介绍一下任一个关系型数据库管理系统都具备的功能及其组成,
使大家对于关系型数据库管理系统的一般概念有一个基本的认识,从而为后续的关于
Access RDBMS 的深入学习打下一个良好的基础。
本小节 分两部分
1. RDBMS 的功能
2. RDBMS 的组成
1. RDBMS 的功能
RDBMS 的核心功能是数据库物理模式与其应用模式之间的变换,使得用户能够逻辑地、
抽象地处理数据,而无须顾及数据在计算机物理层中的存储形式。正是由于 RDBMS 的这一
核心功能,使得应用程序能够独立于数据库存储模式,从而实现了应用程序与数据之间的
逻辑独立性。
在数据库理论中,应用模式可分为两层,底层称为模式或概念模式;顶层称为子模式,
它是模式的某一部分的抽取。因此,数据模式形成具有三层结构、两级数据独立性的
ANSI/SPARC 模型。图 1-2 所示为 ANSI/SPARC 模型。
图 1-2 ANSI/SPARC 模型
模式
RDBMS
物理模式
OS 数据库
( 1)数据库描 述功能
( 2)数据库管 理功能
( 3)数据库维 护功能
( 4)数据通信 功能
( 1)数据库描 述功能
RDBMS 将数据描述语言(DDL,Data Description Language)所描述的内容从源代码形式
转换为目标代码形式存入数据字典中,从而实现数据库描述功能。
( 2)数据库管 理功能
RDBMS 实现的数据库管理功能包括对整个数据库系统运行的控制,用户的并发存取控
制,数据安全性、完整性检验,实施对数据库数据的查询、插入、修改以及删除的操作等等。
( 3)数据库维 护功能
RDBMS 实现的数据库维护功能包括初始数据的装载,运行日志的更新维护,数据库性
能的监控,在数据库性能变坏或需求变化时的数据库重构与重组,数据库的备份以及当系
统硬、软件发生故障时数据库的恢复等等。
( 4)数据通信 功能
RDBMS 的数据通信功能负责数据传递,这些数据可能来自应用程序、终端(包括远程终
端)、某种介质或其他系统,也可能是系统内运行的进程所产生。数据通信功能的实现需要
与操作系统、数据通信管理系统等底层系统软件协同实现。
2. RDBMS 的组成
从程序的角度看,RDBMS 实际上是完成上述功能的程序集合。不同的 RDBMS 所包含的
程序模块不尽相同,一般可以分为如下几类 :
( 1)语言翻译 处理程序
( 2)系统运行 控制程序
( 3)实用程序
( 1)语言翻译 处理程序
语言翻译处理程序主要包括:
① 数据描 述语言翻 译程序
负责将各级模式的源定义翻译形成目标形式;
② 数据操 作语言处 理程序
负责将应用程序中的数据操作语句转换为宿主语言的过程调用;
③ 终端查 询语言处 理程序
负责解释终端查询指令的语义,从而决定实际操作的执行过程;
④ 数据库 控制语言 处理程序
负责解释每一条数据控制命令的含义,以此决定并执行相应的动作。
( 2)系统运行 控制程序
① 系统总 控程序
控制、协调 RDBMS 各程序模块的活动;
② 存取控 制程序
核对用户标识、口令,核对用户权限表,检验当前数据库存取的合法性;
③ 并发控 制程序
协调多用户的并发存去操作,实施必要的加锁、解锁操作,发现死锁并通过撤销某个事务的
方法来解除死锁;
④ 完整性 控制程序
Access 教案—崔学峰
在执行一项操作前后核对数据库完整性约束,从而确定操作是否可以执行,或撤销已有操
作的结果;
⑤ 数据存 取程序
从数据库中查找数据,执行插入、修改、删除等操作。
⑥ 通信控 制程序
实现用户程序与 RDBMS 之间的、以及 RDBMS 内部的数据通信。
( 3)实用程序
RDBMS 提供的实用程序主要包括:
① 数据装 载程序
数据装载程序负责在打开一个数据库时,加载数据库原始数据。
② 数据库 重组程序
当数据库体积增长而导致系统性能下降时,数据库重组程序负责清除已经逻辑删除的数据
记录,并重新组织数据库存储空间。
③ 数据库 重构程序
当需求发生变化或系统性能表现出需要改变数据库结构时,数据库重构程序负责进行数据
库结构的重构维护。
④ 数据库 恢复程序
当数据库遭到破坏时,数据库恢复程序负责将数据库恢复到某个正常状态。
⑤ 日志程 序
日志程序负责记录针对数据库进行的所有操作活动,记录的信息包括用户名、所进行的操作
活动、数据的改变情况等。
⑥ 统计分 析程序
统计分析程序负责监控个性操作的执行时间与存储空间占用情况,做出系统性能估算。
此外,RDBMS 还须具有信息格式维护程序、数据转储程序、数据编辑程序和报表生成程
序等实用程序。
Access 教案—崔学峰
1.4 数据库应用系统开发方法
1.4.1 数据库应用系统分析
1.4.2 数据库应用系统设计
1.4.3 数据库应用系统实现
1.4.4 数据库应用系统测试
这一步的工作,就是使用所选择的开发工具,逐步地在计算机上建立数据库文件及其所包
含的各个数据表,建立数据关联,创建数据库应用系统中各个数据与功能对象实例,并设
定所有对象的相关属性值。
3.应用系统功能的实现
在这一步工作中,应该完成应用系统中各对象对于相关事件的处理能力的设定,即安排各
个对象在其遇到相关事件时的处理方法,也就是针对事件编程。
1.5 面向对象的数据库应用系统设计概念
♦ 面向对象技术提供了一个具有全新概念的数据库应用系统开发模式,它将面向对象
分析( OOA , Object-Oriented Analysis )、面向对象设计( OOD , Object-Oriented
Design)和面向对象程序设计(OOP,Object-Oriented Programming)集成在一起。
其核心概念是“面向对象”。
♦ 所谓面向对象( Object-Oriented ),可以这样定义:面向对象 =对象+ 类+属性的继
承+对象之间的通信。如果一个数据库应用系统是使用这样的概念设计和实现的,则
称这个应用系统是面向对象的。一个面向对象的应用系统中的每一个组成部分都是
对象,所需实现的操作则通过建立对象与对象之间的通信来完成的。
所谓面向对象(Object-Oriented ),可以这样定义:面向对象=对象+类+属性的继承+
对象之间的通信。如果一个数据库应用系统是使用这样的概念设计和实现的,则称这个应用
系统是面向对象的。一个面向对象的应用系统中的每一个组成部分都是对象,所需实现的操
作则通过建立对象与对象之间的通信来完成的。
1.5.1 对象的概念
1.5.2 类的概念
1.5.3 属性的概念
1.5.4 事件与方法的概念
1.5.1 对象的 概念
1.对象的定义
一个对象就是它本身的一组属性和它可执行的一组操作。
2.数据库应用系统中对象的分类
数据库应用系统的对象一般可以分为两类:实体对象和过程对象。
(1)实体对象
客观存 在的对象 称为实体 对象。
(2)过程对象
具有过 程特征的 对象称为 过程对象 。
3.数据库应用系统开发中的面向对象设计
在建立了对象的概念后,就可以说,数据库应用系统的设计过程就是逐步定义系统中的每
一个对象,并赋予它们相关的属性和操作的过程。以系统的观点看,对象中还可以包含对象,
被包含在一个对象中的对象称为子对象,而可以包含子对象的对象则称为容器对象。Access
数据库中的所有基本对象都是容器对象。
显然,为了开发一个 Access 数据库应用系统,首先应该发现并定义系统中存在的所有实体
对象,在必要的情况下,还需要对这些实体对象进行规范化处理,这个过程就是前面所介
绍的数据库设计过程。然后应该分析系统运行所需要的那些过程实体,定义它们直至它们确
实能够对相应的事件做出正确的操作,这个过程就是前面所介绍的系统功能设计过程。
1.5.2 类的概 念
类是一组具有相同数据结构和相同类型操作的对象的集合,我们可以说,类是对象的
抽象,而对象是类的具体实例。
在关系数据库应用系统中,一个数据表可以看成是一个对象。因为所有的数据表对象均具有
二维表格是特点(这表明数据表对象的属性相同),且都是用于存储数据的对象(这表明
数据表对象的基本操作相同),所以可以将数据表归结为一个类。如果数据库应用系统的开
发工具提供可能需要的所有对象的类,那么在进行数据库应用系统开发时,就只需利用这
些类创建一个又一个合乎应用需求的对象实例,从而可以极大地提高数据库应用系统开发
的工作效率。
Access 教案—崔学峰
1.5.3 属性的 概念
属性是对象固有的特征。
在关系数据库应用系统中,不同类型的对象具有不同的属性集。例如,Access 数据库中
的一个数据表对象总是具有这样的属性,数据表名以及一系列的字段。给定一个数据表名,
并定义其中的一系列字段,则构造成了一个数据表对象。
派生于同一个类的对象是不允许任意两个对象实例的所有属性值都相同的,也就是说,属
于同一类的两个对象至少有一个属性的取值不同,这个属性被称为这一类对象的关键属性 ,
也称为关键字。
事件与 方法的概 念
♦ 当某一个对象感受到一个特定事件发生时,这个对象应该可以做出某种响应。例如 ,
将鼠标指向一个运行窗体上标记为“退出”的按钮对象处单击左键,则这个窗体会
被关闭。这是因为这个标记为“退出”的按钮对象感受到了这个事件,并以执行关
闭窗体的操作来响应这个事件。因此,我们把方法定义为一个对象响应某一事件的
一个操作序列。
♦ 显然,为了完成一个数据库应用系统的开发工作,在根据需要创建了应用对象并设
定了所有对象的各个属性之后,还必须为相关对象设计其响应某些事件的方法。一
个方法也就是一个操作序列,即程序。而这样一种程序设计的过程,就被称之为面
向对象的程序设计。
Access 教案—崔学峰
1.6 零售商店数据库应用系统(GrocerMIS)实例分析
♦ 商品进销存管理信息系统是一类比较典型的计算机数据库应用系统实例,主要功能
就是实现一般商品从进货、存货到销售这样一个商品流通环节中的各项信息的即时
管理。本书以一个虽经简化、但确实可以使用的实例“零售商店管理信息系统”进行
讲解,并以此帮助读者学习 Access 2003 及其数据库应用系统开发技术。
♦ 为了叙述方便,后续章节将“零售商店管理信息系统”简称为“GrocerMIS”。
♦ GrocerMIS 针对经营日用商品的小型经销商店而设计。该商店以小批量形式进货,
零售方式销货。以批量形式购入的商品首先存入商品库中,经常持有小量库存,库
存中记录进货单价。准备销售的商品,一律需从商品库中逐一搬至销售柜台上,经
常持有小量柜存,柜存中记录销售单价。售货员销售商品时,总是从销售柜台上取
得商品销售。任一商品的进货单价小于该商品的销售单价,经销商从这些商品的进
销差价中获取利润。该商店聘用管理人员若干名、售货员若干名,均以轮班方式工作。
每次交接班时,货与款均要求当班结、转、清。
零售商 店数据库 应用系统 ( GrocerMIS)实例
1.6.1 GrocerMIS 的业务与数据流程分析
1.6.2 GrocerMIS 功能分析
1. GrocerMIS 管理人员职 责
(1)商品进货数据录入
要求管理人员负责从供货商处接收进货,并将自己负责的进货数据(包括商品名称、商
品规格、进货单价、进货数量,等等)录入到应用系统提供的窗体对象的相关文本框控件中,
并记录下自己的姓名。
每一项进货数据输入完毕,都必须根据本次进货商品数据修改“库存数据记录”数据表中
的对应数据(比如,库存数量=原库存数量+本次进货数量),以保证“库存数据记录”数
据表中数据的正确性。因此,这一职责称为“商品进货数据录入”。
(2)商品上柜数据录入
要求管理人员在发现某些商品的柜存数量偏少时,必须将这些商品由库存中搬至销售
柜台上,同时减少“库存数据记录”数据表中的对应商品库存数据记录,并增加“柜存数
据记录”数据表中的对应商品柜存数据记录。因此,这一职责称为“商品上柜数据录入”。
(3)交接班接转清
要求管理人员在售货员交接班时,根据“销售数据记录”数据表和“柜存商品记录”
数据表中数据输出“销售交接班报表”,用以清点交班售货员的应交货款以及接班售货员
的接班柜存商品数量。因此,这一职责称为“交接班接转清”。
(4)“销售业绩查询汇总”和“商品库存数据查询”
要求管理人员定期或不定期地查阅商品销售利润和库存商品数量,并分别填写“库存
商品数量清单”、“柜存商品数量清单”和“商品销售汇总一览表”。因此,这一职责称为
“销售业绩查询汇总”和“商品库存数据查询”。
2. GrocerMIS 售货员职责
♦ 她们出售商品并将其出售商品的种类与数量等信息记录在“销售数据记录”数据表
中。这一职责称为“销售数据录入”。
Access 教案—崔学峰
♦ 从管理职能上讲,售货员仅有权以销售单价出售存放在销售柜台上的商品,无权访
问库存商品记录。而任一商品的销售单价均由管理人员通过“商品上柜数据录入”
操作予以指定,售货员无权更改。
3. “零售商店管 理信息系 统( GrocerMIS)”数 据业务流 程图
GrocerMIS功 能 结 构 图
GrocerMIS
É ÆÌ ·½ »ø õ Ï Êú Û É ÆÌ ·É ¹Ï ñ ½ ½» Ó° à Ï Êú ÛÒ ¼µ ¨ É ÆÌ ·¿ ấ æ
Ê ý¾ ÂÝ ¼È ë Ê ý¾ Ý ȼ ë Ê ý¾ ÂÝ ¼È ë ½ á× Çª å ² éÑ »¯ ã× Ü Ê ý¾ ²Ý éÑ ¯
Access 教案—崔学峰
然后,可以在“模板”对话框中根据需要选择适合的模板。例如,为了设计零售商店管
理信息系统,可以选定“库存控制”作为数据库模板。选定数据库模板以后,可以单击“确
定”命令按钮“ ”,即进入 Access 数据库设计向导。如图所示。
进行上述操作以后,Access 显示“将数据库转换为”对话框。在这个对话框中,应该选
定 Access 2003 数据库文件的存储位置、为 Access 2003 数据库取一个不同于原数据库的名称,
然后单击对话框上的“保存”命令按钮“”。例如,可以将刚刚创建的“零售商店管理信息
系统 2”采用上述方法转换为 Access 2003 数据库“零售商店管理信息系统 3”,并且依然保
存在“Access2003 应用技术”文件夹中。参见图示。
Access 教案—崔学峰