《Visual FoxPro高级编程及其项目应用开发》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:汪兵等编著
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2003
  • ISBN:7508415329
  • 页数:400 页
图书介绍:本书共分两篇。基础篇结合示例论述了Visual FoxPro的可视化编程技术,分别为VFP编程结构、设计数据库和表、查询与视图、面向对象设计、表单及其控件、报表与标签设计、设计菜单和工具栏、使用API函数。应用篇结合企业人力资源管理信息系统项目应用开发技术和经验,详细阐述了一般管理,信息系统软件通用模块的开发。通过本书的学习,可快速提高Visual FoxPro的编程能力和实际应用水平。

基础篇 1

第1章 Visual FoxPro 6.0简介 1

1.1 Visual FoxPro 6.0简介 1

1.2 Visual FoxPro 6.0程序设计的特点 2

1.2.1程序开发的步骤 2

1.2.2开发Visual FoxPro应用程序的过程 2

1.3 Visual FoxPro 6.0的新特点 4

1.4中文Visual FoxPro 6.0的安装 5

1.4.1 系统要求 5

1.4.2安装Visual FoxPro 6.0(中文版) 5

1.5应用Visual FoxPro的开发环境 7

1.5.1 VisualFoxPro 6.0环境的配置 7

1.5.2项目管理器的应用 8

第2章Visual FoxPro编程结构 12

2.1 Visual FoxPro程序设计基础 12

2.1.1常量、变量、变量类型和变量作用域 13

2.1.2运算符、运算符的优先级和表达式 18

2.1.3 数组 20

2.2建立逻辑表达式 28

2.2.1建立复合逻辑表达式 29

2.2.2确定逻辑表达式的运算顺序 29

2.2.3简化逻辑表达式 29

2.3程序控制结构 29

2.3.1顺序结构 30

2.3.2选择结构 30

2.3.3 循环结构 35

2.4执行外部程序 40

2.4.1子程序、函数和过程 40

2.4..2使用DO命令执行外部程序 43

2.4.3 使用SET PROCEDURE TO调用外部程序 46

2.4.4 使用SET LIBRARY TO调用外部程序 47

第3章设计数据库和表 49

3.1数据规范化 49

3.1.1 函数依赖 49

3.1.2码 50

3.1.3第一范式(1NF) 50

3.1.4第二范式(2NF) 51

3.1.5第三范式(3NF) 51

3.1.6何时可违反规范化规则 52

3.2数据库(DateBase)与表(Table) 52

3.2.1 表 52

3.2.2数据库 53

3.2.3数据字典 53

3.3数据库设计 53

3.3.1 分析数据需求,确定建立数据库的目的 54

3.3.2将需求分类从而确定出需要的表 55

3.3.3确定所需字段 55

3.3.4确定关系 57

3.3.5设计求精 59

3.3.6示例数据库图解 60

3.4创建数据库 61

3.5在Visual FoxPro开发环境中创建表 63

3.5.1 创建自由表 63

3.5.2创建数据库表 64

3.5.3利用表向导创建表 74

3.6在Visual FoxPro开发环境下表的操作 77

3.6.1表内容的浏览和编辑 77

3.6.2在表中添加新记录 78

3.6.3删除记录 79

3.6.4定制“浏览”窗口 80

3.6.5表的定制 81

3.7在Visual FoxPro开发环境下数据库的操作 83

3.7.1 操作数据库及数据库对象的命令和函数 83

3.7.2在数据库中添加表 84

3.7.3从数据库中移去表 85

3.7.4在表间建立和删除永久关系 86

3.7.5使用参照完整性 87

3.7.6创建存储过程 90

3.7.7查看和设置数据库属性 91

3.8多表的使用 91

3.8.1使用数据工作区 91

3.8.2使用表别名 93

3.8.3表的关联 94

第4章查询与视图 95

4.1查询设计 95

4.1.1 使用查询向导或查询设计器 96

4.1.2设置查询设计器的各种条件与属性 97

4.1.3输出查询结果 104

4.1.4运行查询 108

4.2关于SQL 108

4.3设计视图 109

4.3.1设计本地视图 110

4.3.2设计远程视图 111

4.3.3使用视图更新数据 113

4.4定制视图 116

4.4.1在视图中添加表达式 116

4.4.2设置视图字段属性 116

4.4.3参数提示 117

4.4.4设置超时时间间隔 118

4.5使用视图 118

4.5.1在视图中使用多个本地表 118

4.5.2在视图中使用多个远程表 118

4.5.3在视图中合并本地和远程数据 119

4.6视图操作命令与函数 119

4.6.1创建视图 119

4.6.2使用视图 122

4.6.3优化视图 127

4.7在程序和表单中使用查询 128

第5章面向对象设计 129

5.1对象定义和对象特性 129

5.1.1对象的定义 129

5.1.2对象的特性 131

5.2类和对象的关系 132

5.2.1 类 132

5.2.2类和对象的区别 134

5.2.3创建对象和释放对象 134

5.3 Visual FoxPro类 137

5.3.1基类 137

5.3.2扩展Visual FoxPro基类 139

5.3.3类的属性、方法与事件 140

5.4创建类 142

5.4.1 创建类的理由 142

5.4.2创建类 142

5.5使用类 150

5.5.1 使用Cwatch类 150

5.5.2在容器分层结构中引用对象 151

5.5.3相对引用 152

5.5.4访问对象数组 153

5.5.5调用父类方法程序代码 154

5.6类库管理 155

5.6.1 创建类库*1 55

5.6.2修改类库中的类定义 156

5.6.3从类库中删除类定义 157

5.6.4类库之间的类复制 158

5.7使用类浏览器管理类 158

5.7.1启动类浏览器 158

5.7.2修改类图标和说明 159

5.7.3查看类代码 159

5.8创建类实例 160

第6章表单及其控件 164

6.1表单设计器 164

6.1.1创建表单对象 164

6.1.2数据环境 167

6.1.3表单控件工具栏 170

6.1.4布局工具栏 171

6.2常用的表单控件 172

6.2.1 显示信息 172

6.2.2提供一组预先设定的选择 175

6.2.3接受预先不能确定的输入 180

6.2.4微调控件 182

6.2.5命令按钮控件和命令按钮组控件 183

6.2.6定时器控件 183

6.3向表单中加入控件 184

6.3.1深入7解容器和控件对象 184

6.3.2添加Visual FoxPro容器 185

6.3.3向表单中添加Visual FoxPro控件 194

6.4处理表单对象 196

6.4.1设计时处理表单 196

6.4.2运行表单 201

6.5使用表单集 202

6.5.1表单集的基本设计 202

6.5.2表单集的进阶设计 204

6.6表单的管理 204

6.6.1 隐藏表单 204

6.6.2 将参数传递到表单 205

6.6.3从表单返回值 205

6.6.4管理表单的多个实例 205

6.6.5 为表单或表单集设置设计区 206

6.6.6关闭活动的表单 206

6.7控件使用技巧 206

6.7.1使控件更容易使用的方法 206

6.7.2允许拖放操作 207

6.8表单设计示例 209

6.8.1创建表单集 209

6.8.2创建页框 210

6.8.3进一步完善程序 212

第7章报表与标签设计 214

7.1报表设计 214

7.1.1确定报表的格式 214

7.1.2报表布局文件 215

7.1.3使用向导设计报表 215

7.1.4使用报表设计器设计报表 216

7.2用快速报表创建简单报表 219

7.2.1创建快速报表 219

7.2.2保存、预览和运行快速报表 220

7.3调整报表文件 221

7.3.1修改报表布局 221

7.3.2设定数据来源 224

7.3.3 加入报表控件 225

7.4在报表中使用表达式和变量 229

7.5创建一对多报表 231

7.6控制报表控件的打印 233

7.6.1打印具有可变长度值的控件 233

7.6.2不输出重复值 234

7.6.3不输出空白行 234

7.6.4生成打印表达式 234

7.7标签文件的创建与使用 236

7.8 向应用程序中添加报表或标签 237

7.8.1 控制报表和标签的输出 238

7.8.2集成查询和报表 238

第8章设计菜单和工具栏 239

8.1创建菜单和快捷菜单 239

8.1.1规划菜单系统 239

8.1.2创建菜单 239

8.1.3常规选项对话框 242

8.1.4菜单选项对话框 244

8.2创建快捷工具栏 244

8.2.1创建自定义工具栏类 244

8.2.2在表单集中添加自定义工具栏 245

8.2.3协调菜单和自定义工具栏 246

第9章使用API函数 248

9.1操作INI文件 248

9.1.1 INI文件的结构 248

9.1.2关键字值的读取 248

9.1.3写入1NI文件关键字的值 250

9.2操作注册表 250

9.2.1常用API函数介绍 251

9.2.2 VFP中使用注册表示例 253

应用篇 259

第10章需求分析 259

10.1 系统功能定义 259

10.1.1 维护人员基本信息功能 259

10.1.2人员奖励、处罚、培训和出国等功能 260

10.1.3人员增加功能 260

10.1.4人员解职功能 261

10.1.5劳动力调配管理功能 261

10.1.6人事合同管理功能 261

10.1.7人事档案管理功能 262

10.1.8权限管理 262

10.2系统用况定义 262

10.2.1系统登录 263

10.2.2新增人员 264

10.2.3人员解职 263

10.2.4人员内部调动 265

10.2.5档案入档 266

10.2.6档案取档 266

10.2.7档案借阅 267

10.2.8档案归还 267

10.2.9签订人事合同 268

10.2.10合同终止 268

10.2.11合同违约处理 269

第11章数据库结构设计 270

11.1权限模块数据结构 270

11.2人员基本信息数据结构 272

11.3人员奖励、处罚、培训和出国数据结构 276

11.4档案管理表结构 279

11.5合同管理表结构 281

11.6职称评定模块 282

11.7基础参数设置模块 283

第12章系统轮廓设计 287

12.1 系统总体框架和菜单设计 287

12.1.1系统功能结构图 287

12.1.2建立项目文件 287

12.1.3建立系统主菜单 289

12.2系统主文件 289

第13章通用类的设计 292

13.1数据集移动和操作按钮 292

13.2通用定位窗体类设计 299

第14章权限模块设计 310

14.1 登录模块设计 310

14.2 组设置 318

14.3 用户设置 325

14.4密码修改 327

第15章基础数据模块实现 331

15.1 jcsZ OperateData类的实现 331

15.2基础模块实现 333

第16章业务模块实现 336

16.1 部门卡片信息维护 336

16.2人事卡片信息维护 340

16.2.1 人事卡片信息维护表单的实现 340

16.2.2对子表进行操作 344

16.3 新增人员 350

16.4档案管理 359

16.4.1 档案入档 359

16.4.2档案出档 362

第17章查询和报表的实现 368

17.1通用查询类制作 368

17.2 VBA技术介绍 368

17.2.1Excel中宏的录制及VFP代码的转换 368

17.2.2在Visual FoxPro中对Excel的一些常用控制命令 371

17.3通用打印类制作 373

17.4制作查询和打印报表 380

17.4.1制作QueryButton类 380

17.4.2实现部门卡片明细查询 381

17.4.3查询和打印的使用 384

第18章系统发布制作 386

18.1 应用程序的发布过程 386

18.1.1发布过程 386

18.1.2发布树 385

18.1.3“安装向导”的工作 387

18.2准备要发布的应用程序 388

18.2.1连编项目 388

18.2.2确保运行时的行为正确 389

18.2.3在应用程序中包含资源 390

18.2.4.删除受限制的Visual FoxPro功能和文件 392

18.2.5定制要发布的应用程序 392

18.3 使用“安装向导” 392