欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    9c#应用开发课程标准.docx

    • 资源ID:8741280       资源大小:133.20KB        全文页数:38页
    • 资源格式: DOCX        下载积分:3金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    9c#应用开发课程标准.docx

    1、9c#应用开发课程标准软件技术专业核心技能课程C#应用开发课程标准黄河水利职业技术学院二一二年七月1. 课程定位C#应用开发是软件技术专业的一门专业核心课,主要用于培养学生对计算机语言及程序设计的理解能力,掌握使用计算机处理问题的方法,通过项目开发培养团队合作精神和协作能力。本课程在整个课程体系中处于承上启下的核心地位,以计算机应用基础、C语言程序设计、C#程序设计及计算机网络技术等课程为基础,是进一步学习B/S编程技术、框架技术等课程的专业核心课程。本课程的工作任务和内容以行业专家对软件技术专业所涵盖的岗位群进行分析,以工作任务和职业能力分析结果为依据,融合计算机程序员、软件测试员等职业岗位

    2、标准对理论知识、操作技能和工作态度的要求,以工作任务为中心整合相应的知识、技能,满足学生职业生涯发展的需要。2. 工作任务和课程目标2.1 工作任务及职业能力表1 工作任务与职业能力分析表工作领域工作任务职业能力学习项目程序员使用C#语言实现设计及编码1. 熟练掌握C#开发语言,能使用面向对象的理论和常用设计模式开发中小型软件。2. 能编写详细设计文档。3. 能按项目规范编写代码,有良好的编码风格。4. 有良好的沟通能力、编码能力、高度的责任心。 全部项目 数据库开发人员使用数据库开发工具进行数据库的设计、开发1. 具有数据库的设计和规划能力,能独立承担数据库的有关开发、管理、维护工作。2.

    3、有强烈的责任心,良好的团队合作精神,扎实肯干,能承受工作压力。3. 有良好的沟通能力、逻辑分析能力和文档书写能力。2. 模拟银行系统项目任务概述7. ADO.NET类的在银行系统中的应用软件维护员对应用程序进行维护1. 责任心强,富有团队合作精神与能力,具有良好的学习欲望,学习能力强,能够快速掌握新的知识与技能。2. 熟练应用基于数据库的应用程序。全部项目测试员编写测试计划和测试用例;进行软件项目的功能测试、系统测试、性能测试;整理、分析、报告、追踪软件缺陷。1. 熟悉C#语言,具备良好的团队协作能力和沟通技巧。2. 具有较强的质量意识,工作认真、细致、有耐心。3. 具有撰写、执行和评估测试用

    4、例的能力。4. 对测试结果有一定的分析、总结能力。全部项目2.2 课程目标学生通过本课程的学习,应熟练使用C#语法,能进行C/S体系结构设计、分析、编码、测试和部署,具有运用面向对象的思想编写程序解决实际问题的技能,并具备代码编写和软件开发过程的组织能力。本课程以模拟银行系统的开发为主线展开,强调从学生的学习和认知水平出发,倡导体验、实践、参与、合作与交流的学习方式,提高学生的软件开发综合应用能力,使软件开发过程成为学生主动思维、大胆实践、提高跨文化意识和自主学习能力的过程。根据课程面对的工作任务和职业能力要求,本课程的教学目标为:(1)知识目标1)掌握基本控制流程的语法规则;2)掌握面向对象

    5、的程序设计思想及访问机制;3)掌握项目实体类和业务逻辑类的设计方法;4)掌握基于Windows的可视化编程方法;5)掌握项目的开发流程6)初步掌握软件调试和测试的方法。(2)技能目标1)Visual C#概述 会安装开发环境; 能配置软件开发环境; 会熟练使用帮助文件。2)模拟银行系统项目任务概述 了解该项目的目的; 了解该项目实现的功能; 了解该项目使用的数据库及其表格之间的关系。 初步认识项目的含义; 能熟练根据资料建立数据库; 能分析项目具体的实现。3)预备知识:c#基本语法 了解C#的基本数据类型字符型、整型、长整型、浮点型和双精度数据类型; 掌握常用的数据类型描述的数据范围; 掌握常

    6、量与变量的定义、声明和使用方法; 掌握数组的声明和使用方法; 掌握C#运算符的用途和表达式的写法; 初步掌握调试程序的方法。4)预备知识:基本语句 掌握顺序结构的使用方法;赋值语句的使用; 掌握控制台项目以及windows项目的输入输出的实现。 掌握选择结构的使用方法和技巧;if语句、ifelse语句的使用方法;switch语句的使用方法和技巧。 掌握循环结构的使用方法和技巧;for循环语句的使用方法和使用技巧;while循环语句的使用方法和技巧;dowhile循环的使用方法和技巧。5)模拟银行系统的实体类设计 了解面向对象的相关概念; 理解构造函数的设计及使用; 掌握实体类成员的设计。 会从

    7、现实世界中提取实体,从而设计类; 能完成银行系统实体类设计。6)模拟银行系统操作类中方法的设计 掌握方法设计的相关理论; 掌握三种不同的类型的法参数的定义和实现; 理解银行系统中三种方法的应用;7)ADO.NET类的在银行系统中的应用 掌握连接数据库的方法; 掌握ADO.NET类的使用方法; 掌握数据绑定的实现方法; 掌握使用ADO.NET类进行数据处理的方法; 实现银行系统中部分数据操作类。8)银行系统主要操作类的实现 分析并实现银行系统的开户功能实现的代码; 分析并实现银行系统的存款功能实现的代码; 分析并实现银行系统取款功能实现方法的代码; 分析并实现银行系统换卡换折的实现。9)模拟银行

    8、系统的窗体设计 掌握基本控件的使用; 掌握窗体的交互方法; 完成银行系统的窗体设计。10)银行系统中水晶报表的使用 了解水晶报表的构成; 掌握推、拉报表的区别和实现; 分析并设计银行系统中相关报表;11)异常与调试 掌握常用的异常类和异常处理方法; 掌握自定义异常类的实现; 分析并设计银行系统中异常类及其使用; 掌握常用的调试方法; 掌握使用断点调试银行系统的方法。(3)态度目标本课程主要加强以下各方面职业素质的培养:1)具有良好的思想品德和诚实、敬业、负责等职业道德;2)具有良好的文化修养;3)具有良好的团结协作精神、团队意识、组织协调能力;4)具有开拓创新精神;5)具有良好的语言理解与表达

    9、能力、判断推理能力、数值运算能力、资料分析能力、信息技术应用能力、外语应用能力、思维策略能力、人际沟通与合作能力、自我学习与自我提高能力、分析和解决问题能力等职业核心能力。3. 教学组织该课程根据软件开发技术在生产中的应用展开,主要针对.NET平台的软件开发进行学习,依据软件开发过程中循序渐进的思想设计课程模块内容,打破以知识传授为主要特征的传统学科课程模式,采用以项目任务为中心的项目课程模式进行。通过项目分析获得项目化的“学习任务”,然后通过组建工作项目将工作化的项目任务转换成课程教学内容,让学生在完成具体项目的过程中掌握所学的知识。该模式以项目任务为中心整合理论与实践,并发展职业能力。同时

    10、,为了体现本课程重在使学生掌握软件开发工具的使用及软件开发流程这一目的,教学中特意选择循序渐进的项目开发模式,加强知识点在工作任务中的使用,培养学生编写代码及设计业务流程的能力。课程内容突出对学生职业能力的训练,理论知识的选取紧紧围绕工作任务完成的需要来进行,同时又充分考虑了高等职业教育对理论知识学习的需要。本课程倡导工学结合,采用“项目实施化”的教学模式。教学活动的设计紧紧围绕项目任务和课程内容,在教师的指导下,以学生为主体,以项目为载体,在实训室通过项目导向、项目实施等教学方法整合相关的理论和实践,使学生熟悉软件开发的工作流程,能完成相关岗位的工作任务,获得个性发展与工作岗位需要相一致的职

    11、业能力,拓展更加宽广的发展空间。本课程的实施依照项目准备、项目实施、项目的异常与调试进行开展,项目的内涵关系如图1所示,共11个项目,55个任务,其中,11个项目组成银行系统的完整实现。教学组织表如表1-1所示。图1 项目间内涵关联图表2 教学组织表学习项目编号学习项目名称学习型工作任务学时1C#概述 1. 安装Visual Studio2008软件开发环境。2. 使用控制台应用程序创建一个项目,运行显示“hello visual studio!”。3.使用Windows应用程序创建一个项目。22模拟银行系统项目任务概述1. 根据项目任务分析项目功能。2. 建立银行系统的数据库。3. 根据项目

    12、引出要创建的项目知识涵盖。43预备知识:C#基本语法1. 基本数据类型的使用实现。2. 枚举类型的使用实现。3. Object类型的使用实现。4. 数组的使用实现。5. 变量和常量的使用实现。6. 类型转换的使用实现。84预备知识:基本语句1. 使用if实现某商店优惠活动。2. 使用if语句和switch语句实现某航空公司根据月份和订票张数决定票价的优惠率的计算。3. 使用if语句和switch语句判断成绩是否及格。4. 学生百分制成绩转换为五分制成绩的实现。5. 1+2+3+.+100的计算。6. 九九乘法表的实现。7. 计算一张纸对折多少次厚度能达到珠穆朗玛峰的高度。8. 猴子吃桃游戏计算

    13、。9. 使用int类型实现1!+2!+.+20!异常处理解决。10. 学生考试成绩统计。165模拟银行系统的实体类设计任务1 项目的框架搭建。任务2 银行职员的实体类设计。任务3 实现银行系统中存折、银行卡、定存单的实体类设计。任务4 账户类的设计。任务 5 账户金额类的设计。86模拟银行系统操作类中方法的设计任务1 计算两个日期之间的间隔任务2 生成卡号的校验位和后六位任务3 获取卡、折、定存单的校验位。107ADO.NET类的在银行系统中的应用任务1 实现银行系统的公用的数据连接和处理类DBConn。 任务2 实现公共操作类DAO。任务3 实现登录类LoginDAO128银行系统主要操作类

    14、的实现任务1 存折开户功能实现任务2 存款功能相关类的实现。任务3 取现功能相关类的实现。任务4 换卡、换折相关类的实现。129模拟银行系统的窗体设计任务1 登录窗体的实现。任务2 主窗体的实现。任务3 开户窗体的实现。任务4 存款窗体的实现。任务5 取现窗体的实现。任务6 查询余额窗体的实现。任务7 换卡、换折窗体的实现。任务8 注销的实现。810银行系统中水晶报表的使用任务1 存折开户报表的生成。任务2 取款的报表生成。任务3 存款的报表生成。任务4 换卡、换折的报表生成。任务5 注销的报表生成。1011异常与调试任务1 银行系统中常用的异常处理。任务2 银行系统自定义异常的实现。任务3

    15、银行系统登录功能断点设置。任务4 银行系统登录功能的逐语句调试。任务5 银行系统登录功能的逐过程调试。64. 教学内容与能力要求本课程基于软件技术的软件开发,结合就业岗位对知识与技能的要求选取教学内容。根据软件技术专业的培养目标,教学内容设计以岗位需求为导向,以真实项目任务及其工作过程为依据,以项目任务为目标,以知识、技能、态度培养为本位,培养学生具有实用能力、上岗能力、可持续发展能力和职业素质。各学习项目教学内容、能力要求如表3-表13所示。表3 项目1 C#概述教学内容项目概述建议学时:2学习型工作任务的数目:3项目的任务1. 安装Visual Studio2008软件开发环境。2. 使用

    16、控制台应用程序创建一个项目,运行显示“hello visual studio!”。3.使用Windows应用程序创建一个项目。教学目标知识目标:1. 会安装开发环境;2. 能配置软件开发环境;3. 会熟练使用帮助文件。技能目标:1. 会安装开发环境并配置开发环境。2. 能熟练使用帮助文件。态度目标:1. 培养学生独立解决问题的能力以及与团队协作的能力。2. 培养学生良好的劳动纪律。项目的教学实施引导学生配置系统的安装等。项目教学内容1. 引导学生安装开发环境。2. 教师演示项目一开发的步骤。3. 指导学生完成项目一。4. 教师引导学生发现其中涉及的知识点。5. 分析并使用相关的知识点。6. 使

    17、用知识点设计其它项目。工作对象、工具.NET软件开发平台工作方法分组实现开发环境的搭建。组内实现各工作任务。劳动组织和工作人员小组各人员工作成果完整的软件开发平台和项目运行成果。考核评价40%知识+40%技能+20%态度能力要求1. 会安装开发环境并配置开发环境。2. 能熟练使用帮助文件。3. 熟悉开发平台的使用。表4 项目2 模拟银行系统项目任务概述教学内容项目概述建议学时:4学习型工作任务的数目:3项目的任务1. 根据项目任务分析项目功能。2. 建立银行系统的数据库。3. 根据项目引出要创建的项目知识涵盖。教学目标知识目标:1. 了解该项目的目的;2. 了解该项目实现的功能;3. 了解该项

    18、目使用的数据库及其表格之间的关系。4. 初步认识项目的含义;5. 能熟练根据资料建立数据库;6. 能分析项目具体的实现。技能目标:1. 会分析系统功能2. 会使用SQL SERVER建立数据库。态度目标:1. 树立认真学习的态度,培养对工作认真负责的态度。2. 树立克服困难的自信心。项目的教学实施采用教师引导学生完成任务一;其它任务分组实现,并实现组间评价。项目教学内容1. 教师与学生共同完成项目。2. 教师引导学生发现其中涉及的知识点。3. 分析并使用相关的知识点。4. 使用知识点设计其它项目。工作对象、工具.NET开发平台工作方法分组完成项目开发并组内讨论以及组间相互评价。劳动组织和工作人

    19、员讨论并按人员情况划分小组。工作成果项目的源代码和运行成果。考核评价40%知识+40%技能+20%态度能力要求1. 能创建数据库。2. 能分析该项目的功能。3. 具备简单调试的能力。表5 项目3 预备知识:C#基本语法教学内容项目概述建议学时:8学习型工作任务的数目:6项目的任务1. 基本数据类型的使用实现。2. 枚举类型的使用实现。3. Object类型的使用实现。4. 数组的使用实现。5. 变量和常量的使用实现。6. 类型转换的使用实现。教学目标知识目标:1. 了解C#的基本数据类型字符型、整型、长整型、浮点型和双精度数据类型;2. 掌握常用的数据类型描述的数据范围;3. 掌握常量与变量的

    20、定义、声明和使用方法;4. 掌握数组的声明和使用方法;5. 掌握C#运算符的用途和表达式的写法;6. 初步掌握调试程序的方法。技能目标:1. 会使用基本数据类型。2. 熟练使用运算符。态度目标:1. 树立认真学习的态度,培养对工作认真负责的态度。2. 树立克服困难的自信心。项目的教学实施采用教师引导学生完成任务一;其它任务分组实现,并实现组间评价。项目教学内容1. 教师与学生共同完成项目。2. 教师引导学生发现其中涉及的知识点。3. 分析并使用相关的知识点。4. 使用知识点设计其它项目。工作对象、工具.NET开发平台工作方法分组完成项目开发并组内讨论以及组间相互评价。劳动组织和工作人员讨论并按

    21、人员情况划分小组。工作成果项目的源代码和运行成果。考核评价40%知识+40%技能+20%态度能力要求1. 使用该软件系统构建简单的应用程序。2. 能实现在该系统环境下创建解决方案和项目。3. 具备简单调试的能力。表6 项目4 预备知识:C#基本语句教学内容项目概述建议学时:16学习型工作任务的数目:10项目的任务1. 使用if实现某商店优惠活动。2. 使用if语句和switch语句实现某航空公司根据月份和订票张数决定票价的优惠率的计算。3. 使用if语句和switch语句判断成绩是否及格。4. 学生百分制成绩转换为五分制成绩的实现。5. 1+2+3+.+100的计算。6. 九九乘法表的实现。7

    22、. 计算一张纸对折多少次厚度能达到珠穆朗玛峰的高度。8. 猴子吃桃游戏计算。9. 使用int类型实现1!+2!+.+20!的异常处理解决。10. 学生考试成绩统计。教学目标知识目标:1. 掌握顺序结构的使用方法;赋值语句的使用;2. 掌握控制台项目以及windows项目的输入输出的实现。3. 掌握选择结构的使用方法和技巧;if语句、ifelse语句的使用方法;switch语句的使用方法和技巧。4. 掌握循环结构的使用方法和技巧;for循环语句的使用方法和使用技巧;while循环语句的使用方法和技巧;dowhile循环的使用方法和技巧。技能目标:1. 熟练使用三种程序控制流程处理对应的问题。2.

    23、 能处理一般异常。态度目标:1. 具有良好的团结协作精神、团队意识、组织协调能力。2. 具有开拓创新精神。项目的教学实施采用教师引导学生完成任务一和五;其它任务分组实现,并实现组间评价。项目教学内容1. 通过项目引出相关的知识点;分析项目中的实现过程。2. 分组讨论实现不同的项目。3. 汇总项目实现时遇到的问题。4. 使用知识点设计其它项目。工作对象、工具.NET开发平台工作方法分组完成项目开发并组内讨论以及组间相互评价。劳动组织和工作人员按10人/组划分,按软件开发角色分类完成项目开发。工作成果项目开发成果考核评价40%知识+40%技能+20%态度能力要求1. 能够熟练使用变量和常量以及表达

    24、式编写语句。2. 能够使用分支结构进行编程。3. 能够使用循环结构进行编程。表7 项目5 模拟银行系统的实体类设计教学内容项目概述建议学时:8学习型工作任务的数目:5项目的任务任务1 项目的框架搭建。任务2 银行职员的实体类设计。任务3 实现银行系统中存折、银行卡、定存单的实体类设计。任务4 账户类的设计。任务 5 账户金额类的设计。教学目标知识目标:1. 了解面向对象的相关概念;2. 理解构造函数的设计及使用;3. 掌握实体类成员的设计。4. 会从现实世界中提取实体,从而设计类;5. 能完成银行系统实体类设计。技能目标:1. 能设计类的域、属性、设计类的构造函数。2. 能实现实体类成员的设计

    25、。态度目标:1. 培养良好的言语理解与表达能力、判断推理能力、信息技术应用能力、人际沟通与合作能力。2. 培养学生自我学习、自我提高、分析和解决问题的能力。 项目的教学实施采用分析比较方法,加深基本数据类型和类类型的区别。项目教学内容1. 教师与学生一起搭建银行系统的窗体,共同体验创建软件的快乐。2使用基本数据类型处理银行职员的信息。3使用实体类的内容设计银行系统中的实体类。4讨论类和基本数据类型的区别。5. 分组实现银行系统中全部实体类的设计。工作对象、工具.NET开发平台工作方法分组完成项目开发并组内讨论以及组间相互评价。劳动组织和工作人员按10人/组划分,按软件开发角色分类完成项目开发。

    26、工作成果项目开发成果考核评价40%知识+40%技能+20%态度能力要求1. 能区分类和基本数据类型的不同用途。2. 能使用面向对象的观念处理问题。3. 能实现与团队的相互协作。4. 勇于发表自己的见解并在项目中实现。表8 项目6 模拟银行系统操作类中方法的设计教学内容项目概述建议学时:10学习型工作任务的数目:3项目的任务任务1 计算两个日期之间的间隔任务2 生成卡号的校验位和后六位任务3 获取卡、折、定存单的校验位。教学目标知识目标:1. 掌握方法设计的相关理论;2. 掌握三种不同的类型的法参数的定义和实现;3. 理解银行系统中三种方法的应用;技能目标:1. 能使用方法解决项目中的一类问题;

    27、2. 能使用方法设计银行系统中某些功能。态度目标:1. 通过标准开发过程和规范化的程序设计训练,培养学生细致认真,一丝不苟的工作作风。2. 通过分组协作,培养学生团队合作和与人交流、沟通的能力。3. 通过项目实施中的展示和设计,培养学生表达和展示自我能力的意识。项目的教学实施项目驱动的方式;多媒体的教学手段;“教、学、练、做”一体实践。项目教学内容1面向对象中三种方法的设计。2三种不同类型的方法使用的技巧。3共同设计项目任务一,讨论方法的参数传递和调用。4. 综合分组实现其他任务。工作对象、工具.NET开发平台工作方法分组完成项目开发并组内讨论以及组间相互评价。劳动组织和工作人员按10人/组划

    28、分,按软件开发角色分类完成项目开发。工作成果项目开发文档和项目开发成果考核评价40%知识+40%技能+20%态度能力要求1. 理解继承的机制及实现。2. 掌握多态在类中的应用。3. 掌握接口的实现及应用。表9 项目7 ADO.NET类的在银行系统中的应用教学内容项目概述建议学时:12学习型工作任务的数目:3项目的任务任务1 实现银行系统的公用的数据连接和处理类DBConn。 任务2 实现公共操作类DAO。任务3 实现登录类LoginDAO教学目标知识目标:1. 掌握连接数据库的方法; 2. 掌握ADO.NET类的使用方法;3. 掌握数据绑定的实现方法;4. 掌握使用ADO.NET类进行数据处理

    29、的方法;5. 实现银行系统中部分数据操作类。技能目标:1. 能使用ADO.NET类处理数据访问问题。2. 能使用实现简单的数据绑定和复杂的数据绑定。态度目标:1. 通过分组协作,培养学生团队合作和与人交流、沟通的能力。2. 通过项目实施中的展示和设计,培养学生表达和展示自我能力的意识。3. 通过项目的界面设计,激发学生对软件后期应用的思考和设计。项目的教学实施项目驱动的方式;多媒体的教学手段;“教、学、练、做”一体实践。项目教学内容1教师与学生一起实现银行系统的公用的数据连接和处理类DBConn。2指导学生完成其他数据处理类。3编写登录功能的实现。工作对象、工具.NET开发平台工作方法分组完成项目开发并组内讨论以及组间相互评价劳动组织和工作人员按10人/组划分,按软件开发角色分类完成项目开发。工作成果项目开发文档和


    注意事项

    本文(9c#应用开发课程标准.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开