基于SQL的仓库管理系统文献综述
2020-04-14 17:14:37
1.目的及意义
1.1研究目的及意义
随着信息化时代的到来,计算机、网络、通信等技术迅猛发展。信息成为了第一生产要素,同时构成了信息化社会的重要技术物质基础。 目前,随着市场经济发展不断的深入,企业间形成了激烈的甚至是残酷的多元化竞争。当今的企业要想在这样的市场环境中生存并立于不败之地,就必须降低企业生产过程中的各种成本。而企业的采购、库存等环节是企业成本控制的关键。仓库管理是企业管理的基础部分,能够为产品从生产到销售提供有效缓冲期,是销售工作的重要环节。但如果企业库存管理方法陈旧,工作效率低下,就会导致库存积压严重,库存成本居高不下,或者随着市场需求波动而产生呆滞品。因此,提高公司产品库存管理水平,对提高公司的整体管理水平及经济效益具有很大的现实意义。
依靠传统的方法对这些环节进行管理,不能使企业的采购、库存等环节的信息数据得到及时沟通和适时共享,以至于造成采购过量和库存积压等现象,不仅降低了功率,大大增加企业不必要的开支。因此,使用一个功能齐全,操作方便的数据库系统来进行仓库管理已经是企业的一个必然的选择。
数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。所谓“数据库”是以一定方式储存在一起、能与多个用户共享、具有尽可能小的冗余度、与应用程序彼此独立的数据集合。
SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。SQL是一种查询功能很强的语言,只要是数据库存在的数据,总能通过适当的方法将它从数据库中查找出来,因此在进行仓库管理时,使用SQL语言能带来很多便利。
使用计算机系统对仓库物资进行管理具有手工管理无法比拟的优点。通过仓库管理、供应商管理、入库管理、出库管理、客户管理及货物管理等功能模块来实现仓库的综合管理。它极大的满足了商品销售行业的电子化管理,其主要功能是实现物品发放、物品出库、货物管理,具有插入功能、查询功能。这更能便于公司管理层了解实时的信息。同时它以数据库内存最小化,运行速度最大化为目标,使得管理者可以更高效得进行管理。
1.2国内外研究现状
数据库系统的萌芽出现于20世纪60年代。当时计算机开始广泛地应用于数据管理,对数据的共享提出了越来越高的要求。传统的文件系统已经不能满足人们的需要。能够统一管理和共享数据的数据库管理系统(DBMS)应运而生。数据模型是数据库系统的核心和基础,各种DBMS 软件都是基于某种数据模型的。所以通常也按照数据模型的特点将传统数据库系统分成网状数据库(Network database)、层次数据库(Hierarchical database)和关系数据库(Relational database)三类。
如今,数据、计算机硬件和数据库应用,这三者推动着数据库技术与系统的发展。数据库要管理的数据的复杂度和数据量都在迅速增长;计算机硬件平台的发展仍然实践着摩尔定律;数据库应用迅速向深度、广度扩展。尤其是互联网的出现,极大地改变了数据库的应用环境,向数据库领域提出了前所未有的技术挑战。这些因素的变化推动着数据库技术的进步,出现了一批新的数据库技术,如Web数据库技术、并行数据库技术、数据仓库与联机分析技术、数据挖掘与商务智能技术、内容管理技术、海量数据管理技术等。
事实上,数据库系统的稳定和高效也是技术上长久不衰的追求。此外,从企业信息系统发展的角度上看,一个系统的可扩展能力也是非常重要的。由于业务的扩大,原来的系统规模和能力已经不再适应新的要求的时候,不是重新更换更高档次的机器,而是在原有的基础上增加新的设备,如处理器、存储器等,从而达到分散负载的目的。数据的安全性是另一个重要的课题,普通的基于授权的机制已经不能满足许多应用的要求,新的基于角色的授权机制以及一些安全功能要素,如存储隐通道分析、标记、加密、推理控制等,在一些应用中成为切切实实的需要。
{title}2. 研究的基本内容与方案
{title}2.1 研究内容和目标
本文以设计基于SQL的仓库管理系统为背景,系统主要功能包括:
(1)验证操作人员身份,允许管理人员进入;
(2)产品出/入库管理,可以填写出/入库单,确认产品出/入库;
(3)借出管理,凭借条借出,然后能够还库;
(4)仓库库存设置,设置库存的初始值,更改库存的上下限值;
(5)可以进行货物分类,仓库分类和按货号和仓库查找;
(6)可以查询产品入库情况、出库情况、当前库存情况,可以按仓库、出库单、入库单,产品、时间进行查询;
(7)货物管理,查询、添加、删除货物信息;
(9)仓库管理员信息管理,禁止删除初始管理员;
2.2 拟采用的技术方案
1)采用Visual Basic软件进行用户界面设计
剩余内容已隐藏,您需要先支付 5元 才能查看该篇文章全部内容!立即支付