第15章综合实例 学习要点 1、数据需求和功能需求 2、逻辑设计和物理设计 3、总体设计、用户界面设计 、设计与编码、数据装载
第15章 综合实例 学习要点 1、数据需求和功能需求 2、逻辑设计和物理设计 3、总体设计、用户界面设计 4、设计与编码、数据装载
第15章综合实例 151需求分析 152数据库设计 153应用程序设计 154运行设计
第15章 综合实例 15.1 需求分析 15.2 数据库设计 15.3 应用程序设计 15.4 运行设计
第15章综合实例 本章通过一个实例—“摩托车修理管理系统”来介 绍 Visual Foxpro60应用系统的开发过程 151需求分析 1511数据需求 在调研的过程中,用户提供了该系统所需的输入 输出单据(见图15-1~15-7)。输入单据包括修车 登记单、摩托车修理单、零件入库单和零件出库单等 4种;轴输出单据包括季度零件订货计划、摩托车修理 发票和工资月报表等3种。不少单据都填写了数据, 这是开发人员所需要的,同时也为数据库设计提供了 数据样例
第15章 综合实例 本章通过一个实例——“摩托车修理管理系统”来介 绍Visual FoxPro6.0应用系统的开发过程。 15.1 需求分析 15.1.1 数据需求 在调研的过程中,用户提供了该系统所需的输入、 输出单据(见图15-1~15-7)。输入单据包括修车 登记单、摩托车修理单、零件入库单和零件出库单等 4种;输出单据包括季度零件订货计划、摩托车修理 发票和工资月报表等3种。不少单据都填写了数据, 这是开发人员所需要的,同时也为数据库设计提供了 数据样例
1512功能需求 功能分析的任务,是弄清用户对目标系统数据处理功能所提 出的需求。根据系统目标和数据需求并与用户充分讨论后,本 例的功能需求可归纳为以下5个方面。 1数据登记 登记功能用于把各种手填单据中的数据及时登记到系统将 要定义的表中,还要求能进行修改。这些单据包括修车登记单 摩托车修理单、零件入库单和零件出库单。 2.查询 能査询登记单、修理单、摩托车、车主、修理工、零件库存 的有关数据
15.1.2 功能需求 功能分析的任务,是弄清用户对目标系统数据处理功能所提 出的需求。根据系统目标和数据需求并与用户充分讨论后,本 例的功能需求可归纳为以下5个方面。 1.数据登记 登记功能用于把各种手填单据中的数据及时登记到系统将 要定义的表中,还要求能进行修改。这些单据包括修车登记单、 摩托车修理单、零件入库单和零件出库单。 2.查询 能查询登记单、修理单、摩托车、车主、修理工、零件库存 的有关数据
1512功能需求 3编制零件订货计划需要找出要订货的零件,订货条件为: 零件库存量<最低库存量。订货量可由用户输入或修改 4打印发票 发票中除包含顾客、摩托车及修理项目等数据外,还要计算 出修车费,修车费包括修理费和零件费,按下列各式计算: 零件费=∑(零件价格×耗用数量) 修理费〓小时工资×修理工时×3 总计≡零件费+修理费 不难看出,发票包含的信息来自修车登记单、摩托车修理单 和零件出库单等各种单据,这是一项涉及面很广的功能。 5打印修理工工资月报表 某修理工的月工资=∑修理小时×小时工资
15.1.2 功能需求 3.编制零件订货计划需要找出要订货的零件,订货条件为: 零件库存量<最低库存量。订货量可由用户输入或修改。 4.打印发票 发票中除包含顾客、摩托车及修理项目等数据外,还要计算 出修车费,修车费包括修理费和零件费,按下列各式计算: 零件费=∑(零件价格×耗用数量) 修理费=小时工资×修理工时×3 总计=零件费+修理费 不难看出,发票包含的信息来自修车登记单、摩托车修理单 和零件出库单等各种单据,这是一项涉及面很广的功能。 5.打印修理工工资月报表 某修理工的月工资= ∑修理小时×小时工资