注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计C/C++及其相关C#项目开发全程实录(第5版)

C#项目开发全程实录(第5版)

C#项目开发全程实录(第5版)

定 价:¥89.80

作 者: 明日科技
出版社: 清华大学出版社
丛编项:
标 签: 暂缺

购买这本书可以去


ISBN: 9787302675679 出版时间: 2025-01-01 包装: 平装-胶订
开本: 16开 页数: 字数:  

内容简介

  《C#项目开发全程实录(第5版)》精选10 个热门项目,涉及游戏开发、Windows 桌面应用开发、数据库管理系统开发等C#优势开发领域,实用性非常强。具体项目包含:智能语音计算器、俄罗斯方块游戏(炫彩版)、系统优化清理助手、图片处理工坊、一站式文档管家、飞鹰多线程下载器、卓识决策分析系统、灵动快递单打印精灵、智汇人才宝管理系统、云销商品管理系统。全书从软件工程的角度出发,按照项目开发的顺序,系统、全面地讲解每一个项目的开发实现过程。在体例上,每章一个项目,统一采用“开发背景→系统设计→技术准备→各功能模块实现→项目运行→源码下载”的形式完整呈现项目,给读者明确的成就感,可以让读者快速积累实际项目经验与技巧,早日实现就业目标。

作者简介

  明日科技,全称是吉林省明日科技有限公司,是一家专业从事软件开发、教育培训以及软件开发教育资源整合的高科技公司,其编写的教材非常注重选取软件开发中的必需、常用内容,同时也很注重内容的易学、方便性以及相关知识的拓展性,深受读者喜爱。其教材多次荣获“全行业优秀畅销品种”“全国高校出版社优秀畅销书”等奖项,多个品种长期位居同类图书销售排行榜的前列。

图书目录

第1章 智能语音计算器 1
——运算符 流程控制 类 方法 窗体应用 INI 文件读写 音频播放
1.1 开发背景 1
1.2 系统设计 2
1.2.1 开发环境 2
1.2.2 业务流程 2
1.2.3 功能结构 2
1.3 技术准备 3
1.3.1 技术概览 3
1.3.2 INI 配置文件读写 4
1.3.3 使用API 函数播放语音 5
1.4 功能设计 5
1.4.1 设计窗体 5
1.4.2 数字键输入 6
1.4.3 点的输入 7
1.4.4 清零及删除功能的实现 7
1.4.5 实现计算及语音播放功能 8
1.4.6 语音设置的实现 12
1.5 项目运行 13
1.6 源码下载 14
第2章 俄罗斯方块游戏(炫彩版) 15
——随机数 数组 面向对象编程 Timer计时器 GDI 技术 键盘处理
2.1 开发背景 15
2.2 系统设计 16
2.2.1 开发环境 16
2.2.2 业务流程 16
2.2.3 功能结构 16
2.3 技术准备 17
2.3.1 技术概览 17
2.3.2 方块组变换分析 18
2.3.3 键盘处理技术 19
2.4 公共类设计 20
2.5 功能设计 30
2.5.1 设计窗体 30
2.5.2 初始化游戏场景 32
2.5.3 生成游戏方块并使其自动下落 33
2.5.4 使用键盘控制方块的变换及移动 34
2.5.5 暂停和继续游戏 34
2.6 项目运行 35
2.7 源码下载 35
第3章 系统优化清理助手 36
——多分支语句 窗体控件 Process 进程类 注册表操作 WMI 操作
3.1 开发背景 36
3.2 系统设计 37
3.2.1 开发环境 37
3.2.2 业务流程 37
3.2.3 功能结构 37
3.3 技术准备 38
3.3.1 技术概览 38
3.3.2 使用Process 类获取进程信息 39
3.3.3 WMI 技术应用 40
3.4 公共类设计 41
3.4.1 Operator 类 42
3.4.2 Win32 类 48
3.4.3 myHook 类 49
3.5 主窗体设计 51
3.5.1 主窗体概述 51
3.5.2 设计主窗体 51
3.5.3 窗体标题栏的实现 54
3.5.4 主窗体中的快捷按钮 56
3.5.5 系统托盘的实现 57
3.6 系统检测窗体设计 58
3.6.1 系统检测窗体概述 58
3.6.2 设计系统检测窗体 58
3.6.3 初始化树菜单 59
3.6.4 根据选择项显示其详细信息 62
3.7 功能集合窗体设计 62
3.7.1 功能集合窗体概述 62
3.7.2 功能集合窗体属性设置 63
3.7.3 设计导航工具栏 63
3.7.4 设计系统清理面板 64
3.7.5 设计实用工具面板 65
3.7.6 设计任务管理面板 66
3.7.7 设计选项面板 68
3.8 系统清理功能 68
3.8.1 系统清理功能概述 68
3.8.2 系统清理功能的实现 69
3.9 实用工具集合功能 69
3.9.1 实用工具集合功能概述 69
3.9.2 调用系统常用工具 70
3.9.3 快速关机功能的实现 70
3.10 锁定系统模块设计 71
3.10.1 锁定系统模块概述 71
3.10.2 设计锁屏设置窗体 72
3.10.3 设计锁屏窗体 75
3.10.4 设计解锁窗体 77
3.11 系统优化窗体设计 79
3.11.1 系统优化窗体概述 79
3.11.2 设计系统优化窗体 80
3.11.3 实现系统优化功能 80
3.11.4 备份注册表信息 82
3.11.5 还原注册表信息 82
3.12 项目运行 82
3.13 源码下载 83
第4章 图片处理工坊 84
——对话框控件 Timer 计时器 打印技术 GDI 技术
4.1 开发背景 84
4.2 系统设计 85
4.2.1 开发环境 85
4.2.2 业务流程 85
4.2.3 功能结构 85
4.3 技术准备 86
4.3.1 技术概览 86
4.3.2 对话框控件的使用 87
4.3.3 使用RotateFlip()方法旋转图片 90
4.3.4 GetPixel()方法和SetPixel()方法的使用 91
4.4 主窗体设计 91
4.4.1 主窗体概述 91
4.4.2 设计主窗体 92
4.4.3 打开图片目录 93
4.4.4 转换图片格式 93
4.4.5 打印图片 94
4.5 图片特效窗体设计 95
4.5.1 图片特效功能概述 95
4.5.2 设计图片特效窗体 95
4.5.3 “浮雕”效果 95
4.5.4 “积木”效果 96
4.5.5 “底片”效果 96
4.5.6 “雾化”效果 97
4.6 图片调节窗体设计 97
4.6.1 图片调节功能概述 97
4.6.2 设计图片调节窗体 98
4.6.3 调节图片亮度 98
4.6.4 调节图片大小 99
4.6.5 调节图片对比度 100
4.6.6 保存调节后的图片 101
4.7 图片加文字水印窗体设计 102
4.7.1 图片加文字水印功能概述 102
4.7.2 设计图片加文字水印窗体 102
4.7.3 添加文字到图片中 102
4.7.4 设置水印文字的字体和颜色 103
4.7.5 水印效果预览 103
4.7.6 保存写入文字的图片 104
4.8 幻灯片放映窗体设计 105
4.8.1 幻灯片放映功能概述 105
4.8.2 设计幻灯片放映窗体 105
4.8.3 将图片显示在幻灯片中 105
4.8.4 自动切换图片 106
4.8.5 暂停播放幻灯片 106
4.8.6 重新播放幻灯片 107
4.9 项目运行 107
4.10 源码下载 107
第5章 一站式文档管家 108
——TreeView 树控件 文件及文件夹类 数据库操作技术 DriveInfo 类 无边框窗体移动技术
5.1 开发背景 108
5.2 系统设计 109
5.2.1 开发环境 109
5.2.2 业务流程 109
5.2.3 功能结构 110
5.3 技术准备 110
5.3.1 技术概览 110
5.3.2 使用GetDrives()方法获取本地驱动器 111
5.3.3 无边框窗体的移动 111
5.4 数据库设计 112
5.5 公共类设计 113
5.5.1 DataClass 类 113
5.5.2 FrmAffairClass 类 115
5.6 主窗体设计 130
5.6.1 主窗体概述 130
5.6.2 设计主窗体 130
5.6.3 主窗体的显示 131
5.6.4 设置主窗体标题栏 131
5.6.5 动态切换资料集列表和文件夹列表 132
5.6.6 查看文件夹或资料集 132
5.6.7 查找文件功能的实现 133
5.7 文件夹操作窗体设计 133
5.7.1 文件夹操作窗体概述 133
5.7.2 设计文件夹操作窗体 133
5.7.3 初始化文件夹操作窗体 134
5.7.4 实现文件夹的添加、修改和删除功能 134
5.8 文件操作窗体设计 136
5.8.1 文件操作窗体概述 136
5.8.2 设计文件操作窗体 136
5.8.3 初始化文件操作窗体 137
5.8.4 实现添加文件列表 137
5.8.5 实现文件的添加、修改和删除功能 138
5.9 导入导出窗体设计 139
5.9.1 导入导出窗体概述 139
5.9.2 设计导入导出窗体 140
5.9.3 初始化导入导出窗体 140
5.9.4 显示指定目录下的文件夹 141
5.9.5 实现文件/文件夹的导入导出功能 141
5.10 项目运行 142
5.11 源码下载 142
第6 章 飞鹰多线程下载器 143
——委托 异常处理 文件流 多线程 网络编程 断点续传技术
6.1 开发背景 143
6.2 系统设计 144
6.2.1 开发环境 144
6.2.2 业务流程 144
6.2.3 功能结构 145
6.3 技术准备 145
6.3.1 技术概览 145
6.3.2 断点续传技术 147
6.3.3 序列化与反序列化 147
6.4 项目配置文件设计 148
6.5 公共类设计 149
6.5.1 Locations 记录续传信息类 149
6.5.2 Set 系统设置类 150
6.5.3 DownLoad 文件下载类 152
6.5.4 Resume 断点续传类 155
6.6 主窗体设计 155
6.6.1 主窗体概述 155
6.6.2 设计主窗体 156
6.6.3 初始化控件及下载任务状态 157
6.6.4 打开新建下载任务窗体 161
6.6.5 开始、暂停、删除及续传操作 162
6.6.6 网络速度实时监控 163
6.6.7 打开系统设置窗体 164
6.6.8 退出程序时自动保存续传文件 164
6.7 新建下载任务窗体设计 165
6.7.1 新建下载任务窗体概述 165
6.7.2 设计新建下载任务窗体 165
6.7.3 显示默认下载路径 166
6.7.4 选择下载文件保存位置 166
6.7.5 自动获取下载文件名 166
6.7.6 确认下载文件信息 166
6.8 系统设置窗体设计 167
6.8.1 系统设置窗体概述 167
6.8.2 设计系统设置窗体 168
6.8.3 显示用户的默认设置 169
6.8.4 切换设置界面 170
6.8.5 保存用户设置 170
6.9 项目运行 172
6.10 源码下载 173
第7章 卓识决策分析系统 174
——ADO.NET 游标 存储过程 透视表/统计表 GDI 技术 自定义用户控件
7.1 开发背景 174
7.2 系统设计 175
7.2.1 开发环境 175
7.2.2 业务流程 175
7.2.3 功能结构 175
7.3 技术准备 176
7.3.1 技术概览 176
7.3.2 透视表的使用 177
7.3.3 统计表的使用 178
7.3.4 自定义用户控件 179
7.4 数据库设计 181
7.5 公共类设计 181
7.5.1 DataClass 类 182
7.5.2 FrmClass 类 186
7.6 决策分析主窗体设计 191
7.6.1 决策分析主窗体概述 191
7.6.2 设计决策分析主窗体 191
7.6.3 初始化数据 192
7.6.4 打开生成透视表窗体 192
7.6.5 打开生成统计表窗体 194
7.7 生成透视表窗体设计 194
7.7.1 生成透视表窗体概述 194
7.7.2 设计生成透视表窗体 194
7.7.3 初始化窗体 195
7.7.4 删除重复字段 195
7.7.5 生成透视表 195
7.8 生成统计表窗体设计 196
7.8.1 生成统计表窗体概述 196
7.8.2 设计生成统计表窗体 196
7.8.3 绑定数据到列表 197
7.8.4 选择生产日期字段 197
7.8.5 生成统计表 198
7.9 图表模块设计 199
7.9.1 绘制条形图 199
7.9.2 绘制面形图 205
7.9.3 绘制饼形图 209
7.10 项目运行 213
7.11 源码下载 214
第8章 灵动快递单打印精灵 215
——泛型 序列化 数据流 打印组件 自定义组件 数据库事务
8.1 开发背景 215
8.2 系统设计 216
8.2.1 开发环境 216
8.2.2 业务流程 216
8.2.3 功能结构 217
8.3 技术准备 217
8.4 数据库设计 219
8.4.1 数据表设计 219
8.4.2 存储过程设计 220
8.5 项目配置文件设计 221
8.6 公共类设计 222
8.6.1 DataOperate 类 222
8.6.2 CommClass 类 224
8.6.3 GlobalProperty 类 227
8.6.4 MD5Encrypt 类 228
8.6.5 ReadFile 类 228
8.6.6 自定义通用文本输入框组件 229
8.7 快递单设置模块设计 232
8.7.1 快递单设置模块概述 232
8.7.2 设计快递单设置窗体 234
8.7.3 设计添加/修改快递单窗体 234
8.7.4 打开添加/修改快递单信息窗体 235
8.7.5 初始化添加/修改快递单信息窗体 235
8.7.6 保存快递单基本信息 236
8.7.7 删除指定的快递单 238
8.7.8 设计快递单模板 238
8.8 快递单打印窗体设计 241
8.8.1 快递单打印窗体概述 241
8.8.2 设计快递单打印窗体 242
8.8.3 初始化快递单模板 242
8.8.4 打印快递单 244
8.9 快递单查询窗体设计 245
8.9.1 快递单查询窗体概述 245
8.9.2 设计快递单查询窗体 246
8.9.3 动态生成快递单的列 246
8.9.4 查询快递单记录 247
8.10 项目运行 249
8.11 源码下载 250
第9章 智汇人才宝管理系统 251
——面向对象编程 窗体控件 二进制流 ADO.NET 技术 Word/Excel 操作
9.1 开发背景 251
9.2 系统设计 252
9.2.1 开发环境 252
9.2.2 业务流程 252
9.2.3 功能结构 252
9.3 技术准备 253
9.3.1 技术概览 253
9.3.2 Word 和Excel 操作技术 254
9.4 数据库设计 256
9.4.1 数据库概述 256
9.4.2 数据表设计 256
9.4.3 数据表逻辑关系 259
9.5 公共类设计 261
9.5.1 MyMeans 公共类 261
9.5.2 MyModule 公共类 262
9.6 登录窗体设计 272
9.6.1 登录窗体概述 272
9.6.2 设计登录窗体 272
9.6.3 按Enter 键时移动鼠标焦点 272
9.6.4 登录功能的实现 273
9.7 系统主窗体设计 273
9.7.1 系统主窗体概述 273
9.7.2 设计菜单栏 274
9.7.3 设计工具栏 275
9.7.4 设计导航菜单 276
9.7.5 设计状态栏 276
9.8 人事档案管理窗体设计 277
9.8.1 人事档案管理窗体概述 277
9.8.2 设计人事档案管理窗体 278
9.8.3 添加/修改人事档案信息 279
9.8.4 删除人事档案信息 281
9.8.5 单条件查询人事档案信息 281
9.8.6 逐条查看人事档案信息 283
9.8.7 将人事档案信息导出为Word 文档 284
9.8.8 将人事档案信息导出为Excel 表格 287
9.9 人事资料查询窗体设计 291
9.9.1 人事资料查询窗体概述 291
9.9.2 设计人事资料查询窗体 291
9.9.3 多条件查询人事资料 292
9.10 用户设置模块设计 293
9.10.1 用户设置模块概述 293
9.10.2 设计用户设置窗体 294
9.10.3 添加/修改用户信息 294
9.10.4 删除用户基本信息 295
9.10.5 设置用户操作权限 295
9.11 项目运行 296
9.12 源码下载 297
第10章 云销商品管理系统 298
——可空类型 CheckedListBox 控件 BindingSource 组件 Lambda 表达式
10.1 开发背景 299
10.2 系统设计 299
10.2.1 开发环境 299
10.2.2 业务流程 299
10.2.3 功能结构 300
10.3 技术准备 301
10.3.1 技术概览 301
10.3.2 可空类型的使用 301
10.3.3 CheckedListBox 控件的使用 302
10.3.4 BindingSource 组件的使用 303
10.4 数据库设计 304
10.4.1 数据库概述 304
10.4.2 数据表设计 304
10.4.3 数据表逻辑关系 307
10.5 公共类设计 308
10.5.1 DataLogic 公共类 308
10.5.2 Useful 公共类 312
10.6 商品大类模块设计 314
10.6.1 商品大类模块概述 314
10.6.2 设计商品大类窗体 314
10.6.3 初始化商品大类信息显示 315
10.6.4 打开商品大类编辑窗体 315
10.6.5 实现商品大类的添加和修改功能 316
10.6.6 商品大类的删除 317
10.7 代理登记模块设计 318
10.7.1 代理登记模块概述 318
10.7.2 设计代理登记窗体 318
10.7.3 实现代理商导航菜单 318
10.7.4 打开代理登记编辑窗体 319
10.7.5 代理登记编辑窗体的实现 320
10.8 订货单模块设计 323
10.8.1 订货单模块概述 323
10.8.2 设计订货单窗体 323
10.8.3 打开订货单编辑窗体 324
10.8.4 订货单编辑窗体的实现 325
10.8.5 删除订货单信息 330
10.9 权限分配模块设计 330
10.9.1 权限分配模块概述 330
10.9.2 设计权限分配窗体 331
10.9.3 显示指定操作员的已有权限 331
10.9.4 保存新分配的权限 332
10.10 项目运行 333
10.11 源码下载 334

本目录推荐