- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3-Access数据库应用开发
第三讲:Access数据库 从本周起有答疑 时间:每周四下午1:30—5:00 地点:东主楼8309 Access数据库应用开发 数据库应用程序是以数据库为基础、以满足用户业务需求为目标的程序 设计一个数据库应用主要有三项内容: 数据库设计(设计二维表) 应用程序的功能设计 用户界面设计 目前常采用的用户界面 窗体: 典型的图形用户界面 网页: 基于浏览器的用户界面 Access应用开发实例 系-学生信息查询子界面 自动生成主从查询界面 在表对象窗口中选择dep表(只需选择主表) 执行菜单命令:插入 / 自动窗体 条件查询子界面 窗体对象-在设计视图中设计 窗体对象窗口: 设计-设计视图 (两个主要工具) 窗体对象-在设计视图中设计 在窗体上画出组件 使用工具箱:工具箱中放置了图形用户界面上常用的组件 用鼠标选中某个控件后(如按钮),用鼠标拖动建立一个控件对象 设置控件的属性 使用属性面板: 鼠标右键单击某个已建立的控件对象,在弹出的快捷菜单中选择“属性”,属性表便会打开 对于一个控件对象,要根据界面和功能要求对其进行属性设计 按钮功能设计-事件处理 基于图形用户界面的应用程序采用的是“事件驱动”的工作方式 所谓“事件驱动”,就是当界面上出现一个事件时,会触发一段程序的执行,该程序称为“事件处理程序” 事件是一种特定的操作,一般在某个对象上发生 Access 支持多种类型的事件,如鼠标单击、数据更改、窗体打开或关闭等 事件的发生通常是用户操作的结果,例如当用户用鼠标单击界面上的一个按钮,“单击”事件在该按钮上就发生了。如果我们为该按钮的“单击”事件编写一个事件处理程序,该按钮对“单击”事件就能做出反应。 按钮功能设计-事件处理 用户界面的操作功能基本上都是通过事件处理程序实现的 在Access中,事件处理程序可以用VB程序设计语言编写,也可以调用一个“宏” “宏”是一组操作命令的集合。由于宏定义比较简单,不渉及到复杂的编程,本课采用“宏”对象来实现事件处理 按钮功能设计-事件处理 宏对象的定义 宏对象中的系统操作命令 Close :关闭命令 关闭对象,常用于关闭窗体 OpenForm:打开一个窗体 通过参数指定一个要打开的窗体名 OpenQuery:执行查询对象中的SQL语句 通过命令参数指定一个查询对象名 GoToRecord:改变数据表或窗体中的当前记录 Requery : 重新查询(常用于刷新数据) SetValue:为控件的属性赋值 “查询课程信息”按钮功能设计 查询对象-查询课程-SQL语句 SELECT * FROM course WHERE cname LIKE * forms!条件查询子界面!文本框1 *; 查询对象-查询学分-SQL语句 SELECT SUM(credit) AS 已获学分 FROM enroll, course WHERE enroll.cno=course.cno AND grade=60 AND sno=forms!条件查询子界面!文本框2; 在设计视图中修改窗体对象 修改 系-学生查询界面 选课界面设计 选课界面-事件处理设计 学号输入框(文本框)-进入时清空输入框 进入事件 → 宏(宏-清空学号输入框) 选课界面-事件处理设计 课程输入框(组合框)- 进入时刷新列表内容 进入事件 → 宏(宏-刷新组合框) 选课界面-事件处理设计 选课按钮 - 完成插入选课记录 单击事件 → 宏(宏-选课) → 查询对象(选课) 选课界面-查询对象设计 查询对象-查询可选课程 主界面完成 数据库大作业 数据库大作业 内科分诊台 内科分诊台 内科分诊台 内科分诊台 内科分诊台 内科分诊台 内科分诊台 内科分诊台 内科分诊台 内科分诊台 诊室信息浏览界面 功能要求: 该界面为主从查询界面,可以浏览诊室信息及每个诊室当前的医生出诊情况。“上一诊室”及“下一诊室”按钮控制诊室的浏览,而界面下方的“出诊医生”显示当前诊室里正在看病的医生信息。 该界面可采用自动窗体生成功能,然后在生成的界面上做少许加工(如增加两个导航按钮)。 医生出诊排班界面 功能要求: ① 排班功能区(上方) 该功能区实现医生排班(出诊)功能。在“选择诊室”复选框中选择输入诊室,在“选择出诊医生”复选框中选择输入要排班的医生,然后按“出诊”按钮,完成排班功能,即该医生到指定的诊室出诊。 只列出还有空座位的诊室 只列出目前没有出诊(排班)的医生。 完成排班功能,还要清除两个组合框中的输入内容,为再次的操作做准备。 每当鼠标单击组合框弹出下拉选单时,都要先刷新下拉选单内容(刷新组合框),以便显示的是数据库中最新的内容。 医生出诊排班界面 ②停诊功能区(下方) 该功能区实现医生停诊功能
文档评论(0)