医学计算机应用(第6版)PPT课件-第五章-数据库基础与应用(第4~7节)_第1页
医学计算机应用(第6版)PPT课件-第五章-数据库基础与应用(第4~7节)_第2页
医学计算机应用(第6版)PPT课件-第五章-数据库基础与应用(第4~7节)_第3页
医学计算机应用(第6版)PPT课件-第五章-数据库基础与应用(第4~7节)_第4页
医学计算机应用(第6版)PPT课件-第五章-数据库基础与应用(第4~7节)_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

作者:张建莉单位:长治医学院第五章

数据库基础与应用第一节数据库概述与Access初步第二节Access数据库与表的创建和使用第三节数据查询与应用第四节窗体第五节报表第六节宏第七节模块与VBA重点难点熟悉了解掌握数据库基础知识以及Access数据库技术与应用Access数据库管理系统的各项功能、操作方法数据库应用系统实例的设计和开发过程窗体第四节1.提供数据显示与编辑界面(一)窗体的主要功能2.设置与用户交流的友好界面利用窗体对象可以设计美观、友好的用户操作界面,实现用户和数据库应用系统的交互,使用户能够方便、容易地进入、使用和操控数据库系统。窗体的最基本功能是输入、输出与编辑数据库中的数据,窗体可以显示来自多个表或查询中的数据。此外,用户可以利用窗体对数据库中的数据进行添加、删除和修改,并可以设置数据的属性。医学计算机应用(第6版)一、窗体简介3.创建系统和信息的提示窗口(一)窗体的主要功能4.实现系统程序间的切换通过窗体控件操作,可以打开其他窗体和各子系统关联程序,利用宏和VBA代码进行应用流程的控制。利用窗体显示并提供系统进入、提示、权限、警告和错误等信息。医学计算机应用(第6版)一、窗体简介1.按窗体功能分类(二)窗体的分类2.按窗体外观分类纵栏式、表格式、数据表式、数据透视表式、数据透视图式、主/子式提示性窗体、流程控制性窗体和数据性窗体医学计算机应用(第6版)一、窗体简介3.按窗体外观分类捆绑数据源的窗体和非捆绑数据源的窗体医学计算机应用(第6版)一、窗体简介Access为窗体提供了6种视图,不同的窗体视图以不同的形式来显示相应窗体的数据源。其中设计视图主要用于对窗体进行外观的设计,以及进行数据源的绑定与编程处理;布局视图可以直观地在窗体中进行控件布局设计;其它4种视图则主要是对绑定窗体的数据源,从不同角度与层面进行操作与管理。(三)窗体的视图医学计算机应用(第6版)一、窗体简介窗体视图在Access中,主要提供了3种创建窗体的方法:自动创建窗体使用窗体向导创建窗体使用窗体设计视图创建窗体(四)窗体创建工具医学计算机应用(第6版)一、窗体简介使用“窗体”按钮所创建的窗体,其数据源来自于数据库的某个表或某个查询,窗体布局结构简单、规整。这种方法所创建的窗体只显示单条记录,即单页窗体或纵栏式窗体。例5-31:在“门诊管理系统”数据库中使用“窗体”按钮创建“ex5-31医生”窗体。(一)使用“窗体”按钮创建窗体医学计算机应用(第6版)二、自动创建输出数据源的窗体(二)使用“其他窗体”创建窗体例5-32:在“门诊管理系统”数据库中使用“多个项目”按钮创建“ex5-32医生”窗体。例5-33:

在“门诊管理”数据库中使用“分割窗体”按钮创建“ex5-33医生”窗体。使用“窗体向导”创建窗体允许用户在创建过程中灵活选择数据源,可以进行字段的选择、设置窗体布局等。这些窗体可以是纵栏式、表格式、数据表式,其创建过程基本相同。例5-34:在“门诊管理系统”数据库中使用“窗体向导”按钮创建基于“医生表”的纵栏式窗体。(三)使用“窗体向导”创建窗体医学计算机应用(第6版)二、自动创建输出数据源的窗体(四)使用“空白窗体”创建窗体在布局视图上创建数据表式的窗体,当单击“空白窗体”按钮创建窗体的同时,Access打开用于创建窗体的所有数据源表,根据需要可以把指定表中的字段拖到窗体上。(一)窗体设计视图医学计算机应用(第6版)三、面向对象的可视化窗体设计1.窗体页眉2.页面页眉3.主体4.页面页脚5.窗体页脚窗体的结构(二)窗体设计工具及控件医学计算机应用(第6版)三、面向对象的可视化窗体设计在打开窗体设计视图时,会同时出现窗体设计工具选项卡,选项卡中包括“设计”“排列”和“格式”3个子选项卡,每个选项卡对应不同的工具箱。窗体设计工具之设计选项卡(二)窗体设计工具及控件医学计算机应用(第6版)三、面向对象的可视化窗体设计Access中的控件是窗体或报表中的一个对象,在窗体中起着显示数据、执行操作以及修饰窗体的作用。例如:文本框用来输入或显示数据,命令按钮用来执行某个命令或完成某个操作。控件的属性用来描述控件的特征或状态,例如文本框的高度、宽度以及文本框中显示的信息都是它的属性,每个属性用一个属性名来标识。根据控件和数据源之间可能存在的关系,可以将控件分为以下3种类型:绑定型控件计算型控件未绑定型控件(二)窗体设计工具及控件医学计算机应用(第6版)三、面向对象的可视化窗体设计例5-35:创建一个如右图3-37所示的窗体,假设收费单中实际收费比预期收费优惠3%,根据每个收费单的金额,系统自动给出实际收费。

例5-35实际收费窗体(三)设计窗体的常用操作医学计算机应用(第6版)三、面向对象的可视化窗体设计1.为窗体添加数据源2.向窗体添加控件3.设置控件属性窗体的常用属性控件的常用属性4.控件的操作选定控件移动控件控件的对齐和间距的调整属性对话框中“数据”选项卡(四)窗体的使用医学计算机应用(第6版)三、面向对象的可视化窗体设计窗体是用户操作数据的界面。在窗体视图中,可以对数据库进行各种操作,如浏览、修改、添加、删除数据,查找、替换、排序和筛选数据。(五)窗体的外观设计将窗体背景设置为图片设置窗体的背景色(六)利用“设计视图”创建各种自定义窗体医学计算机应用(第6版)三、面向对象的可视化窗体设计在窗体的设计视图中,可以根据实际的应用要求创建各类功能不同、美观漂亮的窗体,可以详细设置窗体及其相关对象的属性,同时借助属性、事件、方法对窗体中各种控件对象进行设置、编制宏和代码实现数据库应用系统的链接和运行。利用设计视图创建各种窗体的练习题目及步骤参见实验指导实验五相应部分,请教师演示并总结,上机时练习。报表第五节报表是对数据库中的数据信息进行输出的一种形式,主要用于对数据库的数据进行计算、分组和统计汇总,并按照用户指定的格式通过屏幕显示或打印机打印出来。与窗体类似,报表的数据来源可以是数据表、查询。在窗体中使用的控件以及对控件的各种操作基本上都可以在报表设计中使用和实现。但与窗体不同的是,在报表中不能输入和修改数据,只能查看或打印输出数据。医学计算机应用(第6版)一、报表简介及快速创建报表(一)报表的分类表格式个报表标签报表图表报表医学计算机应用(第6版)一、报表简介及快速创建报表1.设计视图(二)报表的视图用于设计和修改报表的结构,可以向报表中添加对象、设置属性。医学计算机应用(第6版)2.报表视图报表视图用于查看报表设计的结果,显示报表的具体内容。一、报表简介及快速创建报表3.布局视图在显示报表实际运行数据的同时,提供用户调整报表设计的一种视图。4.打印预览视图用于查看报表在纸张上打印输出的外观效果。1.自动创建报表(三)快速创建报表医学计算机应用(第6版)2.创建空报表一、报表简介及快速创建报表3.使用“报表向导”创建报表4.使用“标签”按钮创建标签报表例5-36:以“处方表”为数据来源,用“报表”按钮创建“处方报表”。(三)快速创建报表医学计算机应用(第6版)例5-37:在“门诊管理”数据库中,使用“报表向导”按钮创建“科室医生信息报表”,要求能输出医生工号、医生姓名、职称、最高学历、是否党员,并按科室名称分组。一、报表简介及快速创建报表练习:使用“空报表”按钮创建能输出处方号、病人ID、病人姓名、医生姓名、科室名称、临床诊断的报表。练习:创建查询,查询中包括字段“医生工号”、“医生姓名”、“科室名称”、“职称”,再以该查询对象为数据源,创建“医生信息标签报表”。(一)报表的组成及报表设计工具医学计算机应用(第6版)二、使用设计视图创建和编辑报表1.报表页眉2.页面页眉3.主体4.页面页脚5.报表页脚6.组页眉/组页脚组页眉、组页脚:输出分组的有关信息,组页眉一般用来设计分组的标题或提示信息,置记录组起始位。组页脚出现在组记录尾,一般常用来放置分组的小计、平均值等。例5-38:在设计视图中创建“ex5-38医生信息报表”,其报表视图如下。(二)在设计视图中创建报表医学计算机应用(第6版)二、使用设计视图创建和编辑报表例5-39:

在设计视图中创建“ex5-39病人信息报表”,输出病人ID、病人性别、出生日期、婚否和过敏史字段。以该报表为基础,按照“出生日期”字段进行降序排列。例5-40:

在“门诊管理系统”数据库中,根据“挂号单表”快速创建“ex5-40挂号单报表”,然后求按挂号方式分组并统计各挂号方式的记录数。例5-41:

在“ex5-39病人信息报表”中,根据病人的“出生日期”字段使用计算控件来计算病人年龄。(三)报表的排序、分组和计算医学计算机应用(第6版)二、使用设计视图创建和编辑报表在报表的设计视图中,可通过“报表设计工具”中的“页面设置”选项卡下进行页面设置,包括“纸张大小”“页边距”“横纵向”“列”和“页面设置”等,亦可在进入打印预览窗口后,在“打印预览”选项卡中进行设置。(一)页面设置医学计算机应用(第6版)三、报表的预览和打印(二)预览和打印报表在打印报表之前,通常需要对报表的整体布局进行预览,如确认版面设计好后便可进行打印。宏第六节(一)宏的概念及功能宏

是一个或多个操作的集合,其中每个操作实现特定的功能。宏具有如下的特点和功能:通过宏可以自动、快速地执行用户预先设置的系列操作任务,提高任务执行效率。宏可以快速实现简单的程序设计。利用宏可以对数据库各对象实施各种操作管理,把Access的其他对象有机地整合在一起。使用宏可以制作自定义菜单、工具栏和各种功能命令按钮,实现窗体界面的事件驱动,将数据库与系统功能进行合理的连接、整合及动态管理。医学计算机应用(第6版)一、宏简介(二)宏的设计视图宏与其他Access数据库对象一样,都可以在设计视图窗口中设计与创建。宏设计窗口分为左右两部分窗格,左侧窗格用于添加操作和设置操作参数;右窗格是操作目录,设计宏时也可以直接在此选择所需操作。医学计算机应用(第6版)一、宏简介(三)常用的宏操作Access2010提供了80多个宏操作命令,根据用途可以分为8类。(一)独立宏的创建医学计算机应用(第6版)二、宏的创建与运行(二)嵌入宏的创建例5-42:创建独立宏,在“门诊管理系统”数据库中,建立一个宏,其功能是首先显示“欢迎浏览科室医生信息”的提示框,当单击提示框的“确定”按钮后打开“ex5-37科室医生信息”报表。练习:在某一窗体中添加一命令按钮,按钮名称为“结束”,按钮上显示的文本为“退出系统”。要求建立一个嵌入宏,其功能是:单击命令按钮“结束”时,即关闭当前数据库窗口。(三)数据宏的创建医学计算机应用(第6版)二、宏的创建与运行数据宏是在表设计视图下创建的,数据宏包括五种:插入后、更新后、删除后、删除前、更改前。通过使用数据宏可将逻辑附加到用户的数据中以增加代码的可维护性。例5-43:在“门诊管理系统”数据库中,为“挂号单”表创建一个“更改前”的数据宏,用于限制输入的“挂号费”字段值不得小于等于10。如果输入的值小于等于10,那么单击“保存”按钮时,显示如下图所示的消息框。(四)条件宏的创建医学计算机应用(第6版)二、宏的创建与运行在对数据进行处理时,可能希望仅当满足特定条件时才执行某个宏语句序列,否则就执行其它的宏语句序列,或者不执行宏操作,这时就需要条件宏来控制宏的执行流程。例5-44:

创建如右图所示的窗体,当用户输入“语文”和“数学”成绩并单击标题为“比较”的命令按钮后给出成绩比较结果。条件宏的应用很普遍,比如可在登录窗体中利用条件宏检验输入的用户名和密码,当输入正确的前提下,再打开主窗体。医学计算机应用(第6版)二、宏的创建与运行(五)宏的运行方式直接运行宏触发事件运行宏自动运行宏模块与VBA第七节(一)VBA概述在Access中要完成更强大的程序功能,仅采用宏是不够用的,还需要通过VBA(VisualBasicforApplication)编程来实现。VB(VisualBasic)是一种面向对象的程序设计语言,内置在应用程序中的VisualBasic版本称之为VBA(VisualBasicforApplication),VBA是VB的子集。医学计算机应用(第6版)一、VBA与模块概述(二)认识Access模块“模块”是一种重要的Access数据库对象,主要用来存放编写的VBA代码,是将VBA的声明和过程作为一个单元进行保存的集合。模块中的过程可以是函数过程或子过程。医学计算机应用(第6版)类模块:窗体模块和报表模块都是类模块。为窗体创建第一个事件过程时,Access将自动创建与之相关联的窗体模块,窗体模块包含在指定的窗体或其控件上事件发生时触发的所有事件过程的代码。标准模块:标准模块用于存放供其他Access数据库对象使用的公共过程。在系统中可以通过创建新的模块对象而进入其代码设计环境。一、VBA与模块概述(三)模块的创建与运行医学计算机应用(第6版)1.VBA模块的开发环境Office提供的VBA编辑界面称为VBE(VisualBasicEditor),可以在VBE界面中编写函数、过程及VBA模块。VBE提供了完整的开发和调试工具。2.VBE窗口简介VBE窗口通常由一些常用工具和多个窗口组成,常用窗口有代码窗口、立即窗口、监视窗口、本地窗口、属性窗口、对象浏览器和工程资源管理器等。一、VBA与模块概述医学计算机应用(第6版)首次打开VBE编辑器时,主要包含工程资源管理器窗口和代码窗口,按Alt+F11组合键可以在数据库窗口和VBE之间相互切换。VBE窗口(三)模块的创建与运行医学计算机应用(第6版)3.创建与运行模块例5-45:打开一些窗体比如系统登录窗体时常需隐藏数据库窗口和功能区,则可以为该窗体创建Load事件过程如下:PrivateSubForm_Load() DoCmd.SelectObjectacForm,,True DoCmd.RunCommandacCmdWindowHide DoCmd.ShowToolbar"Ribbon",acToolbarNoEndSub一、VBA与模块概述(三)模块的创建与运行医学计算机应用(第6版)3.创建与运行模块例5-46:在VBE窗口中创建标准模块“ex5-46”,如右图所示:一、VBA与模块概述(四)在模块中执行数据库操作命令医学计算机应用(第6版)Docmd是Ac

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论