基于网络环境的库存管理系统的方案设计书与实现.docx
- 文档编号:6895304
- 上传时间:2023-01-12
- 格式:DOCX
- 页数:33
- 大小:211.43KB
基于网络环境的库存管理系统的方案设计书与实现.docx
《基于网络环境的库存管理系统的方案设计书与实现.docx》由会员分享,可在线阅读,更多相关《基于网络环境的库存管理系统的方案设计书与实现.docx(33页珍藏版)》请在冰豆网上搜索。
基于网络环境的库存管理系统的方案设计书与实现
摘要
随着现代工业的发展,计算机信息管理系统越来越受到企业重视。
库存管理系统是一个企事业单位不可缺少的一部分,对于企业的决策者和管理者来说都是至关重要的,因此,库存管理系统应该能够为用户提供充足的信息和快捷的查询手段。
特别是随着企业规模的不断扩大,产品数量的急剧增加,所生产产品的种类也会不断地更新,有关产品的各种信息量也会成倍增长。
面对庞大的产品信息量,如何有效地管理库存产品,及时反馈库存管理的相关信息,是确保企业正常运行的必要手段,也是企业物流管理中不可或缺的一部分。
本系统采用B/S结构,使用ASP程序设计语言及Access数据库进行设计与开发;主要分析了库存管理系统的一些基本功能和组成情况,包括系统的需求分析、系统结构、功能模块划分以及数据库模式分析等;重点对应用程序的实际开发及实现作了较详细的介绍;主要实现了以下功能:
库存管理(入库、出库的登记与修改;查询、浏览库存等)、报表的生成与打印、用户的管理等功能。
通过测试分析说明,本系统的开发达到预定目标,并具有一定的应用价值。
关键词:
库存管理;网络环境;数据库;信息管理;ASP
DesignandImplementationofInventoryManagementSystemBasedonNetworkEnvironment
Abstract
Withthedevelopmentofmodernindustry,theenterprisepaysmoreandmoreattentiontothecomputerinformationmanagementsystem.Inventorymanagementsystemisanindispensablepartforanenterprise,andisveryimportantforthepolicymakersandmanagersofenterprise.Therefore,inventorymanagementsystemshouldbeabletoprovidethesufficientinformationandthequickinquirymethodfortheuser.Especiallyalongwithenterprisescaleunceasingexpansion,productquantitysharpsgrowth,thekindsofproductswillbeconstantlyupdated,andtheamountofinformationproductswillbeincreaseddoubly.Facedwithmuchinformationofproducts,howtoeffectivelymanageofinventoryproducts,totimelyfeedbacktherelatedinformationofinventorymanagement,isanecessarymeanstoensurethenormaloperationofenterprises,andisalsoanimportantpartofenterprise’sflowsmanagement.
ThissystemisbasedontheB/Sstructure,usesASPprogramminglanguageandAccessdatabasetodesignanddevelop.Thispapermainlyanalyzesthebasicfunctionsandcompositionoftheinventorymanagementsystem,whichincludessystemdemandanalysis,systemstructure,functionmoduleanddatabasestructureandsoon.Inthispaper,theapplicationanddevelopmentoftheprogramsareintroducedindetail.Themainfunctionsofthissystemaremadeupofinventorymanagement(theregistrationandrevisionofstock-inandstock-out,inquiry,browsinginventoryandetc.),thegenerationandprintofforms,users’managementandsoon.Throughtestingandanalyzing,itshowsthissystemdevelopmentachievesthepredeterminedtarget,andhassomeapplicationvalue.
Keywords:
InventoryManagement;NetworkEnvironment;Database;InformationManagement;ASP
论文总页数:
31页
1引言
1.1课题背景
库存管理系统是一个企事业单位不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,库存管理系统应该能够为用户提供充足的信息和快捷的查询手段,但一直以来人们使用传统的人工方式管理库存,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
对于每个企业来说,随着企业规模的不断扩大,产品数量的急剧增加,所生产产品的种类也会不断地更新与发展,有关产品的各种信息量也会成倍增长。
面对庞大的产品信息量,如何有效地管理库存产品,对这些企业来说是非常重要的,库存管理的重点是销售信息能否及时反馈,从而确保企业运行效益。
库存管理的主要目标就是通过对仓库所有入出库活动的管理和控制及对库存数据有效的统计和分析,以保证企业生产中畅通的物流,使决策人员及早发现问题,采取相应措施,调整库存结构,缩短储备周期,加速资金周转,最大限度地降低库存占用,同时,通过周期性的仓库盘点,及时补救管理中的漏洞,使库存管理系统实时地反映企业中各个仓库的实际情况,为各类管理人员从不同侧面提供所需信息,以便协调企业经营收到更大效益,库存管理系统是协调企业生产经营的基础,其数据的准确性、方便的查询、有效的分析是整个计算机管理系统顺利运行的关键。
1.2国内外研究现状
现在国内外对此类系统的开发与研究也是很有实用性的,基本上能满足各企业的自身特点,来进行库存方面的管理,同时,该类统又都在不断地深入与发展,来适用更多的企业,一般都能运用于各个企业的库存管理,但是都没有针对大众的广泛应用,只能运用某个企业或单位,这一点还有待于今后的进一步开发与实践。
今后此类软件将会向条码库存管理系统发展,现阶段,伴随物流及管理信息化、网络化的发展,应用条码技术进行库存管理、实现仓库作业自动化,将是一个必然的发展趋势,也是需要迫切解决的一个现实问题。
随着信息化技术的不断提高和应用的日渐普及,更多的商品拥有自己的条码,而且,使用条码化工作代替传统作业模式,减少了手工输入,这样不但提高了作业效率,还能确保资料正确,并减少因人为失误所造成的损失。
1.3本课题研究的意义
计算机信息管理系统越来越受到企业重视。
库存管理系统是一个企事业单位不可缺少的一部分,它的内容对于企业的决策者和管理者来说都是至关重要的,因此,库存管理系统应该能够为用户提供充足的信息和快捷的查询手段。
特别是随着企业规模的不断扩大,产品数量的急剧增加,所生产产品的种类也会不断地更新,有关产品的各种信息量也会成倍增长。
面对庞大的产品信息量,如何有效地管理库存产品,及时反馈库存管理的相关信息,是确保企业正常运行的必要手段,也是企业物流管理中不可或缺的一部分。
作为计算机应用的一部分,使用计算机对产品库存信息进行管理,具有人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高货品库存的管理效率,也是企业库存管理科学化、正规化,与世界接轨的重要条件。
因此,开发一个库存管理系统是很有必要的,具有其特有的技术意义和管理意义。
1.4本论文的研究方法
本系统的开发采用B/S结构,使用ASP程序设计语言及Access数据库进行设计与开发;主要分析了库存管理系统的一些基本功能和组成情况,包括系统的需求分析、系统结构、功能模块划分以及数据库模式分析等;重点对应用程序的实际开发及实现作了较详细的介绍;主要实现了以下功能:
库存管理(入库、出库的登记与修改;查询、浏览库存等)、报表的生成与打印、用户的管理等功能。
通过测试分析说明,本系统的开发达到预定目标,并具有一定的应用价值。
本系统共划分为两大部分,系统前台(即ASP页面)和后台数据库。
用户首先通过网络登录到系统,然后,系统根据用户名和密码验证用户的身份。
当用户获得权限后,就可以进行相应的操作。
本文的主要内容包括:
需求分析,开发环境及语言介绍,系统的设计,系统的具体实现,系统试验运行环境及结论等。
2系统需求分析
2.1库存管理系统的发展概况
飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息处理系统的环境。
计算机最大的好处在于利用它能够进行信息管理,使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。
尤其对复杂的信息管理,计算机能够充分发挥它的优越性。
计算机进行信息管理与信息管理系统的开发密切相关,系统的开发是系统管理的前提。
仓库作为一总货品资源的集散地,货品的种类繁多,包含很多的信息数据的管理。
据调查得知,以前仓库进行信息管理的方式主要是基于文本、表格等纸介质的手工处理,对于货品的出入库情况的统计和核实等往往采用对账本的人工检查,对管理者的管理权限等不受约束,任何人都可查看,这样容易引起资料外泄。
另外,数据信息处理工作量大,容易出错,由于数据繁多,容易丢失,且不易查找。
总的来说,缺乏系统、规范的信息管理手段。
而且,一般的存储情况是记录在账本上的,仓库的工作人员和管理员也只是当时记得比较清楚,时间一长,如果再要进行查询,就得在众多的资料中翻阅查找了,这样造成费时、费力,如要对很长时间以前的货品进行更改就更加困难了。
因此,很有必要建立一个库存管理系统,使货品管理工作规范化,系统化,程序化。
提高信息处理的速度和准确性。
今后此类软件将会向条码库存管理系统发展,现阶段,伴随物流及管理信息化、网络化的发展,应用条码技术进行库存管理、实现仓库作业自动化,将是一个必然的发展趋势,也是需要迫切解决的一个现实问题。
随着信息化技术的不断提高和应用的日渐普及,更多的商品拥有自己的条码。
而且,使用条码化工作代替传统工作模式,减少了手工输入,这样不但提高了作业效率,还能确保资料正确,并且减少因人为失误造成的损失。
其优势主要表现在以下方面:
(1)条码技术应用于库存管理是实现仓库管理自动化的有效途径
库存品种多,数量大。
因此,要实现收发作业的快速、准确、高效,仓储管理自动化势在必行。
而实现管理自动化的“瓶颈”则是产品信息的采集、输入。
传统手工作业方式,在信息采集量加大的情形下,多半因信息不能及时的反馈,给收发作业造成一定的困难。
利用条码技术,在入库及其包装上加贴条码,配之以仓库信息管理系统进行作业,不仅可提高效率,降低作业强度,也将大大提高产品收发作业准确率(如键盘输入仅为百分之一),进而实现仓库管理的全面自动化。
(2)条码技术应用于库存管理对提高仓库作业效率有重要作用
将条码技术和仓库管理信息系统结合起来,用于产品收、发、保管等全过程控制管理,不仅可改变信息采集的传统手工作业方式,降低作业强度,还可避免由此造成的各种差错,提高作业效率和科学管库水平。
比较发现,信息输入时,条码输入速度是键盘输入的5倍。
入库时,通常保管员根据产品上的条码所反映出的册序号、出厂期、生产厂家、单价、封存(保管)期等信息,进行实物点验,同时将条码信息录入到管理信息系统;出库时,保管员根据商品发送单内容,持条码扫描装置进行器材拣选,并完成信息录入;清库盘点时,保管员可持扫描装备进行数量等内容核对,并把采集的信息录入到管理系统中进行自动盘点,生成清库对帐等,完成清库盘点作业。
(3)条码技术应用于库存管理是完善产品保障信息网络的重要手段
储存产品信息是产品保障信息网络的重要组成部分,是做好产品供应保障工作的基础。
产品保障信息网是实现物资储运过程可视化的前提。
目前,有些仓库内部局域网已经建成并投入使用,并与业务主管部门实现了信息沟通,库存保障信息网在日常航材保障工作中实现了信息沟通,库存保障信息网在日常产品保障工作中的作用日趋明显。
条码技术在储存管理中的应用,可进一步完善系统各仓库之间及各仓库与作业主管部门之间的信息共享和交换功能,最终达到对产品的全程跟踪管理,充分发挥条码技术在整个流通中的作用。
2.2本系统的需求分析
本系统的开发主要用于仓库货品信息的管理,系统包括仓库管理,入库,出库,一些统计查询和报表生成等几部分组成。
库存管理系统需满足仓库管理员及工作人员的需求,他们具有登录应用系统的权限,所以需要对工作人员的登录模块进行更多的考虑,设计不同用户的登录权限,根据自身的权限来进行相应的管理和操作。
对于一个仓库来说,最大的功能就是存储货品,所以仓库管理就是对货品信息,仓库信息和货品的数量进行了有效的管理,用户可以根据实际情况对各种货品信息进行分类管理,包括增加新类别,修改商品信息等。
当然仓库中货品的入库也是经常的事情,入库管理就是对于货品入库情况进行管理,用户可以方便的输入一些货品的信息等;有了货品的入库自然也有货品的出库,这部分与货品的入库差不多,只是一个是出,一个是入,也可以对货品进行一些管理。
仓库货品的信息量大,数据安全性和保密性要求较高。
本系统实行对登录用户退出后一定要按退出按钮,一是来注册user使自己的名称已下线,并记录下线时间,二是为了安全起见,当退出后就不能打开任何链接了,都会提示你需要重新登录,这样对于系统的安全性起到了一定的作用。
报表是一个数据库中最重要的功能之一,有了报表才能清楚的知道货品的出入库情况,在报表中记录了货品的详细流动过程,库存操作员能够轻松的预览及打印报表,方便简洁。
通过以上分析及实际情况的需要,本系统的开发主要特色表现在以下几个方面:
(1)设置系统用户登录功能,及时对系统数据进行安全设置与保护。
(2)友好的用户界面,业务操作简单,进入系统即能使用。
(3)成熟的技术和系统架构,采用通用的数据库访问方式,数据更安全,系统更稳定。
(4)系统每种操作都可通过菜单进行,快速,简捷,易懂。
并且能够提供快速的查询功能等。
2.2系统调查及可行性分析
首先,要调查系统要完成什么样的功能以及市场上相关系统的功能和特点,才能使设计的系统要有特色才是软件的关键所在。
企业库存管理系统的是在详细调查分析的基础上,根据可行性分析中所提的目标进行确定。
确定系统目标的原则如下:
(1)适用性:
要求建立的系统能够解决实际中的关键问题,能够在短期内表现出其明显优点。
(2)经济性:
研制任何一个信息系统,都要考虑成本费用,因此,应该根据现有条件和可能提供的条件出发,分阶段去实现。
(3)整体性:
新系统的目标既要考虑到眼前的现状,又要考虑到长远发展的需要,最终要形成一个完整的管理信息系统。
(4)安全保密性:
工作在不同环境下的软件对其安全要求不同。
(5)用户界面需求:
软件与用户界面的友好性是用户能够方便愉快的,有效的使用该软件的关键之一。
(6)性能需求:
给出所开发软件的技术性能指标,如存储容量限制,运行时间限制等。
(7)功能需求:
给出所开发软件在职能上应做什么。
(8)环境需求:
给出软件系统运行时所处环境的要求,如硬件采用什么机型,数据通信接口等,软件采用什么支持系统运行的系统软件。
2.3业务流程分析
图1业务流程分析
在本系统中,用户首先要以合法的身份登录系统,否则将无法进入系统。
如果用户的用户名或密码错误,系统都会给予提示,直到正确登录。
当用户正常登录后,系统会验证用户的权限,并记录下用户登录的信息,如时间,IP等。
用户进入系统后,能够进行查询、修改、入库、出库、生成报表、增加用户、修改密码、查看在线人数等功能。
最后,用户可以点击退出,安全的退出本系统。
其业务流程如图1所示。
(1)库存管理包括:
物品出库,入库,查询,增加新品种,生成报表等。
(2)用户管理包括:
修改密码,新增用户,查看当前在线人数等。
2.4系统功能模块划分
图2系统功能划分
本系统就总的来说,共有两大部分,一是前台,也即是界面;二是后台,也即是数据库。
就功能而言,共分为13块,其中包括:
目录形式查看库存,浏览形式查看库存,查看全部库存,生成报表,修改密码,查看在线人数,新增用户、分类、仓库、供应商、用处,系统说明和退出。
功能划分如图2所示。
2.5系统各部分的主要功能介绍
(1)登录:
用户输入自己的用户名和密码后,选择相应部门,进入系统,可修改自己的密码,查看库存和在线人数等。
(2)目录形式查看库存:
以目录的形式查看库存,这种方式适合库存物品较多的情况。
把库存用一种目录树的结构展开,很方便的进行查找。
(3)浏览形式查看库存:
以浏览的形式查看库存,这种方式适合库存分类物品较少的情况,简单明了。
(4)查看全部库存:
通过这里,用户可以查看全部库存情况。
但这种对于库存较多时查找不是很方便。
(5)修改密码:
用户登录后,可以在这里修改自己的密码。
(6)查看在线人数:
用户登录后在这里可以查看当前在线人数及IP地址,登录的时间等。
(7)新增用户:
具有管理权限的用户可以在这里增加新的用户。
(8)新增仓库:
用户可以在自己的系统内增加仓库。
(9)新增用处:
用处是与供货方相对应的,指明物品所用到的方向。
(10)新增分类:
在树型结构下,用户可以在下面增加新的物品分类。
(11)系统说明:
对用户提供详细的使用帮助及说明。
(12)退出系统:
让用户安全的退出系统。
3开发工具及环境介绍
3.1开发语言简介
Microsoft的ActiveServerPages即我们所称的ASP,其实是一套微软开发的服务器端脚本环境,ASP内含于IIS3.0和4.0之中,通过ASP我们可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。
有了ASP你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌入在普通HTML中的脚本程序。
当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。
ASP是一种服务器端的指令环境,用来建立并执行交互式WEB服务器应用程序,你可以使用ASP来结合服务器端指令、HTML网页及COM组件。
换句话说,ASP程序包含“脚本语言程序(ScriptingLanguage)”、“嵌入HTML(EmbededHTML)”、“COM组件调用”等3个部分,前者可由VBscript、Jscript(微软版的JavaScript)、PerlScript、Python、REXX等程序语言编写而成,也正是由于ASP程序可以嵌入HTML。
因此,现有的HTML文件(扩展名为.htm)很快便可以转换成ASP程序(扩展名.asp)。
ASP程序只能在Web服务器上执行,当浏览器向服务器要求运行ASP程序时,服务器会读取该程序,然后执行该程序并将结果转换为HTML文件,再将HTML文件传送给浏览器,待浏览器收到HTML文件之后,便会将执行结果显示在浏览器上。
3.2数据库简介
在数据库应用系统开发之前,对开发数据库的基本概念应当了解,对数据库的结构、开发数据库应用程序的步骤、开发体系及方法都应当有相当清晰的了解和认识。
数据库应用系统开发的目标是建立一个满足用户长期需求的产品。
开发的主要过程为:
理解用户的需求,然后,把它们转变为有效的数据库设计。
把设计转变为实际的数据库,并且这些数据库带有功能完备、高效能的应用。
数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,30多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。
并且,近年来,随着WorldWideWeb(WWW)的猛增及Internet技术的迅速发展,使得数据库技术之时成为最热门技术之一。
(1)ACCESS数据库简介
Access2000是关系数据库开发工具,1992年,MicrosoftAccess作为第一个面向Windows操作平台的桌面数据库管理系统而诞生,它不但充分体现了面向对象的思想,提供可视化的编程手段,而且充分利用了Windows操作平台的优越性,采用与Windows完全一致的界面风格,使界面非常友好。
在Access中,用户不需要编写复杂的程序就可以建立一个完整的数据库应用系统,是一个典型的开放式数据库系统,它可以和Windows下的其他应用程序共享数据库资源。
数据库能汇集各种信息以供查询、存储和检索。
Access的优点在于它能使用数据表示图或自定义窗体收集信息。
数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。
另外,Access允许创建自定义报表用于打印或输出数据库中的信息。
Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。
Access是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。
如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。
(2)数据库管理系统
数据库管理系统(DBMS)是指数据库系统中管理数据的软件系统。
DBMS是数据库系统的核心组成部分。
对数据库的一切操作,包括定义、更新及各种控制,都是通过DBMS进行的。
DBMS总是基于某种数据模型,可以把DBMS看成是某种数据模型在计算机系统上的具体实现。
根据数据模型的不同,DBMS可以分成层次型、网状型、关系型、面向对象型等。
关系模型。
关系模型主要是用二维表格结构表达实体集,用外键来表示实体间联系。
关系模型是由若干个关系模式组成的集合。
关系模式相当于前面提到的记录类型,它的实例称为关系,每个关系实际上是一张二维表格。
关系模型和层次、网状模型的最大判别是用关键码而不是用指针导航数据,表格简单用户易懂,编程时并不涉及存储结构,访问技术等细节。
关系模型是数学化模型。
SQL语言是关系数据库的标准化语言,已得到了广泛的应用。
DBMS的特点和功能可以分为三个子系统:
设计工具子系统、运行子系统和DBMS引擎。
(1)设计子系统有一个方便数据库及其应用创建的工具集。
它典型地包含产生表、窗体、查询和报表的工具。
DBMS产品还提供编程语言和对编程语言的接口。
(2)运行子系统处理用设计子系统开发的应用组件。
它所包含的运行处理器用来处理窗体和数据库的数据交互,以及回答查询和打印报表等。
(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 网络 环境 库存 管理 系统 方案设计 实现
![提示](https://static.bdocx.com/images/bang_tan.gif)