Visual-FoxPro-项目教程项目课件2.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《Visual-FoxPro-项目教程项目课件2.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Visual FoxPro 项目 教程 课件
- 资源描述:
-
1、项目1系统展示项目2项目数据的输入项目3项目数据的查询项目4项目数据的输出项目5系统界面设计项目6应用程序的创建、发布项目7项目实战项目2项目数据的输入v任务1收集原始数据v任务2组织数据v任务3输入原始数据v任务4管理数据 根据系统的任务和目标,确定本系根据系统的任务和目标,确定本系统所包含的原始数据。统所包含的原始数据。任务描述项目项目3项目数据的输入项目数据的输入任务任务1 收集原始数据收集原始数据 学生信息管理系统用来管理学生的档案信学生信息管理系统用来管理学生的档案信息。本系统主要针对中职学校,学校的组织机息。本系统主要针对中职学校,学校的组织机构主要分为部门、专业和班级。学生信息一
2、般构主要分为部门、专业和班级。学生信息一般包括机构信息(部门、专业和班级)、课程信包括机构信息(部门、专业和班级)、课程信息、学生基本信息、学生成绩信息等。因此原息、学生基本信息、学生成绩信息等。因此原始数据主要包括学生基本档案数据和成绩数据。始数据主要包括学生基本档案数据和成绩数据。项目项目3项目数据的输入项目数据的输入任务分析任务任务1 收集原始数据收集原始数据 一、明确系统的任务一、明确系统的任务 学生信息管理系统的任务应主要包括以下学生信息管理系统的任务应主要包括以下几项:几项:档案管理:主要负责管理学生基本档案信息;档案管理:主要负责管理学生基本档案信息;成绩管理:主要负责管理学生的
3、考试成绩;成绩管理:主要负责管理学生的考试成绩;系统管理:负责管理用户信息和用户登录。系统管理:负责管理用户信息和用户登录。项目项目3项目数据的输入项目数据的输入任务实施任务任务1 收集原始数据收集原始数据 二、确定系统目标二、确定系统目标 学生信息管理系统应达到以下目标:学生信息管理系统应达到以下目标:1.能够管理学生在校期间的各类档案;能够管理学生在校期间的各类档案;2.能够快速进行各类档案的信息查询;能够快速进行各类档案的信息查询;3.能够对所有档案信息提供报表功能;能够对所有档案信息提供报表功能;4.减少人工的参与和基础信息的录入,具有良好减少人工的参与和基础信息的录入,具有良好的自功
4、能和信息循环。的自功能和信息循环。项目项目3项目数据的输入项目数据的输入任务实施任务任务1 收集原始数据收集原始数据 三、确定系统要处理的原始数据三、确定系统要处理的原始数据 根据以上对学生信息管理系统的任务和分析,该根据以上对学生信息管理系统的任务和分析,该系统所要处理的数据主要是档案数据和成绩数据系统所要处理的数据主要是档案数据和成绩数据 1“档案管理档案管理”模块所处理的数据模块所处理的数据该模块负责维护学生的基本信息,基本信息包括学籍该模块负责维护学生的基本信息,基本信息包括学籍号、姓名、入学日期、班级、性别、出生年月等,号、姓名、入学日期、班级、性别、出生年月等,而身高、体重等在学生
5、学籍中可有可无。而身高、体重等在学生学籍中可有可无。2“成绩管理成绩管理”模块模块该模块主要负责管理学生成绩,其成绩信息包括学籍该模块主要负责管理学生成绩,其成绩信息包括学籍号、课程号、成绩等。号、课程号、成绩等。项目项目3项目数据的输入项目数据的输入任务实施任务任务1 收集原始数据收集原始数据 1认识数据认识数据(1)数据()数据(Data):简单说来,数据就是描述事):简单说来,数据就是描述事物的符号。从计算机学科角度来说,数据是能被计算物的符号。从计算机学科角度来说,数据是能被计算机存储和处理、反映客观事物的符号。机存储和处理、反映客观事物的符号。(2)数据的两个方面:数据的表现形式和数
6、据的)数据的两个方面:数据的表现形式和数据的解释。解释。2认识信息认识信息信息是经过加工之后形成的有价值的数据。所有信息是经过加工之后形成的有价值的数据。所有的信息都是数据,但所有的数据不一定都是信息。的信息都是数据,但所有的数据不一定都是信息。项目项目3项目数据的输入项目数据的输入技术支持任务任务1 收集原始数据收集原始数据图书管理系统中要处理哪些与图书相关数据?图书管理系统中要处理哪些与图书相关数据?项目项目3项目数据的输入项目数据的输入拓展实践任务任务1 收集原始数据收集原始数据 根据任务一原始数据,以适当的根据任务一原始数据,以适当的表合理组织数据,即确定系统所需用的表合理组织数据,即
7、确定系统所需用的表的个数、作用及其各表的结构和内容。表的个数、作用及其各表的结构和内容。任务描述项目项目3项目数据的输入项目数据的输入任务任务2 组织数据组织数据 人们常常根据需要把数据进行分类、整理,人们常常根据需要把数据进行分类、整理,使用表格按一定的原则组织数据,一个系统可使用表格按一定的原则组织数据,一个系统可以处理多个数据表,但数据表的个数并不是越以处理多个数据表,但数据表的个数并不是越多越好,否则可能造成一个数据在多个表中出多越好,否则可能造成一个数据在多个表中出现,这样易破坏数据的完整性,所以必须合理现,这样易破坏数据的完整性,所以必须合理地设计表格,降低数据的冗余度(指同一个数
8、地设计表格,降低数据的冗余度(指同一个数据在数据库中重复存放的次数)。据在数据库中重复存放的次数)。项目项目3项目数据的输入项目数据的输入任务分析任务任务2 组织数据组织数据 一、确定系统所需数据表及作用一、确定系统所需数据表及作用 学生档案表用于组织学生的基本信息,学生成绩表用于学生档案表用于组织学生的基本信息,学生成绩表用于组织学生的成绩信息;另外还需要学生课程表、专业类别表、组织学生的成绩信息;另外还需要学生课程表、专业类别表、专业设置表和用户信息表,所以共需专业设置表和用户信息表,所以共需6个数据表。个数据表。1学生档案表格设为学生档案表格设为8列,分别是列,分别是学籍号学籍号,姓名姓
9、名,班级班级,性别性别,出生年月出生年月,入学时间入学时间,照片照片,备注等。备注等。2学生成绩表格设为学生成绩表格设为5列,分别是学籍号列,分别是学籍号,班级班级,学期学期,课程代码课程代码,成绩。成绩。3学生课程表格设为两列,分别是课程代码和课程名称。学生课程表格设为两列,分别是课程代码和课程名称。4专业类别表格设为两列,分别是专业部代码和专业部名称。专业类别表格设为两列,分别是专业部代码和专业部名称。5专业设置表格设为两列,分别是专业代码和专业名称。专业设置表格设为两列,分别是专业代码和专业名称。6用户信息表格设为三列,分别是用户名、权限和密码。用户信息表格设为三列,分别是用户名、权限和
10、密码。项目项目3项目数据的输入项目数据的输入任务实施任务任务2 组织数据组织数据二、确定数据表结构二、确定数据表结构 1学生档案表结构学生档案表结构 2学生成绩表结构学生成绩表结构项目项目3项目数据的输入项目数据的输入任务实施任务任务2 组织数据组织数据字段名称字段名称数据类型数据类型可否为空可否为空学籍号学籍号字符型字符型主键主键班级班级字符型字符型学期学期字符型字符型课程代码课程代码字符型字符型成绩成绩数值型数值型 项目项目3项目数据的输入项目数据的输入技术支持任务任务2 组织数据组织数据一、表一、表 VFP利用表保存数据,表包括两部分:表结构和表数利用表保存数据,表包括两部分:表结构和表
11、数据。表结构由字段的定义组成,数据按表结构的规定有据。表结构由字段的定义组成,数据按表结构的规定有序存放。序存放。VFP中有两种表,分别是数据库表和自由表。中有两种表,分别是数据库表和自由表。二、字段二、字段 二维表中垂直方向的列称为字段(也称属性)。一个二维表中垂直方向的列称为字段(也称属性)。一个表最多允许有表最多允许有255个字段。例如:学生成绩表中有个字段。例如:学生成绩表中有5列,列,该表就有该表就有5个字段。字段分别是学籍号、班级、学期、个字段。字段分别是学籍号、班级、学期、课程代码和成绩。课程代码和成绩。每个字段包含有每个字段包含有4个方面内容:字段名称、字段类型、个方面内容:字
12、段名称、字段类型、字段宽度和小数位数。字段宽度和小数位数。三、记录三、记录 二维表中水平方向的行称为记录(也称元组)。二维表中水平方向的行称为记录(也称元组)。例如:学生成绩表中例如:学生成绩表中5行,就表示有行,就表示有5个记录。个记录。四、设计表结构的原则四、设计表结构的原则 1每个表应该只包含关于一个主题的信息。每个表应该只包含关于一个主题的信息。2表中不应该包含重复的信息。表中不应该包含重复的信息。3字段确定的原则字段确定的原则每个字段的设置应该与表主题紧密相关。每个字段的设置应该与表主题紧密相关。不应该包含通过计算的数据。不应该包含通过计算的数据。表中应当有惟一值的字段。表中应当有惟
13、一值的字段。4确定各表之间的关系确定各表之间的关系 项目项目3项目数据的输入项目数据的输入技术支持任务任务2 组织数据组织数据v1完善学生档案表与学生成绩表的表结构,即设完善学生档案表与学生成绩表的表结构,即设计其字段宽度及小数位数。计其字段宽度及小数位数。v2设计学生课程表、专业类别表、专业设置表和设计学生课程表、专业类别表、专业设置表和用户信息表的表结构。用户信息表的表结构。v3图书管理系统至少需要设计哪几个表?主键是图书管理系统至少需要设计哪几个表?主键是什么?请设计一张图书基本信息表和图书借阅表。什么?请设计一张图书基本信息表和图书借阅表。项目项目3项目数据的输入项目数据的输入拓展实践
14、任务任务2 组织数据组织数据 在在Visual FoxPro 6.0中用表来输入和保存中用表来输入和保存原始数据,使用数据库来管理表以及表与表之原始数据,使用数据库来管理表以及表与表之间的关系。本任务按以下要求完成间的关系。本任务按以下要求完成5个子任务:个子任务:1.创建自由表创建自由表 2.修改表修改表 3.数据库的创建数据库的创建 4.设置数据库表和字段的属性设置数据库表和字段的属性 5.设置数据库表的表间关系设置数据库表的表间关系任务描述项目项目3项目数据的输入项目数据的输入任务任务3 输入原始数据输入原始数据以自由表的形式创建学生档案表以自由表的形式创建学生档案表和学生成绩表。和学生
15、成绩表。任务描述项目项目3项目数据的输入项目数据的输入任务任务3子任务子任务1:创建自由表:创建自由表 一个表由表结构和表记录组成,创建一一个表由表结构和表记录组成,创建一个表,首先要建立表结构,其次再输入记录个表,首先要建立表结构,其次再输入记录数据。上面的任务二已经确定了学生档案表数据。上面的任务二已经确定了学生档案表与学生成绩表的结构与数据,现在的工作只与学生成绩表的结构与数据,现在的工作只是利用表设计器把它输入到计算机里保存起是利用表设计器把它输入到计算机里保存起来。来。项目项目3项目数据的输入项目数据的输入任务分析任务任务3子任务子任务1:创建自由表:创建自由表一、创建学生档案表一、
16、创建学生档案表1)单击)单击“文件文件”中中“新建新建”选项,或单击工具栏上选项,或单击工具栏上新建按钮,弹出新建按钮,弹出“新建新建”对话框,对话框,2)单击文件类型)单击文件类型“表表”后再单击后再单击“新建文件新建文件”按钮,按钮,弹出弹出“创建创建”对话框,对话框,3)输入表名)输入表名“学生档案表学生档案表”后按后按“确定确定”按钮,弹按钮,弹出出“表设计器表设计器”对话框,对话框,4)输入字段名、类型、宽度、小数等内容,最后单)输入字段名、类型、宽度、小数等内容,最后单击击“确定确定”按钮,弹现按钮,弹现“现在要输入数据记录吗?现在要输入数据记录吗?”消息框,消息框,5)单击)单击
17、“是是”按钮,弹出如图按钮,弹出如图2-3-5所示编辑窗口。所示编辑窗口。6)根据表中内容,依次输入记录。)根据表中内容,依次输入记录。项目项目3项目数据的输入项目数据的输入任务实施任务任务3子任务子任务1:创建自由表:创建自由表注意:注意:若要显示浏览窗口,则单击若要显示浏览窗口,则单击“显示显示”菜单下的菜单下的“浏览浏览”菜菜单,单,通用型数据的输入方法:双击表中通用型数据的输入方法:双击表中gen/单击单击“编辑编辑”菜单菜单/选选“插入对象插入对象”/选选“文件创建文件创建”/单击单击“浏览浏览”/选照片选照片/单击单击“确定确定”按钮。最后可观察到按钮。最后可观察到gen变为变为G
18、en,首写字,首写字母大写表示已存储信息,否则表示未存储信息。母大写表示已存储信息,否则表示未存储信息。备注型数据输入方法同备注型数据输入方法同“通用型数据通用型数据”的输入方法。双击的输入方法。双击表中表中meno后出现如图所示窗口,输入信息后关闭窗口,后出现如图所示窗口,输入信息后关闭窗口,字母变为字母变为Meno,首字母大写表示已存储信息,否则表示,首字母大写表示已存储信息,否则表示未存储信息。未存储信息。二、创建学生成绩表二、创建学生成绩表 方法步骤与创建学生档案表一致。方法步骤与创建学生档案表一致。项目项目3项目数据的输入项目数据的输入任务实施任务任务3子任务子任务1:创建自由表:创
19、建自由表 创建表的常用方法创建表的常用方法(1)使用菜单创建新表:如前任务中的创建方法)使用菜单创建新表:如前任务中的创建方法(2)使用命令创建新表)使用命令创建新表 命令格式:命令格式:CREATE 表文件名表文件名项目项目3项目数据的输入项目数据的输入技术支持任务任务3子任务子任务1:创建自由表:创建自由表 在学生档案表中添加或删除一项或在学生档案表中添加或删除一项或多项数据信息,添加一个或多个同学的多项数据信息,添加一个或多个同学的记录。记录。任务描述项目项目3项目数据的输入项目数据的输入任务任务3子任务子任务2:修改表:修改表 表中一项或多项数据,即为表中的一个表中一项或多项数据,即为
20、表中的一个或多个字段,要添加或删除某项数据,就是或多个字段,要添加或删除某项数据,就是对字段进行增删;添加同学的记录,就是对对字段进行增删;添加同学的记录,就是对表中记录进行插入或追加。表中记录进行插入或追加。项目项目3项目数据的输入项目数据的输入任务分析任务任务3子任务子任务2:修改表:修改表 一、修改表结构步骤一、修改表结构步骤1、以独占方式打开某个表、以独占方式打开某个表2、显示、显示/表设计器表设计器3、插入、删除、重新定义字段属性,调整字段顺序、插入、删除、重新定义字段属性,调整字段顺序4、确定、确定项目项目3项目数据的输入项目数据的输入任务实施任务任务3子任务子任务2:修改表:修改
21、表 二、修改表记录(在浏览窗口修改)二、修改表记录(在浏览窗口修改)(一)修改记录包含以下内容:(一)修改记录包含以下内容:1追加记录:在文件尾添加记录追加记录:在文件尾添加记录2插入记录:在文件的任意位置插入记录插入记录:在文件的任意位置插入记录3删除记录:为将要被删除的记录打删除标记删除记录:为将要被删除的记录打删除标记4恢复记录:为打了删除标记的记录去除删除标记恢复记录:为打了删除标记的记录去除删除标记5彻底删除记录:对打了删除标记的记录进行物理彻底删除记录:对打了删除标记的记录进行物理删除,记录不可再恢复。删除,记录不可再恢复。6修改记录的值:对记录的内容进行修改修改记录的值:对记录的
22、内容进行修改项目项目3项目数据的输入项目数据的输入任务实施任务任务3子任务子任务2:修改表:修改表(二)操作方法(二)操作方法 1追加记录追加记录方法方法1:菜单法:菜单法1)“追加方式追加方式”菜单法(可追加多条记录)菜单法(可追加多条记录)例:向例:向xsda表追加两条记录表追加两条记录2)“追加新记录追加新记录”菜单法(只能追加一条记录)菜单法(只能追加一条记录)例:向例:向xsda表追加两条记录表追加两条记录3)“追加记录追加记录”菜单法(从指定文件中追加记录)菜单法(从指定文件中追加记录)例:将例:将xscj02表中的记录追加到表中的记录追加到xscj01表中。表中。说明:只从指定文
23、件中添加部分字段、部分记录。说明:只从指定文件中添加部分字段、部分记录。方法方法2:命令法:命令法打开表打开表/appe blank有有blank追加一条空记录追加一条空记录无无blank追加一条或多条记录追加一条或多条记录项目项目3项目数据的输入项目数据的输入任务实施任务任务3子任务子任务2:修改表:修改表 2插入记录插入记录步骤:步骤:1)浏览表)浏览表2)定位记录)定位记录3)命令:)命令:insert before blank有有before在当前记录前插入在当前记录前插入无无before在当前记录后插入在当前记录后插入 项目项目3项目数据的输入项目数据的输入任务实施任务任务3子任务子
24、任务2:修改表:修改表3.逻辑删除记录:为将要被删除的记录打删除标记逻辑删除记录:为将要被删除的记录打删除标记1)在浏览窗口:单击某条记录前的白色小方块,使之变黑在浏览窗口:单击某条记录前的白色小方块,使之变黑2)菜单法:浏览表菜单法:浏览表表表/删除记录(范围、条件)删除记录(范围、条件)3)命令:命令:dele 范围范围 for 条件条件4.恢复记录:为打了删除标记的记录去除删除标记恢复记录:为打了删除标记的记录去除删除标记1)在浏览窗口:单击某条记录前的黑色小方块,使之变白在浏览窗口:单击某条记录前的黑色小方块,使之变白2)菜单法:浏览表菜单法:浏览表表表/恢复记录(范围、条件)恢复记录
25、(范围、条件)3)命令:命令:recall 范围范围 for 条件条件5.彻底删除记录(物理删除):对打了删除标记的记录进行物理彻底删除记录(物理删除):对打了删除标记的记录进行物理删除,记录不可再恢复。删除,记录不可再恢复。1)菜单法:浏览表菜单法:浏览表表表/彻底删除彻底删除2)命令:命令:pack项目项目3项目数据的输入项目数据的输入任务实施任务任务3子任务子任务2:修改表:修改表6.修改记录的值:对记录的内容进行修改修改记录的值:对记录的内容进行修改1)在浏览窗口修改在浏览窗口修改 在要修改的数据处进行修改在要修改的数据处进行修改2)用用“替换字段替换字段”菜单修改(成批修改)菜单修改
展开阅读全文