Acccess数据库原理与应用(第二版) 教学课件 ppt 作者 林青 第十一章 实例开发

上传人:E**** 文档编号:89488881 上传时间:2019-05-25 格式:PPT 页数:30 大小:832KB
返回 下载 相关 举报
Acccess数据库原理与应用(第二版) 教学课件 ppt 作者 林青 第十一章 实例开发_第1页
第1页 / 共30页
Acccess数据库原理与应用(第二版) 教学课件 ppt 作者 林青 第十一章 实例开发_第2页
第2页 / 共30页
Acccess数据库原理与应用(第二版) 教学课件 ppt 作者 林青 第十一章 实例开发_第3页
第3页 / 共30页
Acccess数据库原理与应用(第二版) 教学课件 ppt 作者 林青 第十一章 实例开发_第4页
第4页 / 共30页
Acccess数据库原理与应用(第二版) 教学课件 ppt 作者 林青 第十一章 实例开发_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《Acccess数据库原理与应用(第二版) 教学课件 ppt 作者 林青 第十一章 实例开发》由会员分享,可在线阅读,更多相关《Acccess数据库原理与应用(第二版) 教学课件 ppt 作者 林青 第十一章 实例开发(30页珍藏版)》请在金锄头文库上搜索。

1、第十一章 实例开发,学生成绩管理系统,第十一章 实例开发学生成绩管理系统,本章要点,系统分析 各种数据库对象的创建 应用系统的集成,Access 2003 数据库,11.1 系 统 分 析,在数据库应用系统开发的分析阶段,要在信息收集的基础上确定系统开发的可行性思路,也就是要求程序设计者通过对将要开发的数据库应用系统相关信息的收集,确定总需求目标、开发的总体思路及开发所需的时间等。 在数据库应用系统开发的分析阶段,明确数据库应用系统的总需求目标是最重要的内容。 作为系统开发者,要清楚是为谁开发数据库应用系统,又由谁来使用,由于使用者的不同,数据库应用系统目标的角度是不一样的。,第十一章 实例开

2、发学生成绩管理系统,11.1.1 需求分析,为教务管理人员设计“学生成绩管理系统”,设计的数据库管理系统总体功能需求可归纳为下面的几点: 1 . 能够对学生基本信息进行管理,如新生入校,对学生基本信息进行修改,删除毕业或退学学生的相关信息,还可以根据多种条件从数据库中查询学生的信息。 2. 能对班级信息进行管理,包括班级信息的登录、修改和删除操作。,第十一章 实例开发学生成绩管理系统,11.1.1 需求分析,为教务管理人员设计“学生成绩管理系统”,设计的数据库管理系统总体功能需求可归纳为下面的几点: 3. 能对课程信息进行相关设置,包括课程信息的录入、修改和删除,还可以根据课程从数据库中查询学

3、生的成绩。 4. 能对学生成绩进行管理,包括新成绩的录入、修改,其他学期成绩的删除,还可以根据班级、学生姓名、课程等多种方式对成绩进行查询,能查询课程不及格人员的名单并统计人数,能查询优秀学生名单并统计人数,还可以对课程成绩进行分段统计。,第十一章 实例开发学生成绩管理系统,11.1.2 功能描述,第十一章 实例开发学生成绩管理系统,11.2 实用数据库的创建,创建Access 2003数据库是创建数据库应用系统功能模块的第一步。可以依照前面介绍的数据库设计方案,进行创建数据库,以及创建表的操作,完成实用数据库的创建过程。,第十一章 实例开发学生成绩管理系统,11.2.1 创建实用数据库,首先

4、创建一个“学生成绩管理”文件夹,之后再创建“学生成绩管理系统”数据库。 1. 创建“学生成绩管理”文件夹,其操作步骤如下: 1)启动“资源管理器”。 2)双击D盘盘符,进入D盘根目录下,打开“文件”菜单,选择“新建”命令,再选择“文件夹”命令,定义新建文件夹名称,结束新建文件夹(“学生成绩管理”)的创建。,第十一章 实例开发学生成绩管理系统,11.2.1 创建实用数据库,2. 创建“学生成绩管理系统”数据库,操作步骤如下: 1)启动Access 2003,打开Access 窗口。 2)在“学生成绩管理”文件夹下创建数据库文件:名称“学生成绩管理系统”。 3)在“数据库”窗口,打开“工具”菜单,

5、选择“选项”命令,打开如图所示的对话框。 4)在“选项”对话框中,根据各种选项卡,确定数据库的环境属性及数据库对象属性,输入默认数据库文件夹(如D:学生成绩管理)并单击“确定”按钮,返回“数据库”窗口。然后单击“关闭”按钮。,第十一章 实例开发学生成绩管理系统,11.2.2 创建数据库表,为“学生成绩管理系统”创建4个数据表:学生信息表、班级信息表、课程表、学生成绩。 这些表可以通过菜单方式来创建,或使用SQL语句创建数据定义查询来创建。,第十一章 实例开发学生成绩管理系统,11.2.3 创建表间关系,1.索引的创建 “学生信息表”、“课程表”和“班级信息表”的主关键字分别是“学号”、“课程号

6、”和“班级号”,系统自动为它们建立主索引。 为“学生成绩”的“学号”和“课程号”字段分别建立普通索引,以便与“学生信息表”和“课程表”建立关联。,第十一章 实例开发学生成绩管理系统,11.2.3 创建表间关系,2. 关系的创建,第十一章 实例开发学生成绩管理系统,11.3 查询的设计,查询是独立的、功能强大的、具有计算功能和条件检索功能的数据库对象,查询的结果总与数据源中的数据保持同步。 数据库“学生成绩管理系统”的数据表创建完成后,为了方便统计学生的成绩,我们可以创建“课程表查询”、“优秀学生查询”及“成绩分布统计”等查询。,第十一章 实例开发学生成绩管理系统,11.3 查询的设计,1. “

7、课程表查询”的创建 “课程表查询”是普通的多表选择查询,主要功能是从“学生信息表”、“学生成绩”和“课程表”中提取学生的“学号”、“姓名”、“课程名称”、“期中成绩”、“平时成绩”和“期末成绩”。 并根据下面的公式计算“总评成绩”字段。 总评成绩平时成绩0.2期中成绩0.2期末成绩0.6,第十一章 实例开发学生成绩管理系统,11.3 查询的设计,2. “优秀学生查询”的创建 “优秀学生查询”是一个选择查询,主要功能是从“学生信息表”、“班级信息表”和“课程表查询”中提取学生的“班级名称”、“学号”、“姓名”和“平均成绩”; 按“学号”字段进行分组; 对“总评成绩”求平均值,并设置条件为85。,

8、第十一章 实例开发学生成绩管理系统,11.3 查询的设计,3. “成绩分布统计”的创建 “成绩分布统计”也是选择查询,主要功能是从“课程表查询”中统计出各门课程各分数段的人数。操作基本上与“优秀学生查询”相同,只是这里的有些字段需要由生成器生成,还需要设计参数项。 其中字段“059分人数”、“6085分人数”和“86100分人数”由表达式生成器生成,表达式分别是: 059分人数:Sum(IIf(总评成绩=60 And 总评成绩85 And 总评成绩=100,1,0),第十一章 实例开发学生成绩管理系统,11.3 查询的设计,4. “初始化学生成绩表”查询的创建 “初始化学生成绩表”查询是一个删

9、除查询,其功能是每学期开学自动清除“学生成绩”表中上学期的所有数据。,第十一章 实例开发学生成绩管理系统,11.4 窗体的设计,在Access 2003中,数据库的使用和维护大多数都是通过窗体进行的,通过窗体还可以控制数据库的操作流程。 数据库应用系统数据窗体主要包括数据输入、维护、浏览及查询等几种类型的窗体。,第十一章 实例开发学生成绩管理系统,11.4 窗体的设计,1.“学生成绩”录入窗体 “学生成绩管理系统”数据输入窗体是原始数据输入的工作窗口,可以使用向导“自动创建窗体:纵栏式”创建窗体,系统将自动创建一个纵栏式的窗体。 由于我们的目的是需要将输入的数据进行编辑、查询和保存等操作,需要

10、做如下修改: 1)将控件做一些位置上的调整。 2)在窗体页眉中添加 “标签”控件,输入文本“编辑学生成绩”,并定义其属性。 3)在窗体主体中添加一些操作命令按钮,通过命令向导完成触发事件定义,再确定命令按钮的其他属性,所有的命令按钮创建完后保存窗体即可。,第十一章 实例开发学生成绩管理系统,11.4 窗体的设计,2. 创建学生成绩查询窗体 该窗体的数据源涉及到“课程表”和一个统计不及格学生的查询文件,主窗体中显示课程名称,用“子窗体”显示具体的学生信息,操作步骤如下: 1)打开“学生成绩管理系统”数据库,双击“在设计视图中创建窗体”选项。 2)为窗体设置数据源课程表。 3)在“窗体页眉”处添加

11、标签控件,创建窗体标题为“成绩不及格学生名单”。,第十一章 实例开发学生成绩管理系统,11.4 窗体的设计,4)在“主体”节中添加2个文本框控件,分别显示“课程号”和“课程名称”。 5)单击工具箱中的“子窗体/子报表”按钮,在课程信息的下方添加子窗体,并为子窗体设置数据源“不及格学生”查询文件。,第十一章 实例开发学生成绩管理系统,11.5 报表的设计,数据库应用系统的报表有许多是以原始数据表为直接的数据来源加以利用,这类报表制作比较简单。一是要设计好报表的布局、页面大小、附加标题、各种说明信息;二要注意报表的美化。 数据库应用系统的报表在更多的情况下,是以查询为数据来源的,这类报表的数据源是

12、以多表创建查询后形成的。,第十一章 实例开发学生成绩管理系统,11.5 报表的设计成绩汇总报表,“学生成绩管理系统”的“成绩汇总报表”以“课程表查询”为报表的数据源,具体操作步骤如下: 1)以“课程表查询”为数据源,通过“报表向导”创建报表基本结构。,第十一章 实例开发学生成绩管理系统,11.5 报表的设计成绩汇总报表,由于该报表除了显示成绩以外,还要求能对学生进行排名,计算平均分、最高分和最低分功能,对报表还要进行调整。 2)在“课程名称页眉”处增加标签“名次”。 3)在“主体”中“名次”下增加文本框控件,将该控件的“数据来源”属性设为=1,“运行总和”属性设为“工作组之上”。 4)单击工具

13、栏中的“排序与分组”按钮,增加“课程名称页脚”。,第十一章 实例开发学生成绩管理系统,11.5 报表的设计成绩汇总报表,5)在“课程名称页脚”处增加三个文本框控件,其中: “平均成绩”控件的“数据来源”为Avg(课程表 查询!总评成绩) “最高分”控件的“数据来源”为Max(课程表 查询!总评成绩) “最低分”控件的“数据来源”为Min(课程表 查询!总评成绩) 单击“视图”菜单中“打印预览”命令可以看到运行结果,第十一章 实例开发学生成绩管理系统,11.6 切换面板窗体的设计,在Access 2003中,切换面板是一个具有专门功能的窗体,它可以调用主菜单,提供实现系统功能的方法,并为用户提供

14、通过命令按钮实现数据库应用系统各种功能的手段。 1)打开“学生成绩管理系统”数据库,在“数据库”窗口选择“窗体”。 2)打开“工具”菜单,选择“数据库实用工具”命令,再在级联菜单中选择“切换面板管理”命令。 3)如找不到有效切换面板,会弹出一个对话框,单击“是”按钮,打开“切换面板管理器”对话框。,第十一章 实例开发学生成绩管理系统,11.6 切换面板窗体的设计,4)在“切换面板管理器”对话框中单击“新建”按钮,弹出“新建”对话框 5)输入创建的切换面板页名称为“学生成绩管理系统”,再单击“确定”按钮,返回“切换面板管理器”对话框,第十一章 实例开发学生成绩管理系统,11.6 切换面板窗体的设

15、计,6)为了实现“学生成绩管理系统”的二级管理,我们用上述方法再新建4个切换面板“编辑基础数据”、“报表”、“数据查询”和“数据统计” 7)在“切换面板管理器”对话框中单击“编辑”按钮,弹出“编辑切换面板页”对话框,单击“新建”按钮,打开“编辑切换面板项目”对话框,第十一章 实例开发学生成绩管理系统,11.6 切换面板窗体的设计,8)在“编辑切换面板项目”对话框中逐一输入项目参数,单击“确定”按钮,返回“编辑切换面板页”对话框,再单击“确定”按钮,返回“切换面板管理器”对话框。 9)用同样的方法完成其他三个切换面板项目的创建。最后形成的“学生成绩管理系统”数据库的“切换面板”窗体如图。,第十一章 实例开发学生成绩管理系统,11.7 自定义应用程序的外观,系统菜单的创建 设置自动启动窗体 编译运行系统,第十一章 实例开发学生成绩管理系统,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

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