《C#项目开发案例全程实录(第2版)》是2010年清华大学出版社出版的图书,作者是明日科技。
基本介绍
- 中文名:C#项目开发案例全程实录(第2版)
- 出版社:清华大学出版社
- 作者:明日科技
- 其他:内容简介
图书信息
书名:《C#项目开发案例全程实录(第2版)》
出版社:清华大学出版社
ISBN:
出版时间:2010-12-17
作者:明日科技
定价:69.8元RMB
内容简介
本书以家庭视频监控系统、企业简讯群发系统、人事工资管理系统、企业电话客服系统、卡拉OK点歌系统、企业QQ系统、餐饮管理系统、企业人事管理系统、超市进销存销售管理系统、编程词典销售分析系统、线上考试系统和图书馆管理系统12个实际项目开发程式为案例,从软体工程的角度出发,按照项目的开发顺序,系统、全面地介绍了程式的开发流程。从开发背景、需求分析、系统功能分析、资料库分析、资料库结构、系统开发到系统的编译发行,每一过程都进行了详细的介绍。本书案例涉及行业广泛,实用性非常强,通过本书的学习,读者可以了解各个行业的特点,能够针对某一行业进行软体或网站开发,也可以通过光碟中提供的案例原始码和资料库进行二次开发,以减少开发系统所需要的时间。
本书光碟提供12个项目开发完整案例的同步教学视频,12个项目开发完整案例及其源程式,本书的服务网站还提供了内容丰富的素材库、题库、模组库、案例库和本书的答疑服务等。
本书是一本项目开发案例方面的参考书,适合有基本编程知识但还没有项目开发经验的软体开发初学者使用,尤其适合高校在校生进行毕业设计、课题设计时作参考。
图书目录
第1章 家庭视频监控系统(c# 3.5+microsoft access 2003+视频採集卡实现) 1
视频讲解:1小时1分钟
1.1 开发背景 2
1.2 系统分析 2
1.2.1 需求分析 2
1.2.2 可行性分析 2
1.2.3 编写项目计画书 3
1.3 系统设计 4
1.3.1 系统目标 4
1.3.2 系统功能结构 5
1.3.3 业务流程图 5
1.3.4 系统预览 6
1.3.5 程式运行环境 6
1.3.6 编码规範 7
1.3.7 资料库设计 9
1.3.8 资料夹组织结构 10
1.4 公共类设计 11
1.4.1 datacon类 11
1.4.2 dataoperate类 11
1.4.3 softreg类 12
.1.4.4 videooperate类 15
1.4.5 pelcod类 19
1.5 登录模组设计 21
1.5.1 登录模组概述 21
1.5.2 登录模组技术分析 22
1.5.3 登录模组实现过程 22
1.5.4 单元测试 24
1.6 视频监控模组设计 27
1.6.1 视频监控模组概述 27
1.6.2 视频监控模组技术分析 28
1.6.3 视频监控模组实现过程 30
1.6.4 单元测试 37
1.7 监控管理模组设计 37
1.7.1 监控管理模组概述 37
1.7.2 监控管理模组技术分析 37
1.7.3 监控管理模组实现过程 38
1.8 录像回放模组设计 41
1.8.1 录像回放模组概述 41
1.8.2 录像回放模组技术分析 41
1.8.3 录像回放模组实现过程 42
1.9 开发技巧与难点分析 43
1.9.1 按enter键移动滑鼠焦点 43
1.9.2 使用图示显示管理员头像 43
1.9.3 云台控制协定 44
1.10 视频採集卡技术 45
1.10.1 视频採集卡选购分析 45
1.10.2 视频採集卡安装 46
1.10.3 视频採集卡中的主要函式 47
1.11 本章总结 49
第2章 企业简讯群发系统(c# 3.5+microsoft access 2000+简讯猫实现) 50
视频讲解:1小时13分钟
2.1 开发背景 51
2.2 需求分析 51
2.3 系统设计 51
2.3.1 系统目标 51
2.3.2 系统功能结构 52
2.3.3 系统预览 52
2.3.4 业务流程图 53
2.3.5 程式运行环境 53
2.3.6 资料库设计 54
2.3.7 资料夹组织结构 57
2.4 公共类设计 58
2.4.1 connclass类 58
2.4.2 gsm类 59
2.5 登录模组设计 60
2.5.1 登录模组概述 60
2.5.2 登录模组技术分析 61
2.5.3 登录模组实现过程 61
2.6 主窗体设计 63
2.6.1 主窗体概述 63
2.6.2 主窗体技术分析 63
2.6.3 主窗体实现过程 64
2.7 简讯群发模组设计 68
2.7.1 简讯群发模组概述 68
2.7.2 简讯群发模组技术分析 69
2.7.3 简讯群发模组实现过程 69
2.7.4 单元测试 74
2.8 简讯接收模组设计 75
2.8.1 简讯接收模组概述 75
2.8.2 简讯接收模组技术分析 76
2.8.3 简讯接收模组实现过程 76
2.8.4 单元测试 80
2.9 电话簿管理模组设计 82
2.9.1 电话簿管理模组概述 82
2.9.2 电话簿管理模组技术分析 83
2.9.3 电话簿管理模组实现过程 84
2.10 常用短语管理模组设计 86
2.10.1 常用短语管理模组概述 86
2.10.2 常用短语管理模组技术分析 87
2.10.3 常用短语管理模组实现过程 88
2.11 开发技巧与难点分析 91
2.12 简讯猫技术 91
2.13 本章总结 94
第3章 人事工资管理系统(c# 3.5+microsoft sql server 2005实现) 95
视频讲解:1小时38分钟
3.1 开发背景 96
3.2 需求分析 96
3.3 系统设计 96
3.3.1 系统目标 96
3.3.2 系统功能结构 97
3.3.3 系统预览 97
3.3.4 业务流程图 99
3.3.5 编码规则 99
3.3.6 程式运行环境 100
3.3.7 资料库设计 100
3.3.8 资料夹组织结构 106
3.4 公共类设计 107
3.4.1 dbconnection公共类 107
3.4.2 dboperate公共类 108
3.5 登录模组设计 114
3.5.1 登录模组概述 114
3.5.2 登录模组技术分析 114
3.5.3 登录模组实现过程 115
3.6 主窗体设计 117
3.6.1 主窗体概述 117
3.6.2 主窗体技术分析 117
3.6.3 主窗体实现过程 118
3.6.4 单元测试 120
3.7 档案管理模组设计 121
3.7.1 档案管理窗体概述 121
3.7.2 档案管理模组技术分析 121
3.7.3 档案管理模组实现过程 122
3.7.4 单元测试 131
3.8 奖罚管理模组设计 132
3.8.1 奖罚管理窗体概述 132
3.8.2 奖罚管理窗体技术分析 133
3.8.3 奖罚管理窗体实现过程 133
3.9 开发技巧与难点分析 138
3.9.1 文本框只能输入数字 138
3.9.2 在资料库中存取图片 138
3.10 使用水晶报表显示员工信息 140
3.11 本章总结 143
第4章 企业电话客服系统(c# 3.5+microsoft access 2000+东进djd161a语音卡实现) 144
视频讲解:1小时10分钟
4.1 开发背景 145
4.2 需求分析 145
4.3 系统设计 145
4.3.1 系统目标 145
4.3.2 系统预览 146
4.3.3 系统功能结构 146
4.3.4 业务流程图 147
4.3.5 程式运行环境 147
4.3.6 资料库设计 148
4.3.7 资料夹组织结构 152
4.4 公共类设计 152
4.4.1 tbemployeeclass类 153
4.4.2 tbemployeementhod类 155
4.4.3 d160a类 161
4.5 主窗体设计 169
4.5.1 主窗体概述 169
4.5.2 主窗体技术分析 169
4.5.3 主窗体实现过程 170
4.5.4 单元测试 174
4.6 自动语音处理模组设计 175
4.6.1 自动语音处理模组概述 175
4.6.2 自动语音处理模组技术分析 175
4.6.3 自动语音处理模组实现过程 176
4.6.4 单元测试 184
4.7 员工管理模组设计 186
4.7.1 员工管理模组概述 186
4.7.2 员工管理模组技术分析 187
4.7.3 员工管理模组实现过程 188
4.8 产品类别管理模组设计 193
4.8.1 产品类别管理模组概述 193
4.8.2 产品类别管理模组技术分析 193
4.8.3 产品类别管理模组实现过程 194
4.9 开发技巧与难点分析 196
4.10 c#中调用api 197
4.11 本章总结 198
第5章 卡拉ok点歌系统(c# 3.5+microsoft access 2000实现) 199
视频讲解:1小时4分钟
5.1 开发背景 200
5.2 需求分析 200
5.3 系统设计 200
5.3.1 系统目标 200
5.3.2 系统功能结构 200
5.3.3 系统预览 201
5.3.4 业务流程图 202
5.3.5 程式运行环境 202
5.3.6 资料库设计 203
5.3.7 资料库概念设计 203
5.3.8 资料库逻辑结构设计 204
5.3.9 资料夹组织结构 205
5.4 公共类设计 206
5.4.1 getconnection类 206
5.4.2 tb_musicinfo类 207
5.4.3 tbmusicnfomenthod类 208
5.5 登录模组设计 214
5.5.1 登录模组概述 214
5.5.2 登录模组技术分析 214
5.5.3 登录模组实现过程 215
5.6 后台数据维护模组设计 216
5.6.1 后台数据维护模组概述 216
5.6.2 后台数据维护模组技术分析 217
5.6.3 后台数据维护模组实现过程 217
5.7 明星模组设计 226
5.7.1 明星模组概述 226
5.7.2 明星模组技术分析 227
5.7.3 明星模组实现过程 227
5.7.4 单元测试 233
5.8 系统点歌模组设计 234
5.8.1 系统点歌模组概述 234
5.8.2 系统点歌模组技术分析 234
5.8.3 系统点歌模组实现过程 235
5.8.4 单元测试 237
5.9 开发技巧与难点分析 239
5.10 c#中播放视频档案 240
5.11 本章总结 240
第6章 企业qq系统(c# 3.5+ microsoft sql server 2000实现) 241
视频讲解:1小时7分钟
6.1 开发背景 242
6.2 需求分析 242
6.3 系统设计 242
6.3.1 系统目标 242
6.3.2 系统功能结构 242
6.3.3 系统预览 243
6.3.4 业务流程图 244
6.3.5 程式运行环境 244
6.3.6 资料库设计 244
6.3.7 资料夹组织结构 247
6.4 类库的设计 247
6.4.1 udpsocket控制项 247
6.4.2 publec_class类 251
6.4.3 classforms类 252
6.4.4 classmsg类 252
6.4.5 classoptiondata类 254
6.4.6 classserializers类 255
6.4.7 classuserinfo类 255
6.4.8 classusers类 256
6.4.9 cvideo类 256
6.5 客户端注册模组设计 258
6.5.1 客户端注册模组概述 258
6.5.2 客户端注册模组技术分析 258
6.5.3 客户端注册模组实现过程 260
6.5.4 单元测试 262
6.6 客户端登录模组设计 263
6.6.1 客户端登录模组概述 263
6.6.2 客户端登录模组技术分析 263
6.6.3 客户端登录模组实现过程 264
6.7 客户端qq模组设计 266
6.7.1 客户端qq模组概述 266
6.7.2 客户端qq模组技术分析 267
6.7.3 客户端qq模组实现过程 267
6.8 客户端讯息传送模组设计 273
6.8.1 客户端讯息传送模组概述 273
6.8.2 客户端讯息传送模组技术分析 273
6.8.3 客户端讯息传送模组实现过程 274
6.9 伺服器端控制台模组设计 279
6.9.1 伺服器端控制台窗体概述 279
6.9.2 伺服器端控制台窗体技术分析 280
6.9.3 伺服器端控制台窗体实现过程 281
6.10 开发技巧与难点分析 284
6.11 udp协定 285
6.12 本章总结 286
第7章 餐饮管理系统(c# 3.5+microsoft sql server 2000实现) 287
视频讲解:1小时31分钟
7.1 开发背景 288
7.2 需求分析 288
7.3 系统设计 288
7.3.1 系统目标 288
7.3.2 系统功能结构 288
7.3.3 系统预览 289
7.3.4 业务流程图 290
7.3.5 程式运行环境 290
7.3.6 资料库设计 290
7.3.7 资料库概念设计 291
7.3.8 资料库逻辑结构设计 293
7.3.9 资料夹组织结构 295
7.4 登录模组设计 295
7.4.1 登录模组概述 295
7.4.2 登录模组技术分析 296
7.4.3 登录模组实现过程 296
7.5 主窗体模组设计 298
7.5.1 主窗体模组概述 298
7.5.2 主窗体模组技术分析 299
7.5.3 主窗体实现过程 301
7.5.4 单元测试 307
7.6 开台模组设计 309
7.6.1 开台模组概述 309
7.6.2 开台模组技术分析 309
7.6.3 开台模组实现过程 310
7.7 点菜模组设计 312
7.7.1 点菜模组概述 312
7.7.2 点菜模组技术分析 312
7.7.3 点菜模组实现过程 313
7.7.4 单元测试 318
7.8 结账模组设计 321
7.8.1 结账模组概述 321
7.8.2 结账模组技术分析 321
7.8.3 结账模组实现过程 322
7.9 开发技巧与难点分析 325
7.10 listview控制项套用 328
7.11 本章总结 334
第8章 企业人事管理系统(c# 3.5+ microsoft sql server 2005实现) 335
视频讲解:2小时9分钟
8.1 开发背景 336
8.2 需求分析 336
8.3 系统设计 336
8.3.1 系统目标 336
8.3.2 系统功能结构 336
8.3.3 系统预览 337
8.3.4 业务流程图 339
8.3.5 编码规则 339
8.3.6 程式运行环境 340
8.3.7 资料库设计 340
8.3.8 资料夹组织结构 348
8.4 公共类设计 348
8.4.1 mymeans公共类 349
8.4.2 mymodule公共类 351
8.5 登录模组设计 360
8.5.1 登录模组概述 360
8.5.2 登录模组技术分析 360
8.5.3 登录模组实现过程 361
8.6 主窗体设计 363
8.6.1 主窗体概述 363
8.6.2 主窗体技术分析 364
8.6.3 主窗体实现过程 364
8.6.4 单元测试 366
8.7 人事档案浏览模组设计 367
8.7.1 人事档案浏览窗体概述 367
8.7.2 人事档案浏览窗体技术分析 368
8.7.3 人事档案浏览窗体实现过程 369
8.7.4 单元测试 375
8.8 人事资料查询模组设计 376
8.8.1 人事资料查询窗体概述 376
8.8.2 人事资料查询窗体技术分析 376
8.8.3 人事资料查询窗体实现过程 377
8.9 开发技巧与难点分析 379
8.9.1 文本框只能输入数字或单精度 379
8.9.2 在资料库中存取图片 380
8.10 将数据以自制表格的形式插入word中 381
8.11 本章总结 383
第9章 超市进销存销售管理系统(c# 3.5+microsoft sql server 2005实现) 384
视频讲解:1小时50分钟
9.1 开发背景 385
9.2 需求分析 385
9.3 系统设计 385
9.3.1 系统目标 385
9.3.2 系统功能结构 385
9.3.3 系统预览 386
9.3.4 业务流程图 387
9.3.5 程式运行环境 387
9.3.6 资料库设计 387
9.3.7 资料库概念设计 388
9.3.8 资料库逻辑结构设计 389
9.3.9 资料夹组织结构 392
9.4 公共类设计 392
9.4.1 tb_thgoodsinfo类 392
9.4.2 getsqlconnection类 394
9.4.3 tb_thgoodsmenthod类 395
9.5 系统登录模组设计 400
9.5.1 系统登录模组概述 400
9.5.2 系统登录模组技术分析 400
9.5.3 系统登录模组实现过程 400
9.6 主窗体设计 401
9.6.1 主窗体概述 401
9.6.2 主窗体技术分析 402
9.6.3 主窗体实现过程 403
9.7 商品进货管理模组设计 406
9.7.1 商品进货管理模组概述 406
9.7.2 商品进货管理模组技术分析 407
9.7.3 商品进货管理模组实现过程 407
9.7.4 单元测试 411
9.8 商品销售管理模组设计 413
9.8.1 商品销售管理模组概述 413
9.8.2 商品销售管理模组技术分析 414
9.8.3 商品销售管理模组实现过程 414
9.8.4 单元测试 419
9.9 库存管理模组设计 420
9.9.1 库存管理模组概述 420
9.9.2 库存管理模组技术分析 421
9.9.3 库存管理模组实现过程 422
9.10 开发技巧与难点分析 424
9.11 treeview控制项套用 425
9.12 本章总结 427
第10章 编程词典销售分析系统(c# 3.5+microsoft sql server 2000实现) 428
视频讲解:1小时28分钟
10.1 开发背景 429
10.2 需求分析 429
10.3 系统设计 429
10.3.1 系统目标 429
10.3.2 系统功能结构 429
10.3.3 系统预览 431
10.3.4 业务流程图 433
10.3.5 编码规则 434
10.3.6 程式运行环境 434
10.3.7 资料库设计 434
10.3.8 资料夹组织结构 444
10.4 公共类设计 444
10.4.1 datalogic公共类 445
10.4.2 useful公共类 450
10.5 产品大类模组设计 453
10.5.1 产品大类模组概述 453
10.5.2 产品大类模组技术分析 454
10.5.3 产品大类模组实现过程 454
10.5.4 单元测试 458
10.6 代理登记模组设计 459
10.6.1 代理登记模组概述 459
10.6.2 代理登记模组技术分析 460
10.6.3 代理登记模组实现过程 461
10.7 订货单模组设计 466
10.7.1 订货单模组概述 466
10.7.2 订货单模组技术分析 467
10.7.3 订货单模组实现过程 467
10.8 许可权分配模组设计 473
10.8.1 许可权分配模组概述 473
10.8.2 许可权分配模组技术分析 474
10.8.3 许可权分配模组实现过程 475
10.9 开发技巧与难点分析 478
10.9.1 在textbox中仅输入非负十进制数 478
10.9.2 清空datagridview中的数据 478
10.10 控制项绑定数据源技术 479
10.11 本章总结 481
第11章 线上考试系统(c# 3.5+microsoft sql server 2000实现) 482
视频讲解:1小时58分钟
11.1 开发背景 483
11.2 系统分析 483
11.2.1 需求分析 483
11.2.2 系统功能描述 483
11.2.3 可行性分析 483
11.2.4 编写项目计画书 484
11.3 系统设计 486
11.3.1 系统目标 486
11.3.2 系统功能结构 486
11.3.3 系统预览 487
11.3.4 业务流程图 488
11.3.5 程式运行环境 489
11.3.6 资料库设计 489
11.3.7 资料库概念设计 489
11.3.8 资料库逻辑结构设计 490
11.3.9 资料夹组织结构 492
11.4 公共类设计 493
11.5 登录模组设计 495
11.5.1 登录模组概述 495
11.5.2 登录模组技术分析 495
11.5.3 登录模组实现过程 496
11.6 随机抽取试题模组设计 497
11.6.1 随机抽取试题模组概述 497
11.6.2 随机抽取试题模组技术分析 498
11.6.3 随机抽取试题模组实现过程 499
11.6.4 单元测试 502
11.7 自动评分模组设计 503
11.7.1 自动评分模组概述 503
11.7.2 自动评分模组技术分析 503
11.7.3 自动评分模组实现过程 504
11.8 试题管理模组设计 505
11.8.1 试题管理模组概述 505
11.8.2 试题管理模组技术分析 505
11.8.3 试题管理模组实现过程 507
11.8.4 单元测试 512
11.9 后台管理员模组设计 513
11.9.1 后台管理员模组概述 513
11.9.2 后台管理员模组技术分析 514
11.9.3 后台管理员模组实现过程 514
11.10 开发技巧与难点分析 526
11.11 gridview控制项套用 527
11.12 本章总结 531
第12章 图书馆管理系统(asp net 3.5+microsoft sql server 2005实现) 532
视频讲解:1小时22分钟
12.1 开发背景 533
12.2 需求分析 533
12.3 系统设计 533
12.3.1 系统目标 533
12.3.2 系统功能结构 534
12.3.3 系统流程图 534
12.3.4 系统预览 535
12.3.5 构建开发环境 536
12.3.6 资料库设计 536
12.3.7 网站档案组织结构 541
12.4 公共类设计 541
12.4.1 database类 542
12.4.2 adminmanage类 547
12.4.3 operatorclass类 551
12.4.4 validateclass类 552
12.5 主页面设计 553
12.5.1 主页面概述 553
12.5.2 主页面技术分析 554
12.5.3 主页面实现过程 557
12.5.4 单元测试 561
12.6 图书馆信息模组设计 562
12.6.1 图书馆信息模组概述 562
12.6.2 图书馆信息模组技术分析 563
12.6.3 图书馆信息模组实现过程 564
12.7 图书信息管理模组设计 566
12.7.1 图书信息管理模组概述 566
12.7.2 图书信息管理模组技术分析 568
12.7.3 图书信息管理模组实现过程 568
12.8 图书借还管理模组设计 573
12.8.1 图书借还管理模组概述 573
12.8.2 图书借还管理模组技术分析 574
12.8.3 图书借还管理模组实现过程 575
12.8.4 单元测试 581
12.9 开发技巧与难点分析 581
12.9.1 如何验证输入字元串 581
12.9.2 如何自动计算图书归还日期 582
12.10 网站编译与发布 582
12.10.1 网站编译 583
12.10.2 网站发布 586
12.11 三层架构开发技术 589
12.11.1 什幺是三层架构 589
12.11.2 为什幺使用三层架构 590
12.11.3 使用三层架构开发的优点 591
12.11.4 三层架构的种类 591
12.12 本章总结 593