图书目录

第1章概述1

1.1数据库系统概述1

1.1.1数据库系统基础知识1

1.1.2现实世界的数据描述5

1.1.3关系模型7

1.1.4关系操作10

1.1.5关系完整性10

1.2书写约定概述12

1.3Visual FoxPro 6.0系统概述13

1.3.1数据库管理系统概述13

1.3.2Visual FoxPro的发展

历史14

1.3.3VF6的安装、卸载和

启动14

1.4本章小结17

习题117

第2章Visual FoxPro 6.0开发环境20

2.1用户界面20

2.1.1主窗口20

2.1.2操作方式20

2.1.3菜单系统21

2.1.4对话框24

2.1.5常用控件25

2.1.6系统设置26

2.1.7获取帮助27

2.2编辑窗口27

2.2.1“编辑”菜单27

2.2.2“格式”菜单28

2.2.3文本操作29

2.2.4命令窗口29

2.3VF6项目管理器30

2.3.1建立项目文件30

2.3.2项目管理器的界面32

2.3.3使用项目管理器35

2.4第一个应用程序37

2.4.1建立项目文件37

2.4.2创建应用程序的一般

步骤41

2.5本章小结41

习题242

第3章数据及数据运算43

3.1数据类型43

3.1.1字段数据类型43

3.1.2常量44

3.1.3变量45

3.2函数49

3.2.1数值处理函数49

3.2.2字符处理函数50

3.2.3日期与时间函数51

3.2.4类型转换函数52

3.2.5与数据表操作有关的

函数53

3.2.6其他函数54

3.3表达式57

3.3.1运算符57

3.3.2表达式59

3.4本章小结62

习题362

第4章数据库的设计与操作69

4.1数据库设计概述69

4.1.1数据库设计的一般步骤69

4.1.2确定数据库的用途70

4.1.3确定需要的表文件71

4.1.4确定需要的字段71

4.1.5确定各表之间的关系74

4.1.6完善数据库76

4.2创建数据库77

4.2.1建立数据库文件77

4.2.2操作自由表78

4.2.3修改与使用表85

4.2.4在数据库中添加/移去表90

4.2.5在数据库中新建表91

4.2.6表的索引92

4.2.7多表关联94

4.3数据库操作96

4.3.1打开/关闭数据库96

4.3.2查看数据库中的表97

4.3.3设置数据库表的属性98

4.3.4修改与查看数据库结构104

4.4在项目中添加/移去数据库104

4.4.1在项目中添加数据库104

4.4.2移去或删除数据库104

4.5本章小结104

习题4105

第5章结构化程序设计108

5.1程序的编辑与使用108

5.1.1程序文件的建立108

5.1.2程序文件的保存108

5.1.3程序文件的修改109

5.1.4程序文件的执行109

5.1.5调试程序110

5.1.6程序编辑技巧110

5.2程序设计的一些常用命令111

5.2.1基本输出命令“?|??”111

5.2.2基本输入命令111

5.2.3格式输入输出命令112

5.3程序的基本控制结构112

5.3.1顺序结构112

5.3.2分支结构113

5.3.3循环结构114

5.4过程与用户自定义函数116

5.4.1过程117

5.4.2用户自定义函数120

5.4.3变量作用域120

5.5本章小结122

习题5123

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

6.1面向对象编程概述131

6.1.1从面向过程到面向对象131

6.1.2对象132

6.1.3类133

6.2VF6中的类和对象135

6.2.1VF6的类概述135

6.2.2容器与非容器137

6.3面向对象的程序设计方法137

6.3.1程序设计方法138

6.3.2对象程序设计138

6.3.3类与事件程序设计142

6.3.4类的继承149

6.3.5事件驱动模型150

6.4本章小结153

习题6153

第7章表单的建立与应用157

7.1表单的设计过程157

7.2操作表单157

7.2.1表单创建与保存157

7.2.2表单属性和方法158

7.2.3表单集160

7.2.4数据环境定义161

7.2.5修改表单164

7.2.6运行表单165

7.3控件应用初步165

7.3.1表单控件165

7.3.2创建表单与数据环境165

7.3.3标签控件166

7.3.4线条与形状控件166

7.3.5文本框控件167

7.4按钮类控件169

7.4.1命令按钮和按钮组169

7.4.2单选按钮172

7.4.3复选框173

7.4.4微调按钮175

7.5框类控件176

7.5.1列表框176

7.5.2组合框177

7.5.3编辑框178

7.5.4页框179

7.5.5网格180

7.6其他控件182

7.6.1图像控件182

7.6.2计时控件183

7.6.3超级链接控件183

7.7表单的调整和定制185

7.7.1控件编辑185

7.7.2控件排列186

7.7.3使用“自动格式生成器”186

7.7.4设置Tab顺序186

7.8本章小结187

习题7187

第8章结构化查询语言190

8.1SQL语言概述190

8.1.1SQL语言的特点190

8.1.2数据定义语言191

8.1.3数据操纵语言194

8.1.4数据控制语言196

8.2SELECT命令基本用法196

8.2.1基本查询197

8.2.2带条件查询198

8.2.3嵌套查询201

8.2.4多表查询202

8.2.5连接查询204

8.3查询结果处理205

8.3.1有序输出205

8.3.2重定向输出206

8.3.3合并输出207

8.3.4分组统计与筛选207

8.4查询设计器208

8.4.1查询设计器的应用208

8.4.2交叉表应用212

8.4.3查询结果输出214

8.4.4查询设计器的表单设计215

8.5本章小结215

习题8216

第9章视图与实用表单开发219

9.1视图设计219

9.1.1视图219

9.1.2视图设计器220

9.1.3设计视图221

9.1.4视图的SQL语句226

9.1.5视图与查询和表的比较227

9.2基于视图的表单设计228

9.2.1成绩表单228

9.2.2学生学籍表单232

9.3实用表单设计233

9.3.1教师列表233

9.3.2教师任课表233

9.3.3专业情况表234

9.4本章小结234

习题9235

第10章报表与标签技术237

10.1报表格式设计初步237

10.1.1报表设计器237

10.1.2页面设置238

10.1.3快速报表238

10.1.4存储与预览报表239

10.2报表设计240

10.2.1报表格式概述240

10.2.2域控件设计241

10.2.3标签控件设计243

10.2.4画线设计244

10.2.5标题/总结设计245

10.2.6分组设计246

10.2.7圆角矩形控件设计248

10.2.8OLE控件设计248

10.3报表输出250

10.3.1菜单方式打印报表250

10.3.2命令方式报表输出251

10.4实用报表设计251

10.4.1学生登记卡报表设计251

10.4.2创建课程表报表252

10.4.3创建成绩单报表253

10.5标签设计254

10.6本章小结254

习题10254

第11章菜单技术257

11.1菜单设计的一般步骤257

11.2操作菜单258

11.2.1规划菜单系统258

11.2.2创建菜单258

11.2.3生成程序262

11.2.4执行菜单程序264

11.3菜单设计技术264

11.3.1将系统菜单引入用户

菜单系统264

11.3.2顶层表单设计267

11.3.3应用系统启动程序

设计268

11.4本章小结269

习题11270

第12章应用系统集成技术与综合实例271

12.1错误处理技术271

12.2编译应用程序272

12.2.1构造应用程序框架272

12.2.2将文件加入到项目中274

12.2.3连编应用程序275

12.3软件发布276

12.3.1教学管理系统软件

发布276

12.3.2软件的安装与删除278

12.4应用程序框架279

12.4.1应用程序向导279

12.4.2应用程序生成器280

12.4.3应用程序框架281

12.5应用软件开发过程及实例288

12.5.1可行性研究阶段288

12.5.2需求分析阶段289

12.5.3系统设计阶段292

12.5.4实现阶段297

12.5.5测试运行阶段301

12.6本章小结302

习题12303

附录A习题解答306

附录B上机实验解答336

附录CVF6的性能指标348

附录DVF6文件类型350

参考文献352