基本信息
内容简介
计算机书籍
《C#项目开发实用教程》以Microsoft Visual Studio 2010为集成开发环境,通过实际项目“学生选课管理系统”的逐步重构和完善过程,引导读者全面、深入地掌握C#窗体项目的开发技术。本书主要内容包括C# Windows窗体项目的设计思路、OOP基本概念、ADO.NET数据库访问技术、三层体系架构、简单工厂模式等。
《C#项目开发实用教程》把项目逐步完善的主要环节组织在各模块中,每个模块包含系列逻辑相关的教学情境。对应软件编码岗位的工作过程,教学情境中包含:情境描述、业务分析、相关知识、设计思路、实施与分析、知识拓展。各模块配套的作业也是以对应的项目实战为主,辅以相关知识点训练。
《C#项目开发实用教程》的特点是采用由点及面、由简到难、逐步完善的项目化设计方式,并且各教学情境均仿真软件编码岗位的工作过程实施。
《C#项目开发实用教程》适用于高职高专软件专业的学生学习,也适用于广大需要开发C# Windows窗体项目的读者阅读。本书封面贴有清华大学出版社防伪标签,无标签者不得销售。
目录
模块1 项目开发环境1
情境1-1:Visual Studio 2010开发环境的安装1
情境描述1
相关知识1
安装实施4
小结7
作业8
模块2 C#语法基础和Windows窗体应用程序9
情境2-1:欢迎软件9
情境描述9
相关知识10
设计思路14
实施与分析14
情境2-2:小学生加法运算练习软件17
情境描述17
相关知识18
设计思路25
实施与分析 26
情境2-3:随机抽号游戏29
前言
《C#项目开发实用教程》首先基于对软件编码员的岗位分析。在微软的.NET框架内,Windows窗体项目的开发是一个必需的工作领域,因此,本书的重点内容为:Windows窗体应用程序的设计思路、OOP基本概念、ADO.NET数据库访问技术、三层体系架构、简单工厂模式等关键技术。本书中,以上内容的载体为实际项目“学生选课管理系统”,通过其逐步的重构和完善过程,读者能够深入、全面地掌握此类项目的开发技术。
其次,《C#项目开发实用教程》基于编码员的典型工作过程:接受任务、理解任务、编码思路设计、编码实现、简单测试。本书中教学情境的设计均仿真以上工作过程。
《C#项目开发实用教程》的章节设计为:模块1--项目开发环境,使读者了解微软的Visual Studio 2010开发框架;模块2--C#语法基础和Windows窗体应用程序,使读者理解C#语言的基础语法,体会Windows窗体项目的设计思路和事件驱动机制的应用;模块3--面向对象编程基本理念,使读者理解面向对象程序设计的基本概念和设计思路;模块4--学生选课管理系统项目分析,使读者理解项目的需求和基于OOP的项目设计思路;模块5--基于两层体系架构的课程管理模块,使读者理解核心的ADO.NET数据库操作类,体会两层体系架构的软件设计;模块6--基于三层体系架构的课程管理模块的重构,使读者在巩固以上概念的基础上,深入理解和体会三层体系架构的原理与实现方式;模块7--基于三层体系架构的学生选课管理系统项目的其余模块,使读者具备更深刻的面向对象设计、三层体系架构的经验和策略;模块8--项目的数据库迁移,实现项目的数据库从Access向SQL Server的迁移重构,引入多态和简单工厂模式的概念;模块9--项目的安装部署,介绍窗体类项目的安装包的制作和部署;模块10--知识梳理,因为本书是项目类书,前面的知识都是根据需要而设置的,本章对本书的理论知识进行系统的梳理,以便读者参考。
在每个模块中,均包含按本模块设计理念排序的教学情境,情境的设计均仿真编码员的工作过程。在每个情境中,基本包含以下环节:情境描述,作为任务的接收环节;业务分析,作为任务的理解环节;相关知识,作为设计决策的依据;设计思路,引导学生应用知识,依据业务流程,设计实现思路,作为设计环节;实施与分析,作为编码实现和测试环节;知识拓展,在拓展中,对一些经典的但没有包含在情境内的知识点,进行讲解和应用,以提升本书的普适性。
《C#项目开发实用教程》所对应的课程为面向对象程序设计,其前序课程必须为类似于结构化程序设计、数据库技术基础的两门课程,使读者具备基本的编码思路和关系数据库的基本概念;后续课程为Web项目开发,本书所奠定的三层体系架构、简单工厂模式的基础对其有良好的作用。
《C#项目开发实用教程》紧密结合基于岗位分析和工作过程的改革潮流,对开发C# Windows窗体项目,进行了全面深入、逐步递进的阐述,具备很高的实用参考价值。本书适用于软件专业的学生学习,也适用于广大需要开发C# Windows窗体项目的读者。
本书的特色如下。
(1) 采用由点及面、由简到难、逐步重构项目的设计方式,教学情境为项目逐步重构的各环节。在重构过程中,有利于巩固读者对基本概念的理解和应用能力,有利于巩固读者在项目开发过程中的各类关键技能。
(2) 整理软件编码岗位的典型工作过程,各教学情境的设计均仿真软件以上的工作过程,有利于读者锻炼就业岗位所需工作技能。
《C#项目开发实用教程》的主要创作团队为课程组的包芳、陈东东、屠莉、汤明伟。江阴职业技术学院的潘永惠副校长对本书的整体设计思路和具体技巧进行了指导,吴懋刚进行了细致的总审。当然也离不开家人和其他领导同事的关心与支持,在此一并表示诚挚的感谢!
编者
2012年4月