Access数据库精品课教案

上传人:博****1 文档编号:570999408 上传时间:2024-08-07 格式:PDF 页数:45 大小:1.41MB
返回 下载 相关 举报
Access数据库精品课教案_第1页
第1页 / 共45页
Access数据库精品课教案_第2页
第2页 / 共45页
Access数据库精品课教案_第3页
第3页 / 共45页
Access数据库精品课教案_第4页
第4页 / 共45页
Access数据库精品课教案_第5页
第5页 / 共45页
点击查看更多>>
资源描述

《Access数据库精品课教案》由会员分享,可在线阅读,更多相关《Access数据库精品课教案(45页珍藏版)》请在金锄头文库上搜索。

1、-A Ac cc ce es ss s数数据据库库教教案案第一章第一章数据库系统概述数据库系统概述一、数据、信息和数据处理教学目标1、了解信息与数据的概念、了解数据处理与数据管理技术重点、难点数据与信息的关系课时数1教学内容信息、 能源和材料构成客观世界的三大要素。 为了获取有价值的信息,需要对数据进行处理和管理。对信息进行处理的计算机应用系统一般称为信息系统。信息系统的核心是数据库。一、信息与数据1.信息:是现实世界事物的存在方式或运动状态的反映。主要特征:(1)信息传递需要物质载体,信息的获取和传递要消耗能量。(2)信息可以感知。()信息可以存储、压缩、加工、传递、共享、扩散、再生和增值。

2、.数据:是将现实世界中的种信息记录下来的符号,其意义是客观实体的属性值。是信息的载体和具体表现形式。数据有数字、文字、图形、图像、声音等多种表现形式。3.数据与信息的关系数据与信息紧密相关。信息提供关于现实世界有关事物的知识,数据是载荷信息的物理符号,二者不可分离又有一定区别。 课堂小结-本节课主要介绍了数据与信息的含义及相关关系,同时介绍了数据处理的发展阶段,学生学习情况良好。二、数据管理技术的发展教学目标1了解数据库的发展史及发展趋势.了解数据库系统的组成3.理解数据库系统的特点重点、难点数据库系统、数据库、数据库管理系统之间的关系课时数1教学内容一、数据库的发展数据模型是数据库系统的核心

3、和基础。数据库发展阶段的划分以数据模型的进展作为主要的依据和标志。数据库的发展经历了三个阶段:(1)第一代数据库是层次数据库和网状数据库(2)第二代数据库是关系型数据库系统(3)第三代数据库系统为面向对象数据库系统二、数据库技术的发展趋势面向对象的方法和技术对数据库发展的影响2数据库技术与多学科技术的有机结合3面向专门应用领域的数据库技术的研究三、数据库系统的组成数据库系统 DB(taBase Syste)是一个采用数据库技术,具有管理数据库功能,则硬件、软件、数据库及各类人员组成的计算机系统。数据库是数据库系统的核心和管理对象。.数据库数据库是以一定的组织方式存放于计算机外在储器中相互关联的

4、数据集合。它反映了数据本身和数据间的联系。2.数据库管理系统MS(Dat BaseManagemet yte)-数据库管理系统是维护和管理数据库的软件,是数据库与用户间的界面。应用程序对数据库中数据进行各种处理的程序,通常由用户编写和使用。.计算机软件各种高级语言处理程序、应用开发工具软件等。5各类人员系统分析员、程序员、数据库管理员,用户等。.计算机硬件包括P、内存、显示器、磁盘、磁带及其外部设备等。四、数据库系统的特点.数据共享数据共享是数据库系统区别于文件系统的主要特点,是数据库系统技术先进性的体现。2面向全组织的数据结构化数据不再从属于特定的应用,按照某种数据模型组织成为一个结构化的整

5、体。3数据独立性数据库技术的重要特征是数据独立于应用程序而存在,数据与程序相互独立,互不依赖,不因一方的改变而改变另一方,极大简化了应用程序的设计与维护的工作量。4可控数据冗余度可控冗余度是数据库系统区别于文件系统的重要特点。数据共享、结构化和数据独立性的优点可使数据存储不必重复, 不仅可以节省存储空间,而且从根本上保证数据的一致性。统一数据控制功能(1)数据安性控制(2)数据完整性控制-(3)并发控制(4)数据恢复课后小结本节课主要讲述了数据库的发展史,及数据库系统的组成,还有数据系统的几个主要的特点,学生学习情况一般。三、概念模型与数据模型教学目标1.理解数据的组织2理解数据模型重点、难点

6、关系型、层次型、网状及面向对象型模型课时数2教学内容一、数据组织关系型数据库中的数据层次如下:1.数据项(Fild)又称字段, 用于描述褓的一个属性,是数据库的基本存储单位。 一般属性名称作项名,如“姓名”、“年龄”、“出生年月”、“性别”等等。2记录(Recod)又称结点(Node)。由若干个数据项组成,用于描述一个对象。文件(File)由若干个记录组成。4数据库(a Base)由逻辑相关文件组成。二、数据模型数据库的组织形式称为数据模型,它决定了数据之间联系的表达方式,直接影响数据库的性能。数据模型的设计方法决定着数据库的设计方法。数据库系统使用的主要数据模型有层次模型、网状模型、关系模型

7、及面向对象模型。-四、关系数据库概述教学目标1.了解关系型数据库的发展了解关系型数据库的系统及其产品重点、难点ACS数据库的特点课时数 1教学内容一、关系型数据库的发展1数据库产品种类繁多2采用 SQL 语言SL 是 “结构化查询语言” 的缩写, 是通用的关系型数据库操作语言。它可查询、定义、操纵和控制数据库。3.支持面向对象的程序设计支持新的数据类型和操作,支持抽象数据类型和用户定义类型的可扩展能力,能存储和处理复杂对象。 支持多介质数据处理存储多媒体数据, 提供面向对象的开发语言和程序设计方法及工具。4提供良好的图形界面和窗口.支持开放的客户机服务器和分布式处理6提供新一代数据库管理系统开

8、发工具本节课主要讲述了关系型数据系统的发展,以及目前市场上存在的众多关系型数据库系统,学生对这类计算机内容了解不多。第第二二章章A Ac cc cs ss s 2 20 00 0概概述述一、Acess 2010 窗口教学目标1.了解 Acess 的基本情况了解 Acces的启动与退出方法掌握 Acess的窗口设置-重点、难点窗口各菜单的操作课时数1教学内容一、Access01概述Aces2010 数据库可以包含表、查询、窗体、报表、宏、模块以及数据访问页的快捷方式 , 是一些关于某个特定主题目的的数据和对象的集合。与传统的桌面数据库不同,Access 数据库的文件类型单一,使用.md文件管理所

9、有的信息。这种数据库集成性的优化文件结构还包括了它的支持对象,其中链接表及数据访问页对象页对应的 HTML 文件,是存储在.mb 文件之外的,但它们与实际存储在.md文件中的其他对象一样,都直接通过统一的数据库窗口进行处理。二、启动与退出 Acess010启动启动步骤:步骤 1:打开计算机,启动系统。步骤 2:单击左下角的“开始”按钮,移动鼠标指针到“程序”项上,程序子菜单出现,其界面与 Windos 其他应用程序相似。2.退出完成工作要退出cces,可以单击屏幕右上角的“”按钮,也可以单击“文件”菜单中的“退出”,还可以双击屏幕左上角的控制符号,都能够退出css。三、cces210 的窗口启

10、动 Access2010,将出现主窗口如下图所示,由标题栏、菜单栏、工具栏、数据库子窗口、工作区和状态栏组成。标题栏:主窗口的标题栏固定不变,左端有一个钥匙的图标。菜单栏:包含 7 个菜单,分别“文件”“编辑”“视图”“插入”“工具”“窗口”和“帮助”,第个菜单选项中都汇集了相关的命令,可完成相关的操作。-工具栏:是一些图标按钮集,每一个按钮都代表了一个命令,可完成相关的操作。工作区:窗口中呈灰色的大部分区域。状态栏:用于显示系统信息。课堂小结本节课的内容比较简单, 主要介绍了 ACCESS2010 的基本情况, 以及启动与退出的方法,同时还有窗口内容的介绍,学生对 Wndo的操作已经比较熟练

11、,能很快掌握这节课的内容。二、数据库的基本操作教学目标掌握数据库的建立方法.掌握数据库的打开与关闭方法重点、难点学生的实际操作课时数教学内容库与表的建立是数据库系统最基本的操作。一、建立数据库建立数据库有两种方法,一种是先建立一个空数据库然后向其中添加数据表等数据库对象,另一种是使用“数据库向导”,先选择一种数据库类型然后通过一次操作为其添加需要的对象。一般选择建立一个空数据库。1启动时建立空数据库启动时在 Acces主窗口下“数据库子窗口”内“新建数据库”中选择“空Acess 数据库”,单击“确定”按钮 ,出现“文件新建数据库”对话框。选择存储位置和文件名“教学”后单击“创建”按钮,建立空数

12、据库完毕。.使用“新建”命令建立空数据库-单击工具栏上的“新建”按钮或“文件”菜单中的“新建”命令,出现“新建”对话框。在“常用”选项卡中选择“数据库”,单击“确定”按钮,出现“文件新建数据库”对话框。选择存储位置和文件名单击“创建”按钮,建立空数据库完毕。二、打开与关闭数据库步骤:单击菜单栏“文件”按钮,移动鼠标指针到“打开” 项上,出现“打开”对话框,步骤 2:选择“教学”数据库,单击“打开”按钮 ,弹出“教学”数据库。2关闭数据库关闭数据库可以单击数据库子窗口右上角的关闭按钮, 也可以单击 “文件”菜单中的“关闭”选项。第第三三章章A Ac ce es s数数据据表表一、创建数据表教学目

13、标.掌握建立表结构的方法2.掌握输入数据的方法重点、难点使用设计器建立表结构课时数3教学内容表的创建包括建立表结构和输入数据。一、建立表结构建立表结构可以使用“数据表视图”、“设计视图”和“表向导”三种方法。使用“数据表视图”的方法比较简单,使用“设计视图”的方法最有效,使用“表向导”的方法最快捷。1使用“数据表视图”-步骤:打开“教学”数据库,在“数据库”子窗口中选定“表”这一对象,单击“新建”按钮,出现“新建表”对话框。步骤 2:选择数据表视图,单击“确定”按钮,出现一个空数据表。步骤 3;双击字段 1,输入字段名。步骤 4:选择“文件”菜单中“保存”命令或单击工具栏内“保存”按钮,弹出“

14、另存为”对话框。步骤 5:在“表名称”文本框中输入表名。步骤 6:单击“是”按钮,将产生一个自动编号字段,作为主键字,相关则不建立该字段。.使用设计视图步骤 1:打开空数据库。步骤 2:在“教学数据库”窗口中,单击“表”对象,然后双击“使用设计器创建表”选项。表的“设计视图”分上下两部分,上半部分是字段输入区,从左向右分别为字段选择、字段名称列、数据类型列和说明。下半部分是字段属性区,在字段属性区可以设置字段的属性值,用户也可以使用默认值。步骤 3:建立表结构。依次输入字段名,选择类型即可。全部定义完之后,单击第一个字段的字段选定器,然后单击工具栏上的“主关键字”按钮,给数据表定义一个主关键字

15、。步骤 4:单击“保存”。3使用“表向导”步骤 1:打开数据库,双击使用向导创建表步骤 2:在示例表中选择“学生”示例表,选择字段。步骤 3:单击下一步,出现“表向导”第二个对话框。步骤:在“请指定表的名称”文本框中输入表名“学籍”,单击下一步。步骤 5:单击下一步,出现第四个对话框,选择一项步骤六:单击完成即可。-二、输入数据表结构建立后, 数据表还是一片空白,没有具体的数据资料, 通常利用“数据表视图“向表中输入数据,利用“数据表视图”输入数据。步骤:双击打开学生表步骤:从第一个空心记录的第一个字段开始输入数据。2利用窗体添加数据()参照使用“表向导”建立表结构三、设置字段属性表中的字段属

16、性表示字段所具有的特征。.设置字段大小通过“字段大小”属性,可以设置字段大小。字段大小属性适用于数据类型为“文本”或“数据”的字段。2.设置格式格式属性决定数据的打印方式和显示方式设置默认值4.设置有效性规则有效性规则能够检查错误的输入或者不符合逻辑的输入,防止非法的数据输入到表中。 表形式以及设置目的随字段的数据类型不同而不同。 “文本”型字段可以设置输入的个数不能超过某个值,“数字”型字段可以让系统只接受一定范围内的数据。 “日期/时间”型字段可以将数据限制在一定的月份或年份以内。.使用输入掩码“掩码”是用户为输入的数据定义的格式。输入数据时,要求格式标准一致。(1)文本型、日期型、数字型

17、和货币型可以使用输入掩码。(2)掩码表达式由分号“;”分隔的三部分组成。(3)标记定义字符用于掩码表达式,作用如下 :-字符说明数字(0到 9,必选项;不允许使用加号+和减号-)。#数字或空格(非必选项;不允许使用加号和减号)。数字或空格 (非必选项;空白将转换为空格, 允许使用加号和减号)。L?AaC. , :;- /、=、=、3.连接表达式连接运算用于连接多个字符串,结果为一个字符串。(1)& :强制两个表达式作字符串连接()+:连接两上字符串,“+”号两端的类型必须一致。4逻辑表达式逻辑运算用于对表达式进行真、假判断。(1)And:有假为假,全真为真(2):有真为真,全假为假(3)ot:

18、真为假,假为真.准则准则是运算符、常量、字段值、函数及字段名和属性等的任意组合,可以计算出一个结果,建立带条件的查询时经常使用准则。要注意的是, 在准则中字段名必须用方括号括起来,数据的类型应与对应字段定义的类型相符合,否则会出现数据类型不匹配的错误。准则有两种:(1)简单准则()复杂准则In:指定一个字段值的列表Is:指定一个值是否为ull 或 nt NulLe:指定一个字符串以一个或多个字符起始?可表示任意一个字符,*可表示任意多个字符etween:指定一个字段值的范围,起止点之间用n 连接。三、常用函数1.数值函数求绝对值:b(数值表达式)-取整:n(数值表达式)删除小数:fix(数值表

19、达式)求平方根:sr(数值表达式)符号函数:sgn(数值表达式)对数函数:log(数值表达式)指数函数:exp(数值表达式).字符函数SCII 码值转换为字符:cr(算术式)截取左子串:left(字串,算术式)截取右子串:right(字串,算术式)求子串长度:len(字串)生成空格:spce(算术式)数值变字符:st(算术式)取子串:i(字串,算式 1,算式 2)3.日期时间函数系统日期:date()系统时间:tim()求日期年值:er(日期表达式)求日期月值:nh(日期表达式)求日期日值:da(日期表达式)求小时值:hu(时间表达式)求分值:minute(时间表达式求秒值:se(时间表达式)

20、系统日期和时间:now().统计函数求和:sum(字符串表达式)求平均:av(字符串表达式)统计记录个数:count(字符串表达式)-求最大值:ma(字符串表达式)求最小值:mi(字符串表达式)课堂小结本节主要讲述了查询的概念及分类,同时对查询中出现的表达式作了详细介绍,这节内容为本章的理论基础,学生掌握情况还不够理想。二、创建查询教学目标掌握利用向导创建简单查询的方法掌握使用“设计视图”创建简单查询的步骤掌握查看查询结果的方法重点、难点实际应用、定义查询准则课时数4教学内容向导创建创建查询最简单的方法是利用向导来创建步骤:在数据库中选择查询对象,双击“使用向导创建查询”在弹出的对话框中从表查

21、询下拉列表中选择需要查询的表,从可用字段中选择要查询的字段,单击下一步单击下一步,出现为查询设定名称对话框。单击完成即可。设计视图创建简单查询向导简单易用,但功能较弱,利用“设计视图”创建简单查询:一、为查询选择表二、添加字段添加字段的方法很多,双击字段列表框中的字段名称, 或将字段直接拖动到设计网格中,或在设计网格的“字段”行的下拉列表框中选择均可。在字段列表框中有一个星号(*)代表所有字段。-1.插入字段2.更改字段排列顺序删除字段4.为字段命名显示标题三、设定查询准则查询准则就是一个表达式例:查询 12 年出生的学生,具体内容见下图四、设定字段排序与显示五、观察查询结果可单击工具栏中的“

22、视图”切换按钮或“运行”按钮来进行观察。六、查询的保存、关闭、删除、更名。三、创建高级选择查询教学目标1.掌握参数查询的方法2掌握计算查询的方法3掌握总计查询的方法.掌握交叉表查询的方法重点、难点上机实际操作课时数4教学内容一、参数查询在查询过程中想随时更改查询条件,可以利用参数查询。例如查询出生年份,其中的未知参加用。运行时:输入参数值后才会显示结果:二、计算机查询将学生表中所有学生的年龄列出。表达式为:-结果为:三、总计查询总计查询中有两个重要概念:分组字段和总计字段四、交叉表查询交叉表查询常用于汇总特定表中的数据,创建一个交叉表查询, 需要三个要素:行标题,列标题,值。四、创建操作查询教

23、学目标1.掌握创建更新查询的方法掌握追加查询的方法3.掌握删除查询的方法4.掌握生成表查询的方法重点、难点操作应用课时数3教学内容操作查询主要用于在数据库中快速地更改、插入、创建或删除数据。操作查询是建立在选择查询的基础上的。操作查询会更新表中的数据。为了确保数据安全避免被错误更新,有必要在更新前先备份表。一、更新查询例如,将成绩表中所有的数学成绩加 2 分步骤:先建立一个简单选择查询在查询菜单中选择更新查询,设计网格中出现“更新”行,在“成绩”的更新行里输入成绩+2保存查询,运行查询后就可以更新表的内容。二、追加查询追加查询一般用于从源表中查询记录并追加到目标表中去,也常用于将两个表合并。-

24、步骤:建立一个简单选择查询, 用业指定源表数据, 以便加到目标表中去在查询菜单中选择追加查询, 出现追加对话框,在下拉列表中选择目标表名点确定。执行该查询后就可将源表中的数据加入的目标表中去。注意:(1)如果源表和目标表中的字段名称不相同时,在设计网格“字段”行指定源表中的字段,在“追加到”行里指定目标表中的字段,只要这两个字段的数据类型一致,则可输入数据。(2)在全字段追加的情况下,如果源表中的字段数目少于目标表, 则追回后目标表中未指定的字段为空值(3)在全字段追加的情况下,如果源表中的字段数目比目标表多,则多余的字段会被忽略。三、删除查询对于单记录或有限几个记录的删除当然可以直接操作数据

25、表来进行,但对于要删除符合一定条件的记录,还可以使用删除查询来提高效率。步骤:建立一个不匹配项的选择查询,然后在查询菜单中选择“删除查询”,此时设计网络中出现“删除”行,双击要删除的字段名即可。运行查询,点击是即可删除记录。四、生成表查询Acss 运行查询时,根据表中所选记录生成动态记录集,该数据集是建立在源表基础上的,不以数据库文件的方式保存,当查询所得的数据需要与他人交流时,而源表很庞大以至不适于直接复制,此时可以采用生成表查询完成工作。步骤:打开选择查询在菜单“查询”中单击“生成表查询”,弹出“生成表”对话框,输入新生的表的名称。单击确定,返回设计视图,单击运行按钮,出现确认对话框点是生

26、成新表,点否不成生。-课堂小结本节课内容以操作为主,主要讲述了四个操作查询的操作方法,相对来说本节课的内容较简单,学生操作情况良好。第第五五章章窗窗体体教学目标1.了解窗体的类型、组成及功能。.掌握窗体的各种创建方法。3.掌握窗体中控件的使用和设置方法。教学重点、难点1.创建窗体2常用控件的使用课时数3教学内容1、窗体概述窗体作为输入和输出的界面,提供了灵活的查看和编辑数据的方法。cces2010 提供了 7 种类型的窗体,分别是纵栏式窗体、表格式窗体、数据表窗体、主子窗体、图表窗体、数据透视表窗体和数据透视图窗体。、创建窗体1)、自动创建窗体2)、使用“窗体向导”创建窗体使用窗体向导可以按照

27、向导的提示, 输入窗体的相关信息,一步一步万创窗体的设计工作。、窗体视图Acess 2010 的窗体有 3 种视图,分别为“窗体”视图、“布局”视图和“设计”视图。-窗体”视图:它是用得最多的窗体,也是窗体的工作视图,该视图用来显示数据表中的记录。用户可以通过它来查看、添加和修改数据,也可以设计美观人性化的用户界面。“布局”视图:界面和“窗体” 视图几乎一样,区别仅在于里面各个控件的位置可以移动,可以对现有的各个控件进行重新布局,但不能像 “设计”视图那样添加控件。“设计”视图:多用来设计和修改窗体的结构、美化窗体等。可以利用右边的“属性表”窗格设置该窗体和窗体中控件的各种属性。、创建数据透视

28、表数据透视表是一种交互式的表, 它可以按设定的方式进行计算,如求和与计数等。所进行的计算与数据在数据透视表中的排列有关。下面以“学生管理系统”数据库中的“学生表”为数据源,建立一个数据透视表窗体,在表中能够分类显示各班级学生在全国各地的分布情况。具体操作步骤如下: 打开已经建立的“学生管理系统”数据库,打开“学生表”。 单击功能区“创建”选项卡下“窗体”组中的“其他窗体”下拉按钮, 在弹出的菜单中选择 “数据透视表” 命令,进入数据透视表 “设计视图” 。 选择要作为数据透视表行、列的字段,本例要在透视表的左边列中显示学生来自的各个地区, 上边行中显示各个班级的名称,中间显示学生的学号、姓名和

29、性别信息。因此操作过程为:选择“籍贯”字段,然后在下面的下拉列表框中选择“行区域”选项,然后单击“添加到”按钮,将“籍贯”添加到数据透视表中,或者直接将“籍贯”字段拖到“行区域”。 使用同样的方法,将“班级”字段添加到“列区域”,将“学号”“姓名”和“性别”字段添加到“明细数据”中。 在学生信息表中,只有 “学号” 字段是唯一的(如果姓名没有同名的,也是唯一的),因此用“学号”字段进行统计汇总,将“学号”字段添加到“数据区域”,得到统计信息。- 由于要以“学号”来统计各班级的学生分布情况,故在“学号”字段上右击,在弹出的快捷菜单中选择“自动计算”“计数”命令。 ccess 提供了“显示/隐藏”

30、组来控制各种信息的显示,本例中单击“显示/隐藏”组中的“隐藏详细信息”按钮或者单击字段旁的“-”符号,可以隐藏字段的明细信息以方便查看汇总信息(单击 “+” 符号可显示明细数据),为进一步方便查看,可在数据透视表字段列表中右击“汇总”下拉列表中的“学号(2)的计数”选项,在弹出的快捷菜单中选择“删除”命令。 将上述的数据透视表命名为“学生各地分布情况”数据透视表,完成数据透视表窗体的创建。5、创建数据透视图在本节中,同样以“学生管理系统”数据库中的“学生表”为数据源,建立一个数据透视图窗体,在图中以分布直方图的形式统计各班级学生在全国各地的分布情况。本例中要在数据透视图的下方显示全国各个地区,

31、统计的信息为学生人数。具体操作步骤如下: 打开已经建立的“学生管理系统”数据库,打开“学生表”。 单击功能区“创建”选项卡下“窗体”组中的“其他窗体”下拉按钮,在弹出的菜单中选择“数据透视图”命令,进入数据透视表“设计视图”。 在弹出的“图表字段列表”窗口中选择要作为透视图分类的字段,选择“籍贯”字段,再选择下拉列表框中的“分类区域”,然后单击“添加到”按钮,将“籍贯”添加到数据透视图中 ,或者直接将“籍贯”字段拖到“分类区域”中。 使用同样的方法,将“学号”字段添加到“数据区域”中。 这样就显示了统计内容,在数据透视图中,直观地显示了学生在全国的分布情况。还可以将“班级”字段添加到右边的“系

32、列区域”中,分类统计各个班级学生的分布情况。-关闭 “图表字段列表” 窗口,单击 “拖放区域” 按钮隐藏拖放区域,得到完整的统计视图。第第六六章章报报表表教学目标1.掌握各类报表的建立、分组方法;教学重点1.报表的分组2.报表的明细与汇总及布局教学难点依据关系所创建多表报表中的分组和另外选取分组字段;报表中对所有记录的数值进行统计的方法;课时数3教学内容报表概述报表主要用来对数据表中的数据以各种格式输出(如分组后进行汇总统计、是否显示明细记录等)及对整个表的数据进行统计(在报表页脚处添加统计计算字段,如计数、求和、求平均等)。添加统计计算字段的方法将文本框加在 “报表页脚” 下面,并在文本框中

33、添加公式,如:计数: =cunt ( 学号 )求和: = sum ( 成绩 )求平均: =avg( 成绩 )最大值: m( 成绩 )最小值: = min ( 成绩 )小数点位数的设置:在字段上点鼠标右键属性。2、创建报表-在 Ass 中有种方式创建报表:利用自动报表功能创建、利用报表向导创建、利用设计视图创建和将窗体转换为报表。和窗体的操作类似,可以先利用自动报表功能或报表向导创建出报表,然后在报表设计视图中对其作进一步的完善和修改,这样可以提高创建报表的速度。自动报表是以纵栏式的格式把数据源中的记录逐条罗列出来,它是创建报表最简单快捷的方式。 但是,从中也可以看出这种方式创建的报表太粗糙了,

34、通常是不能满足实际需要的,但可以在设计视图中对其作进一步的修改和完善。使用自动创建报表向导创建报表利用自动报表功能创建报表虽然快捷,但格式单调。另一种常用的创建报表的快捷方法是利用自动创建报表向导创建报表。利用向导可以创建出纵栏式和表格式两种类型的报表。纵栏式报表是把每个字段单独列在一行上显示出来,由两列组成,左边一列显示字段的标题,右边一列显示字段的数据值。 而表格式报表跟数据表十分相似, 由行和列组成,每行显示一条记录。利用自动报表功能创建“产品”的普通报表,具体的操作是,选择【报表】对象后,单击【新建】按钮打开【新建报表】对话框,选择【自动创建报表:纵栏式】或【自动创建报表 :表格式】,

35、选择报表的数据来源或查询后,单击【确定】按钮即可。利用报表向导创建报表报表中常常包含很多的数据,对于数据的布局也有各种不同的要求, 利用前面的两种方法自动创建虽然快捷方便,但是格式单调; 另一方面如果完全依赖手工设定每一个控件则会非常的繁琐。使用报表向导创建报表则能够避免这些不足,是创建报表最主要的方式。通过使用向导,可以快速创建各种不同类型的报表。使用【标签向导】可以创建邮件标签,使用【图表向导】可以创建图表,使用【报表向导】可以创建标准报表。使用向导创建,可以通过系统提供的对话框,输入自己的-需求,再由系统自动完成报表的设计。如果生成的报表还不够理想,还可以通过设计视图做进一步的修改和完善

36、。在 Acss 202 中报表有 3 种视图:设计视图、打印预览视图和版面预览视图。打印预览视图按照报表打印的样式来显示报表,可用来查看报表的打印效果;版面预览视图用来查看报表的版面设置,其中只包含报表中的部分数据,所以运行速度要比打印预览快。设计视图用来创建或修改报表, 通常用来弥补报表向导的不足,如要修改报表向导建立的报表,就可以进入该报表的设计视图中进行修改。3、报表编辑报表创建之后,经过一段时间之后可能会由于需求的改变而要作适当的变化,这时候就可以对原来保存的报表进行编辑和修改。报表的编辑必须在报表的设计视图中进行,具体的包括对数据的排序与分组、 添加分页符和页码、日期和时间、对报表的

37、属性进行设置、添加线条和报表徽标等。通过编辑,可以设计出功能更强大、外观更和谐的报表。在创建报表时, 往往要将相同类型的数据集中在一起,并按照一定的顺序进行排列,使得报表的信息更加清晰明了。 这就要在报表中对记录进行排序与分组,只有对记录进行了排序与分组,才能对数据进行分类、汇总,而这也是报表最主要的功能之一。、在报表中添加日期和时间,步骤如下:在报表设计视图中,单击功能区【设计】选项卡下【页眉 /页脚】组中的【日期与时间】按钮。在【日期与时间】 对话框中, 选择日期和时间格式,单击【确定】 按钮。如果有报表页眉节,则在报表页眉中添加日期和时间文本框,否则添加在主体节。文本框中的内容分别是【=

38、Date()】和【Tim()】。5、在报表中添加页码步骤如下:操作步骤如下:在报表设计视图中,单击功能区【设计】 选项卡下【页眉页脚】组中的【页码】按钮。-在【页码】对话框中选择页码的格式、位置和对齐方式,单击【确定】按钮。在页面页眉或页面页脚节中添加页码文本框,其内容是【=“第”Pa“页”】。第第七七章章宏宏教学目标1、了解宏的概念、了解宏的基本操作重点、难点宏的创建与运行课时数3教学内容1、宏概述在前面的章节中,介绍了 Aess 数据库中的基本操作, 如表、 查询、窗体、报表和数据访问页等对象的使用。利用这些对象可以实现对数据库系统的操作,但是要让用户在数据库应用环境中进行工作还是不现实的

39、。因为, 这要求用户也必须熟悉 Acce的操作,而且,让用户在一个开放的数据库环境下工作很容易导致数据的正确性和安全性的意外问题。所以,通常会创建一个用户界面,数据库的最终用户可以通过这个界面方便完成对数据库的操作。 在 Aces 中,要实现这样的功能,不可避免的会涉及到“宏”。宏是用来自动执行任务的一个或一组操作命令,其中每个操作命令能实现特定的功能。可以创建一个宏用以执行某个特定的操作,或者创建一个宏组用以执行一系列操作,比如打印某张报表、 打开某个窗体等。 使用宏,将多个操作集合在一起, 就可以自动完成各种简单的重复性工作,从而提高工作效率。宏和表、查询、窗体等一样也是Accss 201

40、0 中数据库的对象之一。-宏的操作非常简便,只需要利用几个宏操作即可将已创建的数据库对象联系在一起, 就可以完成多种任务。 比如每次打开一个数据库时,需要执行一个查询, 然后打印一个报表, 就可以创建一个宏来自动完成这个任务。Aces 2010 中定义了很多宏操作,这些宏操作可以完成相关功能。宏操作几乎涵盖了数据库管理的全部细节,所以常常用宏来实现对一个 Aces数据库应用系统的界面管理。2、创建宏建立宏的目的是利用宏作一系列的工作,因此建立的宏通常不会只包含一个动作,这就要求在创建之前仔细考虑所涉及的每个步骤。具体而言,创建宏主要包含以下几个方面的工作。、在窗体中加入宏宏是用于实现某些功能的

41、一个或一组操作的集合,执行宏就是执行命令,所以可以在窗体中加入宏,这就相当于在窗体中加入某条命令操作。4、宏的调试和运行宏的调试在设计好宏以后,可能需要检验所设计的宏是否符合要求, 这时可以对宏进行调试。 ces 20可以采用宏的单步执行,即每次只执行一个操作, 以此观察宏的流程和每一步操作的结果。 通过这种方法,可以比较容易地分析出错的原因并加以改正,来完成宏的调试。下面对前面创建的宏“付费总额查询宏”进行调试,具体步骤如下。()进入要调试宏“付费总额查询宏”的设计视图。()单击工具栏上的【单步】按钮,使其处于选中状态。(3)单击工具栏上的【运行】按钮,系统弹出【单步执行宏】对话框运行宏在

42、Aces 200 中可以直接运行某个宏,也可以运行宏组中的宏、另一个宏或事件过程中的宏,还可以为响应窗体、 报表的控件所发生的事件而运行宏。-事件是指由对象识别的操作,如鼠标单击或按键,可为这些操作定义响应,事件可能由用户操作或 Vil asi语句引发,或者由系统触发。事件过程是指为响应用户或程序代码启动的事件或系统触发的事件而自动执行的过程。、宏组的建立宏组的建立宏组即为共同存储在一个宏名下的相关宏的集合。该集合通常只作为一个宏引用。如果要将几个相关的宏组织在一个位置,而不是分别对它们进行追踪,可以将它们组织成一个宏组。 通常将功能相关或相近的宏组织在一起, 构成宏组,这样可以更方便地对宏进

43、行管理, 对数据库的操作和维护也更简单。第第八八章章模模块块和和V VB BA A编编程程基基础础教学目标1、了解模块的概念2、了解 VBA 编程的环境3、掌握B编程的步骤重点、难点V编程的步骤课时数3教学内容1、VBA 概述VBA 是 ViaBsicf Appliations 的简写, 是一种应用程序开发工具。可以用 VB来开发软件产品,来满足某些方面的需要。A 的独特之处在于它由应用程序控制,反过来,它又可以增强该应用程序的功能。从某种意义上讲, BA 是融入cces 00应用程序中的解释器,解释并执行用户编写的程序指令。在介绍BA 之前,先来看看BA 和 VB-(Visual asic)

44、有什么不同。VA 是基于 VB 发展而来的,它们具有相似的语言结构;在 VBA 编辑器提供的工具和编辑环境与 VisuaBasic6.0 程序设计系统的开发环境是一样的。但是,使用 VB进行的程序设计,保存在 Offce 2000 文件内,无法脱离ffe 00 应用程序的环境而独立运行。 VisalBsi则提供了更多更强大的高级开发工具, 可以创建基于 Wndows 操作系统的程序,还可以为其他程序创建组件。例如,为 Oice 开发内嵌的可执行程序(.e文件)。另一方面,VBA 弥补了B 的不足,它支持组件对象模型(COM)和它自身的 C外接程序体系结构,而且BA 有良好的兼容性。2、VBA

45、编程环境在 Ofce中提供的VBA 开发界面称为VBE(sua Bas Edio) ,它以微软中 Vsual asic 编程环境的布局为基础, 提供了集成的开发环境。所有ffce 应用程序都支持 Vua Basi编程环境,而且其编程接口都是相同的,可以使用该编辑器创建过程,也可编辑已有的过程。在 Access 中, 可以有多种方式打开 VE 窗口。 切换到模块对象窗口,单击【新建】按钮,或打开一个己存在的模块,都会打开VBE 窗口,在 VE 窗口中,除常规的菜单栏、 工具栏外, 还有工程管理器窗口、 属性窗口、代码窗口。还可以通过视图菜单显示对象窗口、对象浏览器窗口、立即窗口、本地窗口和监视窗

46、口。3Ass 的对象模型Acess 提供了一个对象模型,它可以将数据库功能与自定义的解决方案集成。 通过使用 Acces 对象模型,可以实现对事件编程,创建 Acss 窗体和报表以及设置引用。对象模型提供对象,cces 内部应用程序可以使用对象。(1)对象V与传统语言的重要区别之一就是它是面向对象的。 对象是 Visua Baic 程序设计的核心。事实上,窗体和控件都是对象 ,数据库也是对-象,对象到处都存在。一旦理解如何引用应用程序对象模型中的对象,就能够使用对象及其特性来建立自己的解决方案。对象是为了管理数据和代码的方便而提出的。事实上,在 VBA 中,对象是封装数据和代码的客体。它是代码

47、和数据的组合,可将它看作单元。每个对象由类来定义。在cces 200 中有很多对象。例如,菜单栏、工具栏、窗体等。对象具有属性、方法和事件。下面通过简单示例分别介绍属性的定义、设置和返回值。 属性属性是一个对象的特性,它定义了对象的特征,诸如大小、颜色或屏幕位置,或某一方面的行为,如对象是否激活或可见。可以通过修改对象的属性值来改变对象的特性。若要设置属性值则在对象的引用后面加上一个复合句,它是由属性名加上等号(=)以及新的属性值所组成的。 方法方法指的是对象能执行的动作。方法是一些系统封装起来的通用过程和函数,以方便用户的调用,对象方法的调用格式为对象方法 参数名表用得最多的是 DCmd 对

48、象的一些方法;使用 DCmd 对象的方法可以在BA 中运行 Accss 的操作,如执行打开窗体(Oenor)、关闭窗体(lose)、指定数据库对象(SlectObject)等。 事件事件是一个对象可以辨认的动作,如1ick(单击)、 C1ck(双击)等,系统为每个对象预先定义好了一系列的事件,当在对象上发生了事件后,应用程序就要处理这个事件,而处理的步骤就是事件过程。当用户对一个对象发出一个动作时,可能同时在该对象上发生多个事件, 例如单击鼠标,同时发生了 Cick、 MosDwn 和 Musp 事件。编写程序时,并不要求对这些事件都进行代码编写, 只需对感兴趣的事件过程编码,没有编码的为空事

49、件过程,系统将不处理该事件过程。.数据类型-()数据类型VB支持数值型、字符串型、日期型、布尔型、对象型、变体型和用户自定义型等几种数据类型。(2)变量变量变量是内存中用于存储值的临时存储区域。 在使用变量之前,必须先声明它,声明通知 VBA 使用它的名字和数据类型。变量名必须以字母字符开头,在同一范围内必须是惟一的,不能超过25个字符。可以给变量指定任何名字,但在 VBA 中应注意以下几点。变量名必须以字符开头,其最大长度为 25。变量名不能包含下列字符:、/、*、!、 、 、$、等。变量名不能包含空格,但是可以包含下划线。 声明变量声明变量有两个作用,一是指定变量的类型, 二是指定变量的适

50、用范围(应用程序中可以引用变量的作用域)。在 BA 应用程序中,使用变量前可以不对变量进行明确声明,系统会默认它为 Vriant 数据类型,即隐式声明变量。隐式声明虽然方便,但它可能会在程序代码中导致严重的错误, 而且arin数据类型比其他数据类型所占的内存要多。对初学者来说,为了调试程序的方便,般对使用的变量都要进行声明,即显式声明。(3)常量常量在程序执行期间,它的值总是保持固定。常量可以是数字、字符串, 也可以是其他值。 每个应用程序都包含一组常量,用户也可以定义新常量。一旦定义了常量,就可以在程序中使用它。VBA 支持两种类型的常量,即内置常量和用户定义的常量。每个应用程序都包含预定义

51、的内置常量,而且给这些常量赋了值。在V的对象浏览器中, 显示了为个别对象库提供的常量列表, 这些常量可-与应用程序的对象、方法和属性起使用。为了避免不同对象中同名常量的混淆,在引用时可使用 2 个小写字母前缀,即限定在哪个对象库中。.程序语句VA 中的语句是执行具体操作的指令,每个语句以 Enter 结束。程序语句是 VBA 关键字、属性、函数、运算符以及 VBE 可识别指令符号的任意组合。书写程序语句时必须遵循的构造规则称为语法。 缺省情况下,在输入语句的过程中,BA 将自动对输入的内容进行语法检查,如果发现错误, 将弹出一个信息框提示出错的原因, VA 还会约定对语句进行简单的格式化处理。

52、与传统的程序设计语言一样,也具有结构化程序设计的 3 种结构:顺序结构、选择结构和循环结构。BA 包含赋值语句、If 语句、eltCas语句、DoLoo语句、Foext 语句、oxachNx语句。hileWed 语句、Eit 语句和oT语句 。6数组数组是连续可索引的具有相同内在数据类型的元素所成的集合,数组中的每一元素具有惟一索引号。更改其中一个元素并不会影响其他元素。数组并不是一种数据类型,而是一组相同类型的变量集合。在程序中使用数组的最大好处是用一个数组名代表逻辑上相关的一批数据,用下标表示该数组中的各个元素。数组元素的形式为:数组名(下标 1,下标)下标表示顺序号, 每个数组有一个惟一

53、的顺序号,下标不能超出数组声明时的上、下界范围。一个下标,表示一维数组,如S(5);多个下标,表示多维数组,如 S(,);VBA 支持的最大维数为 60。7、创建 VBA 模块模块的定义-模块是将 VBA 代码的声明、 语句和过程作为一个单元进行保存的集合,是基本语言的一种数据库对象,数据库中的所有对象都可以在模块中进行引用。利用模块可以创建自定义函数、子程序以及事件过程等,以便完成复杂的计算功能。使用模块可以代替宏,并可以执行标准宏所不能执行的功能。Access 模块有两个基本类型:类模块和标准模块。模块中的每一个过程都可以是一个 Ftion 过程或一个u过程。()类模块窗体和报表模块都是类

54、模块,而且它们各自与某一窗体或报表相关联。窗体和报表模块通常都含有事件过程,该过程用于响应窗体或报表中的事件。 可以使用事件过程来控制窗体或报表的行为,以及它们对用户操作的响应。为窗体或报表创建第一个事件过程时, Mcrs ces 将自动创建与之关联的窗体或报表模块。 如果要查看窗体或报表的模块,请单击窗体或报表【设计】视图中工具栏上的【代码】。(2)标准模块标准模块包含的是通用过程和常用过程,它们不与任何对象相关联,并且可以在数据库中的任何位置运行。单击【数据库】窗口中【对象】下的【模块】 ,可以查看数据库中标准模块的列表,如果要查看某标准模块,双击相应模块即可。模块的创建在 Acess 中

55、可以创建标准模块、 类模块和过程,选择数据库窗口中的【模块】选项卡,单击数据库窗口工具栏上的【新建】按钮,弹出【MiroofVisual Baic】窗口,选择【插入】|【过程】、【模块】和【类模块】命令,即可添加相应的模块。过程的创建可以在类模块中创建过程,也可以在标准模块中创建过程。-过程是包含 VB代码的基本单位,可以完成一系列指定的操作,由计算的语句和方法组成,通常分为 Sub 过程、Fction 过程和 Poety 过程。其中,Sub 过程是最通用的过程类型,也称之为命令宏,可以传送参数和使用参数来调用它,但不返回任何值; uncton 过程也称自定义函数过程,其运行方式与使用程序的内

56、置函数一样,即通过调用ncton过程获得函数的返回值;Ppry 过程能够处理对象的属性。Sub 过程又可分为事件过程和通用过程,使用事件过程可以完成基于事件的任务,例如命令按钮的lik 事件过程、 窗体的 Load 事件过程等;通用过程可以完成各种应用程序的共用任务,也可完成特定于某个应用程序的任务。变量的作用域一个应用程序可以包含多个模块,模块又是由过程组成的,每个过程中都含有变量,不同过程中的变量是否能通用取决于变量的作用范围。一个变量可被访问的范围就称为变量的作用域。()变量的作用域变量的作用域取决于声明该变量的位置及方式。根据变量的作用域的大小,可将变量分为局部变量、模块级变量和全局变

57、量。在过程内用 Dim 语句声明的变量为局部变量, 它只能在本过程中使用,其他过程不可访问。当声明它的过程停止运行时,该变量将不再存在。模块级变量也称私有变量,它是“通用声明”段中用 Di语句或 Priat语句声明的变量。模块级变量只能由它所在模块内的过程访问,而其他模块的过程是不能访问它的。在模块开头的 “通用声明” 段中,使用 Pulic 关键字声明的变量为全局变量。全局变量可以由它所在项目内的所有过程和模块访问 。(2)静态变量除了使用ubi、Prive 和 Dim 关键字外,VBA 还提供了tac 关键字,用以声明静态变量。静态变量在程序运行过程中可保留变-量的值,也就是每次调用过程时

58、,用 Staic 说明的变量都会保持原来的值,而用 Dim 说明的变量,每次调用过程时都会重新初始化。用 Static 说明的形式如下:Sta变量名As 类型Satic u过程名(参数列表)Satc unctio(参数列表)As 类型若在过程前加 Saic,表示该过程内的局部变量都是静态变量。用 Stti说明的形式如下:Sttic 变量名As 类型Stati Sub 过程名(参数列表)Stati Fuctio(参数列表)As 类型若在过程前加taic,表示该过程内的局部变量都是静态变量。8 数据访问对象通常,所有应用程序都会对数据库进行访问。数据库访问是指连接到数据库、 检索数据库中的信息以及

59、处理信息。 数据访问对象是分层组织的,其结构如图 8-12 所示。其中 BEngine 对象为 Accs的根对象,主要用于为数据库引擎设置系统范围的参数,也可以用于设置默认的工作空间。引用数据库对象Acces 中的对象大多数都有父子关系,根据有无父对象的标准,可分为根对象和子对象。在利用对象对数据库进行管理和操作时,根对象是Access 内部支持的,不需要声明就可以使用。对于大多数的子对象来说,不仅需要声明对象的类型, 还要用 Set 语句进行赋值,甚至在声明对象之前还需引用相应的对象库。(1)引用对象库对象库就是文件,它能够提供可用对象的信息。当启动应用程序时,VBA 会自动加载该应用程序的

60、所需对象库。如果想从其他应用程序中访问这些对象,可以添加和删除对象库。-要添加对象库,选择【工具】 |【引用】命令,即会显示引用对话框如果要引用 DAO 对象库,可选中【Micrft DAO3.6 Object Lia】。另外,还可以在此对话框中更改引用对象库的优先级。当打开 VBA 时,系统会加载使用 VBA 所必需的对象库。这些库有助于使用 VBA 和宿主应用程序的用户窗体, 因此不要轻易更改 VB中已加载的对象库。(2)定义对象变量声明对象类型的变量与声明普通变量一样,既可以使用Dim,也可以使用关键字 Pulic、Private。但给对象变量赋值与普通变量的赋值是不同的。如果定义一个名

61、为 M对象,则不能直接使用“”进行赋值,而应在赋值语句的前面添加一个关键字e,2操作 DAO 对象D(DataAcess bject)是表示数据库结构及其数据的对象库。使用O 对象,可以操作本地和远程数据库中的数据和对象。访问对象库中的数据库的基本步骤如下。 声明对象变量。建立工作空间会话。 打开数据库。 打开记录集。(1)Dtaase 对象Datbas对象是数据库最直接的管理者,大多数的管理工作都由它完成,例如建表、创建查询、执行查询、修改表中数据等。一个Datas对象对应于一个数据库,它的属性大多数是只读属性。(2)ese对象在数据库编程中,对于记录的操作基本上是由corst 对象来完成的

62、。一个ecoret 对象可以是数据库中的一组记录,也可以是整个数据表或者表的一部分。-ces 支持种类型的记录集,即 DB_OETBLE(表集)、DB_OPN_DNSET(动态集)、DB_OPENSNAPSHOT(静态集)。表集包含数据表中所有记录,对数据表中的数据所进行的增加、删除、修改等操作,直接更新数据。动态集可以包含来自于一个或多个表中记录的集合,对这种类型的记录集所进行的各种操作都先在内存中进行,以提高运行速度。以静态集打开的数据表或由查询返回的数据仅能读取而不能更改,主要适用于查询工作。第第九九章章数数据据库库的的安安全全措措施施教学目标1、掌握数据库加密的方法2、了解数据库的打包

63、操作重点、难点数据库加密的方法课时数3教学内容1、数据库的安全性保护够使用数据库中的数据,通过这种方式来确保数据库系统的安全。2、设置数据库密码在计算机系统中,常常会使用密码来确保文件或数据的安全。 密码是用来限制对计算机系统和敏感文件进行访问的安全方法。它有多种用途。在 Acce 201中可以使用 3 种类型的密码。 所选的密码保护类型将决定用户对数据库及其中所含对象的访问级别。(1)数据库密码(2)用户级安全密码()A 密码在使用数据库密码保护数据库时,要注意以下几点。-数据库密码的字母有大小写之分。如果丢失或忘记了密码,将不能恢复,也将无法打开数据库。如果要复制数据库,请不要使用数据库密

64、码。如果已定义数据库的用户级安全机制而对数据库不具有“管理员”权限,则不能设置数据库密码。 而且, 数据库密码是除用户级安全机制外另行定义的。 如果已定义了用户级安全机制,则任何基于用户级安全机制权限的限制将保持有效。如果在数据访问页中保存密码,而密码是以未加密的格式保存在页中的。页的用户将能够看到密码。恶意用户可以访问这些信息,因此会降低数据源的安全性,所以要慎重使用。用户级安全机制要设置用户、 组的权限,必须先创建一个工作组来记录所有的设置。 在ccs 中,有一个用于记录工作组中用户信息的文件称为工作组信息文件,它是Acc 在启动时读取的包含工作组中用户信息的文件,该信息包括用户的账户名、

65、密码,以及所属的组。Acess 202 默认的工作组记录在 Systm.mdw 文件中。建立用户与组的信息后,就需要对用户与组的权限作进一步的设置,这样才能真正实现授权规则,使得开发的数据库更加安全 。在权限设置时一定要非常谨慎, 因为如果设置过高,则会对数据库的安全造成威胁;反之,很可能用户就无法完成预期的工作。c中直接授予用户账户的权限称为显式权限。 隐式权限是作为组成员继承组的权限,即是组所具有的权限被传递给了组中的账户, 数据库的使用者所能享有的权限视账户显式权限与隐式权限的最小限制而定。4、管理安全机制数据库在不断的增删数据库对象过程中会出现碎片,而压缩数据库文件实际上是重新组织文件

66、在磁盘上的存储方式, 可以去除碎片,使 Acces重新安排数据,收回磁盘空间,从而达到优化数据库性能的作用。-在对数据库文件压缩之前,Acce2010 会对文件进行错误检查,一旦检测到数据库损坏,就会要求修复数据库。修复数据库文件可以修复数据库中的表、窗体、报表或模块的损坏以及打开特定报表、窗体或模块所需的信息。5、拆分数据库当把已经完成的数据库应用系统共享给网络上的其他用户时,要想访问数据库中的数据时,用户必须要把所需要的表、窗体、查询、报表、宏等数据库对象都拷贝到自己的计算机中,这样很不方便。数据库拆分可以把数据库应用系统一分为二,将数据部分放在后端的数据库服务器上,而前端的操作界面(如窗

67、体和报表等)放在每一个想使用这个数据库应用的计算机上, 这样用户在自己的机器上操纵界面,而数据库服务器负责传输数据,就构成一个客户/服务器的应用。 拆分后,在前端数据库窗口的表对象中,每个表的名字前面都有一个小箭头, 如说明这些表是链接到后端数据库的, 这里的表只是一个空壳, 里面没有任何的数据,当打开这些表时.Aess 会自动的链接到后端数据库上,取回数据。而在后端数据库中,只有一些表,而其他数据库对象都放在前端数据库中。第第十十 章章s s数数据据库库应应用用系系统统开开发发实实例例教学目标1、掌握数据库开发的基本方法 重点、难点数据库系统功能设计课时数3教学内容1、系统方案设计与需求分析

68、在开发应用程序之前,应该首先进行系统分析,要明确用户需求,以及为满足用户需求应用程序应达到的标准。用户需求包括:功能、性能、环境、可靠性、安全保密、用户界面、软件成本与开发进度等方面,以及在-此基础上调查、 分析开发应用程序的可行性,包括经济可行性、 技术可行性和用户使用可行性等。只有通过缜密的系统分析,才能决定一个应用程序能否开发。例如,要开发一个教学管理系统。首先通过调查明确以下的问题:该学校是否需要这样的一个管理系统,是否已经存在类似的教学管理系统 (运行环境可行性分析), 若使用计算机进行教学管理是否节约了人力、 物力及其他方面的效益(经济性分析),负责选课管理的教务工作人员是否具有操

69、作常用计算机软件的能力,是否有足够的技术开发这样一个管理系统(技术可行性分析)等。、系统设计分为系统功能设计、数据库设计、界面设计三个方面进行。系统功能设计:根据实际的调研,应用程序应具有以下功能:教师信息管理,可以管理教师编号、姓名、性别、工资、职称、教研室等教师信息;学生信息管理,可以管理学号、姓名、性别、出生日期、籍贯和班级编号等学生信息;课程信息管理,可以管理课程编号、课程名称、学分和学时等课程信息。安全管理:在数据库系统中设置系统登录模块,是维持系统安全性的最简单方法,在任何数据库系统中,该模块都是必需的。数据库设计:找到将要存储在数据库中的全部信息后,需要创建一个清单, 包含所有信

70、息数据化后的数据类型和属性。将所有的数据以合理的方式排列在数据库的不同表中,即数据库结构设计。界面设计:界面设计主要包括 3 方面: 设计软件构件之间的接口;设计模块和其他非用户的信息生产者和消费者的界面;设计用户和计算机间的界面。e anel 创造了 3 条黄金原则:置用户于控制之下;减少用户的记忆负担;保持界面一致。-用户操作控制具体原则是以不强迫用户进入不必要的或不希望的动作的方式来定义交互方式,根据具体情况进行设计。3、系统设置与运行在 Accss2010 中设置自动启动窗体主要有两种方法,即通过Access 设置和通过utoEec 宏。通过通过ccessccess 设置自动启动窗体设

71、置自动启动窗体具体操作步骤如下:启动 Accss 010,打开“教学管理系统”数据库。 选择“文件”“选项”命令。 弹出“ces 选项”对话框,选择左侧的“当前数据库”选项,对当前的数据库进行设置。 在 “应用程序标题” 文本框中输入该系统的名称 “教学管理系统” 。在 “显示窗体” 下拉列表框中选择想要启动数据库时启动的窗体,本例中选择“登录窗体”作为自启动的窗体。 单击“确定”按钮,系统弹出提示重新启动数据库的对话框,提示重新启动数据库后即可完成设置。2 2通过通过u uoExoExc c 宏设置自动启动窗体宏设置自动启动窗体通过编写一个自动打开窗体的宏,也可以打开设定的窗体,并且可以利用宏中的各种选项,完成更加完善的设置。上述已完成系统的所有设计和设置,现在运行教学管理系统。具体操作步骤如下: 双击“教学管理系统.ccdb”数据库文件。 系统弹出“登录”对话框。 在“请输入密码”文本框中输入“ 1345”,单击“确定”按钮。 弹出“欢迎使用教学管理系统”切换面板。单击切换面板中的选项,即可进入相应的信息管理界面, 查看相应的信息。单击“退出”按钮,则退出该系统。-

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号