VFP课程设计实验报告学生成绩管理系统.doc
68页实验一 建立项目管理器、建立数据库和表、输入部分数据一、实验目的1.熟悉 Visual Foxpro 项目管理器的使用;2.熟悉数据库的概念和 Visual Foxpro 数据表的概念;3.掌握数据表的建立方法,数据直接输入的方法;4.熟练掌握表文件的打开、浏览、关闭二、实验内容1.建立项目管理器“学生成绩管理系统”;2.建立数据库“成绩库”,并创建 4 个与学生成绩管理系统工作密切相关的数据表“班 级号名”、“学生”、“学生选课”、“课程”;3.直接为“班级号名”、“课程”两个数据表输入数据三、实验步骤(一)Visual Foxpro 基本操作1. Visual Foxpro 的启动开始 → 程序 → Visual Foxpro 6.0,或:双击桌面 Visual Foxpro 6.0 快捷方式图标2. Visual Foxpro 的退出在 Visual Foxpro 的命令窗口中键入 quit 或选 Visual Foxpro 菜单中文件→退出13.工作目录及表单区域的设置·在机房的学生数据盘(例如 D:盘)上建一目录,命名为“成绩管理”·进入 Visual Foxpro,选菜单中的 工具 → 选项 → “文件位置”选项卡,找到“默 认目录”,如图 1-1。
图 1-1 选择默认目录·点击“修改”按钮,进入图 1-2,再单击 按钮,按图 1-2 设置后,单击“确定” 按钮·单击“表单”选项卡,将“最大设计区”选为 1024×768·单击“设置为默认值”按钮,再单击“确定”按钮 注意:如果学生机房安装了还原卡,则每次上机或重新启动后都要重新进行以上第 3 步“工作目录及表单区域的设置图 1-2 更改文件位置(二)项目管理器和数据库的建立21.项目管理器(1)什么是项目管理器项目管理器是 Visual Foxpro 开发应用系统的综合性平台,在这里可以建立数据库、表 单、菜单、程序、编译等几乎每一个 VFP 6.0 的应用程序都是由数据库、查询、表单、报表、菜单、工具栏以及程序等大量的文件组成的,这些文件的集合叫做“项目”在 VFP 6.0 里这些文件是由项目管 理器来实现管理和维护的,并且最终保存为具有扩展名 PJX 的项目文件项目管理器是 VFP 6.0 的“控制中心”和应用程序运行的驱动器项目管理器有 6 个选 项卡,分别是:全部、数据、文档、类、代码和其他,每个选项卡包含某一类文件,如:“数据”选项卡包含了一个项目中的所有数据,如数据库、自由表、查询和视图等。
文档”选项 卡中包含了处理数据时的所有文档,如表单、报表和标签等表单用于显示和编辑表的内容;报表是一种文件,它告诉 VFP 6.0 如何设置查询,以从表中提取结果以及如何将它们打印出 来;标签是打印在纸上的带有特殊格式的报表其余选项卡主要用于为最终用户创建应用程序2)建立项目管理器 从“文件”菜单下选“新建”,在“新建”对话框中,选“项目”单选按钮,再单击“新建文件按钮”,给文件命名为“学生成绩管理系统”,并保存在 D 盘的“成绩管理”文件夹下2.数据库的建立·单击“学生成绩管理系统”项目管理器的“数据”卡,单击“数据库”,然后点击“新 建”按钮,出现如图 1-3 画面图 1-3 新建数据库3·单击“新建数据库”按钮,将数据库命名为“成绩库”,并保存在 D 盘的“成绩管理” 文件夹下,对随后出现的“数据库设计器”,直接关闭此时项目管理器应如图 1-4 所示图 1-4 数据库中新建了“成绩库”(三)创建数据表和输入部分数据 数据库是有关联的数据表的集合,一般通过公共字段彼此关联使用“数据库设计器”可以创建一个数据库数据库文件的扩展名为.dbc 数据库由多个相关联的数据表构成,数据表是整个系统的基础。
数据表文件的扩展名为.dbf查询被保存为带有.qpr 后缀的文件1.创建数据表·单击上图“成绩库”左侧的“+”号,展开后出现“表”、“本地视图”、“远程视图” 等,单击“表”,并单击右侧的“新建”按钮·按以下表名和结构建立四个“表”,不要使用“向导”功能表 1:班级号名.dbf,如图 1-5字段名 类 型 宽度班级编号字符型9班级简称字符型16图 1-5 表“班级号名”中的字段4索引的设置:班级号名.dbf 按“班级编号”升序普通索引,如图 1-6图 1-6 表“班级号名”的索引 表 2:学生.dbf,如图 1-7字段名 类 型 宽度学号字符型12姓名字符型6班级编号字符型9性别字符型2出生年月日期型8图 1-7 表“学生”中的字段索引的设置: 学生.dbf 按“学号”升序,并设置为主索引,“班级编号”设置为普通索 引,如图 1-8图 1-8 表“学生”的索引5表 3:学生选课.dbf,如图 1-9字段名 类 型 宽度学号字符型12课程编号字符型7成绩数值型3图 1-9 表“学生选课”中的字段 索引的设置:学生选课.dbf 按“学号”升序普通索引如图 1-10图 1-10 表“学生选课”的索引 表 4:课程.dbf,如图 1-11。
字段名 类 型 宽度 小数位课程编号字符型7课程名称字符型20任课教师字符型6学分数值型31图 1-11 表“课程”中的字段6索引的设置:课程.dbf 按“课程编号”升序普通索引如图 1-12图 1-12 表“课程”的索引 四个表建好并索引正确,展开项目管理器中的表,应可以得到如图 1-13 所示的图图 1-13 建好四个表后展开的项目管理器72.部分表输入数据(1)为“班级号名.dbf”输入数据可以在创建该表时,当提示“是否输入数据?”时回答“Y”,然后输入;也可以按以下 步骤输入:·单击上图中的“班级号名”表,单击右侧的“浏览”按钮,进入浏览窗口·将“显示”菜单下的“追加方式”打上√,然后就可输入数据了·班级号名.dbf 的数据如下: 班级编号 班级简称B02011013 02 国贸(经纪人)B02012012 02 工商B02013012 02 会计(2)用同样的方法为“课程.dbf”输入数据,数据如下:课程编号 课程名称 任课教师 学分0105012 FOXPRO 程序设计 高一帆 4.0 0102031初级会计陈志博4.0 0103008管理学赵成忠3.5 四、思考题与注意事项1. 思考题 :① 试用关系规范化理论解释:为什么要建四个表,建一个总表不行吗?② 四个表之间有怎样的联系?请用 E-R 图表示。
2. 实验做完后,将硬盘“成绩管理”文件夹下的所有内容拷贝到 u 盘或软盘上,以防数据丢失,下次上机时,如硬盘内容丢失,再拷回来3. 写出实验报告8实验二 建立数据输入表单一、实验目的1.熟悉表单的概念、常用控件的用途、对象的属性等基础知识;2.掌握 Visual Foxpro 数据输入表单的建立过程:首先是打开表单设计器,无论是新建 表单还是修改已有的表单,均可以通过菜单操作或专用的命令,或单击常用工具栏中的有关 按钮来打开表单设计器;接着是进行对象的操作与编码,可利用表单设计工具来完成;最后 是保存表单以及运行表单二、实验内容1.建立一个“学生基本数据输入”表单;2.在表单上根据需要设计各控件,并为有关控件建立相应的应用程序;3.在表单运行状态下输入数据三、实验步骤(一)打开项目管理器1.按实验一的方法启动 Visual Foxpro2.打开项目管理器“学生成绩管理系统”·文件 → 打开 → 找到文件“学生成绩管理系统.PJX”,选中并按“确定”键·或:双击桌面 Visual Foxpro 6.0 快捷方式图标二)建立记录输入表单 ·基础知识回顾1.表单的概念、常用控件的用途、对象的属性等表单一词译自英文的 FORM,表单在图形界面的应用软件中大量地获得应用,是人和程序 进行交互的重要界面。
在软件中出现的对话框、向导、设计器等各类窗口,在 VFP 系统中均 可以通过创建表单来实现表单是一个容器,可以在其中包含多个控件或菜单,还可以捆绑 数据环境运行表单时,它所包含的所有控件都将被加载,同时数据环境中的表和视图等也 自动打开如果一个程序要同时运行多个表单,这时可以创建表单集表单集也是一个容器, 它可以包含一个或多个表单,这些表单在表单集运行时,将自动加载,它们共享一个数据环 境,并可以根据需要显示、隐藏、移动或切换其中的某个或某些表单VFP 提供三种表单设 计工具——表单向导、表单设计器和快速表单在本实验教材中,我们用表单设计器来创建 表单对象是构成程序的基本单位和运行实体,就是软件中所看到的表单、文本框、按钮、标 签等,可放在表单内的对象,如按钮、文本框等常被称为控件常用的控件有组合框、标签、 文本框、列表框、形状、复选框、线条、图像、命令按钮、编辑框等对象的属性用来表示 它的特征,对于属性的设置,有些必须在属性窗口中进行,有些只需作适当的拖动即可,比 如长、宽、位置92.数据输入表单的建立过程Visual Foxpro 数据输入表单的建立过程,首先是打开表单设计器,无论是新建表单还 是修改已有的表单,均可以通过菜单操作或专用的命令,或单击常用工具栏中的有关按钮来 打开表达设计器,接着是进行对象的操作与编码,可利用表单设计工具来完成,最后是保存 表单以及运行表单。
3.VFP 提供的表单设计工具VFP 提供下列表单设计工具供程序员选择使用(如图 2-1 所示)表单设计器窗口及其表 单窗口:其中表单设计器窗口中的 Form1 即表单对象,称为表单窗口多数设计工作将在表 单窗口进行,包括往窗口内添加对象(控件),并对各种对象进行操作与编码属性窗口:用 于设置修改表单及其包含的对象属性代码编辑窗口:可为对象添加各种事件代码和方法程 序代码表单工具栏:包括如下四种表单设计工具栏,(1)表单控件工具栏:用于在表单上添 加文本框或按钮等各类控件,(2)表单设计器工具栏:该工具栏包括的按钮用于打开或关闭数 据环境对话框、设置 tab 键次序、属性窗口、代码窗口、表单控件工具栏、调色板工具栏、 布局工具栏、表单生成器和自动格式工具栏等,(3)布局工具栏:用于对齐、放置控件以及 调整控件大小。

卡西欧5800p使用说明书资料.ppt
锂金属电池界面稳定化-全面剖析.docx
SG3525斩控式单相交流调压电路设计要点.doc
话剧《枕头人》剧本.docx
重视家风建设全面从严治党治家应成为领导干部必修课PPT模板.pptx
黄渤海区拖网渔具综合调查分析.docx
2024年一级造价工程师考试《建设工程技术与计量(交通运输工程)-公路篇》真题及答案.docx
【课件】Unit+3+Reading+and+Thinking公开课课件人教版(2019)必修第一册.pptx
嵌入式软件开发流程566841551.doc
生命密码PPT课件.ppt
爱与责任-师德之魂.ppt
制冷空调装置自动控制技术讲义.ppt


