第1篇 Visual C#基础知识 3
第1章 Visual C#简介 3
1.1 Visual C#语言简介 3
1.2 配置开发环境 4
1.2.1 安装VS.NET 2005环境要求 4
1.2.2 装Visual.Studio.NET 2005步骤 5
1.2.3 安装MSDN 7
1.3 使用C#创建简单Windows应用程序 8
1.4 创建控制台应用程序 13
1.5 创建Web应用程序 15
第2章 C#基本语法知识 18
2.1 C#基本语法规则 18
2.2 变量与常量 18
2.2.1 变量 18
2.2.2 常量 19
2.3 数据类型 19
2.4 值类型 20
2.4.1 简单值类型 20
2.4.2 枚举 22
2.4.3 结构体 27
2.5 引用类型 30
2.5.1 数组 30
2.5.2 string字符串 33
2.6 数据类型转换 34
2.6.1 隐式转换 34
2.6.2 显式转换 34
2.7 运算符、表达式 35
2.7.1 算术运算符 36
2.7.2 关系运算符 36
2.7.3 赋值运算符 37
2.7.4 自加、自减运算符 38
2.7.5 逻辑运算符 38
2.7.6 溢出异常控制运算符 39
2.7.7 三元运算符 40
2.8 C#语句 40
2.8.1 声明语句 40
2.8.2 赋值语句 41
2.8.3 表达式语句 41
2.8.4 选择语句 42
2.8.5 循环语句 50
2.8.6 跳转语句 56
习题 59
第3章 异常处理和类 60
3.1 异常处理语句 60
3.1.1 try-catch语句 60
3.1.2 try-finally语句 61
3.1.3 try-catch-finally语句 62
3.1.4 throw语句 63
3.2 预定义异常处理 64
3.3 自定义异常 64
3.4 类 67
3.4.1 类的创建 67
3.4.2 类中的方法 73
3.4.3 方法的重载(overload) 75
3.4.4 类的继承 76
3.5 C#程序 79
习题 80
第4章 基础知识应用——创建个人通信录 81
4.1 创建个人通信录 81
4.1.1 本软件主要功能模块 82
4.1.2 各个功能模块的实现及程序运行结果 83
4.2 创建项目 86
4.3 用ArrayList创建个人通信录 102
4.4 用HashTable创建个人通信录 111
4.5 用文本文件创建个人通信录 114
4.6 用XML文件创建个人通信录 123
4.7 用Access数据库创建个人通信录 130
习题 142
第2篇 综合实例——小型超市管理系统第5章 小型超市销售管理系统整体设计 145
5.1 小型超市销售管理系统概述 145
5.2 创建一个提供数据库公共操作的类库 149
5.3 创建小型超市销售管理系统 152
5.3.1 创建C# Windows应用程序 153
5.3.2 在项目中引用类库 153
5.3.3 创建用来表示商品信息的类 155
5.3.4 创建用来表示用户信息的类 158
5.3.5 创建用来设置应用程序的主入口点和系统的启动窗口的类 160
5.3.6 创建用来保存一些公共信息的类 160
5.3.7 创建App.config文件 165
5.4 创建登录窗口和密码修改窗口 166
5.4.1 创建登录窗口 166
5.4.2 创建密码修改窗口 173
习题 176
第6章 仓库管理子系统 177
6.1 仓库管理子系统主界面设计 178
6.1.1 界面设计 178
6.1.2 代码设计 179
6.2 商品初始化信息查询窗体设计 181
6.2.1 界面设计 181
6.2.2 代码设计 182
6.3 添加新商品窗体设计 191
6.3.1 界面设计 191
6.3.2 代码设计 192
6.4 修改和删除商品信息功能设计 200
6.4.1 修改商品信息 200
6.4.2 删除商品信息 202
6.5 商品入库功能设计 205
6.5.1 界面设计 205
6.5.2 代码设计 205
6.6 商品入库信息统计功能设计 215
6.6.1 界面设计 215
6.6.2 代码设计 216
习题 220
第7章 超市经理子系统 221
7.1 超市经理子系统介绍 221
7.2 超市经理子系统主界面设计 222
7.2.1 界面设计 222
7.2.2 代码设计 223
7.3 用户管理功能设计 225
7.3.1 界面设计 225
7.3.2 代码设计 226
7.4 添加用户功能设计 231
7.4.1 界面设计 231
7.4.2 代码设计 232
7.4.3 修改和删除用户信息 236
7.5 销售及盈余统计功能设计 237
7.5.1 界面设计 237
7.5.2 代码设计 237
7.6 商品库存统计功能设计 240
7.6.1 界面设计 240
7.6.2 代码设计 241
7.7 查询商品价格功能设计 251
7.7.1 界面设计 251
7.7.2 代码设计 252
7.8 修改商品价格功能设计 257
7.8.1 界面设计 257
7.8.2 代码设计 258
习题 262
第8章 收银管理子系统 263
8.1 收银管理子系统介绍 263
8.2 收银管理子系统主界面设计 263
8.2.1 界面设计 264
8.2.2 代码设计 264
8.3 销售功能设计 266
8.3.1 界面设计 266
8.3.2 代码设计 266
8.4 收银查询功能设计 283
8.4.1 界面设计 283
8.4.2 代码设计 284
习题 290
参考文献 291