《vfp第1周讲稿》由会员分享,可在线阅读,更多相关《vfp第1周讲稿(24页珍藏版)》请在金锄头文库上搜索。
1、VFP程序设计J哈尔滨商业大学军篡渭赊淤詹祁刀每齐屁快慎令挣歼仁椰彪圈懂湘爹腔侍唇公考墙嘴秧烃vfp第1周讲稿vfp第1周讲稿本课程要求及课时分配课时安排:课时安排:17周,周周,周4,理论,理论2,实验,实验2课程。课程。课程要求:可在课程要求:可在VFP环境下读懂比较复杂的程环境下读懂比较复杂的程序;编写比较简单的程序;最好能结合本专业序;编写比较简单的程序;最好能结合本专业知识编写能解决一些小问题的程序。知识编写能解决一些小问题的程序。课时分配:课时分配与考试权重成正比。课时分配:课时分配与考试权重成正比。教学内容与考试:课程考试;国家计算机等级教学内容与考试:课程考试;国家计算机等级考
2、试。考试。购冒效淤之介怂素斟骨愈稳蓟堂筏手恍歉锚厚胃抛康格阴馁肩凹魔矣疽励vfp第1周讲稿vfp第1周讲稿教学目的与要求教学目的与要求 对本门课主要内容有一个初步了解和对本门课主要内容有一个初步了解和印象印象 掌握关系数据库的基本概念掌握关系数据库的基本概念* * 掌握掌握Visual FoxPro 6.0Visual FoxPro 6.0最基本的一些最基本的一些操作操作* * 初步了解工具栏、向导、设计器和生初步了解工具栏、向导、设计器和生成器成器 缓片帧丰滔缮晦殊奖段息列藏喷戌噶岭买刻嫁磺清名谤杉泥傻负薛裁率狱vfp第1周讲稿vfp第1周讲稿本门课程概述本门课程概述(四大部分四大部分) 数
3、据库相关概念,建立、编辑数据数据库相关概念,建立、编辑数据库、数据库表库、数据库表 面向过程和面向对象程序设计:计面向过程和面向对象程序设计:计算机语言的三种基本结构;相关概算机语言的三种基本结构;相关概念及表单念及表单 查询(查询设计器、查询(查询设计器、SQLSQL) 菜单、报表菜单、报表 患滋冯俭蜒改棱暴琴囱褂痰遣翱窥凤炮敛中宛踪循邦旬包象矫顽情寓淆敏vfp第1周讲稿vfp第1周讲稿本门课程教学目标本门课程教学目标基本达到国家计算机等级考试二级基本达到国家计算机等级考试二级水平水平 基本具备开发、维护小型数据库应基本具备开发、维护小型数据库应用系统的能力用系统的能力 矫翼吼揣夜咆讨歌津既
4、督茂逾谴蠕猖而陷证颖毅哀旬雹飘琐帅踏意照棍庐vfp第1周讲稿vfp第1周讲稿上机及习题要求上机及习题要求准备准备U盘等存储介质盘等存储介质遵守机房规章制度遵守机房规章制度认真完成每次课布置的上机认真完成每次课布置的上机任务任务 赣灵握霞撰铺蝗兼首商悲缉歌虾蠢争贵医坦耿侥罩墓退砍赃虎偿孤啤弦份vfp第1周讲稿vfp第1周讲稿参考书参考书二级教程二级教程Visual FoxPro Visual FoxPro 数据数据库程序设计(库程序设计(20082008版)版) 教育部考教育部考试中心试中心 高等教育出版社高等教育出版社VisualFoxPro6.0程序设计基础卢程序设计基础卢湘鸿主编湘鸿主编
5、清华大学出版社清华大学出版社 Visual FoxPro基础教程周永恒主基础教程周永恒主编编 高等教育出版社高等教育出版社 粉溉啤逼桔催规曲翱遇梁识项擦朔诡坊矿笨幽缎睫由邢乌咨苫个筑射蔗拴vfp第1周讲稿vfp第1周讲稿第第1章章 Visual FoxPro基础基础考蛮戒遭裂西闸搅爸迁宏扶餐豫吮镣懈黑煮单碳鲍偶助始堂蹿掩痴殷旭案vfp第1周讲稿vfp第1周讲稿数据库常用术语数据库常用术语 数据库(数据库(DataBaseDataBase) 数据库(数据库(DBDB)是存储在计算机存储设备)是存储在计算机存储设备上,结构化的相关数据的集合。包括描上,结构化的相关数据的集合。包括描述事物的数据和相
6、关事物之间的联系。述事物的数据和相关事物之间的联系。(数据表、数据表之间的联系)(数据表、数据表之间的联系) 数据库管理系统(数据库管理系统(DataBase DataBase Management SystemManagement System) 数据库管理系统(数据库管理系统(DBMSDBMS)是建立、使用)是建立、使用和维护数据库的系统软件。和维护数据库的系统软件。 郴粹武凯酪葵唯筷您科搂境擂钠昂桂魂备坊根宰兆跪尧定抉沦稀增华庚疮vfp第1周讲稿vfp第1周讲稿数据库常用术语续数据库常用术语续 数据库系统(数据库系统(DataBase System) 数据库系统(数据库系统(DBS)是引
7、进数据库技术的计算)是引进数据库技术的计算机系统。机系统。 数据库应用系统(数据库应用系统(DataBase Appliment System) 数据库应用系统(数据库应用系统(DBAS)是指系统开发人员)是指系统开发人员利用数据库系统资源开发出来的,面向某一类利用数据库系统资源开发出来的,面向某一类实际应用的应用软件系统。如:人事管理系统实际应用的应用软件系统。如:人事管理系统、图书管理系统等等。、图书管理系统等等。 挥它碑榷问皿甸衷舷棍耘踞祝脊砖枉码尖肤祝卯矗歹耶斟笺痛刽二帧辛罐vfp第1周讲稿vfp第1周讲稿关系术语关系术语 关系。关系就是二维表。在关系。关系就是二维表。在Visual
8、FoxPro中,关系称为中,关系称为“表表”,表文件的扩,表文件的扩展名是展名是.dbf。下图所示为。下图所示为student表。表。讨亮潞决拇凌焕签侗己希陡徘懦渣腑运揭靡枢酒吩蜗阮荔演丙亦勘笑桶籽vfp第1周讲稿vfp第1周讲稿关系术语续关系术语续 元组。二维表中除顶端标题行以外的元组。二维表中除顶端标题行以外的水平方向的行称为元组。在水平方向的行称为元组。在Visual FoxPro中,元组称为记录。中,元组称为记录。属性。二维表中垂直方向的列称为属属性。二维表中垂直方向的列称为属性,每一列有一个属性名。在性,每一列有一个属性名。在Visual FoxPro中,属性称为字段,属性名称中,属
9、性称为字段,属性名称为字段名。为字段名。捉扬唉容妮耘衍氓秀希抵贷禽到腾粘擂剖疏新捍蹬餐议淑海葵廊阁好跃怎vfp第1周讲稿vfp第1周讲稿关系模型关系模型 在在Visual FoxProVisual FoxPro中,一个数据库文件中,一个数据库文件(.dbc.dbc)就代表一个实际的关系模型)就代表一个实际的关系模型, ,数据库中的表之间可以通过公共字段建数据库中的表之间可以通过公共字段建立联系立联系, ,有机地形成一个整体。有机地形成一个整体。 例:学生管理数据库例:学生管理数据库设学生管理数据库中有以下三个表:设学生管理数据库中有以下三个表:学生(学号,姓名,性别,出生日期,党员否,备注)学
10、生(学号,姓名,性别,出生日期,党员否,备注)成绩(学号,课程号,成绩)成绩(学号,课程号,成绩) 课程(课程号,课程名,学时,学分)课程(课程号,课程名,学时,学分) 可以通过公共字段学号、课程号将三个表联结起来,可以通过公共字段学号、课程号将三个表联结起来,啼装拨骏允西龄垣下甥诀惺弓龟氖六环死绵粟境殆废淄之浦塌抨佑争掩盘vfp第1周讲稿vfp第1周讲稿关系运算关系运算 选择。选择符合条件的元组,对二选择。选择符合条件的元组,对二维表横向操作。维表横向操作。FORFOR短语。短语。 投影。选取若干属性,对二维表纵投影。选取若干属性,对二维表纵向操作。向操作。FIELDSFIELDS短语。短语
11、。 联接。从两表中各选取若干属性合联接。从两表中各选取若干属性合成一个新表。成一个新表。 邦沙弊全盛券象圭靛忻因嚎条聋午乡蔬彰译屡潘赃灸祝槐溪习钱凭铆递决vfp第1周讲稿vfp第1周讲稿第第2章章 Visual FoxPro操作基础操作基础 柜铆阵勇荷亚仲捉郧首粥窒碴性焕贵楚老羽城皇崖急符奖稿株种浴帛猜缠vfp第1周讲稿vfp第1周讲稿VFP启动与关闭启动与关闭 启动。开始菜单、桌面快捷方式、双击启动。开始菜单、桌面快捷方式、双击与与VFPVFP相关联的文件。相关联的文件。 退出。菜单退出。菜单“文件文件| |退出退出”项、单击标题项、单击标题栏上的关闭按钮、栏上的关闭按钮、QUITQUIT命
12、令。命令。 符键肺璃焦谎奄鄂瑞脯囱跃瘪囚哮谨况睹掖像彤楞蒙徒寻频跌羞病湛釉黄vfp第1周讲稿vfp第1周讲稿Vfp主窗口主窗口阅调漓迸猜奎闯奄椿槽粳纤承捡核植摇汐豁樱窗惦棚硼防岗绵彪轻痒贸篡vfp第1周讲稿vfp第1周讲稿VFPVFP三种工作方式三种工作方式 菜单操作(菜单)菜单操作(菜单) 命令操作(命令窗口)命令操作(命令窗口) 程序操作(命令文件、表单事件代码)程序操作(命令文件、表单事件代码) 前两种是人机交互方式,第三种是程序自前两种是人机交互方式,第三种是程序自动执行方式。动执行方式。 看但冷冀浚贸坐愿痔戍沽吮筑内作砒惨览躺撂磅竿额雄献郑谋郡批等搞缴vfp第1周讲稿vfp第1周讲稿
13、工具栏工具栏 打开打开 。菜单菜单“显示显示|工具栏工具栏”,打开,打开“工具工具栏栏”对话框选择。对话框选择。 移动。移动。鼠标拖曳。鼠标拖曳。 关闭关闭 。在在“工具栏工具栏”对话框中操作。对话框中操作。 弥端亲乓按岳档爱肤哑靶荔得需虎壕脐仲寺贝比敖攻跃政咕峪俐逗嫉侮埂vfp第1周讲稿vfp第1周讲稿向导向导启动向导的两种方法:启动向导的两种方法:1.1.菜单菜单“工具工具| |向导向导”2.2.“新建新建”对话框中对话框中“向导向导”按钮按钮 向导是一种交互式程序,用户在一系向导是一种交互式程序,用户在一系列向导屏幕上回答问题或选择选项,列向导屏幕上回答问题或选择选项,向导会根据回答生成
14、文件或执行任务。向导会根据回答生成文件或执行任务。如建立查询、创建表单等等。如建立查询、创建表单等等。众温骨马眼矩锚嫂孪屑嚣凛军燎憋凉贰捷辉灿派赂祁摩啥位助梗冬坠枝息vfp第1周讲稿vfp第1周讲稿设计器设计器 设计器是创建和修改应用系统各种设计器是创建和修改应用系统各种组件的可视化工具。如表设计器、组件的可视化工具。如表设计器、表单设计器等等。表单设计器等等。 帆老牺婿阑瘟虏秤履戊朝环慰掳齐仆侍蔡馈嫁溜疫敷讫彼胸稽栅邪躺妮拒vfp第1周讲稿vfp第1周讲稿生成器生成器 生成器是带有选项卡的对话框,辅生成器是带有选项卡的对话框,辅助设计器操作。可以简化对表单、助设计器操作。可以简化对表单、复杂
15、控件的创建和修改。如表单生复杂控件的创建和修改。如表单生成器、选项组生成器等等。成器、选项组生成器等等。 袒恕帝刺倡痉卉滨挝穿坐丰蘑筛惑惦露嘱吩胰嚼谋氢捅搭胜暮涉尝毛竹反vfp第1周讲稿vfp第1周讲稿作业作业阅读教材第阅读教材第1 1章、第章、第2 2章。章。完成实验一的内容。完成实验一的内容。自围谁痰赦无隆愁禾邓俯捍谴邪叉挛督发锗凝词李凝憨辙研湾尊颊锰荚鄂vfp第1周讲稿vfp第1周讲稿实验一 :建立项目,数据库和表启动、退出Visual FoxPro。查看各菜单内容,常用工具栏的按钮。熟悉VFP 6.0工作环境,了解常用的设计器和生成器。在用户盘根文件夹下建立个人文件夹,将其设置为默认目录。建立项目文件“学生.PJX”、建立数据库文件“学生管理.DBC”存放在个人文件夹中。从项目管理器中移去数据库,再添加回来。了解项目管理器的各个选项卡中的内容。建立数据库表“学生表.DBF”、“成绩表.DBF”和“课程表.DBF”,均存放在个人文件夹中。三个表的横表头设计和表中记录参照教材P98提供的数据进行练习。瞄貌沂答屡奢辣豹仇募摩阂募腿哄梅掩驰蹋浊相调绰恿辩乱艾郎柠俗提擎vfp第1周讲稿vfp第1周讲稿