




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Access基础知识
1、学习Access2003基础知识,掌握关系型数据库基本概念;
2、学习Access2003的进入与退出操作,认识Access2003功能构成
及其基本对象;
3、学习使用Access2003的联机帮助系统;
4、学习并理解数据库应用系统开发的一般方法:信息系统分析、设
学习目标计、实现和测试所包含的内容;
5、建立面向而象的数据库应用系统设计概念;
6、理解将要贯穿本书始终的数据库应用系统实例“零售商店管理信
息系统”的构成;
7,学习并掌握创建Access2003数据库对象的方法;
8、创建名为“零售商店管理信息系统”的Access2003数据库。
教学重点数据库的基本概念及创建方法
教学难点1、数据库应用系统开发的分析过程
授课方式讲授、上机演示、学生实训
课后分析
一、引导案例
案例引入:本章介绍有关Access的初步知识,以最简单的方式介绍关系数据库的
艰深理论,使读者能够获得基本的数据库应用系统开发观念,从而能够随着本书
的深入讲解,逐步掌握应用Access2003开发自己需要的小型数据库应用系统。
二、基本内容
工作任务一:Access2003基础知识
1认识Access2003
相比较MicrosoftAccess2000而言,Access2003具有更加强大的功能。
(1).合并大量数据资源;
(2).链接各种业务系统;
(3).充分利用企业数据
(4).赋予窗体新的外观
(5).帮助消除错误
(6).自动更新属性
(7).提供Web页面设计工具
(8).使用兼容的文件格式
2Access2003的运行
在Office2003安装完成以后,即可在Windows操作系统的【开始】菜单中
自动生成一个程序组,该程序组位于【开始】I【所有程序】I【MicrosoftOffice】
中。顺序单击【开始】I【所有程序】|[MicrosoftOffice]|[MicrosoftOffice
Access2003]即可进入Access2003。
3Access2003的菜单栏与常用工具栏
Access2003菜单栏集中了Access2003的全部功能,在Access2003中所需
进行的各种操作均可通过菜单栏提供的功能选项得以实现。
实际上,菜单栏及其菜单中各可用功能选项的组成将随着Access2003的不
同视图状态而有一些不同cAccess2003的每一个对象都具有自己独特的设计视
图,针对任一个数据库对象所进行的设计操作都可以在其设计视图中完成。
工具栏的作用是提供菜单栏中的那些常用功能选项的快捷使用方法。
4Access2003数据库设计视图
Access2003数据库设计视图的构成包括三个部分:命令按钮组(位于视图
窗口上端),对象类别按钮组(位于视图窗口左部),对象成员集合(位于窗口右
部)。
5关系型数据库基本概念
数据元素一一也称为字段,一个字段构成数据表中的一列。
数据元组一一也称为记录,一个记录构成数据表中的一行。
数据表一一具有相同字段的所有记录的集合。
数据库一一数据表对象、查询对象、窗体对象、数据页对象、宏对象以及模
块对象集合。
Access2003数据库结构示意图
工作任务二:Access2003的基本对象
1Access2003的数据库对象
数据库对象是Access2003最基本的容器对象(Container),它是一些关于某
个特定主题或目的的信息集合,以一个单一的数据库文件(札MDB)形式存储在
磁盘中,具有管理本数据库中所有信息的功能。创建一个数据库对象是应用
Access2003建立信息系统的第一步工作。
2Access2003的表对象
表对象是Access2003口置于数据库容器中的一个二级容器对象,用于存储有
关特定实体的数据集合。
对每个实体分别创建各自的表对象,意味着每种数据只需存储一次,这将提高
数据库的效率,并且减少数据输入错误。表对象以行、列格式组织数据,表中一
行称为一条记录、一列称为一个字段,可见,创建表对象是应用Access2003建
立信息系统工作中创建数据库对象后的第二步。
3Access2003的查询对象
查询对象也是Access2003中置于数据库容器中的一个二级容器对象,利用
查询可以通过不同的方法来查看、更改以及分析数据。也可以将查询作为窗体和
报表的记录源。最常见的查询对象类型是选择杳询。选择查询将按照指定的准则,
从一个或多个表对象中获取数据,并按照所需的排列次序显示。可见,查询对象
的功能是提供数据库操作人员与数据库表中数据的交互界面,
查询对象的运行形式与表对象的运行形式几乎完全相同,但它只是表对象中
数据的某种抽取与显示,本身并不包含任何数据。切记,查询对象必须基于表对
象建立。
4Access2003的窗体对象
窗体对象是Access2003数据库容器中的一个二级容器对象,其间包含的对
象称为窗体控件,主要用J•提供数据库的操作界面。窗体对象的构成包括五个节:
窗体页眉节、页面页眉节、主体节、页面页脚节及窗体页脚节。
5Access2003的页对象
Access2003的页对象也称为数据访问页,是特殊的Web页,是Access2003
中置于数据库容器中的一个二级容器对象。
在信息系统中设计数据访问页是为了使用户能够查看和操作来自Internet
或Intranet的数据,而这些数据是保存在MicrosoftAccess2003数据库中的。
数据访问页是直接与数据库连接的。当用户在MicrosoftInternetExplorer
中显示数据访问页时,正在查看的是该页的副本。
6Access2003的报表对象
报表是以打印的格式表现用户数据的一种有效的方式。Access2003以数据
库容器中的二级容器对象形式提供报表对象,使得用户可以控制报表上每个对象
(也称为报表控件)的大个和外观,并可以按照所需的方式选择所需显示的信息
以便查看或打印输出。报表中大多数信息来自基础的表、查询或SQL语句(它们
是报表数据的来源)。
7Access2003的宏对象
Access2003的宏对象是Access2003数据库对象中的•个基本对象,宏的意
思是指一个或多个操作的笑合,其中每个操作实现特定的功能,例如打开某个窗
体或打印某个报表。宏可以使某些普通的、需要多个指令连续执行的任务能够通
过一条指令自动地完成,而这条指令就称之为宏。
宏可以是包含一个操作序列的一个宏,也可以是若干个宏的集合所组成的宏
组,一个宏或宏组的执行与否还可以使用一个条件表达式来进行控制,即可以通
过给定的条件来决定在哪些情况下运行宏。
8Access2003的模块对象
模块是由声明、语句和过程组成的集合,MicrosoftAccess有两种类型的模
块:标准模块和类模块。
类模块属于一种与某一特定窗体或报表相关联的过程集合,这些过程均被命
名为事件过程,作为窗体或报表处理某些事件的方法,即,类模块中的过程用于
响应窗体或报表上的事件。
标准模块包含与任何其他对象都无关的常规过程,以及可以从数据库任何位
置运行的经常使用的过程。
工作任务三:数据库应用系统开发方法
1数据库应用系统分析
根据软件工程提供的理论和方法,数据库应用系统的开发应该首先进行系统
分析。在这一工作过程中,应主要完成以下内容:
(1).应用系统的业务流程分析
在这一步工作中,需要调查、了解并描述待开发的数据库应用系统中的各项
业务以及诸业务间的相互关联,并形成分析文档以供开展下一步工作之需。
(2).应用系统的数据流程分析
在这一步工作中,必须清晰地描述出数据库应用系统中的所有数据在各个业
务环节中的处理方式、处理结果及其在诸业务间的流动轨迹(数据流程)。
(3).应用系统的功能分析
在这一步工作中,通过归纳、整理各业务环节与各项数据间的相互关系,总
结系统功能、归并或解析数据集合、确定数据和功能间的处理关系。
2数据库应用系统设计
数据应用系统开发的第二步工作,是在系统分析的基础上进行系统设计。在
这一工作过程中,应主要完成以下内容:
(1)应用系统的数据库设计
在这一步工作中,应该根据系统分析阶段形成的相关文档,并参考计算机数
据库技术发展的现状,采月计算机数据库的成熟技术,设计并描述出本应用系统
的数据库结构及其内容组成。在数据库设计过程中,应该严格遵循数据库的规范
化设计要求。
(2)应用系统的功能设计
在这一步工作中,必须根据系统分析过程中获得的功能分析结果,结合数据
库设计的初步模型,设计完成应用系统中的各功能模块。这里,包括各功能模块
的调用关系、功能组成等内容。在系统功能设计过程中,应该考虑系统功能的规
范化设计要求。
(3)应用系统的输入与输出设计
在这一步工作中,考虑的是数据库应用系统中各功能模块的界面设计。
对于输入模块,应该考虑的问题包括:它以什么样的形式呈现在操作者的面前,
操作员应以何种方式在界面上完成各种操作,怎样容忍操作员的操作错误,如何
减少操作员可能的错误操作,等等。
3数据库应用系统实现
数据库应用系统开发的第三步工作,是在应用系统设计的基础上实现系统的
各项设计。在这一工作过程中,应主要完成以下内容:
(1)应用系统开发工具的选择
一个信息处理系统应该基于计算机数据库技术基础实现,这已成为大家的共
识。当今,计算机数据库管理系统软件及其信息处理系统开发工具种类很多,因
此,选择的余地是很大的。一般而论,开发工具的选择应依据信息处理系统本身
的特性而定,这是基本原则。
事实上,Access确实是一个非常优秀的数据库管理系统,同时它也是一个功
能非常强大的数据库应用系统开发工具
(2)应用系统数据库的实现
这一步的工作,就是使用所选择的开发工具,逐步地在计算机上建立数据库
文件及其所包含的各个数据表,建立数据关联,创建数据库应用系统中各个数据
与功能对象实例,并设定所有对象的相关属性值。
(3)应用系统功能的实现
在这一步工作中,应该完成应用系统中各对象对于相关事件的处理能力的设
定,即安排各个对象在其遇到相关事件时的处理方法,也就是针对事件编程。
4数据库应用系统测试
个数据库应用系统的各项功能都己经实现了,也还不能说系统开发完成,
还必须经过严格的系统测试工作,才真正能够将开发完成的应用系统投入运行使
用。因此,应该认识到系统测试是应用系统开发的第四步工作。系统测试工作常
被人们称为信息处理系统成败之关键所在,其主要内容是尽可能多地查出并改正
数据库应用系统中存在的错误。
工作任务四:面向对象的数据库应用系统设计概念
♦面向对象技术提供了一个具有全新概念的数据库应用系统开发模式,
它将面向对象分析(OOA,Object-OrientedAnalysis)、面向对象设计(00D,
Object-OrientedDesign)和面向对象程序设计(OOP,Object-Oriented
Programming)集成在一起。其核心概念是“面向对象”。
♦所谓面向对象(Object-Oriented),可以这样定义:面向对象二对象+类+
属性的继承+对象之间的通信。如果一个数据库应用系统是使用这样的概念
设计和实现的,则称这个应用系统是面向对象的。一个面向对象的应用系
统中的每•个组成部分都是对象,所需实现的操作则通过建立对象与对象
之间的通信来完成的。
1对象的概念
(1)对象的定义
一个对象就是它本身的一组属性和它可执行的一组操作。
(2).数据库应用系统中对象的分类
数据库应用系统的对象一般可以分为两类:实体对象和过程对象。
实体对象一客观存在的对象称为实体对象。
过程对象一具有过程特征的对象称为过程对象。
2类的概念
类是一组具有相同数据结构和相同类型操作的对象的集合,我们可以说,类
是对象的抽象,而对象是类的具体实例。
在关系数据库应用系统中,一个数据表可以看成是一个对象。因为所有的数
据表对象均具有二维表格特点(这表明数据表对象的属性相同),且都是用于存储
数据的对象(这表明数据表对象的基本操作相同),所以可以将数据表归结为一个
类。如果数据库应用系统的开发工具提供可能需要的所有对象的类,那么在进行
数据库应用系统开发时,就只需利用这些类创建一个又一个合乎应用需求的对象
实例,从而可以极大地提高数据库应用系统开发的工作效率。
3属性的概念
属性是对象固有的特征。在关系数据库应用系统中,不同类型的对象具有不
同的属性集。例如,Access数据库中的一个数据表对象总是具有这样的属性,数
据表名以及一系列的字段。给定一个数据表名,并定义其中的一系列字段,则构
造成了一个数据表对象。
派生于同一个类的对象是不允许任意两个对象实例的所有属性值都相同的,
也就是说,属于同一类的两个对象至少有一个属性的取值不同,这个属性被称为
这•类对象的关键属性,也称为关键字。
4事件与方法的概念
既然客观世界是由对象组成的,那么客观世界中的所有行动都是由对象发出,
且能够为某些对象感受到。我们把这样的行动称为事件。
在关系数据库应用系统中,事件分为内部事件和外部事件。系统中对象的数
据操作和功能调用命令等等都是内部事件,而鼠标的移动、单击和键盘的敲击等
等都是外部事件。并非所有的事件都能被每一个对象感受到,例如,鼠标在某一
位置上单击,该事件则只能被安置在这一位置上的对象感受到。
当某一个对象感受到一个特定事件发生时,这个对象应该可以做出某种响应。
例如,将鼠标指向一个运行窗体上标记为“退出”的按钮对象处单击左键,则这
个窗体会被关闭。这是因为这个标记为“退出”的按钮对象感受到了这个事件,
并以执行关闭窗体的操作来响应这个事件。因此,我们把方法定义为一个对象响
应某一事件的一个操作序列。
显然,为了完成一个数据库应用系统的开发工作,在根据需要创建了应用对
象并设定了所有对象的各个属性之后,还必须为相关对象设计其响应某些事件的
方法。一个方法也就是一个操作序列,即程序。而这样一种程序设计的过程,就
被称之为面向对象的程序设计。
工作任务五:零售商店数据库应用系统(GrocerMIS)实例分析
商品进销存管理信息系统是一类比较典型的计算机数据库应用系统实例,主
要功能就是实现一般商品从进货、存货到销售这样一个商品流通环节中的各项信
息的即时管理。本书以一个虽经简化、但确实可以使用的实例“零售商店管理信
息系统”进行讲解,并以此帮助读者学习Access2003及其数据库应用系统开发
技术。
为了叙述方便,后续章节将“零售商店管理信息系统”简称为“GrocerMIS”。
GrocerMIS针对经营日用商品的小型经销商店而设计。该商店以小批量形式
进货,零售方式销货。以批量形式购入的商品首先存入商品库中,经常持有小量
库存,库存中记录进货单价。准备销售的商品,一律需从商品库中逐一搬至销售
柜台上,经常持有小量柜存,柜存中记录销售单价。售货员销售商品时,总是从
销售柜台上取得商品销售。任一商品的进货单价小于该商品的销售单价,经销商
从这些商品的进销差价中获取利润。该商店聘用管理人员若干名、售货员若干名,
均以轮班方式工作。每次交接班时,货与款均要求当班结、转、清。
1GrocerMIS的业务与数据流程分析
(1)GrocerMIS管理人员职责
1)商品进货数据录入
要求管理人员负责从供货商处接收进货,并将自己负责的进货数据(包括商
品名称、商品规格、进货单价、进货数量,等等)录入到应用系统提供的窗体对
象的相关文本框控件中,并记录下自己的姓名。
每一项进货数据输入完毕,都必须根据本次进货商品数据修改“库存数据记
录”数据表中的对应数据1比如,库存数量=原库存数量+本次进货数量),以保证
“库存数据记录”数据表中数据的正确性。因此,这一职责称为“商品进货数据
录入”
2)商品上柜数据录入
要求管理人员在发现某些商品的柜存数量偏少时,必须将这些商品由库存中
搬至销售柜台上,同时减少“库存数据记录”数据表中的对应商品库存数据记录,
并增加“柜存数据记录”数据表中的对应商品柜存数据记录。因此,这一职责称
为“商品上柜数据录入”。
3)交接班接转清
要求管理人员在售货员交接班时,根据“销借数据记录”数据表和“柜存商
品记录”数据表中数据输出“销售交接班报表”,用以清点交班售货员的应交货
款以及接班售货员的接班柜存商品数量。因此,这一职责称为“交接班接转清”。
4)“销售业绩查询汇总”和“商品库存数据查询”
要求管理人员定期或不定期地查阅商品销售利润和库存商品数量,并分别填写
“库存商品数量清单"、“柜存商品数量清单”和“商品销售汇总一览表”。因
此,这一职责称为“销售业绩查询汇总”和“商品库存数据查询”.
(2)GrocerMIS售货员职责
她们出售商品并将其出售商品的种类与数量等信息记录在“销售数据记录”
数据表中。这一职责称为“销售数据录入”。
从管理职能上讲,售货员仅有权以销售单价出售存放在销售柜台上的商品,无
权访问库存商品记录。而任一商品的销售单价均由管理人员通过“商品上柜数据
录入”操作予以指定,售货员无权更改。
(3)“零售商店管理信息系统(GrocerMIS)”数据业务流程图
2GrocerMIS功能分析
“零售商店管理信息系统(GrocerMIS)”功能结构图
工作任务六:Access2003数据库对象操作
1创建Access2003数据库的方法
为了创
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度企业法人变更与股权收购合同
- 2025年度非婚生子女监护权及生活费用保障协议
- 2025年度知识产权交易付款委托三方协议
- 二零二五年度企业反垄断法律顾问服务协议
- 2025年度未成年人监护权委托代理合同模板
- 2025年度甲级写字楼办公室合租管理合同
- 二零二五年度汽车保险代理合同
- 二零二五年度花卉租摆与植物养护服务合同
- 二零二五年度信用卡透支贷款协议书
- 二零二五年度银行与交通企业物流金融合同标准
- 2024年5月时政热点题库及答案(一)
- 提高糖尿病患者自我注射胰岛素的规范率(内分泌科QCC成果汇报)
- 电子产品工艺文件模板-2024
- 测绘地理信息标准化与规范化
- 《铁路职业道德》课件-5. 1职业行为规范内涵
- 2024年山东圣翰财贸职业学院单招综合素质考试题库含答案(综合卷)
- 肝与胆病辨证课件
- 部编版语文七年级下册第三单元大单元整体教学设计
- (2024年)建筑工程施工工艺
- 部编小语三下《赵州桥》学习任务群教学设计
- 上海交通大学无机化学课件第十一章
评论
0/150
提交评论