当前位置:首页 > 工业技术
软件开发中级编程指南  2  .NET三层结构应用开发
软件开发中级编程指南  2  .NET三层结构应用开发

软件开发中级编程指南 2 .NET三层结构应用开发PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:沙基昌主编
  • 出 版 社:长沙:国防科技大学出版社
  • 出版年份:2008
  • ISBN:9787810995597
  • 页数:363 页
图书介绍:本书系统介绍了一系列软件开发的基础知识及编辑技巧。
《软件开发中级编程指南 2 .NET三层结构应用开发》目录

第一部分 理论部分 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

返回顶部