202X年项目管理器设计数据库及表课件

上传人:tang****xu5 文档编号:134873351 上传时间:2020-06-09 格式:PPT 页数:54 大小:453.50KB
返回 下载 相关 举报
202X年项目管理器设计数据库及表课件_第1页
第1页 / 共54页
202X年项目管理器设计数据库及表课件_第2页
第2页 / 共54页
202X年项目管理器设计数据库及表课件_第3页
第3页 / 共54页
202X年项目管理器设计数据库及表课件_第4页
第4页 / 共54页
202X年项目管理器设计数据库及表课件_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《202X年项目管理器设计数据库及表课件》由会员分享,可在线阅读,更多相关《202X年项目管理器设计数据库及表课件(54页珍藏版)》请在金锄头文库上搜索。

1、2020 6 9 VisualFoxPro6 0程序设计 1 第3章利用项目管理器设计数据库和表 学习要点 1 建立项目管理器 认识项目管理器 2 建立数据库和表的基本方法 3 表结构的基本处理方法 4 记录的基本处理方法 2020 6 9 VisualFoxPro6 0程序设计 2 第3章利用项目管理器设计数据库和表 3 1建立项目管理器 3 2数据库设计方法 3 3通过 数据 进行数据库设计 3 4设计数据表 3 5记录基本处理方法 小结 返回 退出 2020 6 9 VisualFoxPro6 0程序设计 3 3 1建立项目管理器 3 1 1项目管理器 3 1 2用项目管理器构造应用程序

2、 3 1 3添加文件到一个项目 3 1 4生成应用程序 返回 退出 2020 6 9 VisualFoxPro6 0程序设计 4 3 1 1项目管理器 项目管理器是VFP应用程序开发过程中所有对象与数据的 控制中心 ControlCenter 项目管理器的创建方法 1 利用VFP系统菜单上的 文件 中的 新建 菜单项进行创建 并且可以使用创建项目管理器的向导 2 在VFP的命令窗口中通过输入命令来创建项目管理器 方法一 利用菜单创建项目Gxglxt 格式一 CREATEPROJECT 方法二 利用命令创建项目管理器 参数描述 指定项目的文件名 如果没有为文件指定扩展名 则VFP自动指定 PJX

3、为扩展名 打开 创建 对话框 提示为正在创建的项目文件命名 2020 6 9 VisualFoxPro6 0程序设计 5 项目管理器 新建 创建新文件命令按钮 修改 修改项目管理器中存在的文件 添加 添加已存在的文件到项目管理器 运行 或 打开 或 关闭 或 浏览 运行 文档 代码 和 其它 选项卡中文件 打开 关闭数据选项卡中的数据库 表等 关闭 或称为折叠 项目文件中某一展开的选项卡显示 移去 将所选择的文件移出项目文件或从磁盘上删除 连编 建立应用程序 APP 或可执行 EXE 程序 折叠或展开项目管理器 2020 6 9 VisualFoxPro6 0程序设计 6 项目管理器 返回 2

4、020 6 9 VisualFoxPro6 0程序设计 7 3 1 2用项目管理器构造应用程序 构造一个应用程序应注意以下问题 1 首先应设置起始点应用程序都应该有一个主文件作为其执行的起始点 它可以是包含在一个项目中的任何程序 表单或查询文件 然后从 项目 菜单中选择 设置主文件 来建立应用程序的起始点 在项目中 只有一个文件能设置成为主文件建立一个主程序的一般步骤如下 安装应用程序的环境 确定初始用户界面 建立事件循环 Eventloop 当应用程序退出时恢复环境 例3 1 主程序示例 DOSetup 安装环境DOMainMenu mpr 调用主菜单显示初始用户界面READEVENTS 建

5、立事件循环DOcleanup 恢复环境注意 在MainMenu mpr中应加一个退出菜单项 以便发出CLEAREVENTS命令防止死循环 2020 6 9 VisualFoxPro6 0程序设计 8 2 安装应用程序环境在安装应用程序环境时应注意 在安装源程序中 应先将初始环境存贮起来 然后启动一个应用程序特定的环境 它包括初始化变量 建立默认路径 引用外部库 Externallibrary 和过程 procedure 文件等 3 显示初始界面初始用户界面可以是一个开始屏幕 菜单栏 表单或者任何其它组件 可以在主程序中通过使用DO命令去运行一个菜单 或者通过DOFORM去运行一个表单 或者通过

6、设置一个表单为主程序来初始化用户界面 4 控制事件循环一旦环境安装并且已经显示初始界面后 应该准备建立一个事件循环去等待用户交互 控制事件循环的方法是 发出READEVENTS命令启动处理事件 发出CLEAREVENTS命令去停止处理事件 5 恢复原始环境为了恢复存贮变量的原始值 可用宏替换它们进原始SET命令 例如 如果已在安装应用程序环境时已存贮SETTALK设置的内容进入了CtalkVal变量 CtalkVal SET Talk 如果在使用中改变了 TALK 的设置 当要恢复其初始设置时 则在恢复原始环境时可以用下一条命令去恢复 SETTALK CtalkVal 返回 2020 6 9

7、VisualFoxPro6 0程序设计 9 3 1 3添加文件到一个项目和连编项目 一旦建立了应用程序的框架后 便可以准备将其它文件添加到项目中 添加文件到项目中一个好的方法是去连编此项目 为添加一个文件到项目管理器中 也可以先在项目管理器中选择要添加的文件类别 在单击项目管理器中的 添加 按钮 若要连编项目 可在项目管理器中设置主文件后再选择 连编 当向项目中添加组件时 应该重复项目的连编和运行 如果没有在 连编选项 对话框中的 操作 选项组中选择 重新编译所有文件 那么 在连编时只编译自上次连编以后修改过的文件 返回 2020 6 9 VisualFoxPro6 0程序设计 10 3 1

8、4生成应用程序 要从项目管理器创建一个最终的文件 需要把它连编为一个应用程序文件或可执行文件 连编应用程序步骤 第1步 设置主文件 第2步 在 项目管理器 中选择 连编 按钮 第3步 在弹出的 连编选项 对话框中的 操作 选项组中选中 连编应用程序 单选项 第4步 单击 确定 连编可执行文件步骤 第1步 设置主文件 第2步 在 项目管理器 中选择 连编 按钮 第3步 在弹出的 连编选项 对话框中的 操作 选项组中选中 连编可执行程序 单选框 第4步 单击 确定 返回 中国最庞大的数据库下载 2020 6 9 VisualFoxPro6 0程序设计 11 3 2数据库设计方法 3 2 1数据库设

9、计步骤 3 2 2数据需求分析 3 2 3数据库表确定 3 2 4数据库表字段确定 返回 退出 3 2 5数据库表间关系设定 3 2 6设计求精 2020 6 9 VisualFoxPro6 0程序设计 12 3 2 1数据库设计步骤 数据库设计步骤 第1步 确定建立数据库的目的 这有助于确定需要VFP保存哪些信息 第2步 确定需要的表 在明确了建立数据库的目的之后 就可以着手把信息分成独立的主题 例如 Student 学生情况 或 Grade 学生成绩 等 每个主题都可以是数据库中的一个表 第3步 确定所需字段 确定在每个表中保存哪些信息 在表中 每类信息称为一个字段 浏览表时在表中显示为一

10、列 例如 在Student表中 可以有这样的字段 学号 姓名 性别 等 第4步 确定关系 分析每个表 确定一个表中的数据和其它表中的数据有何关系 必要时 可以在表中加入字段或创建一个新表来明确关系 第5步 设计求精 对设计进一步分析 查找其中的错误 创建表时 在表中加入几个示例记录 看能否从表中得到所想要的结果 返回 2020 6 9 VisualFoxPro6 0程序设计 13 3 2 2数据需求分析 这一步是建立数据库的关键 也就是说必须清楚地了解最终的需求是什么 有一些什么样的信息要保存 以后需要如何对数据进行处理 等等 建立Gxglxt数据库需求分析 首先列出需数据库回答的问题清单 如

11、 本学期每个人每门课的期末考试成绩是多少 有哪些人的哪些课程不及格 哪些学生的学业成绩达到了获奖学金的标准 哪些学生在考试中哪门课程舞弊了 等等 其次收集所有的表单和报表 这些表单和报表包含了应该由数据库提供的各种信息 如期末考试成绩需要录入哪些信息等 最后 期末考试成绩册如何打印等等 返回 2020 6 9 VisualFoxPro6 0程序设计 14 3 2 3数据库表确定 确定数据库表是数据库设计过程中技巧性最强的一步 应注意以下几个方面的问题 一个表只保存一个主题的内容 同一信息只保存一次 这将减少出错的可能性 防止删除有用信息 以建立Gxglxt数据库中的表为例 在学习成绩表中 每位

12、学生所学的课程不属于一位学生 因而需要有一个学习课程表 同样 一个班级不只一名学生 要有一个班级主题的表等 Student表和Grade表都与学生有关 但关于学生个人情况的信息保存在Student表中 Grade表中只保存与成绩有关的信息 当一个班的学生毕业后 可能要删除这个班级 但不能删除这个专业 最好的方法是建立一个 专业 Specialty 表 返回 2020 6 9 VisualFoxPro6 0程序设计 15 3 2 4数据库表字段确定 确定表字段的几点技巧 每个字段直接和表的主题相关 不要包含可推导得到或通过计算可以得到的字段 收集所需的全部信息 以最小的逻辑单位存储信息 使用主关

13、键字段 VFP不允许在主关键字中有重复值或null值 因此 不能选择包含有这类值的字段作为主关键字 因为要用主关键字的值来查找记录 所以它不能太长 以方便记忆和键入 主关键字可由一定长度的字母和数字组成 或是某一范围内的值 主关键字的长度直接影响数据库的操作速度 因此 在创建主关键字时 该字段值最好使用能满足存储要求的最小长度 返回 2020 6 9 VisualFoxPro6 0程序设计 16 3 2 5数据库表间关系设定 VFP是一个关系型数据库管理系统 在每个不同的表中存储的数据之间有一定的关系 通过在这些表之间定义关系后 可以利用这些关系来查找数据库中有关的信息 表之间有三种关系 即一

14、对一关系 一对多关系和多对多关系 在一对一关系中 如果两个表有相同的主题 可在两个表中使用同样的主关键字字段 并以此建立一对一关系 如果两个表有不同的主题及不同的主关键字 选择一个表 任意哪个表 把它的主关键字放到另一个表中作为外部关键字 在一对多关系中要建立这样的关系 就要把关系中 一方 的主关键字字段添加到 多方 的表中 在关系中 一方 用主关键字或候选索引关键字 而 多方 使用普通索引关键字 在多对多关系中向VFP正确指定关系之前 需要改变数据库的设计 即创建第三个表 把多对多关系分解为二个一对多关系 这第三个表称作 纽带表 纽带表可能只包含这两个表的主关键字 也可能包含其它信息 返回

15、2020 6 9 VisualFoxPro6 0程序设计 17 3 2 6设计求精 对所设计的表分析 查找是否存在如下问题 表中是否带有大量的并不属于这个主题的字段 表中是否有些字段由于对很多记录不适用而始终保持空白 是否有大量的表包含了同样的字段 是否遗忘了字段 是否有需要的信息没包括进去 如果有 它们是否属于已创建的表 如果不包含在已创建的表中 那就需要另外创建一个表 是否为每个表选择了合适的主关键字 在使用这个主关键字查找具体记录时 它是否很容易记忆和键入 是否有字段很多 记录却很少的表 而且许多记录中的字段值为空 查找到存在的问题后 就要修改表的结构 以改进设计方案 返回 2020 6

16、 9 VisualFoxPro6 0程序设计 18 3 3通过 数据 选项卡进行数据库设计 3 3 1数据字典的作用 3 3 2将表加入到数据库 返回 退出 2020 6 9 VisualFoxPro6 0程序设计 19 3 3 1数据字典的作用 主关键字和候选索引关键字 数据库中表间的永久关系 长表名和长字段名 各字段的标题 日后它们作为标题头显示在 浏览 窗口和表格中 字段的默认值 表单中使用的默认控件类 字段的输入掩码和显示格式 字段级规则和记录级规则 触发器 存储过程 与远程数据源的连接 本地视图与远程视图 对每个字段 表和数据库的注释 返回 2020 6 9 VisualFoxPro6 0程序设计 20 3 3 2将表加入到数据库 1 创建数据库2 将表加入到数据库要将一个或多个表加入到数据库中时 可以在 项目管理器 中选择 数据 选项卡 再从列表中选择 数据库 项下的 表 最后选择 添加 按钮 要添加的表必须具备下列条件 该表是一个有效的 DBF文件 除非为表指定一个唯一的长文件名 否则表不允许与打开的数据库中已有的表同名 表不能同时放在另一个数据库中 要加入表的数据库必须

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

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