好文档 - 专业文书写作范文服务资料分享网站

仓库管理系统的设计和实现

天下 分享 时间: 加入收藏 我要投稿 点赞

仓库管理系统设计与实现

仓库管理系统设计与实现

Warehouse management system design and Implementation

摘要

随着科学技术的不断提高,计算机科学不断发展,其强大的功能已经被人们深刻认识,

它已经进入了人类社会的各个领域并发挥其越来越重要的作用。作为计算机应用的一部分,使用计算机对产品仓库信息进行管理,具有着人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高仓库的管理效率,也是企业仓库管理科学化、正规化、与世界接轨的重要条件。因此,开发一个仓库管理系统对企业管理来说是至关重要的环节,具有其极大的技术意义和管理意义。此仓库管理系统是基于Java与SQL Server进行完成的设计项目。

关键词:仓库管理,Java语言,数据库SQL Server,信息管理

Abstract

With the continuous improvement of science and technology, the development of computer science, its strong function has already been people's deep understanding, it has entered the human society in various fields and play an increasingly important role. As a part of computer application, using computer to manage warehouse information product, has the incomparable advantages of the artificial management, it quickly search, find convenient, high reliability, large capacity storage, security and good, long life, low cost, can reduce the human and material resources, which can greatly improve the warehouse the management efficiency, also is the enterprise warehouse management scientific, standardized, and an important condition for the world. Therefore, the development of a warehouse management system is the important part of enterprise management, has its great significance and management of technology. The warehouse management system is the design project completed Java and SQL based on Server.

Keywords: warehouse management, Java language, SQL Server database, information management

第 1 页 共 10 页

仓库管理系统设计与实现

引言

随着我国经济的飞速发展,各种类型规模的公司企业迅速崛起,许多从事生产和经营管理的企业都有自己的生产和销售产品,而这些产品都需要存储在仓库中,对于每个企业来说,随着企业规模的不断扩大,产品数量的急剧增多,所生产产品的种类也会不断更新与发展,有关产品的各种信息量也会成倍的增长,而对庞大的产品信息量,如何有效的管理库存品,对这些企业来说是非常重要的,库存管理的重点是销售信息是否及时反馈,从而确保企业运行效益。库存产品及时入库,出库的产品,经办人员及客户等方面的因素,如何管理这些信息数据,是一项复杂的系统工程,充分考验着仓库管理员工作的效率,这对信息的规模管理,科学统计和快速查询,减少管理方面的工作量,同时对于调动企业员工的工作积极性,提高生产效率,都具有十分重要的现实意义。

1 系统概要 1.1 开发工具介绍

Java是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的,安全的,结构的,中立的,可移植的,性能很优越的多线程的,动态的语言。当1995年SUN推出Java语言之后,全世界的目光都被这个神奇的语言所吸引,它是一个纯的面向对象的程序设计语言,它继承了C++语言面向对象技术的核心,Java舍弃了C++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以借口取代)等特性,增加了垃圾回收器 功能用于回收不再引用的对象所占据的内存空间,使得程序员不再为内存管理而担忧。在Java SE 1.5版本中,Java又引进了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。Java可以轻易通过JDBC或者ODBC连接数据库,进行“增删改查”的任务。程序员可以轻松的使用Java的组件快速建立一个应用程序,通过Java + SQL Server开发系统。整个系统分为三个层次:界面层、业务层和数据层,界面层主要是用户的使用,业务层主要是对业务的相应和操作,数据层主要是对数据库的管理和操作。

SQL Server简介

SQL Server是由Microsoft开发和推广的关系数据库管理系统(DBMS)。SQL是英文

Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。

在本系统中,作为企业的仓库系统来说属于规模比较大的项目,它涉及到生产方面的数据量比较大,因此使用SQL Server是比较理想的选择,所以,在本系统中我选择了SQL Server数据库。

第 2 页 共 10 页

仓库管理系统设计与实现

1.2 仓库管理系统的需求分析

本套系统名称为“仓库管理系统”,主要用于仓库货品信息的管理,系统仓库管理、入库、一些统计查询和报表等几部分组成。

仓库管理系统满足仓库管理员及工作人员的需求,他们具有登陆系统的权限,所以需要

对工作人员的登陆模块进行更多的考虑,设计不同用户的操作权限和登陆方法。对于一个仓库来说最大的功能就是存储货品,所以仓库管理就是对货品信息,仓库信息及仓库货品的管理,用户可以根据实际情况对各种货品信息进行分类管理,包括添加,删除,修改以及查询数据库等功能。

仓库管理中包含了入库和出库的流程,入库管理操作就是对于货品入库情况管理,用户

可以方便的输入货品的信息;出库管理与入库管理流程相似,区别在于一些基本的信息需要生成报表的形式,并打印输出功能。

报表是一个数据库中最重要的功能之一,报表可以清晰地显示货品的出入情况,在数据

报表中包括出库报表,库存报表及经办人员报表等一些基本信息的打印,方便操作,简单直观。

本系统基本涵盖了仓库管理的主要需求,具有完善细致的功能、友好的用户界面、强大

的数据处理功能和完备的安全机制,简单的查询操作和打印功能,并全面支持分析和决策功能。

1.3 系统配置要求

系统的使用环境: 硬件环境:

CPU: 酷睿二代以上微机 内存:1G内存或更高 硬盘:250G以上硬盘 光驱:24速以上光驱 打印机:针打或激光打印机

软件环境:中文Windows XP/Win 7操作系统

第 3 页 共 10 页

仓库管理系统设计与实现

2 系统总体设计

经过需求分析阶段的工作,就要开始进行设计阶段。总体设计的基本目的就是回答:“概

括地说,系统应该如何实现”。这个问题,总体设计阶段的另一个重要任务是设计软件的结构,也就是确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。

总体设计过程首先寻找实现目标系统的各种不同的方案,需求分析阶段得到的数据流图是设计各种可能方案的基础。架构师从这些选择的方案中选取若干合理的方案,然后没每个合理的方案准备一份系统流程图,列出组成系统的所有物理元素。在进行软件结构设计时应遵循的主要原理是模块的独立性原理,也就是说,软件应该由一组完成相对独立的子功能模块组成。总体设计中的模块的划分根据软件工程的原则要符合高内聚和低耦合。

2.1 功能结构图

仓库管理系统实现的功能模块有登陆模块、仓库管理模块、基本档案管理模块和系统功

能模块。

本系统模块用例图如下:

2.2 模块功能简介

1. 登陆模块:用户根据自己的权限来通过此模块登陆仓库管理系统,在此模块中还可以修改自己的登陆密码

2. 仓库管理模块:仓库管理模块包括:入库模块、出库模块、借出模块、调库模块、退库模块、归还模块和管理管理等功能

3. 基本档案管理模块:通过模块管理仓库管理的各种操作中所需的基本信息,包括产品信息的添加、修改、删除和查询等。

4. 统计功能模块:通过此模块来进行系统数据的初始化和数据库的备份操作。

第 4 页 共 10 页

仓库管理系统设计与实现

3 详细设计

详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说这个阶段的设计工作,应该得到目标系统的精确描述,从而字段编码阶段可以把这个描述直接解释成某种程序设计语言书写的程序。详细设计阶段的任务还不是具体地编写程序,而是要设计出程序的“蓝图”,以后程序员将根据这个蓝图写出实际的程序代码。因此,详细设计的结果基本决定最终的程序代码的质量。衡量程序的质量不仅要看它的逻辑是否正确,性能是够满足要求,更主要的是要看它是够容易阅读和理解。详细设计的目标不仅仅是逻辑上正确地实现每个模块的功能,更重要的是设计出的处理过程应该尽可能简明易懂。

3.1 用户登录功能

在进入业务流程之前,用户需要进行身份验证,从而通过数据库调出普通用户信息表,登录的用户信息要与用户信息表的相匹配,完全正确的情况下方可接入界面层进行操作。

3.1.1 管理员登录

在该模块中,首先要求用户输入个人的登录信息,包括用户名和密码,系统接受信息后在进行判断,分析用户的输入是否完整,不完整则返回登录界面。当用户的信息完整时,按用户名进行查询,看与管理员表中的信息是否相同,如果不同,提示错误。如果相同,则验证用户的密码是否相同,不同则返回登录界面,相同则接受身份,可以进行操作。

以下是用户登录流程图:

第 5 页 共 10 页

仓库管理系统的设计和实现

仓库管理系统设计与实现仓库管理系统设计与实现WarehousemanagementsystemdesignandImplementation摘要随着科学技术的不断提高,计算机科学不断发展,其强大的功能已经被人们深刻认识,它已经进入了人类社会的各个领域并发挥其越来越重要的作用。作为计算机应
推荐度:
点击下载文档文档为doc格式
85lj32y8ly0sr9z0o3o6
领取福利

微信扫码领取福利

微信扫码分享