《软件技术与程序设计 Visual FoxPro版》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:刘玉萍主编
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2010
  • ISBN:9787302235705
  • 页数:359 页
图书介绍:本书融合数据库设计与软件工程内容,涵盖3个主题:数据库基础、应用系统开发和软件技术。

第1部分 基础篇 3

第1章 数据库系统概述 3

1.1 数据库基础知识 3

1.2 数据库系统模式 6

1.3 计算机数据管理技术的发展 7

1.4 实体描述与数据模型 9

1.5 关系数据模型 12

1.6 关系运算 14

1.7 关系的完整性规则 15

1.8 其他常用数据库简介 17

小结 18

习题 18

第2章 Visual FoxPro概述 20

2.1 Visual FoxPro发展简史 20

2.2 Visual FoxPro系统简介 20

2.2.1 Visual FoxPro的特点 20

2.2.2 Visual FoxPro的性能指标 21

2.2.3 Visual FoxPro的运行环境 21

2.2.4 Visual FoxPro的启动与退出 22

2.3 Visual FoxPro的系统窗口 22

2.3.1 Visual FoxPro系统的窗口组成 22

2.3.2 Visual FoxPro的菜单及操作 23

2.4 Visual FoxPro的主要文件类型 24

2.4.1 Visual FoxPro文件类型 24

2.4.2 Visual FoxPro表的类型 26

2.5 Visual FoxPro的工作方式和命令格式 27

2.5.1 Visual FoxPro的工作方式 27

2.5.2 Visual FoxPro的命令结构 28

2.6 Visual FoxPro的辅助设计工具 29

2.6.1 Visual FoxPro的向导 29

2.6.2 Visual FoxPro的设计器 29

2.6.3 Visual FoxPro生成器 30

2.7 项目管理器 30

2.7.1 创建项目 30

2.7.2 项目管理器的使用 31

2.8 Visual FoxPro数据类型、运算符及表达式 33

2.8.1 数据类型 33

2.8.2 运算符 34

2.8.3 常量与变量 35

2.8.4 表达式 39

2.9 Visual FoxPro中开发软件的步骤 40

2.10 Visual FoxPro中常用函数 40

2.10.1 数值运算函数 41

2.10.2 字符处理函数 42

2.10.3 转换函数 44

2.10.4 日期时间函数 45

2.10.5 测试函数 46

小结 48

习题 48

第3章 数据管理与维护 52

3.1 数据表结构的建立与基本操作 52

3.1.1 表结构的建立 52

3.1.2 表结构的基本操作 57

3.2 数据表的基本操作 60

3.2.1 表记录指针 60

3.2.2 表记录的命令操作 61

3.2.3 表记录的菜单操作 67

3.2.4 逻辑表的设置 68

3.2.5 数组和表之间的数据传递 69

3.3 数据表的查询与统计 71

3.3.1 排序与索引 71

3.3.2 表的查询 78

3.3.3 表的统计 84

3.4 多工作区数据表的操作 86

3.4.1 工作区 86

3.4.2 多表间的关联 88

3.5 数据库的建立与操作 91

3.5.1 数据库概念 91

3.5.2 数据库的建立与管理 92

3.5.3 数据字典 95

3.5.4 视图的建立与应用 99

小结 102

习题 103

第4章 结构化查询语言SQL 107

4.1 SQL的数据定义 107

4.1.1 表的操作 107

4.1.2 视图操作 110

4.2 SQL的数据修改 111

4.2.1 数据的插入 111

4.2.2 数据的更新 111

4.2.3 数据的删除 112

4.3 SQL的数据查询 112

4.3.1 SQL查询命令格式 112

4.3.2 查询实例 114

小结 123

习题 123

第5章 结构化程序设计 126

5.1 程序与程序文件 126

5.1.1 结构化程序设计的思想 126

5.1.2 程序文件的建立、修改和执行 128

5.1.3 非格式化输入输出命令 130

5.1.4 格式化输入输出命令 133

5.2 程序基本结构 135

5.2.1 顺序结构 135

5.2.2 分支结构 135

5.2.3 循环结构 141

5.3 模块化程序设计 148

5.3.1 子程序 149

5.3.2 带参数的子程序 149

5.3.3 自定义函数 152

5.3.4 过程文件 153

5.4 变量的作用域 155

5.5 综合举例 157

小结 162

习题 163

第6章 面向对象程序设计 171

6.1 基本概念与对象操作 171

6.1.1 基本概念 172

6.1.2 对象的引用 174

6.1.3 设置对象属性值 175

6.2 表单设计 176

6.2.1 表单向导 176

6.2.2 表单设计器 179

6.2.3 常用表单控件 187

6.3 菜单设计 211

6.3.1 创建菜单系统 211

6.3.2 下拉菜单的设计 211

6.3.3 弹出菜单的设计 215

6.3.4 快速菜单 216

6.4 报表与标签文件 217

6.4.1 报表设计 217

6.4.2 报表向导 218

6.4.3 快速报表 220

6.4.4 报表设计器 222

6.4.5 标签文件 223

小结 225

习题 225

第2部分 实战篇 231

第7章 应用系统开发实例 231

7.1 应用系统开发的一般过程 231

7.2 图书管理系统开发实例 232

7.2.1 需求分析 232

7.2.2 数据库设计 233

7.2.3 应用程序设计 236

7.2.4 软件测试 251

7.2.5 应用系统的编译和发布 251

7.3 开发中的基本问题及解决方法 253

7.3.1 文件名的命名优化 253

7.3.2 文件的分级目录管理 253

7.3.3 文件调用的路径名管理 254

7.3.4 表单数据环境的设置 254

小结 254

习题 255

第3部分 软件技术理论篇 259

第8章 数据结构 259

8.1 数据结构概述 259

8.1.1 何谓数据结构 259

8.1.2 数据结构的研究内容 260

8.1.3 逻辑结构和物理结构 261

8.2 线性结构 262

8.2.1 线性表 262

8.2.2 栈与队列 265

8.2.3 线性表的查找 267

8.2.4 排序 269

8.3 非线性结构 273

8.3.1 树 273

8.3.2 二叉树 274

8.3.3 图 276

小结 280

习题 280

第9单章 操作系统 283

9.1 操作系统的概念和类型 283

9.1.1 操作系统的产生和发展 283

9.1.2 操作系统的功能 284

9.1.3 操作系统的基本特征 284

9.1.4 操作系统的分类 285

9.2 处理机管理 285

9.2.1 进程的基本概念 285

9.2.2 进程的3种基本状态及相互转换 286

9.2.3 进程的管理 287

9.3 存储管理 290

9.3.1 分区存储管理 290

9.3.2 分页存储管理 291

9.3.3 分段存储管理 293

9.4 设备管理 295

9.4.1 设备分类 295

9.4.2 设备管理的目标和功能 296

9.4.3 输入输出控制方式 296

9.4.4 缓冲技术 297

9.4.5 设备分配 298

9.5 文件管理 299

9.5.1 文件和文件系统 299

9.5.2 文件结构与存取方法 299

9.5.3 文件的存储空间管理 301

9.5.4 文件目录 301

9.5.5 文件共享、保护和保密 302

9.6 作业管理 303

小结 304

习题 304

第10章 软件工程 306

10.1 概述 306

10.2 软件开发的阶段 308

10.3 软件生存周期模型 312

10.4 软件集成与软件复用 315

10.5 软件测试 316

10.6 软件维护 317

小结 317

习题 318

附录A Visual FoxPro 6.0常用函数表 320

附录B Visual FoxPro 6.0命令概要 328

附录C Visual FoxPro 6.0关键词汉英对照 338

附录D 各章习题参考答案 342

参考文献 355