《大学计算机数据库与程序设计基础》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:冯俊主编;董慧丽,张来成,李平珍著;卢湘鸿丛书主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2015
  • ISBN:9787302413738
  • 页数:371 页
图书介绍:本书在主要内容包括:基本数据类型、构造数据类型和数据库;基本控制结构、结构化和模块化程序设计、数据库查询、窗体和界面设计等。

第一篇 程序设计基础 3

第1章 程序设计概述 3

1.1 计算学科 3

1.1.1 计算学科的根本问题 3

1.1.2 计算学科的基本特征 4

1.2 计算思维 5

1.2.1 计算思维的概念 6

1.2.2 计算思维的6个特征 7

1.2.3 计算思维的本质 7

1.3 程序=数据结构+算法 8

1.3.1 什么是程序 8

1.3.2 什么是数据结构 8

1.3.3 什么是算法 12

1.4 程序设计=数据结构+算法+程序设计方法 13

1.4.1 程序设计 13

1.4.2 程序设计方法学 14

1.4.3 结构化程序设计 15

1.4.4 面向对象程序设计 16

1.4.5 程序设计技术与方法的发展 17

1.5 语言工具和环境 18

1.5.1 程序设计语言 18

1.5.2 程序设计范型 20

1.5.3 程序设计语言的语法元素及其元素功能 21

1.5.4 编程环境和程序运行 22

1.6 程序设计步骤与程序设计风格 24

1.6.1 程序设计步骤 24

1.6.2 程序设计风格 25

1.7 算法设计 26

1.7.1 算法描述 26

1.7.2 算法设计举例 29

1.7.3 算法设计要求 32

1.8 课程设计相关知识 33

1.8.1 课程设计目的与内涵 33

1.8.2 课程设计步骤 33

1.8.3 课程设计报告规范 34

习题1 34

第2章 Visual Basic简介 37

2.1 Visual Basic的发展与特点 37

2.1.1 Visual Basic的发展 37

2.1.2 Visual Basic 6.0与Visual Basic.NET的比较 38

2.1.3 Visual Basic 6.0的特点 38

2.2 Visual Basic 6.0的安装与启动 39

2.2.1 Visual Basic 6.0的安装 39

2.2.2 Visual Basic 6.0的帮助系统 39

2.2.3 Visual Basic 6.0的启动和退出 40

2.3 Visual Basic 6.0集成开发环境 40

2.3.1 Visual Basic 6.0集成开发环境 40

2.3.2 Visual Basic的常用术语 42

2.3.3 菜单栏和工具栏 43

2.3.4 各种窗口简介 44

2.3.5 Visual Basic 6.0集成开发环境设置 46

2.4 Visual Basic应用程序结构 46

2.5 Visual Basic应用程序设计与上机操作步骤 47

2.5.1 创建工程 48

2.5.2 界面设计 49

2.5.3 属性设置 49

2.5.4 代码编辑 49

2.5.5 文件保存 50

2.5.6 应用程序运行和调试 51

2.5.7 生成可执行文件 51

2.6 课程设计题目——求最大公因子 52

习题2 52

第3章 Visual Basic应用程序界面设计 54

3.1 Visual Basic对象的基本属性 54

3.1.1 属性值的设置方法 54

3.1.2 对象的基本属性 54

3.2 窗体 56

3.2.1 窗体的常用属性 57

3.2.2 窗体的常用方法 58

3.2.3 窗体的常用事件 59

3.3 文本控件 61

3.3.1 标签 61

3.3.2 文本框 63

3.4 命令按钮 66

3.5 单选按钮、复选框和框架 67

3.5.1 单选按钮 68

3.5.2 复选框 69

3.5.3 框架 69

3.6 列表框和组合框 71

3.6.1 列表框 71

3.6.2 组合框 75

3.7 时钟控件 76

3.8 焦点 76

3.9 课程设计题目——应用程序界面设计 77

习题3 78

第4章 数据类型与表达式 80

4.1 数据类型 80

4.1.1 基本概念和术语 80

4.1.2 数据类型与数据结构 81

4.1.3 简单数据类型 81

4.1.4 Visual Basic 6.0中的基本数据类型 82

4.1.5 构造数据类型 82

4.2 常量与变量 83

4.2.1 常量 83

4.2.2 变量 86

4.3 运算符与表达式 89

4.3.1 算术运算符与算术表达式 89

4.3.2 字符运算符与字符表达式 90

4.3.3 关系运算符与关系表达式 91

4.3.4 逻辑运算符与逻辑表达式 91

4.4 课程设计题目——求最小公倍数 95

习题4 96

第5章 顺序结构程序设计 98

5.1 程序的基本控制结构 98

5.2 赋值语句 100

5.3 数据输入 102

5.3.1 利用基本控件输入数据 102

5.3.2 调用输入框InputBox函数输入数据 104

5.4 数据输出 105

5.4.1 利用基本控件输出数据 106

5.4.2 调用消息框MsgBox函数输出数据 106

5.5 其他语句 108

5.5.1 注释语句 108

5.5.2 结束语句 109

5.6 顺序结构程序设计举例 109

5.7 课程设计题目——求解一元二次方程的根 113

习题5 113

第6章 选择结构程序设计 116

6.1 单向分支选择结构程序设计 116

6.1.1 IF…THEH…ENDIF选择结构 116

6.1.2 单向分支选择结构程序设计举例 117

6.2 双向分支选择结构程序设计 119

6.2.1 IF…THEN…ELSE…ENDIF选择结构 119

6.2.2 双向分支选择结构程序设计举例 120

6.2.3 IF选择结构的嵌套 122

6.3 多向分支选择结构程序设计 125

6.3.1 If…Then…ElseIf…End If选择结构 125

6.3.2 Select Case…End Select选择结构 128

6.4 课程设计题目——百分制转换为等级制 131

习题6 132

第7章 循环结构程序设计 135

7.1 当型循环结构程序设计 135

7.1.1 While…Wend循环结构 135

7.1.2 Do While…Loop循环结构 137

7.2 直到型循环结构程序设计 140

7.2.1 Do Until…Loop循环结构 141

7.2.2 直到型循环结构程序设计举例 141

7.3 步长型循环结构程序设计 143

7.3.1 For…Next循环结构 143

7.3.2 步长型循环结构程序设计举例 144

7.4 循环结构的嵌套 147

7.5 算法设计中的基本方法 149

7.5.1 枚举法 150

7.5.2 递推算法 152

7.5.3 递归算法 155

7.6 课程设计题目——求解方程的根 157

习题7 158

第8章 构造数据类型 161

8.1 数组类型 161

8.1.1 一维数组 161

8.1.2 利用Array函数和Split函数给一维数组赋值 165

8.1.3 二维数组 166

8.1.4 For Each…Next循环结构 172

8.1.5 控件数组 173

8.1.6 查找 174

8.1.7 排序 178

8.2 结构体类型 183

8.2.1 结构体类型的概念 183

8.2.2 结构体类型的定义 184

8.2.3 结构体变量的说明 185

8.2.4 结构体变量的引用 186

8.2.5 结构体应用举例 187

8.3 其他构造数据类型 190

8.3.1 共用体类型 190

8.3.2 文件类型 191

8.4 课程设计题目——排序算法 199

习题8 200

第9章 结构化程序设计 203

9.1 结构化方法概述 203

9.2 模块化设计技术与方法 203

9.2.1 模块化的一般目标 204

9.2.2 模块凝聚(聚合)与模块耦合(关联) 204

9.2.3 模块的设计准则 205

9.3 自顶向下逐步求精设计技术与方法 207

9.3.1 自顶向下逐步求精基本思想 207

9.3.2 选择排序算法的逐步求精设计过程 208

9.3.3 积木游戏算法的逐步求精设计过程 211

9.4 结构程序优化技术与方法 214

9.4.1 问题模型优化 215

9.4.2 计算方法优化 216

9.4.3 算法优化 217

9.4.4 数据结构优化 218

9.5 过程概述 219

9.5.1 子程序与过程文件 219

9.5.2 Visual Basic中的过程 220

9.6 Sub过程 221

9.6.1 Sub过程的定义和调用 221

9.6.2 Sub过程的创建 222

9.6.3 参数传递 223

9.6.4 Sub过程示例 223

9.7 函数 225

9.7.1 函数的定义和调用 225

9.7.2 函数的嵌套调用和递归调用 227

9.7.3 函数应用举例 231

9.8 课程设计题目——学生成绩管理系统 236

习题9 237

第二篇 数据库系统基础 243

第10章 数据库系统概述 243

10.1 数据管理技术的发展 243

10.2 数据的逻辑组织 244

10.3 数据模型 245

10.4 数据库系统组成 246

10.5 关系数据库管理系统 247

10.5.1 基本概念 247

10.5.2 关系运算 248

10.5.3 关系数据库管理系统 250

10.6 课程设计题目——学生信息管理系统 250

习题10 250

第11章 创建数据库 252

11.1 数据库的构成 252

11.2 建立数据库 253

11.2.1 数据库设计步骤 253

11.2.2 建立数据库 254

11.3 数据库的打开与关闭 256

11.4 建立表 258

11.4.1 表的构成 258

11.4.2 创建表 259

11.5 表中字段的操作 260

11.5.1 指定字段的名称 260

11.5.2 指定字段数据类型 260

11.5.3 定义字段属性 261

11.5.4 确定主键 263

11.5.5 表结构的编辑 264

11.6 表操作 264

11.6.1 数据输入 265

11.6.2 编辑记录 267

11.6.3 记录排序 267

11.6.4 筛选记录 268

11.7 建立表间的关联关系 270

11.8 数据的导入与导出 272

11.8.1 数据的导入 272

11.8.2 数据的导出 275

11.9 课程设计题目——图书管理系统 276

习题11 277

第12章 查询与SQL基础 281

12.1 查询概述 281

12.1.1 查询功能 281

12.1.2 查询类型 282

12.1.3 查询条件 282

12.2 创建选择查询 283

12.2.1 创建查询 283

12.2.2 在查询中进行计算 286

12.3 创建交叉表查询 287

12.3.1 利用“交叉表查询向导”创建交叉表查询 287

13.3.2 在设计视图中创建交叉表查询 289

12.4 创建参数查询 290

12.5 操作查询 291

12.6 SQL基础 294

12.6.1 常用数据类型 294

12.6.2 数据定义语言 295

12.6.3 数据操纵语言 296

12.6.4 数据查询语言 297

12.7 课程设计题目——创建查询 299

习题12 299

第13章 Visual Basic数据库访问技术 303

13.1 Visual Basic可视化数据管理器 303

13.2 使用数据控件访问数据库 305

13.2.1 使用Data控件访问数据库 305

13.2.2 记录集对象Recordset 307

13.2.3 使用ADO控件建立数据库链接和数据访问 310

13.3 高级数据绑定控件 312

13.3.1 DataGrid绑定控件 312

13.3.2 DataCombo和DataList绑定控件 312

13.4 使用DAO、ADO技术操作数据库 317

13.4.1 DAO概述 317

13.4.2 DAO应用实例 319

13.4.3 使用ADO访问数据库 323

13.4.4 使用ADO编程的步骤 323

13.4.5 ADO应用实例 326

13.5 课程设计题目——学生基本信息管理系统 328

习题13 329

第14章 数据库应用系统实例 331

14.1 数据库应用系统开发过程概述 331

14.1.1 需求分析 331

14.1.2 系统设计 331

14.1.3 系统实现(编码与调试) 331

14.1.4 系统测试 331

14.1.5 系统交付 332

14.2 需求分析 332

14.2.1 数据需求 332

14.2.2 功能需求 332

14.3 系统设计 333

14.3.1 系统结构设计 333

14.3.2 数据模型设计 334

14.3.3 数据库中表设计 334

14.3.4 建立表间关联 336

14.3.5 软件功能设计 336

14.4 系统实现 338

14.4.1 创建数据库及表 338

14.4.2 系统登录窗体设计与实现 338

14.4.3 用户管理模块窗体设计与实现 341

14.4.4 班级管理模块窗体设计与实现 346

14.4.5 学生学籍管理模块窗体设计与实现 351

14.4.6 课程管理模块窗体设计与实现 361

14.4.7 学生成绩管理模块窗体设计与实现 362

14.4.8 奖惩信息管理模块窗体设计与实现 364

14.4.9 个人信息查询模块窗体设计与实现 365

14.4.10 系统主界面的设计与实现 368

14.5 课程设计题目——演讲比赛管理系统 368

习题14 369

参考文献 371