主页 详情

《C#Windows应用开发项目教程》_包芳主编;陈东东,周建林,严洪涛副主编_14186755_9787302441588

【书名】:《C#Windows应用开发项目教程》
【作者】:包芳主编;陈东东,周建林,严洪涛副主编
【出版社】:北京:清华大学出版社
【时间】:2017
【页数】:276
【ISBN】:9787302441588
【SS码】:14186755

最新查询

内容简介

第一阶段 开发准备

任务1 Visual Studio 2013开发环境的安装

1.1 情境描述

1.2 相关知识

1.2.1 Visual Studio 2013的特点

1.2.2 .NET框架的组成

1.2.3 .NET环境下程序的编译执行过程

1.3 安装实施

任务2 欢迎窗体

2.1 情境描述

2.2 相关知识

2.2.1 软件分类及其运行机制

2.2.2 控件及其属性

2.2.3 事件及事件驱动机制

2.2.4 控件的事件

2.2.5 控件的方法

2.2.6 基于事件驱动机制的Windows窗体应用程序设计思路

2.2.7 标签、图片和窗体控件

2.3 实施与分析

2.3.1 欢迎窗体的设计思路

2.3.2 欢迎窗体的实现

2.3.3 测试与改进

2.4 知识拓展

2.4.1 引用命名空间

2.4.2 程序集和反射

任务3 加法运算练习游戏

3.1 情境描述

3.2 相关知识

3.2.1 预定义和自定义类型

3.2.2 标识符和命名规范

3.2.3 变量和常量

3.2.4 值类型和引用类型

3.2.5 运算符

3.2.6 控制语句

3.2.7 文本框和按钮控件

3.3 实施与分析

3.3.1 加法运算练习游戏的设计思路

3.3.2 加法运算练习游戏的实现

3.3.3 测试与改进

3.4 知识拓展

3.4.1 装箱和拆箱

3.4.2 字符串和正则表达式

任务4 随机抽号游戏

4.1 情境描述

4.2 相关知识——C#的数组

4.3 实施与分析

4.3.1 随机抽号游戏的设计思路

4.3.2 随机抽号游戏的实现

4.3.3 测试与改进

4.4 知识拓展

4.4.1 窗体的描述

4.4.2 分布式类

4.4.3 项目中窗体的命名规范

任务5 Person类及其对象

5.1 情境描述

5.2 相关知识

5.2.1 OOP概述

5.2.2 类的定义

5.2.3 类的字段与属性

5.2.4 类的方法

5.2.5 类的实例化

5.2.6 对象的应用

5.2.7 组框控件

5.3 实施与分析

5.3.1 Person类的设计应用思路

5.3.2 Person类及其对象应用的实现

5.3.3 测试与改进

5.3.4 Course类的设计与应用

5.4 知识拓展

5.4.1 静态成员

5.4.2 常量成员

5.4.3 方法的重载

5.4.4 委托和事件

5.4.5 值参数

5.4.6 引用参数

5.4.7 输出参数

5.4.8 参数数组

第二阶段 项目开发——原始版本

任务6 项目的需求分析

6.1 情境描述

6.2 相关知识——软件开发流程概述

6.3 项目需求概述

任务7 项目的总体设计

7.1 情境描述

7.2 相关知识——应用程序的分层架构

7.3 项目总体设计

7.4 项目重构过程设计

7.5 项目中类的设计和应用

任务8 基于两层架构的课程浏览查询模块

8.1 情境描述

8.2 相关知识

8.2.1 ADO.NET概述

8.2.2 OIeDbConnection类

8.2.3 OIeDbDataAdapter类

8.2.4 DataSet类

8.2.5 DataGridView控件

8.3 实施与分析

8.3.1 课程浏览查询的设计思路

8.3.2 课程浏览查询的实现

8.3.3 测试与改进

任务9 基于两层架构的课程添加删除模块

9.1 情境描述

9.2 相关知识

9.2.1 格式化字符串

9.2.2 OIeDbCommand类

9.2.3 OIeDbDataReader类

9.3 实施与分析

9.3.1 课程添加的设计思路

9.3.2 课程添加的实现

9.3.3 课程删除的设计思路

9.3.4 测试与改进

任务10 数据访问类DBHelper的设计和应用

10.1 情境描述

10.2 相关知识

10.2.1 数据操作类的设计思路

10.2.2 连接字符串字段

10.2.3 数据操作方法

10.3 实施与分析

10.3.1 DBHelper数据操作类的设计

10.3.2 应用DBHelper数据操作类优化代码

10.3.3 测试与改进

10.4 相关拓展

第三阶段 项目开发——重构过程

任务11 向三层架构的转换

11.1 情境描述

11.2 相关知识

11.2.1 三层架构的划分原理

11.2.2 对象关系映射ORM

11.3 实施与分析

11.3.1 向三层架构转换的设计思路

11.3.2 向三层架构转换的实现

11.3.3 测试与改进

任务12 基于三层架构的课程浏览查询重构

12.1 情境描述

12.2 相关知识——泛型集合

12.3 实施与分析

12.3.1 课程浏览的三层架构设计思路

12.3.2 课程查询的三层架构设计思路

12.3.3 课程浏览和查询的实现

12.3.4 测试与改进

任务13 基于三层架构的课程添加重构

13.1 情境描述

13.2 课程添加的三层架构设计思路

13.2.1 课程添加的数据访问类

13.2.2 课程添加的业务逻辑类

13.2.3 课程添加的表现层

13.3 课程添加的三层架构实现

13.3.1 操作步骤

13.3.2 DAL层

13.3.3 BLL层

13.3.4 UI层

13.3.5 测试与改进

任务14 基于三层架构的课程删除重构

14.1 情境描述

14.2 相关知识

14.2.1 自定义链接列

14.2.2 数据网格中行值的获取

14.3 课程删除的三层设计思路

14.3.1 课程删除的数据访问类

14.3.2 课程删除的业务逻辑类

14.3.3 课程删除表现层

14.4 课程删除的三层架构实现

14.4.1 操作步骤

14.4.2 DAL层

14.4.3 BLL层

14.4.4 U I层

14.4.5 测试与改进

14.5 知识拓展:取单条记录到实体类对象

第四阶段 项目开发——最终版本

任务15 用户登录模块

15.1 情境描述

15.2 业务分析

15.3 相关知识

15.3.1 MDI窗体

15.3.2 MenuStrip菜单控件

15.3.3 窗体间的跳转

15.3.4 RadioButton单选按钮控件

15.4 界面制作

15.4.1 登录界面及软件首页设置

15.4.2 管理员主界面

15.5 登录的三层架构设计思路

15.5.1 学生登录的三层架构设计

15.5.2 管理员登录的三层架构设计

15.6 登录的三层架构实现

15.6.1 操作步骤

15.6.2 DAL层

15.6.3 BLL层

15.6.4 UI层

15.6.5 测试与分析

任务16 管理员选课查询模块

16.1 情境描述

16.2 业务分析

16.3 相关知识——下拉列表框控件

16.4 选课查询的三层架构设计思路

16.5 选课查询的三层实现

16.5.1 界面制作

16.5.2 操作步骤

16.5.3 DAL层

16.5.4 BLL层

16.5.5 UI层

16.5.6 测试与分析

任务17 学生选课退选模块

17.1 情境描述

17.2 业务分析

17.2.1 学号传递的分析

17.2.2 退选的分析

17.2.3 选课的分析

17.3 相关知识

17.3.1 学号在窗体间的传递

17.3.2 异常捕捉

17.3.3 数据访问类DBHelper类的重构

17.4 选课退选设计思路

17.4.1 子功能1:已选总学分的三层架构设计

17.4.2 子功能2:已选课程列表的三层架构设计

17.4.3 子功能3:退选的三层架构设计

17.4.4 子功能4:选课的三层架构设计

17.5 选课退选的实现

17.5.1 界面设计

17.5.2 操作思路

17.5.3 配置文件的修改

17.5.4 子功能1:已选总学分

17.5.5 子功能2:已选课程列表

17.5.6 子功能3:退选

17.5.7 子功能4:选课

17.5.8 测试与分析

17.6 知识拓展——应用委托和事务实现已选总学分的实时更新

第五阶段 项目的数据库迁移

任务18 迁移的分析与设计

18.1 情境描述

18.2 相关知识

18.2.1 OOP再述

18.2.2 继承

18.2.3 多态的概念

18.2.4 方法的隐藏

18.2.5 方法的覆盖

18.2.6 抽象类

18.2.7 接口

18.2.8 简单工厂模式

18.3 数据库迁移的设计思路

任务19 迁移的实现

19.1 情境描述

19.2 实施与分析

19.2.1 设计数据访问类公共接口IDAL

19.2.2 重构原Access数据访问类AccessDAL

19.2.3 设计新的SQL Server数据访问类SQLServerDAL

19.2.4 设计工厂类DALFactory

19.2.5 重构业务逻辑层

第六阶段 项目的安装部署

任务20 安装包的制作

20.1 情境描述

20.2 相关知识

20.2.1 新建安装项目

20.2.2 应用程序文件夹

20.2.3 用户的“程序”菜单

20.2.4 卸载功能

20.2.5 用户桌面

20.2.6 安装路径

20.2.7 .NET框架等系统环境的打包

20.2.8 SQL Server数据库的打包

20.3 实施与分析

20.3.1 生成安装文件夹

20.3.2 简单测试

任务21 安装包的部署

21.1 情境描述

21.2 实施与分析

21.2.1 安装软件

21.2.2 卸载软件

21.2.3 简单测试

知识梳理

参考文献


书查询(www.shuchaxun.com)本网页唯一编码:
da52fca60b5491e8e48cf9de4b8fa6bb#950083fa8a1573591338734a2903bf2c#117885979#C Windows应用开发项目教程_14186755.zip