《Visual Basic与SQL Server 2005数据库应用系统开发 大学实用案例驱动教程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:徐军,杨丽君主编;李翠梅,于海英副主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2015
  • ISBN:9787302388111
  • 页数:298 页
图书介绍:本书以Visual Basic 6.0为语言背景、以SQL Server 2005 为数据库开发工具,以案例及程序结构为主线,介绍可视化程序设计的基本知识、编程方法、数据库及数据表的建立、维护、查询方法;力求使学生既掌握可了视化的编程及数据库知识,又培养了开发基于数据库的应用系统的能力,真正达到“学”以致“用”。全书内容选取精细、知识结构新颖合理,叙述简明易懂、注重实用性和可操作性。

第1章 Visual Basic基本概念 1

1.1 Visual Basic概述 2

1.1.1 Visual Basic简介 2

1.1.2 Visual Basic发展历史 2

1.1.3 Visual Basic版本 3

1.2 Visual Basic集成开发环境 3

1.2.1 Visual Basic启动 3

1.2.2 Visual Basic系统窗口的组成 4

1.3 Visual Basic基本操作 5

1.3.1 工具栏基本操作 5

1.3.2 工具箱基本操作 7

1.3.3 窗体设计窗口 9

1.3.4 工程资源管理器 10

1.4 Visual Basic对象与窗体 12

1.4.1 对象的分类 12

1.4.2 对象的常用操作 13

1.4.3 对象的方法 13

1.4.4 对象的属性 13

1.4.5 对象的事件 14

1.5 本章教学案例 15

1.5.1 窗体的显示与隐藏 15

1.5.2 测试鼠标的按键值 16

1.5.3 测试键盘的按键值 17

1.5.4 窗体背景颜色 18

1.6 本章课外实验 19

1.6.1 Visual Basic 6.0的安装与启动 19

1.6.2 启动窗体的设置 19

1.6.3 测试鼠标与组合键的按键值 19

1.6.4 测试键盘KeyPress按键值 20

第2章 Visual Basic程序设计基础 21

2.1 Visual Basic数据类型 22

2.1.1 数值型 23

2.1.2 日期型 24

2.1.3 字符型 24

2.1.4 逻辑型 24

2.1.5 变体型 24

2.1.6 对象型 25

2.1.7 自定义类型 25

2.2 Visual Basic常量 25

2.2.1 整型常量 25

2.2.2 浮点型常量 25

2.2.3 字符串常量 26

2.2.4 日期时间常量 26

2.2.5 逻辑常量 26

2.2.6 符号常量 26

2.3 Visual Basic变量 27

2.3.1 变量命名规则 27

2.3.2 变量类型声明 27

2.3.3 变量的赋值 28

2.3.4 变量的作用域 29

2.4 运算符与表达式 29

2.4.1 算术运算符与算术表达式 29

2.4.2 关系运算符与关系表达式 30

2.4.3 字符串连接运算符与字符串表达式 30

2.4.4 逻辑运算符与逻辑表达式 31

2.5 本章教学案例 31

2.5.1 变量的定义与赋值 31

2.5.2 算术运算符计算 33

2.5.3 比较运算符计算 34

2.5.4 字符串连接运算符计算 35

2.5.5 逻辑运算符与表达式 36

2.5.6 符号常量计算圆的周长和面积 37

2.5.7 变量的作用域 37

2.6 本章课外实验 39

2.6.1 计算表达式的值 39

2.6.2 计算各程序的结果 40

2.6.3 变量的作用域应用 41

2.6.4 算术四则运算 41

第3章 Visual Basic面向对象的程序设计 42

3.1 MDI窗体与菜单 43

3.1.1 MDI窗体 43

3.1.2 窗体菜单 44

3.1.3 快捷菜单 44

3.2 标准控件 45

3.2.1 标签 45

3.2.2 文本框 45

3.2.3 命令按钮 46

3.2.4 单选项与多选项 47

3.2.5 计时器 47

3.2.6 列表框 47

3.2.7 组合框 48

3.2.8 滚动条 48

3.2.9 图片框与图像框 49

3.2.10 图形控件 50

3.2.11 框架控件 50

3.3 本章教学案例 51

3.3.1 MDI窗体中建立菜单 51

3.3.2 快捷菜单控制字体 52

3.3.3 标签的文字对齐方式 54

3.3.4 文本框选择属性应用 55

3.3.5 为命令按钮设置图标 56

3.3.6 单选项控制字体字号 57

3.3.7 显示计算机系统时间 58

3.3.8 10秒倒计时 59

3.3.9 列表框的属性应用 60

3.3.10 列表框项目添加与清除 61

3.3.11 文本框显示滚动条的值 62

3.3.12 图片框与图像框加载图片 63

3.3.13 形状控件绘制同心圆与三角形 64

3.4 本章课外实验 65

3.4.1 菜单控制窗体的背景 65

3.4.2 控制标签可用与不可用 65

3.4.3 设置光标位置 66

3.4.4 改变控制位置与大小 66

3.4.5 滚动条的值添加到组合框中 67

3.4.6 列表框更换形状填充 67

3.4.7 组合框显示图片 67

3.4.8 形状控件的改变与移动 68

第4章 Visual Basic面向过程的程序设计 69

4.1 顺序结构程序设计 70

4.1.1 赋值语句 70

4.1.2 注释语句 70

4.1.3 暂停语句 71

4.1.4 结束语句 71

4.1.5 输出语句 71

4.1.6 格式输出 72

4.1.7 打印输出 72

4.1.8 窗体输出 72

4.2 选择结构程序设计 72

4.2.1 If单分支语句结构 72

4.2.2 If双分支语句结构 73

4.2.3 If多分支语句结构 73

4.2.4 Select Case多分支语句结构 74

4.3 循环结构程序设计 74

4.3.1 For…Next循环 75

4.3.2 While…Wend循环 75

4.3.3 Do While…Loop循环 75

4.3.4 Do Until…Loop循环 76

4.3.5 Do…Loop循环 76

4.3.6 Goto循环 77

4.4 本章教学案例 77

4.4.1 设置字体与字号 77

4.4.2 输入一个数求绝对值 78

4.4.3 计算货款打折 79

4.4.4 字符判断 81

4.4.5 用循环求1~100的和 82

4.4.6 求一个数的阶乘 84

4.4.7 判断素数 85

4.4.8 数列前30项的和 86

4.5 本章课外实验 87

4.5.1 多条件选择判断 87

4.5.2 复选条件判断 87

4.5.3 计时器与滚动条 88

4.5.4 滚动字幕 88

4.5.5 求1~100中被3和7同时整除的数的个数 89

4.5.6 数据的奇偶判断 89

4.5.7 公里数与运费打折 90

4.5.8 月份判断 91

4.5.9 输入一个数计算阶乘 91

4.5.10 大于输入数的第一个素数 91

4.5.11 求数列1+1/3+1/5…1/2n-1的和 92

4.5.12 列表项目的增减 92

4.5.13 计算π的值 93

4.5.14 输出九九乘法表 93

4.5.15 百钱百鸡问题 94

第5章 Visual Basic函数 95

5.1 Visual Basic基本函数 96

5.1.1 数学函数 96

5.1.2 字符函数 98

5.1.3 日期时间函数 99

5.1.4 类型转换函数和判断函数 100

5.2 输入输出函数 101

5.2.1 输入函数 101

5.2.2 输出函数 102

5.3 本章教学案例 104

5.3.1 求绝对值和平方根 104

5.3.2 符号、取整和四舍六入函数 105

5.3.3 字符处理和输入函数 106

5.3.4 日期时间函数和输出函数 107

5.3.5 密码校验程序 108

5.4 本章课外实验 110

5.4.1 字符串截取 110

5.4.2 成绩等级判断 110

第6章 Visual Basic数组与过程 111

6.1 Visual Basic数组 112

6.1.1 数组的概念 112

6.1.2 数组的声明 113

6.1.3 数组的应用 113

6.2 Visual Basic过程使用 115

6.2.1 Sub过程的建立与调用 115

6.2.2 Function过程 116

6.2.3 参数传递 116

6.3 本章教学案例 117

6.3.1 For循环为一维数组赋值 117

6.3.2 等级汇总 118

6.3.3 数组求最大最小值 119

6.3.4 数组按直线法排序 120

6.3.5 For循环为二维数组赋值 122

6.3.6 二维数组主对角线 122

6.3.7 二维矩阵中查找最大数所在行列 124

6.3.8 Sub过程调用 125

6.3.9 Function过程调用 126

6.3.10 参数传递 127

6.3.11 显示10~100的所有素数 129

6.4 本章课外实验 130

6.4.1 随机函数排序 130

6.4.2 二维矩阵次对角线之和 131

6.4.3 随机数与一维数组 131

6.4.4 输出由“*”组成的三角形 132

6.4.5 计算1!+2!+3!+…+10! 132

第7章 文件读写 133

7.1 文件概述 134

7.1.1 基本概念 134

7.1.2 文件分类 135

7.1.3 文件读/写 135

7.2 顺序文件 136

7.2.1 打开文件 136

7.2.2 写文件 136

7.2.3 读文件 137

7.2.4 关闭文件 138

7.3 随机文件 138

7.3.1 定义记录类型 138

7.3.2 打开和关闭文件 138

7.3.3 写文件 139

7.3.4 读文件 139

7.4 文件函数和文件系统控件 139

7.4.1 文件函数 139

7.4.2 文件系统控件 140

7.5 本章教学案例 142

7.5.1 写顺序文件 142

7.5.2 追加顺序文件 143

7.5.3 读顺序文件并做奇偶统计 143

7.5.4 写顺序文件并求素数 145

7.5.5 读顺序文件数据并求主对角线和 146

7.5.6 顺序文件内容读取方式比较 147

7.5.7 学生成绩录入 148

7.5.8 读写随机文件 149

7.5.9 随机文件查找 151

7.5.10 文件系统控件应用 152

7.5.11 打开与保存对话框 153

7.5.12 颜色和字体设置 155

7.6 本章课外实验 156

7.6.1 写顺序文件数据并做整除判断 156

7.6.2 读顺序文件数据并求副对角线之和 157

7.6.3 读顺序文件数据并找出每一行的最小值 157

7.6.4 顺序文件中查找数据 157

第8章 SQL Server数据库系统概述 159

8.1 数据库基本概念 160

8.2 SQL Server 2005简介 162

8.2.1 体系结构与运行环境 163

8.2.2 SQL Server 2005的特点 163

8.2.3 SQL Server 2005的版本 164

8.3 SQL Server 2005的安装要求 165

8.3.1 SQL Server 2005安装的硬件要求 165

8.3.2 SQL Server 2005安装的软件要求 166

8.4 本章教学案例 166

8.4.1 SQL Server 2005的安装 166

8.4.2 SQL Server 2005的启动 174

8.5 本章课外实验 176

8.5.1 在Windows系统下安装IIS 176

8.5.2 修改sa用户密码 176

第9章 SQL Server数据及函数 178

9.1 SQL Server数据表示 179

9.1.1 SQL Server常量 179

9.1.2 SQL Server变量 179

9.2 SQL Server运算符及表达式 180

9.2.1 算术运算符 180

9.2.2 比较运算符 181

9.2.3 逻辑运算符 181

9.3 SQL Server数据类型 181

9.3.1 整型数据类型 181

9.3.2 精确数值类型 182

9.3.3 浮点型数值类型 182

9.3.4 货币数据类型 182

9.3.5 日期和时间数据类型 183

9.3.6 ASCII字符型数据类型 183

9.3.7 Unicode字符型数据类型 183

9.3.8 二进制型数据类型 184

9.4 SQL Server常用函数 184

9.4.1 常用数学函数 184

9.4.2 日期和时间函数 184

9.4.3 字符串函数 185

9.5 SQL Server程序流程控制语句 186

9.5.1 IF选择语句 186

9.5.2 While循环语句 186

9.5.3 BEGIN…END语句 186

9.5.4 控制语句 187

9.6 本章教学案例 187

9.6.1 求一个数的绝对值 187

9.6.2 求1~100的和 188

9.6.3 通过BREAK控制循环求1~100的和 188

9.6.4 通过CONTINUE控制循环求1~100中能被3和7同时整除的数的个数 189

9.7 本章课外实验 190

9.7.1 数据奇偶判断 190

9.7.2 计算10的阶乘 190

9.7.3 SQL函数的应用 190

第10章 SQL Server数据库与数据表 192

10.1 SQL Server数据库简介 193

10.1.1 系统数据库 193

10.1.2 数据库的存储结构 193

10.2 数据库操作 194

10.2.1 以图形方式操作数据库 195

10.2.2 使用Transact-SQL创建数据库 198

10.2.3 使用Transact-SQL修改数据库 198

10.2.4 分离和附加数据库 198

10.3 数据表的操作 200

10.3.1 用图形方法操作表 200

10.3.2 使用Transact-SQL创建表结构 202

10.3.3 修改数据表 202

10.3.4 表结构的删除 203

10.3.5 使用INSERT语句插入记录 203

10.3.6 使用UPDATE语句修改记录 203

10.3.7 使用DELETE语句删除数据 204

10.4 数据的导入与导出 204

10.4.1 数据的导入 204

10.4.2 数据的导出 207

10.5 本章教学案例 211

10.5.1 图形方式创建XSCJ数据库 211

10.5.2 命令方式创建数据库 212

10.5.3 图形方式创建数据表 213

10.5.4 命令方式创建数据表 215

10.6 本章课外实验 216

10.6.1 命令方式创建数据库 216

10.6.2 命令方式修改数据库 216

10.6.3 命令方式创建数据表 217

10.6.4 命令方式修改数据表 217

第11章 SQL查询与视图 218

11.1 SELECT查询操作 219

11.1.1 SELECT基本查询语句 219

11.1.2 使用JOIN连接实现SELECT查询 220

11.1.3 SELECT查询特殊子句 220

11.1.4 聚合函数 221

11.1.5 SELECT子查询 221

11.1.6 查询的图形化操作 221

11.2 SQL Server视图 223

11.2.1 视图介绍 223

11.2.2 创建视图 225

11.2.3 管理视图 226

11.3 本章教学案例 227

11.3.1 图形界面查询陈小洁各门课程的成绩 227

11.3.2 WHERE条件查询陈小洁各门课程的成绩 228

11.3.3 查询选修计算机文化基础课程的每个学生的成绩 229

11.3.4 通过JOIN查询陈小洁各门课程的成绩 230

11.3.5 通过JOIN查询选修计算机文化基础课程的学生成绩 231

11.3.6 通过JOIN查询计算机文化基础课程成绩的前三名 232

11.3.7 通过JOIN查询成绩在80~90之间的学生信息 232

11.3.8 通过JOIN查询姓氏为“陈”的学生信息及各门课程成绩 233

11.3.9 通过JOIN查询姓名中含有“山”字的学生信息及各门课程成绩 234

11.4 本章课外实验 235

11.4.1 利用JOIN连接查询所有男同学的成绩 235

11.4.2 利用JOIN查询每个学生的各门课程的成绩 236

11.4.3 利用JOIN查询每个学生的选课门数及平均分 236

11.4.4 利用WHERE条件查询每门课的选课人数、最高分、总分 237

11.4.5 利用WHERE条件查询选修三门课程以上的学生 238

11.4.6 查询姓氏非“陈”的学生信息及各门课程成绩 238

11.4.7 查询所有选课学生的所有信息 238

11.4.8 查询所有未选课学生的所有信息 239

11.4.9 查询选修了计算机文化基础和网页设计课程的学生成绩 240

第12章 Visual Basic与SQL数据库编程 241

12.1 数据库访问技术 242

12.2 ADO数据库对象模型 243

12.2.1 ADO数据控件的常用属性 243

12.2.2 ADO Data数据控件的常用事件和方法 246

12.2.3 ADO数据控件的Recordset对象 246

12.3 ADO控件与数据绑定 247

12.3.1 内部数据绑定控件 247

12.3.2 ActiveX数据绑定控件 247

12.4 ADO对象编程 248

12.4.1 创建ADO对象 248

12.4.2 ADO对象的使用 248

12.5 本章教学案例 252

12.5.1 字符串连接实现表中数据的浏览与添加 252

12.5.2 代码绑定实现表中数据浏览与添加 253

12.5.3 ODBC建立文件DSN实现表中的数据浏览与添加 256

12.5.4 计算应发工资 261

12.5.5 通过记录号进行记录指针的定位 262

12.5.6 通过表格控件显示不同表的记录 263

12.5.7 按姓名查询学生的各门课程成绩 264

12.5.8 Connection对象创建数据库与表 264

12.5.9 通过Recordset浏览STUDENT表中的记录 266

12.5.10 通过Command对象向STUDENT表录入记录 267

12.5.11 按课程名查询每个学生的成绩 268

12.5.12 利用XSCJ数据库对学生选课情况进行统计 269

12.6 本章课外实验 270

12.6.1 编写代码实现控件与字段的绑定 270

12.6.2 文本框输入学号查询信息 271

12.6.3 组合框选择学号查询信息 271

12.6.4 选择不同字段查询信息 271

12.6.5 表格控件操作记录 272

12.6.6 数据模糊查询 272

12.6.7 建立数据库对象操作记录 273

第13章 数据库应用系统开发 274

13.1 数据库应用系统开发的阶段 275

13.2 商品库存管理系统功能分析 276

13.3 商品库存管理系统数据 277

13.4 系统详细设计和代码实现 279

13.4.1 登录模块的设计和实现 279

13.4.2 主窗体的设计和实现 280

13.4.3 库存商品管理模块的设计和实现 283

13.4.4 用户信息管理模块的设计和实现 287

13.4.5 入库操作的设计和实现 287

13.4.6 出库操作的设计和实现 291

13.4.7 库存商品报表的设计和实现 293

13.4.8 入库和出库报表的设计和实现 295

13.5 本章课外实验 296

13.5.1 商品进销存管理系统的设计和开发 296

13.5.2 企业人事管理系统的设计和开发 297

参考文献 298