软件开发中级编程指南 2 .NET三层结构应用开发PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:沙基昌主编
- 出 版 社:长沙:国防科技大学出版社
- 出版年份:2008
- ISBN:9787810995597
- 页数:363 页
第一部分 理论部分 3
第1章 ADO.NET——连接数据库 3
1.1 ADO.NET简介 3
1.1.1 ADO.NET结构 3
1.1.2 ADO.NET的名字空间 4
1.2 ADO.NET连接数据库 5
1.2.1连接Microsoft SQL Server数据库 6
1.2.2连接OLE DB数据源 8
1.2.3连接到ODBC数据源 10
1.2.4连接到Oracle数据库 14
1.3 ADO.NET执行命令 14
1.3.1使用Command对象的基本步骤 15
1.3.2使用SqlCommand对象 16
1.3.3使用其他Command对象 20
1.4 ADO.NET事务处理 20
1.4.1理解事务 20
1.4.2 Transaction对象 21
1.4.3使用SqlTransaction处理SQL Server数据库事务 22
1.5完整操作示例 23
1.6学习总结 25
理论复习 27
上机作业 28
第2章 ADO.NET——查询数据库 29
2.1 DataSet简介 29
2.1.1 DataSet 30
2.1.2 DataTable、DataColumn和DataRow 32
2.1.3 DataView 35
2.2 DataAdapter 37
2.2.1 SqlDataAdapter 38
2.2.2 OleDbDataAdapter 41
2.3 DataReader 42
2.4 Windows应用程序示例 44
2.5学习总结 51
理论复习 52
上机作业 53
第3章 使用DataGridView操作数据 54
3.1 DataGridView控件 54
3.1.1简介 54
3.1.2属性和方法 56
3.2使用DataGridView操作数据 57
3.2.1绑定数据 58
3.2.2插入数据 61
3.2.3修改数据 63
3.2.4删除数据 64
3.3 DataGridView高级属性 66
3.3.1边框样式 66
3.3.2行样式 67
3.3.3单元格样式 67
3.4程序示例 68
3.5学习总结 74
理论复习 76
上机作业 76
第4章 SDI/MDI、菜单和相关控件 78
4.1 SDI/MDI 78
4.2菜单 85
4.3 ImageList控件 91
4.4 ToolStrip控件 93
4.5 StatusStrip控件 9
4.6程序示例 99
理论复习 104
上机作业 104
第5章 Timer、 ListView、TreeView控件 105
5.1 Timer控件 105
5.2 ListV1ew控件 108
5.3 TreeView控件 119
5.4程序示例 124
理论复习 127
上机作业 127
第6章 Winform打印 128
6.1 Winform打印 128
6.1.1打印概述 129
6.1.2 Winform打印类 130
6.1.3 Winform打印控件 136
6.2程序示例 139
6.3学习总结 145
理论复习 146
上机作业 146
第7章 Winform报表 147
7.1水晶报表(Crystal Report) 147
7.1.1特点 147
7.1.2基本概念 148
7.1.3水晶报表实例 149
7.2 EXCEL报表 161
7.3学习总结 165
理论复习 165
上机作业 166
第8章 网络编程 167
8.1网络连接基本概念 167
8.1.1 TCP/IP协议简介 167
8.1.2 TCP与UDP 167
8.1.3 IP地址与端口号 168
8.1.4套接字Socket 168
8.2访问Internet 168
8.2.1 WebClient类 169
8.2.2 WebRequest类与WebResponse类 169
8.2.3网页浏览器 171
8.3套节字编程 175
8.3.1 TCP编程 175
8.3.2 TcpListener类 176
8.3.3 TcpClient类 177
8.4 UDP编程 179
8.4.1 UDPClient类 180
8.5 P2P应用程序示例 181
8.5.1 P2P技术简介 182
8.5.2 P2P技术实现点对点聊天示例 182
8.6学习总结 186
理论复习 187
上机作业 187
第9章 Winform帮助、打包和部署 188
9.1帮助制作 188
9.1.1帮助简介 188
9.1.2 Help类和HelpProvider类 188
9.1.3程序示例——帮助窗体、帮助文档制作 189
9.2程序部署 199
9.2.1程序部署简介 199
9.2.2部署应用程序 200
9.2.3应用示例 201
9.3学习总结 206
理论复习 207
上机作业 207
第10章 反射技术及其应用 208
10.1反射基础 208
10.2 Type类 209
10.2.1创建Type对象 210
10.2.2判断对象类型 212
10.2.3查询成员信息 213
10.3动态方法调用与对象创建 215
10.3.1动态方法调用 215
10.3.2动态创建对象 218
10.4学习总结 224
理论复习 225
上机作业 226
第11章 设计模式 227
11.1什么是设计模式 227
11.1.1设计模式与框架 227
11.1.2设计模式的基本要素 227
11.1.3设计模式的分类 228
11.2设计模式怎样解决设计问题 229
11.3怎样选择设计模式 230
11.4单例模式 231
11.4.1单例模式的特点 231
11.4.2单例模式的结构 232
11.4.3适用环境 232
11.4.4程序示例 232
11.4.5单例模式的优点 234
11.5简单工厂 235
11.5.1简单工厂模式结构 235
11.5.2程序示例 235
11.5.3简单模式演化 237
11.5.4简单工厂模式的优缺点 239
11.6抽象工厂 239
11.6.1抽象工厂模式的结构 239
11.6.2适用环境 239
11.6.3程序示例 240
11.6.4抽象工厂模式的优缺点 243
11.7学习总结 244
理论复习 245
上机作业 246
第12章 单元测试 247
12.1软件测试概论 247
12.1.1软件测试的含义与必要性 247
12.1.2怎样进行软件测试 248
12.1.3面向对象软件的测试 248
12.2使用Visual Studio 2005进行单元测试 250
12.2.1创建单元测试 251
12.2.2管理单元测试 254
12.2.3运行单元测试 255
12.2.4测试结果分析 255
12.3在软件开发中应用单元测试 256
12.4学习总结 260
理论复习 261
上机作业 262
第二部分 上机练习部分 265
第一阶段练习ADO.NET——连接数据库 265
第一部分 指导练习(60分钟) 265
练习内容一:使用Connection和Command开发“客房管理”系统 265
练习内容二:向“客房信息”管理系统中添加事务处理功能 273
第二部分 独立练习(50分钟) 275
练习内容:完成第一部分中“房间”增加、修改、删除 275
第三部分 扩展练习 276
练习内容 276
第二阶段练习 ADO.NET——查询数据库 277
第一部分 指导练习 277
练习内容一:用DataReader为“客房信息管理”系统添加修改功能 277
练习内容二:用DataSet优化“客房信息编辑”功能 282
第二部分 独立练习(50分钟) 286
练习内容:开发一个“电子日记簿”程序 286
第三部分 扩展练习 287
练习内容 287
第三阶段练习 使用DataGridView操作数据 288
第一部分 指导练习(50分钟) 288
练习内容一:为“客房信息管理系统”添加“所见即所得”的操作功能 288
练习内容二:美化“所见即所得”的操作界面 293
第二部分 独立练习(50分钟) 296
练习内容:改善“客房管理系统”中的客房类型管理功能 296
第三部分 扩展练习 297
练习内容 297
第四阶段练习 SDI/MDI、菜单和相关控件 298
第一部分 指导练习(60分钟) 298
练习内容一:创建MDI应用程序 302
练习内容二:“记事本”应用程序 307
第二部分 独立练习(40分钟) 307
练习内容:完善“记事本”应用程序 308
第三部分 扩展练习 308
练习内容 310
第五阶段练习 Timer、ListView、TreeView控件 310
第一部分 指导练习(60分钟) 310
练习内容一:资源管理器 310
练习内容二:样式管理器 315
第二部分 独立练习(40分钟) 320
练习内容:完善样式管理器 320
第三部分 扩展练习 321
练习内容 321
第六阶段练习 Winform打印 322
第一部分 指导练习(50分钟) 322
练习内容一:创建一个打印程序 322
第二部分 独立练习(50分钟) 329
练习内容:完善打印程序 329
第三部分 扩展练习 330
练习内容 330
第七阶段练习 Winform报表 331
第一部分 指导练习(50分钟) 331
练习内容一:制作客户信息的水晶报表 331
第二部分 独立练习(50分钟) 338
练习内容:使用EXCEL报表导出数据 338
第三部分 扩展练习 340
练习内容 340
第八阶段练习 Winform网络编程 341
第一部分 指导练习(50分钟) 341
练习内容一:FTP服务端的实现 341
练习内容二:FTP客户端的实现 345
第二部分 独立练习(50分钟) 349
练习内容:开发一个“多用户聊天室” 349
第三部分 扩展练习 351
练习内容 351
第九阶段练习 Winform帮助,部署 352
第一部分 指导练习(50分钟) 352
练习内容一:用HTML Help Workshop工具制作CHM帮助文件 352
练习内容二:建立应用程序与帮助文件关联 356
第二部分 独立练习(50分钟) 357
练习内容:部署应用程序 357
第三部分 扩展练习 361
练习内容 361
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《当代翻译美学的理论诠释与应用解读》宁建庚著 2019
- 《第一性原理方法及应用》李青坤著 2019
- 《软件工程》齐治昌,谭庆平,宁洪编著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018