仓库管理信息系统_第1页
仓库管理信息系统_第2页
仓库管理信息系统_第3页
仓库管理信息系统_第4页
仓库管理信息系统_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、多功能仓库管理信息系统1.系统背景为了适应日趋激烈的市场竞争,企业需要对自身的经营状况有充分的了解,并通过有效的管理不断提高效率。因此,对仓库的管理也成为提高生产经营效率的一个重要途径。本系统后台数据库采用SQL Server 2005,前台采用Java作为主要开发工具。本系统按照面向对象的思想,进行程序开发,程序设计条理清楚。针对企业的实际需要,分析了企业仓库管理系统的功能,并以入库管理和出库管理为重点,描述了两子系统的模块结构设计及实施过程中的技术要点,实现仓库的材料管理、出入库管理、查询管理及用户管理等功能企业在快速成长的同时,对企业组织结构设计、业务流程的规划、各种数据存储和应用提出了

2、新的要求,旧有的模式已不能再适应企业迅速发展的需要。随着业务的开展和市场竞争的加剧,企业的高层领导也意识到企业内部管理存在一些问题,信息技术的发展和普及应用给管理者带来了希望。他们希望通过信息化的建设改变企业的现状,能对市场机遇做出快速反应,给企业带来更多的利润。管理信息系统成功应用的案例使得管理者有信心通过管理信息系统的开发和利用改变企业的管理现状,使企业得到更好的发展。2. 系统分析2.1系统初步调查社会在不断进步,科学技术和管理也在迅速发展,这使得每个企业得到了前所未有的发展机遇,但同时也必须面对市场竞争的严重挑战,在日趋激烈的竞争环境下,企业要求生存、发展,就必须对企业进行科学的管理。

3、传统的仓库管理,使人们耗费了大量的时间和精力去手工处理那些繁杂、重复的工作,手工处理的延时和差错,正是现代化管理中应该去除的弊端。用先进的、现代化的工具代替手工作业,无疑是生产力发展的方向。利用高科技手段提高仓库管理,正是适应了企业的普遍需求,也顺应了技术发展的潮流,自然成为每位企业经营者所追求的目标。用户可以通过相应的模块,对仓库里的材料的基本情况进行更新、删除和查询,对材料的出库和入库进行管理,对出入库明细进行查询,对出库,入库,和材料的库存余额进行报表生成,对使用该系统的用户进行更新、删除和查询,对库存数量进行查询,还有操作员管理,权限设置,密码修改,数据备份与系统恢复等其他系统管理功能

4、。开发本系统就是为了解决企业在仓库管理中的不规范。降低成本、制止浪费、提高效率使仓库的管理向着规范化、简单化、有效化的方向发展。2.2 可行性研究与分析(1)技术可行性分析技术上的可行性分析要考虑现有技术条件能否顺利完成开发工作及将来要采用的硬件和软件技术能否满足用户提出的要求(如计算机的容量、速度等)。 本系统采用Visual C#.NET作为系统前台应用程序开发工具,采用SQL Server 2000工具建立数据库,并通过Visual C#.NET中的ADO控件使两者进行连接从而进行系统软件开发。Visual C#.NET不仅能帮助软件开发者提高软件开发的质量和效率,缩短开发周期,而且还具

5、备强大的数据库管理功能,完全能够满足本系统的开发需求。 此外,从开发人员的水平考虑,作为计算机科学与技术专业毕业的学生,大学四年所积累的专业知识使我们从一定程度上具备了开发一个小型系统的能力,而且学校现有的计算机设备也完全能够满足开发的需要。所以从技术方面讲开发此系统是可行的(2)经济可行性分析在利用现有设备的基础上只需购买少量新设备即可。本系统投入运行后,可进一步实现公司业务流程自动化,减少人力费用,极大提高工作效率。从而达到方便公司自身业务管理、提升公司的营业额与效率和加快发展的目的。(3)管理可行性分析传统的仓库管理系统,一是手工管理,这种方式应用最传统的“笔纸操作系统”,将库存的货物信

6、息、销售信息、厂商信息管理及单据管理等均以纯手工的形式进行,将信息以表格文件的表现形式记录在纸上,再进行统一保存。这种方式虽然在简单信息查询时会有一定的方便,但是存在着更多的不便:信息保存时间和条件很受限制、容易被损坏、信息查询不便、信息传达容易造成失误等。 本系统良好的安全性设置,在系统的后台采用密码和用户名验证,极大的保证系统的信息安全。而且,系统操作员可以稍加培训就能很快掌握系统的后台维护方法,不会因员工操作失误而导致系统出错。不仅如此,我们还可以编写出详尽的用户操作说明书,为用户的正确操作给以图文并茂的形式加以说明。在系统前台的购买订单也是采用密码验证手段,保证客户的正常交易综上所述,

7、本库存管理系统投资少、收益大,且其运行操作简单易学,所以从管理方面讲开发此系统是可行的2.3. 组织结构与功能分析从企业行政管理和职能分工角度,企业与仓库管理相关的组织结构如图2.1所示。图2.1 仓库管理结构图2.4. 管理业务流程分析数据流程图是一种能全面地描述信息系统逻辑模型的主要工具,它可以用少数几种符号综合地反映出信息在系统中的流动、处理和存储情况;是在对系统调查阶段绘制的业务流程图进行分析的基础上,从系统的科学性、管理的合理性、实际运行的可行性角度出发,将信息处理功能和彼此之间的联系自顶向下、逐层分解,从逻辑上精确地描述新系统应具有的数据加工功能、数据输入、数据输出、数据存储及数据

8、来源和去向。 图2.2系统的数据流程图:2.5. 数据与数据流分析(1)数据流图1)对顶层数据流图进行分析后,发现仓库管理模块可进一步细分为产品信息管理、客户信息管理和财务信息管理三个子模块。图2.3业务流程图图2.4顶层数据流图表2.1数据流图中数据流名称一览表数据流编号数据流名称D1客户信息D2货物信息D3出库信息D4入库信息D5返回查询结果D6货物编号/客户编号D7到货通知D8订货通知D9发货单D10订单2D11发票D12订单1图2.5总的数据流程图图2.6第一层数据流程图2)产品信息管理数据流图。产品信息管理主要进行的是销售人员对产品信息的录入、更新、查询工作,产品信息管理数据流图如下

9、图所示。图2.7产品信息管理数据流图表2.2 产品信息管理数据流图中数据流名称一览表数据流编号数据流名称D2.1产品信息D2.2产品价格信息D2.3产品信息查询结果D2.4产品价格查询结果D2.5产品信息与价格信息查询结果汇总3)客户信息管理数据流图。客户信息管理主要进行的是销售人员对客户信息的记录、查询、统计工作,客户信息管理数据流图如下图所示。2.8客户信息管理数据流图客户信息管理数据流图中各数据流编号所对应的数据流名称如下表所示。表2.3客户信息管理数据流图中数据流名称一览表数据流编号数据流名称D1.1客户基本信息表D1.2客户基本信息D1.3客户联系人信息表D1.4客户联系人信息D1.

10、5客户信息查询结果D1.6联系人信息查询结果D1.7客户、联系人信息查询结果汇总D1.8待统计客户信息D1.9客户信息统计结果(2)数据字典数据字典是数据流程图的补充,由于项目较多,这里只写几个范例。1)数据项描述数据项编号:I01数据项名称:顾客号别名:顾客代码简述:某一顾客的代码类型及宽度:字符型,4 位取值范围:00019999数据项编号:I03-02数据项名称:商品代码别名:商品编码简述:某种商品的代码类型及宽度:字符型,3 位取值范围:001999数据项编号:I03-03数据项名称:供应商别名:供应商代号简述:某供应商代码类型及宽度:字符型,6 位取值范围:00000 1数据项编号:

11、I03-04数据项名称:银行账号别名:银行账号简述:用于公司与顾客进行非现金结算时,提供的代表本公司在银行收支情况的号码。类型及宽度:字符型,18 位取值范围:数据项编号:I03-05数据项名称:采购单编号别名:采购单编码简述:采购员进行采购是为采购单进行的编号类型及宽度:字符型,4 位取值范围:000l99992) 数据结构定义数据结构编号:D03-01数据结构名称:报价单简述:向顾客提供产品的价格和相关信息数据结构组成:商品代码+ 商品名称+ 规格+ 单价+ 产地数据结构编号:DS03-02数据结构名称:顾客订货单简述:顾客所填顾客情况及订货要求等信息数据结构组成:订货单标志+ 用户情况+

12、 商品情况数据结构编号:DS03-05数据结构名称:退款通知单简述:出库处理时由于某种意外情况不能给货,而填写的关于退款的信息。数据结构组成:日期+ 用户情况+ 商品情况+ 销售情况+ 备注数据结构编号:D03-08数据结构名称:采购单简述:所需采购商品及相关信息数据结构组成:商品代码+ 商品名称+ 规格+ 单位+ 数量+ 单价+ 金额+ 备注数据结构编号:DS03-10数据结构名称:提货通知单简述:供应商向采购员发出的货物已到的通知数据结构组成:供货日期+ 供货地点+ 商品名称+ 商品规格+ 采购数量3) 数据流定义数据流编号:F03-02数据流名称:需先付款的订货单简述:根据用户信用,要求

13、先付款的订货单。数据流来源:订货处理数据流去向:顾客数据流组成:日期+ 商品代码+ 商品名称+ 商品单价+ 销售数量+ 顾客代码数据流量:约10 次/日高峰流量:约15 次/日数据流编号:F03-07数据流名称:退款通知单简述:根据顾客的退货,开出的退款通知。数据流来源:出库处理数据流去向:开票部数据流组成:日期+ 商品代码+ 商品名称+ 销售金额+ 顾客代码数据流量:约1 次/月高峰流量:约5 次/月数据流编号:F03-03数据流名称:入库单简述:采购员把购买来的商品入库时所填写的单据数据流来源:采购处理数据流去向:入库处理数据流组成:入库单编号+ 商品代码+ 商品名称+ 商品单价+ 入库数

14、量+ 入库日期数据流量:约10 次/月高峰流量:约15 次/月数据流编号:F03-04数据流名称:出库单简述:发货员把商品交给顾客时所填写的单据,表示货物已从仓库发出。数据流来源:采购处理数据流去向:出库处理数据流组成:出库单编号+ 商品代码+ 商品名称+ 商品单价+ 销售数量+ 出库日期数据流量:约10 次/日高峰流量:约15 次/日4) 处理逻辑定义处理逻辑编号:P2.0处理逻辑名称:开票处理简述:开出各种发票。输入的数据流:合格的订货单、退款通知单。处理描述:根据合格订货单和退款通知单开出发票,把订购单进行汇总,转给结算部作账款结算。输出的数据流:发票联、订单数据处理频率:50 次/日处

15、理逻辑编号:P5.2.1处理逻辑名称:入库处理简述:将入库数据记入库存账输入的数据流:入库单处理描述:根据商品入库单,将入库数据记入库存台账,并更新相应商品的库存数量和金额。输出的数据流:补货通知单处理频率:10 次/日处理逻辑编号:P3.0处理逻辑名称:结算处理简述:结算销售金额,并出提货联。输入的数据流:发票联,订货单处理描述:根据发票和订货单,结算销售金额,并开出提货联转给用于出库处理。并登记销售数据。输出的数据流:提货联,销售统计报表。处理频率:50 次/日5) 外部实体定义外部实体编号:S03-0l外部实体名称:顾客简述:购买本企业商品的顾客输入的数据流:付款通知单、发票、提货通知单

16、输出的数据流:订货单外部实体编号:S03-02外部实体名称:供应商简述:企业所销售商品的供应者输入的数据流:采购单输出的数据流:提货通知单外部实体编号:S03-03外部实体名称:经理简述:本企业主管人员输入的数据流:销售分析表、销售报表输出的数据流:销售计划报表6. 新系统逻辑模型的建立通过数据流图和数据字典描述新系统后,整个新系统的逻辑结构主要分为产品信息管理、客户信息管理、销售信息管理、财务信息管理、库存管理、权限管理6个部分。6.2.3 系统总体结构设计1. 子系统划分根据系统分析的结果,按照结构化的系统设计方法,仓库管理信息系统从功能上可分为以下5大模块:产品信息管理、客户信息管理、财

17、务信息管理、库存管理和权限管理。系统总体模块划分如下图所示。 图6.1系统功能总体模块划分图(1)产品信息管理模块设计产品信息管理模块的主要功能是对产品以及价格信息的更新、查询等。该模块可进一步被划分为产品信息维护和产品信息查询两个子模块,具体的模块划分如下图所示。图6.2产品信息管理模块结构图(2)客户信息管理模块设计客户信息管理模块的主要功能是对销售过程中所有客户以及联系人的信息进行录入、查询和统计。该模块可进一步被划分为客户信息录入、客户信息查询和客户信息统计三个子模块。具体的模块划分如下图所示。图6.3客户信息管理模块结构图(3)财务信息管理模块设计财务信息管理模块的主要功能是对销售过

18、程中产生的销售单进行处理,并根据销售单产生发票信息,以及实现对发票信息的查询、统计。该模块可进一步被划分为财务信息录入、财务信息查询两个子模块。图6.4财务信息管理模块结构图(4)库存管理模块设计库存管理模块的主要功能是对销售过程中产生的出、入库申请进行处理,并且实现对库存信息的查询和统计。该模块可进一步被划分为库存信息录入、库存信息查询和库存信息统计三个子模块。图6.5库存管理模块话结构图(5)权限管理模块设计权限管理模块的主要功能是对整个销售管理信息系统所有用户的权限进行管理。在这个模块中会根据用户权限的不同,授予用户对不同数据的修改、删除和查询的权限。2. 硬件平台客户机/服务器:CPU

19、主频2GHz以上,内存2GB以上,硬盘容量120GB以上。3. 软件结构设计(1)操作系统选择SQL Server服务器:Windows 2000 Server。客户机:Windows 2000 Professional或Windows XP Professional。服务器:Windows 2000 Server。系统开发平台:Windows XP Professional。(2)数据库系统选择Microsoft SQL Server 2000。(3)开发软件选择开发软件:Delphi 7.0。6.2.4 系统详细设计1. 代码设计与编制代码的设计与编制也是以销售信息管理模块为例。经过对数据

20、字典的分析,可知销售信息管理模块中需要设计与编制的代码有客户编号、销售单号、联系人编号、产品编号。下面将分别对这4部分代码进行设计。(1)客户编号客户编号采用长度为11位的区间码。将客户编号分成3个区间,分别是客户登记日期、客户类型和客户顺序号。客户登记日期分配了8位;客户类型分配了1位;客户顺序号分配了2位。设计方案如下图所示。图6.6客户编码代码设计方案示意图(2)联系人编号联系人编号采用长度为12位的区间码。将联系人编号分成2个区间,分别是客户编号和顺序号。客户编号分配了11位;顺序号分配了1位。设计方案如下图所示。图6.7联系人编码代码设计方案示意图(3)产品编号产品编号采用长度为14

21、位的区间码。将销售单号分成4个区间,分别是产品类别、生产日期、产品标号和生产地编号。产品类别分配了2位;生产日期分配了8位;产品标号分配了2位,生产地编号分配了2位。设计方案如下图所示。图6.8产品代码设计方案示意图2. 数据库逻辑结构设计(1)E-R图1)实体属性分析。通过对数据字典的分析可知,万能仓库管理信息系统中共有产品价格、产品、客户、联系人、工作人员、产品销售单、库存7个实体。产品价格实体的属性有价格编号、批量购买起始量、批量购买终止量、单价,其中价格编号作为主键。产品价格的实体属性描述如图所示。产品实体的属性有产品编号、产品名称、型号、价格编号、上市日期、数量,其中产品编号作为主键

22、。产品的实体属性描述如下图所示。图6.9系统主要功能实体E-R图(2)关系数据库的建立通过E-R图的分析,可以确定本系统的数据库包含7张表,分别是产品价格表、产品信息表、客户信息表、联系人信息表、工作人员信息表、产品销售表、产品退换表和库存表。1)产品价格表结构如下表所示。产品价格表结构字段名类型宽度主键备注价格编号Varchar10是非空批量购买起始量Int4非空批量购买终止量Int4非空单价Money8非空2)产品信息表结构如下表所示。产品信息表结构字段名类型宽度主键备注产品编号Varchar14是非空产品名称Varchar20非空型号Varchar10非空价格编号Varchar10非空上

23、市日期Datetime8非空数量Int4非空3)工作人员信息表结构如下表所示。 工作人员信息表结构字段名类型宽度主键备注工作人员编号Varchar6是非空登录名Varchar8非空密码Varchar8权限Int4非空46)产品销售表结构如下表所示。产品销售表结构字段名类型宽度主键备注销售单号Varchar10是非空日期Datetime8非空客户编号Varchar11非空产品编号Varchar14非空数量Int4非空价格Money8非空经手人Varchar8非空付款方式Varchar10非空付款过程Varchar4非空款到日期Datetime8非空邮费Money8非空交货方式Varchar20非空交货时间Datetime8非空5)库存表结构如下表所示。库存表结构字段名类型宽度主键备注库存编号Varchar12是非空日期Datetime8非空产品编号Varchar14非空入库数量Int4非空入库摘要Varcha30非空出库数量Int4非空出库摘要Varcha30非空入库人Varchar8非空出库人Var

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论