C#专业项目实例开发 修订版PDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:(美)GEETANJALI ARORA,BALASUBRAMANIAM AIASWAMY,NITIN PANDEY著;徐成敖,王雷等译
- 出 版 社:北京:中国水利水电出版社
- 出版年份:2007
- ISBN:7508442423
- 页数:530 页
第3部分 专业项目 1
译者序 1
前言 1
第1部分 C#概述 1
第1章 .NET Framework概述 1
1.1 初识.NET Framework 1
修订版序 1
1.1.1 CLR 2
第4部分 专业项目 2
第5部分 专业项目 3
1.1.2 类库 4
第6部分 专业项目 4
1.1.3 部件 5
第7部分 专业项目 5
第8部分 专业项目 6
1.2.1 异常 7
1.2 .NET Framework基类概述 7
1.1.4 版本管理 7
1.2.2 线程 8
1.2.3 委托 8
1.3 小结 8
第2章 C#基础 9
2.2.1 初始化变量 9
2.2 变量 9
2.1 初识C 9
2.2.3 变量数据类型 10
2.2.2 变量修饰符 10
2.2.4 变量类型 11
2.2.6 数据类型转换的类别 11
2.2.5 变量作用域 11
2.3 数组 13
2.4.2 处理字符串 14
2.4.1 初始化字符串 14
2.4 字符串 14
2.5 语句和表达式 15
2.5.1 语句类型 15
2.5.2 表达式 21
2.6 小结 22
第2部分 处理数据 23
3.1.1 声明类 23
第3章 C#中的组件 23
3.1 类 23
3.1.2 继承 24
3.1.3 构造函数 25
3.1.4 析构函数 27
3 2.2 调用方法 28
3.2.1 声明方法 28
3.2 方法 28
3.2 3 向方法传递参数 28
3.2.4 方法修饰符 29
3.2.5 重载方法 30
3.3.1 声明名称空间 31
3.3 名称空间 31
3.4 结构 32
3.3.2 访问名称空间 32
3.3.3 别名 32
3.5 枚举 34
3.6 接口 34
3.7 编写、编译和执行C#程序 36
3.7.1 编写C#程序 36
3.7.3 执行C#程序 37
3.7.2 生成C#程序 37
3.8 小结 38
4.1.1 一维数组 39
4.1.2 多维数组 39
4.1 数组 39
第4章 深入组件 39
4.1.3 数组中的方法 40
4.2 集合 41
4.2.1 创建集合 41
4.2.2 使用集合 42
4.3 索引 43
4.4 装箱和拆箱 45
4.5.3 #if、#endif、#else和#elif 46
4.5 预处理指令 46
4.5.1 #region和#endregion 46
4.5.2 #define和#undef 46
4.5.4 #error和#warning 47
4.6 小结 48
5.1 属性 49
5.1.1 声明属性 49
5.1.2 属性类 49
第5章 属性和特性 49
5.1.4 默认属性 50
5.1.3 属性参数 50
5.2 特性 51
5.2.1 声明特性 52
5.2.2 访问器 52
5.2.3 特性类型 53
5.3 小结 53
6.1 线程基础 54
第6章 线程 54
6.1.1 创建线程 55
6.1.2 终止线程 56
6.1.3 阻塞线程 56
6.1.4 挂起线程 57
6.1.5 线程休眠 57
6.1.6 线程状态 59
6.1.7 线程优先级 59
6.1.8 同步 60
6.2 小结 61
项目1 创建客户管理项目 63
7.1 个案研究 64
7.2 项目生命周期 64
第7章 项目个案研究 64
7.2.2 总体设计 65
7.2.1 需求分析 65
7.2.3 主键和外键 69
7.2.4 引用完整性 70
7.2.5 规范化 71
7.2.6 设计数据库 72
7.2.7 设计客户管理项目中使用的Windows窗体 74
7.2.8 详细设计 75
7.2.9 构造 80
7.2.10 集成和测试 81
7.2.11 用户验收测试 81
7.2.12 部署 81
7.2.13 运行和维护 81
7.3 小结 81
第8章 Windows窗体和控件 82
8.1 Visual Studio.NET项目概述 82
8.1.1 创建新项目 83
8.1.2 控制台应用程序 84
8.1.3 Windows应用程序 85
8.2 为客户管理项目创建Windows应用程序 96
8.2.1 为Forml创建界面 96
8.2.2 为WorkerForm创建界面 97
8.2.3 为CustomerForm创建界面 98
8.2.4 为ReportsForm创建界面 100
8.2.5 为JobDetailsForm创建界面 101
8.3 小结 101
第9章 验证和异常处理 103
9.1 验证 103
9.1.1 确认验证机制 103
9.1.2 使用ErrorProvider控件 107
9.2 处理异常 109
9.2.1 使用try和catch语句 110
9.2.2 使用Debug和Trace类 111
9.3 调试客户管理应用程序 112
9.3.1 使用Visual Studio.NET的调试功能 112
9.3.2 使用任务列表 114
9.4 小结 115
10.1 用ADO.NET将Windows窗体连接到数据源 116
10.1.1 创建Forml 116
第10章 使用ADO.NET与数据库交互 116
10.1.2 将WorkerForm连接到Workers表 117
10.1.3 将CustomerForm连接到tblCustomer表 124
10.1.4 将JobDetails窗体连接到tblJobDetails表 132
10.2 小结 142
第11章 水晶报表 143
11.2 创建报表窗体 143
11.1 “水晶报表设计器”工具概述 143
11.2.1 创建水晶报表 144
11.2.2 创建Windows Forms Viewer控件 148
11.3 创建Monthly Customer Visit报表 150
11.4 创建Monthly Balancing and Alignment报表 152
11.5 创建Monthly Worker报表 153
11.6 小结 154
12.1 部署Windows应用程序概述 155
第12章 部署Windows应用程序 155
12.11 Visual Studio.NET中可用的部署项目 155
12.1.2 部署项目编辑器 165
12.2 小结 173
项目2 创建员工记录系统(ERS)项目 174
13.2.1 需求分析 175
13.2.2 总体设计 175
13.2 项目生命周期 175
13.1 个案研究 175
第13章 项目个案研究和设计 175
13.2.3 详细设计 181
13.3 小结 182
第14章 实现业务逻辑 183
14.1 填充TreeView控件 183
14.1.1 在TreeView控件中显示员工代码 183
14.1.2 事件处理 186
14.1.3 在ListView控件中显示员工细节 187
14.2 小结 194
项目3 创建Creative Learning项目 195
15.1 个案研究 196
第15章 项目个案研究和设计方法 196
15.2 项目生命周期 196
15.2.1 需求分析 197
15.2.2 总体设计 197
15.2.3 详细设计 202
15.3 小结 204
第16章 实现编程逻辑 205
16.1.1 为窗体Load()方法添加代码 205
16.1 为应用程序添加编程逻辑 205
16.1.2 为OK按钮添加消息代码 206
16.2 小结 213
16.1.3 为Exit按钮添加代码 213
第17章 与Microsoft Word文档及Event Viewer交互 214
17.1 与Microsoft Word文档交互 214
17 1.1 Created事件 214
17.1.2 为Created事件添加代码 214
17.2 XML概述 217
17.2.3 显示XML文档中的数据 218
17.2.1 XmlReader类 218
17.2.2 XmlWriter类 218
17.2.4 在Event Log中显示错误消息 221
17.2.5 显示来自事件查看器的事件条目 224
17.2.6 在消息框中显示来自Summary.xml文档的数据 226
17.3 小结 232
项目4 创建机票预订入口 233
18.1 航空公司概述 234
18.1.1 业务经理的角色 234
第18章 项目个案研究和设计 234
18.1.2 网络管理员的角色 235
18.1.3 业务线路管理角色 235
18.2 项目需求 235
18.2.2 添加航班细节 236
18.2.3 预订 236
18.2.1 创建和删除用户账号 236
18.2.4 退票 237
18.2.5 状态查询 237
18.2.6 确认机票 237
18.2.7 创建报表 237
18.2.8 启动常客计划 237
18.2.9 小结任务 238
18.3.1 数据库设计 238
18.3 项目设计 238
18.3.2 Web窗体设计 243
18.3.3 利用目录结构保证安全 249
18.4 小结 250
第19章 ASP.NET Web应用程序基础 251
19.1 从ASP.NET开始 251
19.1.1 ASP.NET应用程序的先决条件 251
19.1.2 ASP.NET中的新功能 252
19.1.3 ASP.NET应用程序的类型 252
19.2 研究ASP.NET Web应用程序 253
19.2.1 Web窗体概述 253
19.2.2 Web窗体服务器控件 254
19.3 配置ASP.NET应用程序 258
19.3.1 为ASP.NET应用程序配置安全措施 258
19.3.2 部署ASP.NET应用程序 258
19.4 创建ASP.NET应用程序示例 259
19.4.2 为项目添加控件 259
19.4.1 创建新项目 259
19.4.3 编写应用程序代码 260
19.5 小结 264
20.1.1 创建数据库表 266
第20章 设计应用程序 266
20.1 创建数据库模式 266
20.1.2 管理主键和关系 270
20.1.3 查看数据库模式 272
20.2 设计应用程序窗体 273
20.2.1 应用程序接口标准化 273
20.2.2 应用程序中的公用窗体 273
20.2.3 网络管理员的窗体 277
20.2.4 业务经理的窗体 278
20.2.5 业务线路管理员的窗体 281
20.3 小结 284
21.1 实现用户登录和注销功能 285
21.1.1 default.aspx窗体 285
第21章 实现业务逻辑 285
21.1.2 Logoff.aspx窗体 289
21.2 为网络管理员的窗体编写代码 289
21.2.1 ManageUsers.aspx窗体 289
21.2.2 ManageDatabases.aspx窗体 293
21.2.3 ChangePassword.aspx窗体 295
21.2.4 限制对Web窗体的访问 295
21.3.1 AddFl.aspx窗体 296
21.3 为业务经理窗体编写代码 296
21.3.2 RequestlD.aspx窗体 298
21.3.3 Reports.aspx窗体 299
21.3.4 FreqFl.aspx窗体 300
21.4.1 CreateRes.aspx窗体 302
21.4 为业务线路管理员窗体编写代码 302
21.4.2 CancelRes.aspx窗体 307
21.4.3 QueryStat.aspx窗体 308
21.4.4 ConfirmRes.aspx窗体 309
21.5 小结 310
第22章 创建客户事务处理入口 311
22.1 设计窗体 311
22.1.1 View New Flights功能选项 313
22.1.2 ViewTicket Status功能选项 313
22.1.3 View Flights Status功能选项 315
22.1.4 Confirm Reservation功能选项 316
22.2 测试应用程序 318
22.3 小结 321
第23章 调试和测试应用程序 322
23.1 定位程序中的错误 322
23.1.1 监视窗口 323
23.1.2 局部变量窗口 323
23.1.3 调用堆栈窗口 323
23.1.4 自动窗口 324
23.1.5 命令窗口 324
23.2 测试应用程序 325
23.3 小结 329
24.1 管理数据库 330
24.1.1 备份SkyShark航空公司数据 330
第24章 管理应用程序 330
24.1.2 从数据库导出数据 332
24.1.3 检查数据库日志 333
24.1.4 创建数据库自动维护任务 334
24.2 管理Internet信息服务 335
24.2.1 配置IIS错误页面 336
24.2.2 管理Web服务器日志文件 338
24.3 小结 339
第25章 保护应用程序 340
25.1 ASP.NET应用程序中的安全措施 340
25.1.1 身份验证机制 340
25.1.2 用IIS和ASP.NET保护网站 341
25.2 在SkyShark航空公司中启用身份验证机制 342
25.2.1 配置IIS身份验证机制 342
25.2.2 在ASP.NET中配置身份验证 343
25.2.3 保证SQL Server的安全 345
25.3 小结 346
26.1 部署情况 347
第26章 部署应用程序 347
26.2 部署SkyShark航空公司应用程序 349
26.2.1 创建部署项目 350
26.2.2 为部署项目添加SkySharkDeploy的输出 351
26.2.3 将项目部署到另一台计算机上的Web服务器中 352
26.3 小结 352
项目5 为书店创建Web入口 353
第27章 项目个案研究和设计 354
27.2 项目需求 354
27.1 公司概况 354
27.2.1 查询所有图书的有关信息 355
27.2.2 根椐条件查询有关图书的信息 355
27.2.3 在网站上订购图书 356
27.3 项目设计 356
27.3.1 数据库设计 356
27.3.2 数据库模式 360
27.3.3 Web窗体设计 362
27.3.4 Web窗体模块的流程图 364
27.4 小结 366
第28章 研究ASP.NET Web服务 367
28.1 ASP.NET Web服务概述 367
28.1.1 Web服务体系结构 368
28.1.2 Web服务的工作方式 369
28.2.1 Web服务中的XML 370
28.2 Web服务中所用的技术 370
28.2.2 Web服务中的WSDL 371
28.2.3 Web服务中的SOAP 371
28.2.4 Web服务中的UDDI 371
28.3 .NET Framework中的Web服务 372
28.4 在.NET Framework中创建简单的Web服务 374
28.4.1 为Web服务产生的默认代码 374
28.4.2 在SampleWebService Web服务中创建Web方法 376
28.4.3 测试SampleWebService Web服务 377
28.5 小结 379
第29章 开发Web服务 380
29.1 为Deepthoughts Publ ications创建Web服务 380
29.1.1 创建SearchAIl()Web方法 381
29.1.2 创建SrchlSBN()Web方法 383
29.1.3 创建AcceptDetails()Web方法 385
29.1.4 创建GenerateOrder()Web方法 388
29.1.5 测试Web服务 394
29.1.6 保证Web服务的安全 396
29.2 小结 396
第30章 开发Web服务客户 397
30.1 为Bookers Paradise创建Web服务客户应用程序 397
30.1.1 为Bookers Paradise网站创建Web窗体 397
30.1.2 为Web窗体添加代码 405
30.2 小结 428
项目6 创建移动应用程序 429
第31章 项目个案研究和设计方案 430
31.1 个案研究 430
31.2 项目生命周期 431
31.2.1 需求分析 431
31.2.2 总体设计 431
31.2.3 详细设计 433
31.3 小结 435
第32章 移动应用程序基础 436
32.1 移动应用程序概述 436
32.1.1 Microsoft Mobile Internet Toolkit 436
32.1.2 WAP概述 438
32.1.3 WAP体系结构 439
32.2 使用Mobile Internet Toolkit创建简单Web应用程序 440
32.1.4 WML概述 440
32.2.1 移动Web窗体 442
32.2.2 MobileTimeRetriever应用程序的设计 443
32.2.3 为移动Web窗体创建界面 450
32.2.4 为MobileTimeRetriever应用程序添加代码 452
32.3 小结 457
第33章 实现业务逻辑 458
33.1 为MobileCallStatus应用程序创建所需窗体 458
33.1.1 Visual Studio.NET为移动应用程序产生的默认代码 459
33.1.2 创建frnLogon窗体 460
33.1.3 创建frmSelectOption窗体 461
33.1.4 创建frmPending窗体 462
33.1.5 创建frmUnattended窗体 463
33.2 为MobileCallStatus应用程序添加业务逻辑 464
33.2.1 为frmLogon窗体中的Submit(提交)按钮添加代码 465
33.2.2 为frmSelectOption窗体的Query按钮添加代码 467
33.2.3 为frmPending窗体中的Mark checked as complete按钮添加代码 470
33.2.4 为frmPending窗体内的Back按钮添加代码 472
33.2.5 为frmUnattended窗体中的Accept checked call(s)按钮添加代码 472
33.2.6 为frmUnattended窗体中的Back按钮添加代码 473
33.3 在仿真器中测试MobileCallStatus应用程序 474
33.4 小结 475
第9部分 实验室之外 476
第34章 高级C#概念 476
34.1 COM+ 476
34.1.1 COM 476
34.1.2 Windows DNA 479
34.1.4 COM+ 480
34.1.3 MTS 480
34.1.5 .NET互操作性 483
34.1.6 COM互操作性 483
34.2 消息传输 489
34.2.1 消息队列的优点 489
34.2.2 限制 490
34.2.3 重要的消息术语 490
34.2.4 System.Messaging名称空间 491
34.3 小结 494
第10部分 附录 495
附录A 不安全的代码 495
A.1 指针 495
A.1.1 声明指针 496
A.1.2 代码类型 497
A.1.3 实现指针 497
A.1.4 在托管代码中使用指针 498
A.1.5 处理指针 498
A.1.6 编译不安全代码 499
A.2 小结 500
附录B Visual Basic.NET概述 501
B.1 Visual Studio.NET的语言概述 501
B.1.1 Visual C#.NET 501
B.1.2 Visual Basic.NET 501
B.1.3 Visual C++.NET 502
B.2 Visual Basic.NET概述 502
B.3.1 抽象 504
B.3.2 封装 504
B.3 面向对象编程语言的特点 504
B.3.3 继承 505
B.3.4 多态 505
B.4 Visual Basic.NET的组件 505
B.4.1 变量 505
B.4.2 常量 508
B.4.3 运算符 509
B.4.4 数组 509
B.4.5 集合 510
B.4.6 过程 511
B.4.7 参数 512
B.4.8 函数 512
B.5 创建简单的Visual C#.NET Windows应用程序 513
B.6 在Visual Basic.NET中创建简单的应用程序 515
B.6.2 为Exit按钮添加代码 518
B.6.1 为Submit按钮添加代码 518
B.7 小结 519
附录C Visual Studio.NET集成开发环境 520
C.1 Visual Studio.NET IDE概述 520
C.1.1 菜单栏 520
C.1.2 工具栏 522
C.1.3 Visual Studio.NET IDE窗口 523
C.1.4 工具箱 526
C.1.5 任务列表窗口 527
C.1.6 管理窗口 528
C.2 定制Visual Studio.NET IDE 529
C.2.1 “选项”对话框 529
C.2.2 “自定义”对话框 529
C.3 小结 530
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《CINEMA 4D新手快速进阶实例教学 商迪》商迪 2020
- 《AutoCAD机械设计实例精解 2019中文版》北京兆迪科技有限公司编著 2019
- 《主题公园开发与管理》梁增贤编著 2019
- 《信号 修订版》铁道部通信信号公司研究设计院 1979
- 《中南高校档案文化资源开发综合研究》涂上飙 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