本书是教育部高等学校文科计算机基础教学指导委员会的立项项目。
基本介绍
- 书名:《大学计算机资料库与程式设计基础》
- 作者:冯俊、董惠丽
- 定价:¥39元
- 出版社:清华大学出版社
- 出版时间:2011-4-13
- 装帧:平装
内容简介
本书在脱离具体语言环境下,围绕资料库与程式设计基础的核心问题简明扼要地介绍了基本概念、基本思想、基本技术和基本方法。主要内容包括基本数据类型、构造数据类型和资料库、基本控制结构、结构化和模组化程式设计、资料库查询、窗体和界面设计等。数据组织形式採用具有丰富数据类型与良好结构的类PASCAL语言描述,算法採用结构化流程图描述;选用较流行的VB (Visual Basic)语言对所有算法进行编程实现和Access对资料库进行操作处理。这使读者既可以在脱离複杂语言环境下轻鬆学习程式设计思想和资料库套用技术,又不至于纸上谈兵。每章都开闢了一个课程设计题目,旨在提高读者分析问题和解决问题的能力。
本书条理清楚,内容翔实;概念表述严谨,逻辑推理严密,语言精练,用词达意;算法构思精巧,结构清晰;既注重程式设计思想介绍,又重视算法设计能力培养;既注重理论知识与科学思想的介绍,又重视套用技术与动手能力的培养。本书深入浅出,配有大量实例和图示,每章都有丰富的习题,适合于自学。
本书可作为高等学校文科类、经济类和管理类专业的大学计算机教材,也可以作为套用计算机的广大科技工作者与管理工作者的参考资料。
图书目录
目 录
第1篇 程式设计基础
第1章 程式设计概述3
1.1 程式=数据结构+算法3
1.1.1 程式3
1.1.2 什幺是数据结构3
1.1.3 什幺是算法7
1.2 程式设计=数据结构+算法+程式
设计方法8
1.2.1 程式设计9
1.2.2 程式设计方法学9
1.2.3 结构化程式设计10
1.2.4 面向对象程式设计13
1.3 语言工具和环境14
1.3.1 程式设计语言15
1.3.2 程式设计范型16
1.3.3 程式设计语言的语法元素
及其元素功能17
1.3.4 编程环境和程式运行19
1.4 程式设计步骤与程式设计风格20
1.4.1 程式设计步骤20
1.4.2 程式设计风格21
1.5 算法设计23
1.5.1 算法描述23
1.5.2 算法设计举例24
1.5.3 算法设计要求27
1.6 课程设计相关知识28
1.6.1 课程设计目的与内涵28
1.6.2 课程设计步骤29
1.6.3 课程设计报告规範29
习题130
第2章 Visual Basic简介32
2.1 Visual Basic的发展与特点32
2.1.1 Visual Basic的发展32
2.1.2 Visual Basic 6.0与Visual
Basic . NET的比较33
2.1.3 Visual Basic 6.0的特点33
2.2 Visual Basic 6.0的安装与启动34
2.2.1 Visual Basic 6.0的安装34
2.2.2 Visual Basic 6.0的帮助
系统34
2.2.3 Visual Basic 6.0的启动和
退出35
2.3 Visual Basic 6.0的集成开发环境35
2.3.1 Visual Basic 6.0集成开发
环境35
2.3.2 Visual Basic的常用术语37
2.3.3 选单栏和工具列38
2.3.4 各种视窗简介39
2.3.5 Visual Basic 6.0集成开发
环境设定41
2.4 Visual Basic应用程式结构42
2.5 Visual Basic应用程式设计与上机
操作步骤42
2.5.1 创建工程43
2.5.2 界面设计43
2.5.3 属性设定43
2.5.4 代码编辑45
2.5.5 档案保存45
2.5.6 应用程式运行和调试46
2.5.7 生成执行档46
2.6 课程设计题目--求最大公因子47
习题248
第3章 Visual Basic应用程式界面设计50
3.1 Visual Basic对象的基本属性50
3.1.1 属性值的设定方法50
3.1.2 对象的基本属性50
3.2 窗体52
3.2.1 窗体的常用属性53
3.2.2 窗体的常用方法54
3.2.3 窗体的常用事件55
3.3 文本控制项57
3.3.1 标籤58
3.3.2 文本框59
3.4 命令按钮62
3.5 单选按钮、複选框和框架63
3.5.1 单选按钮64
3.5.2 複选框65
3.5.3 框架65
3.6 列表框和组合框67
3.6.1 列表框67
3.6.2 组合框70
3.7 时钟控制项71
3.8 焦点72
3.9 课程设计题目--应用程式界面
设计73
习题374
第4章 简单数据类型与表达式76
4.1 数据类型76
4.1.1 基本概念和术语76
4.1.2 数据类型与数据结构77
4.1.3 简单数据类型77
4.1.4 Visual Basic 6.0中的基本
数据类型78
4.1.5 构造数据类型78
4.2 常量与变数79
4.2.1 常量79
4.2.2 变数82
4.3 运算符与表达式85
4.3.1 算术运算符与算术表达式85
4.3.2 字元运算符与字元表达式86
4.3.3 关係运算符与关係表达式86
4.3.4 逻辑运算符与逻辑表达式87
4.4 课程设计题目--求最低公倍数91
习题491
第5章 顺序结构程式设计94
5.1 程式的基本控制结构94
5.1.1 3种基本控制结构94
5.1.2 关于对GOTO语句的
认识96
5.2 赋值语句97
5.3 数据输入99
5.3.1 利用基本控制项输入数据99
5.3.2 调用输入框InputBox函式
输入数据101
5.4 数据输出103
5.4.1 利用基本控制项输出数据103
5.4.2 调用讯息框MsgBox函式
输出数据104
5.5 其他语句106
5.5.1 注释语句106
5.5.2 结束语句106
5.6 顺序结构程式设计举例106
5.7 课程设计题目--求解一元二次
方程的根110
习题5110
第6章 选择结构程式设计113
6.1 单向分支选择结构程式设计113
6.1.1 If-Then-End If选择结构113
6.1.2 单向分支选择结构程式设
计举例114
6.2 双向分支选择结构程式设计116
6.2.1 If-Then-Else-End If选择
结构116
6.2.2 双向分支选择结构程式设
计举例117
6.2.3 If选择结构的嵌套119
6.3 多向分支选择结构程式设计122
6.3.1 If-Then-ElseIf-…End If选择
结构122
6.3.2 Select Case-End Select选择
结构125
6.4 课程设计题目--百分制转换为等
级制128
习题6129
第7章 循环结构程式设计132
7.1 当型循环结构程式设计132
7.1.1 While-Wend循环结构132
7.1.2 Do While-Loop循环结构134
7.2 直到型循环结构程式设计137
7.2.1 Do Until-Loop循环结构137
7.2.2 直到型循环结构程式设计
举例138
7.3 步长型循环结构程式设计140
7.3.1 For-Next循环结构140
7.3.2 步长型循环结构程式设计
举例140
7.4 循环结构的嵌套144
7.5 算法设计中的基本方法146
7.5.1 枚举法147
7.5.2 递推算法150
7.6 课程设计题目--求解方程
的根152
习题7153
第8章 构造数据类型156
8.1 数组类型156
8.1.1 一维数组156
8.1.2 利用Array函式和Split函式
给一维数组赋值160
8.1.3 二维数组161
8.1.4 For Each-Next循环结构167
8.1.5 控制项数组168
8.1.6 查找169
8.1.7 排序172
8.2 结构体类型178
8.2.1 结构体类型的概念178
8.2.2 结构体类型的定义178
8.2.3 结构体变数的说明180
8.2.4 结构体变数的引用180
8.2.5 结构体套用举例182
8.3 其他构造数据类型184
8.3.1 共用体类型185
8.3.2 档案类型186
8.4 课程设计题目--排序算法194
习题8195
第9章 结构化程式设计198
9.1 结构化方法概述198
9.2 模组化设计技术与方法199
9.2.1 模组化的一般目标199
9.2.2 模组凝聚(聚合)与模组
耦合(关联)200
9.2.3 模组的设计準则200
9.3 自顶向下逐步求精设计技术与
方法202
9.3.1 自顶向下的基本思想202
9.3.2 逐步求精的基本思想203
9.3.3 选择排序算法的逐步求精
设计过程203
9.3.4 积木游戏算法的逐步求精
设计过程206
9.4 结构程式最佳化技术与方法210
9.4.1 问题模型最佳化210
9.4.2 计算方法最佳化211
9.4.3 算法最佳化213
9.4.4 数据结构最佳化214
9.5 过程概述214
9.5.1 子程式与过程档案214
9.5.2 Visual Basic中的过程215
9.6 Sub过程216
9.6.1 Sub过程的定义和调用216
9.6.2 Sub过程的创建217
9.6.3 参数传递218
9.6.4 Sub过程示例219
9.7 函式220
9.7.1 函式的定义和调用220
9.7.2 函式的嵌套调用和递归
调用222
9.7.3 函式套用举例226
9.8 课程设计题目--学生成绩管理
系统231
习题9232
第2篇 资料库系统基础
第10章 资料库系统概述237
10.1 数据管理技术的发展237
10.2 数据的逻辑组织238
10.3 数据模型239
10.4 资料库系统组成239
10.5 关係资料库管理系统240
10.5.1 基本概念240
10.5.2 关係运算241
10.5.3 关係资料库管理系统243
10.6 课程设计题目--学生信息管理
系统243
习题10244
第11章 Access简介245
11.1 Access 2007 安装245
11.2 Access 2007 的集成开发环境249
11.3 Access 2007 操作基础251
11.4 课程设计题目--安装
Access 2007254
习题11254
第12章 创建资料库256
12.1 资料库的构成256
12.2 建立资料库257
12.2.1 资料库设计的步骤257
12.2.2 建立资料库258
12.3 资料库的打开与关闭259
12.4 建立表261
12.4.1 表的构成261
12.4.2 创建表261
12.5 表中栏位的操作262
12.5.1 指定栏位的名称262
12.5.2 指定栏位的数据类型 262
12.5.3 定义栏位属性 264
12.5.4 确定主键265
12.5.5 表结构的编辑266
12.6 表中记录的操作267
12.6.1 特殊数据的输入 267
12.6.2 编辑记录269
12.6.3 记录排序269
12.6.4 筛选记录270
12.6.5 查找和替换273
12.7 建立表间的关联关係275
12.8 数据的导入与导出276
12.8.1 数据的导入277
12.8.2 数据的导出280
12.9 课程设计题目--图书管理
系统281
习题12282
第13章 查询与SQL基础285
13.1 查询概述285
13.1.1 查询功能285
13.1.2 查询类型286
13.1.3 查询条件286
13.2 创建选择查询287
13.2.1 创建查询287
13.2.2 在查询中进行计算292
13.3 创建交叉表查询293
13.3.1 利用“交叉表查询嚮导”
创建交叉表查询 293
13.3.2 在设计视图中创建交叉
表查询 295
13.4 创建参数查询296
13.5 操作查询297
13.6 SQL基础302
13.6.1 常用数据类型302
13.6.2 数据定义语言302
13.6.3 数据操纵语言303
13.6.4 数据查询语言304
13.7 课程设计题目--创建查询305
习题13306
第14章 窗体设计309
14.1 窗体概述309
14.1.1 窗体作用309
14.1.2 窗体结构 309
14.1.3 窗体视图 310
14.1.4 窗体类型311
14.2 使用窗体嚮导创建窗体313
14.3 使用窗体设计视图创建窗体315
14.3.1 控制项类型315
14.3.2 常用控制项316
14.3.3 控制项布局317
14.3.4 创建控制项317
14.3.5 属性设定321
14.3.6 使用窗体设计视图创建
窗体322
14.4 课程设计题目--窗体设计323
习题14323
第15章 报表设计327
15.1 建立报表327
15.1.1 关于分组、报表节和
控制项327
15.1.2 使用报表嚮导创建
报表329
15.1.3 使用报表工具创建
报表331
15.1.4 使用空白报表工具创建
报表332
15.2 编辑报表333
15.2.1 布局视图和设计视图333
15.2.2 报表的外观编辑334
15.2.3 更改数据源335
15.2.4 添加栏位335
15.2.5 插入图表340
15.3 课程设计题目--图书管理报
表设计341
习题15342
第16章 宏与模组344
16.1 宏的基本概念344
16.1.1 宏的概念和功能344
16.1.2 宏的分类344
16.1.3 常用的宏操作346
16.2 建立宏351
16.3 运行宏和调试宏355
16.4 建立模组356
16.4.1 VBA编程环境357
16.4.2 VBA对象模型357
16.4.3 VBA模组360
16.5 课程设计题目--通过窗体求解
一元二次方程369
习题16370
第17章 资料库套用系统实例373
17.1 进销存管理系统功能简介373
17.2 进销存管理系统资料库设计373
17.2.1 建立表373
17.2.2 建立关联375
17.3 查询设计376
17.3.1 产品信息查询376
17.3.2 业务信息查询377
17.4 窗体设计381
17.5 报表设计391
17.6 系统设定392
17.7 课程设计题目--演讲比赛管理
系统393
习题17394
参考文献396