Visual FoxPro项目教程 教学课件 ppt 作者 徐英 Visual FoxPro 项目教程项目2

上传人:E**** 文档编号:89181241 上传时间:2019-05-20 格式:PPT 页数:60 大小:639.51KB
返回 下载 相关 举报
Visual FoxPro项目教程 教学课件 ppt 作者 徐英 Visual FoxPro 项目教程项目2_第1页
第1页 / 共60页
Visual FoxPro项目教程 教学课件 ppt 作者 徐英 Visual FoxPro 项目教程项目2_第2页
第2页 / 共60页
Visual FoxPro项目教程 教学课件 ppt 作者 徐英 Visual FoxPro 项目教程项目2_第3页
第3页 / 共60页
Visual FoxPro项目教程 教学课件 ppt 作者 徐英 Visual FoxPro 项目教程项目2_第4页
第4页 / 共60页
Visual FoxPro项目教程 教学课件 ppt 作者 徐英 Visual FoxPro 项目教程项目2_第5页
第5页 / 共60页
点击查看更多>>
资源描述

《Visual FoxPro项目教程 教学课件 ppt 作者 徐英 Visual FoxPro 项目教程项目2》由会员分享,可在线阅读,更多相关《Visual FoxPro项目教程 教学课件 ppt 作者 徐英 Visual FoxPro 项目教程项目2(60页珍藏版)》请在金锄头文库上搜索。

1、机械工业出版社,Visual FoxPro 项目教程,项目1系统展示 项目2项目数据的输入 项目3项目数据的查询 项目4项目数据的输出 项目5系统界面设计 项目6应用程序的创建、发布 项目7项目实战,项目2项目数据的输入,任务1收集原始数据 任务2组织数据 任务3输入原始数据 任务4管理数据,根据系统的任务和目标,确定本系统所包含的原始数据。,任务描述,项目3项目数据的输入,任务1 收集原始数据,学生信息管理系统用来管理学生的档案信息。本系统主要针对中职学校,学校的组织机构主要分为部门、专业和班级。学生信息一般包括机构信息(部门、专业和班级)、课程信息、学生基本信息、学生成绩信息等。因此原始数

2、据主要包括学生基本档案数据和成绩数据。,项目3项目数据的输入,任务分析,任务1 收集原始数据,一、明确系统的任务 学生信息管理系统的任务应主要包括以下 几项: 档案管理:主要负责管理学生基本档案信息; 成绩管理:主要负责管理学生的考试成绩; 系统管理:负责管理用户信息和用户登录。,项目3项目数据的输入,任务实施,任务1 收集原始数据,二、确定系统目标 学生信息管理系统应达到以下目标: 1.能够管理学生在校期间的各类档案; 2.能够快速进行各类档案的信息查询; 3.能够对所有档案信息提供报表功能; 4.减少人工的参与和基础信息的录入,具有良好的自功能和信息循环。,项目3项目数据的输入,任务实施,

3、任务1 收集原始数据,三、确定系统要处理的原始数据 根据以上对学生信息管理系统的任务和分析,该 系统所要处理的数据主要是档案数据和成绩数据 1“档案管理” 模块所处理的数据 该模块负责维护学生的基本信息,基本信息包括学籍号、姓名、入学日期、班级、性别、出生年月等,而身高、体重等在学生学籍中可有可无。 2“成绩管理”模块 该模块主要负责管理学生成绩,其成绩信息包括学籍号、课程号、成绩等。,项目3项目数据的输入,任务实施,任务1 收集原始数据,1认识数据 (1)数据(Data):简单说来,数据就是描述事 物的符号。从计算机学科角度来说,数据是能被计算 机存储和处理、反映客观事物的符号。 (2)数据

4、的两个方面:数据的表现形式和数据的 解释。 2认识信息 信息是经过加工之后形成的有价值的数据。所有 的信息都是数据,但所有的数据不一定都是信息。,项目3项目数据的输入,技术支持,任务1 收集原始数据,图书管理系统中要处理哪些与图书相关数据?,项目3项目数据的输入,拓展实践,任务1 收集原始数据,根据任务一原始数据,以适当的表合理组织数据,即确定系统所需用的表的个数、作用及其各表的结构和内容。,任务描述,项目3项目数据的输入,任务2 组织数据,人们常常根据需要把数据进行分类、整理,使用表格按一定的原则组织数据,一个系统可以处理多个数据表,但数据表的个数并不是越多越好,否则可能造成一个数据在多个表

5、中出现,这样易破坏数据的完整性,所以必须合理地设计表格,降低数据的冗余度(指同一个数据在数据库中重复存放的次数)。,项目3项目数据的输入,任务分析,任务2 组织数据,一、确定系统所需数据表及作用 学生档案表用于组织学生的基本信息,学生成绩表用于 组织学生的成绩信息;另外还需要学生课程表、专业类别表、 专业设置表和用户信息表,所以共需6个数据表。 1学生档案表格设为8列,分别是 学籍号, 姓名, 班级, 性别, 出生年月, 入学时间, 照片, 备注等。 2学生成绩表格设为5列,分别是学籍号, 班级, 学期, 课程代码, 成绩。 3学生课程表格设为两列,分别是课程代码和课程名称。 4专业类别表格设

6、为两列,分别是专业部代码和专业部名称。 5专业设置表格设为两列,分别是专业代码和专业名称。 6用户信息表格设为三列,分别是用户名、权限和密码。,项目3项目数据的输入,任务实施,任务2 组织数据,二、确定数据表结构 1学生档案表结构 2学生成绩表结构,项目3项目数据的输入,任务实施,任务2 组织数据,项目3项目数据的输入,技术支持,任务2 组织数据,一、表 VFP利用表保存数据,表包括两部分:表结构和表数 据。表结构由字段的定义组成,数据按表结构的规定有 序存放。VFP中有两种表,分别是数据库表和自由表。 二、字段 二维表中垂直方向的列称为字段(也称属性)。一个 表最多允许有255个字段。例如:

7、学生成绩表中有5列, 该表就有5个字段。字段分别是学籍号、班级、学期、 课程代码和成绩。 每个字段包含有4个方面内容:字段名称、字段类型、 字段宽度和小数位数。,三、记录 二维表中水平方向的行称为记录(也称元组)。例如:学生成绩表中5行,就表示有5个记录。 四、设计表结构的原则 1每个表应该只包含关于一个主题的信息。 2表中不应该包含重复的信息。 3字段确定的原则 每个字段的设置应该与表主题紧密相关。 不应该包含通过计算的数据。 表中应当有惟一值的字段。 4确定各表之间的关系,项目3项目数据的输入,技术支持,任务2 组织数据,1完善学生档案表与学生成绩表的表结构,即设计其字段宽度及小数位数。

8、2设计学生课程表、专业类别表、专业设置表和用户信息表的表结构。 3图书管理系统至少需要设计哪几个表?主键是什么?请设计一张图书基本信息表和图书借阅表。,项目3项目数据的输入,拓展实践,任务2 组织数据,在Visual FoxPro 6.0中用表来输入和保存原始数据,使用数据库来管理表以及表与表之间的关系。本任务按以下要求完成5个子任务: 1.创建自由表 2. 修改表 3.数据库的创建 4.设置数据库表和字段的属性 5.设置数据库表的表间关系,任务描述,项目3项目数据的输入,任务3 输入原始数据,以自由表的形式创建学生档案表 和学生成绩表。,任务描述,项目3项目数据的输入,任务3子任务1 :创建

9、自由表,一个表由表结构和表记录组成,创建一个表,首先要建立表结构,其次再输入记录数据。上面的任务二已经确定了学生档案表与学生成绩表的结构与数据,现在的工作只是利用表设计器把它输入到计算机里保存起来。,项目3项目数据的输入,任务分析,任务3子任务1 :创建自由表,一、创建学生档案表 1)单击“文件”中“新建”选项,或单击工具栏上新建按钮,弹出“新建”对话框, 2)单击文件类型“表”后再单击“新建文件”按钮,弹出“创建”对话框, 3)输入表名“学生档案表”后按“确定”按钮,弹出“表设计器”对话框, 4)输入字段名、类型、宽度、小数等内容,最后单击“确定”按钮,弹现“现在要输入数据记录吗?”消息框,

10、 5)单击“是”按钮,弹出如图2-3-5所示编辑窗口。 6)根据表中内容,依次输入记录。,项目3项目数据的输入,任务实施,任务3子任务1 :创建自由表,注意: 若要显示浏览窗口,则单击“显示”菜单下的“浏览”菜单, 通用型数据的输入方法:双击表中gen/单击“编辑”菜单/选“插入对象”/选“文件创建”/单击“浏览”/选照片/单击“确定”按钮。最后可观察到gen变为Gen,首写字母大写表示已存储信息,否则表示未存储信息。 备注型数据输入方法同“通用型数据”的输入方法。双击表中meno后出现如图所示窗口,输入信息后关闭窗口,字母变为Meno,首字母大写表示已存储信息,否则表示未存储信息。 二、创建

11、学生成绩表 方法步骤与创建学生档案表一致。,项目3项目数据的输入,任务实施,任务3子任务1 :创建自由表,创建表的常用方法 (1)使用菜单创建新表:如前任务中的创建方法 (2)使用命令创建新表 命令格式:CREATE 表文件名,项目3项目数据的输入,技术支持,任务3子任务1 :创建自由表,在学生档案表中添加或删除一项或多项数据信息,添加一个或多个同学的记录。,任务描述,项目3项目数据的输入,任务3子任务2:修改表,表中一项或多项数据,即为表中的一个或多个字段,要添加或删除某项数据,就是对字段进行增删;添加同学的记录,就是对表中记录进行插入或追加。,项目3项目数据的输入,任务分析,任务3子任务2

12、:修改表,一、修改表结构步骤 1、以独占方式打开某个表 2、显示/表设计器 3、插入、删除、重新定义字段属性,调整字段顺序 4、确定,项目3项目数据的输入,任务实施,任务3子任务2:修改表,二、修改表记录(在浏览窗口修改) (一)修改记录包含以下内容: 1追加记录:在文件尾添加记录 2插入记录:在文件的任意位置插入记录 3删除记录:为将要被删除的记录打删除标记 4恢复记录:为打了删除标记的记录去除删除标记 5彻底删除记录:对打了删除标记的记录进行物理删除,记录不可再恢复。 6修改记录的值:对记录的内容进行修改,项目3项目数据的输入,任务实施,任务3子任务2:修改表,(二)操作方法 1追加记录

13、方法1:菜单法 1)“追加方式”菜单法(可追加多条记录) 例:向xsda表追加两条记录 2)“追加新记录”菜单法(只能追加一条记录) 例:向xsda表追加两条记录 3)“追加记录”菜单法(从指定文件中追加记录) 例:将xscj02表中的记录追加到xscj01表中。 说明:只从指定文件中添加部分字段、部分记录。 方法2:命令法 打开表/appe blank 有blank追加一条空记录 无blank追加一条或多条记录,项目3项目数据的输入,任务实施,任务3子任务2:修改表,2插入记录 步骤: 1)浏览表 2)定位记录 3)命令:insert before blank 有before在当前记录前插入

14、 无before在当前记录后插入,项目3项目数据的输入,任务实施,任务3子任务2:修改表,3.逻辑删除记录:为将要被删除的记录打删除标记 1)在浏览窗口:单击某条记录前的白色小方块,使之变黑 2)菜单法:浏览表表/删除记录(范围、条件) 3)命令:dele 范围 for 条件 4.恢复记录:为打了删除标记的记录去除删除标记 1)在浏览窗口:单击某条记录前的黑色小方块,使之变白 2)菜单法:浏览表表/恢复记录(范围、条件) 3)命令:recall 范围 for 条件 5.彻底删除记录(物理删除):对打了删除标记的记录进行物理删除,记录不可再恢复。 1)菜单法:浏览表表/彻底删除 2)命令:pac

15、k,项目3项目数据的输入,任务实施,任务3子任务2:修改表,6.修改记录的值:对记录的内容进行修改 1)在浏览窗口修改 在要修改的数据处进行修改 2)用“替换字段”菜单修改(成批修改) 浏览表 表/替换字段(字段名、替换为、范围、条件) 3)用命令修改 repl 范围 with for 条件,项目3项目数据的输入,任务实施,任务3子任务2:修改表,1修改表的结构 (1)菜单操作法 (2)命令操作法 命令格式:MODIFY STRUCTRE 2追加记录 1)向表尾追加一条新记录 方法一:菜单法 方法二:命令法 2)从另一个表向当前表追加记录 方法一:命令法 格式:Append from fields(字段名表)for 功能:是把其他表文件中的记录传送到当前表文件中 方法二:菜单法 3插入记录 方法:命令法 格式1:insert 功能:在当前记录后插

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号