第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格式返回给客户。