Visual Foxpro 第十四章 数据库应用系统开发
Visual FoxPro VisualFoxPro
Visual Foxpro 主要内容 14.1数据库应用系统的目的及开发步骤 142系统需求分析 14.3系统设计 14.4系统的实现
Visual FoxPro 14.1 数据库应用系统的目的及开发步骤 14.2 系统需求分析 14.3 系统设计 14.4 系统的实现
Visual Foxp 14.1数据库应用系统的开发步骤 数据库应用系统的开发过程一般包括需求分析 系统初步设计、系统详细设计、编码、调试、系统 切换等几个阶段,每阶段应提交相应的文档资料, 包括《需求分析报告》、《系统初步设计报告》 《系统详细设计报告》、《系统测试大纲》、《系 统测试报告》以及《操作使用说明书》等。但根据 应用系统的规模和复杂程度在实际开发过程中往往 有一些灵活处理,有时候把两个甚至三个过程合并 进行,不一定完全刻板地遵守这样的过程,产生这 样多的文档资料,但是不管所开发的应用系统的复 杂程度如何,需求分析、系统设计、编码-调试-修 改这一个基本过程是不可缺少的
Visual FoxPro 14.1 数据库应用系统的开发步骤 数据库应用系统的开发过程一般包括需求分析、 系统初步设计、系统详细设计、编码、调试、系统 切换等几个阶段,每阶段应提交相应的文档资料, 包括《需求分析报告》、《系统初步设计报告》、 《系统详细设计报告》、《系统测试大纲》、《系 统测试报告》以及《操作使用说明书》等。但根据 应用系统的规模和复杂程度在实际开发过程中往往 有一些灵活处理,有时候把两个甚至三个过程合并 进行,不一定完全刻板地遵守这样的过程,产生这 样多的文档资料,但是不管所开发的应用系统的复 杂程度如何,需求分析、系统设计、编码-调试-修 改这一个基本过程是不可缺少的
Visual Foxpro 1.需求分析 这一阶段的基本任务简单说来有两个,一是摸清现 状,二是理清将要开发的目标系统应该具有哪些功 能。具体说来,摸清现状就要做深入细致的调查研 究、摸清人们现在完成任务所依据的数据(使用了 什么台帐、报表、凭证)及其联系、使用什么规则 (上级有什么法律和政策规定、本单位或地方有哪 些规定、以及有哪些得到公认的规则等)、对这些 数据进行什么样的加工、加工结果以什么形式(报 表、工作任务单、台帐、图表等)表现;理清目标 系统的功能就是要明确说明系统将要实现的功能, 也就是明确说明目标系统将能够对人们提供哪些支 持。需求分析完成后,应撰写《需求分析报告》并 请项目委托单位签字认可,以作为下阶段开发方和 委托方共同合作的一个依据
Visual FoxPro 1.需求分析 这一阶段的基本任务简单说来有两个,一是摸清现 状,二是理清将要开发的目标系统应该具有哪些功 能。具体说来,摸清现状就要做深入细致的调查研 究、摸清人们现在完成任务所依据的数据(使用了 什么台帐、报表、凭证)及其联系、使用什么规则 (上级有什么法律和政策规定、本单位或地方有哪 些规定、以及有哪些得到公认的规则等)、对这些 数据进行什么样的加工、加工结果以什么形式(报 表、工作任务单、台帐、图表等)表现;理清目标 系统的功能就是要明确说明系统将要实现的功能, 也就是明确说明目标系统将能够对人们提供哪些支 持。需求分析完成后,应撰写《需求分析报告》并 请项目委托单位签字认可,以作为下阶段开发方和 委托方共同合作的一个依据
Visual Foxpro 2系统设计 在明确了现状与目标后,还不能马上就进入程序设 计(编码)的阶段,还要对系统的一些问题进行规划 和设计,这些问题包括:设计工具和系统支撑环境的 选择(选择哪种数据库、哪几种开发工具、支撑目标 系统运行的软硬件及网络环境等)、怎样组织数据也 就是数据库的设计(即设计表的结构、字段约束关系、 字段间的约束关系、表间约束关系、表的索引等) 系统界面的设计(菜单、表单等)、系统功能模块的 设计、对一些较为复杂的功能,还应该进行算法设计
Visual FoxPro 2.系统设计 在明确了现状与目标后,还不能马上就进入程序设 计(编码)的阶段,还要对系统的一些问题进行规划 和设计,这些问题包括:设计工具和系统支撑环境的 选择(选择哪种数据库、哪几种开发工具、支撑目标 系统运行的软硬件及网络环境等)、怎样组织数据也 就是数据库的设计(即设计表的结构、字段约束关系、 字段间的约束关系、表间约束关系、表的索引等)、 系统界面的设计(菜单、表单等)、系统功能模块的 设计、对一些较为复杂的功能,还应该进行算法设计
Visual Foxpro 这一部分工作完成后,要撰写《系统设计报告》, 在《系统设计报告》中,要以表格的形式详细列出 目标系统的数据模型、并列出系统功能模块图、系 统主要界面图、以及相应的算法说明。《系统设计 报告》既作为系统开发人员的工作指导,也是为了 使项目委托方及早(在系统尚未开发出来时)认识 目标系统,从而及早的发现问题,减少或防止项目 委托方与项目开发方因对问题认识上的差别而导致 的返工(这种情况在实际工作中是经常出现的) 同样,《系统设计报告》也需得到项目委托方的签 字认可
Visual FoxPro 这一部分工作完成后,要撰写《系统设计报告》, 在《系统设计报告》中,要以表格的形式详细列出 目标系统的数据模型、并列出系统功能模块图、系 统主要界面图、以及相应的算法说明。《系统设计 报告》既作为系统开发人员的工作指导,也是为了 使项目委托方及早(在系统尚未开发出来时)认识 目标系统,从而及早的发现问题,减少或防止项目 委托方与项目开发方因对问题认识上的差别而导致 的返工(这种情况在实际工作中是经常出现的)。 同样,《系统设计报告》也需得到项目委托方的签
Visual Foxpro 3系统实现(编码、调试) 这一阶段的工作任务比较明确了,就是依据前 两个阶段的工作,具体建立数据库和数据表,定 义各种约束,并录入部分数据;具体设计系统菜 单、系统表单、定义表单上的各种控制对象、编 写对象对不同事件的响应代码、编写报表和查询 等
Visual FoxPro 3.系统实现(编码、调试) 这一阶段的工作任务比较明确了,就是依据前 两个阶段的工作,具体建立数据库和数据表,定 义各种约束,并录入部分数据;具体设计系统菜 单、系统表单、定义表单上的各种控制对象、编 写对象对不同事件的响应代码、编写报表和查询 等
Visual Foxpro 4测试 测试阶段的任务就是验证系统设计与实现阶段中 所完成的功能能否稳定准确地运行、这些功能是否 全面地覆盖并正确地完成了委托方的需求,从而确 认系统是否可以交付运行。测试工作一般由项目委 托方或由项目委托方指定第三方进行。在系统实现 阶段,一般说来设计人员会进行一些测试工作,但 这是由设计人员自己进行的一种局部的验证工作, 重点是检测程序有无逻辑错误,与前面所讲的系统 测试在测试目的、方法及全面性来讲还是有很大的 差别的
Visual FoxPro 4.测试 测试阶段的任务就是验证系统设计与实现阶段中 所完成的功能能否稳定准确地运行、这些功能是否 全面地覆盖并正确地完成了委托方的需求,从而确 认系统是否可以交付运行。测试工作一般由项目委 托方或由项目委托方指定第三方进行。在系统实现 阶段,一般说来设计人员会进行一些测试工作,但 这是由设计人员自己进行的一种局部的验证工作, 重点是检测程序有无逻辑错误,与前面所讲的系统 测试在测试目的、方法及全面性来讲还是有很大的 差别的
Visual Foxpro 为使测试阶段顺利进行,测试前应编写一份《测 试大纲》,详细描述每一个测试模块的测试目的、 测试用例、测试环境、步骤、测试后所应该出现 的结果。对一个模块可安排多个测试用例,以能 较全面完整地反映实际情况。测试过程中应进行 详细记录,测试完成后要撰写《系统测试报告》, 对应用系统的功能完整性、稳定性、正确性以及一 使用是否方便等方面给出评价
Visual FoxPro 为使测试阶段顺利进行,测试前应编写一份《测 试大纲》,详细描述每一个测试模块的测试目的、 测试用例、测试环境、步骤、测试后所应该出现 的结果。对一个模块可安排多个测试用例,以能 较全面完整地反映实际情况。测试过程中应进行 详细记录,测试完成后要撰写《系统测试报告》, 对应用系统的功能完整性、稳定性、正确性以及 使用是否方便等方面给出评价
Visual Foxpro 5系统交付 这一阶段的工作主要有两个方面,一是全部文 档的整理交付,二是对所完成的软件(数据、程 序等)打包并形成发行版本,使用户在满足系统 所要求的支撑环境的任一台计算机上按照安装说 明就可以安装运行
Visual FoxPro 5.系统交付 这一阶段的工作主要有两个方面,一是全部文 档的整理交付,二是对所完成的软件(数据、程 序等)打包并形成发行版本,使用户在满足系统 所要求的支撑环境的任一台计算机上按照安装说 明就可以安装运行