vf课程设计实验报告模板
- 格式:docx
- 大小:65.41 KB
- 文档页数:15
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)排序操作使用“排序”命令对表中的数据按照指定字段进行排序,如按照年龄升序或降序排列。
《VFP课程设计》报告题库号: 51 专业年级: 13 会计学号: 130540226 姓名:许寺军教师:刘玉洁2014 年 9 月 2 日课程设计报告课程名称VFP实践班级二班实验日期2014-9-1 姓名许寺军学号130540226 实验成绩题库号第51 套题基本操作题✧第一题♦题目描述基本操作,建立查询向导完成查询♦界面截图♦操作过程或代码①在命令窗口执行命令:OPEN DATABASE score_manager,打开数据库环境。
②执行【文件】→【新建】菜单命令,在弹出的“新建”对话框中选中“查询”选项,然后单击“向导”图标按钮,系统弹出“向导选取”对话框,选中“查询向导”项,单击“确定”按钮,启动查询向导。
③在查询向导的“步骤1-字段选取”界面的“数据库和表”下选中“STUDENT”表,双击“可用字段”中的“姓名”和“出生日期”字段,将其添加到“选定字段”中。
④由于本题不再要求涉及其他操作,可单击“完成”命令按钮直接跳至向导最后一个界面“步骤5-完成”,继续单击“完成”按钮,在弹出的“另存为”对话框的“文件名”框中输入查询文件名QUERY3_1,单击“保存”按钮。
✧第二题♦题目描述在数据库设计器中删除视图♦界面截图♦操作过程或代码①在命令窗口执行命令:MODIFY DATABASE score_manager打开数据库设计器。
②右击数据库设计器中的new_view3视图文件,选择【删除】快捷菜单命令,在弹出的Visual FoxPro对话框中单击“移去”按钮,将new_view3视图移出数据库。
✧第三题♦题目描述执行插入的SQL语句♦界面截图♦操作过程或代码在命令窗口执行命令:INSERT INTO SCORE1 VALUES ("993503433", "0001",99)。
✧第四题♦题目描述添加命令按钮,修改完成表单♦界面截图♦操作过程或代码①在命令窗口执行命令:MODIFY FORM myform3_4,打开表单设计器修改表单。
关系数据库管理系统(VFP)课程设计报告一、课程设计的目的通过一个小型而典型的开发试验项目的训练,促使学生进一步巩固、理解所学的基础知识,增强实际操作能力,丰富开发管理信息应用系统的认识和经验。
二、课程设计过程 (一)系统功能设计(二) 数据库表建立jsb 表,xs 表,kc 表,cj 表,yhdl 表。
并输入记录。
(用户名和密码都为555) 建立表与表之间的永久性关系。
(三) 菜单设计见系统功能模块设计。
(四) 模块详细设计1. 建立主程序,用来调用开始页面表单,进入系统.2. 建立开始页面表单,使用计时器控件使得字幕“欢迎进入教学信息管理系统”和“教学信息管理系统”动态出现。
设置命令按钮,实现进入登陆表单和退出系统。
3.系统维护,建立表单,命名为xtwh用户信息维护:将数据环境中添加yhdl表,在表单中标签控件和文本框控件,用于用户输入用户名和密码,添加命令按钮,并设置按钮的click事件,实现登陆和退出。
退出:在菜单中顶点菜单项中的过程中输入代码,实现退出VFP应用程序4.数据管理先创建可视化类,实现添加、更新、删除及查询等处理。
教师基本信息(jsxx):按JSb表的内容建立表单,将工具条添加到表单中,利用该表单进行成绩基本信息的添加、更新、删除及查询等处理。
学生基本信息(xsxx):按XS表的内容建立表单,将工具条添加到表单中,利用该表单进行成绩基本信息的添加、更新、删除及查询等处理。
课程基本信息(kcjbxx):按KC表的内容建立表单,将工具条添加到表单中,利用该表单进行成绩基本信息的添加、更新、删除及查询等处理。
学生成绩信息(cjjbxx):按CJ表的内容建立表单,将工具条添加到表单中,利用该表单进行成绩基本信息的添加、更新、删除及查询等处理。
5.查询设计教师任课情况:运用视图设计器,添加jsb表和kc表到视图设计器。
用函数求每个教师所教门课和总学时,选定所需字段和分组字段和联接等,实现教师情况的视图,视图命名为jsrkqk.学生选修课程信息:创建视图xsxkkcxx,将视图添加到数据环境中,设置组合框的controlsourceh,rowsourcetype和rowsource属性,使得当在一个组合框中选择学生后,在下面的GRID中反映该学生选修的课程名,课时数,任课教师及该门课程的成绩。
Visual FoxPro 课程设计实验报告范本课程名称:Visual FoxPro实验名称:设计一个简单的学生成绩管理系统实验目的:1.掌握Visual FoxPro的基本操作和编程语言;2.了解数据库的创建和使用;3.熟悉Visual FoxPro的界面设计和报表生成功能。
实验内容:本次实验设计一个简单的学生成绩管理系统,包括以下功能:1.学生信息的录入、修改和查询;2.成绩信息的录入、修改和查询;3.成绩统计分析功能;4.成绩报表生成功能。
实验步骤:1.创建数据库在Visual FoxPro中创建一个数据库,并创建两个表:学生表和成绩表。
学生表包括学生编号、姓名、性别、年龄、班级等字段;成绩表包括学生编号、科目、成绩等字段。
2.设计界面设计一个简单的界面,包括菜单栏、工具栏和状态栏。
菜单栏包括“学生管理”、“成绩管理”、“成绩统计”、“报表生成”等功能。
3.学生信息的录入、修改和查询在学生管理功能中,设计学生信息的录入、修改和查询功能。
录入学生信息时,可以通过表单的方式输入学生信息,并将信息保存到学生表中。
修改学生信息时,可以选择要修改的学生,并通过表单的方式修改学生信息。
查询学生信息时,可以根据学生编号、姓名、班级等条件进行查询,并将查询结果显示在表格中。
4.成绩信息的录入、修改和查询在成绩管理功能中,设计成绩信息的录入、修改和查询功能。
录入成绩信息时,可以选择学生和科目,并输入成绩信息,并将信息保存到成绩表中。
修改成绩信息时,可以选择要修改的成绩,并通过表单的方式修改成绩信息。
查询成绩信息时,可以根据学生编号、科目等条件进行查询,并将查询结果显示在表格中。
5.成绩统计分析功能在成绩统计功能中,设计成绩的平均分、最高分、最低分等统计分析功能,并将统计结果显示在界面上。
6.成绩报表生成功能在报表生成功能中,设计成绩报表的生成功能。
可以选择要生成的报表类型,如学生成绩单、科目成绩排名等,并将报表生成到指定位置。
VF实验报告格式第一篇:VF实验报告格式实验名称:SQL应用实验目的:1、掌握SQL的定义、查询等功能。
2、掌握SELECT-SQL语句的使用。
3、掌握ALTER TABLE-SQL、UPDATE-SQL、DELETE-SQL语句的使用。
4、了解CREATE TABLE-SQL语句的使用。
5、掌握查询和视图的建立。
实验内容:(写出题目要求和代码)一、SELECT-SQL数据查询命令的使用。
P47 实训6-2、6-4、6-13、6-14、6-15、6-16二、ALTER TABLE命令的使用。
P52 实训6-18、6-19、6-20三、INSERT命令的使用。
P53 实训6-21四、UPDATE命令的使用。
P53 实训6-22五、DELETE命令的使用。
P53 实训6-23实验总结:(通过实验,掌握什么内容或有什么收获等)实验名称:结构化程序设计实验目的:1、掌握结构化程序设计的基本思想。
2、熟练掌握顺序、分支和循环三种基本程序结构。
3、掌握VF程序调试的基本方法,能进行基本的程序设计(编程)。
实验内容:(写出题目要求和代码)一、多分支结构IF/ENDIF的使用P61 实训7-5二、循环命令DO WHILE-ENDDO 的使用P62 实训7-7、P63 实训7-9(2个表的数据不用写出)三、循环命令 FOR-ENDFOR的使用P64 实训7-10四、循环命令 SCAN-ENDSCAN的使用P64 实训7-11五、过程及过程文件的使用P72 实训8-2实验总结:(通过实验,掌握什么内容或有什么收获等)注意:分成2次实验报告写,实验名称、目的、内容、总结四个部分都要有,实验名称和实验目的和我给出的一致,实验内容按我给的写出具体代码,自行完成实验总结(简单写几句即可)。
第二篇:vf简答题一、问答题1、什么是关系运算?常见的关系运算有哪几种?(第一章)参考答案:关系运算是指以关系为对象的关系运算,在关系运算中,变量是关系,运算的结果仍然是关系。
VFP课程设计报告**: ***班级: 08404031 学号: **********正文1.VFP课程设计目的《VFP》课程的学习, 不仅需要理论上的深入探讨, 而且需要通过实践上机, 自己开发一个数据库管理信息系统, 才能真正理解书本知识, 牢记掌握课堂教学内容。
因此, 本次课程设计的目的就是要通过一个实际的管理信息系统的开发, 提高自身用所学知识分析问题, 解决问题和实际动手能力, 进一步掌握VFP这门课程的内容, 熟悉用VFP开发一个简单系统的基本步骤。
2.VFP课程设计要求掌握有关表、数据库、项目、类的基本概念及基本操作, 在此基础上进行查询设计、菜单设计、表单设计及报表设计, 并掌握常用的属性、事件及方法的使用。
1)数据管理主要是对学生基本信息、课程基本信息、学生成绩信息、教师基本信息的录入、删除、保存、定位等操作注意: 这四个表单中用到的工具条要创建成自定义工具栏类, 然后把它添加到表单中。
2)查询设计学生选修课程信息: 创建一个一对多表单, 当在一个组合框中选择学生后, 在下面的GRID中反映该学生选修的课程名, 课时数, 任课教师及该门课程的成绩。
教师任课情况:以一对多的形式, 在表格一中选择教师后, 表格二中显示该教师的任课情况。
3)统计处理学生成绩统计: 创建一个视图, 该视图用来反映每个学考选修了几门课, 总成绩是多少, 并将该视图加到表单的数据环境中, 创建一个学生总成绩查询表单。
要求用页框来实现, 第一页反映学生的总成绩, 第二页反映学生的明细成绩。
各教师的任课时数:创建一个视图, 该视图用来反映每个教师上了几门课, 总学时是多少, 并将该视图加到表单的数据环境中, 创建一个教师情况查询表单。
4)打印输出在报表设计器中设计一个学生总成绩报表, 然后在学生总成绩查询表单上添加一个打印按钮, 当按下该按钮时, 调用上述创建的报表。
在报表设计器中设计一个教师任课信息报表, 在菜单中调用该报表。
vf 课程设计实验报告模板经济管理学院学生信息管理系统的设计与实现09年12 月28 日一、课程设计的目的和意义当今,人类正在步入一个以智力资源的占有和配置,知识生产、分配和使用为最重要因素的知识经济时代,为了适应知识经济时代发展的需要,大力推动信息产业的发展,我们通过对学生信息管理系统的设计,来提高学生的操作能力,及对理论知识的实践能力,从而提高学生的基本素质,使其能更好的满足社会需求。
学生信息管理系统是一个简单实用的系统,它是学校进行学生管理的好帮手。
此软件功能齐全,设计合理,使用方便,适合各种学校对繁杂的学生信息进行统筹管理,具有严格的系统使用权限管理,具有完善的管理功能,强大的查询功能。
它可以融入学校的信息管理系统中,不仅方便了学生信息各方面的管理,同时也为教师的管理带来了极大地便利。
我们进行本次课程设计的主要目的是通过上机实践操作,熟练掌握数据库的设计、表单的设计、表单与数据库的连接、SQL语言的使用和了解它的功能:数据定义、数据操纵、数据控制,以及简单VF程序的编写。
基本实现学生信息的管理,包括系统的登录、学生信息的录入、学生信息的浏览、学生信息的查询、学生信息的修改和学生信息的删除,并对Visual FoxPro6.0 的各种功能有进一步的了解,为我们更进一步深入的学习奠定基础,并在实践中提高我们的实际应用能力,为我们以后的学习和工作提供方便,使我们更容易融入当今社会,顺应知识经济发展的趋势。
- 1 -Mi、系统功能设计通过该系统可以基本实现学生信息的管理,包括系统的登录、学生信息的录入、学生信息的浏览、学生信息的查询、学生信息的修改和学生信息的删除。
系统 功能模块如下图所示。
学生信息管理系统主界面登录管理学学学学学^生牛牛牛^生信信信信信自自自自自J 111、J 111、J 111、J 111、J 111、录查浏修删入询览改除三、系统设计内容及步骤3.1创建项目管理文件1.启动foxpro 系统,建一个项目管理器,命名为“学生管理”-2 - 忌耳昌営輕暑-牛A3.2 数据库及数据表的设计1. 设计数据表的结构,数据表的结构如下字段名字段类型字段宽度学号数值型8姓名字符型10性别字符型2民族字符型10出生日期日期型8家庭地址字符型20所在班级字符型20专业名称字符型20入学日期日期型8政治面貌字符型142. 建立数据库及表的操作如下:(1) 选择项目管理器中的“数据”。
实验报告学院:专业:年级:姓名:学号:实验室号:_ 计算机号:实验日期:年月日指导教师签字:成绩:报告退发(订正、重做)实验一:熟悉VFP开发环境一、实验目的(1)熟悉VFP集成开发环境;(2)熟悉项目管理器的使用(3 ) 常用命令的使用二、实验内容1、用命令方式和菜单方式退出VFP系统。
2、设置日期格式为年月日格式,年份四位显示,以短划线”-”作为日期分隔符,设置保存为当前工作期有效。
3、默认工作目录为D盘下每位同学以自己学号命名的文件夹,设置保存为永久有效。
4、在默认路径下建立“学生成绩管理”项目文件和“学生成绩”数据库。
5、记录第4题的命令语句。
三、实验环境(1)硬件:PC机(2)软件:Windows 2000中文操作系统、Visual Foxpro 6.0四、实验步骤1、用命令方式和菜单方式退出VFP系统。
【操作步骤】(1)双击VFP的图标,启动VFP。
(2)在命令窗口中,执行quit命令,退出VFP系统。
(3)再次打开VFP。
(4)点击菜单栏中的“文件”选择“退出”命令,退出VFP系统。
2、设置日期格式为年月日格式,年份四位显示,以短划线”-”作为日期分隔符,设置保存为当前工作期有效。
【操作步骤】(1)从“工具”菜单中选择“选项”命令,打开“选项”对话框。
(2)在“选项”对话框中,选择“区域”选项卡,进行日期格式的设置。
a.设置“日期格式”为“年月日”b.在年份前的小框框内打勾,设置为默认值,点击确定。
c.选中“日期分隔符”复选框,并在对应的文本框中输入短横线“-”。
(3)单击“确定”按钮。
3、默认工作目录为D盘下每位同学以自己学号命名的文件夹,设置保存为永久有效。
【操作步骤】(1)在D盘中,建立以“060102060”命名的文件夹(2)从“工具”菜单中选择“选项”命令,打开“选项”对话框。
(3)在“选项”对话框中,选择“文件位置”选项卡。
(4)在“文件位置”选项卡中,选择“默认目录”。
vfp课程设计实验报告一、教学目标本课程的教学目标是使学生掌握VFP(Visual FoxPro)的基本概念、操作方法和应用技巧。
通过本课程的学习,学生应能熟练使用VFP进行数据库的设计、操作和管理,并具备一定的编程能力。
具体的教学目标如下:1.知识目标:•了解VFP的发展历程和特点;•掌握VFP的基本数据类型、运算符和表达式;•熟悉VFP的数据库和表的基本操作;•掌握VFP的查询、报表和标签等对象的使用;•理解VFP的编程原理和语法。
2.技能目标:•能够使用VFP创建和管理数据库;•能够使用VFP进行数据输入、查询、修改和删除;•能够使用VFP创建简单的表单、报表和标签;•能够使用VFP编写简单的程序。
3.情感态度价值观目标:•培养学生对计算机科学的兴趣和好奇心;•培养学生具备良好的编程习惯和团队协作精神;•培养学生关注信息技术的最新发展。
二、教学内容本课程的教学内容主要包括VFP的基本概念、操作方法和应用技巧。
具体的教学内容如下:1.VFP的基本概念:•VFP的发展历程和特点;•VFP的运行环境和工作原理。
2.VFP的基本数据类型、运算符和表达式:•数据类型的定义和特点;•运算符的分类和用法;•表达式的组成和计算。
3.VFP的数据库和表的基本操作:•数据库的创建和管理;•表的创建、修改和删除;•数据输入、查询、修改和删除。
4.VFP的查询、报表和标签等对象的使用:•查询的创建和执行;•报表的设计和打印;•标签的设计和显示。
5.VFP的编程原理和语法:•程序的组成和结构;•常用编程语句和函数;•程序的调试和运行。
三、教学方法为了达到本课程的教学目标,我们将采用以下教学方法:1.讲授法:通过讲解VFP的基本概念、操作方法和应用技巧,使学生掌握相关知识。
2.案例分析法:通过分析实际案例,使学生了解VFP在实际应用中的重要作用。
3.实验法:安排实验课程,让学生亲自动手操作,巩固所学知识。
4.讨论法:学生进行小组讨论,培养学生的团队协作能力和问题解决能力。
《Visual FoxPro 6.0》实验报告书专业工程管理班级B110804学号B11080406姓名李静实验一报告书实验日期2012年9月11日(一)、实验内容:一、VFP的启动与退出基本了解了VFP的工作环境以及使用VFP时的启动与退出。
二、工具栏VFP提供了11种工具栏。
其打开与关闭有两种方法。
工具栏中的工具为编辑程序提供了很大的方便。
三、命令窗口1、命令窗口是一个浮动型窗口,其打开和关闭有多种方法。
2、命令窗口是用来输入命令从而实现编程目的的重要窗口。
3、在命令窗口中输入命令后按下回车键便可执行所输入的命令。
4、以*、&&开头的命令是注释处理部分。
5、通过对命令窗口的学习,简单了解了下一些命令:如1+2+3与”1”+”2”+”3”所达到的目的是不一样的。
CLEAR是用于清除VFP主窗口中等所有显示信息。
6、在命令窗口中还可以实现对windows中的应用程序的调用,如运行计算器的命令是:RUN /N CALC。
7、在VFP中重复执行命令是很方便的,只需要选中所需再次执行的命令,按下回车即可,当然还有好几种方式。
四、选项对话框选项对话框是用于对VFP工作环境的设置,对话框中有很多的选项卡,可用于各种要求的设置。
五、创建项目文件1、项目文件保存时需要使用拓展名PJX(相关的备注文件PJT)。
2、对于文件的保存也可以在命令窗口中实现。
例如需将“d:\vfp\实验01”设置成当前文件夹,只需输入“SET DEFZULT TO d:\vfp\实验01”再按下回车即可。
3、保存文件时项目文件名为jxgl。
4、根据实验课本的讲解操作,简单了解了下项目管理器和选项卡,以及利用项目管理器进行添加文件,移去文件。
(二)问题与收获问题:1、对于项目文件的打开,不知道如何打开多个项目文件。
2、对于命令列表中以前执行的命令的清除工作不是很了解。
收获:利用选项卡进行VFP操作环境设置时,结束并确认已做设置的操作有三种,但是三种操作方式是有区别的。
竭诚为您提供优质文档/双击可除vfp实验报告怎么写篇一:VFp实验报告(一)VFp实验报告(一)实验目的1、掌握VFp启动和退出的方法。
2、熟悉VFp集成开发环境。
3、掌握项目管理器的基本操作。
4、掌握创建表的操作。
5、掌握表的打开和关闭操作。
6、掌握记录的输入。
7、掌握表的浏览方法。
8、掌握记录的定位、筛选、修改、删除、复制的操作。
实验内容项目管理器的基本操作1、VisualFoxpro的启动方法1:通过“开始”菜单启动VisualFoxpro。
在windows桌面上,依次选择“开始”菜单→“程序”→“microsoftVisualFoxpro”,然后单击即可启动VisualFoxpro系统。
方法2:通过桌面快捷方式启动VisualFoxpro。
直接用鼠标双击桌面上VisualFoxpro的快捷图标即可。
2、VisualFoxpro的退出方法1:在VisualFoxpro的“文件”菜单中,选择“退出”。
方法2:在命令窗口中输入“quit”命令,并按下“enter”键。
方法3:单击VisualFoxpro标题栏右端的“关闭”按钮。
方法4:单击打开VisualFoxpro标题栏左端的“控制”菜单,选择“关闭”项。
3、VisualFoxpro的集成操作环境(1)熟悉VisualFoxpro的使用界面。
认识VisualFoxpro 系统的标题栏、菜单栏、常用工具栏、命令窗口、主窗口、状态栏,如下图所示:(2)菜单栏、工具栏的使用。
学会菜单栏的打开,了解常用菜单命令的功能;了解常用工具栏上命令按钮的功能和相应菜单命令的关系。
(3)命令窗口的使用。
1)了解命令窗口的作用。
2)命令窗口的关闭。
方法1:单击命令窗口的“关闭”按钮。
方法2:按ctrl+F4组合键。
方法3:单击常用工具栏上的“命令窗口”按钮。
3)命令窗口的打开。
方法1:单击常用工具栏上的“命令窗口”按钮。
方法2:按ctrl+F2组合键。
方法3:打开菜单栏上的“窗口”菜单,单击选择则其中的“命令窗口”命令。
重庆科技学院课程设计报告院(系):__ __ 专业班级:学生姓名:学号:设计地点(单位)__ _设计题目:_ 成绩计算系统完成日期: 2012 年 6 月 29 日指导教师评语: _______________________________________ ___________________________________________________________________________ ___________________________________________________________________________ ___________________________________________________ __________ _成绩(五级记分制):______ __________指导教师(签字):________ ________摘要Visual FoxPro 是新一代小型数据库管理系统的代表,它以强大的功能、完整而又丰富的工具、较高的处理速度、友好的界面;以及完备的兼容性等特点,受到广大用户的欢迎。
Visual FoxPro 提供了一个集成化的系统开发环境,它使数据的组织与操作变得简单方便。
它在语言体系方面作了强大的扩充,不仅支持传统的结构化程序设计,而且支持面向对象程序设计,并拥有功能强大的可视化程序设计工具。
利用可视化的设计工具和向导,用户可以快速创建表单、菜单,查询和打印报表。
相对于其他数据库管理系统而言,Visual FoxPro 的最大特点是自代编程工具,由于其程序设计语言和数据库管理系统的结合,所以很适合于初学者学习,更便于教学。
处理考试成绩是每个学校在教学管理中不可缺少的一项重要工作,每次考试都有大量的成绩需要处理。
本系统基于光电阅卷机提供的原始数据,实现了成绩录入,主观试卷成绩和客观题成绩的相加处理。
最重要的是,本系统能够对成绩进行离均差、平均分、高分段平均分等处理,从而有效地分析学生成绩的整体情况,具有很好的实用价值。
[VFP课程实验报告(三)]vfp实验报告班级:学号:姓名:一、实验目的熟悉、掌握数据表操作命令和结构化查询语言(SQL),并能利用SQL提供的相关语句实现对数据表的操作二、实验要求掌握第三、五章的内容注意:姓名是您的大名,实验结束后该文件夹将被传入服务器,作为日后的考核与复习。
二、内容(一)用VisualFoxPro行命令完成下列操作1、打开book.dbf数据表,完成下列操作对书价进行调整,即对所有2000年(含2000年)之前的图书打五折。
操作完毕后关闭数据表。
请写出命令序列:请写出命令序列:3、求book.dbf中,图书的总价、平均单价、图书的数量、电子类图书的数量占图书的比例。
按图书总额:*******平均书价:*******图书数量:******电子类图书数量占:**.**%的格式显示其结果。
请写出命令序列:4、按类别对图书的书价求分类汇总,结果存放在TBOOK中请写出命令序列:5、对student.dbf数据表练习顺序查找和快速查找顺序查找姓名为“赵俊华”的记录,并显示是否找到顺序查找部门是“中文系”,姓名为“陈琼芝”的记录,并显示是否找到快速查找姓名为“史德海”的记录,并显示是否找到请写出命令序列:(二)用结构化查询语言完成下列操作1、在student.dbf数据表中插入一条记录,其值为:“历史系”,“0301590”,”令狐冲”,”男”,1976-11-8,,”在学”,”A618”,4902、为book数据表输入一条完整地记录,值为:“031200”,”文学”,”神雕侠侣”,”金庸”,”雪山飞狐出版社”,28,”04-05-06”3、金庸的小说打对折4、在Book数据表中有白寿彝所著的“中国通史”,请将其删除5、查询book数据表中所有的记录,并将查询以二维表形式输出到屏幕6、查史类的图书,并将结果存放在临时表temp1中,请用Browse命令观察临时表的数据7、统计文学类图书的总额8、求所有图书的平均价格9、按“类别”对Book.dbf进行分类,结果存放在Temp2中。
经济管理学院课程设计题目专业班级会计0904 学生姓名李彦春学号 11 指导教师丁胜峰年月日一、课程设计的目的和意义(字体:宋体;字号:小四)目的:根据《数据库管理系统》课程讲授内容,自主完成一个管理系统的设计,掌握课堂所讲的内容,熟悉VF软件的使用,提高用计算机解决实际问题的能力。
意义:通过本课程的设计,熟悉掌握了数据库的设计、表单的设计、表单与数据库的连接、SQL语言的使用以及简单VF程序的编写。
还可以进一步清楚数据库表单设计是如何实现的,掌握它可以设计出自己满意的应用程序。
二、系统功能设计要求:(字体:宋体;字号:小四)1.说明该系统能够实现哪些功能基本实现仓库材料的管理,包括系统的登录、材料入库信息的录入、材料出库信息的录入、材料入库信息的查询、材料出库信息的查询、库存材料信息的查询、库存材料信息的修改、库存材料信息的删除以及库存材料信息的统计。
2.画出系统功能模块图三、系统设计内容及步骤数据库表结构1.学生信息表结构字段名类型宽度小数位数索引学号字符型8 建立索引姓名字符型10性别字符型 2民族字符型10出生日期日期型8家庭地址字符型20 2所在班级字符型20 2专业班级字符型20 2入学日期日期型8政治面貌字符型143.1在项目管理器中新建一个项目:文件—新建—项目,如下所示:3.2登录界面设计3.3主界面设计3.4学生信息查询3.5学生信息录入3.6学生信息浏览3.7学生信息修改3.8学生信息删除3.9学生信息管理四、测试及分析对本系统作一个全面的评价:包括有何特点、存在的问题、改进意见等。
特点:(1)方便简单。
使用代码进行设计,该系统同可以使我们方便的登录学生信息管理系统,进行学生基本信息的查询,以及可以随意的浏览学生的每一条记录,也可以进行学生基本信息的修改,或删除,也可以录入,统计。
(2)减少数据冗余实现数据共享。
在数据库系统中,对数据的定义和描述已经从程序中分离出来,通过数据库管理系统来统一管理。
《Visual FoxPro程序设计》课程实验报告手册学院年级专业姓名学号任课教师上机地点(以上由学生填写)实验教师(签字)西南大学计算机与信息科学学院计算机基础教育系年月日一、实验说明本课程实验分为一般性实验(验证和简单设计)和综合性实验(课程设计)。
一般性实验学生需要按照要求填写阶段性的实验报告,其中包括实验内容、完成情况、小结(问题和收获)。
综合性设计学生需要按照规定格式、规定项目填写综合设计报告。
实验报告将作为实验成绩和综合设计成绩的依据之一。
本课程实验从开课学期第三周开始实习,每周2学时,该课程考试前一周结束实验。
除统一安排的时间外,学生还可根据自己的实际适当安排课余时间上机。
上机内容由任课教师或实验室给定。
基础好的同学可在教师的指导下自选实验内容。
二、实验目的1、进一步加深对关系数据库及DBMS概念的理解。
2、熟练掌握Visual FoxPro提供的对数据库进行操作的各种命令,使自己具有较全面的操作数据库的基本技能。
4、通过编写程序,理解面向过程和面向对象程序设计的特点。
5、掌握上机调试程序的方法和技术,逐步提高调试程序的能力。
6、提高程序设计和编写程序的能力。
三、实验要求1、在完成了阶段性实验后,所有的学生应在“实验报告”中填写本次阶段性实验内容。
2、每次实验课将考勤,并作为实验成绩的重要依据。
4、每次实验前学生必须充分准备每次的实验内容(预习相关知识、书写解题算法和程序代码),以保证每次上机实验的效果。
实验过程中必须独立完成。
5、学期结束时,每位同学应将自己的《综合性设计报告》交各专业班长或学习委员,由班长以专业为单位、按学号从小到大排列好,按照实验指导老师的要求交实验指导教师批改。
否则无成绩。
四、实验报告要求一共要求写三个阶段性实验报告和一个综合性实验报告,与每份实验报告对应产生的电子文档交由实验老师指定的位置,该电子文档也将作为实验成绩评定的依据之一。
五、实验任务书教材:《Visual FoxPro程序设计教程》重庆大学出版社实验参考书:《Visual FoxPro程序设计实践教程》重庆大学出版社实验一:Visual FoxPro环境设置和项目管理器的使用实验目的:熟悉VF界面和项目管理器的使用实验要求:1、熟悉掌握Visual Foxpro6.0启动和退出方法2、熟悉Visual Foxpro6.0的集成环境3、掌握项目的创建、关闭和打开方法4、掌握一般意义上的新建、打开和关闭等基本操作实验内容:验证性实验:实践教程:VFP实验中实验1实验二:Visual FoxPro6.0的基本操作(常量、变量及表达式、常用函数的使用)实验目的:熟悉常量、变量及表达式、常用函数的使用实验要求:1、理解VFP中的各种数据类型,掌握有关变量的各种操作。
VFP课程设计报告目录第一题 (3)第二题 (3)第三题 (5)第四题 (6)第五题 (7)1.题目假设使用如下三个数据库表学生表:S(学号,姓名,性别,出生日期,院系)课程表:C(课程号,课程名,学时)选课成绩表:SC(学号,课程号,成绩)在上述表中,出生日期数据类型为日期型,学识和成绩为数值型,其他均为字符型。
(1)用SQL命令查询选修的每门课程的成绩都高于或等于85分的学生的学号和姓名;(2)用SQL语言检索选修课程在5门以上(含5门)的学生的学号、姓名和平均成绩,并按平均成绩降序排序。
问题分析在第(1)小题中,要查询的是学号和姓名,限定条件是要求“选修的每门课程的成绩都高于或等于85分”。
在第(2)小题中,要查询的是学号、姓名和平均成绩,限定条件是要求“选修课程在5门以上(含5门)”,并要求将结果按照平均成绩的降序进行排序。
数据库设计在第(1)小题中,用SELECT从学生表中查询学号和姓名,使用WHERE语句,根据选课成绩表中的“成绩”筛选不符合要求的部分即成绩小于85的部分。
在第(2)小题中,用SELECT从学生表和选课成绩表中查询学号、姓名、平均成绩,其中使用A VG语句计算平局成绩。
使用GROUP BY语句,根据学号进行分组。
使用COUNT语句从选课成绩表中查询选课的门数,将选修课程在5门以下的排除。
再使用DESC语句,将查询出来的结果按照平均成绩的降序排序。
程序清单(1)SELECT 学号,姓名FROM S NOT EXISTS(SELECT * FROM SC WHERE SC.学号=S.学号AND 成绩<85)(2)SELECT S.学号,姓名,A VG(成绩) AS 平均成绩FROM S,SC WHERE SC.学号GROUP BY S,学号HA VING COUNT(SC.课程号)>=5 ORDER BY 平均成绩DESC测试分析在第(1)小题中,最初的语句为:SELECT 学号,姓名FROM S WHERE SC.学号=S.学号AND 成绩>=85,这样显示出来的结果是只要其中一门课程的成绩高于或等于85分的学生的学号和姓名,并不是题中要求的“每门课程的成绩都高于或等于85分”。
Visual FoxPro实验报告
学院:理学院专业:电子信息科学与技术班级:电科091班
实验内容:
1)创建程序文件:执行命令“MODIFY COMMAND S2-4-1”,在程序编辑窗口中输入程序,执行过程如下:
程序编写如下:
运行程序:
程序运行结果与预想的结果相同
2)编写程序 S2-4-2.PRG 程序编写如下:
程序运行结果如下:货物存在时:
货物不存在时:
程序运行是正确的,说明程序编写是合理的。
3)编写程序 S2-4-3a.PRG ,程序编写如下:
运行程序:
员工号存在,且有订单时:
无订单时:
程序运行结果是正确的,说明程序编写也是正确的。
4)编写程序 S2-4-3b ,程序编写如下:
程序运行如下:
5)编写程序S2-4-4 ,程序编写如下:
程序运行结果如下:
实验总结
1通过实验熟练掌握程序文件的建立(命令方式 MODIFY COMMAND 〈程序文件名〉)、保存、运行(命令方式在Command 窗口中,输入如下命令,则程序文件被调用。
命令格式: DO 〈程序文件名〉)和调试的方法;
2.掌握了结构化程序设计的三种方法。
任何复杂的算法,都可以由顺序结构、选择(分支)结构和循。