《面向对象程序设计(C#)》课程标准名称面向对象程序设计(C#)课程代码2/11/2024 9:04 下午总学时112开课学期第三学期教材 21时52分前导课程C语言程序设计、数据库应用后续课程Web程序设计,WinForm高级设计一. 课程性质与定位《面向对象程序设计(C#)》课程是高职高专软件技术专业中的基于.NET开发平台进行岗位能力培养的一门核心课程,它是模拟团队开发模式和工作流程,将专业素养培养融入到 加强基础知识、提升专业技能、综合应用这三个阶段中的一门集理论与实践为一体的综合能力培养的课程 《面向对象程序设计(C#)》课程的任务是:根据本行业特点培养学生专业素养,以不断增强学生动手能力为主旨, 使学生掌握面向对象程序设计知识, 形成一定的综合应用能力;激发学生对面向对象程序设计的兴趣,深刻体会本行业工作流程,发展自主学习的能力和团队协作精神,使学生树立自信心,养成良好的学习习惯和形成有效的学习策略;培养学生的创新精神,拓展视野,形成健康的人生观,为他们的终身学习和发展打下良好的基础软件技术,计算机应用专业对应岗位: 1、对应岗位领域:Windows(C#)桌面应用开发、数据库应用开发、信息管理系统开发、软件维护;2、拓展岗位领域:需求分析、系统设计、架构设计、WAP 应用开发;3、可迁移岗位领域:软件销售、软件测试、系统支持、企事业单位信息化、文档管理 二. 教学目标:本课程的总体目标是:学生通过基础知识阶段、技能提升阶段、综合应用阶段,这三阶段 的培养,能具有基于.NET开发平台,对C#、软件工程、数据库应用开发技术的综合应 用能力。
通过本课程的学习来达到工作岗位所需要的具有团队开发意识, 熟悉三层架构的开发、 具有数据库应用开发经验和技术、具有高专业素养的人才课程目标的各个阶段均以学生基础知识、基本技能、素质体现、学习策略的综合行为表 现为基础进行总体描述以下是本课程应达到的综合应用能力目标的分阶段别描述 阶段划分目标总体描述基础知识培养阶段基本具有团队开发意识,能融入团队,了解团队开发流程,具有文档的整理能力,掌握.NET面向对象设计思想、ADO.NET数据库访问基础知识和基本技能,能根据教师或他人的指导下完成登录模块、权限模块、基本信息的数据增删改操作、能进行单元测试、能解决一般BUG等任务能较为合理的计划和安排学习任务能利用教育资源进行学习技能提升阶段具有较强的团队开发意识,能与团队人员沟通、表达自己的思想,具有明确的学习需求和目标,对学习表现出较强的自信心熟悉VSS的配置,熟练掌握开发工具,熟练应用各种控件,具有一定的编程技巧,有较强编程能力,具有3000行有效代码的编写量,能阅读开发文档,能根据开发文档的设计要求,在教师或他人的引导下完成任务,在数据库应用技术上具有存储过程、触发器、视图基本编写和应用能力。
能在学习中相互学习 、合作,解决问题,克服困难,共同完成学习任务能合理计划和安排学习任务,对自己的学习进行评价,总结学习方法,积极探索适合自己的学习方法和策略能主动利用多种教育资源 进行学习综合应用阶段具有很强的团队开发意识,乐于助人,能与团队人员很好的沟通,能清晰的表达自己的思想,具有一定的协调和管理能力、自主学习熟练应用VSS,能应用和设计三层架构,具有一定软件工程所需要的文档编写能力,熟练掌握并应用开发工具和数据库相关知识,具有较快速的编程能力,具有8000行有效代码的编写量三. 教学内容:1. .NET运行环境的搭建、开发步骤、VSS版本控制;2. 需求分析,识别对象,抽象类,用例基本分析方法;3. 帮助的查阅,编程的规范;引入三层架构;4. 定义类,封装;C#的基本语法;5. 类的继承与多态性的概念设计与实现;6. 接口设计与实现方法;7. 异常的处理;8. ADO.NET命名空间的引用、类的实现;9. 客户界面的设计;10. 文件储存管理(输入与输出)11. 黑盒测试,测试报告;12. 发布与部署四. 学习情境设计学习情境课时1. 开发环境的搭建VS2010、MS SQL Server 2008、Vss200542. 面向对象分析定义类183. 书店管理系统需求分析184. 书店管理系统持久层创建205. 书店管理系统业务层创建206. 书店管理系统表示层创建227. 书店管理系统测试与发布8五. 评价与考核 本课程的评价应根据课程标准的目标和要求,实施对教学全过程和结果的有效监控。
通过评价,使学生在学习过程中不断体验进步与成功,认识自我,建立自信,促进学生综合应用能力的全面发展;使教师获取教学的反馈信息,对自己的教学行为进行反思和适当的调整,促进教师不断提高教育教学水平;使学校及时了解课程标准的执行情况,改进教学管理,促进课程的不断发展和完善 本课程的评价体系要体现评价实质的激励化、评价主体的多元化、评价形式的多样化、评 价结果的公平化、评价目的的鼓励化总体考核分为过程性评价和终结性评价课程评价分为:专业能力与职业能力、专业素养、综合能力和职业素养、出勤与课堂纪律 四个项目,其中专业能力与职业能力评价采用分模块、分单元组成评价模块,评价方式采用学生互评、教师综合评价相结合的方式1)对学生的评价不仅要重视终结性的评价,同时重视过程性的评价2)倡导评价的多主体性,学生要参与学习过程的评价,可以进行学生的自我评价、生生和师生之间的相互评价3)倡导评价方式的多样化学业成绩由形成性评价和终结性评价组成形成性评价根据每个学习情境Pn的评定成绩确定, 重点评价工作过程中的学生的态度、能力和效果;终结性评价根据期末笔试成绩F确定,重点评价学生对职业技术的掌握程度,课程最终成绩为:S=(P1+P2+…+Pn)/n60%+F40%。
六. 教材与教学参考书:1. 《C#程序设计教程》,电子工业出版社,刘甫迎等编写2. 《现代软件工程》,清华大学出版社,陈松乔等.3. 《C#语言程序设计》,中国水利水电出版社,张龙等主编4. 《软件工程》,高等教育出版社》,曾强聪编写5. 《C#课程设计案例精编》,中国水利水电出版社,王振江等编著6. 《数据库技术与应用》 SQL Server 篇,徐守祥主编,人民邮电出版社7. 《数据库技术课程设计案例精编》,中国水利水电出版社,杨昭等主编8. 《数据库应用技术-SQL2005实用教程》,中国水利水电出版社,李存斌等9. 《SQL Server 2000课程案例精编》,中国水利水电出版社,李昆等主编七. 网络资源:1. MSDN 学习(培训和认证资源): MSDN 库(中文): 全球最大中文IT社区: 博客园 - 程序员的网上家园: VS 2010 安装任务二: VS2010帮助文档安装任务三: VSS2005版本控制软件安装使用任务四: MS SQL Server 2008 安装1. Visual Studio 2010开发环境安装、运用的基本能力2.能够具备软件安装前对硬件评估的能力3.掌握安装错误的分析方法和判断能力4.熟练查找阅读C#帮助了解开发平台的软件组成和作用。
4通过分析对象定义类任务一: 类的定义根据客户需求,正确分析对象,抽象出对象共性完成类的定义了解项目背景,获取客户需求类的声明;成员定义基本数据类型;4任务二: 类的初步实现正确识别数据类型,完成属性定义常量与变量;访问域关键字(封装);namespace;4任务三: 类的简单方法实现识别方法并实现方法的定义;识别参数;选择语句、循环语句;方法的重载;4任务四: 类的实例化正确实例化对象实例化对象;构造函数;using、this 关键字;4任务五: 分组检查考核2书店管理系统项目分析任务一: 对象的识别从客户提供的项目信息中找出对象,并抽象成类类的继承;虚拟方法,抽象方法.6数据层任务二: 类的关系识别类间的关系,并转换成数据表ER图;类继承类到数据表的映射;6任务三: 版本控制对项目组的代码进行版本控制使用VSS2005;4任务四: 分组检查考核2书店管理系统持久层创建任务一: 设计规则与数据库连接根据设计规则,创建持久层类Connection对象;try...catch;6持久层任务二: 基本的数据操纵编程实现持久层类中的基本数据操纵方法Command对象;DataReader对象;事务基础;带参数的SQL语句;集合、泛型;6任务三: 持久层工厂类研究完成的代码,修改使之更为优化。
工厂模式;静态;接口;6任务四: 分组检查考核2书店管理系统业务层的创建任务一: 业务的分析从客户提供的信息中,整理出业务流程,分析出用例用例图,业务流程图6业务层任务二: 用例实现分析程序的流程,完成用例Transaction对象;事务的控制;ID生成策略;6任务三: 业务层工厂类与通用功能类公共类的引用MD5;文件目录的操作;6任务四: 分组检查考核2书店管理系统表示层的创建任务一: 录入界面的设计根据项目需要,完成界面的设计与实现TextBox、Label、Button等常用控件;事件驱动机制;MessageBox;4表示层任务二: 数据操纵界面的设计能根据需求设计合理的界面DataView;Panel;界面布局;4任务三: MDI应用程序多窗体界面设计,能够实现不同界面间的数据传递窗体的跳转;Menu;4任务四: SplashForm闪屏设计PictureBox;Timer;ProgressBar;4任务五: 对话框的使用OpenFileDialog;4任务六: 分组检查考核2软件测试与发布任务一: 基础测试能够对程序做初步的测试;编写测试报告黑盒测试;4任务二: 功能测试任务三: 测试用例任务四: 限制特殊字符KeyPress事件;4任务五: 软件发布编写软件使用说明书任务六: 应用程序发布任务七: 分组检查考核单元考核评价评价由过程监控成绩M和实训报告成绩R两部分构成,综合实训成绩P=M×70+R×30%。