Visual Basic .NET专业项目实例开发PDF电子书下载
- 电子书积分:19 积分如何计算积分?
- 作 者:(美)Pooja Bembey,(美)Kuljit Kaur著;潘英,陈君等译
- 出 版 社:北京:中国水利水电出版社
- 出版年份:2003
- ISBN:7508413644
- 页数:651 页
第1部分 Visual Basic.NET概述 1
第1章 .NET概述 1
1.1 .NET框架的组件 1
1.1.1 通用语言运行库 1
1.1.2 .NET框架类库 2
1.2 .NET框架特征 3
1.3 Visual Studio.NET简介 4
1.3.1 Visual Basic.NET 4
1.3.2 Visual C#.NET 5
1.3.3 Visual C++.NET 5
1.3.4 Web窗体 5
1.3.5 Windows窗体 5
1.3.6 Web服务 5
1.3.7 XML支持 6
1.4 Visual Basic.NET概述 6
1.5 Visual Basic6.0与Visual Basic.NET之间的不同 8
1.6 小结 9
第2章 Visual Basic.NET的面向对象特征 10
2.1 面向对象的特征 10
2.1.1 抽象性 10
2.1.2 封装性 11
2.1.3 继承性 11
2.1.4 多态性 12
2.2 Visual Basic.NET中面向对象特征的实现 12
2.3 声明类成员 17
2.3.1 构造函数 17
2.3.2 析构函数 18
2.3.3 方法 19
2.3.4 字段和属性 19
2.4 声明名字空间 21
2.5 小结 23
第3章 Visual Studio.NET IDE 24
3.1 Visual Studio.NET IDE中的窗口和工具 24
3.1.1 菜单栏 25
3.1.2 工具栏 27
3.1.3 Start页面 28
3.1.4 Solution Explorer窗口 29
3.1.5 Class View窗口 30
3.1.6 Dynamic Help窗口 31
3.1.7 工具箱 32
3.1.8 Server Explorer窗口 34
3.2 Visual Studio.NET中的其他窗口 35
3.2.1 Properties窗口 36
3.2.2 Task List窗口 36
3.2.3 Command窗口 37
3.3 小结 37
第4章 变量和运算符 38
4.1 使用变量 38
4.1.1 数据类型 38
4.1.2 变量声明 39
4.1.3 变量的作用域 42
4.1.4 类型转换 42
4.1.5 常量 43
4.2 使用运算符 43
4.2.1 算术运算符 44
4.2.2 赋值运算符 48
4.2.3 比较运算符 51
4.2.4 逻辑/位逻辑运算符 53
4.3 小结 58
第5章 数组和集合 60
5.1 数组 60
5.1.1 声明数组 60
5.1.2 多维数组 62
5.1.3 动态数组 63
5.1.4 数组类的方法 65
5.1.5 数组的数组 67
5.2 集合 68
5.2.1 创建集合 69
5.3 小结 73
第6章 条件逻辑 74
6.1 决策结构 74
6.1.1 If...Then...Else语句 74
6.1.2 Select...Case语句 76
6.2 循环结构 78
6.2.1 While...End While语句 79
6.2.2 Do...Loop语句 79
6.2.3 For...Next语句 81
6.2.4 For Each...Next语句 82
6.3 小结 84
第7章 过程和函数 85
7.1 过程 85
7.1.1 Sub过程 86
7.1.2 Function过程 88
7.1.3 事件处理过程 89
7.1.4 Property过程 91
7.2 参数 92
7.2.1 按值传递参数 92
7.2.2 按引用传递参数 92
7.2.3 可选参数 94
7.2.4 参数数组 94
7.2.5 重载过程 95
7.3 内置函数 96
7.3.1 应用程序增强函数 96
7.3.2 字符串函数 103
7.3.3 日期函数 107
7.3.4 类型转换函数 109
7.4 小结 111
第2部分 专业项目1 112
项目1 使用VB.NET开发项目概述 112
第8章 Visual Basic6.0项目升级到Visual Basic.NET 113
8.1 PrjLenConversion Visual Basic6.0项目 113
8.2 Visual Basic Upgrade Wizard 116
8.3 升级项目中的变化 121
8.3.1 常规改变 123
8.3.2 事件处理过程声明中的改变 124
8.3.3 处理控件方面的改变 124
8.3.4 数据类型的改变 125
8.3.5 MsgBox函数中的改变 126
8.4 其他更改 126
8.4.1 数组 126
8.4.2 Property过程 127
8.4.3 后期绑定对象 128
8.5 小结 129
第3部分 专业项目2 130
项目2 使用ADO.NET的项目开发 130
第9章 项目个案研究——创建视频售货亭 131
9.1 MyMovies视频售货亭:现在的情形 131
9.2 MyMovies视频售货亭:解决方案 131
9.3 项目生存期 131
9.3.1 需求分析 132
9.3.2 总体设计 133
9.3.3 详细设计 136
9.3.4 构造 136
9.3.5 集成和测试 136
9.3.6 用户接收测试 137
9.4 数据库模式 137
9.5 小结 138
第10章 使用ADO.NET 139
10.1 ADO.NET的特征 139
10.2 ADO.NET的优势 140
10.2.1 可缩放性 140
10.2.2 性能 140
10.2.3 可编程性 140
10.2.4 互用性 141
10.2.5 可维护性 141
10.3 ADO.NET的组件 141
10.3.1 .NET数据提供者 141
10.3.2 数据集 145
10.4 小结 148
第11章 Visual Basic.NET中的错误处理 149
11.1 错误类型 149
11.1.1 语法错误 149
11.1.2 运行期间错误 150
11.1.3 语义的/逻辑的错误 150
11.2 Exception类 150
11.3 结构化错误处理 152
11.4 非结构化的异常处理 155
11.4.1 On ErrorGoTo<Line>语句 155
11.4.2 On Error Resume Next语句 156
11.4.3 On Error GoTo 0语句 156
11.4.4 On Error GoTo-1语句 156
11.5 调试工具 157
11.5.1 断点 157
11.5.2 Watch窗口 160
11.5.3 QuickWatch对话框 163
11.5.4 Autos窗口 163
11.5.5 Locals窗口 164
11.5.6 Call Stack窗口 165
11.6 小结 165
第12章 设计Customer模块的用户界面 166
12.1 Main窗体 166
12.2 Search窗体 169
12.3 Registration窗体 175
12.4 Place Order窗体 178
12.5 小结 181
第13章 向Main窗体添加功能 182
13.1 CmdRegCustomer_Click函数 184
13.2 IsCustomerlDValid函数 184
13.3 CmdRegister_Click函数 185
13.4 CmdSearch_Click函数 186
13.5 CmdExit_Click函数 186
13.6 Main窗体的完整代码 186
13.7 小结 188
第14章 向Search窗体添加功能 189
14.1 FrmSearch_Load函数 191
14.2 CmdSearch_Click函数 191
14.3 SetRegistrationID函数 195
14.4 CmdPlaceOrder_Click函数 195
14.5 CmdExit_Click函数 197
14.6 Search窗体的完整代码 197
14.7 小结 201
第15章 向Registration窗体添加功能 202
15.1 FrmRegistration_Load函数 203
15.2 CmdSubmitReg_Click函数 203
15.3 CmdClear_Click函数 207
15.4 Empty_Controls函数 208
15.5 CmdCancel_Click函数 208
15.6 Registration窗体的完整代码 209
15.7 小结 213
第16章 向Place Order窗体添加功能 214
16.1 SetRegistrationID函数 218
16.2 SetSelectedMovies函数 218
16.3 FrmOrder Load函数 219
16.4 CmdOrderNow Click函数 221
16.5 GetAutoGeneratedOrderID函数 226
16.6 CmdCancel_Click函数 228
16.7 Place Order窗体的完整代码 228
16.8 小结 235
第17章 设计Administration模块的用户界面 236
17.1 Main窗体 236
17.2 Insert Actor窗体 240
17.3 Insert Director窗体 242
17.4 Insert Producer窗体 244
17.5 Insert Video窗体 246
17.6 Insert Movie窗体 247
17.7 Insert Customer窗体 250
17.8 Update/Delete窗体 253
17.9 Reports窗体 256
17.10 小结 258
第18章 向Main窗体添加功能 259
18.1 MitmActor_Click函数 260
18.2 MitmDirector_Click函数 261
18.3 MitmProducer_Click函数 261
18.4 MitmVideo_Click函数 261
18.5 MitmMovie_Click函数 262
18.6 MitmCustomer_Click函数 262
18.7 MitmUpdateDelete_Click函数 263
18.8 MitmDailySales_Click函数 263
18.9 MitmMoviesInDemand_Click函数 263
18.10 MitmCustDetails_Click函数 264
18.11 MmnuExit_Click函数 264
18.12 Main窗体的完整代码 264
18.13 小结 266
第19章 向Update/Delete窗体添加功能 267
19.1 FrmUpdateDelete_Load函数 269
19.2 CmbSearchIn_SelectedIndexChanged函数 269
19.3 HandleComboIndexes()函数 269
19.4 CmdSearch_Click函数 271
19.5 CmdUpdate_Click函数 282
19.6 CmdDelete_Click函数 285
19.7 CmdClear_Click函数 287
19.8 CmdCancel_Click函数 287
19.9 Update/Delete窗体的完整代码 288
19.10 小结 301
第20章 向Insert窗体添加功能 302
20.1 Insert Actor窗体 302
20.1.1 SetUpdateID函数 303
20.1.2 FrmInsertActor_Load函数 303
20.1.3 CmdSubmit_Click函数 305
20.1.4 CmdCancel_Click函数 308
20.1.5 Insert Actor窗体的完整代码 309
20.2 Insert Director窗体 313
20.3 Insert Producer窗体 317
20.4 Insert Video窗体 321
20.5 Insert Movie窗体 325
20.6 Insert Customer窗体 331
20.7 小结 337
第21章 向Reports窗体添加功能 338
21.1 FrmReport_Load函数 340
21.2 MmnuExit_Click函数 344
21.3 Reports窗体的完整代码 345
21.4 小结 349
第4部分 专业项目3 350
项目3 创建Web应用程序 350
第22章 项目个案研究——为MyMovies 视频售货亭创建Web应用程序 351
22.1 MyMovies视频售货亭:Windows应用程序 351
22.2 MyMovies Web应用程序:解决方案 351
22.2.1 需求分析 351
22.2.2 总体设计 352
22.3 小结 358
第23章 从学习ASP.NET开始 359
23.1 ASP.NET概述 359
23.1.1 ASP.NET程序设计模型 361
23.1.2 ASP.NET平台需求 362
23.2 创建Web窗体 362
23.2.1 Web窗体组件 363
23.2.2 设计Web窗体 363
23.2.3 IIS应用程序根目录 367
23.3 ASP.NET服务器控件 370
23.3.1 服务器控件的类型 370
23.3.2 HTML服务器控件和Web控件之间的区别 371
23.3.3 向窗体添加Web控件 372
23.3.4 设置Web控件的属性 373
23.3.5 处理Web控件的事件 374
23.3.6 常用的Web控件 374
23.4 验证控件 375
23.4.1 什么是验证控件 376
23.4.2 使用验证控件 376
23.4.3 使用多个验证控件 382
23.5 小结 382
第24章 深入学习ASP.NET 383
24.1 配置ASP.NET应用程序 383
24.1.1 ASP.NET中的缓存 384
24.2 ASP.NET应用程序安全性机制 386
24.3 小结 387
第25章 Web服务 388
25.1 Web服务概述 388
25.1.1 Web服务结构体系 390
25.1.2 Web服务的工作方式 391
25.2 Web服务使用的技术 392
25.2.1 Web服务中的XML 392
25.2.2 Web服务中的WSDL 392
25.2.3 Web服务中的SOAP 393
25.2.4 Web服务中的UDDI 393
25.3 .NET框架中的Web服务 394
25.4 在.NET框架中创建简单的Web服务 395
25.5 小结 398
第26章 设计顾客界面 399
26.1 主面 399
26.2 Search页面 403
26.3 Account Details页面 414
26.4 Customer Registration页面 417
26.5 小结 420
第27章 向顾客界面添加功能 421
27.1 Customer Registration页面的编码 421
27.1.1 Page_Load函数 422
27.1.2 CmdCustDetails_click函数 422
27.2 Customer Login界面的编码 426
27.2.1 CustomValidatorl_ServerValidate函数 427
27.3 Search页面的编码 429
27.3.1 Page_Load函数 430
27.3.2 DataGrid1_PageIndexChanged函数 431
27.3.3 CmdShowAllRecords_Click函数 432
27.3.4 CmdSearch_Click函数 432
27.3.5 DataGrid1_ItemCommand函数 433
27.3.6 DataGrid3_CancelCommand函数 436
27.3.7 DataGrid3_EditCommand函数 436
27.3.8 DataGrid3_UpdateCommand函数 437
27.3.9 DataGrid3_DeleteCommand函数 438
27.3.10 CmdPlaceOrder_Click函数 438
27.4 Account Details页面的编码 441
27.4.1 BtnGetData_Click函数 441
27.4.2 DgAccountDetails_ItemCommand函数 443
27.4.3 CustomValidatorl_ServerValidate函数 444
27.5 小结 445
第28章 设计管理界面 446
28.1 AdminHomePage页面 446
28.2 Movies页面 449
28.3 Video页面 455
28.4 Actors页面 459
28.5 Director页面 464
28.6 Producer页面 468
28.7 Customer页面 471
28.8 ShowReports页面 474
28.9 小结 476
第29章 向管理界面添加功能 477
29.1 Movies超链接的代码 478
29.1.1 Edit超链接的代码 478
29.1.2 Update超链接的代码 479
29.1.3 Cancel超链接的代码 480
29.1.4 删除记录的代码 480
29.1.5 浏览数据网格页面 481
29.1.6 插入记录的代码 481
29.1.7 Add New Record按钮的代码 482
29.2 Videos超链接的代码 484
29.2.1 编辑Video记录的代码 485
29.2.2 更新Video记录的代码 485
29.2.3 Cancel超链接的代码 486
29.2.4 浏览页面的代码 486
29.2.5 Add New Video按钮的代码 487
29.3 Actors超链接的代码 489
29.4 Directors超链接的代码 494
29.5 Producers超链接的代码 498
29.6 Customers超链接的代码 501
29.7 View Reports超链接的代码 506
29.7.1 创建销售报表的代码 507
29.7.2 创建Movies in Demand报表的代码 508
29.7.3 创建Frequent Customer Details报表的代码 509
29.7.4 浏览DataGrid控件的页面 510
29.8 小结 513
第5部分 专业项目4 515
项目4 创建Word-XML转换器应用程序 515
第30章 从学习XML开始 515
30.1 XML是什么 515
30.1.1 XML与HTML 516
30.1.2 XML的优势 518
30.1.3 XML文档概述 519
30.1.4 格式良好的XML文档的基本规则 520
30.2 XML规范 521
30.2.1 DTD 521
30.2.2 XML名字空间 523
30.2.3 XML DOM 524
30.2.4 XML的简单API 526
30.2.5 XSLT 527
30.2.6 XML模式 529
30.3 验证XML数据 532
30.3.1 DTD验证 533
30.3.2 XDR验证 533
30.3.3 XSD验证 533
30.4 XML与关系数据的集成 533
30.5 与XML文档的数据绑定 534
30.6 小结 534
第31章 项目个案研究——Word-XML转换器应用程序 536
31.1 项目个案研究 536
31.2 项目生存期 537
31.2.1 需求分析 537
31.2.2 问题的解决方案 537
31.2.3 总体设计 537
31.2.4 详细设计 542
31.3 小结 544
第32章 编码转换器应用程序 545
32.1 编写应用程序的程序设计逻辑 545
32.2 编码应用程序 545
32.2.1 窗体Load事件的编码 546
32.2.2 Created事件 551
32.2.3 在Event Log中显示错误消息 554
32.2.4 在列表框中显示事件条目 555
32.2.5 在标签中显示Summary.xml文档的数据 556
32.2.6 Exit按钮的编码 557
32.3 小结 569
第6部分 专业项目5 570
项目5 移动Web应用程序 570
第33章 项目个案研究——移动测验应用程序 571
33.1 Markup Toys的项目生存期 571
33.1.1 需求分析 572
33.1.2 总体设计 572
33.1.3 详细设计 573
33.1.4 测试 573
33.1.5 接收 574
33.2 数据库模式 574
33.3 小结 574
第34章 编码移动测验应用程序 575
34.1 WAP概述 575
34.1.1 Mobile Internet Toolkit 576
34.1.2 移动Web窗体 576
34.2 创建移动Web应用程序 577
34.3 为移动测验应用程序创建窗体 578
34.4 测试移动Web应用程序 589
34.5 小结 595
第7部分 附录 596
附录A .NET的前景和目标 596
A.1 .NET前景 596
A.2 .NET的基本原理 596
A.2.1 表示层 597
A.2.2 业务逻辑/应用层 597
A.2.3 数据访问和存储 597
A.3 .NET框架的优势 597
A.4 .NET中结构体系的变化 598
A.5 技术改变和开发人员的挑战 598
A.6 .NET框架的设计目标 599
A.6.1 可用性 600
A.6.2 可控性 603
A.6.3 性能 604
A.6.4 可靠性 604
A.6.5 可缩放性 605
A.6.6 安全性 606
附录B 在Visual Basic.NET中开发控制台应用程序 608
B.1 编码Visual Basic.NET控制台应用程序 608
附录C 图形设备接口 610
C.1 GDI分类 610
C.1.1 二维矢量图 610
C.1.2 位图 610
C.1.3 文本 610
C.2 实现GDI 611
附录D 本地化 613
D.1 理解字符集 613
D.2 配置设置 614
D.3 文化和地区 614
D.4 CultureInfo类 615
D.5 RegionInfo类 616
D.6 资源文件 618
D.7 使用VB.NET创建本地化的应用程序 619
附录E 部署Windows应用程序 623
E.1 Microsoft Windows Installer文件 623
E.2 合并模块 623
E.3 CAB(Cabinet)文件 624
E.4 保存安装程序文件 624
E.5 部署项目 624
E.5.1 File System编辑器 625
E.5.2 Registry编辑器 625
E.5.3 File Type编辑器 625
E.5.4 User Interface编辑器 626
E.5.5 Custom Actions编辑器 626
E.5.6 Launch Conditions编辑器 626
E.5.7 添加文件 626
E.5.8 增强部署项目 627
E.5.9 验证部署项目 631
E.6 开发merge模块项目 631
E.7 开发CAB项目 632
附录F .NET系列 634
F.1 .NET Enterprise Servers 634
F.1.1 Application Center 2000 634
F.1.2 BizTalk Server 2000 635
F.1.3 Commerce Server 2000 636
F.1.4 Content Management Server 2001 636
F.1.5 Exchange 2000 636
F.1.6 Host Integration Server 2000 637
F.1.7 Internet Security and Acceleration(ISA)Server 637
F.1.8 Mobile Information 2001 Server 638
F.1.9 SharePoint Portal Server 2001 639
F.1.10 SQL Server 2000 640
F.2 .NET Passport服务 641
F.2.1 .NET Passport Single Sign-In 643
F.2.2 .NET Passport Express Purchase 644
F.2.3 Kids.NET Passport服务 644
F.3 Visual Studio.NET 648
F.3.1 Web Forms的实现 649
F.3.2 Web服务的实现 649
F.3.3 Windows Forms的实现 649
F.3.4 项目无关对象模型的实现 649
F.3.5 增强的调试 649
F.3.6 对ASP.NET程序设计的支持 649
F.3.7 增强的IDE 650
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《“十三五”规划教材 中药鉴定学实验 供中药学 药学及相关专业使用 第2版》吴啟南 2018
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《广西近代专业音乐研究》李昂责任编辑;(中国)杨柳成 2019
- 《国家执业药师考试历年真题试卷全解 2015-2019 中药学专业知识 1》黄坤主编 2020
- 《全国学前教育专业(新课程标准)“十三五”规划教材 简谱手风琴教程 第2版》(中国)杨克勤,王宝庆 2019
- 《全国普通高等中医药院校药学类专业十三五规划教材 第二轮规划教材 分析化学实验 第2版》池玉梅 2018
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《高等院校保险学专业系列教材 保险学原理与实务》林佳依责任编辑;(中国)牟晓伟,李彤宇 2019
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《中国当代乡土小说文库 本乡本土》(中国)刘玉堂 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《中国铁路人 第三届现实主义网络文学征文大赛一等奖》恒传录著 2019
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《中国制造业绿色供应链发展研究报告》中国电子信息产业发展研究院 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《中国陈设艺术史》赵囡囡著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《《走近科学》精选丛书 中国UFO悬案调查》郭之文 2019
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018