图书介绍
C#Windows应用开发项目教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 包芳主编;陈东东,周建林,严洪涛副主编 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302441588
- 出版时间:2017
- 标注页数:276页
- 文件大小:110MB
- 文件页数:288页
- 主题词:C语言-程序设计-高等职业教育-教材
PDF下载
下载说明
C#Windows应用开发项目教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一阶段 开发准备3
任务1 Visual Studio 2013开发环境的安装3
1.1 情境描述3
1.2 相关知识3
1.2.1 Visual Studio 2013的特点3
1.2.2 .NET框架的组成3
1.2.3 .NET环境下程序的编译执行过程4
1.3 安装实施5
任务2 欢迎窗体8
2.1 情境描述8
2.2 相关知识8
2.2.1 软件分类及其运行机制8
2.2.2 控件及其属性9
2.2.3 事件及事件驱动机制10
2.2.4 控件的事件10
2.2.5 控件的方法11
2.2.6 基于事件驱动机制的Windows窗体应用程序设计思路11
2.2.7 标签、图片和窗体控件11
2.3 实施与分析13
2.3.1 欢迎窗体的设计思路13
2.3.2 欢迎窗体的实现13
2.3.3 测试与改进15
2.4 知识拓展16
2.4.1 引用命名空间16
2.4.2 程序集和反射16
任务3 加法运算练习游戏18
3.1 情境描述18
3.2 相关知识19
3.2.1 预定义和自定义类型19
3.2.2 标识符和命名规范20
3.2.3 变量和常量21
3.2.4 值类型和引用类型22
3.2.5 运算符23
3.2.6 控制语句23
3.2.7 文本框和按钮控件25
3.3 实施与分析26
3.3.1 加法运算练习游戏的设计思路26
3.3.2 加法运算练习游戏的实现27
3.3.3 测试与改进29
3.4 知识拓展30
3.4.1 装箱和拆箱30
3.4.2 字符串和正则表达式31
任务4 随机抽号游戏35
4.1 情境描述35
4.2 相关知识——C#的数组35
4.3 实施与分析36
4.3.1 随机抽号游戏的设计思路36
4.3.2 随机抽号游戏的实现36
4.3.3 测试与改进37
4.4 知识拓展38
4.4.1 窗体的描述38
4.4.2 分布式类39
4.4.3 项目中窗体的命名规范39
任务5 Person类及其对象41
5.1 情境描述41
5.2 相关知识41
5.2.1 OOP概述41
5.2.2 类的定义42
5.2.3 类的字段与属性43
5.2.4 类的方法45
5.2.5 类的实例化47
5.2.6 对象的应用50
5.2.7 组框控件51
5.3 实施与分析51
5.3.1 Person类的设计应用思路51
5.3.2 Person类及其对象应用的实现51
5.3.3 测试与改进53
5.3.4 Course类的设计与应用54
5.4 知识拓展56
5.4.1 静态成员56
5.4.2 常量成员57
5.4.3 方法的重载57
5.4.4 委托和事件58
5.4.5 值参数61
5.4.6 引用参数62
5.4.7 输出参数63
5.4.8 参数数组64
第二阶段 项目开发——原始版本73
任务6 项目的需求分析73
6.1 情境描述73
6.2 相关知识——软件开发流程概述73
6.3 项目需求概述74
任务7 项目的总体设计78
7.1 情境描述78
7.2 相关知识——应用程序的分层架构78
7.3 项目总体设计79
7.4 项目重构过程设计81
7.5 项目中类的设计和应用87
任务8 基于两层架构的课程浏览查询模块89
8.1 情境描述89
8.2 相关知识90
8.2.1 ADO.NET概述90
8.2.2 OIeDbConnection类91
8.2.3 OIeDbDataAdapter类93
8.2.4 DataSet类93
8.2.5 DataGridView控件93
8.3 实施与分析94
8.3.1 课程浏览查询的设计思路94
8.3.2 课程浏览查询的实现95
8.3.3 测试与改进97
任务9 基于两层架构的课程添加删除模块99
9.1 情境描述99
9.2 相关知识99
9.2.1 格式化字符串99
9.2.2 OIeDbCommand类100
9.2.3 OIeDbDataReader类102
9.3 实施与分析103
9.3.1 课程添加的设计思路103
9.3.2 课程添加的实现104
9.3.3 课程删除的设计思路105
9.3.4 测试与改进105
任务10 数据访问类DBHelper的设计和应用107
10.1 情境描述107
10.2 相关知识107
10.2.1 数据操作类的设计思路107
10.2.2 连接字符串字段108
10.2.3 数据操作方法109
10.3 实施与分析110
10.3.1 DBHelper数据操作类的设计110
10.3.2 应用DBHelper数据操作类优化代码111
10.3.3 测试与改进113
10.4 相关拓展113
第三阶段 项目开发——重构过程125
任务11 向三层架构的转换125
11.1 情境描述125
11.2 相关知识126
11.2.1 三层架构的划分原理126
11.2.2 对象关系映射ORM127
11.3 实施与分析128
11.3.1 向三层架构转换的设计思路128
11.3.2 向三层架构转换的实现129
11.3.3 测试与改进129
任务12 基于三层架构的课程浏览查询重构132
12.1 情境描述132
12.2 相关知识——泛型集合132
12.3 实施与分析134
12.3.1 课程浏览的三层架构设计思路134
12.3.2 课程查询的三层架构设计思路135
12.3.3 课程浏览和查询的实现136
12.3.4 测试与改进140
任务13 基于三层架构的课程添加重构142
13.1 情境描述142
13.2 课程添加的三层架构设计思路142
13.2.1 课程添加的数据访问类142
13.2.2 课程添加的业务逻辑类143
13.2.3 课程添加的表现层144
13.3 课程添加的三层架构实现144
13.3.1 操作步骤144
13.3.2 DAL层144
13.3.3 BLL层145
13.3.4 UI层145
13.3.5 测试与改进146
任务14 基于三层架构的课程删除重构149
14.1 情境描述149
14.2 相关知识150
14.2.1 自定义链接列150
14.2.2 数据网格中行值的获取150
14.3 课程删除的三层设计思路151
14.3.1 课程删除的数据访问类151
14.3.2 课程删除的业务逻辑类151
14.3.3 课程删除表现层152
14.4 课程删除的三层架构实现152
14.4.1 操作步骤152
14.4.2 DAL层152
14.4.3 BLL层152
14.4.4 U I层153
14.4.5 测试与改进153
14.5 知识拓展:取单条记录到实体类对象154
第四阶段 项目开发——最终版本161
任务15 用户登录模块161
15.1 情境描述161
15.2 业务分析162
15.3 相关知识164
15.3.1 MDI窗体164
15.3.2 MenuStrip菜单控件164
15.3.3 窗体间的跳转164
15.3.4 RadioButton单选按钮控件164
15.4 界面制作165
15.4.1 登录界面及软件首页设置165
15.4.2 管理员主界面166
15.5 登录的三层架构设计思路166
15.5.1 学生登录的三层架构设计166
15.5.2 管理员登录的三层架构设计167
15.6 登录的三层架构实现168
15.6.1 操作步骤168
15.6.2 DAL层168
15.6.3 BLL层169
15.6.4 UI层169
15.6.5 测试与分析170
任务16 管理员选课查询模块172
16.1 情境描述172
16.2 业务分析172
16.3 相关知识——下拉列表框控件174
16.4 选课查询的三层架构设计思路175
16.5 选课查询的三层实现176
16.5.1 界面制作176
16.5.2 操作步骤176
16.5.3 DAL层176
16.5.4 BLL层177
16.5.5 UI层177
16.5.6 测试与分析178
任务17 学生选课退选模块180
17.1 情境描述180
17.2 业务分析180
17.2.1 学号传递的分析181
17.2.2 退选的分析181
17.2.3 选课的分析182
17.3 相关知识183
17.3.1 学号在窗体间的传递183
17.3.2 异常捕捉184
17.3.3 数据访问类DBHelper类的重构185
17.4 选课退选设计思路187
17.4.1 子功能1:已选总学分的三层架构设计187
17.4.2 子功能2:已选课程列表的三层架构设计187
17.4.3 子功能3:退选的三层架构设计188
17.4.4 子功能4:选课的三层架构设计189
17.5 选课退选的实现190
17.5.1 界面设计190
17.5.2 操作思路190
17.5.3 配置文件的修改191
17.5.4 子功能1:已选总学分191
17.5.5 子功能2:已选课程列表191
17.5.6 子功能3:退选192
17.5.7 子功能4:选课193
17.5.8 测试与分析195
17.6 知识拓展——应用委托和事务实现已选总学分的实时更新196
第五阶段 项目的数据库迁移201
任务18 迁移的分析与设计201
18.1 情境描述201
18.2 相关知识201
18.2.1 OOP再述201
18.2.2 继承202
18.2.3 多态的概念204
18.2.4 方法的隐藏204
18.2.5 方法的覆盖205
18.2.6 抽象类207
18.2.7 接口209
18.2.8 简单工厂模式212
18.3 数据库迁移的设计思路214
任务19 迁移的实现218
19.1 情境描述218
19.2 实施与分析218
19.2.1 设计数据访问类公共接口IDAL218
19.2.2 重构原Access数据访问类AccessDAL220
19.2.3 设计新的SQL Server数据访问类SQLServerDAL220
19.2.4 设计工厂类DALFactory228
19.2.5 重构业务逻辑层229
第六阶段 项目的安装部署235
任务20 安装包的制作235
20.1 情境描述235
20.2 相关知识235
20.2.1 新建安装项目235
20.2.2 应用程序文件夹235
20.2.3 用户的“程序”菜单236
20.2.4 卸载功能237
20.2.5 用户桌面238
20.2.6 安装路径238
20.2.7 .NET框架等系统环境的打包238
20.2.8 SQL Server数据库的打包239
20.3 实施与分析239
20.3.1 生成安装文件夹239
20.3.2 简单测试239
任务21 安装包的部署241
21.1 情境描述241
21.2 实施与分析241
21.2.1 安装软件241
21.2.2 卸载软件242
21.2.3 简单测试242
知识梳理244
参考文献276
热门推荐
- 2209641.html
- 1230036.html
- 2794453.html
- 1812658.html
- 1940909.html
- 3621178.html
- 1386611.html
- 2305926.html
- 2778131.html
- 3881747.html
- http://www.ickdjs.cc/book_843019.html
- http://www.ickdjs.cc/book_1133256.html
- http://www.ickdjs.cc/book_1453271.html
- http://www.ickdjs.cc/book_346164.html
- http://www.ickdjs.cc/book_1063806.html
- http://www.ickdjs.cc/book_1189017.html
- http://www.ickdjs.cc/book_493048.html
- http://www.ickdjs.cc/book_114962.html
- http://www.ickdjs.cc/book_2796700.html
- http://www.ickdjs.cc/book_469893.html