C#典型模块与项目实战大全

副标题:无

作   者:丁士锋等编著

分类号:

ISBN:9787302261544

微信扫一扫,移动浏览光盘

简介

《C#典型模块与项目实战大全》以实战开发为原则,以.NET和C# 4.0应用程序及项目开发为主线,通过.NET平台开发中常见的13个典型模块和3个完整的项目案例,深入介绍Silverlight、WPF、WCF、ASP.NET MVC、ASP.NET、Entity Framework、LINQ、Windows Forms、Windows服务等.NET框架的应用;同时深入浅出地介绍了.NET RIA开发模型、MVVM框架在企业开发中的应用、WPF用户界面高级开发技术、.NET分层架构在WPF应用程序中的实际应用、各种设计模式在实际项目中的使用。 《C#典型模块与项目实战大全》附带1张DVD光盘,内容为《C#典型模块与项目实战大全》的多媒体教学视频及《C#典型模块与项目实战大全》所涉及的源代码。 全书共18章,分为3篇,涵盖的主要内容有C# 4.0语法精深解析、Silverlight与ReportViewer报表查看模块、XML阅读器模块、Silverlight可拖放的文件管理模块、WPF版推箱子和俄罗斯方块游戏、图书阅读器、WPF多媒体管理工具、WCF聊天程序、文件夹同步服务程序、图片浏览器、安全删除管理工具、电子商务网站、学生管理系统及任务管理系统等。 《C#典型模块与项目实战大全》内容丰富,实例典型,实用性强,适合各个层次想要学习C#和.NET 4.0开发技术的人员阅读。尤其适合有一定.NET基础,同时又想深入理解.NET各种框架在实际项目中应用的人员阅读。

目录

《c#典型模块与项目实战大全》

第1篇 c#项目开发基础

第1章 .net 4.0体系结构 2

   教学视频:28分钟

1.1 c#与.net的关系 2

1.1.1 .net framework 4.0简介 2

1.1.2 linq语言集成查询 4

1.1.3 wpf表现层技术简介 5

1.1.4 wcf通信层技术简介 5

1.1.5 wf工作流基础简介 6

1.1.6 windows cardspace技术简介 7

1.2 公共语言运行时 7

1.2.1 通用语言基础架构cli 8

1.2.2 clr的作用 8

1.3 c# 4.0的新增特性 9

1.3.1 c# 4.0面向对象编程简介 9

1.3.2 强数据类型 11

1.3.3 动态类型绑定 12

1.3.4 泛型类型的协变(covariant)和逆变(contravariant) 13

1.3.5 命名参数和可选参数 16

.1.4 使用visual studio 2010集成化开发环境 16

1.4.1 visual studio 2010的新增特性 17

1.4.2 开始页面 17

1.4.3 多目标支持的新增对话框 18

1.4.4 可视化设计类 18

1.4.5 增强的扩展管理器 18

1.5 小结 20

第2章 c# 4.0语法精深解析 21

   教学视频:26分钟

2.1 数据类型 21

2.1.1 值类型 22

2.1.2 引用类型 23

2.1.3 可空类型 24

2.1.4 隐式类型 26

2.1.5 枚举类型 26

2.1.6 结构类型 27

2.2 类、命名空间和程序集 28

2.2.1 命名空间 28

2.2.2 程序集 29

2.2.3 类和对象 30

2.3 继承和多态 31

2.3.1 继承的原理 32

2.3.2 多态的实现 33

2.4 方法和函数 34

2.4.1 方法和函数的定义 34

2.4.2 方法的参数 35

2.4.3 方法的重载 37

2.4.4 静态方法 38

2.5 泛型与集合 39

2.5.1 .net提供的集合类型 39

2.5.2 什么是泛型 43

2.5.3 .net泛型集合类 44

2.6 小结 47

第2篇 典型模块开发

第3章 silverlight报表查看模块(silverlight 4与reportviewer开发报表应用) 50

   教学视频:43分钟

3.1 报表查看模块概述 50

3.1.1 microsoft reportviewer控件简介 50

3.1.2 报表查看器模块预览 51

3.2 model与viewmodel层的实现 52

3.2.1 实现调用web服务的model层 53

3.2.2 异步调用web服务 55

3.2.3 视图模型viewmodel 55

3.2.4 设置服务器端报表路径 57

3.2.5 viewmodel中的propertychanged属性变更事件 58

3.3 silverlight用户界面功能的实现 60

3.3.1 使用blend 4创建silverlight用户主界面 60

3.3.2 绑定按钮事件到viewmodel 61

3.3.3 设置性别选择的combobox控件 63

3.3.4 使用fluid ui实现飞行的人员信息效果 64

3.3.5 实现htmlpopupwindow类 67

3.3.6 实现rangeslider用户控件 68

3.3.7 在rangeslider中使用slider控件 71

3.4 实现asp.net web服务与报表 72

3.4.1 定义asp.net web服务 72

3.4.2 创建rdlc报表 74

3.4.3 使用reportviewer报表查看器控件 77

3.4.4 定制报表的输出 77

3.4.5 输出报表为pdf文件 78

3.4.6 使用linq 搜索数据 80

3.4.7 将linq查询转换为datatable对象 81

3.4.8 用showreportviewer显示报表页面 82

3.5 关键技术讲解 83

3.5.1 理解reportviewer控件 83

3.5.2 在silverlight客户端控制浏览器 84

3.6 小结 85

第4章 实现xml阅读器(visual studio风格的用户界面) 86

   教学视频:27分钟

4.1 xml阅读器概述 86

4.1.1 visual studio风格的用户界面概述 87

4.1.2 大容量xml文件的读取 88

4.1.3 xml阅读器预览 88

4.2 visual studio风格的用户界面实现 90

4.2.1 可停靠的主界面设计 90

4.2.2 支持拖放的子窗口 91

4.2.3 限制子窗口的停放位置 93

4.2.4 保存和加载主窗体状态 94

4.2.5 实现文件拖放效果 96

4.3 快速xml阅读查看界面实现 98

4.3.1 实现可停靠的文档界面 98

4.3.2 使用多线程加载xml文档 99

4.3.3 实现文档显示与加载同步进行 101

4.3.4 计算虚拟滚动条的显示位置 102

4.3.5 实现xml的打印与打印预览功能 103

4.3.6 多线程搜索功能的实现 107

4.3.7 关联多线程搜索事件 109

4.4 实现xml读取与分析的核心功能 111

4.4.1 实现quickxmlreader类 112

4.4.2 实现xml快速读取类quickstreamreader 113

4.4.3 快速搜索类quickxmlsearch的实现 115

4.5 深入理解dockpanel控件 117

4.6 小结 119

第5章 可拖放文件管理模块(silverlight 4和mvvm模式应用) 120

   教学视频:38分钟

5.1 mvvm简介 120

5.1.1 mvvm的实现方式 121

5.1.2 filemanager的系统结构 121

5.2 创建asp.net web项目 122

5.2.1 实现文件上传实体类 122

5.2.2 实现文件上传功能 124

5.2.3 实现文件上传http扩展 126

5.2.4 实现文件下载功能 127

5.2.5 创建web服务获取文件列表 130

5.3 使用mvvm模式开发silverlight客户端 132

5.3.1 实现icommand接口 132

5.3.2 实现model模型 133

5.3.3 实现viewmodel模型 136

5.3.4 在viewmodel中实现文件拖放功能 138

5.4 用户界面功能实现 141

5.4.1 使用blend 4构建主用户界面 141

5.4.2 创建文件拖放效果 145

5.5 关键技术讲解 147

5.5.1 再议mvvm模式 147

5.5.2 expression blend 4功能介绍 147

5.6 小结 149

第6章 网络视频播放器(silverlight多媒体技术) 150

   教学视频:18分钟

6.1 silverlight多媒体简介 150

6.1.1 mediaelement元素的使用 151

6.1.2 expression encoder概述 152

6.2 实现model和viewmodel 154

6.2.1 实现获取文件列表的web服务 154

6.2.2 实现model模型 155

6.2.3 实现viewmodel模型 158

6.2.4 操纵mediaelement实现视频控制 161

6.2.5 设置mediaelement的全屏播放 166

6.3 使用expression blend 4设计ui 168

6.3.1 播放界面设计 168

6.3.2 绑定mediaelement到viewmodel中的属性和命令 169

6.3.3 绑定其他ui元素到viewmodel中 172

6.4 关键技术讲解 173

6.4.1 关于rx framework 173

6.4.2 viewmodel中的command详解 175

6.5 小结 176

第7章 再造俄罗斯方块(用silverlight开发游戏) 177

   教学视频:59分钟

7.1 silverlight游戏架构设计 177

7.1.1 游戏运行原理 178

7.1.2 基于silverlight的游戏架构设计 178

7.1.3 游戏解决方案项目介绍 179

7.2 游戏核心功能的实现 180

7.2.1 方格的设计 180

7.2.2 形状方块basebricksarray基类的实现 182

7.2.3 形状方块baseshape基类的实现 185

7.2.4 方块的旋转功能实现 188

7.2.5 定制方块字母形状的实现 190

7.2.6 brickboard容器类的实现 191

7.2.7 brickboard容器类重载的构造函数 192

7.2.8 初始化游戏方块与形状 192

7.2.9 确定方块可放置位置 194

7.2.10 自动消行功能的实现 196

7.2.11 处理方块的移动行为 198

7.2.12 brickspresenter控制器类的实现 200

7.3 silverlight项目mvvm模式实现 202

7.3.1 定义iview接口 202

7.3.2 实现iview接口 202

7.3.3 显示玩家得分功能实现 205

7.3.4 实现供ui绑定的属性 207

7.3.5 实现icommand接口提供命令绑定 207

7.4 实现ui界面 209

7.4.1 设置游戏主界面 209

7.4.2 使用样式和模板定义显示方块 212

7.5 关键技术讲解 214

7.5.1 什么是ioc控制反转 214

7.5.2 理解silverlight样式和模板 214

7.6 小结 215

第8章 图书阅读器(wpf用户控件技术) 216

   教学视频:42分钟

8.1 图书阅读器系统架构 216

8.1.1 使用图书阅读器读书 217

8.1.2 系统架构设计 219

8.1.3 项目文件夹介绍 219

8.2 系统核心类的实现 220

8.2.1 实现图书目录catalog类 220

8.2.2 加载书签信息 223

8.2.3 加载图书封面 224

8.2.4 多线程图书搜索 226

8.2.5 保存图书信息 229

8.2.6 刷新图书列表 229

8.2.7 定义图书接口ibook 230

8.2.8 图书基类basebook 231

8.2.9 图书页面接口ibookitem的定义 234

8.2.10 实现rar压缩文件格式的图书 234

8.2.11 多线程提取图书封面 236

8.2.12 从压缩文件中提取图书 237

8.2.13 使用缓存提升加载速度 238

8.2.14 实现缓存管理核心类 240

8.2.15 实现自定义的异常处理 243

8.3 设计bookreader用户主界面 244

8.3.1 设计系统主界面 244

8.3.2 实现主窗口样式绑定 246

8.3.3 实现图书列表界面 247

8.3.4 实现图书阅读界面 251

8.4 实现用户界面功能 252

8.4.1 实现工具按钮事件 252

8.4.2 实现上下文菜单事件处理 256

8.4.3 创建pageviewer用户控件 258

8.4.4 pageviewer控件属性定义 259

8.4.5 定义pageviewer控件路由事件 260

8.4.6 处理屏幕滚动 261

8.4.7 控制鼠标滚轮 263

8.4.8 实现页面拖动效果 264

8.4.9 创建放大器用户控件 266

8.4.10 在pageviewer中加载放大器 268

8.5 关键技术讲解 269

8.5.1 在wpf中使用多线程 269

8.5.2 wpf中的事件路由技术 270

8.6 小结 271

第9章 多媒体管理工具(用wpf打造动感用户界面) 272

   教学视频:28分钟

9.1 wpf用户界面设计概述 272

9.1.1 理解wpf用户界面设计 273

9.1.2 多媒体管理工具使用预览 273

9.2 使用wpf实现用户界面 274

9.2.1 实现用户主界面布局 274

9.2.2 实现鼠标拖动效果 275

9.2.3 实现主界面viewmodel 277

9.2.4 实现面包屑管理服务 279

9.2.5 初始化面包屑管理服务 282

9.3 面包屑视图控件的实现 283

9.3.1 面包屑管理器用户界面的实现 283

9.3.2 使用转场控件实现转场效果 285

9.3.3 使用滚动列表控件frictionscrollviewer 286

9.3.4 定义面包屑管理器用户控件 288

9.3.5 添加面包屑 288

9.3.6 移除面包屑 290

9.3.7 转场特效的具体实现 292

9.3.8 使用自定义的转换器 294

9.3.9 实现缩略图面板 295

9.4 实现音乐和图片视图控件 297

9.4.1 音乐视图控件的布局 298

9.4.2 用listbox显示音乐信息 299

9.4.3 音乐视图代码实现 301

9.4.4 实现图片视图控件 302

9.5 关键技术讲解 304

9.5.1 理解wpf的依赖属性和附加属性 304

9.5.2 使用wpf数据模板定义控件呈现 305

9.6 小结 306

第10章 基于wcf的silverlight绘图聊天程序(wcf技术实战) 307

   教学视频:36分钟

10.1 wcf技术概述 307

10.1.1 wcf技术的开发模型 307

10.1.2 绘图聊天程序的预览效果 308

10.2 wcf服务器端功能的设计 309

10.2.1 定义wcf服务契约 309

10.2.2 定义wcf回调契约 311

10.2.3 实现服务契约 311

10.2.4 客户端注册功能的实现 312

10.2.5 绘图方法的实现 315

10.2.6 配置wcf服务器 316

10.3 silverlight客户端的设计 319

10.3.1 添加对wcf服务的引用 319

10.3.2 设计主用户界面 320

10.3.3 实现用户注册到服务器功能 322

10.3.4 实现duplexclienthelper服务帮助类 325

10.3.5 响应notifyreceived事件更新客户端 326

10.3.6 处理客户端登录事件 327

10.3.7 实现客户端绘图功能 328

10.3.8 使用drawingarea类绘图 330

10.3.9 处理canvas鼠标事件 330

10.3.10 实现绘图处理代码 332

10.3.11 在多个客户端之间同步绘图数据 335

10.3.12 使用canvashelper类将绘图数据打包 336

10.3.13 使用jsonserializerhelper转换json数据 337

10.3.14 使用客户端回调功能更新绘图板 339

10.3.15 实现聊天记录的发送 342

10.4 关键技术讲解 343

10.4.1 使用wcf服务的双向通信 343

10.4.2 理解wcf服务的线程模型 344

10.5 小结 345

第11章 推箱子游戏(wpf技术实战) 346

   教学视频:42分钟

11.1 推箱子游戏概述 346

11.1.1 游戏运行原理 346

11.1.2 示例游戏效果预览 347

11.2 基于mvvm的游戏逻辑实现 349

11.2.1 实现全局控制类game 349

11.2.2 game类的属性定义 350

11.2.3 加载游戏关卡 352

11.2.4 使用synchronizationcontext处理线程同步 354

11.2.5 设置游戏完成状态 355

11.2.6 与游戏相关的一些方法 356

11.2.7 实现关卡类level 357

11.2.8 使用level类的load()方法加载关卡数据 359

11.2.9 根据地图构建方块 360

11.2.10 实现游戏方格对象 361

11.2.11 更新方块的内容 363

11.2.12 实现游戏方格内容对象 365

11.2.13 实现箱子对象 367

11.2.14 实现移动、跳转和推送方法 368

11.2.15 command模式的实现 370

11.2.16 commandmanager类与ui交互 373

11.2.17 定义actor角色类 374

11.2.18 实现actor的单步移动操作 375

11.2.19 实现actor的跳转操作 379

11.3 实现游戏用户界面 380

11.3.1 使用expression design设计图案 381

11.3.2 实现用户主界面 382

11.3.3 程序启动时加载关卡 384

11.3.4 更新游戏界面的显示 384

11.3.5 处理方块单击事件 387

11.3.6 使用command模式发送命令请求 387

11.3.7 使用multidatatrigger改变方块外观 389

11.4 关键技术讲解 392

11.4.1 理解synchronizationcontext对象 392

11.4.2 使用样式触发器动态更改控件外观 394

11.5 小结 395

第12章 文件夹同步服务程序(wcf和windows服务) 396

   教学视频:44分钟

12.1 文件夹同步服务程序概述 396

12.1.1 软件实现的功能 396

12.1.2 程序使用效果预览 397

12.1.3 项目文件夹介绍 399

12.2 实现文件同步核心功能 400

12.2.1 实现文件夹同步项 400

12.2.2 文件夹同步项syncitem类 401

12.2.3 实现后台同步线程 403

12.2.4 实现文件夹同步项集合对象 405

12.2.5 实现文件比较对象fileinfoex 406

12.2.6 实现文件同步操作列表对象 408

12.2.7 实现文件同步update()方法 410

12.2.8 实现文件备份操作 413

12.2.9 实现配置类syncsettings 414

12.2.10 从xml文件中加载配置文件 417

12.2.11 将配置保存为xml文件 418

12.3 文件同步windows服务技术实现 419

12.3.1 创建windows服务项目 420

12.3.2 重载onstart服务方法 421

12.3.3 实现updatethread线程方法 423

12.3.4 实现服务自安装 425

12.4 实现使用命名管道的wcf服务 427

12.4.1 定义和实现服务契约 427

12.4.2 创建命名管道服务器和客户端 429

12.5 实现监控和配置项目 431

12.5.1 用户主界面设计 431

12.5.2 在主窗口中启动或停止服务 433

12.5.3 实现配置服务窗口 434

12.5.4 动态安装和卸载服务功能的实现 436

12.5.5 保存与删除同步项 438

12.5.6 实现添加与编辑同步项窗口 439

12.5.7 使用同步项更新用户界面 441

12.5.8 验证同步项数据 442

12.6 关键技术讲解 443

12.6.1 使用wcf开发命名管道程序 443

12.6.2 使用程序代码控制windows服务 444

12.7 小结 446

第13章 安全删除小管家(windows文件管理技术) 447

   教学视频:33分钟

13.1 安全删除小管家概述 447

13.1.1 使用sdelete程序安全删除文件 447

13.1.2 程序使用预览 449

13.2 程序核心功能实现 450

13.2.1 使用.net互操作获取文件信息 451

13.2.2 使用explorerfileinfo类保存文件信息 453

13.2.3 实现应用程序日志类logger 455

13.2.4 sdelete执行封装类filecleaner 456

13.2.5 调用sdelete执行安全删除 458

13.2.6 用户选项类useroptions的实现 460

13.2.7 保存和加载选项文件 461

13.3 用户界面的实现 464

13.3.1 实现用户主窗体 464

13.3.2 初始化树视图 465

13.3.3 使用.net 4.0 任务和延续任务填充treeview控件 467

13.3.4 在后台线程更新treeview控件 468

13.3.5 使用filesystemwatcher监控文件变更 470

13.3.6 使用并行任务获取文件列表 471

13.3.7 实现listview文件拖拽操作 473

13.3.8 安全删除所选择的文件 474

13.3.9 使用backgroundworker控件异步删除文件 475

13.3.10 响应backgroundworker控件事件 477

13.3.11 实现listview的自定义排序 478

13.3.12 实现单实例应用程序 480

13.4 理解.net 4.0并行编程 484

13.5 小结 486

第14章 账单管理程序(wpf分层架构实战) 487

   教学视频:34分钟

14.1 账单管理程序概述 487

14.1.1 理解软件分层架构 487

14.1.2 账单管理程序预览 488

14.2 数据访问层的实现 490

14.2.1 实现数据访问管理者接口 490

14.2.2 定义数据访问xml架构 492

14.2.3 实现数据访问实体类 495

14.2.4 实现xml数据访问类 498

14.2.5 实现单件模式提供单实例访问 500

14.2.6 实现xml文件的加载与创建 501

14.2.7 使用读取/写入线程模式读取账单数据 503

14.2.8 使用读取/写入线程模式新增账单数据 505

14.2.9 使用读取/写入线程模式删除账单数据 506

14.2.10 使用读取/写入线程模式更新账单数据 507

14.2.11 xml数据访问层设置项 508

14.3 业务逻辑层的实现 509

14.3.1 实现业务逻辑层契约接口 510

14.3.2 实现billsmanager业务逻辑处理类 511

14.3.3 实现业务逻辑方法 513

14.4 表示层的实现 514

14.4.1 定义主用户界面 515

14.4.2 定义idatagridproxy操作代理 517

14.4.3 recentbillsdatagridproxy类操纵datagrid 518

14.4.4 处理属性与集合变更通知 519

14.4.5 更新数据源 520

14.4.6 实现账单图表显示功能 522

14.4.7 定义icharting接口 524

14.4.8 使用策略模式设置图表显示外观 526

14.4.9 动态变更图表类型 528

14.4.10 实现账单管理多语言显示功能 529

14.4.11 使用resourcemanager设置界面显示语言 532

14.5 使用booleanswitch和trace记录程序运行信息 533

14.6 小结 536

第15章 用wpf打造幻灯片式图片浏览器(wpf用户界面技术) 537

   教学视频:26分钟

15.1 图片浏览器用户界面设计 537

15.1.1 使用expression design设计用户界面图形 538

15.1.2 定义导航面板用户控件 539

15.1.3 导航按钮的布局 540

15.1.4 使用multibinding控制面板显示 542

15.1.5 实现多值转换器 543

15.1.6 定义导航按钮命令 545

15.1.7 实现图片文件夹选择功能 547

15.1.8 使用样式选择器动态改变样式 549

15.1.9 使用模板选择器动态改变模板 550

15.1.10 定制treeviewitem的显示样式 551

15.1.11 定制treeviewitem的控件模板 553

15.1.12 实现自定义控件informationbasecheckbox 554

15.1.13 实现图片的幻灯播放效果 556

15.1.14 使用timer类控制播放定时 557

15.1.15 设计图像显示区域 560

15.1.16 根据bitmapmetadata元数据旋转图像 562

15.2 图片浏览器的核心逻辑实现 563

15.2.1 使用fileenumerator类导航图像 563

15.2.2 使用assignfiles()方法加载文件列表 565

15.2.3 使用setfiles()方法加载图像文件列表 566

15.2.4 实现图片的导览方法 569

15.2.5 添加历史记录图片列表 570

15.2.6 实现应用程序配置类settings 572

15.2.7 实例化settings类 573

15.2.8 设置配置文件保存路径 575

15.2.9 保存应用程序配置 575

15.2.10 实现文件夹信息基类informationbase 576

15.2.11 实现我的电脑信息类mycomputerinformation 578

15.2.12 实现驱动器列表类driveinformation 579

15.2.13 实现文件夹信息类desktopinformation 580

15.3 关键技术讲解 582

15.3.1 理解wpf的多值绑定 582

15.3.2 使用kent.boogaart通用转换器 584

15.4 小结 586

第3篇 项目案例实战

第16章 音乐商店网站(asp.net mvc应用) 588

   教学视频:55分钟

16.1 开发站点前的配置 588

16.1.1 预览音乐商店网站 588

16.1.2 系统架构总览 591

16.1.3 系统数据库设计 592

16.1.4 系统文件目录结构 594

16.1.5 创建母版页和css文件 597

16.1.6 使用entity framework创建实体模型 598

16.2 音乐专辑列表实现 600

16.2.1 首页控制器实现 600

16.2.2 创建首页视图 601

16.2.3 浏览音乐流派 602

16.2.4 浏览音乐明细信息 604

16.3 管理音乐列表 605

16.3.1 基于角色的身份验证 606

16.3.2 编辑音乐信息 609

16.3.3 基于模型的数据验证 614

16.4 实现和管理购物车 615

16.4.1 添加到购物车功能 615

16.4.2 从购物车中移除功能 617

16.4.3 提交购物车 619

16.5 关键技术讲解 623

16.6 小结 623

第17章 学生管理系统(entity framework在asp.net中的应用) 624

   教学视频:56分钟

17.1 系统分析 624

17.1.1 需求分析 624

17.1.2 可行性分析 625

17.2 系统设计 626

17.2.1 系统目标 626

17.2.2 系统功能结构 626

17.2.3 构建开发环境 627

17.2.4 系统预览 627

17.3 数据库设计 628

17.3.1 数据库表设计 628

17.3.2 创建实体数据模型 630

17.3.3 浏览实体数据模型关系 632

17.4 学生管理功能实现 634

17.4.1 创建母版页 634

17.4.2 浏览学生列表 635

17.4.3 新增学生对象 638

17.5 课程管理功能实现 639

17.5.1 课程列表功能实现 639

17.5.2 添加课程功能实现 642

17.6 教师管理功能实现 644

17.6.1 管理教师功能实现 644

17.6.2 获取相关授课课程 647

17.6.3 课程详细和学生成绩列表 648

17.6.4 教师课程分配功能实现 649

17.6.5 学生统计功能实现 652

17.7 关键技术讲解 653

17.7.1 具有层次结构的实体模型 653

17.7.2 在实体中调用存储过程 654

17.7.3 使用动态数据功能验证和格式化数据 655

17.8 小结 658

第18章 任务管理系统的设计与实现(windows forms和linq to entity实现) 659

   教学视频:46分钟

18.1 系统分析 659

18.1.1 需求分析 659

18.1.2 可行性分析 660

18.2 系统设计 661

18.2.1 系统目标 661

18.2.2 系统功能结构 661

18.2.3 构建开发环境 662

18.2.4 系统总览 662

18.3 系统数据库设计 663

18.3.1 数据库设计 664

18.3.2 使用entity framework生成实体类 666

18.4 任务管理功能的实现 668

18.4.1 主窗口设计 668

18.4.2 任务管理窗口 670

18.4.3 加载任务列表 671

18.4.4 格式化datagridview控件 673

18.4.5 加载所选的task详细信息 675

18.4.6 使用cellformatting事件格式化单元格 675

18.4.7 显示任务详细信息 677

18.4.8 添加/编辑任务窗口 678

18.4.9 使用linq to entity查询任务 680

18.4.10 保存任务到数据库 681

18.4.11 删除选定的任务 682

18.4.12 任务甘特图窗口 683

18.5 资源管理功能的实现 685

18.5.1 资源管理窗口 685

18.5.2 添加资源窗口 686

18.5.3 使用errorprovider控件验证表单 687

18.5.4 保存资源到数据库 689

18.5.5 删除指定的资源 690

18.6 类别管理功能的实现 690

18.6.1 类别管理窗口 691

18.6.2 添加类别窗口 692

18.7 关键技术讲解 694

18.7.1 实现甘特图视图用户控件 694

18.7.2 实现任务列表用户控件 699

18.7.3 实现自绘制功能的combobox控件 700

18.8 小结 703


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

C#典型模块与项目实战大全
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon