电子商务网站的开发工具和技术_第1页
电子商务网站的开发工具和技术_第2页
电子商务网站的开发工具和技术_第3页
电子商务网站的开发工具和技术_第4页
电子商务网站的开发工具和技术_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一章 电子商务网站的开发工具和技术1.1、开发工具Netbean 、软件简介NetBeanns 由 HYPERLINK /view/24856.htm Suun公司在22000年创创立,它是开开放源运动以以及开发人员员和客户社区区的家园,旨旨在构建世界界级的Javva IDEE。NetBBeans当当前可以在 HYPERLINK /view/329359.htm SSolariis、Winndows、LLinux和和Macinntosh OS X平平台上进行开开发,并在SSPL(Suun公用许可可)范围内使使用。 htttp:/www.nnetbeaans.orrg 已经获获得业界广泛泛认可

2、,并支支持NetBBeans扩扩展IDE模模块目录中大大约100多多个模块。NetBeanns是一个全全功能的开放放源码Javva IDEE,可以帮助助开发人员编编写、编译、调调试和部署JJava应用用,并将版本本控制和 HYPERLINK /view/63.htm XMML编辑融入入其众多功能能之中。NeetBeanns 可支持持Java 2平台标准准版(J2SSE)应用的的创建、采用用JSP和SServleet的2层WWeb应用的的创建,以及及用于2层WWeb应用的的API及软软件的核心组组的创建。此此外,NettBeanss 最新牒还还预装了两个个Web服务务器,即Toomcat和和 H

3、YPERLINK /view/2581.htm GlasssFish,从从而免除了繁繁琐的配置和和安装过程。所所有这些都为为Java开开发人员创造造了一个可扩扩展的开放源源多平台的JJava IIDE,以支支持他们在各各自所选择的的环境中从事事开发工作,如如Solarris、Liinux、WWindowws或Maccintossh。NetBeanns是一个为为软件开发者者而设计的自自由、开放的的IDE(集集成开发环境境),你可以以在这里获得得许多需要的的工具,包括括建立桌面应应用、企业级级应用、WEEB开发和JJAVA移动动应用程序开开发、C/CC+,甚至至 HYPERLINK /view/4

4、5135.htm Ruby。NNetBeaans可以非非常方便的安安装于多种操操作系统平台台,包括Wiindowss,Linuux,Macc OS和SSolariis等操作系系统NetBeanns IDEE6.1版本本提供了几种种新功能和一一些功能的增增强。提供了了强大的JaavaScrript编辑辑功能,支持持使用Spiing的WEEB框架,并并加强了与MMySQL的的整合,便NNetBeaans比较方方便的使用MMySQL数数据库,NeetBeanns 6.11增强了性能能,启动速度度提升40%。在建立一一个大工程时时,有较低的的内存消耗和和更快的响应应速度!1.2、开发技技术SSH框框架

5、1.2.1、经经典MVC框框架Struuts 从实际应用开开发的角度而而言,Strruts应该该是MVC 框架架的第一选择择。因为它具有稳定性,以及及成熟的开发发群体和丰富富的信息资源,保证了企业应用的稳定开发。经过长达六年年的发展,Struuts已经成长为稳定、成成熟的框架,并并且是所有MMVC框架中中应用最广的框框架。1、MVC框框架 MVC 是MModel 、View 、Contrrollerr 三个词的缩写,三个词分别代表应用的三个组成部分:模型、视图与控制器器。三个部分分以最少的耦耦合,协同工作,从从而提高应用的可扩展性及可维护护性。 起初, MVVC 模式是是针对相同的数数据需要不

6、同同显示的应用而设计的,其整整体的效果如如图所示。图一 在经典的MVVC 模式中中,事件由控控制器处理,控制器器根据事件的的类型改变模型或视图,反之亦亦然。具体地地说,模型维护一个视图列表,这些视图为获得模模型变化通知,通通常采用观察者模式登登记给模型。当当模型发生改变时,模型向向所有登记过过的视图发送通知知:接下来,视图图从对应的模型中中获得信息,然然后更新自己己。 概括起起来, MVVC 有如下下特点。多个视图可以对对应一个模型型。按MVCC 设计模式,一一个模型对应多个视图,可以减少代代码的复制及代码的维护量,一旦旦模型发生改变,也易于维护护。模型返回的数据据与显示逻辑分离。模模型数据可

7、以以应用任何的显示技术,例如使用JSP 页面、Veloocity 模板或者直直接产生Excell 文档等。应用被分隔为三三层,降低了各各层之间的稿合,提提供了应用的可扩展性。控制层的概念也也很有效,由由于它把不同同的模型和不不同的视图组组合在一起,完完成不同的请求。因此,控控制层可以说是包含了用用户请求权限的概念。MVC 更符合合软件工程化管管理的精神。不不同的层各司其职,每一层的组件具有相同的的特征,有利利于通过工程化和工工具化产生管理程序序代码。 、Struts 的体系结构 Strutts 作为MVC 模式式的典型实现现,对Modell 、View 和Contrrollerr 都提供了了对

8、应的实现组件,其其具体的实现现如图所示。图二下面结合该图对对Strutts 架构的的工作原理简简单介绍。Model 部部分 Strutts 的Modell 部分由ActtionFoorm和JavaBeean 组成。其中AcctionFForm用于于封装用户请请求参数,所所有的用户请请求参数由系系统自动封装成ActtionFoorm 对象:该对象被ActiionSerrvlet转转发给Acttion; 然后Actiion 根据据ActioonFormm里的请求参数处理用户请求。 而JavaaBean 则封装了底层的业务逻辑,包包括数据库访访问等。在更更复杂的应用中,JavaBeean所代表表的绝

9、非一个简单的JavaBeean,可能能是EJB 组件或者其他他的业务逻辑辑组件。该Model 对应图二的Modell 部分。2. Vieww 部分 Strutss 的View 部分采用JSP 实现。Strutts 提供了了丰富的标签签库,通过这些标签库可以最大限度度地减少脚本本的使用。这这些自定义的标签库可以实现与Modell 的有效交交互,并增加加了显示功能。对应应图二的JSP 部分。 整个应用由客客户端请求驱动,当客户端请求被ActiionSerrvlet 拦截时, ActioonServvlet根据据请求决定是否否需要调用Modell 处理用户请求,当用用户请求处理完成后,其其处理结果通

10、过JSP 呈现给用户。3. Conttrolleer部分Struts 的Contrrollerr 由两个部部分组成。系统核心控制制器业务逻辑控制制器 其中,系统核核心控制器对对应图二中的ActiionSerrvlet。该控制器由Sttruts 框架提供,继继承HttpSServleet类,因此可以以配置成一个个标准的Servvlet。该控制器负责拦拦截所有Http请求,然后根根据用户请求决定是是否需要调用业务逻辑控制制器,如果需需要调用业务逻辑控制器,则将请求转发给Acttion 处处理,否则直接转向请求的JSP 页面。 业务逻辑控制制器负责处理用户请求,但业务逻逻辑控制器本本身并不具有有处理

11、能力,而而是调用Modell 来完成处处理。业务逻辑辑控制器对应图图二中的Acttion 部部分。1.2.2 数数据库的持久久化 hibeernatee Hiberrnate 是目前最流流行的开源对象关系映射(ORRM)框架。Hibbernatte 采用低低侵入式的设设计,完全采用普普通的Javva 对象(POJO ),而不必必继承Hiberrnate 的某个超类或实现Hibeernatee 的某个接接口。因为Hiberrnate 是面向对象的程序设计计语言和关系数据库之间的桥梁,所以Hiibernaate 允许程序开发者采用面面向对象的方式来操操作关系数据库。1 hibeernatee的概述

12、 Hibernnate 是是目前最流行行的ORM 框架,其采采用非常优雅的方式将将SQL 操作作完全包装成成对象化的操作作。其作者GGavin King 在持久层设计计上极富经验,采用非非常少的代码码实现了整个个框架,同时时完全开放源代码,即使偶尔遇到无法理理解的情况,也也可以参照源源代码来理解其在在持久层上灵巧而智智能的设计。目前Hiberrnate 在国内的开发发人员相当多, HHibernnate 的的文档也非常常丰富,这些都为学习Hiberrante 铺平了道路,因因而Hibeernatee 的学习相对简单一些。下下面通过对比来了解解Hiberrnate 和传统JDBCC 操作数据据库

13、持久层之间的差异。第二章 需求求分析2.1、电子商商务的要求21世纪,随随着电脑和网网络的普及,信信息的激增,也也迅速渗透到到了商务的各各个领域,无无论是工业、金金融业还是政政府机关、科科研机构,人人们生活的方方方面面都收收到影响和冲冲击。电子商商务的应运而而生,不但大大大提高劳动动生产率,提提高经济运行行的效率,降降低经济运行行成本,使许许多原来不可可能的事情成成为可能。 电子商务是是指人们利用用电子手段进进行商务、贸贸易等商务活活动,是传统统商务活动的的电子化。广广义的电子商商务(Eleectronnic Buusinesss,EB)是是指各行各业业(包括政府府机构和企业业、事业单位位)中

14、各种业业务的电子化化,又可以称称作电子业务务,包括电子子商务、电子子政务、电子子军务、电子子医务、电子子教务、电子子公务、电子子事务、电子子家务等。而而狭义的电子子商务(Ellectroonic CCommerrce,ECC)是指人们们利用电子手手段进行的以以商品交换为为中心的各种种商务活动,是是指公司、厂厂家、商业企企业、工业企企业与消费者者个人双方或或多方通过计计算机网络,主主要是Intternett进行的商务务活动。 1998年年,随着第一一笔Inteernet网网上交易成功功,我国开始始进入了Innterneet电子商务务发展阶段。基基于Inteernet的的电子商务具具有以下一些些明

15、显的优势势:费用低低廉;覆盖盖面广;功功能全面;使用灵活等等。利用网络络开展营销、采采购等生产经经营活动,比比起传统的交交易方式更具具效益,而今今的“网上购购物”也正是是其中重要的的组成部分,它它使人们足不不出户就能购购买到所需的的商品,不仅仅方便了消费费者,也极大大降低了商家家的运营成本本。 消费者通过过商家的门户户网站了解产产品的信息,并并进行订购消消费,因此,门门户网站作为为电子商务系系统的窗口,对对于一个以电电子商务为主主要运营方式式的公司至关关重要。好的的门户网站可可以提升企业业形象,使公公司具有网络络沟通的能力力,能够全面面详细地介绍绍公司及公司司的产品,可可以与客户保保持密切联系

16、系,与潜在客客户建立商业业联系,降低低通信费用,并并及时得到客客户的反馈信信息,使得公公司更好地为为客户服务。形形成良性的循循环,公司的的效益也会成成倍增长。 在我国,电电子商务尚且且处于起步阶阶段,但发展展态势很好,据据中国互联网网信息中心的的统计,截至至到20077年6月300日,中国拥拥有1.622亿互联网用用户,仅次于于美国,据世世界第二。据据易观国际公公布的数据,阿阿里巴巴集团团旗下的淘宝宝网,07年年第二季度的的交易额为888亿人民币币(11.66亿美元),比比同年第一季季度增长了336%。北京京的研究人员员介绍,腾讯讯旗下的拍拍拍网是目前淘淘宝网的最大大竞争者。现现阶段,有超超过

17、30万包包括旅游、在在线游戏提供供商等行业在在内的商家接接受客户通过过支付宝付款款。支付宝每每天为47000万用户提提供网络支付付服务,日交交易额达1.5亿元人民民币。 电子商务的的优势显而易易见,但它却却是一个复杂杂的系统工程程,涉及许多多相关学科和和技术。对电电子商务软环环境发展影响响较大的学科科包括数学学学科、计算机机学科、通信信学科、管理理学科等;对对电子商务的的硬环境发展展影响较大的的有物流配送送、邮政、交交通、电子技技术等的发展展程度,还有有电子商务发发展所必需的的法律环境等等。电子商务务和这些学科科之间的关系系是相互依赖赖相互促进的的关系。电子子商务是以电电子信息技术术为基础的商

18、商务活动,它它的进行须通通过计算机和和计算机网络络系统来实现现信息存储、信信息交换和信信息处理。计计算机系统正正向智能化、集集成化、综合合化方向发展展,多媒体技技术的诞生更更使得计算机机可以处理图图、文、声、像像等多种信息息。 网网页设计学作作为电子商务务专业的基础础教程,介绍绍了网页设计计制作概述和和网页版面设设计基础,了了解到网页结结构语言(XXHTML)、网网页表现语言言(CSS)和和网页行为语语言(JavvaScriipt),并并介绍了常用用和当今流行行的网页编辑辑制作的工具具。2.2、网站目目标与期望1、树立全新企企业形象对于于一个以生产产为主的大型型企业而言,企企业的品牌形形象至关

19、重要要。 特别是是对于互联网网技术高度发发展的今天,大大多客户都是是通过网络来来了解企业产产品、企业形形象及企业实实力,因此,企企业网站的形形象往往决定定了客户对企企业产品的信信心。建立具具有国际水准准的网站能够够极大的提升升企业的整体体形象。2、优优化企业内部部管理企业网站站的建设将会会为企业内部部管理带来一一种全新的模模式。网站是是实现这一模模式的平台。在在降低企业内内部资源损耗耗、减低成本本、加强企业业员工与员工工,企业与员员工之间的联联系和沟通等等方面发挥巨巨大作用,最最终使企业的的运营和运作作达到最大的的优化。3、增增强销售力销销售力指的是是,产品的综综合素质优势势在销售上的的体现。

20、现代代营销理论认认为,销售亦亦即是传播。销销售的成功与与否,除了决决定于能否将将产品的各项项优势充分地地传播出去之之外,还要看看目标对象从从中得到的有有效信息有多多少。由于互互联网所具有有的“一对一一”的特性,目目标对象能自自主地选择对对自己有用的的信息。这本本身已经决定定了消费者对对信息已经有有了一个感兴兴趣的前提。使使信息的传播播不在是主观观加给消费者者,而是由消消费者有选择择地主动吸收收。 同时,产产品信息通过过网站的先进进设计,既有有报纸信息量量大的优点,又又结合了电视视声、光、电电的综合刺激激优势,可以以牢牢地吸引引住目标对象象。因此,产产品信息传播播的有效性将将远远提高,同同时亦即

21、是提提高了产品的的销售力。44、提高附加加值许多人知知道,购买产产品不仅买的的是那些看得得见的实物,还还有那些看不不见的售后服服务。这也就就是产品的附附加值。产品品的附加值越越高,在市场场上就越有竞竞争力,就越越受消费者欢欢迎。因此,企企业要赢得市市场就要千方方百计地提高高产品的附加加值。在现阶阶段,传统的的售后服务手手段已经远远远不能满足客客户的需要,为为消费者提供供便捷、有效效、即时的224小时网上上服务,是一一个全新体现现项目附加值值的方向。世世界各地的客客户在任何时时刻都可以通通过网站下载载自己需要的的资料,在线线获得疑难的的解答,在线线提交自己的的问题。第三章 电子子商务网站的的设计

22、3.1、电子商商务网站的开开发工具的确确定网站使用Nettbeanss作为网站的的开发工具,MMysql作作为数据库后后台。其原因因是:Netbeaans 有强强大的代码编编辑功能, 在部署方便便十分方便快快捷。 Mysql数数据库更是开开源数据库中中的佼佼者,对对于中小量的的数据查询有有很大的优势势。Netbeanns 平台是是一种可重复复使用的框架架用于简化其其他桌面应用用程式的开发发。当基于NNetbeans 平台的应用用被执行,平平台主要类别别的mainn方法便会被被执行。可用用的模组会被被放置在存储储器中,并且且开始执行任任务。通常模模组会只在被被需要时,其其代码才会被被装进记忆。应

23、用程式能动态态安装模组。任任何应用程式式能包括更新新模组,允许许用户申请下下载的应用程程式升级和加加入新功能。这这样安装,升升级以及新发发并行不必迫迫使用户每次次再下载整个个应用程式。整个 Netbbeans 平台提供对对桌面应用程程式常用的服服务,允许开开发者集中于于仅限于他的的应用程式的的逻辑设计。其其中 Nettbeans 平台的主要要特征是:用户界面管理 User interrface managgementt (例如 选单和工具具条)用户设定管理 User settiings mmanageement存储管理 Sttoragee manaagemennt(保留和和装任何种类类数据)视

24、窗管理 Wiindow managgementt术士框架 Wiizard frameework(一步一步支支援对话框)(二) MyySQL被广广泛地应用在在Interrnet上的的中小型网站站中。由于其其体积小、速速度快、总体体拥有成本低低,尤其是开开放源码这一一特点,许多多中小型网站站为了降低网网站总体拥有有成本而选择择了MySQQL作为网站站数据库。以下是利用MyySQL制作作的网站数据据库:3.2、电子商商务网站的结结构图一、基本结构图图3.3、电子商商务网站购物物流程3.4、电子商商务网站的模模块功能本电子商务网站站平台有登陆陆模块,商品品展示模块,购购物车模块,订订单模块,用用户注册

25、模块块等。1、模块名称启动条件模块代码Form1用户登录Sessionnuserr为空输入功能输出用户名密码验证用户名和密密码,如果都都正确则可以以随意购物或或修改个人信信息,如果错错误则提示错错误信息。如果输入错误,则则跳出错误信信息报告模块名称启动条件模块代码Form1用户注册登陆不成功,主主动注册输入功能输出用户名密码注册新用户验证用户名是否否在数据库有有重复如果输入错误,则则跳出错误信信息报告模块名称启动条件模块代码Form1商品展示无输入功能输出分门别类的展示示商品信息,提提供查看图片片,说明等信信息,吸引用用户购买。模块名称启动条件模块代码Form1购物车Sessionnuserr

26、为不为空空,且主动购购买商品后输入功能输出商品数量根据输入的商品品数量,计算算出总共欲购购买商品的价价格总和。显示出购物车里里的每个商品品的购物信息息和价格总和和模块名称启动条件模块代码Form1订单功能与购物车同时生生成输入功能输出地址1地址2城市省国家邮编电子邮件家庭电话办公电话移动电话完成购物后,根根据此用户提提供信息,方方便企业向用用户提供即时时快捷的送货货服务。如果输入错误,则则跳出错误信信息报告3.5、电子商商务网站数据据库的设计1.user表表列名数据类型长度允许为空是否为主键默认值UsernammeVarcharr10NYPassworrdVarcharr10NN2.produucts表列名数据类型长度允许为空是否为主键默认值ProducttsIDVarcharr10NYNameVarcharr10NNdescripptionVarcharr10NNbasePriiceVarcharr10NNwriterVarcharr10NNpublishhVarcharr10NNpagesVarcharr10NNimagesVarc

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论