1《VisualC#程序设计》教学实施方案一.课程说明1.课程定位适合专业:计算机信息管理专业相关课程:先导课:程序设计基础平行课:SQL数据库技术与应用后续课:基于C#的Web应用开发、司法信息综合项目实训选修/必修:必修教学时数:96学时(讲授48,上机48)。另有:数据库应用项目实训(2周)2.教学内容说明C#的Windows程序设计,包括:窗体及常用组件、菜单、工具栏、对话框、MDI技术、高级控件、数据库访问技术、典型数据处理模块设计、综合案例等。3.课程性质本课程是专业主干课。通过本课程的学习,一方面可使学生学到面向对象程序设计的基本知识,会开发简单的应用程序,为学生开启面向对象程序设计的大门,同时又能够培养学生开发数据库应用程序的能力,为将来从事软件开发及相关工作奠定基础。4.职业证书学完本课程,学生可参加国家高新技术“应用程序设计编制(C#平台)”的考试,成绩合格获相应岗位资格证书,成绩在90分以上,则在获得的证书上记成绩为“优秀”。二.教学资源1.主教材《Windows应用程序设计(C#)》,陈忠菊主编,大连理工大学出版社2教师课件教师自制的电子教案、自编的案例要求及其他教学参考资料3案例包括教师设计的各章案例、案例素材、教师自己搜集的各种案例4习题教师自编的各章“思考题与实训题”4.试题库高新技术考试“应用程序设计编制(C#平台)”试题、试题素材、试题答案5参考书1.《Windows程序设计案例教程(C#)》李德奇编高职高专计算机软件专业系列规划教材大连理工大学出版社,2008年1月2.《VisualC#2005全程指南》李建华、刘玉生电子工业出版社,2008年3月3.《C#程序设计编程经典》张立编清华大学出版社,2008年4月4.VisualC#.NET案例开发集锦》马煜等编电子工业出版社,2008年4月5.《VisualC#2005程序设计自学手册》王小科等编人民邮电出版社,2008年2月三、方案实施的要求/条件1.面授课最好在具有多媒体广播系统的多媒体教室授课。22.教师机和机房要装有简体中文版VisualStudio2010、SQLServer2005。3.实训需用机房2周四、方案实施的总体目标1、总的能力要求与目标(1)学好一门面向对象开发语言(C#)(2)掌握一种软件开发工具(VisualStudio.NET2010)(3)开发一个中小型软件(Windows桌面应用程序和数据库应用程序)(4)获取一个证书(全国计算机信息高新技术“应用程序设计编制(C#平台)”岗位资格证书)2、分解能力要求与目标具有熟练应用/操作能力占15%,掌握应用/操作能力占65%,一般应用/操作能力占20%。五、方案实施的总体设想1、教学内容体系设计与安排总体设计本课程以就业为导向,从高技能人才培养的要求出发,以强化技术应用能力培养为主线,构建理论教学体系和实践教学体系。在教学内容上,按照高职教育所要求的理论知识“必须、够用”的原则、学生知识能力、企业岗位能力要求等,弱化无应用性或应用性不强的内容,突出在工程项目中常用的知识点,构建基于C#的数据库应用项目开发所必须的教学单元。实践教学设计的理念与思路是以掌握数据库应用程序开发关键技术及技巧为主线,以小项目来检验学生知识点及训练工程项目为思路,将整个实践教学设计成若干个实训项目和综合实训项目(2周)。重点:常用组件用法及数据库应用程序的设计。第一步实例学习与训练。介绍C#的Windows基本应用,掌握常用组件用法及数据库访问技术。第二步模块实例与训练。使学生掌握常用数据模块功能的实现方法第三步综合实例。帮助学生综合运用各种组件与数据库开发关键技术技巧。第四步综合实践。引导学生综合运用所学知识进行项目实训,锻炼学生的综合开发能力,达到学以致用的目的。2、课程教学总体想法(1)教学与实践相结合,突出操作性和实际应用性,注重基本知识的理解与基本技能的培养。(2)实践教学中注重贯彻如下原则:实训教学体现必需,实用,先进的原则;突出3先思路再设计的原则;课堂内外结合,突出课外训练的原则;重案例分析,以项目驱动为主线的原则。(3)课内实训教学的具体思路:通过从易到难,化繁为简的方法让学生循序渐进掌握所需技能;实训教学除课内完成部分,还设计有课外完成部分,以让同学通过重复练习、设计来增强熟练程度。(4)每次授课时,将知识点融合于若干个实例中。(5)每次上机时,都有要求明确的上机任务,学生要按老师的案例要求,完成若干个小案例的操作任务。(6)分阶段给出小型设计要求,让学生课后进行设计,为期末项目实训打下基础。(7)因材施教:既要充分考虑学生的接受能力,又要给基础好的学生重点辅导,对基础差的同学通过实训课进行辅导。六、具体教学内容实施过程说明周数教学内容学时能力目标教学手段与实施办法能力评价方式第一周第4章Windows窗体和常用控件4.1Windows窗体41.会新建基于C#的Windows项目2.了解C#创建的各种文件3.掌握窗体常用的属性、事件与方法1.通过一个实例讲解如何创建一个Windows应用程序,边讲边演示,引起学生兴趣。2.将窗体属性、事件、方法的应用融合到2个实例中3.2节讲授,2节上机,下同1.仿做示例2.能看懂示例代码4.2消息对话框41.熟练掌握消息对话框的用法将消息对话框的用法融合到1个实例中。1.仿做示例2.能看懂示例代码第二周4.3文本控件4.4分组控件、图形框控件41.掌握文本控件、分组控件及Tooltip和ErrorProvider控件的用法2.用户注册验证将文本控件、Tooltip和ErrorProvider控件的用法融于“用户注册”、“加法练习器”实例中1.能看懂示例代码2.完成实训任务“用户注册”4.5单选按钮与复选框控件4熟练掌握单选按钮、复选框、分组控件的用法将知识点融合到“单选按钮与复选框、分组控件的应用”实例中1.仿做示例2.独立完成实训任务第三周4.6列表框与组合列表框4熟练掌握列表框与组合框的用法通过2个实例讲解检查作业完成效果完成作业“项目选择器”4.7滚动控件与定时器控件4熟练掌握滚动控件、定时器控件用法通过实例边讲边演示抽查实训任务完成情况1.仿做示例2.独立完成实训任务第四周第5章菜单、工具栏和对话框5.1菜单5.2工具栏4掌握主菜单、弹出菜单、状态栏用法结合实例边讲边演示,反复强调关键知识点,讲练结合独立完成设计“我的记事本”45.3状态栏5.4通用对话框4掌握状态栏、通用对话框用法1.引导学生举一反三,熟练掌握各种通用对话框用法2.布置设计任务第五周5.5综合案例:我的记事本4能综合应用菜单、工具栏、通用对话框进行设计结合案例,边讲边演示,突出重点,讲练结合5.6MDI技术5.7实训:设计MDI风格的写字板4掌握MDI应用程序设计方法1.结合案例,边讲边演示,循序渐进,精讲多练.2.抽查上机完成效果完成实训任务:MDI风格的写字板第六周第6章高级控件6.1TreeView控件4掌握TreeView控件用法结合实例,边讲边演示,有详有略,突出重点,攻破难点1.仿做示例2.独立完成实训任务6.2ListView控件6.3TabControl控件4掌握ListView控件、TabControl控件用法结合实例,边讲边演示,有详有略,突出重点,攻破难点1.仿做示例2.独立完成实训任务第七周6.4日期类控件4掌握日期类控件用法结合实例,边讲边演示,有详有略,突出重点,攻破难点1.仿做示例2.独立完成实训任务第7章数据库访问技术7.1利用向导访问数据库41.会用数据控件访问数据库以2个实例分别用数据控件访问Access、SQL数据库,边讲边演示,突出重点,攻破难点1.仿做示例2.独立完成实训任务第八周7.2常用SQL语句7.3ADO.NET概述7.4ADO.NET对象7.4.1Connection对象7.4.2Command对象7.4.3DataReader对象7.4.4DataAdapter对象7.4.5DataSet对象41.会利用代码访问数据库以2个实例分别用代码访问Access、SQL数据库,边讲边演示,突出重点,攻破难点1.仿做示例2.独立完成实训任务41.能读取并浏览数据库中的数据2.能动态查询数据库中的数据结合2个实例,边讲边演示,有详有略,突出重点,攻破难点1.仿做示例2.独立完成实训任务第九周第8章典型数据处理模块的设计8.1数据库设计8.2登录模块8.3修改密码模块4掌握登录模块、修改密码模块设计中的常用方法与技巧结合案例讲解,强调关键技术与技巧,攻破难点1.能看懂示例代码2.独立完成模块练习8.4数据添加模块8.5数据查询模块4掌握数据添加、查询模块的常用方法与技巧结合案例,对照讲解,突出重点,攻破难点1.能看懂示例代码2.独立完成模块练习5第十周8.6数据维护模块4掌握数据修改模块的常用方法与技巧结合案例,对照讲解,突出重点,攻破难点1.能看懂示例代码2.独立完成模块练习8.7打印报表模块4掌握数据打印报表模块的常用方法与技巧结合案例,对照讲过的模块讲解,突出重点,攻破难点1.能看懂示例代码2.独立完成模块练习第十一周8.8树状视图浏览模块的设计4掌握树状视图浏览模块的设计方法与技巧结合案例讲解,强调关键技术与技巧,有详有略,攻破难点1.能看懂示例代码2.独立完成模块练习第9章综合案例9.1系统分析9.2系统数据库设计4掌握数据库应用系统分析与设计的方法和步骤演示效果,给出制作思路、制作流程、关键技法,突出重点,攻破难点。能顺利完成项目实训第十二周9.3各功能模块设计8掌握各功能模块设计的关键技术与实用技巧实例模块学习与模块训练相结合,引导学生学以致用,为项目实训做好准备。七、实践教学安排1、课内实训(12周,共48课时)序号内容要求实训1第一个Windows应用程序1.编写程序,请用户输入姓名,然后显示针对该用户的欢迎语2.通过2个按钮来控制一个标题的显示与否实训2窗体1.设计一程序,分别在窗体加载、窗体改变大小、窗体正关闭、单击按钮时给出提示对话框。2.设计一个多窗体应用程序,并实现窗体的显示与隐藏。实训3文本等控件1.设计一程序,应用文本控件、按钮、Tooltip和ErrorProvider控件实现用户验证实训4单选框、复选框、分组控件1.设计一单项选择程序,让用户从A、B、C三选项中任选一项,并显示用户的选择。2.设计一多项选择程序,用户可从A、B、C三选项中任选多项,并显示用户的选择。实训5列表类控件1.编写利用下拉列表确定文本框内容的应用程序2.设计一个项目选择器,实现两个ListBox控件中的项目互选,并利用组合框供用户设定列表框的风格:“单列显示”或“多列显示”。6实训6窗体与常用控件综合应用1.创建个人简历应用程序,要求可通过文本框输入姓名,通过单选按钮设置性别,通过下拉列表框选择文化程度,通过文本区域填写其他个人信息,通过下拉列表框来选择籍贯,通过文件对话框选择照片并显示。2.设计“学生个人详细资料”编辑界面,并当用户单击“确定”按钮时显示用户输入的信息。实训7菜单、工具栏设计“记事本”程序的主菜单、工具栏、文本框上的弹出菜单。实训8状态栏、通用对话框设计“记事本”程序的状态栏,并添加相应代码实训9综合案例:我的记事本设计“文本编辑器”实训10MDI技术1.设计MDI风格的“文本编辑器”2.设计MDI风格的某应用程序的框架实训11TreeView、PictureBox控件1.设计我校院系—专业树型视图实训12ListView、TabControl控件1.设计一个多标签页窗体,每页分别显示不同的图标、不同的风景图片2.窗体中添加1个ListView控件、2个按钮、1个组合框,通过分别按2个按钮可向ListView控件中添加文件夹或文本文件节点,通过组合框可改变ListView控件的显示风格:大图标、小图标、列表、详细信息或平铺实训13日期类控件1.设计一个简单的秒表程序,通过3个按钮分别控制秒数显示的开始、停止或清零。2.设计一个程序,可显示系统当前的日期与时间、设置系统新的日期与时