1 / 38

第 10 章 实验部分

第 10 章 实验部分. 实验一 数据库与表 一 、实验目的 1. 理解数据库的基本概念。 2. 熟练掌握建立数据库的方法。 3. 熟练掌握建立、编辑表的方法:建立索引、设置字段属性、查阅数据、输入数据、增加删除字段与记录、隐藏字段、冻结列、查找和替换、导入导出表。. 实验一 数据库与表. 二、实验内容 在 D 盘建立以自己姓名命名的文件夹,以下所有操作产生的数据库及其他文件,都存储在该文件夹中。 1. 新建数据库 (1) 利用向导创建数据库 (2) 创建空数据库 2. 表的基本操作 (1) 利用向导建立新表 (2) 复制表

kiral
Download Presentation

第 10 章 实验部分

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第10章 实验部分 实验一 数据库与表 一 、实验目的 1.理解数据库的基本概念。 2.熟练掌握建立数据库的方法。 3.熟练掌握建立、编辑表的方法:建立索引、设置字段属性、查阅数据、输入数据、增加删除字段与记录、隐藏字段、冻结列、查找和替换、导入导出表。

  2. 实验一 数据库与表 二、实验内容 在D盘建立以自己姓名命名的文件夹,以下所有操作产生的数据库及其他文件,都存储在该文件夹中。 1. 新建数据库 (1) 利用向导创建数据库 (2) 创建空数据库 2. 表的基本操作 (1) 利用向导建立新表 (2) 复制表 (3) 利用设计视图建立表 (4) 设置字段的属性 (5) 表操作 (6) 导入导出表

  3. 实验一 数据库与表 三、自测练习 1.建立数据库MDB3。 2.将“课程” 表导出到MDB3中的“KCB”中。将“学生信息” 表导出到MDB3中的“XXB”中。将“学生成绩” 表 导出到MDB3中的“CJB”中。 3.在KCB中添加“课程性质”字段。 4.将“课程性质”字段设置查阅向导,数据集合为“公共课”、“专业课”。 5.在KCB中添加2条记录。 6.设置KCB中列宽为13、行高为12。 7.设置数据表的字号为12、字体为楷体。 8.设置课程号的掩码为“经管××××”。 9.设置主键为“课程名称”。

  4. 实验二 表间关系 一 、实验目的 1.掌握关系型数据库的特点,掌握一对一关系、一对多关系的特点; 2.掌握建立、修改、删除表间关系的方法; 3.掌握子数据表的插入、展开、折叠、删除的方法。 二 、实验内容 打开“MDB2”数据库。 1. 在“学生信息” 表、“学生成绩” 表和“课程” 表之间建立表间关系 2.修改、删除关系 3.展开、折叠子数据表

  5. 实验二 表间关系 三、自测练习 打开“MDB3”数据库。将“MDB2”数据库中的表导入,成为表“XXB”(学生信息)、“KCB”(课程表)、“CJB”(学生成绩) 在三个表之间建立关系、并设置数据完整性、级联更新和级联删除。

  6. 实验三 查询(一) 一 、实验目的 1.掌握建立查询的方法; 2.掌握创建表达式字段、设置查询排序与准则的方法; 3.掌握汇总查询、参数查询、交叉表查询、动作查询等查询的创建方法。

  7. 实验三 查询(一) 二 、实验内容 打开数据库“MDB2”。 1. 使用向导建立查询 2. 使用设计视图建立查询 3. 设置查询排序及准则 4.汇总查询 5. 交叉表查询 6.参数查询 7.动作查询

  8. 实验三 查询(一) 三、自测练习 打开“MDB3”数据库。有表“XXB”(学生信息)、“KCB”(课程表)、“CJB”(学生成绩),并且已经建立好了关系,并设置了数据完整性、级联更新和级联删除。 1.建立查询“CX1”,显示学生学号、姓名、课程名称、期中成绩、期末成绩、平时成绩字段。 2. 建立查询“CX2”,只显示学生学号、姓名、课程名称、总评成绩字段。其中总评成绩是表达式“期中成绩*30%+期末成绩*60%+平时成绩*10%”的计算结果,按课程名称降序排序,课程名称相同的情况下按总评成绩排序。

  9. 实验三 查询(一) 3. 建立查询“CX3”,只显示学生学号、姓名、总分、平均分字段。其中总分是该学生所选所有课程的总分,平均分是所有课程总平均分。 4. 建立查询“CX4”,只显示课程名称、人数、最高分、最低分。其中最高分、最低分是选修该课程所有人中的最高分和最低分。 5. 建立查询“CX5”,统计各个分数段的人数。包括课程名称、0-59、60-84、85-100四个字段。(提示:参考报表部分“示例一” 的“分数段统计”查询设置) 6. 建立参数查询“CX6”,当运行查询时,提示“输入课程号”,输入课程号后,显示选择该课程的所有人的相应记录,包括学号、姓名、总评成绩。查询结果按照总评成绩的降序排序。

  10. 实验四 查询(二) 二 、实验内容 打开数据库“MDB2”。 1. 在设计视图建立新的查询,切换到SQL视图下,建立SQL查询,各个查询以QUERY1、QUERY2…QUERYn为名。 • 检索学生的姓名,出生日期和性别。 • 检索学生来自哪几个民族。 • 检索民族是“汉”的所有学生的学号和姓名。 • 检索“期中成绩”、“期末成绩”均高于85分以上的学生的学号。 • 检索参加期中考试或期末考试的学生的学号和课程号。

  11. 实验四 查询(二) (6) 检索参加课程号为“1001”的课程考试,并且“期中成绩”或“期末成绩”大于等于90分的学生的学号。 (7) 检索期中成绩在70至85之间的学生的学号。(包括70和85在内) (8) 检索期中成绩在60分以上的学生学号和期中成绩,按学号的升序排列。 (9) 检索学号为9901001,9901007,9901010的学生的姓名,出生日期,按照“出生日期”升序排列。 (10) 检索“黎明”同学在各门课考试中的期中成绩。 (11) 检索所有学生的姓名和选修的课程号。

  12. 实验四 查询(二) (12) 检索与“和平”同学同岁的学生。 (13) 求课程号为1001的期中成绩最高分。 (14) 求课程号为1001的期中成绩最高分、最低分以及最高分最低分之间相差多少分。 (15) 求期中成绩及格的学生的人数。 (16) 检索出至少选修两门课的学生的学号和课程门数。 (17) 求至少选修两门课的学生的期中总成绩(不统计不及格课程),按“期中总成绩”降序列出。 (18) 检索姓“刘”的学生的姓名、性别。 (19) 检索期中没有参加考试的学生的学号。

  13. 实验四 查询(二) 三、自测练习 打开“MDB3”数据库,在“MDB3”中: 1.检索班级是“金99”的所有学生的学号和姓名。 2.检索“期中成绩”在75--85分的学生的学号。 3.检索“期中成绩”在75--85分的学生的学号、姓名、选修的课程名称。 4.求期中成绩的平均分(不统计不及格课程),按平均分降序排列。

  14. 实验五 窗体 一 、实验目的 1.掌握建立窗体的基本方法 2.掌握窗体基本的编辑技巧。 二 、实验内容 1. 掌握使用向导创建窗体的方法 • 建立基于单表的“课程输入”窗体和“学生信息输入”窗体 • 建立基于多表的“学生综合信息”窗体 (3) 建立“学生成绩录入”窗体

  15. 实验五 窗体 2. 在设计视图创建窗体 建立一个名为“查询”的对话框,功能是:输入学生姓名,查找到该同学的记录并显示学生综合信息窗体的内容。 • 向窗体中添加控件 • 改变控件属性 (3) 完善“学生成绩录入”窗体

  16. 实验五 窗体 三、自测练习 在数据库“MDB3”中,建立基于多表的“课程选修情况查询”窗体“XXCX”,翻看课程记录,可以同时看到子窗体中选修该课程的学生姓名、期中成绩、期末成绩、总评成绩。 Ø在窗体中加入“文件首”、“向前”、“向后”、“文件尾”、“退出”按钮。 Ø设置窗体的标题为“课程选修情况查询”、去掉记录浏览器按钮、记录选定器和分隔线。 设置字体为宋体、12号;显示的内容的字体为黑色、按钮字体为红色。背景为浅黄色。

  17. 实验六 报表 一 、实验目的 1.熟练掌握报表页眉、页脚、主体等各部分的作用。 2.掌握在报表中自定义数据的分组和排序的方法。 3.能够熟练创建各类报表。 二、实验内容 1. 使用自动报表功能创建纵栏式报表,建立学生成绩单报表。 2. 基于学生信息和成绩查询1,建立“学生档案”报表。 3. 设计报表布局

  18. 实验六 报表 4. 建立“分数段统计”报表 (1)设计要求:在此报表中统计出参加某门课考试的总人数,以及0-59分、60-84分、85-100分这几个分数段的人数。 三 自测练习 1.建立报表“cjd”,输入“课程号”,按照“课程名称”进行分组,打印该课程信息及学生的成绩。报表格式如下表10-6所示:

  19. 学号 姓名 平时成绩 期中成绩 期末成绩 总评成绩 9910002 李阳 90 90 90 90 …… 99010024 …… 0-59 60-70 70-80 80-90 90-100 期中统计 2 10 9 8 1 期末统计 1 12 8 7 2 总评统计 1 11 8 6 2 主考教师签字 制表日期:2003年1月18日 实验六 报表 经 济 管 理 学 院 年至 年第 学期 课程名称:计算机基础 任课教师:章华

  20. 实验七 宏与切换面板 一、实验目的 1.熟练掌握建立宏。 2.了解事件与事件程序、了解事件与宏组合应用的方法。 3.掌握切换面板的建立方法。 二、实验内容 1. 建立学生管理系统的切换面板 设计要求: 参考下面的系统功能表,建立“数据管理”、“查询”、“统计”和“报表”四个子切换面板, 如图10-19所示。系统功能表如表10-7所示。通过切换面板能够完成调用各个窗体,对表进行编辑、进行查询、打印报表等操作。

  21. 数据管理功能 查询功能 统计功能 报表功能 编辑学生信息 输入姓名,查询学生个人综合信息 各分数段人数统计 生成学生档案报表 编辑课程 排名次 生成学生成绩单报表 编辑学生成绩 实验七 宏与切换面板

  22. 实验七 宏与切换面板 2. 建立启动窗体包含启动画面和“进入”按钮。 设计要求:在“进入”按钮中使用宏响应 Click 事件,打开上一个实验中建立的切换面板“SwitchBoard”窗体。 方法:要在响应的事件发生时运行宏,可以打开窗体、报表或控件的属性表,找到对应于该事件的属性,然后将该属性值设为要运行的宏的名称。步骤如下 三、自测练习 1.建立启动宏,一进入数据库,就打开“CJD”报表。

  23. 实验八 VBA程序设计(一) 一、实验目的 1.验证所学的VBA函数的功能及用法。 2.掌握流程控制语句的用法及功能。 3.在上机过程中熟悉过程及函数的定义方法。 二、实验内容 1. 建立窗体FORM1,在窗体中添加命令按钮,在命令按钮的单击事件中填写测试函数功能的代码。上机验证所学函数的功能及用法,用MSGBOX函数显示测试的结果。 2.定义一个函数JS1,用来计算一个数的阶乘。该函数有一个整型参数。在命令按钮中调用该函数,计算并用MSGBOX函数显示12的阶乘值。 3. 定义一个函数JS2,用来计算1到100的奇数和,并显示其值。

  24. 实验八 VBA程序设计(一) 4. 定义一个过程CFB,用来计算九九乘法表,在命令按钮中调试该函数。用Debug.print命令在立即窗口中显示结果。 5. 用MSGBOX函数显示“记录内容已经更改,存盘吗?”的消息框,在对话框中显示“是”和“否”两个按钮,如果用户选择了“是”按钮,则用MSGBOX函数弹出另一个消息框,显示“内容已经存盘”。 6. 用INPUTBOX函数显示一个输入对话框,要求用户输入要查询的编号,该对话框的标题为“数据查询”,用户输入后,用MSGBOX函数显示刚才用户输入的值。 7. 制作一个抽奖程序,用INPUTBOX函数显示一个输入对话框,要求用户输入彩票的总张数,利用随机函数显示一个1到总数之间的任意的随机整数。用MSGBOX函数弹出另一个消息框,显示“获奖彩票编号为:”以及这个随机整数。

  25. 实验九 VBA程序设计(二) 一、实验目的 熟练掌握VBA中基本控件的重要属性、方法、事件,并在实际编程中应用这些方法。 二、实验内容 1.建立FORM3,上面有2个按钮,“打开窗体”和“关闭窗体”,当单击“打开窗体”按钮时,打开前面实验中建立的“学生综合信息表”窗体,单击“关闭窗体”按钮时,关闭“学生综合信息表”窗体。 2. 建立FORM4,设计一个口令核对程序,包括用户名、密码文本框和确认、取消按钮,当输入的用户名和口令正确时,显示“欢迎进入系统”信息,并且打开前面实验中建立的“学生综合信息表”窗体。如果输入三次错误的用户名或密码,则自动退出。

  26. 实验九 VBA程序设计(二) 3.建立FORM5,添加一个列表框和一个“确认”按钮,列表框中显示“学生信息”表所有字段名。允许在列表框中同时选择多个字段名,当按“确认”键时,只显示所选字段的值。 4. 按照第七章建立“班级”窗体,检查班级表中,与当前记录入学年份相同的班级的个数。 5. 在“学生综合信息”窗体中增加以下几个文本框:优秀门数、不及格门数、总平均分。对当前记录中的学生成绩进行统计,显示他的所有课程中的优秀门数、不及格门数、总平均分。

  27. 实验十 Access综合实验 一 、实验目的 1. 综合应用前面学到的制作表、查询、窗体、报表、宏的技巧、进行系统的组合。在本实验中设计一个完整的家庭收支管理系统。 2. 家庭收支管理系统主要用来管理一些简单的收支帐目,利用这个系统可以创建一些常用的帐目类别,进行登入收支查询,查询某一段时间和某一类别的收支情况。

  28. 实验十 Access综合实验 二、实验内容 1. 表 系统包含类别编码和收支查询两个表10-9、表10-10所示:

  29. 实验十 Access综合实验 三、自测练习 1.在建立查询收支窗体时,不采用程序的方法达到相类似的功能(参考收支余额报表的建立过程,充分利用查询手段)。 2.如果在“收支录入表”中,没有“收入”字段(作用是区分金额是收入还是支出),也可以完成系统的功能,请找到较好的方法,对表及整个系统进行相应的修改,完成系统。 3.在教材中的学生管理系统,如果改为学生不是选课,而是同一班级的学生课程相同,且每个学期上6-10门课,一共6个学期。建立相应的学生管理系统,实现以下功能:

  30. 实验十一 数据库管理系统课程设计 一 、实验目的 让学员自己亲手实践,亲自规划信息管理系统开发的项目。为使学员在学习Access 2002后,应用到实际当中,独立完成信息管理系统的课程设计。 二、实验内容 课程设计内容要求,可按照本节的内容设计,也可自己选择题材,只要是符合实际要求的就可以。我们希望学员自己选择题材,这样既培养学员的独立观察能力和分析,又使学员更早地接触社会,了解社会、为社会服务,适应社会的需求。

  31. 实验十一 数据库管理系统课程设计 1.课程设计内容的要求 (1)选择自己感性趣的有实际应用价值的题材。 (2)选择的题材,内容不要过大,不要过大超过讲课难度,以免学员在规定的时间内不能完成。或应难度过大,无法完成系统设计。 (3)选择的题材,最好有先进性、普遍性、发展性和可移植性。

  32. 实验十一 数据库管理系统课程设计 2.课程设计内容: (1)学生成绩管理系统 (2)工资发放管理系统 (3)商品库存管理系统 (4)设备使用管理系统 (5)销售合同管理系统 (6)小型商品进货管理系统 (7)人事档案管理系统 (8) 明星排行榜管理系统

  33. 实验十一 数据库管理系统课程设计 (9)世纪名人管理系统 (10)中国网站管理系统 (11)图书借阅管理系统 (12)网上购物管理系统 (13)微机品牌统计管理系统 (14)月销售管理系统 (15)发放成绩单系统 上述内容只供学员参考,学员也可以自开发题材。

  34. 实验十一 数据库管理系统课程设计 3. 课程设计技术要求 (1)熟悉选材业务 当课程设计的题目选择后,首先按照1.4节信息管理系统开发步骤,调研、了解所选择的题目的业务情况,所有的数据在各个业务环节中的相互关联、及处理方式和处理结果。 (2)设计数据库和数据表 设计所选择的题材,进行数据库设计工作,要求学员根据所选的题材,设置在一个数据库中,设置数据表,应考虑设计几个表合理,它们之间的关联是什么?

  35. 实验十一 数据库管理系统课程设计 (3)数据表的设计要求 在设计数据表中要求各表中的字段类型,不能少于4种,特别是要有数字型,为了便于在整个信息管理系统中有运算功能。 (4)设计功能模块要求 设计系统中的各个功能模块,各个功能模块的调用关系、功能组成等,在此要求本次课程设计不能少于5种功能模块,即开始进入界面、数据编辑、数据查询、数据统计和数据打印浏览。每个功能模块可通过表、查询、窗体、报表的形式实现,用宏命令连接,也可用自制菜单来完成。

  36. 实验十一 数据库管理系统课程设计 (5)功能模块定性 当数据表结构、功能模块等设计好后,接下来进行总体规划,将命名设计的表、窗体和宏的文件名,并画出总体规划流程图,为下一步的设计实现作好准备。 (6)系统的实现与调试 系统的实现和调试是将前面的设计方案实施的过程,需要反复的调试。这个过程,是学员将所学的Access 2000数据库知识灵活地运用的实践的过程,在调试过程中会遇到各式各样的困难和问题,希望学员要有所思想准备,只要努力学习,在指导教师的帮助下,一定能够完成任务。

  37. 实验十一 数据库管理系统课程设计 (7)总结提高 课程设计完成,最后还要总结提高,总结是对课程设计的评价,总结的目的是使学员从感性的认识上升到理性认识,是提高所学知识的掌握程度,这是非常必要的。因此我们要求学员在完成课程设计的同时,以书面形式交一份课程设计报告(用A4纸打印成册)。

  38. 实验十一 数据库管理系统课程设计 4.课程设计报告要求:(见附件一) (1)课程设计报告要有封面。(要有题目、单位、姓名、指导教师姓名、设计日期等)。 (2)课程设计的选材过程; (3)设计课程设计题目要求。 (4)课程设计的表的结构,名称、类型和宽度。 (5)总体设计的结构图及功能模块的名称。 (6)课程设计过程中的结果图3~5张。(要求有编辑内容、查询内容、统计内容和打印浏览内容)。 (7)课程设计调试过程中遇到的困难,如何解决的。 (8) 课程设计的感想和收获。

More Related