1、 摘要 仓库管理在企业的整个供应链中起着至关重要的作用, 如果不能保证正确的 进货和库存控制及发货,将会导致管理费用的增加,服务质量难以得到保证,从 而影响企业的竞争力。传统简单、静态的仓储管理已无法保证企业各种资源的高 效利用。如今的仓库作业和库存控制作业已十分复杂化多样化,仅靠人工记忆和 手工录入,不但费时费力,而且容易出错,给企业带来巨大损失。应用数据库技 术可以解决这个问题。 数据库技术是计算机科学技术发展中最快的领域之一。 数据库系统已经在当 前社会生活中获得了广泛的应用,渗透到了农工业生产、商业、行政管理、科学 研究、教育、工程技术和国防军事等各行各业,而且围绕数据库技术形成了一个
2、 巨大的软件产业,及数据库管理系统和各类工具软件的开发和经营。 数据库技术自 20 世纪 60 年代后期产生以来, 在三十多年的发展进程中不仅 形成了相对完整的理论体系, 形成了现代计算机信息处理系统的重要基础和技术 核心,同时也开发出了一大批应用十分高效实用的系统,形成了“哪里有计算机 哪里就有数据库”的崭新局面。由于数据库技术的科学重要性和实际应用性日益 突出,数据库系统及应用技术越来越收到人们的重视。SQL Sereve 是目前应用 比较广泛的关系型数据库标准语言之一。本次设计应用了 SQL Sereve2008. 关键字:仓库管理关键字:仓库管理 数据库数据库 SQL Sereve20
3、08 目录 1 概述 3 1.1 课程设计选题 . 3 1.2 项目背景 3 1、3 课程设计报告编写目的 3 2.课程设计任务的需求分析 4 2.1、设计任务 4 3.概念结构设计 4 3.1、概念结构设计工具(E-R 图) . 5 3.2、管理员 . 5 3.3、零件 . 5 3.4、库房 . 6 4.逻辑结构设计 6 4.1、关系数据模式 . 7 4.2、视图的设计 7 5.数据库物理设计与实施 9 5.1、数据库应用的硬件、软件环境介绍 . 9 5.2、物理结构设计 . 9 5.3、索引的设计 .11 5.4、建立数据库 12 5.5、加载测试数据 . 15 6.数据操作要求及实现 .
4、 16 6.1、数据查询操作 . 16 6.2、数据更新操作 . 18 6.3、数据维护操作 . 20 7.收获、体会和建议 . 22 8.主要参考文献 22 仓库管理系统仓库管理系统 1 1 概述概述 1 1.1.1 课程设计选题课程设计选题 企业仓库有多个库房,用来分别存放生产需要的各种零件,仓库管理系统对 此进行科学管理。 仓库管理系统管理的对象如下: 管理员信息:工号、姓名、性别、年龄、电话、工资等。 库房信息:编号、地址、面积等。 零件信息:零件号、零件名、规格、价格、库存数量等。 一个企业有多个库房,每个库房有多名管理员,每名管理员只在一个库房工 作;每个库房可以存放多种零件,每种
5、零件只在一个库房保存。 1 1.2 .2 项目背景项目背景 在计算机飞速发展的今天, 将计算机这一信息处理利器应用于仓库的日常管 理已是势必所然,而且这也将为仓库管理带来前所未有的改变,它可以带来意想 不到的效益, 同时也会为企业的飞速发展提供无限潜力采用计算机管理信息系统 已成为仓库管理科学化和现代化的重要标志, 它给企业管理来了明显的经济效益 和社会效益。极大提高了仓库工作人员的工作效率,大大减少了以往入出存流程 繁琐,杂乱,周期长的弊端。基于仓库管理的全面自动化,可以减少入库管理、 出库管理及库存管理中的漏洞,可以节约不少管理开支,增加企业收入。 仓库 的管理的操作自动化和信息的电子化,
6、全面提高了仓库的管理水平. 1 1、3 3 课程设计报告编写目的课程设计报告编写目的 仓库存放的货物品种繁多,堆存方式以及处理过程也非常复杂,随着业务量 的增加,仓库管理者需要处理的信息量会大幅上升,因此往往很难及时准确的掌 握整个仓库的运作状态。针对这一情况,本系统在满足仓库的基本管理功能基础 上发挥信息系统的智能化,减轻仓库管理人员和操作人员的工作负担。 系统主要的实现目标是监控整个仓库的运转情况; 提供完善的出入库登记功 能且拥有便捷的查询功能。 2.2.课程设计任务的需求分析课程设计任务的需求分析 2.12.1、设计任务、设计任务 建立一个数据库,使企业仓库有多个库房,用来分别存放生产需要的各种零 件,仓库管理系统对此用数据库进行科学管理。 仓库管理系统管理的对象如下: 管理员信息:工号、姓名、性别、年龄、电话、工资等。 库房信息:编号、地址、面积等。 零件信息:零件号、零件名、规格、价格、库存数量等。 一个企业有多个库房,每个库房有多名管理员,每名管理员只在一个库房工 作;每个库房可以存放多种零件,每种零件只在一个库房保存。 3.3.概念结构设计概