《C#典型模块精解》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:明日科技编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2012
  • ISBN:9787302276586
  • 页数:420 页
图书介绍:本书以365桌面提醒器、SQL数据表智能提取、数据备份还原魔术师、决策分析助手等15个常用桌面软件为案例,让读者即能够学习到常用桌面软件中各个功能模块的实现方法、开发技巧,同时又能够合理的运用各个功能模块,打造出自己的桌面软件项目。

第1章 365桌面提醒模块(自学视频、源程序:配套资源\mr\1\) 1

1.1 365桌面提醒模块软件概述 2

1.1.1提醒设置流程 2

1.1.2计划录入流程 2

1.1.3计划查询流程 3

1.1.4计划统计流程 3

1.1.5定时关机流程 3

1.1.6程序预览 4

1.2数据库设计 5

1.3公共类设计 5

1.3.1封装数据值和显示值的类 6

1.3.2绑定和显示数据的类 6

1.4提醒设置 7

1.4.1提醒设置功能概述 7

1.4.2提醒设置界面设计 7

1.4.3打开提醒设置界面 8

1.4.4保存提醒设置 8

1.5计划录入 9

1.5.1计划录入功能概述 9

1.5.2计划录入界面设计 10

1.5.3打开计划录入界面 10

1.5.4添加计划任务 11

1.5.5保存计划任务 12

1.5.6删除计划任务 13

1.6计划查询 14

1.6.1计划查询功能概述 14

1.6.2计划查询界面设计 14

1.6.3打开计划查询界面 15

1.6.4查询计划信息 15

1.6.5处理计划 16

1.7计划统计 17

1.7.1计划统计功能概述 17

1.7.2计划统计界面设计 18

1.7.3统计计划信息 18

1.8定时关机 18

1.8.1定时关机功能概述 18

1.8.2定时关机界面设计 19

1.8.3保存定时关机参数 19

1.8.4执行定时关机命令 22

1.9技术提炼 23

1.9.1通过修改注册表实现自动运行程序 23

1.9.2使用多线程处理弹出“提示气泡”任务 25

1.9.3使用扩展方法为系统类型添加新功能 27

1.9.4应用初始化器创建集合或对象 27

1.9.5使用ADO.NET对象提交数据 28

第2章 SQL数据表智能提取模块(自学视频、源程序:配套资源\mr\2\) 29

2.1 SQL数据表智能提取模块概述 30

2.1.1附加本地数据库流程 30

2.1.2提取表结构流程 30

2.1.3导出数据流程 30

2.1.4程序预览 31

2.2主窗体 32

2.2.1主窗体功能概述 32

2.2.2主窗体界面设计 32

2.2.3检索网络中的服务器 32

2.2.4获取数据库的名称 33

2.2.5选择提取信息 35

2.3附加本地数据库 36

2.3.1附加本地数据库功能概述 36

2.3.2附加本地数据库界面设计 37

2.3.3浏览附加文件路径 37

2.3.4实现数据库附加 38

2.4提取表结构 39

2.4.1提取表结构功能概述 39

2.4.2提取表结构界面设计 39

2.4.3获取表结构信息 40

2.4.4导出到Excel 41

2.4.5导出到Word 42

2.5导出数据 43

2.5.1导出数据功能概述 43

2.5.2导出数据界面设计 43

2.5.3获取数据信息 44

2.5.4导出数据 45

2.6技术提炼 47

2.6.1添加COM组件 47

2.6.2附加SQL Server数据库 47

2.6.3分离SQL Server数据库 48

2.6.4设置SQL Server数据库模式 49

第3章 数据备份还原模块(自学视频、源程序:配套资源\mr\3\) 51

3.1数据备份还原魔术师概述 52

3.1.1数据备份还原魔术师流程 52

3.1.2安全设置业务流程 52

3.1.3备份数据库业务流程 52

3.1.4还原数据库业务流程 53

3.1.5程序预览 53

3.2安全设置 55

3.2.1安全设置界面概述 55

3.2.2管理服务器用户 55

3.2.3管理数据库用户 57

3.2.4添加数据库用户角色 58

3.2.5设置数据库用户权限 59

3.3备份数据库 60

3.3.1备份数据库概述 60

3.3.2管理备份设备 61

3.3.3实现数据备份 64

3.4还原数据库 68

3.4.1还原数据库概述 68

3.4.2获取还原的备份集和文件路径 69

3.4.3根据还原类型获取备份集 69

3.4.4实现数据还原 70

3.5技术提炼 70

3.5.1获取数据库信息 70

3.5.2获取备份设备信息 71

3.5.3添加备份设备 71

3.5.4删除备份设备 71

3.5.5获取文件和文件组信息 71

第4章 决策分析模块(自学视频、源程序:配套资源\mr\4\) 73

4.1决策分析模块概述 74

4.1.1决策分析模块业务流程 74

4.1.2对数据进行决策分析业务流程 74

4.1.3生成透视表业务流程 75

4.1.4生成统计表业务流程 75

4.1.5程序预览 75

4.2对数据进行决策分析 77

4.2.1对数据进行决策分析功能概述 77

4.2.2对数据进行决策分析窗体设计 77

4.2.3初始化数据 78

4.2.4选择透视表 85

4.2.5选择统计表 86

4.3生成透视表 87

4.3.1生成透视表功能概述 87

4.3.2生成透视表窗体设计 87

4.3.3初始化窗体 88

4.3.4删除重复字段 90

4.3.5生成透视表 90

4.4透视表筛选结果 91

4.4.1透视表筛选结果功能概述 91

4.4.2透视表筛选结果窗体设计 91

4.4.3选择透视表筛选结果的行或列标题 92

4.4.4筛选透视表的页字段 93

4.5生成统计表 95

4.5.1生成统计表功能概述 95

4.5.2生成统计表窗体设计 95

4.5.3绑定数据到列表 95

4.5.4选择日期字段 96

4.5.5生成统计表 97

4.6技术提炼 99

4.6.1游标的基本操作 99

4.6.2存储过程的基本操作 102

4.6.3透视表的基本概念 104

4.6.4统计表的基本操作 105

4.6.5单击显示右键菜单 106

第5章 炫彩美图秀秀模块(自学视频、源程序:配套资源\mr\5\) 107

5.1炫彩美图秀秀概述 108

5.1.1炫彩美图秀秀流程 108

5.1.2主窗体流程 108

5.1.3图片特效流程 109

5.1.4图片调节流程 109

5.1.5图片加文字水印流程 109

5.1.6幻灯片播放流程 110

5.1.7程序预览 110

5.2主窗体 112

5.2.1主窗体功能概述 112

5.2.2主窗体界面设计 112

5.2.3打开图片目录 112

5.2.4转换图片格式 113

5.2.5设为桌面背景 115

5.2.6将图片进行打印 117

5.3图片特效 118

5.3.1图片特效功能概述 118

5.3.2“浮雕”效果 118

5.3.3“积木”效果 119

5.3.4“底片”效果 120

5.3.5“雾化”效果 121

5.4图片调节 122

5.4.1图片调节功能概述 122

5.4.2调节图片亮度 122

5.4.3调节图片大小 123

5.4.4调节图片对比度 124

5.4.5保存调节后的图片 125

5.5图片加文字水印 126

5.5.1图片加文字水印功能概述 126

5.5.2添加文字到图片中 127

5.5.3设置添加的字体 127

5.5.4效果预览 128

5.5.5保存写入文字的图片 129

5.6幻灯片放映 130

5.6.1幻灯片放映功能概述 130

5.6.2将图片显示在幻灯片中 130

5.6.3自动切换图片 131

5.6.4暂停播放幻灯片 131

5.6.5重新播放幻灯片 132

5.7技术提炼 132

5.7.1使用SetSelected方法移动ListBox选中项 132

5.7.2使用SetFileDropList方法将文件复制到剪贴板 133

5.7.3使用GDI+技术显示和转换图片 133

5.7.4使用Timer控件实现图片的幻灯片播放 134

5.7.5使用RotateFlip方法旋转图片 135

第6章 e族听听模块(自学视频、源程序:配套资源\mr\6\) 137

6.1 e族听听模块概述 138

6.1.1播放多媒体文件流程 138

6.1.2显示播放列表流程 138

6.1.3程序预览 138

6.2播放多媒体文件 139

6.2.1播放多媒体文件功能概述 139

6.2.2播放多媒体文件界面设计 140

6.2.3打开并播放文件 140

6.2.4控制文件的播放状态 145

6.2.5改变播放进度 147

6.3显示播放列表 153

6.3.1显示播放列表功能概述 153

6.3.2显示播放列表界面设计 153

6.3.3向列表中添加播放文件 153

6.3.4播放列表中的媒体文件 156

6.4显示媒体文件歌词 157

6.4.1显示媒体文件歌词功能概述 157

6.4.2显示媒体文件歌词界面设计 158

6.4.3播放选中的歌词 158

6.5设置磁性窗体 160

6.5.1设置磁性窗体功能概述 160

6.5.2获取关联窗体的信息 160

6.5.3开始移动窗体 163

6.5.4结束移动窗体 165

6.6技术提炼 169

6.6.1使用公共窗体实现窗体间信息的传递 169

6.6.2使用AxWindowsMediaPlayer控件播放媒体文件 170

6.6.3更改选择项索引实现自动播放下一个文件 172

6.6.4使用FileSystemInfo方法在文件夹中遍历文件 173

6.6.5实现播放进度条 173

第7章 视频计时模块(自学视频、源程序:配套资源\mr\7\) 175

7.1视频计时模块概述 176

7.1.1文件的遍历及操作流程 176

7.1.2视频时间统计流程 176

7.1.3系统任务栏托盘流程 176

7.1.4程序预览 177

7.2文件的遍历及操作 178

7.2.1文件的遍历及操作功能概述 178

7.2.2主窗体界面设计 179

7.2.3遍历文件及文件夹 179

7.2.4打开文件 183

7.2.5剪切、复制及粘贴文件 184

7.2.6重命名文件 187

7.2.7删除文件 188

7.3视频时间统计 189

7.3.1视频时间统计功能概述 189

7.3.2统计选中的视频文件时间 189

7.3.3统计所有视频文件时间 191

7.3.4保存视频时间 193

7.4系统任务栏托盘 193

7.4.1系统任务栏托盘功能概述 193

7.4.2设置开机启动 194

7.4.3隐藏及显示窗体 194

7.4.4退出系统 195

7.5技术提炼 195

7.5.1使用API函数获取视频文件的信息 195

7.5.2使用多线程统计视频时间 196

7.5.3文件流技术的应用 196

7.5.4使用API函数获取系统文件及文件夹图标 198

7.5.5获取指定目录下的所有文件及文件夹 201

7.5.6修改注册表控制程序开机自启动 202

7.5.7通过NotifyIcon控件将程序图标写入到托盘 204

第8章 快递单打印模块(自学视频、源程序:配套资源\mr\8\) 205

8.1快递单打印精灵概述 206

8.1.1快递单设置流程 206

8.1.2快递单打印流程 206

8.1.3快递单查询流程 206

8.1.4程序预览 207

8.2数据库设计 209

8.2.1数据库设计概述 209

8.2.2封装数据库连接-操作类 209

8.3快递单设置 212

8.3.1快递单设置功能概述 212

8.3.2快递单设置界面设计 213

8.3.3录入快递单基本信息 213

8.3.4保存快递单基本信息 214

8.3.5设计快递单模板 217

8.4快递单打印 218

8.4.1快递单打印功能概述 218

8.4.2快递单打印界面设计 219

8.4.3初始化快递单模板 219

8.4.4打印快递单 220

8.5快递单查询 223

8.5.1快递单查询功能概述 223

8.5.2快递单查询界面设计 223

8.5.3动态生成快递单的列 223

8.5.4查询快递单记录 225

8.6技术提炼 227

8.6.1扩展系统已有控件 227

8.6.2应用List<T>泛型存储数据 229

8.6.3使用序列化技术保存图像到数据库 230

8.6.4使用反序列化技术从数据库读取图像 231

第9章 文件批处理模块(自学视频、源程序:配套资源\mr\9\) 232

9.1文件批处理工具概述 233

9.1.1文件批处理工具流程 233

9.1.2主窗体流程 233

9.1.3批量重命名流程 234

9.1.4文件分割流程 234

9.1.5文件合成流程 234

9.1.6程序预览 234

9.2公共类设计 236

9.3主窗体 243

9.3.1主窗体功能概述 243

9.3.2主窗体界面设计 244

9.3.3批量复制、剪切文件及文件夹 244

9.3.4批量删除文件及文件夹 245

9.3.5搜索文件及文件夹 246

9.3.6批量压缩、解压文件 246

9.4批量重命名 248

9.4.1批量重命名功能概述 248

9.4.2批量重命名界面设计 248

9.4.3“按编号”重命名 249

9.4.4“按扩展名”重命名 250

9.4.5替换文件标题中的文字 250

9.5文件分割与合成 251

9.5.1文件分割与合成功能概述 251

9.5.2文件分割与合成界面设计 251

9.5.3将文件进行分割 252

9.5.4将多个文件合并 254

9.6技术提炼 255

9.6.1使用第三方组件解压缩文件 255

9.6.2获取系统文件及文件夹图标 258

9.6.3自定义方法打开文件及文件夹 260

9.6.4添加Word组件操作Word 262

第10章 原创FTP管理模块(自学视频、源程序:配套资源\mr\10\) 263

10.1原创FTP管理模块概述 264

10.1.1 FTP登录流程 264

10.1.2本机文件操作流程 264

10.1.3服务器文件上传下载流程 264

10.1.4程序预览 265

10.2主窗体设计 266

10.2.1主窗体功能概述 266

10.2.2主窗体界面设计 266

10.3 FTP登录 267

10.3.1 FTP登录功能概述 267

10.3.2登录FTP服务器 267

10.4本机文件操作 270

10.4.1本机文件操作功能概述 270

10.4.2获取本地磁盘 270

10.4.3获取指定磁盘中的文件 271

10.4.4批量上传文件 273

10.5服务器文件上传下载 278

10.5.1服务器文件上传下载功能概述 278

10.5.2获取FTP服务器中的所有文件 278

10.5.3批量下载文件 279

10.5.4删除FTP中的文件或文件夹 283

10.6技术提炼 286

10.6.1架设FTP服务器 286

10.6.2登录FTP服务器 288

10.6.3获取服务器上文件的大小 289

10.6.4向FTP服务器发送命令 290

10.6.5调用系统API 292

第11章 天天快速浏览器模块(自学视频、源程序:配套资源\mr\11\) 293

11.1天天快速浏览器概述 294

11.1.1天天快速浏览器流程 294

11.1.2主窗体流程 294

11.1.3查看源文件流程 294

11.1.4添加收藏夹流程 295

11.1.5整理收藏夹流程 295

11.1.6程序预览 296

11.2主窗体 297

11.2.1主窗体功能概述 297

11.2.2主窗体界面设计 297

11.2.3工具栏功能的实现 297

11.2.4地址栏功能的实现 300

11.2.5显示网页 303

11.2.6保存和打印网页 306

11.2.7打开收藏夹 308

11.3查看源文件 309

11.3.1查看源文件功能概述 309

11.3.2查看网页源文件 310

11.4添加到收藏夹 310

11.4.1添加到收藏夹功能概述 310

11.4.2添加到收藏夹界面设计 311

11.4.3将网页添加到收藏夹 311

11.5整理收藏夹 313

11.5.1整理收藏夹功能概述 313

11.5.2整理收藏夹界面设计 313

11.5.3删除收藏夹内容 313

11.6技术提炼 315

11.6.1使用WebBrowser控件浏览网页 315

11.6.2 TabControl控件将网页以多页面显示 320

11.6.3用WebRequest类、WebResponse类获取网页源码 321

第12章 我的酷邮箱模块(自学视频、源程序:配套资源\mr\12\) 323

12.1我的酷邮箱模块概述 324

12.1.1系统登录流程 324

12.1.2邮件发送流程 324

12.1.3邮件接收流程 324

12.1.4用户管理流程 325

12.1.5程序预览 325

12.2数据库设计 327

12.2.1数据库设计概述 327

12.2.2封装数据库连接-操作类 327

12.3系统登录 328

12.3.1系统登录功能概述 328

12.3.2系统登录界面设计 329

12.3.3单击鼠标登录 329

12.4邮件发送 330

12.4.1邮件发送功能概述 330

12.4.2邮件发送界面设计 330

12.4.3发送电子邮件 330

12.5邮件接收 332

12.5.1邮件接收功能概述 332

12.5.2主窗体设计 332

12.5.3查看邮件详细信息 333

12.5.4下载附件 334

12.5.5删除邮件 335

12.6用户管理 336

12.6.1用户管理功能概述 336

12.6.2用户管理界面设计 337

12.6.3添加用户信息 337

12.6.4修改用户信息 338

12.6.5删除用户信息 338

12.7技术提炼 339

12.7.1 Base64编码格式 339

12.7.2使用Jmail组件接收邮件 340

12.7.3邮件发送类的使用 342

12.7.4使用正则表达式验证邮件格式 344

第13章 系统优化清理模块(自学视频、源程序:配套资源\mr\13\) 346

13.1系统优化清理工具概述 347

13.1.1系统检测流程 347

13.1.2系统优化流程 347

13.1.3程序预览 347

13.2主窗体 348

13.2.1主窗体功能概述 348

13.2.2主窗体界面设计 348

13.2.3清理系统垃圾文件 349

13.2.4使用实用工具 351

13.2.5打开任务管理器 353

13.3系统检测 355

13.3.1系统检测功能概述 355

13.3.2系统检测界面设计 356

13.3.3系统检测相关信息 356

13.4系统优化 360

13.4.1系统优化功能概述 360

13.4.2系统优化界面设计 360

13.4.3进行系统优化 361

13.4.4备份注册表信息 364

13.4.5还原注册表信息 365

13.5锁定系统 366

13.5.1锁定系统功能概述 366

13.5.2系统挂机锁界面设计 367

13.5.3对系统进行锁定 367

13.6技术提炼 370

13.6.1使用Process类获取进程信息 370

13.6.2使用WMI类获取计算机信息 373

13.6.3通过操作注册表实现系统优化 374

第14章 迷你QQ登录器模块(自学视频、源程序:配套资源\mr\14\) 376

14.1迷你QQ登录器概述 377

14.1.1迷你QQ登录器流程 377

14.1.2主窗体流程 377

14.1.3添加QQ账号流程 377

14.1.4路径设置流程 378

14.1.5程序预览 378

14.2数据库设计 379

14.3主窗体 379

14.3.1主窗体功能概述 379

14.3.2主窗体界面设计 380

14.3.3初始化QQ列表 380

14.3.4启动多个QQ账号 382

14.3.5启动QQ程序 383

14.3.6增加QQ账号信息 384

14.3.7修改QQ账号信息 384

14.3.8删除QQ账号 385

14.3.9设置QQ账号为隐身 386

14.4添加QQ账号 386

14.4.1添加QQ账号功能概述 386

14.4.2添加QQ账号界面设计 387

14.4.3添加QQ账号的实现 387

14.5路径设置 388

14.5.1路径设置功能概述 388

14.5.2路径设置界面设计 389

14.5.3显示原有路径设置 389

14.5.4选择QQ程序路径 390

14.5.5保存路径设置 390

14.6技术提炼 391

14.6.1迷你QQ登录器的实现原理 391

14.6.2使用MD5加密算法加密QQ密码 392

14.6.3使用XML文件存储QQ账号信息 392

14.6.4使用XmlElement类序列化QQ账号属性 393

14.6.5通过XML文件读取和写入QQ账号信息 395

14.6.6使用注册表存储信息 397

第15章 网络下载模块(自学视频、源程序:配套资源\mr\15\) 398

15.1网络下载模块概述 399

15.1.1网络下载模块流程 399

15.1.2主窗体流程 399

15.1.3新建下载任务流程 399

15.1.4程序预览 400

15.2主窗体 401

15.2.1主窗体功能概述 401

15.2.2主窗体界面设计 401

15.2.3初始化控件及下载任务状态 402

15.2.4显示“新建下载任务”窗体 408

15.2.5开始、暂停、删除及续传操作 408

15.2.6退出程序时保存续传文件 411

15.3新建下载任务 412

15.3.1新建下载任务功能概述 412

15.3.2新建下载任务界面设计 413

15.3.3选择下载文件保存位置 413

15.3.4确认下载文件信息 414

15.4技术提炼 414

15.4.1网络下载模块的实现原理 414

15.4.2自定义实体类记录续传信息的状态 416

15.4.3保存和读取续传信息 418

15.4.4判断网络资源是否支持多线程 418

15.4.5使用文件流合并多线程下载文件 419