数据库系统设计new

上传人:xins****2008 文档编号:110072353 上传时间:2019-10-28 格式:DOC 页数:15 大小:109.37KB
返回 下载 相关 举报
数据库系统设计new_第1页
第1页 / 共15页
数据库系统设计new_第2页
第2页 / 共15页
数据库系统设计new_第3页
第3页 / 共15页
数据库系统设计new_第4页
第4页 / 共15页
数据库系统设计new_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《数据库系统设计new》由会员分享,可在线阅读,更多相关《数据库系统设计new(15页珍藏版)》请在金锄头文库上搜索。

1、- 1 - 数据库原理与应用数据库原理与应用 课程设计论文课程设计论文 题目题目五金仓库管理系统五金仓库管理系统 学号学号 _085092_085092_ 专业班级专业班级 信息与计算科学信息与计算科学 c081c081 姓名姓名 _任和雨任和雨_ 指导老师指导老师 _甄文萍甄文萍_ 完成日期完成日期 _2011.12.122011.12.12_ - 2 - 目目 录录 1 绪论绪论2 1.1 系统简介 2 1.2 设计目的.2 1.3 设计内容 2 2 2 系统分析系统分析22 2.1 .需求分析2 3 概念模型设计概念模型设计3 3.1 概念模型设计的方法3 3.2 系统概念模型4 4 逻

2、辑模型设计逻辑模型设计5 4.1 关系模式关系模式 5 4.2 数据库逻辑结构设计 5 5 物理模型的实现物理模型的实现.7 总结总结14 参考文献参考文献15 - 3 - 绪论绪论 1.1 系统简介系统简介 五金仓库管理系统是一个五金企业不可缺少的一部分,它的内容对于企业 的决策和管理者来说都是至关重要的,因此,五金仓库管理系统应该能够为用 户提供充足的信息和快捷的查询手段,但一直以来人们使用传统的人工方式管 理五金仓库,这种管理方式存在着许多缺点,效率低,耗费人力物力,而且时 间一长,这对于查找、更新和维护都带来了不少的困难。 随着计算机技术的飞速发展,计算机在五金仓库管理中应用的普及,利

3、用 计算机实现五金仓库管理势在必行,五金仓库管理要紧跟时代发展的步伐和潮 流,必须实现 五金仓库 全面的信息化管理 。当前,市场竞争越来越激烈 , 要想在竞争中取胜,也必须采用先进的管理方法和手段。 本系统基本功能包括了 五金仓库 在零件信息,生产商情况,入库,出 库,零件类型信息管理 这几个方面,充分运用计算机技术、网络技术、数 据库技术;采用灵活的模块化结构设计方法进行设计。 本系统采用 SQL SERVER 2000 开发的数据库。 1.2 设计目的设计目的 系统开发的总体任务是实现企业产品管理的系统化、规范化和自动化,从 而达到提高企业管理效率的目的。 1.3 设计内容设计内容 主要设

4、计五金仓库管理系统,通过需求分析,大致了解到五金仓库的组织 结构、管理流程、商品情况以及商品的类型等,然后经过概念结构设计、逻辑 结构设计、物理结构设计等过程,即数据库流程图的设计,E-R 图的设计,关 系模式的完成,完整性分析以及各种表的设计再使用 SQL 语句基本完成了五金 仓库管理系统的设计。 - 4 - 2、系统分析、系统分析 2.1 .需求分析需求分析 1 1 系统功能需求分析系统功能需求分析 系统开发的总体任务是实现各种信息的系统化、规范化和自动化。系统功 能分析是在系统开发的总体任务的基础上完成。本五金仓库管理系统需要完成 功能主要有: 五金仓库管理各种信息的输入,包括货物、供应

5、商、客户、五金仓库信 息的输入等。 五金仓库管理各种信息的查询、统计、修改和维护,包括货物、单据查 询,货物出入、职员操作统计,各种信息的修改和维护等。 五金仓库管理系统的使用帮助。 2 2 数据库需求分析数据库需求分析 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数 据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数 据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。 仔细分析调查有关五金仓库管理信息需求的基础上,设计数据项和数据结构 如下: 零件信息,包括的数据项有零件编号,零件名,颜色,重量,单价,数量, 零件类型号,生产商号等。 生产商

6、情况,包括的数据项有生产商号,生产商名,生产商地址,生产商 电话等。 入库登记信息,包括的数据项有零件编号,零件名,颜色,入库数量,零 件类型,生产商号,入库时间等。 出库登记信息,包括的数据项有零件编号,零件名,出库数量,出库 性质,提货人员,出库时间等。 零件类型信息表,包括的数据项有零件类型号,类型,用途等。 3 概念模型设计概念模型设计 3.1 概念模型设计的方法概念模型设计的方法。 概念模型设计的基本方法,通常有四类: - 5 - (1)自顶向下。即首先定义概念结构的框架,然后逐步细化。 (2)自底向上。即首先定义各局部应用的概念结构,然后将它们集成起来,得对 全局概念结构。 (3)

7、逐步扩张。首先定义最重要的核心概念结构,然后向外扩充,以滚雪球的方 式逐步生产其他概念结构,直至总体概念结构。 (4)混合策略。即将自底向下和自底向上相结合,用自顶向下策略设计一个全局 概念结构的框架,以它为骨架集成由自底向上地设计概念结构。 3.2 系统概念模型系统概念模型 根据系统的需求分析,得出系统数据库的信息模型,用 E-R 图表示出来。 零件信息零件信息 重量 单价 数量 零件编号零件编号 零件类 型号 颜色 出库 入 库 入库登记入库登记 零件编号零件编号 零件名 入库数量入库时间 出库时间 颜色 生产商号 零件类型 生产 商号 零件名 零件编号零件编号 零件名 出库 数量 出库

8、性质 提货人员 出出 库库 登登 记记 - 6 - 生产商情况生产商情况 生产商 地址 生产商名 生生 产产 商商 号号 零零 件件 类类 型型 号 生产商电话 用途类型 零件类型零件类型 零件信息零件信息 卖 出 类 型 4、逻辑模型设计 4.1关系模式关系模式 零件信息表(零件编号,零件名,颜色,重量,单价,数量,零件类型号,生 产商号) 生产商情况表(生产商号,生产商名,生产商地址,生产商电话) 入库登记表(零件编号,零件名,颜色,入库数量,零件类型,生产商号,入 库时间) 出库登记表(零件编号,零件名,出库数量,出库性质,提货人员,出库时间) 零件类型信息表(零件类型号,类型,用途)

9、4.2.4.2. 数据库逻辑结构设计数据库逻辑结构设计 五金仓库管理系统设计了五个二维表,他们的设计表如下 - 7 - (1)零件信息设计表 字段名称数据类型长度允许为空 零件编号 char10 否 零件名 char10 否 颜色 char8 是 重量 char6 是 单价 int8 是 数量 int4 是 零件类型号 char10 是 生产商号 char6 是 (2)生产商情况设计表 字段名称数据类型长度允许为空 生产商号 char6 否 生产商名 varchar16 否 生产商地址 varchar40 是 生产商电话 char12 是 (3)入库登记设计表 字段名称数据类型长度允许为空 零

10、件编号 Char10 否 零件名 Char10 否 颜色 Char8 是 入库数量 int4 是 零件类型 Char8 是 生产商号 Char6 是 入库时间 datetime8 是 (4)出库登记设计表 字段名称数据类型长度允许为空 零件编号 Char10 是 零件名 Char10 是 出库数量 Int4 是 出库性质 Char8 是 提货人员 Char12 是 出库时间 datetime8 是 (5)零件类型信息设计表 字段名称数据类型长度允许为空 零件类型号 Char10 否 类型 char10 是 - 8 - 用途 char10 是 5.5.物理模型的实现物理模型的实现 create

11、database 五金仓库管理系统 on ( name=五金仓库管理系统_dat, Filename=d:testdb五金仓库管理系统_data.mdf , Size=10, Maxsize=150 ) Log on ( name=五金仓库管理系统_log, Filename=d:testdb五金仓库管理系统_log.ldf , Size=10, Maxsize=80 ) create table 零件信息表 (零件编号 char(10) primary key, 零件名 char(10) not null, 颜色 char(8), 重量 char(6), 单价 int, 数量 int, 零件

12、类型号 char(10), 生产商号 char(6); select * from 零件信息表 - 9 - /*创建并查询零件信息表索引*/ create unique index 零件信息_index on 零件信息表(零件编号) exec Sp_helpindex 零件信息表 create table 生产商情况表 (生产商号 char(6) primary key , 生产商名 varchar(16) not null, 生产商地址 varchar(40), 生产商电话 char(12); select * from 生产商情况表 /*创建并查询生产商信息索引*/ create inde

13、x 生产商信息_index on 生产商情况表(生产商号) exec Sp_helpindex 零件信息表 create table 零件类型信息表 (零件类型号 char(10) primary key, 类型 char(10), 用途 char(10); select * from 零件类型信息表 - 10 - /*创建并查询零件类型信息索引*/ create index 零件类型信息表_index on 零件类型信息表(零件类型号) exec Sp_helpindex 零件类型信息表 create table 入库登记表 (零件编号 char(10), 零件名 char(10) not

14、null, 颜色 char(8), 入库数量 int, 零件类型 char(8), 生产商号 char(6), 入库时间 datetime); select * from 入库登记表 /*创建并查询入库登记表索引*/ create index 入库登记表_index on 入库登记表(零件编号) exec Sp_helpindex 入库登记表 create table 出库登记表 (零件编号 char(10), 零件名 char(10), 出库数量 int, 出库性质 char(8) constraint 出库性质_Chk check(出库性质 in(售出, 借出), 提货人员 char(12

15、), 出库时间 datetime); select * from 出库登记表 - 11 - /*创建出库登记表索引*/ create index 入库登记表_index1 on 出库登记表(零件编号) create index 入库登记表_index2 on 出库登记表(出库数量) create index 入库登记表_index3 on 出库登记表(出库时间) /*查询零件名为“半导体”的信息*/ select 零件编号,零件名,颜色,重量,单价,数量,生产商情况表.生产商名,生产 商地址,生产商电话,零件类型信息表.类型,零件类型信息表.用途 from 零件信息表,生产商情况表,零件类型信息表 where(零件信息表.零件类型号=零件类型信息表.零件类型号 and 生产商情况表.生产商号=零件信息表.生产商号 and 零件名=半导体) 查询结果为: /*创建零件信息表视图*/ create view v_lj as select * from 零件信息表 /*创建生产商情况表视图*/ create view v_sc as select * from 生产商情况表 create view select_零件信息表 as select 零件信息表.零件编号,零件信息表.零件名,零件信息表.零件类型号 from 零件信

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号