欢迎光临本店     登录 注册   加入收藏
  •   
欢迎光临清华大学出版社第三事业部!

此页面上的内容需要较新版本的 Adobe Flash Player。

获取 Adobe Flash Player

当前位置: 首页 > 科技 > 计算机与网络 > 程序语言与软件开发 > C#项目开发实战密码

浏览历史

C#项目开发实战密码

C#项目开发实战密码

prev next

  • 商品货号:20151214005
  • 所属系列:赢在项目开发
    商品重量:0克
    作者:扶松柏编著
    出版社:清华大学出版社
    图书书号/ISBN:978-7-302-40327-2
    出版日期:2015-08-01
    开本:16开
    图书页数:568
    图书装订:平装
    图书规格:185mm×260mm
    版次:1
    印张:35.5
    字数:860000
    所属分类:TP312
  • 上架时间:2015-12-14
    商品点击数:1327
  • 定价:¥69.80元
    本店售价:¥69.80元
    注册用户:¥69.80元
    vip:¥66.31元
    黄金等级:¥62.82元
    用户评价: comment rank 5
  • 商品总价:
  • 购买数量:

内容简介:

商品附加资源

 内 容 简 介

C#是当今使用最为频繁的编程语言之一,一直在开发领域中占据重要的地位。本书通过12个综合案例的实现过程,详细讲解C#在实践项目中的综合运用过程,这些项目从作者的学生时代写起,到项目经理结束,一直贯穿于作者最重要的开发时期。

1章讲解一个俄罗斯方块游戏的具体实现流程;第2章讲解多媒体学习社区系统的具体实现流程;第3章讲解大东科技人事管理系统的具体实现流程;第4章讲解在线留言簿系统的具体实现流程;第5章讲解浪漫满屋通信录系统的具体实现流程;第6章讲解在线点歌系统的具体实现流程;第7章讲解在线商城系统的具体实现流程;第8章讲解一个企业交互系统的具体实现流程;第9章讲解一个餐饮管理系统的具体实现流程;第10章讲解一个短信群发系统的具体实现流程。第11章讲解超市进销存系统的具体实现流程;第12章讲解家庭视频监控系统的具体实现流程。

在具体讲解每个实例时,都遵循项目的进度来展开,从接到项目到具体开发,直到最后的调试和发布。内容循序渐进,并穿插学习技巧和职场生存法则,引领读者全面掌握C#

本书不但适合C#初学者阅读,也可供有一定C#基础的读者学习,亦可作为有一定造诣的程序员的参考书。

 

前   言

C#语言的重要性

  C#作为微软在21世纪推出的新语言,有着其他语言无法比拟的优势。C#编程语言的应用非常广泛,在软件行业的多个应用领域中,已成为基于.NET Framework解决方案的首选语言。C#作为一门新的程序设计语言,集中了C、C++和Java等语言的优点,是一门现代的、优越的、具有广阔发展前景的程序设计语言。

本书内容

  本书共分12章,各章的内容如下:

第1章 介绍俄罗斯方块游戏的运行流程,并讲解其具体的实现过程。

第2章 介绍多媒体学习社区的运行流程,并讲解其具体的实现过程。

第3章 介绍大东科技人事管理系统的运作流程,并讲解其具体的实现过程。

第4章 介绍在线留言簿系统的运行流程,并讲解其具体的实现过程。

第5章 介绍如何开发浪漫满屋通信录系统,展示C#在WPF项目中的功能和技巧。

第6章 介绍如何创建一个在线点歌系统,讲解C#在桌面项目中的巨大优势。

第7章 介绍在线商城系统的开发流程,讲解电商系统的具体实现过程。

第8章 介绍开发一个企业交互系统的过程,讲解企业办公类软件的构建和实现过程。

第9章 介绍开发餐饮管理系统的流程,讲解其具体实现过程,并剖析技术核心和实现技巧。

第10章 介绍开发短信群发系统的方法,讲解C#在连接硬件资源领域中的作用。

第11章 介绍开发超市进销存系统的流程,讲解其具体实现过程,并剖析技术核心和实现技巧。

第12章 介绍家庭视频监控系统的构建方法,讲解使用C#开发流媒体软件的方法。


  


读者服务

  为方便读者解决学习过程中遇到的疑难问题,本书的编写团队特为广大读者提供了丰富的学习资源:

* 配书光盘——书中各开发项目的源代码和语音视频讲解。

* 网络下载资源——配套各章学习的电子书以及海量论文资料。

  我们还特别开通了读者学习QQ群,群号是105621466,欢迎广大读者加入本群,一起讨论并分享学习开发过程中的点点滴滴。

致谢

  本书的主要编写人员有扶松柏、陈强、李佐彬、李淑芳、蒋凯、王梦、王书鹏、张子言、张建敏、陈德春、李藏、关立勋、秦雪薇、薛多鸯、李强、刘海洋、唐凯、吴善财、王石磊、习国庆、张家春、杨靖宇、王东华、罗红仙、曹文龙、胡郁、孙宇、于洋、李冬艳、代林峰、谭贞军、张玲玲、朱桂英、徐璐、徐娜子。

  在编写本书的过程中,我们始终本着科学、严谨的态度,力求精益求精,但错误和疏漏之处在所难免,敬请广大读者批评指正。

  感谢您购买本书,希望本书能成为您编程路上的领航者。祝您读书快乐!

  

  编  者

 

  

目   录
 
第1章  俄罗斯方块游戏 1
1.1  赢在规划 2
1.1.1  赢在起点——程序员的职业
规划 2
1.1.2  赢在项目开发伊始——做好
项目分析 2
1.2  第一个项目 4
1.3  功能描述 4
1.3.1  功能模块分析 6
1.3.2  游戏的模块结构 6
1.3.3  游戏的运行流程 6
1.4  搭建开发平台 7
1.4.1  安装Visual Studio 2013 7
1.4.2  规划项目文件 9
1.5  界面设计 10
1.5.1  制作游戏窗体 11
1.5.2  窗体元素设置文件 14
1.6  具体编码 18
1.6.1  事件处理程序 18
1.6.2  游戏控制、处理方法 21
1.7  测试运行 36
第2章  多媒体学习社区 37
2.1  修炼自身 38
2.1.1  “码农”和“高大上” 38
2.1.2  赢在自身——快速提升自身
修养 38
2.2  开发背景简介 40
2.3  系统设计分析 40
2.3.1  互动媒体学习社区的优势 40
2.3.2  系统的特点 41
2.3.3  系统目标 41
2.3.4  确定设计方案——B/S体系
结构 42
2.4  需求分析 42
2.4.1  可行性分析 43
2.4.2  功能分析 43
2.4.3  业务流程 44
2.5  总体设计 44
2.6  系统预览 46
2.7  构建开发环境 47
2.8  数据库设计 48
2.8.1  概念设计 48
2.8.2  实体E-R图 49
2.8.3  逻辑设计 50
2.9  设计文件夹组织结构和功能模块 53
2.9.1  文件组织结构的设计 53
2.9.2  用户功能模块设计 54
2.10  公共类的设计 57
2.10.1  数据库操作类的设计 57
2.10.2  业务功能类设计 60
2.11  网站首页设计 62
2.12  实现用户注册模块 63
2.12.1  login.aspx页面部分代码
 分析 64
2.12.2  用户登录设计 64
2.13  发布并管理教程 66
2.13.1  发布教程 68
2.13.2  查看教程页设计 70
2.14  后台管理页面的设计 71
2.14.1  实现用户管理的页面 72
2.14.2  视频管理模块设计 73
2.15  系统测试 74
第3章  大东科技人事管理系统 77
3.1  程序员职场生存必杀技 78
3.1.1  程序员的生存现状 78
3.1.2  中外IT领域的企业文化 78
3.1.3  赢在职场——修炼程序员
职场秘籍 79
3.2  系统介绍 81
3.2.1  系统背景介绍 82
3.2.2  应用的目的与意义 82
3.2.3  人事管理系统的发展趋势 83
3.3  系统需求分析 83
3.4  系统设计 85
3.4.1  系统设计目标 85
3.4.2  系统功能设计 86
3.5  数据库设计 89
3.5.1  数据库描述 89
3.5.2  数据库分析 89
3.5.3  数据库概念设计 89
3.6  实现公共类 94
3.6.1  实现MyMeans公共类 94
3.6.2  实现MyModule公共类 96
3.7  实现用户登录模块 104
3.7.1  登录模块技术分析 104
3.7.2  具体实现 105
3.8  主窗体详细设计 106
3.8.1  主窗体技术分析 107
3.8.2  具体实现 108
3.9  实现人事档案浏览模块 112
3.10  实现人事资料查询模块 133
3.10.1  人事资料查询窗体的技术
 分析 133
3.10.2  具体实现 133
第4章  在线留言簿系统 139
4.1  企业沟通之道 140
4.1.1  开发公司的部门现状 140
4.1.2  赢在职场——探讨部门之间的
沟通之道 141
4.2  第一个盈利项目 142
4.2.1  组建团队 142
4.2.2  系统规划 142
4.3  系统概述和总体设计 143
4.3.1  在线留言簿模块的功能
原理 143
4.3.2  在线留言簿系统的构成
模块 144
4.4  规划系统文件 144
4.4.1  规划文件 144
4.4.2  选择开发工具 145
4.5  设计数据库 145
4.5.1  后台数据库及数据库访问
接口的选择 145
4.5.2  数据库结构的设计 145
4.6  系统配置和数据库访问层 146
4.6.1  系统配置 146
4.6.2  数据库访问层设计 149
4.7  具体编码 155
4.7.1  留言数据显示 155
4.7.2  留言分页列表显示模块 159
4.7.3  留言回复模块 162
4.7.4  添加留言信息模块 164
4.7.5  留言管理模块 165
4.8  测试运行 168
第5章  浪漫满屋通信录系统 171
5.1  体验语言之美 172
5.1.1  程序员经常忽视的问题 172
5.1.2  赢在程序自身——体现
代码之美 172
5.2  新的项目 173
5.2.1  系统分析 174
5.2.2  系统目标 174
5.3  功能模块划分 175
5.4  设计窗体 176
5.4.1  设置和启动应用程序 176
5.4.2  设计用户界面 178
5.4.3  实现三维动画效果 182
5.4.4  遍历窗体可视化树 183
5.4.5  添加联系人 184
5.4.6  实现多媒体 188
5.4.7  添加图片 189
5.4.8  保存联系人资料 190
5.5  系统测试 193
第6章  在线点歌系统 197
6.1  架构中的可扩展性 198
6.1.1  软件的发展是一个不断完善的
过程 198
6.1.2  赢在项目本身——让程序具有
更好的可扩展性 198
6.2  系统分析 199
6.2.1  背景介绍 199
6.2.2  需求分析 200
6.2.3  可行性分析 200
6.2.4  编写项目计划书 201
6.3  系统模块划分 203
6.4  设计数据库 203
6.4.1  数据库概念结构设计 204
6.4.2  数据库逻辑结构的设计 206
6.5  设计公共类 207
6.5.1  数据库连接 207
6.5.2  歌曲信息参数 208
6.5.3  歌曲信息操作处理 209
6.6  设计窗体 213
6.7  具体编码工作 217
6.7.1  登录验证模块 217
6.7.2  后台维护模块 218
6.7.3  明星管理模块 221
6.7.4  系统点歌模块 226
6.7.5  歌曲信息模块 228
6.7.6  播放歌曲模块 232
6.8  项目调试 234
6.9  系统升级 236
6.9.1  功能升级——升级前的
思考 236
6.9.2  增加维护歌曲信息模块 237
6.9.3  增加维护明星信息模块 239
6.9.4  以“人性化”为目标的功能
升级 240
6.10  数据库工具升级 245
6.10.1  导入数据 245
6.10.2  修改连接程序 246
6.10.3  用OleDbConnection对象
 连接OLE DB数据源 248
第7章  在线商城系统 249
7.1  模块化编程 250
7.1.1  谈模块化设计思想 250
7.1.2  赢在模块化思想——实现
高内聚和低耦合的代码 251
7.2  新的项目 253
7.3  项目规划分析 254
7.4  规划项目文件 254
7.5  系统配置文件 255
7.6  搭建数据库 256
7.6.1  数据库的设计 257
7.6.2  设置系统参数 259
7.7  数据访问层 260
7.7.1  商品显示 260
7.7.2  订单处理 265
7.7.3  商品评论 272
7.7.4  商品分类 275
7.7.5  商品管理 285
7.8  显示商品 287
7.8.1  主框架页 288
7.8.2  顶部导航页面 288
7.8.3  左侧导航——分类列表
页面 289
7.8.4  右侧导航——商品列表
页面 289
7.8.5  按被点击次数显示 290
7.8.6  按商品名称显示模块 292
7.8.7  商品详情页面 293
7.9  商品分类处理 295
7.9.1  设置分类的层次结构 296
7.9.2  添加分类模块 298
7.9.3  分类修改模块 299
7.9.4  分类管理模块 300
7.10  商品管理 302
7.10.1  商品添加模块 302
7.10.2  商品修改模块 303
7.10.3  商品管理列表模块 305
7.10.4  商品图片修改模块 306
7.11  购物车 310
7.11.1  购物车组件的设计 310
7.11.2  购物车商品添加模块 315
7.11.3  购物车管理 316
7.12  订单处理 319
7.12.1  生成订单编号 319
7.12.2  提交并创建新订单 320
7.12.3  查看订单详情 322
7.12.4  订单列表模块 323
7.12.5  订单状态处理模块 324
7.13  商品评论模块 326
7.13.1  评论显示模块 327
7.13.2  评论管理模块 327
7.14  商品搜索模块 329
7.15  项目调试 330
第8章  企业交互系统 333
8.1  程序的可移植性 334
8.1.1  什么是程序的可移植性 334
8.1.2  赢在项目——实现跨开发
平台的转换 334
8.2  新的挑战 335
8.3  项目规划和分析 336
8.3.1  在线交互系统的背景 336
8.3.2  企业在线交互系统的构成
模块 336
8.4  规划项目文件 338
8.5  系统配置文件 338
8.6  搭建数据库 339
8.6.1  数据库设计 340
8.6.2  系统参数设置文件 343
8.7  数据访问层 344
8.7.1  数据访问层——用户登录
验证 344
8.7.2  数据访问层——客户分组 348
8.7.3  数据访问层——团队模块 353
8.8  实现身份验证模块 357
8.8.1  用户登录验证模块 357
8.8.2  登录用户注销模块 359
8.9  客户分组处理模块 359
8.9.1  用户分组添加模块 360
8.9.2  用户分组修改模块 360
8.9.3  用户组管理列表模块 362
8.9.4  客户检索模块 363
8.9.5  客户管理列表模块 366
8.9.6  客户移动转换模块 367
8.9.7  客户信息显示模块 369
8.10  系统团队处理模块 370
8.10.1  添加团队模块 370
8.10.2  修改团队处理模块 371
8.10.3  团队管理列表模块 372
8.10.4  加入团队处理模块 374
8.11  在线交互模块 375
8.11.1  系统主页显示模块 376
8.11.2  一对一交互处理模块 377
8.11.3  团队交互处理模块 379
8.11.4  文件发送模块 383
8.12  项目调试 388
第9章  餐饮管理系统 391
9.1  考虑所有可能会发生的情形 392
9.1.1  一段代码所引发的思考 392
9.1.2  赢在项目——提高程序的
健壮性 392
9.2  新的项目 394
9.3  项目规划分析 395
9.3.1  开发背景 395
9.3.2  项目模块分析 395
9.3.3  构成模块 395
9.4  搭建数据库 396
9.4.1  数据库概念设计 396
9.4.2  数据库逻辑结构设计 398
9.5  设计窗体 400
9.6  具体编码 402
9.6.1  数据库连接 402
9.6.2  登录模块 403
9.6.3  主窗体模块 404
9.6.4  开台模块 410
9.6.5  点菜模块 412
9.6.6  结账模块 418
9.6.7  员工管理模块 420
9.6.8  修改密码模块 423
9.6.9  桌台信息模块 426
9.7  项目调试 431
第10章  短信群发系统 435
10.1  做好项目管理者 436
10.1.1  软件工程师到项目管理者
 之路 436
10.1.2  赢在管理——运转一个高效
 的开发团队 436
10.2  做好需求分析 439
10.2.1  开发背景 439
10.2.2  需求分析 440
10.3  项目规划 440
10.3.1  系统目标 441
10.3.2  划分功能模块 441
10.3.3  规划运作流程 441
10.4  搭建数据库 443
10.4.1  数据库E-R图分析 443
10.4.2  数据表的结构 444
10.5  设计公共类 446
10.5.1  ConnClass类 447
10.5.2  GSM类 447
10.6  具体编码 454
10.6.1  登录验证模块 454
10.6.2  主窗体模块 456
10.6.3  短信群发模块 459
10.6.4  短信接收模块 463
10.6.5  电话簿管理模块 468
10.6.6  常用短语管理模块 471
10.6.7  修改密码模块 474
10.7  项目调试 476
第11章  超市进销存系统 479
11.1  算法是程序的灵魂 480
11.1.1  什么是算法 480
11.1.2  赢在技术沉淀——计算机
 中的算法 481
11.2  新的项目 484
11.3  系统需求分析 484
11.3.1  系统背景介绍 485
11.3.2  功能模块划分 485
11.4  规划和运作 486
11.4.1  规划系统文件 486
11.4.2  运作流程 487
11.5  设计数据库 487
11.5.1  数据库的概念设计 487
11.5.2  逻辑结构设计 489
11.6  设计公共类 492
11.7  具体编码 502
11.7.1  用户登录模块 502
11.7.2  主窗体模块 503
11.7.3  进货管理模块 506
11.7.4  进货查询模块 510
11.7.5  商品销售管理模块 512
11.7.6  退货管理模块 515
11.7.7  库存管理模块 517
11.7.8  库存查询模块 519
11.7.9  数据备份模块 520
11.8  项目调试 522
第12章  家庭视频监控系统 525
12.1  走向架构师之路 526
12.1.1  什么是架构师 526
12.1.2  赢在架构——如何成为一名
 架构师 526
12.1.3  赢在架构——如何成就一个
 美丽的架构 527
12.2  新的项目 528
12.3  需求分析 529
12.3.1  系统背景介绍 529
12.3.2  系统需求 529
12.3.3  可行性分析 529
12.3.4  编写项目计划书 530
12.4  系统设计 532
12.5  数据库设计 533
12.5.1  数据库分析 533
12.5.2  数据库的概念设计 533
12.5.3  数据库的逻辑结构设计 533
12.6  设计公共类 534
12.6.1  DataCon类 534
12.6.2  DataOperate类 535
12.6.3  SoftReg类 535
12.6.4  类VideoOperate 538
12.6.5  类PelcoD 540
12.7  具体编码 542
12.7.1  登录模块 542
12.7.2  视频监控模块 543
12.7.3  监控管理模块 551
12.7.4  录像回放模块 553
12.8  项目调试 554
 

商品标签

购买记录(近期成交数量0)

还没有人购买过此商品
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页

用户评论(共0条评论)

  • 暂时还没有任何用户评论
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页
用户名: 匿名用户
E-mail:
评价等级:
评论内容:
验证码: captcha