1、库存物资管理系统数据库设计过程一、 数据库需求分析1.1 需求分析1、需求调查二十一世纪以来,人类经济高速发展,大家发生了日新月异改变,尤其是计算机应用及普及到经济和社会生活各个领域。使原本旧管理方法越来越不适应现在社会发展。为了适应该代社会大家高度强烈时间观念,库存物资管理系统为企机关带来了极大方便。设计一个数据库系统,首先必需确定数据库系统用户和用途。因为数据库系统是一个组织部门模拟,数据库系统设计者必需对一个组织部门基础情况有所了解,比如该组织部门组织机构、各部门联络、相关事物和活动和描述它们数据、信息步骤、政策和制度、报表及其格式和相关文档等。搜集和分析这些资料过程称为需求分析。需求分
2、析目标是给出应用领域中数据项、数据项之间关系和数据操作任务具体定义,为数据库系统概念设计、逻辑设计和物理设计奠定基础,为优化数据库系统逻辑结构和物理结构提供可靠依据。设计人员应和用户亲密合作,用户则应主动参与,从而使设计人员对用户需求有全方面、正确了解。需求分析过程是对现实世界深入了解过程,数据库系统能否正确反应现实世界关键取决于需求分析,需求分析人员既要对数据库技术有一定了解,又要对组织部门情况比较熟悉,通常由数据库系统设计人员和本组织部门相关工作人员合作进行。需求信息搜集又称为系统调查。为了充足地了解用户可能提出要求,在调查研究之前,要做好充足准备工作,要明确调查目标、调查内容和调查方法想
3、要把搜集到信息(如文件、图表、票据、笔记等)转化为下一设计阶段可用形式信息,必需对需求信息做分析整理工作。2、数据流图1.2 数据字典1、数据项(货物入库信息表)(供给商信息表)2、数据结构编号数据结构名属性1入库信息供给商编号、供给商名称、入库编号、货物名称、货物规格、计量单位、数量、单价、入库日期2货物信息货物名称、生产厂家、型号、规格3供给商信息供给商编号、名称、业务联络人、联络电话、传真4出入库单据商品名称、厂家、型号、规格、数量、出/入库日期、出/入库单位、送/提货人5库存报表货物名称、货物规格、计量单位、单价、数量6出库报表货物编号、货物名称、计量单位、数量、单价、金额、出库日期、
4、提货人、经手人二、 概念结构设计2.1 E-R图1、期初库存设置模块E-R图2、货物管理模块E-R图物资入库信息物资出库信息库存物资信息数量规格编号单价单位名称出库日期数量货物编号出库编号单价规格名称数量入库日期供给商号供给商名入库编号1n113、库存物资管理系统总体E-R图入库信息物库存物资信息资信息出库信息供给商信息供给商信息仓库信息库存信息供给商信息操作员信息供给管理存放编号名称联络人联络方法所属单位责任人名称构建日期权限规格单价联络方法数量单位规格编号名称出库日期数量货物编号姓名数量入库日期m1n111n1n1名称出库编号单价供给商号供给商名入库编号2.2 对应实体关系属性仓库(名称,
5、责任人,所属单位,构建日期)供给商信息(供给商编号,供给商名称,联络人,联络方法)库存信息(编号,规格,单位,数量,单价)出库信息(出库编号,货物编号,名称,数量,单价,出库日期)入库信息(供给商编号,供给商名称,入库编号,名称,规格,数量,单价,入库日期)出库报表(货物编号、货物名称、计量单位、数量、单价、金额、出库日期、提货人、经手人)库存报表(货物名称、货物规格、计量单位、单价、数量)三、 逻辑结构设计3.1 数据组织仓库(名称,责任人,所属单位,构建日期)供给商信息(供给商编号,供给商名称,联络人,联络方法)库存信息(编号,规格,单位,数量,单价)出库信息(货物编号,出库编号,名称,数量,单价,出库日期)入库信息(入库编号,供给商编号,供给商名称,名称,规格,数量,单价,入库日期)出库报表(货物编号、货物名称、计量单位、数量、单价、金额、出库日期、提货人、经手人)库存报表(货物名称、货物规格、计量单位、单价、数量)3.2 数据库模式定义(库存信息)(出库信息)3.3 数据库关系模式图