供货时间 负责人
单位名称 负责人 单位编号 供应单位 单位地址 联系电话 图3.6 供应单位实体E-R图
零配件名零配件编号 生产单位 入库时间 供应单位 入库信息 本次数量 零配件单价 经办人 生产时间
图3.7 入库信息实体E-R图
13
零配件名称 零配件编号 生产单位供应单位 出库时间 零配件单价 出库信息 本次数量 需求单位名 生产时间 经办人
图3.8 出库信息实体E-R图 操作员 所在单位 用户权限 用 户 用户名称 登录时间
密 码 图3.9 用户实体E-R图
14
编号 单位编号 名称 地址 负责人 负责人 地址 供应单位 电话 电话 需求单位 名称 需求 供应 生产日期 单位编号 数量 零配件 单价 名称 生产单位 入库时间 存储 名称 零件编号 查询 仓库 操作员 地址 管理员 修改时间 拥护权限
所在单位 密码 零配件 库存量 地址 图3.10 实体和实体之间的E-R图
15
4、概要设计
4.1总体设计
通过这个阶段的工作将划分出组成系统的物理元素。
系统概要设计的基本目的是用比较抽象的概括方式确定系统如何完成预定的任务,也就是要确定系统的配置物理方案。软件结构设计时应该遵循的最主要的原理是模块独立,让模块彼此间的接口关系应该尽量简单。
4.2系统功能模块图
可以根据模块独立原理对软件结构进行精化。为了合理的分解,得到尽可能高的内聚、尽可能松散的耦合,最终要的是,为了得到一个易于实现、易于测试和易于维护的软件结构,应该对模块进行再分解或合并。
系统功能模块图如图4.1所示:
汽车零配件管理系统 系统模块输入模块管理员模块 查询模块报表模块帮助模块 打印设置日志管理入库模块出库模块零件模块 进货模块需求模块 图4.1 系统功能模块图
16
4.3数据库概念设计
数据库一般分为三级模式:外模式、概念模式和内模式。外模式也就是不同用户所对的数据视图,它将数据库内部抽象的数据及其互相之间的关系表示为简单、直观的应用界面。概念模式是数据库中全部数据的逻辑结构和特征描述,通常以某种数据模型为基础。内模式是对数据的物理结构和存储方式的描述。
在这里我们将要设计的是数据库的概念模式,
通过对仓库零配件管理系统的内容和数据流程分析及E-R图,设计如下数据项和数据结构。
仓库信息。包括库房名称、库位名称、库存零配件、来往客户信息、库房编号、库位编号,仓库管理员等。
零配件信息。包括名称、供应单位、生产单位、生产日期、货物数量、货物单价、入库时间、货物编号等。
单位信息。包括单位名称、负责人、地址、联系电话等信息。
零配件入库信息。包括配件编号、货物名、生产单位、供应单位、本次数量、生产时间、货物单价、入库时间、经办人等信息。
零配件出库信息。包括配件编号、配件名、生产单位、供应单位、配件需求单位名、本次数量、生产时间、零配件单价、出库时间、经办人等信息。
用户信息。包括用户名称、密码、所在单位、用户权限信息、操作员、最后修改时间。
数据库概念结构设计,是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。
4.4数据库逻辑结构设计
在数据库设计中相当重要的一步就是将概念模型转化为计算机上DBMS所支持的数据模型,例如,将E-R图模型转化为关系模型,道理很简单,我们设计概念模型基本上都是一些抽象的关系,在再数据库设计的实现过程中,在计算机上有效地表示出这些关系就成了数据库设计的关键。
根据汽车零配件管理系统的功能要求,选取SQLServer 2000作为后台数据
17