库存管理系统论文Word格式文档下载.docx
《库存管理系统论文Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《库存管理系统论文Word格式文档下载.docx(53页珍藏版)》请在冰豆网上搜索。
2.2系统目标5
2.3系统开发环境5
2.3.1ASP概述5
2.3.2SQL6
2.4数据流程图7
2.5数据字典8
2.5.1数据存储8
图2.4数据存储表9
2.5.2数据流9
3系统总体设计11
3.1项目规划11
3.2系统功能结构图11
3.3系统设计目标12
3.4系统功能模块13
3.5数据库设计13
3.5.1概念模型设计13
3.6.2数据库物理设计15
4系统详细设计18
4.1用户登录界面18
4.2基本信息功能模块设计20
4.2.1商品信息管理设计20
4.2.2商品信息查询设计23
4.3采购管理功能模块设计25
4.3.1商品采购管理设计26
4.3.2采购查询设计28
4.3.3系统设置功能模块设计30
4.4库存功能模块设计35
4.4.1商品入库设计35
4.4.2商品入库退货模块设计36
4.4.3库存查询模块设计39
5测试41
5.1单元测试41
5.2组装测试41
5.3确认测试41
5.4系统测试41
总结42
致谢43
参考文献44
附录45
引言
企业要提高市场竞争力,既要有好的产品质量,同时也要有好的客户服务。
企业要做到能及时响应客户的产品需求,根据需求迅速生产,按时交货,就必须有一个好的计划,使得市场销售和生产制造两个环节能够很好的协调配合。
库存管理是商业企业经营管理中的核心环节,也是一个企业能否取得效益的关键。
如果能做到合理生产、及时销售、库存量最小、减少积压,那么企业就能取得最佳的效益。
由此可见,库存管理决策的正确与否直接影响了企业的经济效益。
在手工管理的情况下,销售人员很难对客户作出正确的供货承诺,同时企业的生产部门也缺少一份很准确的生产计划,目前的生产状况和时常需求,很难正确反映到生产中去,部门之间的通讯也经常不畅通,这在竞争的市场中是非常不利的。
企业库存管理系统就是在这种状况下出现的,它利用计算机技术,使得企业生产、库存和销售能够有利结合起来,有利于产销衔接,提高企业的效率和效益。
同时库存管理系统是企业生产经营管理活动中的核心,此系统必须可以用来控制合理的库存费用、适时适量的库存数量,使企业生产活动效率最大化。
所谓库存,从客观上讲是企业用于今后销售或使用的储备物料,包括原材料、半成品、成品不同形态。
按照管理学的定义,库存是“具有经济价值的任何物品的停滞和储藏”,其主要作用在于能有效地缓解供需矛盾,使生产尽可能均匀。
实践证明,库存合理,将会促进企业高效率运转;
反之,库存不合理,如库存过于分散、库存物资积压,则会阻滞企业快速发展。
库存管理是企业管理系统四大流中的物流部份,库存管理对物料进库、存库、出库进行管理,也就是管理各物料供应和需求的关系,既要达到供需间的平衡,又要尽量压低物料的库存量,因为它会占用(积压)企业宝贵的流动资金。
企业通过实现零库存管理,优化应收和应付账款,加快资金周转。
零库存是一种特殊的库存概念,零库存并不是于不要储备和没有储备。
所谓的零库存,是指物料(包括原材料、半成品和产成品)在采购、生产、销售、配送等一个或几个经营环节中,不以仓库存储的形式存在,而均是处于周转的状态。
它并不是指以仓库储存形式的某种或某些物品的储存数量真正为零,而是通过实施特定的库存控制策略,实现库存量的最小化。
零库存是当今时代库存管理的理想状态,是综合管理实力的体现。
实现零库存需要在采购、生产、物流、销售经营活动中环环相扣。
在实现零库存的过程中,尚存在着一定的障碍,零库存给企业带来的风险不可忽略,其可行性更值得从正反两个方面进行研究。
并且,任何管理手段和技术都是需要成本和代价的,作为明智的企业,必须做到投入小于产出,因为企业总是要有盈利才能够生存。
因此,企业在实行零库存管理时,应该积极地思考和改良,不能盲目实践。
1概述
问题定义
针对现代企业管理现状,为了克服手工操作管理的低下效率,提高管理水平和工作效率,减少人员工作量和复杂程度,尤其是随着信息的累积,手工管理的复杂程度会大大增加,因此把计算机管理替代手工管理作为本系统设计的目标。
由于本系统适用对象是中小型企业,所以只需建立单机本地数据库进行管理就可以满足要求。
如果需要随着企业规模的扩大,还可以将系统移植到网络上。
第1章TC
可行性分析
可行性研究的目的是用最小的代价,在尽可能短的时间内确定问题是否能够解决,它的目的不是解决问题,而是确定问题是否能解决、是否值得解决。
可行性分析就是对项目开发的可能性和必要性进行分析,避免盲目投资。
可行性主要从以下三个方面来考虑:
1.2.1技术可行性
本系统所需搭建的语言环境有ASP、DreamweaverMX2004以及SQLServer2000数据库。
ASP是web服务器端脚本编写环境,使用它可以创建和运行动态的、交互的、高性能的web服务器应用程序。
ASP采用脚本语言VBScript(或JavaScript)作为自己的开发语言。
使用ASP可以组合HTML页、脚本命令和ActiveX组件以创建交互的web页面和基于web功能强大的应用程序。
1.2.2经济可行性
企业库存管理系统开发需要投资费用和未来的运行维护费用,其中投资费用主要包括设备费用、人员费用及其他费用,如由于工作方式改变需要增加其他的开支,通常为了保证新系统运行的可靠性,要求手工和计算机处理在一段时间内并存。
系统的收益主要通过新系统提高工作效率,指导经营来实现。
所以本系统在经济上也是可行的。
1.2.3操作可行性
本系统采用先进的WEB技术,界面直观易懂,操作简洁,使用非常方便。
系统流程图
符号
名称
说明
处理
能改变数据值或数据位置的加工或部件
输入/输出
表示输出或输出的报表
存储
表示存储的帐册
实体
数据的源点/终点
数据流
用于连接其他符号,指明数据流动方向
图1.1系统流程图符号
1.3.2系统流程图
采购信息
图1.2企业库存管理系统流程图
2.系统分析
2.1需求分析
通过调查,要求系统需要具有以下功能:
(1)由于操作人员的计算机知识普遍较差,要求有良好的人机界面。
(2)由于该系统的使用对象多,要求有较好的权限管理。
(3)方便的数据查询,支持多条件查询。
(4)基础信息管理与查询(包括商品信息、客户信息、供应商信息)。
(5)通过计算机,能够直接“透视”仓库存储情况。
(6)完善的商品采购信息、商品销售信息进行管理。
(7)方便、健全的结账功能。
(8)图表分析年销售状况。
(9)商品销售排行统计,数据计算自动完成,尽量减少人工干预。
(10)系统退出。
2.2系统目标
本系统的开发目标是将企业原有的人工管理转为由计算机管理,从而大大提高管理效率。
2.3运行环境硬件平台:
CPU:
P41.8GHz。
内存:
256MB以上。
操作系统:
WindowsXP/Windows2000。
数据库:
SQLServer2000。
浏览器:
IE5.0,推荐使用IE6.0。
Web服务器:
IIS5.0。
分辨率:
最佳效果1024×
768像素。
2.3系统开发环境
2.3.1ASP概述
在调试程序过程中,则必须有一个能够解释ASP的服务器环境。
可以在Windows9X中安装微软的PWS(PersonalWebServer)来达到目的,也可以在Windows2000下安装IIS5.0。
由于PWS对ASP的支持性没有IIS5.0完善,因此,本系统选用Windows2000/XP+IIS5.0作为调试运行环境。
本系统所需搭建的语言环境有ASP、DreamweaverMX2004以及SQLServer2000等。
ASP程序的语法与结构:
ASP程序结构
ActiveServerPages(ASP)必须制作成.asp扩展名的文件,一个.asp文件是一个文本文件,包括:
HTML标记:
“<
……>
”的部分。
VBScript、或Javescript语言的程序代码。
ASP语法:
%……%>
因此,每一个程序连接数据库的ASP程序应包含以下四个部分:
HTML标记。
ASP脚本语言。
数据库存取语法(查询、增加、删除、修改数据的SQL语句语法)。
显示结果的部分。
语法:
ASP使用“<
”将ASP的Script程序代码括起来,ASP码在服务器当中执行,执行后产生浏览器看得懂的HTML码,再传送给使用者。
ASP的源程序,不会传到使用者的浏览器中,可以保护源代码外漏。
ASP的对象
ASP是属于对象导向程序语言(ObjectOrientedLanguage)的一种,它提供有5个重要的内建对象供程序员使用。
表2.1ASP主要对象介绍表
对象名称
功能简述
Request
用来读取客户端浏览器的信息
Response
用来传输数据到客户端浏览器
Server
提供一些WebServer端的信息
Session
用来存储联机者全域变量的信息
Application
用来存储所有使用者共享的信息
2.3.2SQLServer概述
SQLServer是一个关系数据库管理系统。
它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的于1988年推出了第一个OS/2版本。
在WindowsNT推出后,Microsoft与Sybase在SQLServer的开发上就分道扬镳了。
Microsoft将SQLServer移植到WindowsNT系统上专注于开发推广SQLServer的WindowsNT版本。
Sybase则较专注于SQLServer在UNIX操作系统上的应用。
在本论文中介绍的是MicrosoftSQLServer以后简称为SQLServer。
SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的新版本。
该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能:
具有使用方便、可伸缩性好、与相关软件集成程度高等优点。
可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。
2.4数据流程图
数据流图简称DFD图,数据流图有四种成分:
源点或终点、处理、数据存储表和数据流。
图中没有任何具体的物理元素,只是描述信息在系统中的流动和处理情况,即使不是专业的计算机技术人员也容易理解,是极好的理解工具。
它能精确的描述系统的逻辑模型,描述数据在MIS中有输入经过存储、加工处理最后输出的全过程,是设计者和用户交流的很好的工具。
图形符号
名称
符号说明
记述系统之外的数据提供或数据获得组织机构或个人,框内为实体名称。
PM
C
记述某种业务的手工或计算机处理。
其中,PM区记述处理标号
C区记述处理名称
DNS
数据存储
记述与处理有关的数据存储,DN区记述存储的标号,S区记述存储数据的名称。
FM
记述数据流流动方向,FM记述数据流的名称。
图2.1数据流程图
数据流图采用自顶向下的方法绘制,从研究系统概况开始,然后逐层向下分解,直到所需的详尽程序为止。
本系统根据前面绘制的业务流程图,采用自顶向下,逐层细化的方法,画的每一部分各层的数据流图如下:
以下为本系统的数据流图:
P
企业库存管理系统
图2.2企业库存管理系统数据流图
F4商品销售信息
F1基础信息
D4管理员信息表
F5管理员信息
图2.3企业库存管理系统一级数据流图
2.5数据字典
数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。
数据字典的作用是在软件的分析和设计过程中提供关于数据的描述信息。
一般说来,数据字典应该由下列四类元素构成:
数据元素,数据流,数据存储和数据处理。
2.5.1数据存储
数据存储是数据结构停留或保存的地方,也是数据流的来源和去向之一,可以是手工文档或手工凭单,也可以是计算及文档。
一般而言,应包括如下内容:
数据存储名、说明、编号、输入的数据流、输出的数据流、组成(数据结构)、数据量、存取频度、存取方式。
名字:
采购信息表
描述:
记录采购商品信息。
编号:
D1
组成:
商品名称、厂商、规格、包装、单位、数量、金额、采购日期、备注
库存信息表
记录库存里所有商品的信息。
D2
商品简称、产地、规格、包装、单位、单价、库存数量
商品销售信息表
记录商品销售详细信息。
D3
品种数、金额、实付、客户名称、销售时间、操作员、经手人、结算方式
管理员信息表
记录用户信息。
D4
用户名、密码、权限
图2.4数据存储表
2.5.2数据流
数据流是数据结构在系统内传输的路径。
对数据流的描述通常包括如下内容:
数据流名、说明、编号、数据流来源、数据流去向、组成(数据结构)。
F2
采购管理信息
商品的采购及查询
F1
基本信息
客户信息、供应商信息、商品信息及查询
F4
商品销售信息
每种商品销售的详细信息
F3
库存管理信息
采购的商品在库存里的详细信息
F5
系统操作用户相关信息
2.5.3数据处理
图2.5数据流
3系统总体设计
3.1项目规划
企业库存管理系统是一个典型的数据库开发应用程序,由基础信息模块、采购管理模块、库存管理模块、商品销售模块、查询统计模块、往来管理模块、系统设置模块等部分组成,规划系统功能模块如下:
基础信息模块
该模块主要管理商品信息录入、客户信息录入、供应商信息录入、商品信息查询、客户信息查询、供应商信息查询。
◆采购管理模块
该模块主要管理商品采购信息录入和商品采购信息查询。
◆库存管理模块
该模块主要管理商品入库信息、商品入库退货、商品库存查询和库存商品价格调整。
◆商品销售模块
该模块主要管理商品销售信息录入和商品销售退货信息录入。
◆查询统计模块
该模块主要管理销售信息查询、销售退货查询、商品入库查询、入库退货查询、商品销售排行和年销售额分析。
◆往来管理模块
该模块主要管理商品销售结账、入库退货结账、销售结账查询、商品入库结账、销售退货结账和入库结账查询。
◆系统设置模块
该模块主要管理添加操作员、更改操作员密码、删除操作员
MicrosoftSQLServer2000由一系列产品组成,不仅能够满足最大的数据处理系统和商业Web站点存储数据的需要,还能为个人或小企业提供易于使用的数据存储服务。
越来越多的公司正在实施将大型Web站点作为一种商业途径,顾客可以通过网络输入订单、联系服务部门和获取产品信息,而许多过去必须与雇员联系才能完成的任务也可以通过网络来处理。
这些网站需要安全的、与Web紧密集成的数据存储。
3.2系统功能结构图
系统登录
商品销售
往来管理
基础信息
采购管理
商品销售退货
商品采购
删除操作员
销售退货查询
商品入库退货
系统设置
查询统计
入库结账查询
客户信息查询
供应商信息查询
库存管理
图3.1系统功能结构图
3.3系统设计目标
本系统是针对中小型企业运营库存过程所进行设计的,主要实现如下目标:
◆系统采用人机对话方式,界面美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。
◆键盘操作,快速响应。
◆强大的销售结账功能。
◆全面的账单查询功能。
◆功能强大的年销售额分析图、商品销售排行统计。
◆实现各种查询,如多条件查询、模糊查询等。
◆操作员可以随时修改自己的口令。
◆管理员可以设置操作员的权限
◆对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。
◆数据保密性强,为每个用户设置权限级别。
◆系统最大限度地实现了易安装性、易维护性和易操作性。
◆系统运行稳定、安全可靠。
3.4系统功能模块
◆基础信息:
实现对客户、商品、供应商基础信息的管理及信息检索功能。
主要包括客户信息管理、商品信息管理、供应商信息管理、客户信息查询、商品信息查询和供应商信息查询6部分。
◆采购管理:
实现对商品采购信息进行管理及采购信息检索功能。
主要包括商品采购和采购查询两部分。
◆库存管理:
实现对商品入库、退货、库存查询及价格调整等信息的综合管理。
主要包括商品入库、商品入库退货、库存查询和价格调整4部分。
◆商品销售:
实现对商品销售信息及退货信息进行管理的功能。
主要包括商品销售和商品销售退货两部分。
◆查询统计:
实现对进、销商品信息的查询汇总,并实现按销售商品进行排行和对年销售额进行分析等功能。
主要包括销售信息查询、销售退货查询、商品入库查询、入库退货查询、商品销售排行和年销售额分析6部分。
◆往来管理:
销售商品往来结账的综合管理。
主要包括商品销售结账、入库退货结账、销售结账查询、商品入库结账、销售退货结账和入库结账查询6部分。
◆系统设置:
实现对操作员信息进行维护。
主要包括添加操作员、更改操作员密码和删除操作员3部分。
3.5数据库设计
3.5.1概念模型设计
在系统设计的开始,我首先考虑的是如何用数据模型来数据库的结构与语义,以对现实世界进行抽象。
目前广泛使用的数据模型可分为两种类型,一种是独立于计算机系统的“概念数据模型”,如“实体联系模型”;
另一种是直接面向数据库逻辑结构的“结构数据模型”。
在本系统中我采用“实体联系模型”(E-R模型)来描述数据库的结构与语义,以对现实世界进行第一次抽象。
E-R模型直接从现实世界抽象出实体类型及实体间联系,然后用E-R图来表示数据模型。
它有两个明显的优点:
接近于人的思维,容易理解;
与计算机无关,用户容易接受。
但E-R模型只能说明实体间语义的联系,不能进一步说明详细的数据结构,它只是数据库设计的第一步。
E-R图是直观表示概念模型的工具,它有三个基本成分:
矩形框,表示实体类型(考虑问题的对象)。