VF实验报告多表单的数据维护系统
- 格式:doc
- 大小:389.00 KB
- 文档页数:7
实验课程名称 Visual Foxpro 实验项目名称关联、查询和数据库专业班级学生姓名学号指导教师第3章关联、查询和数据库实验3-1 多表关联与查询1.实验目的(1)理解关联的概念,掌握在数据工作期窗口中建立关联的方法。
(2)掌握SELECT-SQL查询命令。
(3)掌握用查询设计器建立查询的方法。
2.实验要求(1)在数据工作期窗口上建立以“订单”为父表,“订单明细”为子表的一多关系;再建立以“订单明细”为父表,“货物”为子表的多一关系的二级关联。
然后查看关联后的效果。
(2)用SELECT-SQL命令对上述5个表作多表查询练习。
①查询联系“东南实业”公司的员工姓名及联系电话。
②查询订购麻油的订单份数。
(3)用查询设计器查询公司订货情况。
3.实验准备(1)阅读主教材3.1.2节、3.2.3节、3.3节、3.5.1节和3.5.2节。
(2)创建好订单、订单明细、员工、客户和货物表(见实验2-2)。
4.实验步骤(1)为“关联”建立索引:为订单表的订单号字段建立索引,再为货物表的货号字段建立索引。
(2)建立关联:打开数据工作期窗口→分别用“打开”按钮打开订单表、订单明细表和货物表→在“别名”列表框中选定“订单”,单击“关系”按钮→在“别名”列表框中选定“订单明细”→随即弹出“设置索引顺序”对话框,其列表框中显示“订单明细.订单号”(参阅主教材图3.7)。
选定“确定”按钮→随即弹出“表达式生成器”对话框,其SET RELATION框中显示“订单号”(参阅主教材图3.8)。
选定“确定”按钮,多一关系建立完成→选定“一对多”按钮→在随即弹出的“创建一对多关系”对话框中→选定“确定”按钮,一多关系建立完成。
在“别名”列表框中选定“订单明细”→为确定以订单明细表为父表建立下一级关联,在“关系”列表框中也选定“订单明细”→单击“关系”按钮→在“别名”列表框中选定“货物”→在随即弹出的“设置索引顺序”对话框中选定“确定”按钮→在“表达式生成器”对话中选定“确定”按钮,多一关系(第2级)建立完成,如图2.3.1所示。
VFP实验报告一、实验目的本次VFP(Visual FoxPro)实验的主要目的是通过实际操作和实践,深入了解和掌握 VFP 数据库管理系统的基本功能和操作方法,提高我们对数据库的理解和应用能力,培养我们解决实际问题的思维和技能。
二、实验环境操作系统:Windows 10软件版本:Visual FoxPro 60三、实验内容1、数据库和表的创建与操作(1)创建数据库首先,打开 VFP 软件,选择“文件”菜单中的“新建”,在弹出的“新建”对话框中选择“数据库”,然后输入数据库名称,如“student_info”,点击“保存”按钮,成功创建了一个数据库。
(2)创建表在创建好的数据库中,选择“新建表”命令。
根据实验要求,依次输入表的字段名、字段类型、字段宽度等信息。
例如,创建一个“学生信息表”,包含“学号”(字符型,长度 10)、“姓名”(字符型,长度 20)、“年龄”(整型)、“性别”(字符型,长度 2)等字段。
(3)表数据的输入与修改通过“浏览”命令打开创建好的表,输入相应的数据。
在输入过程中,若发现数据错误,可以直接在表中进行修改。
2、数据查询与统计(1)简单查询使用“查询设计器”创建简单查询。
例如,查询所有年龄大于 20 岁的学生信息,在查询设计器中选择“学生信息表”,添加“年龄”字段,并设置查询条件为“年龄>20”,执行查询后得到满足条件的结果。
(2)复杂查询通过连接多个表进行复杂查询。
假设还有一个“成绩表”,包含“学号”、“课程名”、“成绩”等字段,要查询某个学生的所有课程成绩,就需要将“学生信息表”和“成绩表”通过“学号”字段进行连接,然后设置相应的查询条件。
(3)数据统计使用“统计”命令对表中的数据进行统计。
如统计学生的平均年龄、不同性别的人数等。
3、索引和排序(1)索引的创建为表中的字段创建索引,以提高查询效率。
例如,为“学号”字段创建索引。
(2)排序操作使用“排序”命令对表中的数据按照指定字段进行排序,如按照年龄升序或降序排列。
一、前言随着信息技术的飞速发展,数据库作为信息存储、管理和处理的核心,已经成为各行各业的重要基础设施。
为了提高数据库维护能力,我于近期参加了数据库维护实习。
以下是我在实习过程中的所见所闻、所思所想。
二、实习目的1. 熟悉数据库的基本概念、原理和常用技术。
2. 掌握数据库维护的基本方法和技巧。
3. 提高数据库性能,确保数据安全。
4. 培养团队合作精神和沟通能力。
三、实习内容1. 数据库基本概念与原理在实习初期,我了解了数据库的基本概念,如数据模型、数据库系统、数据库管理系统等。
同时,我还学习了关系型数据库的原理,包括关系代数、SQL语言等。
2. 数据库维护方法(1)备份与恢复:备份是数据库维护的重要环节,我学习了常用的备份方法,如全备份、增量备份、差异备份等。
同时,我也了解了数据库恢复的基本操作。
(2)性能优化:数据库性能优化是提高数据库效率的关键。
我学习了查询优化、索引优化、分区优化等技巧。
(3)安全性维护:数据安全是数据库维护的重要任务。
我学习了数据库用户权限管理、数据加密、审计策略等安全措施。
3. 实际操作在实习过程中,我参与了以下实际操作:(1)搭建数据库环境:根据项目需求,我搭建了数据库服务器,并配置了相关参数。
(2)创建数据库:根据项目需求,我创建了数据库,并设置了数据表、索引等。
(3)数据导入与导出:我学习了如何使用SQL语句进行数据导入和导出操作。
(4)备份与恢复:我进行了数据库的备份和恢复操作,确保了数据的安全性。
(5)性能优化:针对数据库性能问题,我进行了查询优化、索引优化等操作。
四、实习心得1. 数据库维护是一项系统性的工作,需要掌握多种技术和方法。
2. 数据库性能优化是提高数据库效率的关键,需要不断学习和实践。
3. 数据安全是数据库维护的重要任务,要时刻保持警惕。
4. 团队合作和沟通能力在数据库维护过程中至关重要。
五、总结通过本次数据库维护实习,我不仅掌握了数据库维护的基本知识和技能,还提高了自己的实践能力。
《V.F.P原理》实验报告实验报告一Visual Foxpro基础知识1.VFP的启动与退出。
启动:在桌面单击“开始|程序|Microsoft Visual FoxPro6.0|Microsoft Visual FoxPro6.0”,在弹出的窗口中单击“关闭此屏”。
退出:单击右上角的或单击“文件|退出”2.熟悉VFP用户界面。
标题栏:第一行显示应用程序的名称。
菜单栏:第二行显示Microsoft Visual FoxPro6.0的系统主菜单。
常用工具栏:第三行。
状态栏:最下一行。
主窗口:工具栏和状态栏之间的空白处。
命令窗口:主窗口中的子窗口,用于输入命令。
3.练习工具栏的设置与自定义工具栏,设置一个“工资管理”用户自定义工具栏,要求包括常用的基本按钮。
在常用工具栏空白处单击右键,选择“工具栏…”,在弹出的窗口中选择“新建”,将工具栏命名为“工资管理”,单击“确定”,选择常用工具后单击“关闭”。
4.创建项目文件——工资管理.PJX。
单击“文件|新建”,在“文件类型”中选择“项目”,单击“新建文件”按钮,将文件命名为“工资管理”,点击“保存”。
5.设定默认工作路径。
单击“工具|选项”,选择“文件位置”选项卡,点击“默认目录”“修改”打钩“使用默认目录”选项,点击“”选择默认目录,设置好后点击“确定”。
实验报告二Visual FoxPro语言基础1.练习6种常量的赋值,区分各自的规定。
6种常量:数值型、字符型、日期型和日期时间型、逻辑型和货币型。
数值型常量:包括带小数点常量和不带小数点的常量。
字符型常量:用单引号、双引号、方括号等定界符括起来的数据。
日期型常量和日期时间型常量:必须用一对“{ }”将数据括起来。
货币型常量,如:$123.056。
2.练习内存变量赋值,分清格式1与格式2的区别:内存变量是一种独立于表而与内存有关的变量,它用以存放数据处理过程中的常量、中间结果或最终结果。
它分为用户自定义的内存变量和系统内存变量。
Vf课程设计实验报告(高校机房信息系统设计)一、课程设计的目的和意义根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的。
实验室设备和课程的管理缺少一套实用可靠的设备和课程管理系统软件。
随着电气化教学和无纸化办公的一步步完善,利用计算机管理系统管理实验室设备势在必行。
目前国内学校教学设备自动化管理水平不是很高。
大多数学校设备管理办法是设备采购进来以后,将设备的基本情况和相关信息登记存档,然后将档案存档。
以后档案基本就没人维护,如设备位置变迁、检修情况、设备当前运行状态等信息根本不会体现在设备台帐上,即设备跟踪信息不能及时体现在设备档案上。
所以整个学校设备管理信息化仍处于较低水平。
本信息系统合理的借鉴设备(仪器)管理思想并结合国内学校设备管理现状,满足学校设备管理的需要。
并通过对各行业设备管理情况的研究探索,以灵活、通用为主要设计思想,开发适合于各行业设备管理信息系统。
本系统将会提高学校的办公效率和设备可行性,减少工作人员的劳动强度,减少办公耗材,提高学校的现代化管理水平。
本系统针对Microsoft Windows 系统开发。
运行于Windows98、ME Windows2000 sp3、WindowsXP等,开发语言是Vf 6.0二、系统功能设计1.说明该系统能够实现哪些功能2.画出系统功能模块图1.系统的主要功能在本系统主界面中,我们可以看到五个系统菜单,为了美化系统界面,本系统加上一个图片在主界面上,用户在使用系统时,为了增加本系统的安全时,首先需要验证,只有在登录界面上输入正确的用户名和密码才能登陆本系统使用下面分别论述本系统的各个功能模块的作用:(1)系统登陆:点击可执行文件机房设备管理系统.exe之后,就进入本登陆界面,用户需要如上所述的正确的用户名和密码之后才能使用本系统。
实验课程名称 Visual FoxPro实验报告实验项目名称设计多表单的数据维护系统专业班级电子信息科学与技术08级1班学生姓名学号指导教师理学院实验时间:2010年11月24日第8章设计多表单的数据维护系统1.实验目的(1)掌握一种多表单数据维护系统的方案。
(2)掌握在表单上建立菜单的方法。
2.实验要求从“订货”表单(参阅图2.7.1)复制出“订货系统.SCX”,然后在此表单创建一个菜单,用于打开维护“货物”、“客户”和“员工”数据的3个表单(参阅图2.8.1)。
3.实验准备(1)阅读主教材8.1.1节。
(2)设计好如图2.7.1所示的“订货”表单,或如图2.6.2所示的“订单”表单(不影响本实验的效果)。
4.实验步骤(1)复制表单:打开“订货”表单的表单设计器,选定文件菜单的另存为命令生成“订货系统.SCX”。
(2)创建表单:使用表单向导并选取“货物”表的所有字段来创建“货物.SCX”表单(见图2.8.2)。
然后类似地创建“客户”表单(图略)和“员工”表单(图略)。
(3)创建菜单①菜单设计:向命令窗口输入命令MODIFY MENU基础数据,就会出现如主教材图5.1所示的“新建菜单”对话框。
选定“菜单”按钮,即出现“菜单设计器”窗口,然后按照图2.8.3设计“货物”、“客户”和“员工”菜单。
②将菜单设置在顶层表单:选定“显示”菜单的“常规选项”命令,在“常规选项”对话框(见主教材图5.7)中选定“顶层表单”复选框。
③生成菜单程序:选定“菜单”菜单的“生成”命令,其后选定“生成菜单”对话框的“生成”按钮,即生成菜单程序“基础数据.MPR”。
(4)属性设置:见表2.8.1.表2.8.1 “订货系统”属性设置DO 基础数据.MPR WITH THIS5.思考与操作(1)当“订货系统”表单关闭时,所有显示的其他表单将会同时关闭。
这是什么原因?这是因为其它表单实际上是订货系统表单的菜单,而且将菜单设置在顶层表单,所以其它表单只不过是订货系统的一部分。
vfp实验报告
实验目的,通过本次实验,我们旨在探究VFP(Visual FoxPro)在数据库管理和应用开发中的作用和应用。
实验内容:
1. VFP基本概念。
VFP是一种基于对象的编程语言和集成式开发环境,主要用于数据库管理和应用开发。
它具有强大的数据处理能力和友好的用户界面设计功能,适用于各种规模的数据库应用。
2. VFP的数据库管理。
VFP可以对各种类型的数据库进行管理,包括创建、修改、删除表格和字段,建立索引和关联,进行数据导入导出等操作。
通过VFP的数据库管理功能,用户可以方便地进行数据库维护和管理。
3. VFP的应用开发。
VFP提供了丰富的开发工具和组件,可以用于快速开发各种类型的应用程序。
通过VFP的可视化界面设计功能,用户可以轻松地创建各种界面和报表,实现个性化的应用开发。
4. 实验步骤。
(1)安装VFP开发环境;
(2)创建数据库和表格;
(3)设计界面和报表;
(4)编写应用程序代码;
(5)测试和调试应用程序。
实验结果:
通过本次实验,我们成功掌握了VFP在数据库管理和应用开发中的基本操作和应用技巧。
我们能够熟练地使用VFP进行数据库管理,包括创建表格、建立索引、进行数据导入导出等操作;同时,我们也能够利用VFP进行应用开发,包括设计界面、编写代码、生成报表等功能。
结论:
VFP作为一种强大的数据库管理和应用开发工具,在实际应用中具有广泛的应用前景和市场需求。
通过本次实验,我们对VFP的基本概念和操作技巧有了全面的了解和掌握,相信在今后的学习和工作中能够更好地运用VFP进行数据库管理和应用开发。
天津商业大学《数据库应用》VF实验报告
实验一
天津商业大学《数据库应用》实验报告(续)
实验一
天津商业大学《数据库应用》实验报告
实验二
天津商业大学《数据库应用》实验报告(续)
实验二
天津商业大学《数据库应用》实验报告
实验三
天津商业大学《数据库应用》实验报告(续)
实验三
天津商业大学《数据库应用》实验报告
实验四
天津商业大学《数据库应用》实验报告(续)
实验四
天津商业大学《数据库应用》实验报告
实验五
天津商业大学《数据库应用》实验报告(续)
实验五
天津商业大学《数据库应用》实验报告
实验六
天津商业大学《数据库应用》实验报告(续)
实验六
天津商业大学《数据库应用》实验报告
实验七
天津商业大学《数据库应用》实验报告(续)
实验七
天津商业大学《数据库应用》实验报告
实验八
天津商业大学《数据库应用》实验报告(续)
实验八
天津商业大学《数据库应用》实验报告
实验九
天津商业大学《数据库应用》实验报告(续)
实验九
天津商业大学《数据库应用》实验报告
实验十
天津商业大学《数据库应用》实验报告(续)
实验十
天津商业大学《数据库应用》实验报告
实验十一
天津商业大学《数据库应用》实验报告(续)
实验十一
实验十二
实验十三
实验十四
天津商业大学《数据库应用》实验报告(续)
实验十四。
VF实训报告五实训目的:掌握数据的完整性;实训重点:多表操作;实训课时:4课时(两节理论,两节实践)本实训所用到的知识点如下:1、数据完整性:(见教材p62-p63)2、多表操作;(见教材p68)分类:◆实体完整性:表中记录的唯一性;◆域完整性:表记录值的规则性及约束性;◆参照完整性:表之间的联系;3、物理排序当前表命令;Sort to 排序后的表名on 字段名1 [/a|/d] [/c]二、操作题1、创建项目文件“教学管理”,创建库文件“信息库”,教材第269至271的四个表,分别创建如教材指定的索引;3、给表“学生信息表”中的“学号”字段输入掩码,指定只能接收数字;设置“年龄”字段只能接收14至25之间的数字;4、给“成绩”字段设置规则0至100;给“教师授课表”的“课时”设置为时0至100;5、给这四个表创建联系;6、给表的关系设置“参照完整性”,分别设置“插入”、“删除”、“更新”规则,均为“级联”规则;7、在设置参照完整性后给子表“成绩表”插入一条记录(20050108,c05,80)观察有什么情况出现?是否能打该条记录插入到表中,想想为什么?8、如果在主表“学生信息表”中插入一条记录(20050108,),在表“课程表”中插入一条记录(c05,数据库程序设计),观察能否插入,然后再将第7题中的记录重新插入一次,观察能否实现,想想为什么?9、利用select命令在各个工作区中打开各表,分别用display all命令显示各表信息;10、练习在当前工作区显示其它工作区中的信息,可用list 或display all命令;10、利用set relation to 命令设置表之间的临时联系;并理解命令意义;11、用命令取消表间关系;(set relation foo into )12、给表“学生信息表”在物理上按年龄降序排序;12、将数据库中的表移出成为自由表;习题:。
实验课程名称 Visual Foxpro
实验项目名称设计多表单的数据维护系统
专业班级
学生姓名
学号
指导教师
第8章设计多表单的数据维护系统
1.实验目的
(1)掌握一种多表单数据维护系统的方案。
(2)掌握在表单上建立菜单的方法。
2.实验要求
从“订货”表单(参阅图2.7.1)复制出“订货系统.SCX”,然后在此表单创建一个菜单,用于打开维护“货物”、“客户”和“员工”数据的3个表单(参阅图2.8.1)。
3.实验准备
(1)阅读主教材8.1.1节。
(2)设计好如图2.7.1所示的“订货”表单,或如图2.6.2所示的“订单”表单(不影响本实验的效果)。
4.实验步骤
(1)复制表单:打开“订货”表单的表单设计器,选定文件菜单的另存为命令生成“订货系统.SCX”。
(2)创建表单:使用表单向导并选取“货物”表的所有字段来创建“货物.SCX”表单(见图2.8.2)。
然后类似地创建“客户”表单(图略)和“员工”表单(图略)。
(3)创建菜单
①菜单设计:向命令窗口输入命令MODIFY MENU基础数据,就会出现如主教材图5.1所示的“新建菜单”对话框。
选定“菜单”按钮,即出现“菜单设计器”窗口,然后按照图2.8.3设计“货物”、“客户”和“员工”菜单。
②将菜单设置在顶层表单:选定“显示”菜单的“常规选项”命令,在“常规选项”对话框(见主教材图5.7)中选定“顶层表单”复选框。
③生成菜单程序:选定“菜单”菜单的“生成”命令,其后选定“生成菜单”对话框的“生成”按钮,即生成菜单程序“基础数据.MPR”。
(4)属性设置:见表2.8.1.
表2.8.1 “订货系统”属性设置
对象属性属性值说明
订货系统.SCX的Form1 Caption 订货系
统
AutoCenter .T. 自动居中ShowWindow 2 作为顶层表单显示在桌
面上
货物.SCX的Form1 Desktop .T. 使该子表单可浮动客户.SCX的Form1 Desktop .T.
员工.SCX的Form1 Desktop .T.
(5)为“订货系统.SCX”的Form1的Init事件增加如下代码:
DO 基础数据.MPR WITH THIS
5.思考与操作
(1)当“订货系统”表单关闭时,所有显示的其他表单将会同时关闭。
这是什么原因?
因为其它表单实际上是订货系统表单的菜单,而且将菜单设置在顶层表单,所以其它表单只不过是订货系统的一部分。
(2)本实验中各表单的数据环境是什么?
订货系统的数据环境:
货物的数据环境:
客户的数据环境:
员工的数据环境:。