第21卷第7期2001年7月
文章编号:1001-9081(2001)07-0043-02
计算机应用ComputerApplications
Vol.21,No.7Jul.,2001
基于JSP的零售业SCM系统
万丰,王化文,朱雅音,段靖荒(武汉大学数学与计算机科学,湖北武汉430072)摘要:介绍了基于新一代动态网页技术JSP的零售业供需链管理系统的设计、体系结构和主要功能,就其中的关键技术数据传输与采集进行了分析,并给出了可行的解决方案。关键词:电子商务;SCM;供需链管理;Java中图分类号:TP393文献标识码:A
1
引言
现代企业之间的竞争已不再是单一企业与单一企业的竞争,而是企业间供需链管理(SCM,SupplyChainManagement)之间的竞争。企业资源计划(ERP)的基本思想是将企业流程看作为一个紧密连接的供需链,其中包括供应商、售商、销客户等。通过对供需链上所有环节进行有效管理,来加速企业的信息流程,提高市场反应速度,改善决策品质。从零售业现状来看,我国有不少大、中型零售企业在全国多个城市建立了连锁分店。这些连锁分店虽然大多已建立了各自的MIS系统,但是由于历史原因,各分店的MIS系统无论是从数据库的选型到数据库模式的设计、从商品分类到供应商编码上都存在着较大的独立性。这种经营模式必然产生以下问题:1)信息孤岛。总部与分店、店与分店之间无法实分现信息实时交换,企业集团化管理困难。业务重复、2)力量分散。每个分店都需要一批人与供应商洽谈业务,造成人力资源浪费。企业无法发挥集团采购的优势,享受最大的采购折扣。商场与供应商信息不畅通、3)供需链效率低。一方面,供应商无法及时获取商品的销售、库存情况;另一方面,商场无法获取最新最全的商品供应信息,在一定程度上影响双方的经营效率。针对现状,我们和某一大型零售企业合作开发了SCM系统,利用新一代电子商务技术,帮助企业摆脱了目前的困境,更好地实现了企业集团化管理、分布式经营,加强了企业与供应商的交流合作,提高了企业供需链的市场竞争能力。
JSP能结合JavaBean来扩充网页中程序的功能。JavaBean是一种Java类,通过封装属性和方法成为具有某种功能或者处理某个业务的对象组件。数据库连接对动态网站来说是最为重要的部分,Java可以通过JDBC与带有JDBC驱动程序的数据库相连,还可以通过JDBC-ODBCbridge访问带有ODBC驱动程序的数据库。Servlet是在服务器端运行的Java小服务程序,就象Applet在浏览器中运行一样。Servlet从其功能上来讲与JSP等价,它较JSP更适于服务器端的处理和编程。JSP、JavaBean、JDBC和Servlet的工作过程可用图1表示。
图1JSP、JavaBean、JDBC、Servlet的工作过程图
Microsoft公司的ASP技术也是动态网页开发技术。ASP和JSP在形式上非常相似,但深入研究将会发现JSP比ASP更适合SCM系统的开发:1)JSP的效率和安全性更高ASP以源码形式存放,以解释方式运行,运行效率不高;另外,ASP源程序容易被人下载,安全性不好。JSP在执行以前先被编译成字节码,字节码由Java虚拟机解释执行,比源码解释的效率高;另外服务器上还有Cache机制,能提高JSP的访问效率。同时,JSP源程序不大可能被下载,特别是JavaBean程序完全可以放到不对外的目录中。2)JSP的应用平台更广,移植性更好ASP目前仅适用于NT和IIS,JSP则可以广泛应用在NT、Unix和Linux等平台上。从一个平台移植到另外一个平台,JSP甚至不用重新编译,因为Java字节码都是标准的,跨平台的。
2
新一代电子商务技术
电子商务技术经历CGI、ISAPI、NSAPI的发展过程,目前
的主流开发技术是ASP、Java。由于SCM系统采用的是以Java为核心的新一代电子商务解决方案,下面简要介绍一下其中的相关知识:JSP、JavaBean、JDBC、Servlet。JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。在传统的网页HTML文件中加入Java程序片段和JSP标记,就构成了JSP网页。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。
收稿日期:20010428(修改稿)
3SCM系统的设计
SCM的总体设计思想是:通过在总部构建电子商务网站,每天从现有各分店MIS系统采集当天进销存业务数据汇总到总部数据仓库,保证总部数据仓库的实时更新。利用Java开发Web应用程序,实现总部、店、分供应商之间信息畅通,进
作者简介:王化文(1945-),男,湖北蕲春人,教授,主要研究方向:CIMS、多媒体、系统集成、软件自动生成;硕士研究生,主要研究方向:系统集成、电子商务;向:分布并行处理.朱雅音,女,硕士研究生,主要研究方向:电子商务;
万丰(1972-),男,江西修水人,
段靖荒,男,硕士研究生,主要研究方
44
计算机应用
2001年
销存数据共享,业务流程网络自动化。SCM系统的体系结构如图2所示。
图2
基于Internet的SCM体系结构图
SCM系统针对不同的具体应用,采用C/S与B/S相结合的混合体系结构。即对于各分店原有的MIS系统仍采用C/S计算模式。而对于供应商信息管理、与供应商交换进销存信息等新应用,则更多地采用B/S计算结构。这种混合计算模式的优越性在于:1)采用C/S计算模式,保证了各分店原有MIS系统不变,使用方法不变,保护了企业的前期投资;2)采用B/S模式,客户端仅需一个浏览器,就可随时随地登录网站,进入系统,操作使用都很方便;3)B/S模式中,所有的网页和程序都存放在Web服务器上,应用系统的设计、维护都只需在Web服务器上进行。考虑到SCM系统庞大(各分店目前每天需要传送8M经压缩后的业务数据到总部进行处理),为了确保系统先进、性能稳定,SCM系统采用IBM全套电子商务解决方案。硬件选用IBM的中型机AS/400,操作系统为OS/400。Web服务器软件选用IBMHTTPServer,应用服务器软件选用WebSphere,后台数据库选用DB2,数据采集工具选用VisualWarehouse。SCM系统的开发模式是:从集团化管理出发,整合各分店现有MIS系统,设计总部SCM数据库模式,规范总部与各分店现有MIS的数据接口、输流程;利用VisualAgeforJava开传发JavaBean,把数据库连接、后台处理、业逻辑等系统需要商重复使用的功能封装成独立组件,以供JSP、Servlet调用;利用Servlet服务器端编程能力强的优点,控制系统流程和处理后台事务;利用FronPage等网页编辑工具制作好静态页面,然后再在网页HTML中插入Java程序片段来开发动态页面JSP。这种开发模式的优点有四:1)SCM数据库模式面向全组织,具有完整性、稳定性,容易与各分店业务系统实现数据交换,为Web程序开发打下良好的数据结构基础。2)利用了面向组件程序设计的思想,提高了软件的重用度,节省了开发时间。3)页面表现和商业逻辑、系统流程、后台处理分开,增加程序的可读性、健壮性。4)由于用户界面采用JSP开发,而JSP无须编译,所以系统修改维护都很方便。
制,有利于商场争取信誉好的供应商,从而更好地为顾客提供优质优价的适销商品。另一方面,供应商可以减化开户手续,提高工作效率。网上采购管理利用网上采购管理,商场可以将所需商品信息在网上发布,供应商经过身份验证后,不仅可以获取相应数据,而且可以主动向商场发布商品供应信息,例如供应商品的价格、型号、数量等。商场通过比较分析这些信息,有选择地向最合适的供应商发送定单,供应商收到定单后,通过SCM对定单进行确认,SCM系统将供应商确认后的定单转化为入库单,下传到相应分店的MIS系统作进一步处理。进销存数据共享通过SCM系统,各分店商品销售、库存信息于第二天在互联网上发布。商场可对相应信息汇总分析,为企业预测决策提供依据。通过身份验证后的供应商,既可以查询自己供应的商品昨天在各分店的销售、库存情况,还可以实时下载或邮件订阅各分
上一篇:
基于JSP的钨业网络销售管理系统开发研究
下一篇:
多年来只想说一句,我不怪你