下载后可任意编辑产品销售合同管理1. 问题描述输入产品销售合同的基本数据实现合同管理的查询/统计操作输出各重要表单1.1 系统功能分析系统开发的总体任务是实现各种信息的系统化、法律规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成。本系统需要完成的功能主要有:⑴ 输入部分:原始数据录入⑵ 处理功能:查询(单项/综合)、统计⑶ 报表输出(打印/显示)⑷ 菜单/窗口/界面设计1.2 系统功能模块设计对上述各项功能进行集中、分块,根据结构化程序设计的要求,得到如图 1 所示的系统功能模块图。下载后可任意编辑2. 数据库系统设计2.1 需求分析针对销售合同的需求,通过对销售合同进行分析,设计如下所示的数据项和数据结构:合同表单,包括的数据项有:合同编号、日期、产品代码、数量、单价、合计等。供货单位,包括的数据项有:单位名称、地址、电话、供货方式、出库日期等。产品表单,包括的数据项有:产品代码、规格型号、单价、供货单位等。2.2 概念设计概念模型是数据库系统的核心和基础。根据以上分析结果,绘制出本系统的 E-R 图,如图2 所示。产品销售合同管理系统系统管理信息输出管理基本信息管理界面管理退出系统输入数据修改数据删除数据输出一般数据输出统计数据图 1 系统功能模块图下载后可任意编辑2.3 逻辑设计现在需要将上面的数据库概念结构(E-R 图)转化为 Oracle 数据库系统所支持的数据模型,也就是数据库的逻辑结构。根据数据库的需求分析和概念设计,设计了数据库。数据库由下面多个表组成,其详细信息如表 1,表 2,表 3 所示。表 1 销售合同表列名数据类型可否为空说明NumVarchar2(12)Not null合 同 编 号 ( 主码)PnumVarchar2(10)Not null产品编号CountSmallintNot null数量PriceNumeric(5,2)Not null单价FactoryVarchar2(10)Not null供货单位FdayVarchar2(10)Not null出库日期Hetong_dateVarchar2(10)Not null签定日期表 2 产品信息表列名数据类型可否为空说明PnumVarchar2(10)Not null产品编号(主码)合同供货单位产品订货交付数量日期编号型号单价产品代码地址电话出库日期供货方式提供单位名称图 2 系统功能 E-R 图下载后可任意编辑PtypeVarchar2(10)Null产品规格表 3 供货单位表列名数据类型可否为空说明FactoryVarchar2(10)Not null供货单位(主码)AddressVarchar2(20)Null地址TelVarchar2(10)Null电话MethodVarchar2(10)Null供货方...