数据库作业题目及答案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验三内容补充
在“教学管理系统”中设计了许多查询,上述只介绍其中具有代表性的部分,其余查询读者可依例完成。本系统包括的所有查询如下所示:
说明:同学们在进行后面的表单设计时,需要用到没有设计过的查询,则再进行对应的查询设计,没有设计到的可以不做。
1.90 以上学生信息
2.按班查不及格学生
3.按班级编号查看学生基本信息
4.按班级查教师信息
5.按班级查选课
6.按教师编号查
7.按教师姓名查看授课信息
8.按课程类别查
9.按课程名查
10.按上课地点查
11.按所选课程查
12.按系名查
13.按姓名查看学生基本信息
14.按学分查
15.按学号查看学生基本信息
16.按学号查选课
17.按职称查
18.不及格人次
19.不及格学生信息
20.低于所在班平均分学生
21.各班学生人数统计
22.各系教师人数
23.各职称教师人数
24.教师基本信息表查询
25.教师每周学时总数
26.每班不及格人次
27.每班每门课平均成绩
28.每班男女生人数
29.每班平均成绩
30.每班平均分
31.每名学生平均成绩
32.某学年某学期教师每周学时总数
33.某学期某课不及格信息
34.统计各系教师的人数
35.统计各职称教师的人数
36.统计每门课教师的人数
37.统计有课教师的人数
38.学生相关信息查询
39.学生选课情况
40.有课教师的人数
实验四数据登录窗体设计一
4.1数据登录窗体的向导创建
在Access中创建窗体有人工方式创建和使用窗体向导创建两种方法。人工方式创建窗体,需要创建窗体的每一个控件,并建立控件和数据源之间的联系。而使用窗体向导创建窗体,用户只需按照向导的提示输入有关信息,一步一步地完成。创建过程既简单、快捷,又效率高,因此,在设计Access数据库应用系统时,往往是先使用窗体向导建立窗体的基本轮廓,然后再切换到设计视图使用人工方式进行调整。我们在创建“登录教师档案”窗体时采用的就是这种方法。
利用窗体向导创建“登录教师档案”,窗体的步骤如下:
①双击“窗体”对象中“使用向导创建窗体”选项,启动“窗体向导”如图2-1所示。
图2-1“窗体向导”第一个窗口
②单击“表/查询”下拉列表框右侧的箭头,列出所有有效的表或者查询数据源,从中选择“表:教师档案表”。
③在“可用字段”列表框中选择需要在新建窗体中显示的字段,此处,单击按钮选择所有字段。
④单击“下一步”按钮,弹出如图2-2所示的窗口。在此对话框中,选择“纵栏表”项,这时可以在左边看到所建窗体的布局。
图2-2 “窗体向导”第三个窗口
⑤单击“下一步”按钮,弹出如图2-3所示的窗口。在窗口右侧的列表框列出了若干个窗体的样式,选中的窗体样式在窗口的左侧显示,用户可选择喜欢的样式,此处选择“标准”样式。
图2-3 “窗体向导”第三个窗口
⑥单击“下一步”按钮.弹出如图2-4所示窗口,在此窗口,可为所创建窗体输入一个标题,此处输入“登录教帅档案”。
图2-4 “窗体向导”第四个窗口
⑦单击“完成”按钮,创建的窗体出现在屏幕上,如图2-5所示。
图2-5 “登录教师档案”窗体
使用向导快速创建了“登录教师档案”窗体,但创建出来的窗体有许多不尽如人意的地方。比如,所有数据的输入都需要用户通过按键来完成,输入操作不简便,窗体布局比较乱,这些都违背了输入设计的原则。仔细观察“登录教师档案”窗体,可以发现,窗体中包括的数据内容大致分为两类,一类是内容范围不确定,像姓名、工作时间等:另一类是内容范围确定,如性别、政治而貌、职称等。为了提高输入速度,减少输入内容,方便输入操作,对于内容范围确定的数据应尽量避免键盘输入。因此,需要对该窗体进行修改和调整。修改、调整窗体可以在设计视图中通过使用各种控件来完成。
4.2窗体的基本控件及其应用
控件是窗体上用于显示数据、执行操作、装饰窗体的对象。在窗体中添加的每一个对象都是控件。例如,在窗体上使用文本框显示数据,使用命令按钮打开另一个窗体或报表,使用线条或矩形来分隔与组织控件,以增强它们的可读性等。Access包含的控件有:文本框、标签、选项组、复选框、切换按钮、组合框、列表框、命令按钮、图像控件、结合对象框、非结合对象框、子窗体/子报表、分页符、线条、矩形等,各种控件都可以在窗体设计视图窗口中的工具箱中访问到。工具箱是进行窗体设计的重要工具,工具箱中各种控件按钮的功能如表2-l所示。
表2-l Access窗体控件说明
4.2.1 文本框控件
文本框主要用来输入或编辑字段数据,它是一种交互式控件。文本框分为3种类型:结合型、非结合型与计算型。结合型文本框能够从表、查询或SQL语言中获得所需要的内容。非结合型文本框并没有链接到某一字段,一般用来显示提示信息或接收用户输入数据等。在计算型文本框中,可以显示表达式的结果,当表达式发生变化时,数值就会被重新计算。与标签控件类似,文本框也有其相应的属性值,主要包括数据属性和事件属性两大类。如图2-6所示。
图2-6 “文本框”属性
“控件来源”属性是文本框的“数据”属性,当用于设定一个结合型文本框控件时,它必须是窗体数据源表或查询中的一个字段;当用于设定一个计算型文本框控件时,它必须是一个计算表达式,可以通过单击属性右侧的“生成器”按钮进入表达式生成器向导,利用表达式生成器向导生成表达式;用于设定一个非结合型文本框控件时,就等同于一个标签控件。“输入掩码”属性用于设定一个结合型文本框控件或非结合型文本框控释的输入格式,仅对文本型或日期型数据有效。“默认值”属性用于设定一个计算型文本框控件或非结合型文本框控件的初始值,可以使用表达式生成器向导来确定默认值。“有效性规则”属性用于设定在文本框控件中输入数据的合法性检查表达式,可以使用表达式生成器向导来建立合法性检查表达式。在窗体运行期间,当在该文本框中输入的数据违背了有效性规则时,为了明确给出提示,可以显示“有效性文本”中填写的文字信息,所以“有效性文本”用于指定违背了有效性规则时,将显示给用户的提示信息。“是否锁定”属性用于指定该文本框控件是否允许在“窗体”运行视图中接收编辑本文本框控件中显示数据的操作。
文本框控件的事件属性较多,说明该控件处理事件的能力很强。如果需要令某一控件能够在某一事件发生时做出相应的响应,就必须为该控件针对该事件的属性赋值。事件属性的赋值可以在3个处理事件的方法种类中选择一种:设定一个表达式、指定一个宏操作或为其编写一段VBA程序。单击属性栏左侧的“生成器”按钮,即弹出“选择生成器”对话框,可以在对话框中选择处理事件方法的种类。
4.2.2 组合框或列表框控件
如果在窗体上输入的数据总是取自某一个表或查询中记录的数据,或者取自某固定内容的数据,可以使用组合框或列表框控件来完成。这样既可以保证输入数据的正确,也可以提高数据的输入速度。例如,在输入教师档案信息时,政治面貌的值包括:“群众”、“团员”、“党员”和“其他”,若将这些值放在组合框或列表框中,用户只需通过点击鼠标就可完成数据输入,这样不仅可以避免输入错误,同时也减少了汉字输入量。
窗体中的列表框可以包含一列或几列数据,用户只能从列表中选择值,而不能输入新值。组合框的列表是由多行数据组成,但平时只显示一行,需要选择其他数据时,可以单击