文 献 综 述
(一) 选题的目的和意义
购物是人们日常生活中必不可少的。随着中国人均GDP收入的提高,购物消费领域逐渐呈现出两大特点:第一,购物流通市场总量迅速扩大;第二,市场份额向高档名优商品集中。宠物市场的新趋势必然对传统的宠物销售模式产生深刻影响。目前,传统的经销商代理、批发、分销仍是主要销售渠道,但随着终端的强势崛起已经开始日薄西山。直接运作市场进行深度分销、渠道下沉、终端拦截成为大部分厂商现实的选择,但高昂的运营成本和递减的边际效率也让不少厂商感到无奈。针对传统宠物流通渠道的现状,提出以B2C现代电子商务激活传统流通行业的设想[1]。由此可见,改变宠物销售方式是形势所趋。当我们走在繁华的大街上,几乎到处都可以看到宠物的身影。
为了让消费者网上购物过程变得简单、方便、安全、快捷,网上商城购物成了一种新型而热门的购物方式。网上商城购物系统是一种具有交互功能的商业信息系统,它在网络上建立一个虚拟的购物商城,使购物过程变得轻松、快捷、方便。
(二) 国内外研究现状分析
电子商务系统能集成企业内外的信息系统资源,建立可扩展的、交互性强的、业务流程合理的企业信息网络。企业电子商务系统能支持全球的商业与商业之间、商业与客户之间便捷和快速的交互。随着软件技术和Internet的迅猛发展,以J2EE技术体系为代表的分布式对象技术为企业构造新的基于Internet的电子商务平台提供了技术支持。J2EE规范定义了一个用于简化分布式企业级应用开发与部署的基于组件的模式,它提供了一个多层次的分布式应用模型和一系列开发技术规范,为搭建具有可伸缩性、灵活性、易维护性的电子商务系统提供了良好的机制。该框架能集成企业各类业务系统,实现系统间的数据交换和无缝对接,完善企业信息系统环境。基于当前流行的Struts框架开发能提高开发效率和程序的可复用性,J2EE平台为开发和部署电子商务应用框架提供了完整的应用体系结构。基于J2EE的企业电子商务平台框架具有多层体系,在每层结构中运用相应组件实现了各层的功能,共同组成了可扩展的,系统功能完备的电子商务平台框架,层次分明、耦合度低,便于维护和扩展[3]。
2.1电子商务的开发模式
采用分布式应用体系的三层模型开发模式:表示层、业务层、数据库层。
2. 3分布式多层应用系统构建高效的电子商务系统
2. 3. 1分布式多层Web应用系统的构造
它由客户端浏览器、Web 服务器、Web 应用程序、Web 应用服务程序(Web 应用服务器) 组成。一般的分布式Web 应用系统并不包括Web 应用服务程序, 程序员只需开发Web 应用程序即可,这样客户浏览器提出的各种请求和回复全部由Web 应用程序完成,造成了Web 服务器沉重的负担,而高效的电子商务系统在同一时刻具有众多的访问者,Web 应用程序应该快速地反应客户端的要求,而当Web 应用程序接受到客户端的要求时,应该将所需的服务交给Web 应用程序服务器去做,当Web 应用程序服务器完成了相应的服务后将返回结果又通过Web 应用程序交递给Web 服务器,并由Web 服务器交递给客户浏览器。这样Web 服务器在同一时间内可以服务更多的客户端用户而不会在Web 服务器和Web 应用程序处发生瓶颈现象。与客户打交道的Web 服务器和Web 应用程序主要起一个传递信息的作用, 而信息的加工和整合由Web 应用服务程序完成。客户端管理程序是工程师终端,它主要用于系统的维护和检测,同时它也包括新商品数据的输入[4]。
2. 3. 2 Web应用服务程序的作用
Web 应用服务程序是一个中间件,它主要提供繁多信息的处理和服务, 它是一个信息集结加工港,其主要作用是提供企业和商业规范的实施和信息的加工。 在信息集结方面,我们通过ADO 、ADOEx2 press 组件和数据模块组件可将各种文档的整合、数据库数据的获取交由Web 应用服务程序来完成;在信息加工方面, 通过在Web 应用服务程序中放入TMidasProducer 、TXMLBroker 、DataSetTableProducer 等控件而产生HTML 和JavaScript 文档;在企业和商业规范的实施方面, 由于采用的是高级语言设计环境,其商务处理更加精确、详细、可靠。比如商品的打折处理、数据统计、用户ID 和密码的产生用高级语言比较容易完成。在实际的网站设计中,考虑到Web 应用服务程序的相对固定性与商务规范的相对可变性,程序员应该将这种可变性因素转移到数据库和SQL 内容的可变性上。
3. 1网站开发主要技术
JSP(Java Server Pages) 是Sun Microsystems 公司倡导的许多公司参与一起建立的一种基于Java Servlet 的动态网页开发技术。在传统的网页HTML 文件中加入Java 程序片断(Scriptlet) 和JSP 标记(tag) ,就构成了JSP 网页。在同一个JSP 页面上,用户可以根据自己的不同需要而发送不同的请求,从而可以得到相应不同的处理结果,从而实现了网页的动态性和交互性[5]。
JSP是基于JAVA的技术,它具备了JAVA语言所有的优点,同时拥有强大的服务器端动态网页技术功能,目前是在中国,乃至全球最流行、应用最广泛的软件开发技术之一[5]。近几年,JSP技术已经成为电子商务网站开发语言的事实标准。利用JSP+JavaBean技术开发商务网站,可以使系统的内容表示与应用逻辑分离开来,使得Web服务器、操作平台以及组件很容易升级或切换,且不会影响基本程序,能够适应系统的不断变化和发展[7]。在同一个JSP页面上,用户可以根据自己的不用需要而发送不同的请求,从而可以得到相应不同的处理结果,从而实现了网页的动态性和交互性[8]。
3. 2 Java Bean 技术
JavaBean 是一种基于Java 的可重复使用的软件组件,有点类似于Microsoft 的COM 组件概念。JSP 结合JavaBean 技术能扩展网页中程序的功能,它不仅缩短了开发周期,避免重复开发,也为JSP 应用带来更多的伸缩性。在JSP 程序中JavaBean 常用来封装事务逻辑、数据库操作等,可以很好地实现业务逻辑和前台程序的分离, 使得系统具有更好的健壮型和灵活性。JavaBean 是一种JSP 类(Class) ,通过封装属性和方法成为具有某种功能或者处理某个业务的对象。在JSP 中使用JavaBean 需要以下步骤: (1) 定义JavaBean 组件,将一组JavaBean 一起放在某个目录下中,每个类的定义前加上package , 生成.Java 文件; (2) 将定义的类用JDK 的Javac 命令编译生成. class 文件的JavaBean 类文件; (3) 在JSP 文件中调用JavaBean 。首先设置要引用的Bean , 生成Bean 的一个实例。用< jsp:useBean > 标记来完成。实例化一个JavaBean , 就可以访问它的属性来定制它。通过使用<jsp:get Property > 标记来获得属性值,使用< jsp:set Property > 标记来改变JavaBean 属性值[9]。
本系统共分两个部分:前台用户部分和后台管理部分。在前台用户部分中,包括用户在线注册、定购商品、浏览商品、查询商品信息等操作;后台管理部分包括:商品信息的管理、用户订单的管理、客户的管理、各种即时信息的发布管理等。作为一个购物系统,系统的安全性和实现购物的方便性是很重要的,在安全性方面,系统主要考虑了页面访问的安全性,以及用了用户注册和密码等措施。
除了系统功能以外,用户体验也是非常重要的,页面设计以及用户操作是最直观的体验。
3. 3数据库技术
在电子商务网站制作中,数据库的建设是一块及其重要的领域,是网站的后援核心,是整个网站的信息资源仓库,它的强大必将预示着其网站的强大。
除了要很好的设计数据库之外,数据库的管理也十分的重要。如果对数据库资源没有很好地管理(如:没有及时回收数据库的ResultSet ,Connection 等资源),往往会直接导致系统的不稳定。这类不稳定因素,不仅仅只由数据库或者系统本身一方引起,只有在系统正式使用后,随着数据流量和用户的增加,才会逐步显露。一般情况下,在使用开发基于数据库的WEB 程序时,传统的模式开发会存在工作量大,操作烦琐,占用系统资源量大的问题,容易出现“瓶颈”现象。而且在使用传统的模式,必须去管理每一个连接,确保它们能被正确关闭,如果出现程序异常而导致某些连接未能关闭,最终将导致数据库系统中的内存泄漏,将不得不重启数据库。
系统数据诸如用户信息,宠物的品种价格,都需要进行存储。因此选择数据存储方式十分关键。对数据库建表过程中字段配制、命名、设置、选择应具有相应规则。在建表过程中应该避免存在的多值字段和多型字段,以保证数据库的数据完整性。对于此类字段的处理要遵循一定方法。在建表后最好引入数据库版本机制,回避建表过程中一些容易出现的问题和不当处理[10]。
信息时代用户信息安全是每个用过所关心的,因此数据的安全在数据处理过程中有着十分巨大的影响。计算机数据的重要性也使数据的价值已经远远超出了纯粹的网络技术意义。计算机数据存储的安全问题、敏感数据的防窃取和防篡改问题越来越引起人们的重视。数据信息的安全性将是信息产业的重中之重[11]。
在系统结构设计方面,目前主流的有C/S和B/C结构。C/S结构下的软件具有强壮的数据操纵和事务处理能力,以及数据的安全性和完整性约束,B/S结构下的软件具有分布性强、维护方便、共享性强、升级方便的特性,在开发管理信息系统的过程中,根据系统的安全要求、操作响应速度、软件维护量来选择系统的架构[12]。C/S结构通过将任务合理分配到Client和Server端,降低了系统和通讯开销,可以充分利用两端硬件环境的优势;B/S结构主要事务逻辑在服务端实现,用通用浏览器来实现需要复杂专用软件才能实现的功能.在处理数据量大、数据查询灵活的地点固定的小范围内使用C/S模式;在安全性和交互性不高,地点灵活的广域范围内使用B/S模式[13]。
随着软件系统规模的持续扩大,需求日益复杂,对软件质量的要求也越来越高。然而,现实中软件系统的质量却不尽如人意,所以采取有效的软件测试是保证软件质量、提高软件可靠性的重要手段。为了保证所提交的软件产品能够满足客户的需求以及在使用中的可靠性,必须对所开发的软件产品进行系统而全面的测试。因此,对软件测试的研究成为计算机技术的一个重要研究课题[14]。
4.电子商务发展方向
像互联网的发展一样,电子商务的发展也经历过“泡沫”期,当时各种电子商务的宣传、会议、论坛、展览展示此起彼伏,媒体报道连篇累牍。这些年围绕电子商务就出现过许多设想,而现在技术也逐渐走向成熟。目前,大量的在线零售商都获得了赢利,他们希望通过新技术把在线销售推上一个新的台阶。对购物者来说,下一代的在线销售意味着更强的交互性、更好的视觉效果和更加精确的产品信息搜索结果[15]。有关专家推测,未来的电子商务将更加注重消费者的个人信息,即B2B形式的电子商务模式将成为未来经营体系的主体,基于顾客购物偏好量身定做的促销广告已经收到了很好的效果。
参考文献:
[1]“烟酒在线”商业模式研究.任伟.复旦大学.2008
[2]如何在中国市场做宠物.赵杨.中国酒.2006-12-30
[3]利用J2EE构建中小型电子商城的研究.张峤.北京交通大学.2007
[4]网上商城系统的设计与实现.时光.北京邮电大学.2010
[5]顾伟军.电子商务走向理智务实[J].数字化工,2005,(7):3.
[6]蒋先刚,陈海雷,涂晓斌.电子商务网站开发平台的研究[J].华东交通大学学报,2002,19(2):1-4.
[7]JSP技术简介及发展前景.魏强;.装备制造技术.2008-07-15
[8]JSP技术在电子商务网站中的应用研究.李苹.昆明理工大学.2006
[9]石振国.用JSP实现对Web数据库的访问.计算机应用.2001.21
[10]刘媛春,罗云翔.基于JSP的动态网页技术[J].成都信息工程学院学报,2005,20(4):398-401.
[11]数据库建表要注意的若干问题.谢坚;许颋;.江西电力职业技术学院学报.2007-06-15
[12]浅析数据加密技术.赵玲;.电大理工.2008-11-2
[13]C/S与B/S结构的分析与比较.徐坚.曲靖师范学院学报.2005-05-30
[14]C/S和B/S的模式的比较和选择. 蔡长安;王盈瑛;.渭南师范学院学报.2006-03-15
[15]高丽君,刘宏.电子商务对传统商业的挑战及对策[J].商业研究,2005,(3):168.
[16]Wei-Po Lee.Towards agent-based decision making in the electronic marketplace: interactive recommendation and automated negotiation [J]. Expert Systems with Applications, 2004, 27(4):665–679.
|
|