access典型案例教学研究.docx

Access 典型案例教学研究 数据库在整个计算机专业课程体系中占有重要的位置, 是 展开后续《 Java 程序设计》或《程序设计》教学的必要铺垫。 通过多年的教学,发现如果在高职学生中直接开展大型数据库 (如 Oracle, SQL server )教学,学生会有抵触情绪,且对知 识的接受程度有限,教学效果并不是很好。究其原因,主要是在 后续课程没有展开的情况下, 数据库知识并不能够支持做出具体 项目,或者做出的项目离实际应用还有很大距离, 造成学生学习 目的不明确,成就感不强,消极对待数据库基础知识和 SQL语言 的学习。为解决上述问题本院在计算机专业人才培养方案制定过 程中,加入小型数据库《 Access 基础》课程学习,强化学生对 数据库基本概念的理解, 并依托 Access 平台推进案例项目教学, 使学生了解整个项目的开发流程, 训练逻辑思维能力, 体验工作 过程中的挫折感与成就感。本文就 Access 数据库典型案例的选 取思路与教授方法进行分析与研究。 1. 典型案例的选取标准 (1)项目的选取一定要涵盖 Access 的主要知识点。 Access 的七种对象都应该有所涉及,如图 1-1 所示。同时, 还应考虑开发中七种对象的使用不应该“平均用力”, 而是应该 根据七种对象的重要性、 典型工作过程中的使用频率及后续课程 的需要来进行有侧重点的训练。 数据库中的核心部分是“表”对象, 所有的数据均存储在表 中。“表”对象的建立是整个项目的重点,其中设定表的主键、 输入掩码、有效性规则、 默认值等操作是所有数据库项目中都涉 及到的问题,应作为重点内容训练。特别是有效性规则、默认值 等的设置,在大型数据库中演变为更为丰富的数据库表的约束, 因此加深学生印象, 有利于学生在学习大型数据库的时候进行知 识的迁移,达到良好的学习效果。建表过程中,最困难的是表间 关系的确定与建立,也是“表”对象表现现实世界的重要手段。 这个问题向上可以回溯到数据库建模阶段, 即“数据库中到底应 该有哪些表”的问题, 向下可影响到一个表的数据在增加、 删除、 修改时表间数据联动问题。 再次,“窗体”对象是 Access 数据库中数据的主要表现形 式。在这个对象中,窗体的整体设计、控件的运用是学生进入面 向对象程序设计阶段(特别是),类似的工作环境会使学生的适 应速度加快。 最后,“宏”对象是 Access 中用来驱动其他对象的工具。 “模块”对象也能够产生相同作用, 但是其使用较为复杂, 进入 模块后必须使用VBA语言进行编写程序,而学生的逻辑思维能力 和英语水平较低, 致使程序写不出, 或者程序调试时出现各种问 题。从本质上说, 宏是一系列操作或操作对应程序的集合, 因此, 以较为简单的宏对象作为项目实现的重点、 VBA程序为辅的方式 来训练学生的逻辑思维能力。 综合各方面考虑,在项目中加强“表”“查询”“窗 体”“宏”四个对象的训练。 (2)项目的选择一定要贴近生活,具有实用性。 这样有利于减轻陌生感, 使学生更容易就项目问题与教师进 行沟通,增强互动性,同时也使学生对知识的接受程度大大提高。 例如,选取“学生宿舍管理系统”作为典型案例学习, 并提供其 他丰富案例供学生训练。 2. 案例授课方法的分析 (1)一定要按照项目开发流程进行授课。 一般项目的开发流程一定要经过四个阶段: 客户需求、 方案 设计、方案实施、系统验收。授课时教师要务必按照这四个阶段 的要求来督促学生扎实做好工作, 让他们体会到真实的环境和真 实的压力。 学生在开发“学生宿舍管理系统”做客户需求调研的时候 发现,使用这个系统的人群可分为四类: 学生、辅导员、 宿管员、 数据库管理员。 如果不经过客户需求调研, 很有可能会使登陆身 份不全,因此登陆窗体制作的时候就应该添加四种身份登陆的控 件。 在方案设计过程中, 在考虑登陆窗体制作的时候, 教师提出 登陆流程问题, 引起学生注意并进行讨论。 学生讨论前后提出的 流程,如图 2-1 所示。 图2-1中(a)流程图以最简单的登陆逻辑揣测用户登陆过 程,必定会出现各种问题。经过学生们的讨论、借鉴后,一致认 为图2-1中(b)流程图从用户的角度出发,因此不会有登陆“死 角”的问题出现。 方案实施阶段与验收阶段, 我们采用“虚拟公司”的方法组 织学生实施,会在下面详细叙述。 (2)采用“虚拟公司”的方法组织学生进行项目开发。 在真实环境中, 大部分技术人员都会以开发团队成员的身份 进行项目开发。 所以, 我们在课堂上也应该尽量还原这种真实环 境。 在项目实施与验收阶段,把五六个学生设为一个开发团队, 并选出“项目经理”负责整个项目的总体框架的设计及组织协 调工作,项目经理直接与教师沟通交流。 整个“虚拟公司”的运行以“虚拟币”为核

文档评论(0)

1亿VIP精品文档

相关文档