《Visual Basic 2005编程基础与项目实践》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:李志中等编著
  • 出 版 社:北京:冶金工业出版社
  • 出版年份:2007
  • ISBN:7502443657
  • 页数:278 页
图书介绍:本书是根据普通高等教育“十一五”国家级规划教材的指导精神而编写的。

第1章 欢迎进入Visual Basic 2005编程世界 1

1.1 Visual Basic 2005简介 1

1.2 安装Visual Studio 2005 1

1.2.1 Visual Basic 2005运行环境要求 2

1.2.2 Visual Basic 2005的安装步骤 2

1.3 初识Visual Studio 2005编程环境 6

1.3.1 Visual Basic 2005的主界面 6

1.3.2 Visual Basic 2005界面的组成 7

1.4 使用Visual Basic 2005编写第一个程序 9

1.4.1 界面设计 9

1.4.2 界面对象属性设置 10

1.4.3 编写代码 11

1.4.4 运行程序 11

小结 12

综合练习一 12

一、选择题 12

二、填空题 13

三、问答题 13

四、上机操作题 13

第2章 Visual Basic 2005语言基础 14

2.1 数据类型 14

2.1.1 基本数据类型 14

2.1.2 数据类型的转换 15

2.2 关键字与标识符 17

2.2.1 关键字 17

2.2.2 标识符 17

2.3 常量与变量 18

2.3.1 常量 18

2.3.2 变量 19

2.4 运算符与表达式 20

2.4.1 算术运算符 20

2.4.2 逻辑运算符 21

2.4.3 关系运算符 22

2.4.4 连接运算符 23

2.4.5 赋值运算符 24

2.4.6 运算符的优先级 24

2.5 常用的内置函数 25

2.5.1 数学函数 26

2.5.2 字符串函数 27

2.5.3 日期时间函数 27

2.5.4 类型转换函数 28

2.6 编码规则 28

2.6.1 注释语句 28

2.6.2 复合与续行 29

2.6.3 空格、空行与括号 29

2.6.4 命名规则 30

小结 30

综合练习二 30

一、选择题 30

二、填空题 31

三、问答题 31

四、上机操作题 31

第3章 控制结构 32

3.1 顺序结构 32

3.1.1 顺序结构的概念 32

3.1.2 输入对话框和消息框 32

3.1.3 程序举例 35

3.2 选择结构 36

3.2.1 If语句 36

3.2.2 Select Case语句 40

3.3 循环结构 41

3.3.1 For语句 41

3.3.2 Do语句 43

3.3.3 While语句 47

3.3.4 循环的嵌套 49

小结 50

综合练习三 50

一、选择题 50

二、填空题 51

三、问答题 51

四、上机操作题 51

第4章 数组、结构与枚举 52

4.1 数组 52

4.1.1 几个重要概念 52

4.1.2 声明、初始化数组 53

4.1.3 数组元素的访问 54

4.1.4 静态数组 55

4.1.5 动态数组 59

4.1.6 For Each语句 60

4.2 结构 61

4.2.1 结构的声明 61

4.2.2 建立和使用结构变量 62

4.3 枚举 62

4.3.1 枚举的声明 62

4.3.2 使用枚举 63

小结 63

综合练习四 63

一、选择题 63

二、填空题 64

三、问答题 64

四、上机操作题 64

第5章 过程与作用域 65

5.1 子过程 65

5.1.1 事件过程 65

5.1.2 通用子过程 66

5.1.3 程序举例 66

5.2 函数过程 68

5.2.1 函数过程的定义 68

5.2.2 函数过程的调用 68

5.2.3 子过程与函数过程的区别 68

5.2.4 程序举例 69

5.3 参数传递 70

5.3.1 形式参数与实际参数 70

5.3.2 按值传递与按址传递 70

5.4 过程的嵌套与递归 71

5.4.1 过程的嵌套调用 71

5.4.2 过程的递归调用 73

5.5 变量与过程的作用域 74

5.5.1 变量的生存期与作用域 74

5.5.2 过程的作用域 75

小结 75

综合练习五 75

一、选择题 75

二、填空题 76

三、问答题 76

四、上机操作题 76

第6章 常用控件 77

6.1 焦点与Tab键序 77

6.1.1 焦点 77

6.1.2 设置焦点 77

6.1.3 程序运行时改变焦点的方法 77

6.1.4 Tab键序 78

6.2 窗体 78

6.2.1 生成窗体 78

6.2.2 窗体常用的属性、方法与事件 79

6.3 图片框 81

6.4 框架 81

6.5 标签 81

6.5.1 Label 81

6.5.2 LinkLabel 82

6.6 列表框与组合框 83

6.6.1 列表框控件 83

6.6.2 组合框控件 86

6.7 文本框 86

6.8 单选按钮和复选框 88

6.8.1 单选按钮控件 88

6.8.2 复选框控件 90

6.9 命令按钮 90

6.10 计时器 90

6.10.1 时钟控件常用的属性与事件 90

6.10.2 时钟控件使用示例 91

6.11 滚动条 92

6.11.1 滚动条控件的类型 92

6.11.2 滚动条常用的属性与事件 92

6.11.3 滚动条控件使用示例 93

6.12 综合实例 95

6.12.1 新建项目并设置窗体属性 95

6.12.2 添加图片框控件并设置其属性 96

6.12.3 添加框架控件并设置其属性 96

6.12.4 添加标签控件并设置其属性 97

6.12.5 添加LinkLabel控件并设置其属性 97

6.12.6 添加组合框控件并设置其属性 97

6.12.7 添加文本框控件并设置其属性 98

6.12.8 添加复选框控件并设置其属性 98

6.12.9 添加按钮控件并设置其属性 98

小结 98

综合练习六 99

一、选择题 99

二、填空题 99

三、问答题 99

四、上机操作题 99

第7章 用户界面设计与高级控件 100

7.1 用户界面 100

7.1.1 用户界面概述 100

7.1.2 用户界面的类型 100

7.2 设计用户界面的基本原则 101

7.2.1 控件的位置拖放安排 102

7.2.2 控件的大小与一致性编排 102

7.2.3 合理利用空间,保持界面的简洁 102

7.2.4 合理利用颜色、图像和显示效果 103

7.3 菜单 103

7.3.1 菜单的两种基本类型 104

7.3.2 菜单项的常用属性和事件 104

7.3.3 菜单设计器 105

7.3.4 设计下拉式菜单 105

7.3.5 设计弹出式菜单 108

7.4 工具栏与状态栏 108

7.4.1 工具栏(ToolStrip) 108

7.4.2 状态栏(StatusStrip) 109

7.5 公用对话框 109

7.5.1 【打开】对话框 110

7.5.2 【保存】对话框 110

7.5.3 【颜色】对话框 111

7.5.4 【字体】对话框 111

7.5.5 【文件夹浏览】对话框 111

小结 112

综合练习七 112

一、选择题 112

二、填空题 112

三、问答题 113

四、上机操作题 113

第8章 类与对象 114

8.1 类与命名空间 114

8.1.1 类 114

8.1.2 命名空间 118

8.2 对象 119

8.3 With语句 119

8.4 程序举例 120

8.4.1 创建类 120

8.4.2 创建数据成员、属性成员与函数成员 120

8.4.3 创建对象 121

8.4.4 程序界面与界面对象属性设置 122

8.4.5 编写代码 122

8.4.6 运行结果 123

小结 123

综合练习八 123

一、选择题 123

二、填空题 123

三、问答题 124

四、上机操作题 124

第9章 管理错误与异常 125

9.1 错误与调试 125

9.1.1 程序错误 125

9.1.2 调试程序 127

9.2 结构化异常处理 130

9.2.1 Try 130

9.2.2 Catch子句 130

9.2.3 Exception 131

9.2.4 创建异常用于结构化异常处理 131

9.3 非结构化异常处理 132

9.3.1 Err对象 132

9.3.2 On Error Goto语句 133

9.3.3 Resume和Resume Next 133

9.3.4 Error语句 134

小结 134

综合练习九 134

一、选择题 134

二、填空题 134

三、问答题 135

四、上机操作题 135

第10章 MP3播放器 136

10.1 添加Windows Media Player控件 136

10.2 Windows Media Player控件简介 136

10.3 制作MP3播放器 137

10.3.1 软件界面设计 137

10.3.2 窗体和各控件的属性设置 138

10.3.3 编写程序代码 139

10.3.4 运行结果 142

小结 142

综合练习十 143

一、选择题 143

二、填空题 143

三、问答题 143

四、上机操作题 143

第11章 记事本 144

11.1 记事本简介 144

11.2 记事本界面设计 144

11.2.1 MenuStrip 145

11.2.2 ToolStrip 146

11.2.3 RichTextBox 147

11.2.4 StatusStrip 147

11.3 功能实现与编码 148

11.3.1 “文件(F)”菜单 148

11.3.2 “编辑(E)”菜单 150

11.3.3 “格式(O)”菜单 151

11.3.4 “查看(V)”菜单 151

11.3.5 “帮助(H)”菜单 152

11.3.6 工具栏功能的实现 152

11.3.7 状态栏功能的实现 153

11.4 运行结果 153

小结 155

综合练习十一 155

一、选择题 155

二、填空题 155

三、问答题 155

四、上机操作题 155

第12章 数据库编程基础 156

12.1 数据库系统的组成 156

12.1.1 数据库及其特点 156

12.1.2 数据库管理系统 156

12.1.3 数据库应用系统 157

12.1.4 数据库系统 157

12.2 Access简介 158

12.2.1 表 159

12.2.2 查询 159

12.2.3 窗体 160

12.2.4 报表 160

12.2.5 宏 160

12.2.6 模块 160

12.2.7 Web页 160

12.3 SQL简介 160

12.3.1 SQL命令 161

12.3.2 SQL的数据定义功能 161

12.3.3 SQL的数据查询功能 161

12.3.4 实例 162

12.4 ADO.NET简介 165

12.4.1 ADO.NET对象模型 165

12.4.2 .NET数据提供程序 166

12.4.3 .NET数据提供程序的核心对象 168

12.4.4 数据集 171

12.4.5 数据集的核心对象 172

12.5 数据库编程实例 173

小结 181

综合练习十二 182

一、选择题 182

二、填空题 182

三、问答题 182

四、上机操作题 183

第13章 工资管理系统(Access版) 184

13.1 工资管理系统简介 184

13.2 数据库设计 184

13.3 系统界面设计 185

13.4 编写代码 189

13.5 运行结果 192

小结 193

综合练习十三 194

一、选择题 194

二、填空题 194

三、问答题 194

四、上机操作题 194

第14章 工资管理系统(SQL Server版) 195

14.1 工资管理系统简介 195

14.2 数据库设计 195

14.3 系统界面设计 196

14.4 编写代码 196

14.4.1 dataBase模块代码 196

14.4.2 frmPay代码 197

14.5 运行结果 200

小结 200

综合练习十四 200

一、选择题 200

二、填空题 201

三、问答题 201

四、上机操作题 201

第15章 学生选课系统(Access版) 202

15.1 学生选课系统简介 202

15.2 数据库设计 202

15.2.1 数据表结构 202

15.2.2 创建数据库 203

15.3 系统主界面 205

15.3.1 界面设计 205

15.3.2 编写代码 206

15.4 学生信息管理 207

15.4.1 界面设计 207

15.4.2 编写代码 208

15.5 课程信息管理 211

15.5.1 界面设计 211

15.5.2 编写代码 212

15.6 学生选课与选课信息查询 215

15.6.1 界面设计 215

15.6.2 编写代码 216

15.7 运行结果 218

15.7.1 学生信息管理 219

15.7.2 课程信息管理 220

15.7.3 学生选课与选课信息查询 221

小结 222

综合练习十五 223

一、选择题 223

二、填空题 223

三、问答题 223

四、上机操作题 223

第16章 学生选课系统(SQL Server版) 224

16.1 数据库设计 224

16.1.1 数据表结构 224

16.1.2 创建数据库 224

16.2 系统主界面 226

16.2.1 界面设计 226

16.2.2 编写代码 227

16.3 学生信息管理 228

16.4 课程信息管理 228

16.5 学生选课与选课信息查询 229

16.5.1 界面设计 229

16.5.2 编写代码 230

16.6 运行结果 232

小结 232

综合练习十六 232

一、选择题 232

二、填空题 232

三、问答题 232

四、上机操作题 233

第17章 售楼客户需求统计系统 234

17.1 系统简介 234

17.2 数据库设计 234

17.3 登录模块 235

17.3.1 登录界面设计 235

17.3.2 编写代码 237

17.3.3 运行结果 239

17.4 系统主界面 239

17.4.1 主窗体界面设计 239

17.4.2 编写代码 240

17.5 用户管理 242

17.5.1 界面设计 242

17.5.2 编写代码 243

17.5.3 运行结果 246

17.6 更改密码 247

17.6.1 界面设计 247

17.6.2 编写代码 247

17.6.3 运行结果 248

17.7 客户信息管理模块 248

17.7.1 界面设计 248

17.7.2 编写代码 250

17.7.3 运行结果 255

17.8 需求统计模块 255

17.8.1 面积需求统计 256

17.8.2 价格需求统计 259

17.8.3 房型需求统计 261

17.8.4 楼型需求统计 264

17.8.5 运行结果 266

17.9 关于本系统 267

小结 267

综合练习十七 268

一、选择题 268

二、填空题 268

三、问答题 268

四、上机操作题 268

第18章 常用功能模块设计 269

18.1 主界面的设计 269

18.2 数据库连接 269

18.2.1 用户界面设计 270

18.2.2 编写程序代码 270

18.2.3 运行 270

18.3 数据库的备份与恢复 271

18.3.1 用户界面设计 271

18.3.2 编写程序代码 272

18.3.3 运行 273

18.4 打印报表 274

18.4.1 用户界面设计 274

18.4.2 创建CrtstalReport文件 274

18.4.3 编写程序代码 276

18.4.4 运行 276

小结 277

综合练习十八 277

一、选择题 277

二、填空题 277

三、问答题 277

四、上机操作题 277

参考文献 278