基于JSPjava电子商城的设计和实现.docx
- 文档编号:6670762
- 上传时间:2023-01-08
- 格式:DOCX
- 页数:26
- 大小:160.30KB
基于JSPjava电子商城的设计和实现.docx
《基于JSPjava电子商城的设计和实现.docx》由会员分享,可在线阅读,更多相关《基于JSPjava电子商城的设计和实现.docx(26页珍藏版)》请在冰豆网上搜索。
基于JSPjava电子商城的设计和实现
基于JSP电子商城的设计和实现
专业:
年级:
学号:
作者:
指导老师:
摘要
Internet以其标准化、全球化、全民化、迅猛发展等特点成为了电子商务的基础,电子商务活动己经演变成了利用Internet进行经济活动的网络经济。
电子商务网站如雨后春笋般地发展壮大起来,各式各类的网上商城层出不穷,从而使Internet上的应用更加丰富多彩。
随着Internet信息技术的高速发展和个人、企业上网的迅速普及,企业的WWW网站在商业活动中发挥着越来越大的作用,在信息时代,建立一个功能强大、界面美观的电子商务网站,建立电子商务系统平台,对企业的发展是至关重要的。
电子商城是电子商务的一个非常有代表性的分支。
本文描述了用JSP技术实现动态电子商城的开发概述、技术特征、应用原理及方法,充分突出了JSP技术的优越性。
简要论述了电子商务的优势、对社会的影响和建立电子商务网站应该注意的问题,并介绍了整个网站的运行流程,数据库的结构及网站的页面组成。
着重论述了用户管理、商品管理以及购物车和订单系统的具体功能实现、关键技术的使用,以及与其他方法的综合应用。
【关键词】电子商务,电子商城,JSP,模块,数据库
JSP-basede-businessWebsite
ChaiJian
(Schoolofmathematics,physicsandinformation,ZhejiangOceanUniversity316004)
Abstract
Internetstandardizationwithglobalization,allcitizens,therapiddevelopmentofsuchcharacteristicsasthee-commerceinfrastructure,E-commerceactivityhasbeentheuseoftheInternethasevolvedintoeconomicactivitiesofthenetworkeconomy.E-commercewebsiteshavesprungupandtheyhavegrowninstrengthandvarietyofonlinemallendless,sothattheInternetbeusedmorecolorful.
WiththeInternet,informationtechnologyandtherapiddevelopmentofindividuals,enterprises,therapidpopularizationoftheInternet,WWWsiteenterprisesincommercialactivitiesplayanincreasinglylargerroleintheinformationage,theestablishmentofapowerful,beautifulinterfaceofe-commercewebsitessetupe-commerceplatformforthedevelopmentofenterprisesisessential.Electronicbusinesse-commerceisaveryrepresentativeofthebranch.
ThispaperdescribestheuseofJSPdynamicelectronicmalloutlinedthedevelopment,technicalcharacteristics,theprincipleandmethodofapplication,fullyhighlightedtheadvantagesofJSP.Brieflydiscussedtheadvantagesofe-commerceanditsimpactonsocietyandtheestablishmentofe-commercewebsitesshouldbenoted,andonthewebsiteofthewholeoperationprocess,thestructureofthedatabaseandwebpagecomponent.Focusesontheusermanagement、merchandisemanagement、Cartandordersofconcreterealization,keytechnologies,andtouseothermethodsofintegratedapplication.
【Keywords】E-commerce,e-business,JSP,modules,database
目录
摘要I
AbstractII
第一章绪论1
1.1课题研究的背景1
1.1.1电子商务1
1.1.2电子商务特点1
1.1.3电子商务的种类1
1.1.4电子商务现状2
1.1.5电子商务的发展趋势2
1.2论文的主要工作4
第二章技术简介5
2.1J2EE5
2.1.1J2EE概念5
2.1.2J2EE相关技术5
2.2MVC模式6
2.2.1MVC模式概念6
2.2.2Struts的概念6
2.2.3Struts的体系结构7
第三章电子商城应用系统概述8
3.1商城应用系统8
3.1.1系统管理8
3.1.2网上商城8
3.2外围系统8
3.2.1支撑系统8
3.2.2业务平台9
第四章电子商务应用系统的设计与实现10
4.1系统总体设计10
4.1.1电子商务平台体系架构10
4.1.2电子商城平台总体结构10
4.1.3电子商城平台软件体系结构11
4.1.4电子商城平台系统接口11
4.2软件平台12
4.2.1J2EE的优势13
4.2.2J2EE的四层模型14
4.3系统流程14
4.4系统功能模块设计与实现16
4.4.1系统管理模块设计与实现16
4.4.2网上商城模块设计与实现18
第五章总结21
参考文献22
第一章绪论
1.1课题研究的背景
1.1.1电子商务
电子商务(ElectronicCommerce),是指实现整个贸易过程中各阶段的贸易活动的电子化。
Internet以其标准化、全球化、全民化、迅猛发展等特点成为了电子商务的基础,电子商务活动己经演变成了利用Internet进行经济活动的网络经济。
电子商务网站如雨后春笋般地发展壮大起来,各式各类的网上商城层出不穷,从而使Internet上的应用更加丰富名彩[1]。
1.1.2电子商务特点
Internet时代的特点:
一是全球化;二是个性化;三是低成本;四是持续不断的发展。
Internet以其巨大的好处为全世界带来了革命,目前正成爆炸性增长势头。
Internet及其上的各种应用系统将会得到持续不断的发展[2]。
Internet在商务领域引起了一场巨大的革命,电子商务循应Internet时代的发展,而具有鲜明的特点,主要表现出如下特点:
1、电子商务能够使商家或企业通过网上销售“卖”向全世界,能够使顾客和消费者足不出户“买”遍全世界,从而使其交易成本可以大幅度地降低。
2、电子商务可以实现在线销售、在线购物、在线支付,使商家或企业及时跟踪顾客的购物趋势,从而使其贸易活动可以大幅度地提高效率。
3、商家或企业可以利用电子商务在网上广泛传播自己的独特形象;密切同合作伙伴的联系,改善合作关系;及时为顾客提供技术支持和技术服务,降低服务成本;促进商家和企业内部之间的信息交流,及时得到各种信息,并可以大幅度地保证决策的科学性和及时性。
1.1.3电子商务的种类
电子商务一般分为如下几种类型[3]:
企业对个人的电子商务(B2C)
企业对个人的电子商务是人们最熟悉的一种商务类型-一网上商店。
近年来,随着Internet技术的兴起,网上购物不仅成为了可能,而且成为了热门。
由于这种模式节省了客户和企业双方的时间、空间。
大大提高了交易效率,节省了各类不必要的开支。
因而,这类模式得到了人们的认同,获得了迅速的发展。
2、个人对个人的电子商务(C2C)
个人对个人的电子商务是一种比较特殊的电子商务,是指不同的个人通过互连网实现商务过程,最典型的商务活动如:
网上拍卖等。
3、企业内部的电子商务
企业内部网(Intranet)是种有效的商务工具,它可以用来自动处理商务操作及工作流,增加对重要系统和关键数据的存取,共享经验,共同解决客户问题,并保持组织间的联系。
一个行之有效的企业内部网可以带来如下好处:
增加商务活动处理的敏捷性,对市场状况能更快地做出反应,能更好地为客户提供服务。
4、企业对政府的电子商务(BtoG)
企业对政府的电子商务是政府推行“阳光工程”等的形式体现,最典型的商务如:
金税工程一增值税发票开票系统、远程电子报税系统、金关工程一远程电子报关系统等。
5、消费者对政府的电子商务(CtoG)
消费者对政府的电子商务也是政府推行“电子政务”的形式体现,最典型的如:
个人税务申报,社会福利发放等。
1.1.4电子商务现状
据2004年《网络银行系统案例》,IBM公司的有关专家曾预测,Internet将发展成为全世界最广大、最深厚、最快捷和最安全的市场,在全世界范围内电子商务必将获得长足的发展[4]。
据《2003中国电子商务年鉴》,CCID的研究分析资料表明:
2003年12月,我国电子商务网站3804家,比2002年3391家增长12%,能有效运行的1533家,比2002年1326家增长16%;消费类电子商务网站2277家,其中综合类网站285家,专业类网站1992家,能有效运行的737家;B2C交易额2002年为13.15亿元,2003年25亿元,年增长率90%;目前全国己有4万家商业网站,其中网上商店7000余家。
电子商务项目大量推出,几乎每天都有各类电子商务咨询网站、网上商店、网上商城、网上专卖店、网上拍卖等诞生[5]。
电子商务应用与发展地域也由北京、上海、深圳等极少数城市,开始向各大中城市发展。
截止今年第一季度,我国互联网上网人数达到1.44亿,全国网站数为78.84万个,从网站性质与服务内容来看,企业网站数的比例最大,占整个网站总数的70%,电子商务带来许多新的机遇和挑战,企业网站的增多,将为中国互联网产业的振兴和整个经济起飞插上有力的翅膀[6]。
1.1.5电子商务的发展趋势
目前,电子商务技术呈现出了面向整体解决方案的发展趋势。
这种整体解决方案的电子商务,比起层次复杂的客户/服务器结构,有更为优良的系统性能和应用效果。
电子商务还呈现出向中小用户靠拢的发展趋势。
在过去,IT的先进技术较容易在大企业获得推广应用。
而电子商务则不同,它不仅易被大企业接受,同时也十分适合中小企业开拓市场发展业务的需要,因此,它很快将在规模不同的企业,包括小企业中推广[7]。
我国电子商务的发展趋势具体表现为以下几点:
一、向纵深化发展
1、电子商务的基础设施将日趋完善
图像通信网、多媒体通信网将建成使用,三网合一潮流势不可挡,高速宽带互联网将扮演越来越重要的角色,制约中国电子商务发展的“网络瓶颈”有望得到缓解和逐步解决。
我国电子商务的发展将具备良好的网络平台和运行环境。
消费者的上网费用将越来越低廉。
移动电子商务将快速发展。
移动通讯将成为进行电子商务的主要媒体。
2、电子商务的支撑环境将逐步规范和完善
电子商务的社会及商业环境更趋成熟。
网民的消费观念和行为将发生变化,对电子商务的接受程度将不断提高。
企业对电子商务的认识更深化,实施电子商务的紧迫性和自觉性都会大大提高。
电子商务的法律环境将更完善。
随着电子商务的相关基本法律、法规的出台和实施,国内电子商务将得到有效的法律保障。
电子商务的安全性将得到有力的提升。
我国将结合国情,发挥国家在保障电子商务交易安全方面的主导作用,消除人们对目前电子商务安全性的担忧。
电子商务的物流体系逐步完善。
随着电子商务的发展和需要,跨地区的专业性物流渠道将适时建立和完善,使得电子商务公司在配送体系的选择方面空间更大,成本将降低。
3、企业发展电子商务的深度将进一步拓展
随着电子商务技术创新与集成度的提高,企业电子商务将向纵深挺进,新一代的电子商务将浮出水面,取代目前简单地依托“网站+电子邮件”的方式。
电子商务企业将从网上商店和门户的初级形态,过渡到将企业的核心业务流程、客户关系管理等都延伸到互联网上,使产品和服务更贴近用户需求。
互动、实时成为企业信息交流的共同特点,网络将成为企业资源计划、客户关系管理及供应链管理的中枢神经。
企业将创建形成新的价值链,把利益相关者联系起来,形成更高效的战略联盟,共同谋求更大的利益。
二、向专业化发展
1、个人消费者的专业化趋势
要满足消费者个性化的要求,提供专业化的产品线和专业水准的服务至关重要。
今后若干年内,我国网上购物人口仍将是以中高收入水平的人群为主。
他们购买力强,受教育程度较高,生活的个性化需求比较强烈。
特别是对那些技术含量、知识含量较高的商品和服务,人们一般希望在购买前能够得到专家的指导。
因此,能够提供一条龙服务的“垂直型网站”以及某一类产品和服务的“专业网站”发展潜力更大。
2、面向企业客户的专业化趋势
对B2B电子商务模式来说,发展以特定行业为依托的“专业电子商务平台”也是一种趋势。
如“美国商务网”就是为国内中小企业开拓国外市场服务的专业网站,专为化工企业服务的“中国化工信息网”在行业内影响较大。
三、向国际化发展
依托于互联网的电子商务能够超越时间、空间的限制,有效地打破国家和地区之间各种有形、无形的壁垒,刺激国家和地区的对外贸易发展。
随着国际电子商务环境的规范和完善,中国电子商务企业必然走向世界。
这是适应经济全球化,提升我国企业国际竞争力的需要。
电子商务对我国的中小企业开拓国际市场、利用国外各种资源是千载难逢的时机。
借助电子商务,中小企业传统市场的竞争力可以得到加强,并有更多机会将产品销售到全球各个国家和地区。
四、向区域化发展
电子商务的区域化趋势是就中国独特的国情条件而言的。
中国是一个人口众多、幅员辽阔的大国,社会群体在收入、观念、文化水平等方面都有不同的特点。
我国总体仍然是一个人均收入较低的发展中国家,而且城乡经济的不平衡性、东西部经济发展的阶梯性、地区收入结构的层次性都十分明显。
目前上网人群主要集中在大城市,今后相当长时间内,上网人口仍将以大城市、中等城市和沿海经济发达地区为主。
而B2C电子商务模式的区域性特征非常明显。
以B2C模式为主的电子商务企业在资源规划、配送体系建设、市场推广等方面都必须充分考虑这一现实,采取有重点的区域化战略,才能最有效地扩大网上营销的规模和效益。
总之,中国作为发展中国家,要顺利开展电子商务活动,还存在许多障碍。
随着国家信息化的加强,企业信息化的提高,将会逐步缩短中国与发达国家的差距。
应该说,中国电子商务的发展困难还不少,但前景非常光明。
1.2论文的主要工作
本论文的主要工作是详细论述一个在网络中能够通用的“电子商务系统”,该系统能够正常地运行起来,并且在性能和功能上能够满足在客户登入系统并能购物及管理员可以登入系统进行商品管理的基本要求。
通过对这个项目的研究与实施,我进一步理解了电子商务业务方面和J2EE技术方面的知识,了解了电子商务和J2EE的发展历史和未来发展方向,认识到了应用的广泛,看到了它巨大的市场前景。
本文主要解决了如下的问题:
1、第一章系统地分析了电子商务系统的功能和发展趋势。
2、第二章比较全面的介绍了J2EE技术,着重介绍MVC模式。
3、第三章结合用户的实际需求和系统的特点,详细分析了本系统各组成部分,包括业务应用系统、外围系统、业务平台,并提出了业务系统的建设目标和技术原则。
4、第四章根据本电子商务系统的架构需求和特点,给出了适合本电子商务系统的总体设计,确定了J2EE开发平台。
详细讲述了系统管理和网上商城功能模块,在各层中选择确定了不同的组件技术(JSP,Servlet等),设计了系统使用的数据库,实现了关键模块的设计。
最后对论文的工作进行了总结。
归纳了本文的理论与实践结论,提出存在的问题和改进建议。
第二章技术简介
2.1J2EE
2.1.1J2EE概念
目前,Java2平台有3个版本,它们是适用于小型设备和智能卡的Java2平台Micro版(Java2PlatformMicroEdition,J2ME)、适用于桌面系统的Java2平台标准版(Java2PlatformStandardEdition,J2SE)、适用于创建服务器应用程序和服务的Java2平台企业版(Java2PlatformEnterpriseEdition,J2EE)[8]。
J2EE是一种利用Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。
J2EE技术的基础就是核心Java平台或Java2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如“编写一次、随处运行”的特性、方便存取数据库的JDBCAPI,CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对EJB(EnterpriseJavaBeans),JavaServletsAPI,JSP(JavaServerPages)以及XML技术的全面支持。
其最终目的就是成为一个能够使企业应用开发者大幅缩短投放市场时间的体系结构。
J2EE体系结构提供中间层集成框架用来满足无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用的需求。
通过提供统一的开发平台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成强有力支持,有良好的向导支持打包和部署应用,添加目录支持,增强了安全机制,提高了性能[9]。
2.1.2J2EE相关技术
J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对在本系统中用到的J2EE的几种技术规范进行简单的描述[10]:
1、JDBC(JavaDatabaseConnectivity):
JDBCAPI为访问不同的数据库提供了一种统一的途径,象ODBC一样,JDBC对开发者屏蔽了一些细节问题,另外,JDCB对数据库的访问也具有平台无关性。
2、JNDI(JavaNameandDirectoryInterface):
JNDIAPI被用于执行名字和目录服务。
它提供了一致的模型来存取和操作企业级的资源如DNS和LDAP,本地文件系统或应用服务器中的对象。
3、JSP(JavaServerPages):
JSP页面由HTML代码和嵌入其中的Java代码所组成。
服务器在页面被客户端所请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
4、JavaServlet:
Servlet是一种小型的Java程序,它扩展了Web服务器的功能。
作为一种服务器端的应用,当被请求时开始执行,这和CGIPerl脚本很相似。
Servlet提供的功能大多与JSP类似,不过实现的方式不同。
JSP通常是大多数HTML代码中嵌入少量的Java代码,而servlets全部由Java写成并且生成HTML。
5、XML(ExtensibleMarkupLanguage):
XML是一种可以用来定义其它标记语言的语言。
它被用来在不同的商务过程中共享数据。
XML的发展和Java是相互独立的,但是,它和Java具有的相同目标正是平台独立性。
通过将Java和XML的组合,可以得到一个完美的具有平台独立性的解决方案。
2.2MVC模式
2.2.1MVC模式概念
模型-视图-控制器(Model-View-Controller,MVC)模式比较的特别,含义比较的广,涉及的层面也不仅仅是设计这一块,不能简单的把它归为设计模式。
当然,它主要还是作为一个设计的概念被提到的,在J2EE体系中,MVC有着至关重要的作用。
所谓MVC,是一种划分系统功能的方法,它将一个系统划分为三个部分:
模型(Model):
封装的是数据源和所有基于对这些数据的操作。
在一个组件中,Model往往表示组件的状态和操作状态的方法。
视图(View):
封装的是对数据源Model的一种显示。
一个模型可以由多个视图,而一个视图理论上也可以同不同的模型关联起来。
控制器(Controller):
封装的是外界作用于模型的操作。
通常,这些操作会转发到模型上,并调用模型中相应的一个或者多个方法。
一般Controller在Model和View之间起到了沟通的作用,处理用户在View上的输入,并转发给Model。
这样Model和View两者之间可以做到松散耦合,甚至可以彼此不知道对方,而由Controller连接起这两个部分。
使用MVC的好处,一方面,数据和表示分离,使得添加或者删除一个用户视图变得很容易,甚至可以在程序执行时动态的进行。
Model和View能够单独的开发,增加了程序了可维护性,可扩展性,并使测试变得更为容易。
另一方面,将控制逻辑和表现界面分离,允许程序能够在运行时根据工作流,用户习惯或者模型状态来动态选择不同的用户界面[11]。
MVC设计模式示意图如下图2-1所示:
图2-1MVC设计模式示意图
2.2.2Struts的概念
Struts有一组相互协作的类(组件)、Serlvet以及jsptaglib组成。
基于struts构架的web应用程序基本上符合JSPModel2的设计标准,可以说是MVC设计模式的一种变化类型。
Struts有其自己的控制器(Controller),同时整合了其他的一些技术去实现模型层(Model)和视图层(View)。
在模型层,Struts可以很容易的与数据访问技术相结合,包括EJB,JDBC和ObjectRelationBridge。
在视图层,Struts能够与JSP,VelocityTemplates,XSL等等这些表示层组件相结合[12]。
2.2.3Struts的体系结构
1、从视图角度(View)
主要由JSP建立,struts自身包含了一组可扩展的自定义标签库(TagLib),可以简化创建用户界面的过程。
目前包括:
BeanTags,HTMLTags,LogicTags,NestedTags,TemplateTags这几个Taglib[13]。
2、从模型角度(Model)
模型主要是表示一个系统的状态(有时候,改变系统状态的业务逻辑操作也划分到模型中)。
在Struts中,系统的状态主要有ActiomFormBean体现,一般情况下,这些状态是非持久性的。
如果需要将这些状态转化为持久性数据存储,Struts本身也提供了Utitle包,可以方便的与数据库操作。
3、从控制器角度(Controller)
在Struts框架中,Controller主要是ActionServlet,但是对于业务逻辑的操作则主要由Action、ActionMapping、ActionForward
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSPjava 电子商城 设计 实现
![提示](https://static.bdocx.com/images/bang_tan.gif)