《Visual C# 2008应用开发教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:董淑娟编著
  • 出 版 社:北京:高等教育出版社
  • 出版年份:2010
  • ISBN:9787040288469
  • 页数:303 页
图书介绍:本书是全国高职高专教育“十一五”规划教材。本书通过模拟的银行系统逐步教授Visual C#程序设计的整个过程,采用“基于工作过程”的方式,先为任务的描述和分析给出相关的知识储备,并配备实例,然后依据知识储备和模拟银行系统项目完成相关的任务。书中程序的实现以详尽的表述结合图例来说明,代码设计给予算法描述。本书操作性强,以一个完整的案例贯穿始终,将分散的知识点合理地融入项目,项目采用了三层结构实现:数据处理层、业务逻辑层、业务表现层,能有效帮助读者建立项目开发的理念。全书共12章,内容包括Visual C#概述、模拟银行系统项目任务概述、c#基本语法、基本语句、模拟银行系统的实体类设计、ADO.NET类的在银行系统中的应用、银行系统主要操作类的实现、模拟银行系统的窗体设计、模拟银行系统中报表设计、异常与调试、继承与接口。本书可作为培养应用性、技能型人才的计算机相关专业的教学用书,也可作为计算机培训教材以及计算机从业人员和爱好者的自学教材。

第1章 Visual C#概述 1

1.1 Visual Studio的发展 1

1.2 Visual Studio 2008 2

1.3 Microsoft.NET Framework 3

1.3.1 公共语言运行库 3

1.3.2 .NET Framework类库 3

1.4 C#应用程序 3

1.4.1 控制台应用程序 4

1.4.2 Windows窗体应用程序 6

1.4.3 ASP.NET网站 7

1.5 C#程序结构分析 8

1.5.1 命名空间 9

1.5.2 类 9

1.5.3 Main()方法 9

1.5.4 注释 9

1.5.5 关键字 10

1.6 MSDN库的使用 10

1.7 操作与练习 11

第2章 模拟银行系统项目任务概述 12

2.1 项目目标 12

2.2 该任务需要达到的预期目标 13

2.2.1 登录与注销子块 15

2.2.2 存折、卡及定存单相关操作 15

2.2.3 当天信息备份 22

2.2.4 查看本人业务 22

2.3 数据库设计 22

2.3.1 概念结构设计 22

2.3.2 逻辑结构设计 23

2.4 项目开发组的划分 28

2.5 操作与练习 28

第3章 预备知识:C#基本语法 29

3.1 数据类型 29

3.1.1 值类型 29

3.1.2 引用类型 34

3.2 变量 40

3.2.1 变量的命名规则 40

3.2.2 变量的使用 41

3.2.3 变量的作用域 42

3.3 常量 42

3.4 类型转换 43

3.5 运算符和表达式 45

3.5.1 运算符 45

3.5.2 表达式 47

3.6 操作与练习 48

第4章 预备知识:程序的基本结构 50

4.1 顺序结构 50

4.2 选择结构 51

4.2.1 if语句 51

4.2.2 switch语句 57

4.3 循环结构 59

4.3.1 for循环 59

4.3.2 while循环 62

4.3.3 do...while循环 63

4.3.4 foreach循环 64

4.3.5 跳转语句 65

4.4 操作与练习 66

第5章 模拟银行系统的实体类设计 67

5.1 知识储备 67

5.1.1 面向对象的相关概念 67

5.1.2 类的声明 68

5.1.3 字段 69

5.1.4 属性 72

5.1.5 构造函数和析构函数 74

5.1.6 对象初始化器 80

5.2 任务1 项目框架的搭建 82

5.3 任务2 银行职员实体类的设计 83

5.3.1 任务分析 83

5.3.2 任务实施 83

5.4 任务3 银行系统中存折、银行卡、定存单实体类的设计 87

5.4.1 任务分析 87

5.4.2 任务实施 87

5.5 任务4 账户类的设计 91

5.5.1 任务分析 91

5.5.2 任务实施 91

5.6 任务5 账户金额类的设计 94

5.6.1 任务分析 94

5.6.2 任务实施 94

5.7 相关知识 96

5.8 操作与练习 97

第6章 模拟银行系统操作类中方法的设计 98

6.1 知识储备 98

6.1.1 方法的声明格式 98

6.1.2 值传递类型参数 100

6.1.3 引用类型参数 102

6.1.4 可变数量的参数成员 106

6.1.5 静态方法成员 107

6.1.6 方法重载 107

6.2 任务1 计算两个日期之间的间隔 110

6.2.1 任务分析 110

6.2.2 任务实施 110

6.3 任务2 生成卡号的校验位和后六位 111

6.3.1 任务分析 111

6.3.2 任务实施 112

6.4 任务3 获取卡、存折、定存单的校验位 113

6.4.1 任务分析 113

6.4.2 任务实施 113

6.5 相关知识 114

6.5.1 委托 114

6.5.2 事件 116

6.5.3 运算符重载 118

6.5.4 this关键字 123

6.6 操作与练习 125

第7章 ADO.NET类在银行系统中的应用 126

7.1 知识储备 126

7.1.1 数据库访问类 126

7.1.2 数据绑定 138

7.2 任务1 实现银行系统的公用数据连接和处理类DBConn 142

7.3 任务2 实现公共操作类DAO 144

7.4 任务3 实现登录类LoginDAO 150

7.5 相关知识 151

7.5.1 在SQL语句中使用参数 151

7.5.2 调用存储过程 152

7.6 操作与练习 154

第8章 银行系统主要操作类的实现 155

8.1 任务1 存折开户功能的实现 155

8.1.1 生成新的存折号 155

8.1.2 生成并添加账户 158

8.1.3 生成存折信息并添加到数据库 159

8.1.4 添加账户明细 160

8.1.5 添加业务明细 160

8.1.6 开户的实现 161

8.2 任务2 存款功能相关类的实现 163

8.2.1 读取账户余额 163

8.2.2 滞纳金的计算 164

8.2.3 贷款利息的计算 166

8.2.4 正常存款方法的实现 167

8.2.5 信用卡、存折取款方法的实现 169

8.3 任务3 取款功能相关类的实现 171

8.4 任务4 换卡、换存折相关类的实现 175

8.4.1 生成新卡号 176

8.4.2 将旧卡的信息复制到新卡 177

8.4.3 判断卡的类别 178

8.4.4 修改附属卡的主卡号 178

8.4.5 注销卡 179

8.4.6 换卡方法的实现 179

8.4.7 生成新存折号 181

8.4.8 将旧存折的信息复制到新存折 182

8.4.9 注销存折 183

8.4.10 换存折方法的实现 183

8.5 相关知识 184

8.5.1 Random类 184

8.5.2 DateTime类 185

8.5.3 集合类 186

8.6 操作与练习 193

第9章 模拟银行系统的窗体设计 194

9.1 知识储备 194

9.1.1 标签 194

9.1.2 按钮 194

9.1.3 计时器 194

9.1.4 单选按钮 196

9.1.5 复选框 197

9.1.6 列表框 199

9.1.7 组合框 199

9.1.8 图片框 201

9.1.9 图片列表控件 201

9.1.10 容器控件:面板、分组框、选项卡 202

9.1.11 菜单、工具栏和状态栏 203

9.2 任务1 登录窗体的实现 205

9.2.1 GlobalInfo类的实现 205

9.2.2 登录窗体的实现 206

9.3 任务2 主窗体的实现 208

9.3.1 主窗体的设计 208

9.3.2 主菜单的设计 208

9.3.3 程序运行 211

9.4 任务3 开户窗体的实现 211

9.4.1 活期存折开户窗体的设计 211

9.4.2 代码设计 212

9.4.3 程序运行 214

9.5 任务4 存款窗体的实现 215

9.5.1 存款窗体的设计 215

9.5.2 代码设计 215

9.5.3 程序运行 217

9.6 任务5 取款窗体的实现 217

9.6.1 取款窗体设计 217

9.6.2 代码设计 218

9.6.3 程序运行 220

9.7 任务6 查询余额窗体的实现 220

9.7.1 查询余额窗体设计 221

9.7.2 代码设计 221

9.7.3 程序运行 225

9.8 任务7 换卡、换存折窗体的实现 226

9.9 任务8 注销账户的实现 228

9.9.1 窗体设计 228

9.9.2 代码设计 228

9.9.3 程序运行 230

9.10 任务9 查询当天业务明细 231

9.10.1 窗体设计 231

9.10.2 代码设计 232

9.10.3 程序运行 232

9.11 操作与练习 233

第10章 银行系统中水晶报表的应用 234

10.1 知识储备 234

10.1.1 水晶报表的特点 234

10.1.2 水晶报表的设计环境 234

10.1.3 报表绘制 236

10.2 任务1 存折开户报表的生成 249

10.2.1 任务分析 249

10.2.2 任务实施 249

10.2.3 程序运行 254

10.3 任务2 存款报表的生成 254

10.3.1 任务分析 254

10.3.2 任务实施 254

10.3.3 程序运行 257

10.4 任务3 取款报表的生成 258

10.5 任务4 换卡、换存折报表的生成 259

10.6 任务5 注销账户报表的生成 260

10.7 操作与练习 260

第11章 异常与调试 262

11.1 知识储备 262

11.1.1 使用try...catch语句捕获异常 262

11.1.2 使用tyy...catch...finally语句处理异常 264

11.1.3 throw语句 265

11.1.4 常用的异常 266

11.1.5 调试 267

11.2 任务1 存折开户窗体中的异常处理 268

11.3 任务2 登录功能异常的处理 270

11.4 任务3 取款功能调试 271

11.5 相关知识 272

11.6 操作与练习 274

第12章 继承与接口 275

12.1 继承 275

12.1.1 概述 275

12.1.2 派生类的定义 276

12.1.3 派生类的声明和使用 276

12.1.4 派生类中构造函数的调用 279

12.1.5 隐藏 282

12.1.6 虚方法与方法重写 285

12.1.7 多态性 286

12.1.8 抽象类与抽象方法 287

12.1.9 密封类与密封方法 288

12.2 接口 292

12.2.1 接口的定义 292

12.2.2 接口体 292

12.2.3 接口的继承 292

12.2.4 接口成员的实现 293

12.3 操作与练习 298

参考文献 301