微信扫一扫,移动浏览光盘
简介
《Visual C#.NET项目开发实用案例》通过若干实例,详细介绍了使用Visual C#.NET开发应用程序的方法和技术。按照软件开发的过程分别介绍了需求分析、总体设计、数据库设计和系统开发过程代码讲解这四个部分。读者通过书中的案例,可以学到如何使用Visual C#.NET来开发一个实际的应用软件。此外,《Visual C#.NET项目开发实用案例》中使用的技术围绕了Visual C#.NET的基本操作、ADO.NET技术、Web技术、Web服务技术等,同时涉及了从Access数据库到SQL Server数据库的一些常用的操作方法。另外,《Visual C#.NET项目开发实用案例》介绍的例子完全是实际系统中使用的,具备完整性和实用性。通过这些企业实际需要的案例来学习Visual C#.NET,将使读者更加容易理解开发技术,并掌握一般软件系统的常规实现过程和思路。《Visual C#.NET项目开发实用案例》的配套光盘提供了所有系统的源程序代码和相关文件,结合书中的讲述,可以建立开发环境,编译运行。《Visual C#.NET项目开发实用案例》适合使用C#进行产品和项目开发的人员、在校学生和老师,以及C#爱好者阅读。
目录
目录
第1章 窗体控件介绍
1.1 C#概述
1.1.1 从VB 6.0到C#.NET
1.1.2 事件处理
1.1.3 Timer控件
1.1.4 Combo/List Box控件
1.1.5 DataGrid Control
1.2 创建c#Web应用程序
1.2.1 ASR.NET和Web Forms概述
1.2.2 Web Forms的目的
1.2.3 HrrML控件
1.2.4 Web Form控件
1.2.5 域验证控件
1.2.6 创建自定义控件
1.2.7 Web Forms如何工作
1.2.8 Global.asax
1.3 创建一个Web Form
1.3.1 创建登录页面
1.3.2 增加代码到按钮
第2章 命名空间
2.1 概述
2.2 System.Collections命名空间
2.3 System.Data命名空间
2.4 System.Drawing命名空间
2.5 System.IO命名空间
2.6 System.Text命名空间
2.7 System.Threading命名空间
2.8 System.Timers命名空间
2.9 System.Web命名空间
2.10 System.Web.Services命名空间
2.11 System.Windows.Forms命名空间
2.12 System.Xml命名空间
第3章 C#程序设计
3.1 Windows Forms应用程序
3.1.1 Windows Forms
3.1.2 控件
3.1.3 无模式的控件
3.1.4 事件
3.1.5 Event类
3.1.6 可取消的事件
3.1.7 生存周期和Dispose
第4章 数据库访问
4.1 .NET Framework数据提供商
4.1.1 使用.NET Framework数据提供商
4.1.2 连接到SQL Server 7.0以上版本
4.1.3 连接到ODBC数据源
4.2 使用数据处理对象
4.2.1 DataSet与DalaReader比较
4.2.2 使用强类型的DataSet
4.2.3 处理强类型DataSet的空值(NULL)
4.2.4 刷新DataSet中的数据
4.2.5 搜索DataSet中的数据
4.2.6 Data View构造
4.2.7 分页
4.2.8 使用Schema填充DataSet
4.2.9 使用CommandBuilder的示例
4.2.10 批处理SQL语句
4.2.11 使用多表填充DataSet
4.2.12 使用DataReader
4.2.13 二进制大对象(BLOBs)
4.3 使用Commands
4.3.1 使用OleDbCommand的示例
4.3.2 使用SqlCommand的方法
4.3.3 Prepare方法的使用
4.3.4 明确指定架构和元数据
4.3.5 ExecumScalar和ExecuteNonQuery
4.3.6 测试NuU
4.3.7 传递Null参数
4.3.8 拱行Transactions
4.4 使用Connections
4.4.1 连接池
4.4.2 使用DataAdapter优化连接
4.4.3 总是关闭Connection和DataReader
4.4.4 使用C#的Using语句
4.4.5 避免访问OleDbConnecfion.State属性
4.5 与XlVIL集成
4.5.1 DataSet和XML
4.5.2 架构推断
4.5.3 SQL Server for XML查询
4.5.4 SQLXML可管理类
4.6 要点提示
4.6.1 避免自动递增的冲突
4.6.2 检测乐观并发冲突
4.6.3 多线程编程
4.6.4 在需要的时候使用COM访问ADO
第5章 Web Services平台
5.1 Web Services定义
5.2 Web Services、Windows DNA和.NET
5.3 平台要求
5.4 创建一个简单的Web服务
5.4.1 创建一个Web Service
5.4.2 创建Web Service中的方法
5.4.3 执行初始化测试
5.5 访问Web服务
5.5.1 添加Windows应用程序
5.5.2 在项目中使用服务
5.5.3 访问Web服务
5.6 返回复杂的数据类型
5.6.1 将一个新类添加到Web服务项目
5.6.2 创建一个返回对象数组的新方法
5.6.3 通过HTML测试页观察新方法
5.6.4 更新客户端引用
5.6.5 XML的序列化
5.7 软件产品化
5.7.1 动态配置URLs来访问Web服务
5.7.2 异步Web服务调用
5.8 应用程序配置文件说明
5.8.1 节
5.8.2 appSettings节
5.8.3 节处理器和自定义节
5.8.4 创建自定义节处理器
5.8.5 检测配置文件的变化
第6章 使用C#.NE|T调试
6.1 创建被调试程序
6.1.1 调试菜单
6.1.2 命令窗口
6.13 命令窗口-即时模式
6.1.4 输出窗口
6.1.5 断点
6.2 修正程序
6.3 使用调试和跟踪类
第7章 安装和部署
7.1 介绍
7.1.1 简单应用程序的部署
7.1.2 部署使用组件的应用程序
7.1.3 部署共享组件
7.2 Windows Installer部署
第8章 文档管理系统
8.1 需求分析
8.2 运行设计
8.2.1 程序主界面设计
8.2.2 选择目录功能
8.2.3 查找文件
8.2.4 处理文件
8.3 源代码设计
8.3.1 系统命名空间和类库
8.3.2 系统主程序(app.cs)
8.3.3 目录选择模块
8.4 系统测试与运行
第9章 项目管理系统
9.1 需求分析
9.2 运行设计
9.2.1 登录界面
9.2.2 操作界面
9.2.3 查看功能
9.2.4 任务状态
9.2.5 新建任务
9.2.6 选项
9.2.7 管理工具
9.2.8 任务列表属性
9.2.9 管理用户指派
9.2.10 用户管理
9.2.11 创建新用户
9.2.12 应用管理
9.2.13 通知管理
9.3 源代码设计
9.3.1 系统命名空间和类库
9.3.2 登录程序一
9.3.3 主页面模块
9.3.4 创建新任务模块
9.3.5 任务管理模块
9.4 系统测试与运行
第10章 快递管理系统
10.1 需求分析
10.2 运行设计
10.2.1 登录
10.2.2 主界面
10.2.3 菜单
10.2.4 新客户
10.2.5 新雇员
10.2.6 客户清单
10.2.7 雇员清单
10.2.8 借款
10.2.9 发票
10.3 源代码设计
10.3.1 数据库设计
10.3.2 命名空间和类库
10.3.3 主界面模块
10.3.4 发票模块
10.4 系统测试与运行
第11章 网络监视系统
11.1 需求分析
11.2 运行设计
11.3 源代码设计
11.3.1 命名空间和类库说明
11.3.2 主窗体模块(PacketMonitorForm.cs)
11.3.3 数据包信息模块
11.3.4 数据包模块
11.3.5 PacketMonifor.cs模块
11.4 系统测试与运行
第12章 高级俄罗斯方块游戏
12.1 需求分析
12.2 运行设计
12.3 源代码设计
12.3.1 命名空间和类库说明
12.3.2 游戏窗体模块
12.3.3 游戏图形块模块
12.3.4 游戏引擎模块
12.3.5 图形绘制模块
12.4 系统测试与运行
第13章 博客论坛
13.1 需求分析
13.2 运行设计
13.2.1 主页面
13.2.2 发表评论
13.2.3 管理员功能
13.3 源代码设计
13.3.1 命名空间和类库说明
13.3.2 Tblogger.xml架构
13.3.3 主页
13.3.4 回复模块
13.3.5 编辑模块
13.4 系统测试及运行
第14章 电子商务系统
14.1 需求分析
14.2 运行设计
14.2.1 环境配置
14.2.2 系统主页面
14.2.3 分类查看
14.2.4 购物篮
14.2.5 登录
14.2.6 注册
14.2.7 数据库设计
14.3 源代码设计
14.3.1 命名空间和类库说明
14.3.2 主页
14.3.3 购物篮
14.3.4 菜单模块
14.3.5 注册模块
14.3.6 订单细节模块
14.4 系统测试及运行
第15章 myQQ系统
15.1 需求分析
15.2 运行设计
15.2.1 主程序
15.2.2 登录
15.2.3 发送消息
15.2.4 信息
15.3 源代码设计
15.3.1 命名空间和类库说明
15.3.2 服务器程序
15.3.3 客户端模块
15.3.4 聊天模块
15.4 系统测试及运行
附录A 项目开发概述
A.1 什么是项目开发
A.2 国内项目开发情况
A.3 项目开发的经验与体会
A.4 为什么要按照软件工程进行项目开发
A.5 工程化开发与个人技能发展的关系
附录B 常用概念和参考网站
第1章 窗体控件介绍
1.1 C#概述
1.1.1 从VB 6.0到C#.NET
1.1.2 事件处理
1.1.3 Timer控件
1.1.4 Combo/List Box控件
1.1.5 DataGrid Control
1.2 创建c#Web应用程序
1.2.1 ASR.NET和Web Forms概述
1.2.2 Web Forms的目的
1.2.3 HrrML控件
1.2.4 Web Form控件
1.2.5 域验证控件
1.2.6 创建自定义控件
1.2.7 Web Forms如何工作
1.2.8 Global.asax
1.3 创建一个Web Form
1.3.1 创建登录页面
1.3.2 增加代码到按钮
第2章 命名空间
2.1 概述
2.2 System.Collections命名空间
2.3 System.Data命名空间
2.4 System.Drawing命名空间
2.5 System.IO命名空间
2.6 System.Text命名空间
2.7 System.Threading命名空间
2.8 System.Timers命名空间
2.9 System.Web命名空间
2.10 System.Web.Services命名空间
2.11 System.Windows.Forms命名空间
2.12 System.Xml命名空间
第3章 C#程序设计
3.1 Windows Forms应用程序
3.1.1 Windows Forms
3.1.2 控件
3.1.3 无模式的控件
3.1.4 事件
3.1.5 Event类
3.1.6 可取消的事件
3.1.7 生存周期和Dispose
第4章 数据库访问
4.1 .NET Framework数据提供商
4.1.1 使用.NET Framework数据提供商
4.1.2 连接到SQL Server 7.0以上版本
4.1.3 连接到ODBC数据源
4.2 使用数据处理对象
4.2.1 DataSet与DalaReader比较
4.2.2 使用强类型的DataSet
4.2.3 处理强类型DataSet的空值(NULL)
4.2.4 刷新DataSet中的数据
4.2.5 搜索DataSet中的数据
4.2.6 Data View构造
4.2.7 分页
4.2.8 使用Schema填充DataSet
4.2.9 使用CommandBuilder的示例
4.2.10 批处理SQL语句
4.2.11 使用多表填充DataSet
4.2.12 使用DataReader
4.2.13 二进制大对象(BLOBs)
4.3 使用Commands
4.3.1 使用OleDbCommand的示例
4.3.2 使用SqlCommand的方法
4.3.3 Prepare方法的使用
4.3.4 明确指定架构和元数据
4.3.5 ExecumScalar和ExecuteNonQuery
4.3.6 测试NuU
4.3.7 传递Null参数
4.3.8 拱行Transactions
4.4 使用Connections
4.4.1 连接池
4.4.2 使用DataAdapter优化连接
4.4.3 总是关闭Connection和DataReader
4.4.4 使用C#的Using语句
4.4.5 避免访问OleDbConnecfion.State属性
4.5 与XlVIL集成
4.5.1 DataSet和XML
4.5.2 架构推断
4.5.3 SQL Server for XML查询
4.5.4 SQLXML可管理类
4.6 要点提示
4.6.1 避免自动递增的冲突
4.6.2 检测乐观并发冲突
4.6.3 多线程编程
4.6.4 在需要的时候使用COM访问ADO
第5章 Web Services平台
5.1 Web Services定义
5.2 Web Services、Windows DNA和.NET
5.3 平台要求
5.4 创建一个简单的Web服务
5.4.1 创建一个Web Service
5.4.2 创建Web Service中的方法
5.4.3 执行初始化测试
5.5 访问Web服务
5.5.1 添加Windows应用程序
5.5.2 在项目中使用服务
5.5.3 访问Web服务
5.6 返回复杂的数据类型
5.6.1 将一个新类添加到Web服务项目
5.6.2 创建一个返回对象数组的新方法
5.6.3 通过HTML测试页观察新方法
5.6.4 更新客户端引用
5.6.5 XML的序列化
5.7 软件产品化
5.7.1 动态配置URLs来访问Web服务
5.7.2 异步Web服务调用
5.8 应用程序配置文件说明
5.8.1 节
5.8.2 appSettings节
5.8.3 节处理器和自定义节
5.8.4 创建自定义节处理器
5.8.5 检测配置文件的变化
第6章 使用C#.NE|T调试
6.1 创建被调试程序
6.1.1 调试菜单
6.1.2 命令窗口
6.13 命令窗口-即时模式
6.1.4 输出窗口
6.1.5 断点
6.2 修正程序
6.3 使用调试和跟踪类
第7章 安装和部署
7.1 介绍
7.1.1 简单应用程序的部署
7.1.2 部署使用组件的应用程序
7.1.3 部署共享组件
7.2 Windows Installer部署
第8章 文档管理系统
8.1 需求分析
8.2 运行设计
8.2.1 程序主界面设计
8.2.2 选择目录功能
8.2.3 查找文件
8.2.4 处理文件
8.3 源代码设计
8.3.1 系统命名空间和类库
8.3.2 系统主程序(app.cs)
8.3.3 目录选择模块
8.4 系统测试与运行
第9章 项目管理系统
9.1 需求分析
9.2 运行设计
9.2.1 登录界面
9.2.2 操作界面
9.2.3 查看功能
9.2.4 任务状态
9.2.5 新建任务
9.2.6 选项
9.2.7 管理工具
9.2.8 任务列表属性
9.2.9 管理用户指派
9.2.10 用户管理
9.2.11 创建新用户
9.2.12 应用管理
9.2.13 通知管理
9.3 源代码设计
9.3.1 系统命名空间和类库
9.3.2 登录程序一
9.3.3 主页面模块
9.3.4 创建新任务模块
9.3.5 任务管理模块
9.4 系统测试与运行
第10章 快递管理系统
10.1 需求分析
10.2 运行设计
10.2.1 登录
10.2.2 主界面
10.2.3 菜单
10.2.4 新客户
10.2.5 新雇员
10.2.6 客户清单
10.2.7 雇员清单
10.2.8 借款
10.2.9 发票
10.3 源代码设计
10.3.1 数据库设计
10.3.2 命名空间和类库
10.3.3 主界面模块
10.3.4 发票模块
10.4 系统测试与运行
第11章 网络监视系统
11.1 需求分析
11.2 运行设计
11.3 源代码设计
11.3.1 命名空间和类库说明
11.3.2 主窗体模块(PacketMonitorForm.cs)
11.3.3 数据包信息模块
11.3.4 数据包模块
11.3.5 PacketMonifor.cs模块
11.4 系统测试与运行
第12章 高级俄罗斯方块游戏
12.1 需求分析
12.2 运行设计
12.3 源代码设计
12.3.1 命名空间和类库说明
12.3.2 游戏窗体模块
12.3.3 游戏图形块模块
12.3.4 游戏引擎模块
12.3.5 图形绘制模块
12.4 系统测试与运行
第13章 博客论坛
13.1 需求分析
13.2 运行设计
13.2.1 主页面
13.2.2 发表评论
13.2.3 管理员功能
13.3 源代码设计
13.3.1 命名空间和类库说明
13.3.2 Tblogger.xml架构
13.3.3 主页
13.3.4 回复模块
13.3.5 编辑模块
13.4 系统测试及运行
第14章 电子商务系统
14.1 需求分析
14.2 运行设计
14.2.1 环境配置
14.2.2 系统主页面
14.2.3 分类查看
14.2.4 购物篮
14.2.5 登录
14.2.6 注册
14.2.7 数据库设计
14.3 源代码设计
14.3.1 命名空间和类库说明
14.3.2 主页
14.3.3 购物篮
14.3.4 菜单模块
14.3.5 注册模块
14.3.6 订单细节模块
14.4 系统测试及运行
第15章 myQQ系统
15.1 需求分析
15.2 运行设计
15.2.1 主程序
15.2.2 登录
15.2.3 发送消息
15.2.4 信息
15.3 源代码设计
15.3.1 命名空间和类库说明
15.3.2 服务器程序
15.3.3 客户端模块
15.3.4 聊天模块
15.4 系统测试及运行
附录A 项目开发概述
A.1 什么是项目开发
A.2 国内项目开发情况
A.3 项目开发的经验与体会
A.4 为什么要按照软件工程进行项目开发
A.5 工程化开发与个人技能发展的关系
附录B 常用概念和参考网站
Visual C#.NET项目开发实用案例
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!