本书是根据教育部高教司关于非计算机专业计算机基础教育的指导性意见,并依据全国计算机等级考试二级(Visual FoxPro)考试大纲要求,结合目前我国高等院校计算机课程开设的实际情况,融汇作者多年从事计算机教学的实际经验编写而成的。 本书是与《Visual FoxPro程序设计教程(第2版)》配套的实验教材,以Microsoft Visual FoxPro 9.0关系数据库管理系统为基础,从面向对象的可视化程序设计的角度出发,强调理论与实践的结合,注重基本技能的训练和动手能力的培养,设计了一套比较完整的数据库管理系统的实验体系。包括上机实验指导,教材习题及解答、近年来全国计算机等级考试部分试题,并附有参考答案。本书集实验、习题、解答于一体,内容丰富,有很强的实用性,覆盖了Visual FoxPro程序设计教学的知识点。本书可作为非计算机专业计算机程序设计课程的教材,也可供参加计算机等级考试的人员用作上机培训教材,或供广大从事数据库应用开发的人员学习参考。本书内容较全面并具有相对独立性,也可以和其他类似教材配合使用。
本书是根据教育部高教司关于非计算机专业计算机基础教育的指导性意见,并依据全国计算机等级考试二级(Visual FoxPro)考试大纲的要求,结合目前我国高等院校计算机课程开设的实际情况,融汇作者多年在高校从事计算机教学和研究工作的实际经验编写而成的。
数据库技术是计算机领域的一个重要分支,从产生到现在,经过若干年应用,数据库理论基础逐步得到了发展和充实,数据库产品越来越多。Visual FoxPro是最为实用的数据库管理系统和中小型数据库应用系统的开发工具之一,它为数据库结构和应用程序开发而设计,是功能强大的面向对象软件。
本书以《Visual FoxPro程序设计教程(第2版)》为基础,是Visual FoxPro程序设计的学习和实验指导教程。以Visual FoxPro 9.0关系数据库管理系统为基础,从面向对象的可视化程序设计的角度出发,强调理论与实践的结合,注重基本技能的训练和动手能力的培养,设计了一套比较完整的数据库管理系统的实验体系。本书重点讲述Visual FoxPro的基本操作方法,掌握其功能及使用,精心设计了多个实验,由浅入深,前后连贯,循序渐进地引导学生逐步掌握实际的数据库操作以提高应用能力。
本书共分3个部分。第一部分Visual FoxPro程序设计上机指导,共有13个基本实验,每个实验均有具体要求和详细的操作步骤,同时每个实验还提供了上机作业。通过大量的有针对性的上机实验,可帮助读者更好地熟悉Visual FoxPro数据库系统的基本语法、语义及程序设计的基本方法。第二部分是为理论教材中大部分章节的习题配备的参考答案,以便于学生自学。第三部分是近年来全国计算机等级考试二级Visual FoxPro试题及答案,可供参加考试的学生学习使用。
本书在体系结构的安排上由浅入深、循序渐进,涵盖了全国计算机等级考试二级考试大纲中Visual FoxPro的所有内容。全书结构严谨、通俗易懂,兼有普及与提高的双重功能。
本书由狄巨星、周丽莉、刘建臣、祁爱华任主编,刘晓群、李凤云任副主编。参加编写者有李凤云(第1~3章、第5章、第6章、部分习题及参考答案、全国等级考试二级Visual FoxPro试卷及参考答案)、周丽莉(第4章及第7~9章)、祁爱华(第10~13章),刘建臣、狄巨星、刘晓群担任本书的审校工作。由于时间仓促,加之我们水平有限,书中难免有疏漏和不足之处,恳请广大读者和专家指正。
作者2015年9月
第一部分上 机 实 验
实验1Visual FoxPro环境和项目管理器3
1.1实验内容及步骤3
1.1.1Visual FoxPro的启动和退出3
1.1.2Visual FoxPro 9.0的集成环境4
1.1.3Visual FoxPro系统环境设置5
1.1.4项目管理器的使用6
1.2上机作业9
实验2变量、函数和表达式操作10
2.1实验内容及步骤10
2.1.1常量和数据类型10
2.1.2变量和数组12
2.1.3表达式14
2.1.4函数的使用15
2.2上机作业19
实验3表的设计与操作22
3.1实验内容及步骤22
3.1.1数据表文件的建立22
3.1.2数据项的添加和查看28
3.1.3数据表文件的修改和编辑32
3.1.4数据表的排序和索引32
3.1.5数据表中数值字段的统计36
3.1.6多表操作37
3.2上机作业39实验4数据库的基本操作40
4.1实验内容及步骤40
4.1.1创建数据库40
4.1.2打开数据库43
4.1.3修改数据库45
4.1.4关闭数据库46
4.1.5删除数据库46
4.1.6在数据库中建立表47
4.1.7向数据库中加入自由表49
4.1.8从数据库中移去表51
4.1.9数据库表的设置52
4.1.10数据库中表的关系54
4.2上机作业57
实验5SQL数据定义与数据操纵59
5.1实验内容及步骤59
5.1.1用SQL语句建立“教学管理”数据库59
5.1.2用SQL语句对“教学管理”数据库进行数据操纵61
5.1.3用SQL语句对“教学管理”数据库进行数据查询64
5.2上机作业66
实验6SQL查询与视图操作67
6.1实验内容及步骤67
6.1.1用查询向导创建查询67
6.1.2SQL查询设计器70
6.1.3使用视图向导创建视图77
6.1.4使用视图设计器创建多表视图80
6.2上机作业82
实验7顺序结构与选择结构84
7.1实验内容及步骤84
7.1.1建立程序文件84
7.1.2程序文件的修改和运行87
7.1.3程序的调试方法89
7.1.4顺序结构程序设计92
7.1.5选择结构程序设计95
7.2上机作业101
实验8循环结构102
8.1实验内容及步骤102
8.1.1使用FOR…ENDFOR语句构造循环程序102
8.1.2使用DO WHILE…ENDDO语句构造循环程序105
8.1.3使用SCAN…ENDSCAN语句构造循环处理表中的数据108
8.1.4循环嵌套的综合应用108
8.2上机作业114
实验9过程与函数116
9.1实验内容及步骤116
9.1.1内部过程程序的定义与使用116
9.1.2内部自定义函数的定义与使用117
9.1.3过程文件的定义与使用118
9.1.4变量的作用域与使用方法120
9.2上机作业121
实验10面向对象程序设计123
10.1实验内容及步骤123
10.1.1类的创建123
10.1.2类属性的设置与修改125
10.1.3对象的创建和使用126
10.2上机作业126
实验11表单设计127
11.1实验内容及步骤127
11.1.1用表单向导创建表单127
11.1.2用表单设计器创建表单133
11.1.3常用表单控件的使用137
11.2上机作业144
实验12菜单设计146
12.1实验内容及步骤146
12.1.1利用菜单设计器创建普通菜单146
12.1.2利用菜单设计器创建快捷菜单152
12.2上机作业153
实验13报表与标签设计155
13.1实验内容及步骤155
13.1.1利用报表向导建立报表文件157
13.1.2利用“报表设计器”建立报表文件157
13.1.3利用“报表设计器”修改报表文件160
13.1.4利用“标签设计器”建立标签文件172
13.2上机作业174
第二部分习题及参考答案
第1章数据库系统的基本概念177
第2章Visual FoxPro应用基础179
第3章Visual FoxPro基本操作181
第4章表的维护及基本应用183
第5章Visual FoxPro数据库及其操作186
第6章查询和视图188
第7章程序设计基础191
第8章面向对象与表单设计197
第9章菜单设计200
第10章报表与标签设计201
第11章应用程序的开发203
第12章Visual FoxPro与其他系统的数据共享205
附录A2012年9月全国计算机等级考试无纸化二级Visual FoxPro试题207
附录B2012年9月全国计算机无纸化二级Visual FoxPro答案213
附录C2013年3月全国计算机等级考试无纸化二级Visual FoxPro试题215
附录D2013年3月全国计算机无纸化二级Visual FoxPro答案221
附录E2013年9月全国计算机等级考试无纸化二级Visual FoxPro试题234
附录F2013年9月全国计算机无纸化二级Visual FoxPro答案240