从数据库课程设计看如何培养学生的软件开发能力.docVIP

从数据库课程设计看如何培养学生的软件开发能力.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
从数据库课程设计看如何培养学生的软件开发能力

从数据库课程设计看如何培养学生的软件开发能力 摘要:本文通过对数据库课程设计中的教学方法、考核手段的介绍,探讨了在实践中逐步提高学生软件开发能力的方法。br  关键词br本文来自:计算机毕业网 :课程设计;教学方法;考核手段;能力培养br       br  1引言br  br  近年来,各高校越来越重视对学生实践能力的培养,各类课程设计在教学中所占的比重明显增加。对于计算机系的学生,尤其是以培养应用型人才为目标的独立学院的计算机系学生,开设各类课程设计课就显得尤为重要。br  本文以数据库课程设计为例,介绍了在实际教学中所采用的教学计划、教学方法以及考核手段,通过对各个教学环节的分析和总结,探讨了如何在实践中培养学生的软件开发能力的方法。br  br  2数据库课程设计教学计划br  br  数据库技术是计算机最重要的应用领域之一,也是发展较快的领域之一。其应用早已渗透到各个行业,数据库系统的开发、管理与维护是计算机专业人员必须要掌握的基本技能。因此,对于计算机专业的学生来说,数据库原理通常都作为专业必修课。该课程完整、系统地讲述了当前数据库技术从基本原理到实践应用的主要内容,理论性、实用性和可操作性都较强。如果我们想单纯通过理论教学使学生既能掌握数据库技术的基本理论,又能掌握数据库设计和使用的方法,是比较困难的。因此在完成了理论教学之后,后续的数据库课程设计的安排是很关键的。br  我系根据学生的实际情况,制定了相应的教学计划。要求选修数据库课程设计的同学必须先修数据库原理,具有程序设计的基础。课程的主要内容包括数据库设计概述、需求分析、概念结构设计 、逻辑结构设计、数据库的物理设计、数据库的实施和数据库系统的管理维护。本课程以实践为主,教学目标是使学生能独立设计数据库应用系统,掌握数据库设计的过程和方法。根据本课程的特点,充分重视上机实践的环节,课程在机房上,有利于学生学习。要求以一种具体的DBMS 为主,学会C/S模式和B/S模式两种方法。br  本课程安排在一个学期内,教学周数为18周,每周4学时。每周具体内容安排如表1。br  br  3各阶段教学方法br  br  由于各阶段的任务不同,要求也不相同,因此分阶段采用不同的教学方法,以一个学生熟悉的、容易理解的数据库项目开发过程为主线,贯穿整个教学过程,将相对枯燥的理论知识与实践联系起来。br  题目选取阶段是数据库课程设计的初始阶段,也是决定能否达到教学目标的关键性阶段。如果题目选取得太大、太难,或者是学生不熟悉、很难接触到的领域,做起来太困难,会影响学生的积极性,势必会影响到后期的学习效果。而题目太简单,又达不到教学标准。因此在本阶段,采取教师提供参考题目,学生自主选择的方法。由于是完成一个较完整的项目,而且每个学生擅长的方向可能不一样,因此采用小组分工协作的方式。每组由三至四人组成,由一名组长负责,同组员研究确定开发题目以及任务分工。在小组讨论确定了题目之后,组内负责整理文档的同学要完成开题报告,上交指导教师。开题报告的关键内容包括选题理由以及开发环境的选取。教师根据开题报告整理出小组题目以及成员,并简要分析选题的难易程度。在第二周的开题讨论上让每小组派代表进行发言,大家分析讨论题目的可行性,对于选题不合理的,重新修改。这阶段可以充分调动学生的积极性,活跃大家的思维,实际教学效果良好,很多学生的选题都具有现实应用意义。br  题目确定完之后,就要进行需求分析。很多学生认识不到这部分的重要性,选定题目后就想开始代码的编写工作,往往做了一半就进行不下去。因此教师在课堂上要通过实例充分讲解需求的分析重要性,讲解具体的需求分析方法,使学生理解需求分析是整个设计过程的基础,同时掌握基本的需求分析技能。在需求分析阶段,要尽可能收集课题的完备需求,可以利用不同小组互相模拟实际用户的形式,增加学生的交流能力和开发兴趣。在需求分析阶段,要完成系统的数据流图和数据字典。高质量的完成需求分析工作可以巩固学生在理论课上学到的数据流图、数据字典等基础理论知识,并提高学生的归纳总结能力。br  确定用户需求后,进入系统设计阶段。系统设计阶段要完成应用系统的设计和数据库设计。应用系统的设计要完成课题应用软件的架构设计和具体功能模块的划分。数据库设计要结合应用系统的设计,逐步完成数据库的概念结构设计、逻辑结构设计和物理设计。概念结构设计阶段是整个数据库设计的关键,该阶段通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型;逻辑结构设计阶段要将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化;物理设计阶段要为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。数据库设计不但可以

您可能关注的文档

文档评论(0)

yaobanwd + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档