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