资源描述
实验补充内容(学生信息管理系统)
一、查询部分:
1、 显示每位学生的学号、姓名、学院名称、系名称、班级名称。命名为学生查询1。
2、 显示每位1987年出生的女学生的学号、姓名、学院名称、系名称、班级名称。命名为学生查询2。
3、 分别统计男生和女生的人数。
参考教材P129 例题:7.17
4、 显示每门课程的课程名、学分、平均分。
参考教材P129 例题:7.16
5、 建立一个查询,按照学生的学号和课程号查询学生的成绩。
6、 使用生成表查询方法,将籍贯为广东省的学生的基本信息存储到一个新表“广东学生”中。
参考教材P112—P115
新建一个查询,设计视图,添加学生表,关闭显示表,查询—生成表查询。
7、 建立一个追加查询,将选课成绩在80-90分之间的学生添加到已建立的 “广东学生”表中。
参考教材P112—P115
二、SQL语句
1 建立一个Student表,它由Sno(学号)、Sname(姓名)、Ssex(性别)、Sage(年龄)、Sdept(所在系)五个属性组成。其中学号不能为空,值是唯一的,并且姓名取值也唯一。
参考教材P120
NOT NULL ,UNIQUE
2 建立一个SC (学生选课)表,它由学号Sno、课程号Cno,修课成绩Grade组成,其中(Sno, Cno)为主码。)
3. 查询所有姓刘的学生的学号与姓名及其出生年份。
4. 查询全体学生的姓名、学号、班级名称,学院名称。
5. 查询信息学院全体学生的学号、姓名、每门课程的成绩。
6. 查所有年龄在20岁以下的学生姓名及其年龄。
7. 查考试成绩有不及格的学生的学号和姓名。有多门课程不及格的学生,学号和姓名只显示一次。
8. 查信息学院和工程学院学生的姓名和性别。
9. 查询选修了“数据库应用”课程的学生的学号及其成绩,查询结果按分数的降序排列
10. 查询选修了“数据库应用”课程的学生人数
11. 查询每个学生及其选修的课程名其及成绩。
参考教材P128-p129
三、窗体
1.以“学生”和 “选课成绩”表为数据源,创建嵌入式的主/子窗体。
新建窗体—窗体向导,数据源选学生表—将学生表的所有字段右移,添加选课成绩表的字段—
(下面的第2、3题的设置在这一步有所不同)接着下来默认下一步。。。。
最后的界面效果如下:
2.以“教师”表为数据源,创建计算各系不同职称人数的数据透视表窗体,窗体名为教师。
3.以“教师”表为数据源,创建图表窗体,统计并显示各系不同职称的人数。图表名称为“统计各系不同职称教师的人数”。
四、报表
1. 设计一个学生成绩汇总报表,报表的主体内容显示学生编号、姓名、课程名称、学分和成绩,并将每位同学的平均成绩显示出来。报表页眉显示:华南农业大学的校徽和“学生选课成绩表”。报表页面页眉显示:学生编号、姓名、课程名称、学分、成绩等列标题。页面页脚左边显示日期,右边显示第i页/共n页,其中i是当前的页码,n是总的页数。报表页脚显示所有学生的总平均分。
新建一个查询,命名为学生平均分,具体步骤参考上面第一部分
新建报表
选取 学号与姓名
添加选课表中的成绩
添加课程表的课程名
最后添加查询 学生平均分的平均分
然后默认下一步下一步。。。。
最后回到设计视图
右击平均分页眉空白处,排列与分组,将组页脚设置为是
剪切平均分页眉处的 文本框平均分 到平均分页脚
2. 设计如下图所示的亚运会志愿者的标签。
五、宏
1. 创建“系统登录”窗体,当输入了正确的用户名“scau”和正确的口令“123456”时,关闭“系统登录”窗体,显示“欢迎”消息框。如果输入的用户名或口令不正确,则显示“密码不正确!”消息框,将用户名和口令两个文本框清空,焦点移回“用户名”文本框。
2. 创建一个宏,使其能打开“学生”表,将所建宏命名为“打开表”。创建一个“查看学生情况”窗体,进行如下设置:将窗体页角设置为1.5厘米,在距窗体页脚左边5.5厘米、距上边0.4厘米处依次放置两个命令按钮,命令按钮的宽度均为2厘米,功能分别是运行宏和退出,所运行的宏名为“打开表”,按钮上显示文本分别为“打开表”和“退出”。
展开阅读全文