绪论 1
0.1 本书特点及示范的技巧 2
0.1.1 本书特点 2
0.1.2 【图书管理系统】示范的技巧 7
0.1.3 【录像带管理系统】示范的技巧 10
0.2 设置本书所需环境 16
第1章 数据库设计—数据库规范化 21
1.1 如何设计数据库 22
1.1.1 数据需求分析 23
1.1.2 分析数据项 27
1.2 数据库【规范化】理论 30
1.2.1【函数依赖】与【主键】 32
1.2.2 第一阶规范化 37
1.2.3 第二阶规范化 38
1.2.4 第三阶规范化 44
1.2.5【规范化】的综合讨论 48
1.3【关联】的目的 51
1.4【图书管理系统】数据库解说 58
1.5【录像带管理系统】数据库解说 64
第2章 项目管理器浅谈 77
2.1 何谓项目管理器 78
2.2 打开、建立与关闭项目 82
2.2.1 打开旧项目 82
2.2.2 建立新项目 84
2.2.3 关闭项目 86
2.3 项目管理器的操作 86
2.4 建立【图书管理系统】的项目 98
2.5 存储过程 101
2.5.1 过程与自定义函数 101
2.5.2 存储过程 108
第3章 查询设计器及SQL语言 117
3.1 查询设计器及SQL语言的简介 118
3.2 【查询设计器】的基本操作 121
3.2.1 打开与执行查询文件的方法 121
3.2.2 【查询设计器】窗口简介 124
3.2.3 建立查询文件的方法 125
3.2.4 【字段】选项卡的设置 128
3.2.5 【筛选】选项卡的设置 136
3.3 【查询设计器】的进阶操作 146
3.4 多数据表的联接查询 163
3.4.1 内部联接(Inner Join) 164
3.4.2 右联接(Right Outer Join) 171
3.4.3 左联接(Left Outer Join) 172
3.4.4 完全联接(Full Join) 173
3.5 选择查询去向 175
第4章 深入窗体设计器 185
4.1 【窗体】(Form)对象进一步探讨 186
4.1.1 补充属性及事件过程 186
4.1.2 【图书管理系统】主窗体雏形的建立 194
4.2 【选项卡框】(PageFrame)对象介绍 206
4.2.1 【选项卡框】的属性介绍及基本应用 207
4.2.2 在【图书管理系统】内加入【选项卡框】 211
4.3 【选项按钮组】(OptionGroup)对象进一步探讨 214
4.3.1 补充属性及事件过程 214
4.3.2 【选项按钮组】的生成器 219
4.4 【复选框】(CheckBox)对象进一步探讨 224
4.5 【列表框】(ListBox)对象介绍 226
4.6 【表格控件】(Grid)对象介绍 233
4.6.1 【表格控件】与数据表的结合 234
4.6.2 【表格控件】的属性介绍 238
4.6.3 【表格控件】的基本设置 242
4.6.4 加入其它对象 252
4.6.5 【表格控件】结合多数据表 258
4.6.6 RecordSourceType属性的深入介绍 265
4.7 【定时器】(Timer)对象介绍 269
4.8 【OLE容器控件】(OLE Container Control)对象介绍 273
4.9 【ActiveX控件】简介 281
4.9.1 何谓【ActiveX控件】 281
4.9.2 如何利用【ActiveX控件】建立对象 283
4.9.3 【滑杆】控件的属性介绍及基本应用 287
4.10 【图书管理系统】主窗体的建立 293
4.10.1 建立主窗体的第一选项卡 293
4.10.2 建立主窗体的第三选项卡 324
4.10.3 建立主窗体的第二选项卡 335
4.10.4 完成【图书管理系统】主窗体 349
4.11 【图书管理系统】子窗体的建立 352
第5章 应用系统类的设计 379
5.1 何谓【子类】(SubClass) 380
5.1.1 将窗体上的对象储存为【子类】 381
5.1.2 使用【子类】建立对象 383
5.1.3 修改已存在的【子类】 389
5.1.4 调用父类的事件过程或方法 392
5.1.5 利用【类设计器】设计子类 394
5.2 建立【录像带管理系统】所需子类 397
5.3 建立【非可视化子类】 410
5.4 利用【类浏览器】查看程序代码 415
5.5 建立【录像带管理系统】主窗体雏形 418
5.6 建立【录像带管理系统】主窗体第一选项卡 430
5.7 建立【录像带管理系统】主窗体第三选项卡 458
5.8 建立【录像带管理系统】主窗体第二选项卡 469
5.9 建立【录像带管理系统】主窗体第四选项卡 483
5.10 建立【录像带管理系统】主窗体第五选项卡 511
5.11 建立【录像带管理系统】各子窗体 527
5.11.1 passwd子窗体 528
5.11.2 findc子窗体 533
5.11.3 dblist子窗体 539
5.11.4 inputvc子窗体 545
5.11.5 findv子窗体 561
5.11.6 push子窗体 567
5.11.7 class子窗体 570
5.11.8 report子窗体 576
5.11.9 sortv子窗体 580
5.11.10 passwdch子窗体 583
5.11.11 sysdata子窗体 586
5.11.12 history子窗体 594
第6章 建立执行文件及包装应用系统 599
6.1 再谈【项目管理器】 600
6.1.1 重建连编项目 600
6.1.2 设置应用系统的主程序 603
6.1.3 设置文件的包含(Include)或排除(Exclude) 604
6.1.4 编辑文件的说明(Description) 607
6.1.5 设置项目文件的项目信息 608
6.1.6清理项目 611
6.2 将应用系统编译成.EXE文件 612
6.3 替应用系统制作安装磁盘 616
附录A 本书光盘安装说明 629
附录B 房屋中介管理系统 631
附录C 光盘销售管理系统 639
附录D 家具管理系统 645
附录E 书店进销存管理系统 649
附录F VFP的扩展名说明 657