欢迎光临
免费的PDF电子书下载网站

Visual FoxPro教程实验指导与习题集—NCRE之VFP实战 PDF下载

编辑推荐

1. VFP具有可视化和面向对象的特征,其特点是开发简单和使用方便。本书涵盖全国计算机等级考试(NCRE)公共基础知识和VFP的完整知识体系,重点突出、内容相识并且案例丰富。2. 本书充分考虑到学生的学习兴趣、需求和规律,不但有助于学生完成数据库和程序设计的知识构建,而且兼顾全国计算机等级考试(NCRE)的相关内容。所有知识点、例题、习题都具有很强的针对性和实用性。3. 本书可以用于启发式教学模式,同时适合混合式教学模式,且便于学生理解和掌握。 ;

内容简介

本书是《Visual FoxPro教程——NCRE之VFP实战》的实验指导与习题集,全书共分3部分,第1部分是实验指导,每个实验内容都与理论教材的各章具有紧密的对应关系; 第2部分是习题集; 第3部分是习题集参考答案。 本书结合NCRE考试大纲中规定的二级Visual FoxPro考试要求,在实验操作与习题设计上内容具体,过程详尽,针对性强,既能方便教师组织实验教学,又能引导读者自主学习,帮助读者理解所学知识与检验学习效果,同时还有开放式的课程教学网站http://www.cmu.edu.cn/computer提供支持。 本书既可作为普通高等院校Visual FoxPro的实验指导教材,又可作为全国NCRE二级考试的参考教材。

作者简介

暂无

Visual FoxPro教程实验指导与习题集—NCRE之VFP实战 PDF下载

目录

目录


第一部分实验 指 导
实验1Visual FoxPro中的数据与运算
实验2Visual FoxPro中的程序设计
实验3Visual FoxPro中自由表的常规操作
实验4Visual FoxPro中数据库与数据库表的操作
实验5结构化查询语言SQL
实验6Visual FoxPro中的视图与查询
实验7Visual FoxPro中表单的应用
实验8Visual FoxPro中菜单的设计与应用
实验9Visual FoxPro中报表的设计
实验10Visual FoxPro中项目管理器的应用

媒体评论

评论

前沿

前言

本书是《Visual FoxPro教程——NCRE之VFP实战》的实验指导与习题集。全书在结构与内容安排上依据《全国高等学校非计算机专业学生计算机基础知识和应用能力等级考试大纲》(即《NCRE考试大纲》)规定的“二级Visual FoxPro考试要求”,并进行了调整与完善,且融入了混合教学模式的理念,适合教师组织实验教学,培养学生解决实际问题的能力。本书知识系统全面、操作提示准确,既可作为普通高等院校Visual FoxPro的实验指导教材,又可作为全国NCRE二级考试的参考教材。本书分为3部分。第1部分是实验指导,按《Visual FoxPro教程——NCRE之VFP实战》的章节顺序安排上机实验与操作指导。实验1由庞东兴编写,实验2由刘尚辉编写,实验3由郑璐编写,实验4由马瑾编写,实验5由徐东雨编写,实验6由曹阳编写,实验7由张志常编写,实验8由李静编写,实验9由霍妍编写,实验10由郑琳琳编写。第2部分是习题集,在习题设计上充分考虑Visual FoxPro考试大纲的要求,结合考试重点、难点选择习题。通过习题训练,读者可以真正掌握每一个知识点的实用性、技巧性和完整性。习题1由娄岩编写,习题2由庞东兴编写,习题3由刘尚辉编写,习题4由郑璐编写,习题5由马瑾编写,习题6由徐东雨编写,习题7由曹阳编写,习题8由张志常编写,习题9由李静编写,习题10由霍妍编写,习题11由郑琳琳编写,习题12由王艳华编写。第3部分是习题集参考答案。全书由娄岩教授担任主编,他科学论证,合理组织,积极协调,为保证本书的顺利编写倾注了大量精力和心血。本书的参编人员均长期从事一线教学工作,具备丰富的教学经验,编写过多部Visual FoxPro教材,为成功编写此书奠定了坚实的基础。本书的出版得到了出版社的精心策划,充分论证。在此向所有参编人员以及帮助和指导过我们工作的朋友们表示衷心的感谢!由于编者水平有限,加之时间仓促,书中难免存在疏漏之处,恳请广大读者批评指正。娄岩2016年6月

免费在线读

实验5结构化查询语言SQL
【实验目的】(1)  掌握SQL的表结构创建、修改、删除等命令。(2)  掌握SQL的表记录插入、更新、删除等命令。(3)  掌握SQL的数据查询命令。【实验内容】(1)  练习使用CREATE TABLE与ALTER TABLE语句。(2)  练习使用DELETE、INSERT和UPDATE语句。(3)  练习使用SELECT语句。【实验要求与步骤】【实验51】利用SQL语句定义并修改数据表(自由表和数据库表)的结构。本实验要求学生通过练习CREATE TABLE和ALTER TABLE命令,掌握用SQL语句建立和修改表(自由表和数据库表)结构的方法。1. 使用CREATE TABLE命令建立“患者信息.dbf”。表的基本结构如表51所示。

表51“患者信息.dbf”基本结构

字段名字段类型字段宽度小数位数

住院号字符型8
姓名字符型10
性别字符型2
出生日期日期型8
婚否逻辑型1
诊断字符型20
预付押金数值型82

操作步骤(1) 在D盘上新建立一个文件夹SQL,并将默认路径设置为D:\SQL。(2) 创建“患者信息.dbf”结构,命令如下。
CREATE TABLE患者信息(住院号C(8),姓名C(10),性别C(2),;
出生日期D,婚否L,诊断C(20),预付押金N(8,2))

(3) 查看“患者信息.dbf”的结构,命令如下,结果如图51所示。
MODIFY STRUCTURE

图51“患者信息.dbf”的结构
2. 使用ALTER TABLE命令在“患者信息.dbf”中添加一个“过敏史”字段,字段类型为字符型,宽度为20。命令如下。
ALTER TABLE患者信息ADD过敏史C(20)
3. 修改“患者信息.dbf”的结构,将“预付押金”字段的宽度改为9,小数位数不变。命令如下。
ALTER TABLE患者信息 ALTER预付押金N(9,2)
4. 新建一个数据库,如“住院信息.dbc”; 然后将“患者信息.dbf”添加到其中,再为此数据库表添加有效性规则,使字段“预付押金”的值非负,错误信息为“押金输入错误!”。操作步骤(1) 创建“住院信息.dbc”数据库,命令如下。
CREATE  DATABASE 住院信息
(2) 执行“显示”|“数据库设计器”命令,打开“住院信息.dbc”数据库,再单击“添加表”按钮,将“患者信息.dbf”添加到数据库中,如图52所示。

图52“住院信息.dbc”的数据库结构
(3) 添加有效性规则,命令如下。 
ALTER TABLE 患者信息  ALTER 预付押金 N(9,2);
CHECK 预付押金>0  ERROR "押金输入错误!"
(4) 执行“显示”|“表设计器”命令,打开“患者信息.dbf”,再单击“预付押金”字段,即可观察到执行SQL命令后产生的效果,如图53所示。

图53“患者信息.dbf”添加有效性规则后的结果
5. 浏览显示“患者信息.dbf”,并给第一条记录的“住院押金”字段输入负数,观察显示结果。6. 使用命令删除“患者信息.dbf”的有效性规则,命令如下。
ALTER TABLE 患者信息  ALTER 预付押金 DROP CHECK
7. 查看修改后的表结构,观察“预付押金”的有效性规则是否已删除。8. 关闭“患者信息.dbf”。技巧解析  只有数据库表才能添加有效性规则。 与Visual FoxPro相比,SQL创建表和修改表结构都是通过语句实现的,这有利于在编程过程中自动完成对表的设计与操控,提高用户的使用体验; 而Visual FoxPro则是通过窗口操作来实现的。【实验52】利用SQL语句增加、修改及删除数据表中的记录。本实验要求学生通过练习INSERT INTO…、UPDATE…SET…和DELETE FROM…命令,掌握用SQL语句来插入、修改及删除表中记录的方法。1. 使用INSERT命令在“患者信息.dbf”中追加3条新记录(要求分别采用表达式方式、数组方式和内存变量方式追加1条新记录),可参考表52输入内容。

表52“患者信息.dbf”中增加的记录内容

住院号姓名性别出生日期诊断婚否过敏史预付押金

16001001赵爱国男1975/11/20肾炎.T.无5000.0016002001王小娟女1965/10/02肺炎.F.无3000.0016003001郝爱国男1955/04/08高血压.T.无8000.00
方法一: 
INSERT INTO 患者信息(住院号,姓名,性别,出生日期,婚否,诊断,;
预付押金,过敏史)VALUES("16001001","赵爱国",;
"男",{^1975/12/11}, .T.,"肾炎", 5000, "无")
方法二:   
DIMENSION a(8)
a(1)= "16002001"
a(2)= "王小娟"
a(3)= "女"
a(4)= {^1965/10/02}
a(5)= .F.
a(6)= "肺炎"
a(7)= 3000
a(8)= "无"
INSERT INTO 患者信息 FROM  ARRAY a
方法三:   
住院号= "16003001"
姓名= "郝爱国"
性别= "男"
出生日期= {^1955/04/08}
婚否= .T.
诊断= "高血压"
预付押金= 8000
过敏史= "无"
INSERT  INTO  患者信息 FROM  MEMVAR  

技巧解析 因为数组中各个数组元素的值是依次赋给记录中各个字段变量的,因此,要求数组中各个数组元素值的数据类型要与记录中相应字段变量类型相一致。 内存变量名要与表中相对应字段名相同,内存变量的数据类型要与表中相对应字段的数据类型相一致; 否则,内存变量的值不能追加到相对应的字段变量上。2. 使用UPDATE命令将赵爱国的过敏史更改为“青霉素过敏”,然后浏览显示“患者信息.dbf”的内容,命令如下。
UPDATE 患者信息 SET 过敏史="青霉素过敏"  WHERE 姓名="赵爱国"
BROWSE
3. 使用UPDATE命令将住院号为16003001的患者的预付押金增加1000元,然后浏览显示“患者信息.dbf”的内容,命令如下。
UPDATE 患者信息 SET 预付押金=预付押金 1000  WHERE 住院号="16003001"
BROWSE
4. 删除住院号为16002001的患者记录,然后浏览显示“患者信息.dbf”的内容,命令如下。
DELETE FROM 患者信息 WHERE 住院号="16002001"
BROWSE 
PACK
BROWSE

技巧解析 使用INSERT命令追加新记录时,采用表达式方式比较直接且方便,数组和内存变量方式更适合将中间结果存放到表中。  UPDATE语句与Visual FoxPro的REPLACE语句功能相似,可以自动更新数据表中的数据,这点更适合于编程使用。【实验53】利用SQL语句进行数据查询。本实验要求学生通过练习SELECT…FROM…WHERE…语句,掌握用SQL语句的简单与复杂的查询方法。以下练习使用实验52中已经建好的数据表xs.dbf、cj.dbf、kc.dbf、xsjy.dbf等。1. 查询xs.dbf中的所有字段的内容,命令如下。
SELECT * FROM xs
2. 查询xs.dbf中xh、xm、xb、csrq和bj字段的内容,命令如下。
SELECT xh,xm,xb,csrq,bj FROM xs
3. 查询xs.dbf中xh为20060104的患者记录内容,命令如下。
SELECT * FROM xs WHERE xh="20060104"
4. 查询xs.dbf中所有女学生的记录内容,命令如下。
SELECT * FROM xs WHERE xb="女"
5. 查询xs.dbf中1985年—1986年出生的学生的xh、xm与csrq信息,命令如下。
SELECT xh,xm,csrq FROM xs;
WHERE csrq BETWEEN {^1985/01/01} AND {^1986/12/31}
6. 查询xs.dbf中刘姓学生的xh、xm与xb信息,命令如下,结果如图54所示。
SELECT xh,xm,xb FROM xs WHERE xm LIKE "刘%"

图54查询结果
7. 查询并显示学生的xh、xm、kcdm、cj及pj信息,命令如下,结果如图55所示。
SELECT A.xh,A.xm,B.kcdm,B.cj,B.pj FROM xs A, cj B WHERE A.xh=B.xh

图55两个表的简单连接查询结果
8. 统计xsjy.dbf中jbgz的总和、平均值、最大值及最小值,命令如下。
SELECT SUM(jbgz),MAX(jbgz),MIN(jbgz),AVG(jbgz) FROM xsjy
9. 显示xs.dbf中男女同学各自的人数,命令如下,结果如图56所示。
SELECT xb, COUNT(xb) AS总人数FROM xs  GROUP BY xb 

图56查询结果
10. 在cj.dbf中,求出至少获得5个“优”评价的kcdm和评“优”数量,命令如下,结果如图57所示。
SELECT kcdm, COUNT(*) AS 评优数量 FROM cj GROUP BY kcdm HAVING COUNT(*)>=5

图57至少获得5个“优”评价查询结果
11. 显示汉族和满族同学的xh、xm、mz信息,命令如下,结果如图58所示。
SELECT xh,xm,mz FROM xs  WHERE mz="汉族" UNION;
SELECT xh,xm,mz FROM xs WHERE mz="满族"

图58查询结果
12. 在xs.dbf中查找“吴玲玲”和“王欢”两个患者记录的内容,命令如下,结果如图59所示。方法一: 
SELECT * FROM xs WHERE xm="吴玲玲" OR xm="王欢"
方法二: 
SELECT * FROM xs WHERE xm="吴玲玲" UNION;
SELECT * FROM xs WHERE xm= "王欢"

图59查询结果
13. 显示在华东地区就业学生的xh、xm和bj信息,命令如下,结果如图510所示。
SELECT xh,xm,bj FROM xs  WHERE xh IN;
(SELECT xh FROM xsjy WHERE dwszqy="华东")

图510华东地区就业学生的信息

技巧解析  SQL可以使用库函数的方法实现查询。常用的函数有: AVG(<选择项>)、COUNT(<选择项>)、MIN(<选择项>)、MAX(<选择项>)、SUM(<选择项>)等。  分组查询可以使用“GROUP BY分组关键字”或者“ORDER BY分组关键字”的方法实现。HAVING子句是用来指定每一分组所满足的条件,只有满足HAVING条件的那些组才能在结果中显示。 集合的并集查询操作可以使用OR或UNION两种方法实现; 集合的交集查询操作可以使用“IN…”子句来实现。

Visual FoxPro教程实验指导与习题集—NCRE之VFP实战 pdf下载声明

本pdf资料下载仅供个人学习和研究使用,不能用于商业用途,请在下载后24小时内删除。如果喜欢,请购买正版

pdf下载地址

版权归出版社和作者所有,下载链接已删除。如果喜欢,请购买正版!

链接地址:Visual FoxPro教程实验指导与习题集—NCRE之VFP实战