VF计算机二级考试必看(细节讲解)

合集下载

二级vf笔试考试知识点.

二级vf笔试考试知识点.

一、VF中的基本概念VF命令:使用之前必须首先的打开表,非SQL语句条件for1、VF是一种面向对象的数据库编程语言2、计算机对数据管理经历了由低级到高级的发展阶段:人工管理文件系统数据库系统分布式数据库系统面向对象的数据库系统数据库系统阶段最大的特点是:实现了数据共享,减少了数据冗余3、关系运算分为:传统关系运算和专门关系运算传统关系运算:并交差专门关系运算:选择投影联接选择:针对表中行(元组进行的操作投影:针对表中列(属性进行的操作联接:对两张以上表的操作4、数据模型从低到高发展阶段:层次数据模型网状数据模型关系数据模型树状结构网状结构二维表结构5、数据库系统(DBS由五部分组成:硬件系统数据库(DB集合数据库管理系统(DBMS极其相关软件DBS 包括DB 和DBMS6、实体联系常见的实体联系有3种:一对一联系、一对多联系和多对多联系。

(1一对一联系(1:1若两个不同型实体集中,任一方的一个实体只与另一方的一个实体相对应,称这种联系为一对一联系。

(2一对多联系(1:n若两个不同型实体集中,一方的一个实体对应另一方若干个实体,而另一方的一个实只对应本方一个实体,称这种联系为一对多联系。

(3多对多联系(m:n若两个不同型实体集中,两实体集中任一实体均与另一实体集中若干个实体对应,称这种联系为多对多联系。

7、扩展名dbc:数据库文件dbf:表文件mnx:菜单的基本结构文件,只能用来修改菜单mpr:菜单的可执行文件,用来执行菜单pjx:项目文件qpr:查询文件prg:程序文件编译后的程序文件扩展名:FXPtxt:文件文件,必须要书写扩展名scx:表单文件vue:视图文件vcx可视类库文件frx:报表文件,报表要查看结果,只能预览,不能运行dbt:数据库备注文件FPT: 备注型/通用型文件通用型可以保存文档电子表格或者图片索引的扩展名:idx 和cdxidx :称为单索引index on 索引字段名to 索引名cdx :称为复合索引index on 索引字段名tag 索引名8、项目管理器:数据文档类代码其他数据:包括有数据库,自由表,查询,视图文档:包括有表单报表标签代码:程序其他:菜单9、索引:建立索引的目的就是提高查询速度,降低更新速度索引分为:主索引普通索引侯选索引唯一索引主索引:primary keyindex on 索引字段名tag 索引名&&VF语句建立普通索引index on 索引字段名tag 索引名unique &&VF语句建立唯一索引alter table 表名add unique 索引字段名tag 索引名&& SQL语句建立侯选索引index on 索引名tag 索引名candidate && VF语句建立侯选索引10、数据完整性分为:实体完整性域完整性参照完整性实体完整性:强调的是记录的唯一的特性靠主索引或者侯选索引来实现域完整性:规则信息默认值逻辑表达式字符表达式由字段类型决定参照完整性:插入规则删除规则更新规则11、数据:按照计算机处理数据形式的不同,可以把数据分为常量变量表达式和函数1 常量:N C D T Y L I M G F N C Y D T L 8D T Y :共同点是8个字节I M G :共同点是4个字节字符定界符有三对:"" '' []日期定界符:{} ^ / - . 或者空格2变量:字段变量和内存变量a、数组:连续的空白的存储单元A、数组的创建命令:dimension 数组名(下标 declare 数组名(下标B、数组有一维数组和二维数组C、数组创建后,没有赋值之前全部接收系统赋予的逻辑假值.f.D、同一个数组中,各个数组元素可以接收不同类型的数据E、vf任何数组的下标都是从1开始的b、变量按照它的作用域可以被分为:公共变量私有变量局部变量公共变量:又名为全局变量,在程序中任何地方都可以使用public 变量名私有变量:又名为内存变量(不需要事先建立就可以使用的变量局部变量:在那里定义就只能在那里使用local 变量名注:若字段变量名和内存变量名重名的现象时,优先输出字段变量的值;若想输出内存变量的值,则需在变量名前加上前缀M.(或M->。

计算机二级VF重要知识点

计算机二级VF重要知识点

Esofte(软)计算机二级Visual FoxPro 数据库程序设计——知识点整理资料文件扩展名及备注文件扩展名第一章数据库基础知识1.数据处理是指将数据转换成信息的过程。

2.数据处理的中心问题是数据管理。

数据管理经历了①人工管理阶段②文件系统阶段③数据库系统阶段在①②阶段存在大量数据冗余,即程序与程序之间存在大量的数据重复,数据的大量重复会造成数据不一致,指值的不一致,不是类型的不一致。

3.数据库阶段的特点:提高了数据共享性、减少冗余度、提高数据的一致性和完整性、提高了数据与程序的独立性、减少应用程序的开发和维护代价。

4.数据库管理系统DBMS;数据库应用系统DBAS;数据库系统DBS;数据DB数据库管理员DBA;DBS包括DBMS和DB5.数据模型(指描述数据及关系的一种方法)面向对象不同可以分为①概念模型(E-R模型也叫实体联系模型:实体用矩形表示,属性用椭圆表示,联系用菱形表示)②逻辑模型③物理模型6.关系:一个关系就是一张二维表,每个关系有一个关系名,一个关系存储为一个文件,称为表,扩展名.dbf。

7.元组:在二维表中,每一行是一个元组,即一条具体记录。

属性:二维表中垂直的列为属性,即表的字段名。

8.域:属性的取值范围。

9.关键字:属性或属性的组合,关键字的值能够惟一标识一个元组。

(主关键字和候选关键字就起惟一标识一个元组的作用)10.外部关键字:如果表中的一个字段不是本表总的主关键字或候选关键字,而是另外一个表中的主关键字或候选关键字,这个字段就被称为外部关键字。

11.联系:实体之间的对应关系为联系。

12.实体间的联系:一对一,一对多,多对多13.数据库中的数据模型:网状模型、层次模型、关系模型14.vfp采用的是关系模型。

15.关系:表关系名:表名属性:字段元组:记录行:记录,元组列:字段,属性16.传统的集合运算:并、差、交17.专门的关系运算:选择(水平方向) for, while, where投影(垂直方向) fields ,select联接(一对一,一对多,多对多)18.项目:是指文件、数据、文档、和对象的集合。

二级VF知识点谨记(复习时可少不了这东西哟~)

二级VF知识点谨记(复习时可少不了这东西哟~)

第一章数据结构与算法经过对部分考生的调查以及对近年真题的总结分析,笔试部分经常考查的是算法复杂度、数据结构的概念、栈、二叉树的遍历、二分法查找,读者应对此部分进行重点学习。

详细重点学习知识点:1.算法的概念、算法时间复杂度及空间复杂度的概念2.数据结构的定义、数据逻辑结构及物理结构的定义3.栈的定义及其运算、线性链表的存储方式4.树与二叉树的概念、二叉树的基本性质、完全二叉树的概念、二叉树的遍历5.二分查找法6.冒泡排序法1.1算法考点1 算法的基本概念考试链接:考点1在笔试考试中考核的几率为30%,主要是以填空题的形式出现,分值为2分,此考点为识记内容,读者还应该了解算法中对数据的基本运算。

计算机解题的过程实际上是在实施某种算法,这种算法称为计算机算法。

1.算法的基本特征:可行性、确定性、有穷性、拥有足够的情报。

2.算法的基本要素:(1)算法中对数据的运算和操作一个算法由两种基本要素组成:一是对数据对象的运算和操作;二是算法的控制结构。

在一般的计算机系统中,基本的运算和操作有以下4类:算术运算、逻辑运算、关系运算和数据传输。

(2)算法的控制结构:算法中各操作之间的执行顺序称为算法的控制结构。

描述算法的工具通常有传统流程图、N-S结构化流程图、算法描述语言等。

一个算法一般都可以用顺序、选择、循环3种基本控制结构组合而成。

考点2 算法复杂度考试链接:考点2在笔试考试中,是一个经常考查的内容,在笔试考试中出现的几率为70%,主要是以选择的形式出现,分值为2分,此考点为重点识记内容,读者还应该识记算法时间复杂度及空间复杂度的概念。

1.算法的时间复杂度算法的时间复杂度是指执行算法所需要的计算工作量。

同一个算法用不同的语言实现,或者用不同的编译程序进行编译,或者在不同的计算机上运行,效率均不同。

这表明使用绝对的时间单位衡量算法的效率是不合适的。

撇开这些与计算机硬件、软件有关的因素,可以认为一个特定算法"运行工作量"的大小,只依赖于问题的规模(通常用整数n表示),它是问题规模的函数。

全国计算机等级考试二级VF第一讲什么是VF

全国计算机等级考试二级VF第一讲什么是VF
特点
数据共享性高 数据冗余度小 数据与程序的独立性高
数据库系统阶段
程序1 程序员1
程序2 程序员2
程序n 程序员n
统一存取
数据1
数 据2
数 据n
四.数据库系统(DBS)
概念:引进数据库技术后的计算机系统 1. 数据库系统的构成 2. 数据库系统的特点
数据库系统逻辑图
应用程 序1
(2)专门运算
选择运算:对已有的数据进行选择性处理 投影运算:对表中垂直操作或运算 链接:对两个有相同字段的二维表中记录相同值进行水平方向的链接。
1.人工管理阶段
时间: 20世纪50年代中期以前
背景
计算机重要用于科学计算
特点
数据不保存 数据冗余度大 数据与程序之间依赖性大
人工管理阶段
程序1 程序2 程序n
编程员1 编程员2 编程员n
访问 访问 访问
数据 1
数据 2
数据 n
2.文件系统阶段
时间
20世纪50年代后期至60年代中后期
统 数据库 管理系

操作 软件
硬件
2.数据库系统的特点
① 实现数据高共享,减少数据冗余 ② 采用特定的数据模型 ③ 具有较高的独立性 ④ 有统一的数据控制功能
五.数据模型
1. 实体的描述 2. 实体间联系及联系的种类 3. 数据模型
1.实体的描述
实体
客观存在并且可以相互区别的事物
实体属性
属性 名名
元组:二维表中水平方向的行
属性:二维表中垂直方向的列 元组
域:属性的取值范围
属性 值
表结 构
2.关系运算
(1)传统运算 进行并、差、交集合运算的两个关系,必须具有相同的关系模型

全国计算机等级考试二级VF笔记-21页文档资料

全国计算机等级考试二级VF笔记-21页文档资料

一、二级Visual Foxpro的基本框架和主要内容1.基本框架:总—分—总的模式第一章:总述第二—九章:分述第十章:总结第十一章:上机指导2.重要章节及内容(见教材目录)各个章节考试时都有涉及,其中第三、四和七章为重点。

3.题型:1)笔试部分:单选题2分*35题=70分(其中前十题在二级vf公共基础知识中)填空题2分*15题=30分(其中前五题在二级vf公共基础知识中)2)机试部分:基本操作题30分简单应用题40分综合应用题30分(其中不涉及公共基础知识,采取随机抽题的方式)二、基础知识1.vf的作用是要用来处理现实中的问题,主要使用程序和数据来进行。

程序师处理数据的一组命令;而数据就是被程序处理的对象。

2.vf软件的启动:两种方式桌面上的快捷方式开始菜单—程序—MS—VF3.vf的安装:两种方式光盘安装:setup.exe网络安装4.了解vf界面标题栏主菜单常用工具栏主窗口:显示或输出数据处理后的结果。

状态栏:显示数据处理时的状态信息。

命令窗口:用户对计算机发布的命令。

5.vf中最常用命令介绍?表示隔行输出。

??表示同行输出。

&&+内容表示是对前面所写命令的注释说明,可提高程序的可读性,一般以绿色显示。

Clear表示对主窗口进行清屏,它本身就是命令,因而clear后不加()。

三、数据与数据运算(一)简单介绍vf系统中数据的形式和类型1.vf系统所处理的数据形式有四种:变量表达式函数2.上述四种形式的数据根据其组成和结构的不同又可分为六种类型:数值型货币型字符型日期型日期时间型逻辑型上述类型决定数据的存储方式和运算方式。

(二)常量1.含义:是用以表示一个具体的、确定的、不变的值。

2.常量的类型:1)数值型常量:含义:也称N型,用来表示数量的多少。

组成:由数字0—9,小数点和正负号构成。

可用科学计数法的形式来书写,如:1500=1.5*10的3次方=1.5e3,其中的e/E表示10的n次方,n为整数(正整数、负整数、0均可)。

全国计算机等级考试二级VF知识点(完整版)

全国计算机等级考试二级VF知识点(完整版)

1、数据处理的中心问题是数据管理。

多年来,数据管理经历了人工管理阶段、文件管理阶段、数据库系统阶段。

2、人工管理阶段面对的主要问题:1、数据不能独立。

2、数据不能长期保存。

3、文件管理阶段面对的主要特点:1、数据与程序分开。

2、数据能长期保存。

3、数据没有完全独立。

4、存在数据冗余。

5、数据不能集中管理。

4、数据库系统阶段特点:1、实现了数据的结构化。

2、实现了数据共享。

3、实现了数据独立。

4、实现了数据统一控制。

5、三者之间的区别:主要在于数据与程序之间的关系。

在人工管理阶段,数据与程序不具有独立性。

在文件系统阶段,程序和数据有了一定的独立性。

在数据库系统阶段提供了数据与应用程序的独立性。

6、数据库(DATA BASE 简写为DB)是按一定的组织形式存储在一起的相互关联的数据集合。

数据库具有数据的结构化、独立性、共享性、冗余量小、安全性、完整性和并发控制的基本特点。

7、数据库管理系统(DATA BASE MANAGEMENT SYSTEM 简写为DBMS)是数据库系统的核心部分。

而数据库运行管理和控制例行程序是数据库管理系统的核心部分。

8、数据库系统(DATA BASE SYSTEM 简写为DBS)具体包括计算机硬件、操作系统、数据库、数据库管理系统和建立在该数据库之上的相关软件、数据库管理员和用户等5个部分。

9、数据库应用系统(DATA BASE APPLICATION SYSTEMS 简写为DBAS)通常由数据库和应用程序组成。

10、数据模型是指数据库的组织形式,它取决于数据库中数据之间联系的表达方式。

数据库管理系统所支持的数据模型分为3类,层次模型、网状模型和关系模型。

11、关系模型:用二维表结构来表示实体以及实体之间联系的模型称为关系模型,在关系模型中把数据看成是二维表中的元素,一张二维表就是一个关系。

12、关系术语:1、关系:一个关系就是一张二维表,在VFP中,一个关系存储为一个文件,文件的扩展名为.dbf,称为表。

全国计算机等级考试二级VF考点分析

全国计算机等级考试二级VF考点分析

全国计算机等级考试二级VF考点分析数据库基础1.1 数据库基础知识考点1 计算机数据管理的发展1数据与数据处理数据是指存储在某一种媒体上能够识别的物理符号。

数据处理的中心问题是数据管理。

2计算机数据管理(l)人工管理。

(2)文件系统。

(3)数据库系统。

(4)分布式数据库三系统。

(5)面向对象数据库系统。

3数据库管理系统为数据库的建立、使用和维护而配置的软件称为数据库管理系统DBMS (DataBase Management System)。

考点2 数据库系统1有关数据库的概念(1)数据库(DataBase):存储在计算机存储设备上、结构化的相关数据的集合。

(2)数据库应用系统(DBAS ):是由系统开发人员利用数据库系统资源开发出来的,面向某一类实际应用的应用软件系统。

(3)数据库管理系统(DBMS):对数据实行专门管理,提供安全性和完整性等统一机制,可以对数据库的建立、使用和维护进行管理。

(4)数据库系统(DBS):是指引进数据库技术后的计算机系统,实现有组织地、动态地存储大量相关数据,提供数据处理和信息资源共享的便利手段。

数据库系统由硬件系统、数据库、数据库管理系统及相关软件、数据库管理员和用户等部分组成。

2数据库系统的特点(l)实现数据共享,减少数据冗余。

(2)采用特定的数据模型。

(3)具有较高的数据独立性。

(4)具有统一的数据控制功能。

考点3 数据模型1实体的描述(1)实体。

(2)实体的属性。

(3)实体集和实体型。

2实体间联系及联系的种类(1)一对一联系。

(2)一对多联系。

(3)多对多联系。

3数据模型简介为了反映事物本身及事物之间的各种联系,数据库中的数据必须有一定的结构,这种结构用数据模型来表示,通常有以下3种。

(1)层次数据模型。

(2)网状数据模型。

(3)关系数据模型。

小提示:数据库DB、数据库系统DBS和数据库管理系统DBMS之间的关系是DBS包括DB和DBMS。

1.2 关系模型关系模型的用户界面非常简单,一个关系的逻辑结构就是一张二维表。

二级VF主要知识点汇总

二级VF主要知识点汇总

二级VF主要知识点汇总※注意上机考试的时候尽量避免跳题做,最好由基本到综合逐一作完,因为上级题由简单到复杂都是有联系的。

※题目作完后要到自己的考生文件夹下检查是否有相应的文件产生。

※如果关闭了VF,再重新打开VF,需要用 SET DEFAULT TO C:\WEXM\20100001重新定义默认存储路径。

以下总结为常见知识点,更多小知识点希望在作题练习时,用心记忆。

1.文件类型(文件的扩展名,例如数据表文件为“student.dbf”)2. 命令关于表文件:1)创建表文件用“CREAT 表名”2)打开表“USE 表名”3)修改表文件用“MODIFY STRUCTURE”打开表设计器4)关闭表“USE”,就是打开空白,即关闭当前表5)指针定位“GOTO/GO 位置”,将指针定位到第几条记录上,以便修改或删除等操作。

6)移动指针“SKIP 数字”,以当前位置为基准向后跳几步。

7)查找“LOCA TE FOR <条件语句>”8)继续查找“CONTINUE”9)逻辑删除“DELETE FOR <条件语句>”,如果不加FOR条件仅对当前记录做删除标记。

10)物理删除“PACK”,永久删除加删除标记的所有记录;“ZAP”永久删除所有记录。

11)替换数据“REPLACE FOR”,对记录内容进行替换(修改)。

12)追加记录“APPEND FROM <数据源>”※记录内容严格区分大小写:切记如果是字符类型的值,在命令中必须用英文引号引上。

※有效性规则:包含“规则”、“信息”、“默认”三项。

“规则”与“默认”如果填的内容是字符型需对字符型加引号,如果是数值则无需引号。

“信息”所填加的内容无论什么类型都无需填加引号。

3. 索引索引有四种:主索引,普通索引,唯一索引,候选索引建立普通索引:index on 字段tag 索引名建立候选索引:index on 字段tag 索引名candidate索引参照完整性:“级联”,即一个表变更,另一个表也随着变更。

VF二级上机考试常见题型知识点

VF二级上机考试常见题型知识点

VF上机考试常见题型知识点一、项目管理器1、往项目中添加(移去)数据库或表2、在项目中修改表结构二、数据库1、往数据库中添加(移去)表2、在数据库中修改表结构3、建立索引与永久联系4、字段有效性规则(规则、信息、默认值、空值)5、参照完整性设置(插入、更新、删除;级联、限制、忽略)三、查询与视图1、查询与视图的差别2、查询设计器和视图设计器的使用3、可用于解决一些题目要求你写SQL语句完成的查询问题(重点)四、表单1、常考属性:name、caption2、添加数据环境何时添加数据环境:表单用于显示表或视图时3、常考控件与属性(1)命令按钮常考内容:设置name、caption属性,命令按钮的click事件中添加代码常考事件代码:退出或关闭 thisform.release 或 release thisform(2)文本框属性:value常考内容:a.用文本框显示某内容,只要将此内容赋值给文本框的value属性即可。

b.用文本框输入数据,只要将文本框的value属性取出即可。

(3)标签常考内容:caption属性设置,用标签显示某内容,只要将此内容赋值给标签的caption属性即可。

(4)选项按钮组属性:ButtonCount(设置选项数目)、value(保存着当前选中的选项号,N型)、Caption(设置选项的标题)常考题型:选中某选项再单击某按钮,则做相应操作。

解决方法:先作判断,判断被选中的选项(方法:看选项按钮组OptionGroup1.value等于多少,若等于2,则说明是第2个选项被选中),确定被选中的选项后在相应位置写SQL语句。

(5)组合框属性:RowSourceType(数据源类型)、RowSource(数据源)、Style(设置下拉组合框还是下拉列表框)、value(保存着当前被选中的选项内容,C型)常考题型:选中某条目后再单击某按钮,则做相应操作,因为value保存着当前被选中的选项内容,所以取出value属性即可。

最全的计算机二级考试VF知识点谨记

最全的计算机二级考试VF知识点谨记

VF知识点总结--必备(2010-05-20 23:17:40)一、有效性规则和参照完整性1.有效性规则先选中要求设置的字段,(1)“规则”:逻辑型表达式即SQL格式表达式。

例:年龄是15-20:年龄>=15 and 年龄<=20(2)“信息”:字符型表达式,直接摘抄加“”(英文状态)(3)“默认值”:看选中的字段是什么类型2.参照完整性(1)判断一方(没有重复字段的表)和多方(有重复字段的表)(2)一方建主索引,多方建普通索引(3)由一方向多方扯一条线(4)清理数据库(数据库—清理数据库,如果遇到“文件正在使用暂不能发布pack命令,” 此时close all,再重新以独占方式打开数据库再进行一次清理)(5)右键编辑参照完整性(两个永久性联系须一一设置其参照完整性)二、 SQL语句1.格式:格式一:Select [top]字段1/字段2…… from 表1,表2…. where 连接条件 and(or) 筛选条件 {group by 某一字段 [haing count(字段)] } order by 字段1 asc/desc, 字段2 asc/desc…… into table 表格式二:Select [top]字段1/字段2…… from 表1 join表2 join 表3…. on 连接条件(返回来写) where 筛选条件 {group by 某一字段 [haing count(字段)] } order by 字段1 asc/desc, 字段2 asc/desc…… into table 表⑴.“字段1/字段2……”,根据题目要求,搜索什么字段写什么字段,若其中某一字段在表中没有则认定为是起的新名字,在该字段前加as,之后向函数avg(),sum(),max(),min(),count()。

⑵.“group by 某一字段 [haing count(字段”为难点。

考虑用不用group by,首先在草稿纸上或脑海生成题目要求的表,选取一个个例填写分析是否用得到group by,按什么分组。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
case k='1' &&当变量k的值等于1时
do a:\input &&计算机跳转到a:\input子程序
case k='2' &&当变量k的值等于2时
do a:\modify &&计算机跳转到a:\modify子程序
case k='3' &&当变量k的值等于3时
do while.t. &&当条件成立时计算机做下面的语句
hz1=substr(b1,x,29) &&取字符串b1从第1个字符到第29个字符赋给变量hz1
@25,51 say hz1 &&在第25行第51列显示字符串hz1
bb=inkey(0.6) &&将等待0.6秒击键的inkey 函数赋给bb
set fweek to 1
set mark to ‘.’
Set separator to ‘.”
Set point to ‘.’
环境还原
程序名称:RESET.PRG
set sysmenu to default
set sysmenu on
set talk on
set notify on
(一)设计思路:
(1)建立一个数据库:密码库,
(2)并创建表checker.dbf,
(3)其中字段公别为Cpassword(密码)、Name(合法用户名)、Rank(权限等级)。
(二)输入密码表单的设计:
<1>通过组合框(combo box)选择合法用户,并在其Interactivechange事件中编写代码令输入密码的文本框得到焦点(允许输入值了),该事件发生在当控件的value值改变时。
set palette off
set bell on set safety off
set escape on
set keycomp to windows
set carry on
set confirm on
set exact on
set near on
set ansi off
set lock on
1.学生单(XS.DBF)
字段名类型宽度字段名小数位数
学号C字符型4学号
姓名C字符型8姓名
性别C字符型2性别
出生年月D日期型8出生年月
是否党团员L逻辑型1是否党团员
电话C字符型16电话
通信地址C字符型30通信地址
邮编C字符型6邮编
总成绩N数值型6总成绩2
备注M备注型备注
set exclusive off
set multilocks on
set deleted on
set optimize on
set refresh to 0,5
set collate to ‘stroke’
set default to sys(5)+curdir()
set path to sys(5)+curdir()
endcase &&与do case选择语句相配对
2、环境配置
程序名称:SETTING.PRG
set sysmenu off
set sysmenu to
set status bar off
set talk off
set notify off
set clock status
do a:\search &&计算机跳转到a:\search子程序
case k='4' &&当变量k的值等于4时
do a:\total &&计算机跳转到a:\total子程序
case k='5' &&当变量k的值等于5时
do a:\dp &&计算机跳转到a:\dp子程序
case k='6' &&当变量k的值等于6时
@4,42,28,88 box space(9) &&从左上角第4行第42列到右下角第28行88列产生线框
@7,52 say'==学生学籍管理系统==' &&在第7行第52列显示学生学籍管理系统的字样
@8,50 say'-------------------------------' &&在第8行第50列显示分隔线条
1. 逻辑设计
设计从分析输入数据着手,输入数据中的某类相关数据可以归纳为一个表,对需要同时调用的若干表,应使它们符合关联要求。数据库设计好后,可以通过分析输出数据来验证其可用性,若发现有的输出数据不能从输入数据导出,须继续向用户征集数据。
本例根据学生信息表和课程基本信息表、教师信息表等输入单据中归纳出包括2个表的数据库,现将这些列出如下:
@17,57 say'==5.显示数据==' &&在第17行第57列显示5.打印数据字样
@19,57 say'==6.删除数据==' &&在第19行第57列显示6.退出数据字样
@21,57 say'==7.退 出==' &&在第21行第57列显示7.退出字样
x=1 &&设初值x=1
b1="◆欢迎您使用学生学籍管理系统,请按任意键继续◆重庆工学院吴天美、谭茂燕、袁瑶、王洪梅、曾玲研制。 &&将字符串赋给变量b1
endi &&与if条件判断语句相配对
endd &&与do while循环语句相配对
@27,51 say'请选择1--7:' &&在第27行51列显示请选择1-7:的字样
wait ' ' to k &&计算机等待用户从键盘输入一个字符给变量k
do case &&做选择语句
set exclusive on
set safety on
modity window screen
3.密码功能的设置
密码功能包括输入密码、修改密码、添加用户、删除用户。只有当用户正确输入本人的密码后才能进入系统,更改密码也只允许更改自己的密码。只有单位的主管人员才有权添加用户和删除用户。为此设置了用户等级,这也是由主管人员设定的。用户等级不同,权限就不同。如用户等级为4,仅能进行档案输出的操作。
图中用矩形框表示表,需要关联的两个表用线段连接,在线的一端标出了关联关键字,表明必须在这一端的表中建立索引。
老师
学时数课程
成绩学生
图1.1 表间关联的设计
① 同时调用不同表中的数据,须将它们关联,故而有时要在表中补充字段。
② 数据库设计须注意合理性。若将不同类的数据放进同一个表中,可能会产生数据余。表的分拆往往能减少数据余,但表的个数增多又会增加程序的复杂性,因为须在不同的工作区打开这些表,而且为了实现数据联用定要对表进行关联。
1、物理设计
下面列出学生学籍管理系统所有表的结构与必须的索引,以便于读者理解本例系统,顺便也列出表的部分记录,详细见xs, kc,js。
<2>在“确定”按钮的click事件中编程,先在表中寻找用户名(用locate for语句),再通过判断输入密码与数据库中相应值是否相等来判断密码是否正确。若错误可重新输入,但设置局部变量I来累计输入次数,可设定只能输入三次,当I大于3就释放该表单。并弹出消息框说明不能进入本系统。在主程序中设有全局变量yhdj,若输入密码正确则给yhdj赋值为用户等级字段。
set sysformats off
set seconds on
set century off
set currency left
set currency to ‘nt$’
set hours to12
set date to usa
set decimals to 2
set fdow to1
if bb<>0 &&变量bb不等于0,即有击键动作发生
exit &&那么,不显示字符串
endi &&与if条件判断语句相配对
x=x+2 &&将变量x的值加2赋给x
if x>83 &&如果变量x大于83个字符
x=1 &&那么,将1赋给变量x,即从头开始显示字符串
源程序:
set talk off &&关闭人机对话
set escape off &&设置ESC脱离键不起作用,即误按该键不会终止程序的执行
clear all &&清屏
set colo to 0/7,7/0 &&设置VFP系统的默认颜色
clear &&清屏
@4,42 clear to 30,92
do a:\del &&计算机跳转到a:\del子程序
case k='7' &&当变量k的值等于7时
set colo to 0/7,7/0 &&设置VFP系统的默认颜色
clear &&清屏
retu &&返回VFP主程序
@9,57 say'==1.录入数据==' &&在第9行第57列显示1.录入数据字样
相关文档
最新文档