1、 课课 程程 设设 计计 设计题目: 原材料综合统计数据库设计与实现 课程名称: 信息系统数据库技术(一) 原材料综合统计原材料综合统计数据库设计与实现数据库设计与实现 一、一、 系统开发目的系统开发目的 通过理论与实践教学,掌握关系型数据库的基本操作,理解关系型数据库 的有关概念,具备一定的数据库结构设计的能力,并能综合运用所学知识,进 行小型数据库应用系统的开发工作。本次课程设计是基于 ACCESS 2003 数据库 进行的原材料管理信息系统数据库系统设计与实现。 二、二、 系统概述系统概述 此系统建立了原材料综合统计数据库应用系统,主要面向于中小型的工业企 业,但同样也适用一般的企业。用
2、户主要为仓库管理员和需要对原材料的情况进 行了解的员工。该系统应能完成以下主要功能:从采购原材料、原材料入库、原 材料出库、销售原材料(主要是销售生产的成品) ,让企业对自己的原材料得变 动有一个透彻的了解,从而不至于产生原材料紧缺或原材料多度的积累。 三、三、 数据模型设计数据模型设计 1、以下是合同的原始单据与 ER 模型: 将合同分为了采购合同和销售合同: 合同对应员工的最小基数和最大基数都是 1,员工对应合同的最小基数是 0 最大基数是 n,这是因为一个合同必须得由一个员工来签订而不一定每个员工都 会和客户签合同。 合同对供应商的最小基数和最大基数都是 1,这是因为在签订合同的时候一
3、份合同会对应一个且只会对应一个供应商,供应商对合同的最小基数是 0,最大 基数是 n,这是因为企业在购进原材料的时候可以和客户签订合同也可以不签订 合同。 销售的过程:客户对合同的最小基数是 0 最大基数是 n,这是因为这个企 业可以和这个客户进行一次到多次业务, 并且允许在进行业务的过程中不签订合 同,合同对客户的最小基数与最大基数都是 2,这是因为一个合同一定是和某个 一个客户签订的。 2、采购过程的原始单据及 ER 模型: 在原料的采购过程当中,从截过来的单据分析可以得出有部门、员工、供应 商、采购订单、采购订单明细、原材料、合同这七个实体,在通过对进一步的分 析。 员工对部门的最小基数
4、是 1 最大基数也是 1,部门对员工的最小基数是 1,最 大基数是 n,这是因为一个员工只能属于一个部门也必须属于一个部门,而一个 部门可以有一个到多个员工。 员工对供应商的最小基数是 0,最大基数是 n,供应商对员工的最小基数是 1 最大基数是 n,这是因为一个员工可以不对应一个供应商也可以对应多个供应 商,这个企业也可以多次和一个供应商联系。 供应商对采购订单的最小基数是 1 最大基数是 n,采购订单对供应商的最小 基数是1最大基数也是1这是因为一个供应商和该企业进行交易肯定会产生一个 采购订单同时也可以产生多个订单,而有一个采购订单肯定就会对应有供应商。 采购订单与采购原材料明细是标示符
5、依赖实体,一个采购原材料明细至少对 应一个采购订单也只能对应一个采购订单, 所以采购原材料明细对采购订单的最 小基数是 1 最大基数也是 1, 而一个采购订单可以对应一个到多个采购原材料明 细,所以采购订单对采购原材料明细的最小基数是 1 最大基数是 n。 原材料对采购原材料明细最小基数是 0,最大基数是 n,采购原材料明细对原 材料的最大基数与最小基数都是 1,这是一条原材料采购明细必须会对应的有原 材料,并且这两个实体有共同的属性原材料名称等,当产生更新的时候也是同步 的。 3、入库过程的原始单据与 ER 模型: 从对原始单据的分析可以分析出有部门、员工、入库单、入库明细、原材料 这五个实
6、体,在进一步分析业务条件可以得出: 员工和部门的关系如采购过程的分析。 员工对入库单的最小基数是 0 最大基数是 n,这是因为一个员工可以进行多 次入库操作也可以不进行入库操作入库单对员工的最小基数是 1 最大基数是 n, 这是因为一个入库操作至少的由一个员工完成也可以由多个员工完成。 入库单和入库明细是标示符依赖实体入库单对入库单明细的最小基数是1最 大基数是 n,这是因为一个入库单可以有一条道多条入库明细,入库单明细对入 库单的最小基数与最大基数都是 1,这是因为该明细的原材料只有可能在这一个 入库单上。 原材料对入库单明细的的情况与购进过程的原材料和采购原材料明细一样 分析。 4、出库过程的原始单据与 ER 模型: 出库过程类似于入库过程。在此就不做具体的分析。 5、销售过程的原始单据与 ER 模型: 通过对销售单据的分析,分析出有员工、部门、客户、合同、销售订单、销 售原材料明细、原材料这 7 个实体。 员工对客户的最小基数是 0 最大基数是 n,这是因为一个员工可以不合客户 联系,也可以和多个客户联系,客户对员工的最小基数是 1 最大基数是 n