电子商务环境下采购与仓储管理系统.doc
- 文档编号:2186018
- 上传时间:2023-05-02
- 格式:DOC
- 页数:47
- 大小:2.33MB
电子商务环境下采购与仓储管理系统.doc
《电子商务环境下采购与仓储管理系统.doc》由会员分享,可在线阅读,更多相关《电子商务环境下采购与仓储管理系统.doc(47页珍藏版)》请在冰点文库上搜索。
42
摘要
电子商务环境下采购与仓储管理系统是目前Internet上广泛使用的在线系统之一。
该系统是一种具有交互功能的商业信息系统,它在网络上建立一个虚拟采购以及仓库存储管理系统,使采购过程变得轻松、快捷、方便。
其设计目标是要将货物购买、出售方式由传统的商店柜台销售模式向在线销售模式转变,同时还要能对销售和购买的订单或货物库存状况进行全面的管理。
本系统基于ASP平台开发设计,配合SQLServer2000数据库进行数据存储并采用B/S结构即Browser/Server(浏览器/服务器)结构,实现货物的在线信息查找在线销售以及对货物库存情况进行在线管理等功能。
电子商务环境下采购与仓储管理系统将成为以物料流处理为主,且具有一定智能特性和网络特性的管理系统。
关键词电子商务;采购;仓储
ABSTRACT
Theelectroniccommerceenvironmentnextthepurchaseandwarehousesmanagethesystemoneoftheon-linesystemsthatisanInternettouseextensivelyupcurrently.Thatsystemisakindofhavetohandoverwitheachotherfunctionofthebusinessinformationsystem,itbuildsupthesavingmanagementsystemofaconjecturepurchaseandwarehousesonthenetwork,makingbuytheprocesstobecomerelaxed,fastandconvenient.Itdesignthetargettowanttopurchase,sellgoodsthewayischangedtowardtheon-linesalemodebythetraditionalstorecountersalemode,stillwantingtheabilitytocarryontheoverallmanagementtowardstheorderorgoodsstockconditionsthatsellandpurchasesatthesametime.ThissystemadoptionASPlanguagecompletesthesavingdataofthedesignmatchSQLServer2000ofmanagestheterrace.AndtheusageB/SstructurenamelytheBrowser/Serverstructure,theon-lineinformationthatcarriesoutthegoodscheckstoseektheon-linesaleandcarriesontheon-linemanagementtothegoodsstockcircumstanceetc.function.Theelectroniccommerceenvironmentnextthepurchaseandwarehousesmanagethesystemandwillbecomewiththematerialflowprocessingislord,andhavethemanagementsystemofthecertainintelligencecharacteristicandthenetworkcharacteristic.
Keywordselectroniccommerce;purchase;warehouse
目录
第1章绪论 1
1.1研究背景 1
1.2研究现状 1
1.3研究内容和目标 2
1.4本文的结构安排 3
第2章开发工具与关键技术介绍 4
2.1ActiveServerPage简介 4
2.2ASP技术技巧 5
2.3Browser/Server结构 7
2.4三层结构概念 7
第3章系统分析 9
3.1系统概述 9
3.2系统需求与可行性分析 9
3.2.1系统需求 9
3.2.2可行性分析 10
3.3采购与仓储系统功能模块划分 10
第4章采购与仓储系统设计 12
4.1系统设计目标及原则 12
4.2系统体系结构 12
4.3各模块功能设计 13
4.3.1采购管理模块 13
4.3.2库存管理模块 15
4.3.3Web查询模块 18
4.4数据库设计 18
4.3.4基础资料模块 18
4.4.1数据库分析 20
4.4.2数据字典 21
第5章采购与仓储管理系统软件实现 26
5.1系统帐户密码的加密以及操作权限实现 26
5.2Browser/Server的设计实现 28
5.3ASP访问SQLServer数据库的实现 30
5.4用户购采购订单处理的实现 31
5.5软件应用的介绍 33
5.5.1普通用户登录 33
5.5.2管理员登陆 34
5.6系统运行环境 36
第6章结束语 38
参考文献 39
致谢 40
第1章绪论
1.1研究背景
现今的企业并不只是人力资源、资金和产品的组合,它还应该包括供应、销售、市场营销、客户服务、以及其他更多的东西。
目前我国很大一部分中小型企业管理信息化不足,计算机使用率低,大量的日常工作皆是手工处理,因此工作效率低落,企业内部沟通不良等等问题很难克服。
要提升企业竞争力,企业内部信息化是不可缺少的一个步骤。
实施先进的办公室自动化系统,实现企业内部信息管理、共享及交流,才能让企业在竞争激烈的21世纪取得先机。
随着我国社会主义市场经济体制的确立和发展,特别是加入WTO后,商业流通领域进入了一个空前的发展阶段,面临商界的激烈竞争,只有在多变的商品和顾客中挖掘并掌握市场需求,能够非常融洽地和其他关键性的商务领域进行交流,即及时掌握淘汰“卖不出去的商品”,迅速购进“卖得快、利润高的商品”的经营者才会获利,企业也才能在竞争中生存和发展,如果能够选择一个好的管理系统,把大量繁杂的、看似毫无关系的数据,有机的结合起来,形象的反映出市场的供求关系,就能够为得出正确的决策做出事半功倍的效果。
因此,设计一个以物料流处理为主,具有一定智能特性和网络特性的管理系统势在必行。
该系统不仅能智能的控制企业的物流情况,为企业生产经营管理信息的传递共享和充分利用提供了更加便捷的手段,而且还具有操作方便、便于纠错的特点。
该系统的使用将使企业资源管理的范围扩大到全球,使全球每一个商业机构和个人都成为企业的潜在商务活动对象,同时该系统支持企业在以互联网为基础的营销环境下,在全球市场范围内寻求客户和供应商,扩大市场覆盖面,降低采购成本。
可见,该系统具有广泛的需求和广阔的市场前景。
1.2研究现状
当今的中小企业,一般应具有产品开发、生产、销售、服务的能力,为此企业都设有相应的机构,以管理各个环节的业务。
在市场经济中,销售是企业运作的重要环节,一般采用分公司或代理制,通过分公司或代理把产品推向最终用户。
销售中,总公司和分公司及代理商之间按年度签订销售协议,总公司统一规定产品的市场零售价,而总公司与分公司或代理之间采用基本代理价的销售总量累进梯阶返点制,根据分公司或代理完成协议的情况确定其享受的优惠,以此鼓励分公司或代理商的销售积极性。
许多分公司或代理商分布在全国各地,还有一些在境外,远距离频繁的业务交流形成企业活动的特点。
公司之间一般采用电传、电报甚至电话传递订货、发货、到货、压货、换货、退货等信息。
总公司的商务部门一般见到分公司或代理的货款银行汇款单据传真件就开据产品出库通知。
销售情况是公司“采购与仓储”系统的重要数据来源,以往的办法是通过手工方式把销售单据录入到“采购与仓储”系统中(如果公司已经有单机或局域网的“采购与仓储”系统)。
纵观当前国内大多数中小企业的销售运作现状,不难看出存在着信息传输效率低,可靠性、安全性、保密性差的缺点,缺少全系统统一的数据资源和规范的商务文件运行手段(拟稿、审核、执行记录、存档及统计分析等),许多信息分散随意存放,缺少一致性、易于丢失、不易重复使用。
建立一个规范、高效、安全可靠的商务信息管理系统,提高企业在市场中的竞争力,是每一个公司总裁日思夜想的问题。
以往由于通信手段尤其是网络技术的限制,公司老总们很难建立满意的商务管理信息系统,当今的网上电子商务为企业的发展提供了难得的机会。
在国外一些大的公司,由于业务的需要和雄厚的资产,从七、八十年代就开始建立专用的电子数据传输系统,这对于一般的中小企业是可望而不可及。
现在不同了,由于Internet的发展和相应开发软件的商品化,使得企业不必大量投资就可以建立一个满意的电子商务系统(本质上是基于广域网络的商务管理信息系统)。
国家和社会各界投巨资,建立信息高速公路,制定了各项政策,鼓励政府、事业单位和企业部门使用信息高速公路。
各部门只需弄清本部门的需求,制定电子商务建设规划,自己或请技术部门进行系统设计,购买有限的设备和应用软件,编制系统运行的规则,培训员工掌握系统的使用方法,一个电子商务系统就初步建成了。
如同国家和社会建立了高速公路(如同网络),单位和个人购买了汽车(如同计算机和应用软件),就可以载人或运货了(如同在网上开展业务活动)。
购买软件和开发应用程序的投入是一般处于正常运转的中小型企业可以承受的,而通过电子商务运行给企业带来的效益则大大超过投入。
1.3研究内容和目标
鉴于以上问题与现状,从系统的可靠性、可扩展性和开发的方便性出发,综合以上对国内采购与仓储管理系统现状与特点,根据当前计算机技术的发展,我们选择ActiveServerPages作为开发平台,进行采购与仓储系统的设计与开发。
根据课题小组的分工,我着重负责对以下问题进行了研究与开发:
1)采购管理模块
2)库存管理模块按
3)WEB查询系统
4)基础资料模块
1.4本文的结构安排
本论文分为六章,具体的内容组织如下:
第1章 绪论
给出课题的来源、研究背景以及该领域的研究现状,并提出论文的目标与主要内容。
第2章 开发工具与关键技术介绍
首先对介绍了系统开发平台ActiveServerPages有关基本概念,接着对本设计的所用到的关健技术:
Browser/Server结构和三层结构概念。
第3章 系统分析
通过对系统需求与可行性的分析,确定了采购与仓储系统的功能模块划分。
第4章 采购与仓储系统的设计
本章首先介绍了系统和设计目标和原则,接着给出了系统的体系结构、各功能模块的分析与设计和数据库设计。
第5章 采购与仓储系统软件实现
本章叙述了采购与仓储系统具体的实现方式及相关技术的实现,并给出了相应软件实现界面。
第6章 结束语
本章对设计工作进行了总结,指出今后努力的方向。
最后附有致谢和参考文献。
第2章开发工具与关键技术介绍
ASP全称ActiveServerPage,是微软推出用以取代CGI(CommonGatewayInterface)的动态服务网页技术。
ASP目前可以在Windows98、WindowsNT、Windows2000、WindowsXP上运行。
它对客户端没有任何特殊要求,只要有一个普通的浏览器就行。
本章将对ASP的优缺点以及ASP在客户端调用服务器端函数的应用进行简单介绍,还将对系统开发所应用的Browser/Server结构以及Browser/Server的多层结构的应用进行简单介绍。
2.1ActiveServerPage简介
由于ASP简单易学,又有微软的强大支持,所以目前ASP使用非常广泛,很多大型的站点都是用ASP开发的。
ASP文件就是在普通的HTML文件中嵌入VBScript或JavaScript脚本语言。
当客户请求一个ASP文件时,服务器就把文件解释成标准的HTML文件发过去。
在服务器端运行的好处:
第一,可以不受客户端浏览器的限制;第二,可以很方便和服务器交换数据,比如读数据库。
ASP提供了几个内部对象和内部组件,利用它们可以很方便地实现表单上传、存取数据库等功能。
除此此外,还可以使用第三方提供的专用组件解决如发送E-mail、文件上传等功能。
如果还有特殊的需要,可以利用VC或VB开发自己的组件。
应此可以说ASP几乎可以实现任何功能。
金无足赤,人无完人,任何事务都有优点和缺点,ASP也不例外,概括如下。
ASP程序的优点:
1)ASP所使用的VBScript脚本语言直接来源于VB语言,秉承了VB简单易学的特点,学习起来非常容易。
2)把脚本语言肢解嵌入HTML文档中,不需要编译和连接就可以肢解解释运行。
3)利用AD0组件轻松存取数据库。
有人说不要试图开发没有数据库支持的网络项目,而ASP存取数据库非常容易。
4)面向对象编程,可扩展ActiveXServer组件功能,可以使用第三方组件或组件开发ActiveXServer组件。
从理论上说,可以实现任何功能。
5)不存在浏览器兼容问题,由于ASP程序是在服务器端运行的,当客户端浏览器浏览ASP网页时,服务器会将该网页文件重新解释一遍,并将生成的标准HTML文件发送给客户端浏览器,因为送出的是标准的HTML文件,当然不会存在浏览器兼容的问题。
6)可以隐藏程序代码,在客户端仅可看到有ASP输出的动态HTML文件,可以保护你的劳动成果。
ASP程序缺点:
1)运行速度比起HTML程序来较慢,这是因为每当客户端打开一个ASP网页时,服务器都须将该ASP程序从头到尾重读一遍,并加以编译执行,最后再送出标准的HTML格式文件给客户端,从而影响了速度。
2)有的网络操作系统不支持ASP,这样用ASP开发Web程序一般来说最好选用Windows操作系统。
2.2ASP技术技巧
ASP技术对大家而言已不再是什么新技术,但是针对其缺点,下面谈谈有关ASP技术的几点技巧:
技巧之一:
在费时操作前使用Response.IsClientConnected属性
使用Response.IsClientConnected是观察用户是否仍连到服务器并正在载入ASP创建的网页的有用方式。
如果用户断开连接或停止下载,我们就不用再浪费服务器的资源创建网页,因为缓冲区内容将被IIS丢弃。
所以,对那些需要大量时间计算或资源使用较多的网页来说,值得在每一阶段都检查游览者是否已离线:
……Codetocreatefirstpartofthepage
IfResponse.IsClientConnectedThen
Response.Flush
Response.End
EndIf
……Codetocreatenextpartofpage
技巧之二:
优化ASP中的ADO操作
通常而言,数据构成了WEB站点的实际内容。
所以,优化ADO操作以加速ASP代码执行,十分有用:
1)仅选择所需的列:
当打开ADO记录集时,除非需要获得所有的列,否则不应自动地使用表名(即SELECT*)。
使用单独的列意味着将减少发送到服务器或从服务器取出的数据量。
即使需要使用全部列,单独地命名每个列也会获得最佳的性能,因为服务器不必再解释这些列的名字。
2)尽可能的使用存储过程。
存储过程是预先编译的程序,含有一个已经准备好的执行计划,所以比SQL语句执行更快。
3)使用适当的光标和锁定模式。
如果所做的全部工作只是从记录集中读取数据,并将其显示在屏幕上,那么就使用缺省的只能前移、只读的记录集。
ADO用来维护记录和锁定的细节的工作越少,执行的性能就越高。
4)使用对象变量。
当遍历记录集时一个肯定能提高性能的方法是使用对象变量指向集合中的成员。
例如:
WhileNotRsGc.EOF
Response.Write“工程名称:
”&RsGc(“GcMC”)&“(工程代码:
”&RsGc(“GcCode”)&“)
”
RsGc.MoveNext
Wend
可以用改写为下面的代码以加快执行:
setGcMc=RsGc(“GcMc”)
setGcCode=RsGc(“GcCode”)
WhileNotrsGc.EOFResponse.Write“工程名称:
”&GcMc&“(工程代码:
”&GcCode&“)
”RsGc.MoveNext
Wend
新的代码建立了对象变量的引用,所以可以使用对象变量而不是实际的变量,这意味着脚本引擎的工作减少了,因为在集合中进行索引的次数变少了。
技巧之三:
直接访问适当的集合
如果不是别无选择,否则不要使用strPage=Request("page")的这样的形式来获取参数,因为这将按顺序搜索全部的集合—QueryString、Form、Cookies、ClientCertificate、ServerVarible直到发现第一个匹配值的名称。
这样做比直接访问适当的集合效率低,并且是不安全的,除非能绝对保证这个值不会出现在另外一个集合中。
例如,可能希望搜索满足客户请求的WEB服务器名称,这通过出现在每个查询中的Request.ServerVarables集合中寻找"SERVER_NAME"来实现。
然而,假如其他的集合也包含名为"SERVER_NAME"的值(键名不区分大小写),当使用Request("server_Name")时,就会得到错误的结果。
总而言之,应尽可能直接访问适当的集合。
综上所述可知,巧妙的使用ASP技术才能够更好的发挥其作用,提高系统的安全性和速度。
2.3Browser/Server结构
采购于仓储系统的特点就是利用Browser/Server结构,实现货物的在线信息查找、在线销售和进货、以及对货物库存情况进行在线管理等功能。
这种结构的又是在于系统简单、功能强大、扩展能力良好以及能够方便地域操作等性能。
本系统的目标是要将货物购买、售出方式由传统的商店柜台销售模式向在线销售模式转变,同时还要能对销售和购买的订单和货物库存状况进行全面管理。
本系统的网络原理示意图如图2-1所示。
图2.1B/S结构在采购与仓储系统中的应用原理示意图
2.4三层结构概念
Browser/Server的多层结构的应用是在对C/S结构的总结基础上产生的,并且也已经扩展到了B/S应用开发领域.即将应用划分为3层:
用户界面层、商业逻辑层、数据库层。
用户界面层负责用户的输入和向用户输入,但并不负责解释其含义(处于效率的考虑,它可能在向上传输用户输入前进行合法性验证),这一层通常用前端工具(VB、VC、ASP等)开发,本系统采用VBScript脚本语言实现ASP页面。
商业逻辑层是上下两层的纽带,它建立实际的数据库连接,根据用户的请求生成SQL语句检索或更新数据库,并把结果返回客户端,这一层通常以动态链接库的形式存在并注册到服务器的注册表(Registy)中,它与客户端通信的接口符合某一特定的组件标准(如COM,CORBA等),可以用任何支持这种标准的工具开发。
数据库层负责实际的数据库存储和检索。
B/S结构开发还具有另外一个重要的优势,即面向对象编程的特性-“封装性”。
在客户端需要进行某项需要进行某项与数据库之间的访问和操作的地方,只需要调用一个函数,至于这个函数如何编写,如何与数据库打交道,以至访问的是何种数据库都与其无关(否则,很有可能出现一种数据库系统上运行很好的SQL语句,有时换到另一种数据库系统上必须修改);在中间层DLL中实现这个函数,如果用户对具体操作的要求发生改变,只需要修改这个函数就可以了,只要此函数的入口参数和返回函数不变,在客户端不需作任何改动。
而这一点在开发大型应用程序时尤其有用:
可以把开发人员分成两组,一组负责开发界面层,另一组负责开发逻辑商业层,双发只要按照事先商定的函数接口,并行地开发就可以,而不必像从前那样,后面的工作必须等前面的工作完成之后才能开始。
当然,这样的开发模式需要很好的项目协调和文档作支持。
第3章系统分析
电子商务环境下采购与仓储管理系统是目前Internet上广泛使用的在线系统之一。
该系统是一种具有交互功能的商业信息系统,它在网络上建立一个虚拟采购以及仓库存储管理系统,使采购过程变得轻松、快捷、方便。
3.1系统概述
电子商务环境下采购与仓储管理系统是目前Internet上广泛使用的在线系统之一。
该系统实现的功能非常多,最重要的是对货物的管理,包括货物的买入(进货)、货物的卖出(销货)以及仓库存储管理功能。
其设计目标是要将货物购买、出售方式由传统的商店柜台销售模式向在线销售模式转变,同时还要能对销售和购买的订单或货物库存状况进行全面的管理。
本系统采用ASP语言完成管理平台的设计配合SQLServer2000存储数据。
以及使用B/S结构即Browser/Server(浏览器/服务器)结构,实现货物的在线信息查找在线销售以及对货物库存情况进行在线管理等功能。
电子商务环境下采购与仓储管理系统将成为以物料流处理为主,且具有一定智能特性和网络特性的管理系统。
3.2系统需求与可行性分析
3.2.1系统需求
本系统将把企业传统的“采购与仓储”从静态扩展到动态。
所谓静态其实是一种账目管理,通过构造模型,取得账目上“采购与仓储”的平衡。
而采购或销售的过程该系统并不关心。
当系统统计告诉决策者“采购与仓储”出现了问题,就已经远离了问题出现的时间和地点,无法及时挽回损失。
如果把整个过程通过电子商务系统在网上展现给公司各级决策者,这不仅仅使公司运转效率提高,还由于业务行为的规范化,起码可以挽回一些操作上的失误;还能及时获得(或称动态获得)有关信息,及早发现决策中的问题。
在改变观念后,通过电子商务的“采购与仓储”系统将把注意力放在过程和监督。
系统数据的采集将分散在各个职能部门随时进行。
也就是说,每一个数据在它产生之日就输入到系统中,并随着业务行为的进展,数据的属性也在改变,计划中的数据变成结果数据。
比如计划采购的物品变成已经采购的物品,计划采购物品的数量和价格变成已经采购物品的数量和价格。
为此,系统为采购建立物品的询价、采购审批和票据录入系统;为库房建立原材料、半成品和成品入出库系统;为销售建立客户信息、产品报价、订单审核和发货通知系统;为财务建立银行查询和支付系统;在上述各子系统的基础上,建立“采购与仓储”综合查询和统计报表系统。
3.2.2可行性分析
1)技术上的可行性
根据现有掌握的技术,足以可开发出一套“采购于仓储系统”,鉴于系统主要对货物卖出、买入、查询以及用户管理进行处理,可以采用Microsoft公司SQLSverver2000数据库系统,另外,由于要实现远程交互控制,故系统采用B/S结构进行设计,开发工具采用与SQLServer2000数据库相适应的ActiveS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子商务 环境 采购 仓储 管理 系统