VisualFoxPro程序设计

VisualFoxPro程序设计"

作者:罗淑英等
ISBN:9787302135487
定价:¥27
字数:千字
页数:
出版时间:2006.09.01
开本:
版次:1-1
装帧:
出版社:清华大学出版社
简介

    本书的主要内容有:Visual FoxPro入门知识、数据表及数据库的建立与操作、查询与视图、结构化程序设计方法、表单设计技术、类的建立与应用技术、菜单设计技术、报表设计技术、项目管理器的应用技术、基于网络环境下的程序设计技术及VFP综合应用技术。

    本书以一个“工资管理程序”的设计技术为例,该应用实例贯穿了全书,书中附有大量VFP应用实例,并在书末附有实用案例分析,旨在培养学生和读者的动手能力,使学生和读者在学完本书之后,能很好地理解和掌握VFP数据库程序设计技术,能着手用VFP编写应用程序。

    本书的可读性和实用性强,主要作为大专院校本科及大专的公共基础课教材,也可作为软件开发人员的培训教材,还可作为非计算机专业的研究生、管理信息系统开发人员、软件开发人员及有关工程技术人员的参考书。

前言

出版说明

高等学校计算机基础教育教材精选在教育部关于高等学校计算机基础教育三层次方案的指导下,我国高等学校的计算机基础教育事业蓬勃发展。经过多年的教学改革与实践,全国很多学校在计算机基础教育这一领域中积累了大量宝贵的经验,取得了许多可喜的成果。

随着科教兴国战略的实施以及社会信息化进程的加快,目前我国的高等教育事业正面临着新的发展机遇,但同时也必须面对新的挑战。这些都对高等学校的计算机基础教育提出了更高的要求。为了适应教学改革的需要,进一步推动我国高等学校计算机基础教育事业的发展,我们在全国各高等学校精心挖掘和遴选了一批经过教学实践检验的优秀的教学成果,编辑出版了这套教材。教材的选题范围涵盖了计算机基础教育的三个层次,包括面向各高校开设的计算机必修课、选修课,以及与各类专业相结合的计算机课程。

为了保证出版质量,同时更好地适应教学需求,本套教材将采取开放的体系和滚动出版的方式(即成熟一本,出版一本,并保持不断更新),坚持宁缺毋滥的原则,力求反映我国高等学校计算机基础教育的最新成果,使本套丛书无论在技术质量上还是文字质量上均成为真正的“精选”。

清华大学出版社一直致力于计算机教育用书的出版工作,在计算机基础教育领域出版了许多优秀的教材。本套教材的出版将进一步丰富和扩大我社在这一领域的选题范围、层次和深度,以适应高校计算机基础教育课程层次化、多样化的趋势,从而更好地满足各学校由于条件、师资和生源水平、专业领域等的差异而产生的不同需求。我们热切期望全国广大教师能够积极参与到本套丛书的编写工作中来,把自己的教学成果与全国的同行们分享;同时也欢迎广大读者对本套教材提出宝贵意见,以便我们改进工作,为读者提供更好的服务。

我们的电子邮件地址是: jiaoh@tup.tsinghua.edu.cn(Email);联系人:焦虹。

清华大学出版社

Visual FoxPro程序设计Visual FoxPro(简称VFP)是一款优秀的面向对象的视窗化关系数据库开发平台,由于VFP具有面向对象的程序设计方法、结构化数据库查询方法、数据处理快捷、程序界面友好等特点而备受人们的关注和青睐。

本书是在简要介绍数据库的基本原理和全面介绍VFP的基础知识的基础上,系统地介绍VFP的程序设计技术及其应用技术。

本书共11章:第1章为VFP入门知识,主要介绍数据库的基本原理和基本技术、VFP的安装和使用技术;第2章介绍数据表及数据库的建立与操作技术;第3章介绍视图与查询技术;第4章介绍传统的程序设计技术:结构化程序设计;第5章介绍面向对象的程序设计技术:表单的建立与设计;第6章介绍类的建立与应用;第7章介绍菜单设计技术;第8章介绍基于结构化程序环境下的报表设计技术和基于面向对象环境下的报表设计技术; 第9章介绍项目管理器的应用技术以及应用程序安装盘的生成技术;第10章介绍基于网络环境下的程序设计技术,主要内容有:数据文件的独占与共享技术、 陷阱设计技术、文件加锁技术、数据碰撞与死锁处理技术、用户口令认证技术与访问权限分配技术;第11章为综合应用实例与实用案例分析,主要内容有:数据库与Web网页的链接技术、动态界面的设计技术、自动报表的设计技术。

本书作者都是长期从事计算机软件、计算机网络、管理信息系统、数据库的研究开发工作以及教学工作,积累了丰富的教学经验和应用开发的实践经验,本书是作者多年教学经验和应用开发经验的结晶。 

本书的主要特点是:内容全面、结构合理、图文并茂、强调理论联系实际,书中每一章节中都附有大量应用实例,在书的最后附有几款VFP实用案例分析,能很好地帮助读者学习和掌握数据库技术及程序设计技术。本书自始至终以一个应用实例“工资管理程序”的程序设计技术为蓝本,从第2章“数据表与数据库的建立”开始直到第9章的“项目管理器的应用技术”为止都是紧紧围绕这一应用程序进行分析和讲解的,旨在使学生和读者对VFP程序设计有一个完整的认识,培养学生和读者的动手能力,使读者在学完本书内容后,能着手用VFP编写应用程序。VFP类库的设计与应用技术,网络环境下的程序设计技术,是本书的另一大特色。

本书由罗淑英副教授担任主编,陈笑蓉教授担任副主编,杨云江副教授担任主审。第1章由陈笑蓉和杨云江老师编写,第2章、第4章、第5章及第6章由罗淑英老师编写;第3章由王虹老师编写;第8章由林川老师编写;第7章及第9章由陈琨老师编写,第10章及第11章由杨云江老师编写。

由于作者水平有限,书中难免有错误之处,恳请广大读者批评指正,不胜感谢。

作者

2006年5月

目录

第1章Visual FoxPro入门1

1.1数据库的基本原理1

1.1.1数据库的基本概念1

1.1.2数据库的特点7

1.1.3数据模型8

1.1.4关系数据库14

1.1.5数据库系统的组成16

1.1.6关系运算  16

 1.1.7关系规范化 22

1.2Visual FoxPro的发展26

1.2.1DOS版dBASE26

1.2.2Fox版的FoxBASE27

1.2.3Windows版的Visual FoxPro27

1.3Visual FoxPro 的安装27

1.3.1Visual FoxPro 的安装27

1.3.2Visual FoxPro 的启动与关闭28

1.4Visual FoxPro 的基本操作29

1.4.1Visual FoxPro 的命令执行方式及语法规则29

1.4.2Visual FoxPro 菜单31

1.4.3Visual FoxPro 程序32

1.5应用实例:一个简单的VFP例子32

习题34

第2章数据表及数据库的建立与操作35

2.1表结构的建立与操作35

2.1.1表结构的设计35

2.1.2表结构的建立39

2.1.3修改表结构41

2.1.4显示表结构41

2.1.5表的维护操作42

2.2常量、变量、函数与表达式46

2.2.1常量46

2.2.2变量47

2.2.3表达式50

2.2.4常用函数53

2.3对表操作的常用命令60

2.3.1记录指针定位60

2.3.2记录的显示61

2.3.3插入与追加记录63

2.3.4删除记录   65

2.3.5替换命令66

2.3.6记录与数组之间的数据传送67

2.3.7访问限制68

2.3.8用SQL命令建立与修改表结构70

2.3.9排序71

2.3.10索引72

2.3.11统计与分类汇总76

2.4文件操作与环境设置命令79

2.4.1对文件的基本操作命令 79

2.4.2环境设置命令81

2.5工作区83

2.5.1工作区的基本概念83

2.5.2工作区的使用83

2.5.3数据工作期84

2.5.4使用多表86

2.6数据库88

2.6.1数据库及数据库设计器88

2.6.2建立表间永久关系91

2.6.3参照完整性92

2.6.4数据字典93

2.7应用实例:“工资管理程序”表间关系及连接的应用93

习题98

第3章视图与查询技术102

3.1简单查询102

3.1.1用LOCATE命令查询102

3.1.2索引查询103

3.2SQL结构化查询104

3.2.1用SELECT命令进行单表查询107

3.2.2用SELECT命令进行多表查询108

3.2.3用查询设计器建立的查询109

3.2.4将查询结果转为图形115

3.3视图  116

3.3.1视图的建立116

3.3.2利用视图修改表的数据  119

3.4应用实例:“工资管理系统”的数据视图119

习题120

第4章结构化程序设计技术122

4.1程序设计基础122

4.1.1程序的基本概念122

4.1.2程序的建立、修改与运行123

4.1.3算法124

4.1.4在程序中常用的辅助命令125

4.1.5基本输入语句126

4.1.6格式化输入输出命令127

4.2结构化程序设计129

4.2.1顺序结构129

4.2.2选择结构129

4.2.3循环结构134

4.3模块化程序设计138

4.3.1模块化程序138

4.3.2子程序139

4.3.3自定义函数141

4.3.4过程及过程文件142

4.3.5变量的作用域143

4.4界面设计146

4.4.1窗口操作146

4.4.2消息对话框147

4.5应用实例149

4.5.1“工资管理程序”菜单程序的设计149

4.5.2“工资管理程序”数据修改程序设计151

习题153

第5章表单设计技术157

5.1表单的建立157

5.1.1表单的概念157

5.1.2表单的建立157

5.1.3表单属性158

5.1.4数据环境164

5.1.5表单的运行与释放164

5.2表单控件165

5.2.1标签控件168

5.2.2表格控件169

5.2.3命令按钮控件171

5.2.4其他控件173

5.3对象、事件与方法182

5.3.1对象182

5.3.2事件185

5.3.3方法185

5.4页框与表单集186

5.4.1页框186

5.4.2表单集   188

5.5应用实例189

5.5.1顶层表单的设计189

5.5.2“工资管理程序”增减职工表单的设计190

5.5.3“工资管理程序”数据修改表单的设计191

5.5.4“工资管理程序”调整工资表单的设计191

5.5.5“工资管理程序”查询检索表单的设计194

习题198

第6章类的建立与应用202

6.1类的概念202

6.1.1类的概念 202

6.1.2类的定义204

6.2类的应用206

6.2.1类的继承性与封装性206

6.2.2类的对象定义206

6.3应用实例207

6.3.1统一程序风格及界面设计技术207

6.3.2“工资管理程序”类库设计与建立208

习题211

第7章菜单设计技术213

7.1下拉式菜单的建立与修改213

7.1.1菜单设计器214

7.1.2菜单的建立与修改215

7.2菜单的生成与运行    222

7.2.1菜单的生成222

7.2.2菜单的运行222

7.3快捷菜单的设计223

7.3.1创建快捷菜单223

7.3.2为快捷菜单编写调用程序224

7.4应用实例224

7.4.1将自定义菜单放置在表单上224

7.4.2“工资管理程序”菜单设计226

7.4.3基于面向对象的“工资管理程序”主程序设计227

习题229

第8章报表设计技术230

8.1基于结构化程序的报表打印技术230

8.1.1打印命令230

8.1.2报表打印231

8.2利用报表设计器建立报表233

8.2.1报表设计器233

8.2.2报表的建立234

8.2.3报表的浏览、显示与打印238

8.3报表设计技术240

8.3.1报表的修改240

8.3.2报表带区240

8.3.3报表控件241

8.4应用实例    246

8.4.1“数据分组”打印246

8.4.2“工资发放表”的设计与打印248

8.4.3“工资汇总表”的设计与打印251

习题253

第9章项目管理器的应用技术255

9.1项目的建立255

9.1.1项目管理器255

9.1.2项目文件的创建与打开257

9.1.3项目管理器的操作257

9.2程序的编译258

9.2.1程序的编译259

9.2.2应用程序的运行261

9.3应用实例262

9.3.1“工资管理程序”项目的建立262

9.3.2自动安装程序的设计264

习题271

第10章基于网络环境的程序设计技术272

10.1基础知识272

10.1.1基于网络环境下的命令和函数272

10.1.2多用户环境参数设置277

10.2基于网络环境的程序设计技术278

10.2.1数据的独占与共享278

10.2.2文件加锁技术279

10.2.3碰撞与死锁处理技术280

10.2.4陷阱技术281

10.3应用实例282

10.3.1用户口令认证技术282

10.3.2访问权限分配技术284

习题290

第11章综合应用实例与实用案例分析291

11.1综合应用实例291

11.1.1数据库与Web网页的静态链接技术291

11.1.2数据库与Web网页的动态链接技术294

11.1.3动态界面的设计技术301

11.1.4动态报表的设计技术304

11.1.5VFP数据加密技术308

11.2实用案例分析310

11.2.1会计核算系统310

11.2.2商品库存管理系统317

习题322

参考文献323

作者简介

编辑推荐

作者寄语

电子资料

www.luweidong.cn

下一个