序言
前言
第1章 案例提出
1.1 项目背景
1.1.1 需求概述
1.1.2 系统设想
1.1.3 销售管理系统流程
1.2 项目开发工具
1.3 项目总体框架
1.3.1 销售管理系统体系结构
1.3.2 销售应用子系统
1.3.3 销售管理子系统
1.3.4 销售管理系统的数据模型
1.3.5 销售管理系统模块设计
1.3.6 销售客户端系统模块设计
1.3.7 销售管理子系统模块设计
1.4 项目开发环境
1.4.1 Visual Studio.NET
1.4.2 SQL Server2000
1.5 本章小结
第2章 C#语言基础
2.1 .NET基础
2.1.1 .NET的真面目
2.1.2 .NET的技术特征
2.1.3 .NET的主要部件
2.1.4 .NET与同类产品的比较
2.1.5 .NET架构的核心开发技术
2.2 C#语法基础
2.2.1 数据类型
2.2.2 变量与常量
2.2.3 类型转换
2.2.4 表达式与运算符
2.2.5 流程控制
2.3 程序编译
2.3.1 命令行程序的编译
2.3.2 窗体程序的编译
2.3.3 组件的编译
2.4 案例完善:销售管理业务逻辑类库的功能设计
2.5 本章小结
第3章 窗体设计
3.1 普通控件
3.1.1 标签
3.1.2 按钮
3.1.3 文本框
3.1.4 复选框和单选按钮
3.1.5 滚动条
3.1.6 列表视图和树状视图
3.1.7 进度条和轨迹条
3.2 菜单控件
3.2.1 主菜单
3.2.2 ContextMenu(快捷菜单)
3.2.3 工具栏
3.3 对话框
3.3.1 "打开"对话框
3.3.2 "另存为"对话框
3.3.3 "字体"对话框
3.3.4 "颜色"对话框
3.3.5 "打印"对话框
3.3.6 "打印预览"窗口
3.4 其他控件
3.4.1 状态栏
3.4.2 Timer控件
3.5 案例完善, 销售管理系统的界面设计
3.5.1 销售管理系统主界面
3.5.2 登录界面
3.5.3 销售入库界面
3.5.4 库存查询界面
3.5.5 租售管理界面
3.5.6 业务报表界面
3.6 本章小结
第4章 文件管理
4.1 System.IO命名空间
4.2 目录管理
4.2.1 创建.移动.删除目录
4.2.2 获取目录中的文件名
4.3 文件管理
4.3.1 文件复制
4.3.2 文件移动
4.3.3 文件删除
4.3.4 文件属性的获取与设置
4.4 文件读写
4.4.1 文件打开
4.4.2 文件读取
4.4.3 文件写入
4.4.4 FileSystemWatcher组件
4.4.5 FileSystemWatcher组件应用实例
4.5 案例完善:资源管理器
4.6 本章小结
第5章 数据库
5.1 ADO.NET概念
5.1.1 ManagedProvider
5.1.2 DataSet
5.1.3 常用数据库访问方式
5.2 连接
5.2.1 连接字符串
5.2.2 打开和关闭连接
5.3 数据库操作
5.3.1 Command介绍
5.3.2 检索数据
5.3.3 插入数据
5.3.4 修改数据
5.3.5 删除数据
5.3.6 使用DataReader检索数据
5.4 使用DataAdapter和DataSet
5.4.1 DataAdapter组件
5.4.2 DataSet组件
5.4.3 利用DataAdapter与DataSet来访问数据库
5.5 ADO.NET与XML
5.5.1 XML简介
5.5.2 通过DataSet访问XML
5.5.3 通过DOM访问XML
5.6 案例完善
5.6.1 业务逻辑类库
5.6.2 登录窗口
5.6.3 进货管理
5.6.4 库存查询
5.6.5 租售管理
5.7 本章小结
第6章 网络编程
6.1 Socket基本概念
6.2 获取网络端点
6.2.1 IPEndPoint类
6.2.2 IPHostEntry类
6.3 网络流
6.4 Socket通信
6.5 用户数据报协议
6.6 传输控制协议
6.6.1 TcpListener类
6.6.2 TcpClient类
6.7 域名服务
6.7.1 主机名称
6.7.2 主机DNS信息
6.7.3 主机IP地址
6.7.4 字符串IP地址映射为Internet IP地址
6.8 案例完善
6.9 本章小结
第7章 多线程技术
7.1 概述
7.1.1 单线程程序设计
7.1.2 多进程程序设计
7.1.3 多线程程序设计
7.2 System.Threading命名空间
7.3 线程优先级
7.4 常见的线程类和应用
7.4.1 Thread类
7.4.2 Monitor类
7.4.3 Mutex类
7.4.4 ReaderWriterLock类
7.4.5 ThreadPool类
7.4.6 WaitHandle类
7.4.7 AutoResetEvent类
7.4.8 Timer类
7.5 本章小结
第8章 多媒体
8.1 GDI+简介
8.1.1 GDI+结构
8.1.2 GDI+新特性
8.1.3 GDI+常用结构
8.1.4 图像.位图和元文件基础
8.2 System.Drawing命名空间
8.3 画笔和画刷
8.3.1 画笔
8.3.2 画刷
8.4 文本和字体
8.4.1 字体
8.4.2 文本
8.5 路径和区域
8.5.1 路径
8.5.2 区域
8.6 坐标变换
8.7 色彩变换
8.8 图标
8.9 动画处理
8.10 视频与音频的处理
8.10.1 WindowsMediaPlayer控件应用
8.10.2 DirectShow概述
8.10.3 DirectShow技术结构
8.11 案例完善:影碟测试
8.12 本章小结
第9章 Web应用
9.1 Web应用程序模型
9.1.1 CGI
9.1.2 ASP
9.1.3 客户端动态技术
9.2 ASP.NET基础
9.2.1 ASP.NET和ASP
9.2.2 ASP.NET的特点
9.2.3 ASP.NET内置对象
9.3 System.Web命名空间
9.3.1 HttpApplication类
9.3.2 HttpApplicationState类
9.3.3 HttpBrowserCapabilities类
9.3.4 HttpClientCertificate类
9.3.5 HttpContext类
9.3.6 HttpResponse类
9.3.7 HttpServerUtility类
9.4 Web服务
9.4.1 什么是Web服务
9.4.2 SOAP.WSDL和UDDI简介
9.4.3 Web服务在分布式处理中的应用
9.4.4 Web服务实例
9.4.5 使用Web服务
9.5 案例完善:销售管理系统的Web服务
9.6 本章小结
第10章 高级应用
10.1 邮件收发程序
10.1.1 System.Web.Mail命名空间的类
10.1.2 邮件发送程序
10.1.3 POP3协议简介
10.1.4 邮件接收程序
10.2 网络聊天程序
10.3 注册表浏览器
10.3.1 Registry类
10.3.2 RegistryKey类
10.3.3 注册表浏览器
10.4 本章小结
附录 案例打包.分发.配置和运行
参考文献