电子商城系统论文.docx

上传人:b****6 文档编号:7110350 上传时间:2023-01-18 格式:DOCX 页数:36 大小:655.41KB
下载 相关 举报
电子商城系统论文.docx_第1页
第1页 / 共36页
电子商城系统论文.docx_第2页
第2页 / 共36页
电子商城系统论文.docx_第3页
第3页 / 共36页
电子商城系统论文.docx_第4页
第4页 / 共36页
电子商城系统论文.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

电子商城系统论文.docx

《电子商城系统论文.docx》由会员分享,可在线阅读,更多相关《电子商城系统论文.docx(36页珍藏版)》请在冰豆网上搜索。

电子商城系统论文.docx

电子商城系统论文电子商城系统论文目录基于java的电子购物系统I第1章绪论11.1研究背景11.2研究的目的和意义31.3本文的主要内容和组织结构4第2章理论知识52.1系统开发技术简介52.1.1JavaServerPage简介52.1.2MVC模式62.2系统开发工具介绍72.2.1MicrosoftSQLServer2000简介72.2.2Tomcat简介92.2.3MyEclipse简介92.3JDBC驱动程序简介112.4JavaBeans简介122.5JAVA简介12第3章系统分析与设计133.1需求分析133.2可行性分析133.3系统目标设计1434系统功能结构设计1435购物流程图设计153.6总体E-R图16第4章数据库分析与设计184.1数据库分析184.2数据库概念设计184.2.1商品实体对象184.2.2.订单实体对象194.2.3会员实体对象194.3数据库表建模设计204.4主要数据表的结构设计214.5数据库连接算法23第5章系统主要模块详细设计与实现255.1主页面模块设计255.2会员管理模块设计与实现265.2.1会员注册265.2.2会员登陆285.2.3会员资料修改295.3购物模块设计与实现295.4商品管理模块设计与实现315.4.1商品列表325.4.2添加商品33第6章软件安装与调试3561软件的安装与配置3562软件调试3563软件测试36结论36致谢38参考文献39基于基于java的电子购物系统的电子购物系统摘要:

二十一世纪是一个集数字化,网络化,信息化的,以网络为核心的社会。

中国的网民充分领略到“畅游天地间,网络无极限”所带来的畅快。

随着Internet的飞速发展,使得网络的应用日益的广泛。

如电子商务,电子政务,网上医疗,网上娱乐,网络游戏,网络教学等。

本次毕业设计的题目就是电子购物系统。

本论文就毕业设计的内容,系统地阐述了整个电子购物系统的功能及实现。

实现了从商品管理,商品分类和查询,到购物车实现,用户订单处理,再到系统管理。

基本上实现了网上购物的功能流程,能够实现用户与商家在网上进行商品交易。

本系统界面简单直观,易于操作和使用,交互性强,完全基于Internet网络。

经过分析,我们使用SUN公司的JSP开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成满意的可行系统。

关键词:

管理系统、JSP、信息时代TheElectricShoppingSystemofJavaAbstract:

The21stcenturyisacollectiondigitization,thenetwork,theinformationization,takenetworkascoresociety.Chinaswebcamsunderstandfully“enjoyatriptobetweentheworld,thenetworkdoesnothavecarefreewhichthelimit”brings.AlongwiththeInternetswiftdevelopment,causesthenetworkapplicationday-by-daywidespread.Ifelectroniccommerce,E-government,on-linemedicalservice,on-lineentertainment,networkgame,networkteachingandsoon.thethisgraduationprojectstopicisthenetworkconvenientservicesystem.Thepresentpaperongraduationprojectscontent,elaboratedsystematicallytheentirenetworkconvenientservicesystemsfunctionandrealizes.Hasrealizedfromthemerchandisecontrol,theclassificationofgoodsandtheinquiry,realizestotheshoppingcart,userorderformprocessing,arrivesatthesystemadministrationagain.Basicallyhasrealizedon-lineshoppingfunctionflow,canrealizetheuserandthebusinesson-linecarriesonthecommodityexchange.Thissystemcontactsurfacesimpledirect-viewing,simplifyoperationanduse,interactiveisstrong,completelybasedontheInternetnetwork.Aftertheanalysis,weuseSUNCorporationsJSPdevelopmentkit,useseachkindofobject-orienteddevelopmentkitwhichitprovides,particularlythedatawindowthiscanconvenientandthesuccinctoperationdatabaseintellectualizedobject,firstestablishesthesystemapplicationprototypeinashorttime,then,carriesonthedemanditerationtotheinitialprototypesystem,revisesunceasinglyandimproves,untilformsthesatisfiedfeasiblesystem.Keyword:

Managementsystem,JSP,Informationage第第1章章绪论绪论1.1研究背景研究背景电子商务源于英文ELECTRONICCOMMERCE,简写为EC。

顾名思义,其内容包含两个方面,一是电子方式,二是商贸活动。

电子商务指的是利用简单、快捷、低成本的电子通讯方式,买卖双方不谋面地进行各种商贸活动。

电子商务可以通过多种电子通讯方式来完成。

简单的,比如你通过打电话或发传真的方式来与客户进行商贸活动,似乎也可以称作为电子商务;但是,现在人们所探讨的电子商务主要是以EDI(电子数据交换)和INTERNET来完成的。

尤其是随着INTERNET技术的日益成熟,电子商务真正的发展将是建立在INTERNET技术上的。

所以也有人把电子商务简称为IC(INTERNETCOMMERCE)。

要实现完整的电子商务还会涉及到很多方面,除了买家、卖家外,还要有银行或金融机构、政府机构、认证机构、配送中心等机构的加入才行。

由于参与电子商务中的各方在物理上是互不谋面的,因此整个电子商务过程并不是物理世界商务活动的翻版,网上银行、在线电子支付等条件和数据加密、电子签名等技术在电子商务中发挥着重要的不可或缺的作用。

总的来说,正如大家所熟知的那样,电子商务可以分为企业(Business)对终端客户(Customer)的电子商务(即B2C)和企业对企业的电子商务(B2B)两种主要模式。

提起B2C,大家可能更为熟悉一些,它是从企业到终端客户(包括个人消费者和组织消费者)的业务模式。

今天所谈的电子商务时代的B2C是通过电子化、信息化的手段,尤其是互联网技术把本企业或其它企业提供的产品和服务不经任何渠道,直接传递给消费者的新型商务模式。

因为它与大众的日常生活密切相关,所以被人们首先认识和接受。

电子商务B2C模式的一种最为大家所熟悉的实现形式就是新兴的专门做电子商务的网站。

现在,仿佛一夜之间,涌现出无数的这类公司,其中有网上商店、网上商品屋、网上售票等等,甚至还有一些什么都做,什么都卖的电子商务网站,人们戏称为“千货公司”的。

但无论怎样,这些新型模式企业的出现,使人们足不出户,通过因特网,就可以购买商品或享受咨讯服务。

这无疑是时代的一大进步。

在这些新涌现出来的互联网公司中,亚马逊公司可以说是最具代表性的一例。

人们在反思亚马逊的亏损原因时意识到,也许不应该将建立起电子商务时代B2C的任务全都寄托于这些白手起家的网站上,传统行业自觉的互联网和电子商务革命也许会更经济,更实惠,也更必要,不至于给投资人、给股民带去那么多的压力和担忧。

也许,只有当这两股力量都齐齐奔向同一个山顶时,这样的电子商务世界才更精彩,真正的电子商务时代也才会更快一些到来。

传统企业成功向互联网和电子商务转型最成功的例子是DELL,DELL一开始还只是一家通过电话直销电脑的公司,尽管也很成功,但当互联网革命开始之时,它毫不犹豫地选择了把握机遇,将自己的全部业务搬到了网上去,并按照互联网的要求来对自己原有的组织和流程进行梳理,开发了包括销售、生产、采购、服务全过程的电子商务系统,并充分利用了互联网手段,为用户提供个性化定制和配送服务,大大提高了客户的满意度,奇迹般地保持了多年50%以上的增长,成为今天世界最大的电脑厂商之一,也对其它转型较慢的竞争对手造成了巨大的威协和挑战。

B2C的这二种实现方式还有一点很大的不同,由网站起家的B2C较难发展起自有品牌的产品、实业,因此它们更象是一个百货商店,当然与百货商店最不同的就是百货店是用户上门的,而B2C网站是送货上门的,而由传统企业改造而来的B2C更可能象是一个专卖店,专营自己品牌的产品,与传统专卖店不同的是:

这里用户和厂商互动性更强,可以量身定做,同时由于省去了建物理店的开销,成本可能会降低。

谈完了B2C再来说说B2B,企业与企业之间的业务模式被称作B2B,电子商务B2B的内涵是企业通过内部信息系统平台和外部网站将面向上游的供应商的采购业务和下游代理商的销售业务都有机地联系在一起,从而降低彼此之间的交易成本,提高满意度。

实际上面向企业间交易的B2B,无论在交易额和交易领域的覆盖上,其规模比起B2C来都更为可观,其对于电子商务发展的意义也更加深远。

与B2C相似,B2B在企业间的应用也有两种主要实现形式。

B2B的一种实现是其在传统企业中的应用。

一些传统企业的实质性业务,正在逐步向B2B转变,更多地以WEB方式来传递信息和实现网上订单,但物流方式就和以前没什么变化,依然是供应商到本企业,本企业再到代理商或最终客户。

以通用汽车为例,通用汽车建立了一个B2B电子商务网站TradeXchange,计划在今年年底之间,将其每年高达870亿美元的采购业务完全通过该网站进行。

并且这个网站不仅满足通用自身的采购业务,其30000多家供应商也将在这一系统上进行交易,它将对通过TradeXchange进行的电子商务交易收取1%的的手续费,专家们估计这将为通用汽车带来每年50亿美元的收入。

但正如我在前面第一部份举例时所提醒的那样,不要把互联网和电子商务仅仅看作是一个工具,它同样可能对营销模式和管理模式带来变革,B2B的第二种实现方式就有这样的意味。

这一类的B2B公司并不是为自身企业的采购或销售服务的,它自身可能不生产任何产品,但它通过建立统一的基于WEB的信息平台,为某一类或某几类的企业采购或销售牵线搭桥,此时物流的方式就和上一类有很大不同了,它是由供应商直接到代理商。

比如说我们前面第一部份中例举的那间B公司就有一点类似这种公司。

它搭建了计算机零部件这一类商品卖家和买家的桥梁,因此它没有厂房,甚至没有库房,而只是通过信息系统来调配、组织供货与销售,并提供一些增值性服务,从而获得佣金或增值性服务收入。

当然这一类公司成功的关键是它要能聚拢这一类产品的卖家和买家,通过特色服务,让它们愿意到你的平台上来交易,但究竟愿不愿意,这也和B2C中所谈到的是选择百货店还是专卖店方式有些类似。

1.2研究的目的和意义研究的目的和意义网上购物的优势在于选择面大、价格便宜、交易方便、节省时间和精力等。

整个商品市场一片繁荣。

在中国,网上购物有发展的必要,也有发展的基础,发展网上购物的各方面条件也日趋成熟,但是还存在一些问题,只有把问题解决好了,才能保证网上购物的蓬勃发展。

本系统的设计目的是为了满足消费者只要通过互联网就可以足不出户的购买自己喜欢的商品,改变传统商业交易,在互联网上进行交易,实现网上购买商品。

为了实现上述目的,我对电子购物系统有了深一步的了解,从而满足客户的要求,让他们可以随时找到自己想要购买的商品。

1.3本文的主要内容和组织结构本文的主要内容和组织结构本文在了解原理和查阅书籍及网上资源的基础上,了解MicrosoftSQLServer2000的相关知识;掌握了jsp语言方面的知识,主要通过对JSP+JavaBeans+SQLServer2000三层模式,即用JSP语言来编写电子购物系统,数据库用MicrosoftSQLServer2000来连接系统,通过编写JavaBeans来进行后台业务逻辑控制,从而实现研究。

全文共分6章,具体内容组织安排如下:

第1章:

介绍课题研究的背景,研究的目的及本文研究的内容。

第2章:

对本系统所用技术和开发工具进行介绍。

第3章:

针对电子商城系统进行了需求分析、可行性分析、系统需要实现的功能、购物流程等进行了分析和设计。

第4章:

对系统中的主要模块进行了功能详细分析、代码分析。

第5章:

对本系统所用的数据库知识进行了设计与分析。

第6章:

对系统运行进行了简单的测试。

第第2章章理论知识理论知识本系统采用JSP语言来编写,数据库用MicrosoftSQLServer2000来连接系统,通过编写JavaBeans来进行后台业务逻辑控制,利用MVC设计模式的电子购物系统。

2.1系统开发技术简介系统开发技术简介2.1.1JavaServerPage简介简介JavaServerPage或简称为JSP是由Sun公司在Java语言上开发出来的一种动态网页制作技术,它提供了一种建立动态网页的简单方法,并为开发人员提供了一个Server端框架,基于这个框架,开发人员可以综合使用HTML,XML,JAVA语言以及其他脚本语言,灵活,快速地创建和维护动态网页,特别是目前的商业系统。

作为JavaTM技术的一部分,JSP能够快速的开发出基于所有Web服务器和应用服务器环境,独立于平台的应用程序,而且具有非常强的可伸缩性。

同时,JSP把用户界面从系统内容中分离开来,使得设计人员能够在不改变底层动态内容的前提下改变祖国网页布局。

这样跨平台的特性己包含了目前大部份网站服务器配置环境,再加上它的语法写作方式可媲美ASP般的易学易懂,而且在网络安全技术方面甚至已超越ASP技术。

所以,相信很快的时间内极有可能取代现有网页编译技术,而成为商业网站的新标准。

在本节中我们将会讨论JSP技术的特性,让您更加了解这项新技术。

目前,可用于编写Web服务器端脚本的语言不下几十种,但比较常用的却只有PHP、ASP、Perl、JSP等有限的几种,同其他脚本描述语言相比,JSP有其自身的优势:

(1)一次编写,到处运行。

在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。

(2)系统的多平台支持。

基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。

相比ASP/PHP的局限性是显而易见的。

(3)强大的可伸缩性。

从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。

(4)多样化和功能强大的开发工具支持。

这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。

2.1.2MVC模式模式MVC即是模型(model)视图(view)控制器(controller)的缩写。

模型视图控制器(MVC)是XeroxPARC在八十年代为编程语言Smalltalk80发明的一种软件设计模式,至今已被广泛使用。

MVC是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。

使用MVC应用程序被分成三个核心部件:

模型、视图、控制器。

它们各自处理自己的任务。

分层概念视图是用户看到并与之交互的界面。

对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括MacromediaFlash和象XHTML,XML/XSL,WML等一些标识语言和Webservices.如何处理应用程序的界面变得越来越有挑战性。

MVC一个大的好处是它能为你的应用程序处理很多不同的视图。

在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。

模型表示企业数据和业务规则。

在MVC的三个部件中,模型拥有最多的处理任务。

例如它可能用像EJBs和ColdFusionComponents这样的构件对象来处理数据库。

被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。

由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。

控制器接受用户的输入并调用模型和视图去完成用户的需求。

所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。

它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据。

2.2系统开发工具介绍系统开发工具介绍本系统采用Myeclipse作为开发工具来完成系统的编程,用MicrosoftSQLServer2000实现数据库的连接,用tomcat作为服务器来实现的。

2.2.1SQLServer2000简介简介数据库系统是在文件系统的基础上发展而来的,经历了层次数据库、网状数据库、关系数据库三个阶段。

由于关系数据库采用人们比较容易理解和接受的二维表格来组织数据,发展迅速,已成为数据库产品的主流。

本系统的前端开发是使用JSP技术,通过JavaBeans进行逻辑控制和数据库连接,而后台数据库采用的是SQLServer2000。

SQLServer2000数据库管理系统是一项全面完整的数据库与分析产品。

SQLServer2000非常容易学习、使用,介绍、学习资料比较多,SQLServer2000全面支持Web功能的数据库解决方案,与此同时,SQLServer2000还在可伸缩性与可靠性方面保持着多项基准测试纪录,而这两方面特性又都是企业数据库系统在激烈市场竞争中克敌致胜的关键所在。

无论以应用程序开发速度还是以事务处理运行速度来衡量,SQLServer2000都堪称最为快捷的数据库系统。

对比SQLServer2000和其他的大型数据库管理系统,SQLServer2000具有可靠的安全性,较快的存储速度,高度的兼容性,简单易用,应用SQLServer2000作为后台数据库为系统的开发提供了强有力的支持,并对以后软件的运行提供了坚实的基础,因此,我们采用了SQLServer2000作为后台数据库。

SQLServer2000具有以下特点:

(1)使信息更易于查找和使用SQLServer2000继续为简便地查找信息提供易于使用的工具。

(2)支持Web功能的信息共享SQLServer2000可以通过企业内部网络Internet很简便地实现信息共享,而且它可以很容易地将数据库定位到浏览器中,它将桌面数据库的功能和网站的功能结合在一起。

(3)用于信息管理的强大解决方案高级用户和开发人员可以创建那些将SQLServer2000界面(客户端)的易用性和SQL服务器的可扩展性和可靠性结合在一起的解决方案。

(4)改变了数据库窗口可在SQLServer2000容纳并显示新的对象,增强了SQLServer2000数据库的易用性。

(5)提供名称自动更正功能自动解决当用户重新命名数据库对象时出现的常见负面效应。

例如,当用户重命名表中的字段时,将自动在诸如查询的相关对象中进行相应的更改。

(6)具有子数据表功能子数据表在同一窗口中,提供了嵌套式的视图,这样就可以在同一窗口中专注于相关的数据并对其进行编辑。

(7)用户只需简单地将SQLServer2000对象(表、查询等)从数据库放到ODBC数据源中,即可从MicrosoftSQLServer2000中将数据导出到MicrosoftACCESS2000。

(8)数据访问页功能该功能可使用户快捷方便地创建数掂HTML页,并通过数据HTML页,将数据库应用扩展到企业内部网络Internet上。

这将帮助用户比以往更快捷、高效的方式共享信息。

(9)共享组件的集成SQLServer2000利用新的Web组件和位于浏览器中的COM控件,为用户提供了多种查看和分析数据的方式。

(10)MicrosoftSQLServer交互性MicrosoftSQLServer2000支持OLEDB,使用户可以将SQLServer2000界面的易用性与诸如MicrosoftSQLServer的后端企业数据库的可升级性相结合。

2.2.2Tomcat简介简介Tomcat服务器是一个免费的开放源代码的Web应用服务器,是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。

由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和JSP2.0规范。

因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。

Tomcat很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。

Tomcat是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。

对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对HTML页面的访问请求。

实际上Tomcat部分是Apache服务器的扩展,但它是独立运行的,所

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1