NET整体设计.doc_第1页
NET整体设计.doc_第2页
NET整体设计.doc_第3页
NET整体设计.doc_第4页
NET整体设计.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

平顶山工业职业技术学院.NET应用软件开发课程整体设计软件职业技术学院软件技术教研室2010年8月.NET应用软件开发课程整体设计一、 管理信息课程名称:.NET应用软件开发 制定时间:2010年8月课程代码:3035020061 所属院系:软件学院软件技术教研室二、 基本信息学分:8 授课对象:软件技术专业学时:190 课程类型:职业技术课三、 教学目标设计1、总体目标 通过本门课程的学习,使学生具有较强的团队意识和协作精神,具有明确的职业目标,.NET应用软件开发技术是软件技术专业的核心专业课程,课内计划190学时。本课程的先修课程为C#程序设计、数据库应用、ASP.NET网站开发等。本课程采用一体化教学,即:实现理论教学与实践教学相互融合,边讲边学、边学边练,寓教于学、寓教与做,同时将素质教育融于整个人才培养活动中,重点培养学生的综合职业素质和学生的操作能力与技术服务能力。通过本课程的学习,使学生掌握基于.NET 架构的应用软件开发的基本方法,培养学生面向对象的编程思想,使学生具备设计、开发中小型应用程序的综合素质和能力。为后续课程.NET平台开发综合实训、顶岗实习和毕业设计打下基础。2、阶段目标根据.NET应用软件开发的技术领域和工作过程,本课程将通过去3个案例进行教学,每个案例为一个项目,本课程分成几个阶段,以“项目导向、任务驱动”教学模式组织教学。各个阶段教学目标如下表。序号项目阶段目标1Windows桌面软件开发(餐饮管理系统)1. 搭建桌面开发环境回顾VS2005,SQL Server2000的安装与简单应用,搭建开发平台2项目需求分析掌握项目开发流程,进行需求分析,画出需求分析图示3项目概要设计使学生了解系统概要设计的格式内容和撰写方法4. 数据库设计掌握数据库设计的一般方法,设计系统数据库5. UI设计使学生掌握系统登录界面及其它界面的设计方法6代码实现根据系统设计进行各部分代码的实现(本阶段与UI设计同步进行)7软件测试使学生了解软件测试的方法,并能针对不同的模块和问题选择不同的测试方法进行测试8产品打包,软件管理与维护掌握软件产品打包的方法,以及系统的管理与维护方法2在线考试系统1项目需求分析掌握项目开发流程,进行需求分析,画出需求分析图示2项目概要设计使学生了解系统概要设计的格式内容和撰写方法3. 数据库设计掌握数据库设计的一般方法,设计系统数据库4. UI设计使学生掌握系统登录界面及其它界面的设计方法5代码实现根据系统设计进行各部分代码的实现(本阶段与UI设计同步进行)6软件测试与发布维护进行软件的测试及网站的发布3新闻发布系统(新闻发布,用户管理)1项目需求分析掌握项目开发流程,进行需求分析,画出需求分析图示2项目概要设计使学生了解系统概要设计的格式内容和撰写方法3. 数据库设计掌握数据库设计的一般方法,设计系统数据库4. UI设计使学生掌握系统登录界面及其它界面的设计方法5代码实现根据系统设计进行各部分代码的实现(本阶段与UI设计同步进行)6软件测试与发布维护进行软件的测试及网站的发布3、情感态度与价值观1) 感悟.NET应用软件开发的应用价值,进一步明确职业取向,完善、细化职业生涯规划。2) 培养学生的创新素质和严谨求实的科学态度、精神、形成科学的世界观。3) 培养学生团队意识和协作精神;4) 培养学生独立学习习惯努力提高学生的自学能力和创新精神。在教学过程中,实现上述课程目标是一个不可分割。相互交融。相互渗透的连续过程和有机整体。在掌握知识的过程中,既有能力的训练,也有方法的了解和运用,更有态度和价值观的体验与培养。掌握知识和技能不是课程学习的唯一和最终目标,而是全面提高生活能力和专业技能的过程。四、教学内容设计项目一:餐饮管理系统(Windows应用软件设计)【学习情境一】搭建桌面开发环境(一) 必备知识(1) VS2005相关知识;(2) .NET Framework基本知识;(3) Windows应用软件运行原理;(二) 能力规格(1) 能够应用VS2005进行应用程序的创建与编译;(2) 能够熟练搭建开发环境。【学习情境二】 项目需求分析(一)必备知识(1)软件需求分析方法;(2)面向对象需求分析;(3)应用UML图型画出需求分析过程;(4)撰写分析文档;(二)能力规格(1)能够对具体应用进行需求分析;(2)能够应用面向对象思想进行分析;(3)能够根据需求画出UML图型;(4)能够撰写分析文档。【学习情境三】项目概要设计(一) 必备知识(1) 概要设计的基本原理;(2) 面向对象设计方法;(3) 应用UML图进行概要设计。(二) 能力规格(1) 能够应用面向对象的思想进行概要设计;(2) 能够进行对系统进行功能模块的画分,并且应用UML图表示;(3) 能够撰写概要设计文档;【学习情境四】数据库设计(一)必备知识(1) 数据库设计原理;(2) 数据库表的分解以及各个表之间的联系;(3) E-R图的应用;(4) 数据流图。(二) 能力规格(1) 能够设计数据库,并保证数据完整性与参照完整性;(2) 能够应用E-R图进行数据库的设计;(3) 能够画出数据流图;(4) 能够写出数据库设计文档。【学习情境五】UI设计(一) 必备知识(1) VS2005 Windows控件;(2) 控件的属性;(3) 控件的应用与修饰。(二) 能力规格(1)能够选择合适的Windows控件;(2)能够熟练应用常用的Windows控件;(3)能够对Windows控件进行美化【学习情境六】代码实现(一) 必备知识(1) C#数据类型,变量与常量;(2) C#语言的程序流程(顺序、先择、循环);(3) C#面向对象编程;(4) 属性、方法、类、对象、接口。(二) 能力规格(1) 能够根据系统设计文档进行代码的实现;(2) 能够根据类图进行类的设计;(3) 能够实现各个事件;(4) 能够进行整个应用软件的编写。【学习情境七】软件测试(一) 必备知识(1)软件测试的目的和原则(2)常用测试工具的使用(3)测试用例的设计(4)软件调试、单元测试、确认测试、软件测试;(二) 能力规格(1) 能够应用常用测试工具对软件进行测试;(2) 熟练掌握软件的调试方法;(3) 能够设计出合适的测试用例对软件进行测试;(4) 能够进行单元测试、确认测试、软件测试。【学习情境八】产品打包,软件管理与维护(一)必备知识(1)产品打包工具的使用(2)管理信息系统版本的控制(3)管理信息系统安装过程的控制(4)资产管理信息系统打包后的运行(二)能力规格(1)能够对产品进行打包;(2)能够使用VS2005进行管理信息系统的版本控制;(3)能够对信息系统打包并运行。项目二:在线考试系统【学习情境一】 项目需求分析(一)必备知识(1)软件需求分析方法;(2)面向对象需求分析;(3)应用UML图型画出需求分析过程;(4)撰写分析文档;(二)能力规格(1)能够对具体应用进行需求分析;(2)能够应用面向对象思想进行分析;(3)能够根据需求画出UML图型;(4)能够撰写分析文档。【学习情境二】项目概要设计(一)必备知识(1) 概要设计的基本原理;(2) 面向对象设计方法;(3) 应用UML图进行概要设计。(二)能力规格(1) 能够应用面向对象的思想进行概要设计;(2) 能够进行对系统进行功能模块的画分,并且应用UML图表示;(3) 能够撰写概要设计文档;【学习情境三】数据库设计(一)必备知识(1) 数据库设计原理;(2) 数据库表的分解以及各个表之间的联系;(3) E-R图的应用;(4) 数据流图。(二)能力规格(1)能够设计数据库,并保证数据完整性与参照完整性;(2)能够应用E-R图进行数据库的设计;(3)能够画出数据流图;(4)能够写出数据库设计文档。【学习情境四】UI设计(一)必备知识(1) VS2005 Windows控件;(2) 控件的属性;(3) 控件的应用与修饰。(二)能力规格(1) 能够选择合适的Windows控件;(2) 能够熟练应用常用的Windows控件;(3) 能够对Windows控件进行美化【学习情境五】代码实现(一)必备知识(1) C#数据类型,变量与常量;(2) C#语言的程序流程(顺序、先择、循环);(3) C#面向对象编程;(4) 属性、方法、类、对象、接口。(二)能力规格(1) 能够根据系统设计文档进行代码的实现;(2) 能够根据类图进行类的设计;(3) 能够实现各个事件;(4) 能够进行整个应用软件的编写。【学习情境六】软件测试(一)必备知识(1) 软件测试的目的和原则(2) 常用测试工具的使用(3) 测试用例的设计(4) 软件调试、单元测试、确认测试、软件测试;(二)能力规格(1) 能够应用常用测试工具对软件进行测试;(2) 熟练掌握软件的调试方法;(3) 能够设计出合适的测试用例对软件进行测试;(4) 能够进行单元测试、确认测试、软件测试。项目三:新闻发布系统【学习情境一】 项目需求分析(一)必备知识(1)软件需求分析方法;(2)面向对象需求分析;(3)应用UML图型画出需求分析过程;(4)撰写分析文档;(二)能力规格(1)能够对具体应用进行需求分析;(2)能够应用面向对象思想进行分析;(3)能够根据需求画出UML图型;(4)能够撰写分析文档。【学习情境二】项目概要设计(一)必备知识(1) 概要设计的基本原理;(2) 面向对象设计方法;(3) 应用UML图进行概要设计。(二)能力规格(1) 能够应用面向对象的思想进行概要设计;(2) 能够进行对系统进行功能模块的画分,并且应用UML图表示;(3) 能够撰写概要设计文档;【学习情境三】数据库设计(一)必备知识(1) 数据库设计原理;(2) 数据库表的分解以及各个表之间的联系;(3) E-R图的应用;(4) 数据流图。(二)能力规格(1)能够设计数据库,并保证数据完整性与参照完整性;(2)能够应用E-R图进行数据库的设计;(3)能够画出数据流图;(4)能够写出数据库设计文档。【学习情境四】UI设计(一)必备知识(1) VS2005 Windows控件;(2) 控件的属性;(3) 控件的应用与修饰。(二)能力规格(1) 能够选择合适的Windows控件;(2) 能够熟练应用常用的Windows控件;(3) 能够对Windows控件进行美化【学习情境五】代码实现(一)必备知识(1) C#数据类型,变量与常量;(2) C#语言的程序流程(顺序、先择、循环);(3) C#面向对象编程;(4) 属性、方法、类、对象、接口。(二)能力规格(1) 能够根据系统设计文档进行代码的实现;(2) 能够根据类图进行类的设计;(3) 能够实现各个事件;(4) 能够进行整个应用软件的编写。【学习情境六】软件测试(一)必备知识(1) 软件测试的目的和原则(2) 常用测试工具的使用(3) 测试用例的设计(4) 软件调试、单元测试、确认测试、软件测试;(二)能力规格(1) 能够应用常用测试工具对软件进行测试;(2) 熟练掌握软件的调试方法;(3) 能够设计出合适的测试用例对软件进行测试;(4) 能够进行单元测试、确认测试、软件测试。五、教学实施建议1、学时安排项目学习情境备注一体化合计1餐饮管理系统)1. 搭建桌面开发环境222项目需求分析10103项目概要设计10104. 数据库设计10105. UI设计886代码实现20207软件测试558产品打包,软件管理与维护55小计70702在线考试系统1项目需求分析552项目概要设计553. 数据库设计10104. UI设计10105代码实现15156软件测试与发布维护55小计50503新闻发布系统1项目需求分析10102项目概要设计10103. 数据库设计10104. UI设计10105代码实现25256软件测试与发布维护55小计7070合计1901902、教学组织与安排(第一次课设计概要)1)展示一些管理信息系统软件,酒店管理系统等;展示一些成功网站,, , 等(包括事业、商业、企业等网站)。并提出本学科的最终目标是独立设计一个Windows应用程序和建设一个完整的新闻发布系统网站。 学生通过浏览这些软件,激发学生对软件设计的兴趣。告知学生.NET应用软件开发课程在软件设计中的重要作用,并对本课程的总体安排、教材的选择、上课方式,让学生明确学习目标,让教学体现出职业教育侧重技能的特点,以增强学生的职业技能。展示往届学生的优秀作品,鼓励学生要有自信,能够完成最终的目的,分析介绍以后的就业形式和就业去向。2)进入正题(1)让学生知道本节课程最终要完成的内容要求学生独立完成VS2005的安装并能正常运行。(2)讲解.NET应用软件开发的历史,当前概况,包括此软件对机器配置的要求、安装步骤和注意事项。(3)通过多媒体课件进行安装演示。(4)教师提出实现要求检测计算机配置是否符合安装要求,在符合要求的机器上安装VS2005,并且能够正常运行。(5)学生自主练习,教师辅导。(6)总结。3、教学方法与手段1)以能力为本位,以实训为核心,融“教、学、做”于一体,根据任务性质,实施“项目导向、任务驱动、讲解+演示+实训、分组讨论、现场观摩”教学模式;2)教学情境设计要体现职业环境,模拟软件开发项目组和客户企业,分角色、分任务、分进度组织实训,强化学生的职业意识和职业精神;3)通过教学项目案例的分步骤、分阶段引导,以学生最了解的应用问题为载体,以项目团队为组织实施实训教学;4)以学生为主体,重视对学生学习方法指导团队成员之间互相学习、相互交流。5)引导学生按照模拟公司模式组建实训团队,培养学生的创业意识。六、课程考核方案设计1、考核方式以实训项目为依据,按照学生实践能力给予相应评价。能力包括:创新能力、动手能力、综合运用能力、团队沟通协作能力。2、阶段性评分标准项目一 餐饮管理系统考核目的使学生掌握基于.NET 架构的应用软件开发的基本方法,培养学生面向对象的编程思想,使学生具备设计、开发中小型应用程序的综合素质和能力。考核具体指标理论指标技能指标情感指标1.VS2005的应用2 Windows控件3 属性与方法 4 类、对象、接口、委托5 软件需求分析6 软件设计7软件测试1 能够搭建桌面程序开发平台2 能够进行控件编程3 能够进行需求分析并写出文档5 能够进行系统设计并写出文档6 能够根据系统设计实现代码7 能够对软件进行测试并发布 1.能体会学习中的乐趣2.能在学习过程中注意并理解他人的情感;3.遇到问题时,能主动向老师或同学请教;4.乐于接触并了解其他NOS的优点。创新指标根据课堂掌握的内容,完成部分的文档编写与代码实现。项目二 在线考试系统考核目的使学生掌握基于.NET 架构的应用软件开发的基本方法,培养学生面向对象的编程思想,使学生具备设计、开发中小型应用程序的综合素质和能力。考核具体指标理论指标技能指标情感指标1.VS2005的应用2 Windows控件3 属性与方法 4 类、对象、接口、委托5 软件需求分析6 软件设计7软件测试1 能够搭建桌面程序开发平台2 能够进行控件编程3 能够进行需求分析并写出文档5 能够进行系统设计并写出文档6 能够根据系统设计实现代码7 能够对软件进行测试并发布 1.能体会学习中的乐趣2.能在学习过程中注意并理解他人的情感;3.遇到问题时,能主动向老师或同学请教;4.乐于接触并了解其他NOS的优点。创新指标根据课堂掌握的内容,完成部分的文档编写与代码实现。项目三 新闻发布系统考核目的使学生掌握基于.NET 架构的应用软件开发的基本方法,培养学生面向对象的编程思想,使学生具备设计、开发中小型应用程序的综合素质和能力。考核具体指标理论指标技能指标情感指标1.VS2005的应用2 Windows控件3 属性与方法 4 类、对象、接口、委托5 软件需求分

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论