软件技术与程序设计

出版时间:2010-9  出版社:清华大学出版社  作者:刘玉萍 主编  页数:354  

前言

Microsoft Visual FoxPro6.0关系数据库以其强大的性能,完整而丰富的开发工具、较高的处理速度、友好的用户界面、完备的兼容性以及集成化系统开发环境等特点,备受广大用户的欢迎,使其成为新一代小型数据库管理系统的杰出代表。本教材根据教育部高等教育司组织制订的《高等学校文科类专业大学计算机教学基本要求》编写而成,其内容包括:数据库系统概述、Visual FoxPro6.0初步知识、数据管理与维护、结构化查询语言SQL、程序设计基础、面向对象的程序设计、应用系统开发实例、数据结构、操作系统、软件工程等内容。本书的编写采取统一性与灵活性相结合,强调教材的基础性与系统性,基本概念、基本技术与方法阐述准确,通过应用系统开发实例在各章节之间形成了有机联系的知识网络,使之具有广泛地适应性。本教材充分反映了计算机学科发展的新趋势、新成果,力求在有限的篇幅中,编写出深入浅出、实用性强的、富有特色的教材,并能准确地体现《高等学校文科类专业大学计算机教学基本要求》的精神。本书内容充实,通俗易懂,由浅显的结构化设计基本原理自然深入到可视化设计实用技术,结构科学合理,例题丰富,图文并茂。每章提供了内容导读、知识点小结和大量典型习题,并在附录中收集了Visual FoxPro6.0常用函数、命令概要、关键词汉英对照,以及习题参考答案,供读者查询与复习参考。本书由刘玉萍主编,谈文蓉、张红桥副主编,杨宪泽教授主审。参加各章节编写的有刘玉萍、张红桥、吴兵、鲁小丫、梅林、彭颖、方诗虹、张楠、殷锋、傅春常、李建阳、马效敏、唐光海、农正、张桂芬等。全书由刘玉萍统稿、定稿。由于编者水平有限,书中的疏漏或错误之处在所难免,恳请广大读者不吝施教。

内容概要

本教材融合数据库程序设计与软件工程内容,涵盖三个主题:数据库基础、应用系统开发和软件技术,具有循序渐进、深入浅出、突出实践的特点。本书提供大量例题、图表、习题和习题参考答案,为读者展开数据库操作、SQL语言、面向过程和面向对象的程序设计方法,以及数据结构、软件工程、操作系统等软件技术基础。    本书适合作为普通高等学校学生学习Visual FoxPro程序设计的教材,也可作为参加计算机等级二级考试人员或编程初学者的自学用书。为了方便读者学习,本书配有《软件技术与程序设计(Visual FoxPro版)(第2版)上机指导》。

书籍目录

第1部分 基础篇 第1章 数据库系统概述  1.1 数据库基础知识  1.2 数据库系统模式  1.3 计算机数据管理技术的发展  1.4 实体描述与数据模型  1.5 关系数据模型  1.6 关系运算  1.7 关系的完整性规则  1.8 其他常用数据库简介  小结  习题 第2章 Visual FoxPro概述  2.1 Visual FoxPro发展简史  2.2 Visual FoxPro系统简介   2.2.1 Visual FoxPro的特点   2.2.2 Visual FoxPro的性能指标   2.2.3 Visual FoxPro的运行环境   2.2.4 Visual FoxPro的启动与退出  2.3 Visual FoxPro的系统窗口   2.3.1 Visual FoxPro系统的窗口组成   2.3.2 Visual FoxPro的菜单及操作  2.4 Visual FoxPro的主要文件类型   2.4.1 Visual FoxPro文件类型   2.4.2 Visual FoxPro表的类型  2.5 Visual FoxPro的工作方式和命令格式   2.5.1 Visual FoxPro的工作方式   2.5.2 Visual FoxPro的命令结构  2.6 Visual FoxPro的辅助设计工具   2.6.1 Visual FoxPro的向导   2.6.2 Visual FoxPro的设计器   2.6.3 Visual FoxPro生成器  2.7 项目管理器   2.7.1 创建项目   2.7.2 项目管理器的使用  2.8 Visual FoxPro数据类型、运算符及表达式   2.8.1 数据类型   2.8.2 运算符   2.8.3 常量与变量   2.8.4 表达式  2.9 Visual FoxPro中开发软件的步骤  2.10 Visual FoxPro中常用函数   2.10.1 数值运算函数   2.10.2 字符处理函数   2.10.3 转换函数   2.10.4 日期时间函数   2.10.5 测试函数  小结  习题 第3章 数据管理与维护  3.1 数据表结构的建立与基本操作   3.1.1 表结构的建立   3.1.2 表结构的基本操作  3.2 数据表的基本操作   3.2.1 表记录指针   3.2.2 表记录的命令操作   3.2.3 表记录的菜单操作   3.2.4 逻辑表的设置   3.2.5 数组和表之间的数据传递  3.3 数据表的查询与统计   3.3.1 排序与索引   3.3.2 表的查询   3.3.3 表的统计  3.4 多工作区数据表的操作   3.4.1 工作区   3.4.2 多表间的关联  3.5 数据库的建立与操作   3.5.1 数据库概念   3.5.2 数据库的建立与管理   3.5.3 数据字典   3.5.4 视图的建立与应用  小结  习题 第4章 结构化查询语言SQL  4.1 SQL的数据定义   4.1.1 表的操作   4.1.2 视图操作  4.2 SQL的数据修改   4.2.1 数据的插入   4.2.2 数据的更新   4.2.3 数据的删除  4.3 SQL的数据查询   4.3.1 SQL查询命令格式   4.3.2 查询实例  小结  习题 第5章 结构化程序设计  5.1 程序与程序文件   5.1.1 结构化程序设计的思想   5.1.2 程序文件的建立、修改和执行   5.1.3 非格式化输入输出命令   5.1.4 格式化输入输出命令  5.2 程序基本结构   5.2.1 匝序结构   5.2.2 分支结构   5.2.3 循环结构  5.3 模块化程序设计   5.3.1 子程序   5.3.2 带参数的子程序   5.3.3 自定义函数   5.3.4 过程文件  5.4 变量的作用域  5.5 综合举例  小结  习题 第6章 面向对象程序设计  6.1 基本概念与对象操作   6.1.1 基本概念   6.1.2 对象的引用   6.1.3 设置对象属性值  6.2 表单设计   6.2.1 表单向导   6.2.2 表单设计器   6.2.3 常用表单控件  6.3 菜单设计   6.3.1 创建菜单系统   6.3.2 下拉菜单的设计   6.3.3 弹出菜单的设计   6.3.4 快速菜单  6.4 报表与标签文件   6.4.1 报表设计   6.4.2 报表向导   6.4.3 快速报表   6.4.4 报表设计器   6.4.5 标签文件  小结  习题 第2部分 实战篇 第7章 应用系统开发实例  7.1 应用系统开发的一般过程  7.2 图书管理系统开发实例   7.2.1 需求分析   7.2.2 数据库设计   7.2.3 应用程序设计   7.2.4 软件测试   7.2.5 应用系统的编译和发布  7.3 开发中的基本问题及解决方法   7.3.1 文件名的命名优化   7.3.2 文件的分级目录管理   7.3.3 文件调用的路径名管理   7.3.4 表单数据环境的设置  小结  习题 第3部分 软件技术理论篇 第8章 数据结构  8.1 数据结构概述   8.1.1 何谓数据结构   8.1.2 数据结构的研究内容   8.1.3 逻辑结构和物理结构  8.2 线性结构   8.2.1 线性表   8.2.2 栈与队列   8.2.3 线性表的查找   8.2.4 排序  8.3 非线性结构   8.3.1 树   8.3.2 二叉树   8.3.3 图  小结  习题 第9单章 操作系统  9.1 操作系统的概念和类型   9.1.1 操作系统的产生和发展   9.1.2 操作系统的功能   9.1.3 操作系统的基本特征   9.1.4 操作系统的分类  9.2 处理机管理   9.2.1 进程的基本概念   9.2.2 进程的3种基本状态及相互转换   9.2.3 进程的管理  9.3 存储管理   9.3.1 分区存储管理   9.3.2 分页存储管理   9.3.3 分段存储管理  9.4 设备管理   9.4.1 设备分类   9.4.2 设备管理的目标和功能   9.4.3 输入输出控制方式   9.4.4 缓冲技术   9.4.5 设备分配  9.5 文件管理   9.5.1 文件和文件系统   9.5.2 文件结构与存取方法   9.5.3 文件的存储空间管理   9.5.4 文件目录   9.5.5 文件共享、保护和保密  9.6 作业管理   小结   习题 第10章 软件工程  10.1 概述  10.2 软件开发的阶段  10.3 软件生存周期模型  10.4 软件集成与软件复用  10.5 软件测试  10.6 软件维护  小结  习题附录A Visual FoxPro 6.0常用函数表附录B Visual FoxPro 6.0命令概要附录C Visual FoxPro 6.0关键词汉英对照附录D 各章习题参考答案参考文献

章节摘录

插图:2.内模式内模式(存储模式)是最接近物理存储的,即数据的物理存储方式。如记录在存储介质上的物理组织存储方式是采用顺序结构存储还是树状结构存储;记录索引按什么方式组织;数据物理存储块是否压缩;数据是否加密;数据溢出处理方式等。注意:一个数据库只有一个内模式。3.外模式外模式(子模式、用户模式)是最接近用户的,也即是用户所看到的数据视图,描述的是数据的局部逻辑结构。外模式通常是模式的子集。一个数据库可以有多个外模式。同一个外模式可以被多个应用程序所使用,但一个应用程序只有一个外模式。外模式保证了数据库安全性,每个用户只能看见和访问所对应的外模式中的数据,数据库中的其余数据是不可见的。4.数据库的两层映像与数据独立性为了在系统内部实现数据库3个抽象层次的联系与转换,保证数据库系统中的数据较高的逻辑独立性和物理独立性,数据库管理系统在三级模式之间提供了两层映像:外模式一模式映像和模式-内模式映像。(1)外模式-模式映像。定义了外模式与模式之间的对应关系。当模式改变时,只需要对外模式-模式映像做相应的改变,可保持外模式不变。由于应用程序是依据数据的外模式编写的,应用程序只访问外模式定义的与自己相关的数据,因而不用修改应用程序,实现了数据与程序的逻辑独立性。(2)模式-内模式映像。定义了数据库全局逻辑结构与存储结构之间的对应关系。当数据库的存储结构改变时,只需要对模式-内模式映像做相应改变,可保持模式不变。实现了数据与程序的物理独立性。

编辑推荐

《软件技术与程序设计(Visual FoxPro版)(第2版)》:高等学校计算机教育教材精选

图书封面

评论、评分、阅读与下载


    软件技术与程序设计 PDF格式下载


用户评论 (总计2条)

 
 

  •   相信当当网书本的品质
  •   在成都两天就到了,可能是作为新版教材的原因书的质量好,货源足。
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7