ImageVerifierCode 换一换
格式:DOCX , 页数:36 ,大小:655.41KB ,
资源ID:7110350      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7110350.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(电子商城系统论文.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

电子商城系统论文.docx

1、电子商城系统论文电子商城系统论文 目 录 基于 java的电子购物系统 I 第 1章 绪论 1 1.1研究背景 1 1.2 研究的目的和意义 3 1.3 本文的主要内容和组织结构 4 第 2章 理论知识 5 2.1系统开发技术简介 5 2.1.1 Java Server Page 简介 5 2.1.2MVC 模式 6 2.2系统开发工具介绍 7 2.2.1 Microsoft SQLServer2000 简介 7 2.2.2 Tomcat 简介 9 2.2.3 MyEclipse简介 9 2.3JDBC 驱动程序简介 11 2.4 JavaBeans 简介 12 2.5 JAVA 简介 12

2、第 3章 系统分析与设计 13 3.1需求分析 13 3.2可行性分析 13 3.3系统目标设计 14 34系统功能结构设计 14 35 购物流程图设计 15 3.6 总体 E-R 图 16 第 4章 数据库分析与设计 18 4.1数据库分析 18 4.2数据库概念设计 18 4.2.1商品实体对象 18 4.2.2.订单实体对象 19 4.2.3会员实体对象 19 4.3 数据库表建模设计 20 4.4主要数据表的结构设计 21 4.5数据库连接算法 23 第 5章 系统主要模块详细设计与实现 25 5.1主页面模块设计 25 5.2会员管理模块设计与实现 26 5.2.1会员注册 26 5

3、.2.2会员登陆 28 5.2.3会员资料修改 29 5.3购物模块设计与实现 29 5.4商品管理模块设计与实现 31 5.4.1商品列表 32 5.4.2添加商品 33 第 6章 软件安装与调试 35 61 软件的安装与配置 35 62 软件调试 35 63 软件测试 36 结论 36 致谢 38 参考文献 39 基于基于 java 的电子购物系统的电子购物系统 摘要:二十一世纪是一个集数字化,网络化,信息化的,以网络为核心的社会。中国的网民充分领略到“畅游天地间,网络无极限”所带来的畅快。随着 Internet 的飞速发展,使得网络的应用日益的广泛。如电子商务,电子政务,网上医疗,网上娱

4、乐,网络游戏,网络教学等。本次毕业设计的题目就是电子购物系统。本论文就毕业设计的内容,系统地阐述了整个电子购物系统的功能及实现。实现了从商品管理,商品分类和查询,到购物车实现,用户订单处理,再到系统管理。基本上实现了网上购物的功能流程,能够实现用户与商家在网上进行商品交易。本系统界面简单直观,易于操作和使用,交互性强,完全基于 Internet 网络。经过分析,我们使用 SUN公司的 JSP 开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成满意的可行系统

5、。关键词:管理系统、JSP、信息时代 The Electric Shopping System of Java Abstract:The 21st century is a collection digitization,the network,the informationization,take network as core society.Chinas web cams understand fully“enjoy a trip to between the world,the network does not have carefree which the limit”brings.

6、Along with the Internet swift development,causes the network application day-by-day widespread.If electronic commerce,E-government,on-line medical service,on-line entertainment,network game,network teaching and so on.the this graduation projects topic is the network convenient service system.The pre

7、sent paper on graduation projects content,elaborated systematically the entire network convenient service systems function and realizes.Has realized from the merchandise control,the classification of goods and the inquiry,realizes to the shopping cart,user order form processing,arrives at the system

8、 administration again.Basically has realized on-line shopping function flow,can realize the user and the business on-line carries on the commodity exchange.This system contact surface simple direct-viewing,simplify operation and use,interactive is strong,completely based on the Internet network.Afte

9、r the analysis,we use SUN Corporations JSP development kit,uses each kind of object-oriented development kit which it provides,particularly the data window this can convenient and the succinct operation database intellectualized object,first establishes the system application prototype in a short ti

10、me,then,carries on the demand iteration to the initial prototype system,revises unceasingly and improves,until forms the satisfied feasible system.Key word:Management system,JSP,Information age 第第 1 章章 绪论绪论 1.1 研究背景研究背景 电子商务源于英文 ELECTRONIC COMMERCE,简写为 EC。顾名思义,其内容包含两个方面,一是电子方式,二是商贸活动。电子商务指的是利用简单、快捷、

11、低成本的电子通讯方式,买卖双方不谋面地进行各种商贸活动。电子商务可以通过多种电子通讯方式来完成。简单的,比如你通过打电话或发传真的方式来与客户进行商贸活动,似乎也可以称作为电子商务;但是,现在人们所探讨的电子商务主要是以 EDI(电子数据交换)和 INTERNET 来完成的。尤其是随着 INTERNET 技术的日益成熟,电子商务真正的发展将是建立在INTERNET技术上的。所以也有人把电子商务简称为 IC(INTERNET COMMERCE)。要实现完整的电子商务还会涉及到很多方面,除了买家、卖家外,还要有银行或金融机构、政府机构、认证机构、配送中心等机构的加入才行。由于参与电子商务中的各方在

12、物理上是互不谋面的,因此整个电子商务过程并不是物理世界商务活动的翻版,网上银行、在线电子支付等条件和数据加密、电子签名等技术在电子商务中发挥着重要的不可或缺的作用。总的来说,正如大家所熟知的那样,电子商务可以分为企业(Business)对终端客户(Customer)的电子商务(即 B2C)和企业对企业的电子商务(B2B)两种主要模式。提起 B2C,大家可能更为熟悉一些,它是从企业到终端客户(包括个人消费者和组织消费者)的业务模式。今天所谈的电子商务时代的 B2C 是通过电子化、信息化的手段,尤其是互联网技术把本企业或其它企业提供的产品和服务不经任何渠道,直接传递给消费者的新型商务模式。因为它与

13、大众的日常生活密切相关,所以被人们首先认识和接受。电子商务 B2C 模式的一种最为大家所熟悉的实现形式就是新兴的专门做电子商务的网站。现在,仿佛一夜之间,涌现出无数的这类公司,其中有网上商店、网上商品屋、网上售票等等,甚至还有一些什么都做,什么都卖的电子商务网站,人们戏称为“千货公司”的。但无论怎样,这些新型模式企业的出现,使人们足不出户,通过因特网,就可以购买商品或享受咨讯服务。这无疑是时代的一大进步。在这些新涌现出来的互联网公司中,亚马逊公司可以说是最具代表性的一例。人们在反思亚马逊的亏损原因时意识到,也许不应该将建立起电子商务时代B2C 的任务全都寄托于这些白手起家的网站上,传统行业自觉

14、的互联网和电子商务革命也许会更经济,更实惠,也更必要,不至于给投资人、给股民带去那么多的压力和担忧。也许,只有当这两股力量都齐齐奔向同一个山顶时,这样的电子商务世界才更精彩,真正的电子商务时代也才会更快一些到来。传统企业成功向互联网和电子商务转型最成功的例子是 DELL,DELL一开始还只是一家通过电话直销电脑的公司,尽管也很成功,但当互联网革命开始之时,它毫不犹豫地选择了把握机遇,将自己的全部业务搬到了网上去,并按照互联网的要求来对自己原有的组织和流程进行梳理,开发了包括销售、生产、采购、服务全过程的电子商务系统,并充分利用了互联网手段,为用户提供个性化定制和配送服务,大大提高了客户的满意度

15、,奇迹般地保持了多年 50%以上的增长,成为今天世界最大的电脑厂商之一,也对其它转型较慢的竞争对手造成了巨大的威协和挑战。B2C 的这二种实现方式还有一点很大的不同,由网站起家的 B2C 较难发展起自有品牌的产品、实业,因此它们更象是一个百货商店,当然与百货商店最不同的就是百货店是用户上门的,而 B2C 网站是送货上门的,而由传统企业改造而来的 B2C 更可能象是一个专卖店,专营自己品牌的产品,与传统专卖店不同的是:这里用户和厂商互动性更强,可以量身定做,同时由于省去了建物理店的开销,成本可能会降低。谈完了 B2C 再来说说 B2B,企业与企业之间的业务模式被称作 B2B,电子商务 B2B的内

16、涵是企业通过内部信息系统平台和外部网站将面向上游的供应商的采购业务和下游代理商的销售业务都有机地联系在一起,从而降低彼此之间的交易成本,提高满意度。实际上面向企业间交易的 B2B,无论在交易额和交易领域的覆盖上,其规模比起 B2C 来都更为可观,其对于电子商务发展的意义也更加深远。与 B2C 相似,B2B在企业间的应用也有两种主要实现形式。B2B的一种实现是其在传统企业中的应用。一些传统企业的实质性业务,正在逐步向 B2B转变,更多地以 WEB方式来传递信息和实现网上订单,但物流方式就和以前没什么变化,依然是供应商到本企业,本企业再到代理商或最终客户。以通用汽车为例,通用汽车建立了一个 B2B

17、电子商务网站TradeXchange,计划在今年年底之间,将其每年高达 870亿美元的采购业务完全通过该网站进行。并且这个网站不仅满足通用自身的采购业务,其 30000多家供应商也将在这一系统上进行交易,它将对通过 TradeXchange 进行的电子商务交易收取 1%的的手续费,专家们估计这将为通用汽车带来每年 50亿美元的收入。但正如我在前面第一部份举例时所提醒的那样,不要把互联网和电子商务仅仅看作是一个工具,它同样可能对营销模式和管理模式带来变革,B2B的第二种实现方式就有这样的意味。这一类的 B2B 公司并不是为自身企业的采购或销售服务的,它自身可能不生产任何产品,但它通过建立统一的基

18、于 WEB的信息平台,为某一类或某几类的企业采购或销售牵线搭桥,此时物流的方式就和上一类有很大不同了,它是由供应商直接到代理商。比如说我们前面第一部份中例举的那间 B公司就有一点类似这种公司。它搭建了计算机零部件这一类商品卖家和买家的桥梁,因此它没有厂房,甚至没有库房,而只是通过信息系统来调配、组织供货与销售,并提供一些增值性服务,从而获得佣金或增值性服务收入。当然这一类公司成功的关键是它要能聚拢这一类产品的卖家和买家,通过特色服务,让它们愿意到你的平台上来交易,但究竟愿不愿意,这也和 B2C 中所谈到的是选择百货店还是专卖店方式有些类似。1.2 研究的目的和意义研究的目的和意义 网上购物的优

19、势在于选择面大、价格便宜、交易方便、节省时间和精力等。整个商品市场一片繁荣。在中国,网上购物有发展的必要,也有发展的基础,发展网上购物的各方面条件也日趋成熟,但是还存在一些问题,只有把问题解决好了,才能保证网上购物的蓬勃发展。本系统的设计目的是为了满足消费者只要通过互联网就可以足不出户的购买自己喜欢的商品,改变传统商业交易,在互联网上进行交易,实现网上购买商品。为了实现上述目的,我对电子购物系统有了深一步的了解,从而满足客户的要求,让他们可以随时找到自己想要购买的商品。1.3 本文的主要内容和组织结构本文的主要内容和组织结构 本文在了解原理和查阅书籍及网上资源的基础上,了解 Microsoft

20、 SQLServer2000的相关知识;掌握了 jsp 语言方面的知识,主要通过对 JSP+JavaBeans+SQLServer2000 三层模式,即用 JSP 语言来编写电子购物系统,数据库用 Microsoft SQLServer2000 来连接系统,通过编写 JavaBeans 来进行后台业务逻辑控制,从而实现研究。全文共分 6章,具体内容组织安排如下:第 1章:介绍课题研究的背景,研究的目的及本文研究的内容。第 2章:对本系统所用技术和开发工具进行介绍。第 3章:针对电子商城系统进行了需求分析、可行性分析、系统需要实现的功能、购物流程等进行了分析和设计。第 4章:对系统中的主要模块进

21、行了功能详细分析、代码分析。第 5章:对本系统所用的数据库知识进行了设计与分析。第 6章:对系统运行进行了简单的测试。第第 2 章章 理论知识理论知识 本系统采用 JSP 语言来编写,数据库用 Microsoft SQLServer2000 来连接系统,通过编写 JavaBeans 来进行后台业务逻辑控制,利用 MVC 设计模式的电子购物系统。2.1 系统开发技术简介系统开发技术简介 2.1.1 Java Server Page 简介简介 Java Server Page或简称为 JSP 是由 Sun 公司在 Java语言上开发出来的一种动态网页制作技术,它提供了一种建立动态网页的简单方法,并

22、为开发人员提供了一个Server端框架,基于这个框架,开发人员可以综合使用 HTML,XML,JAVA语言以及其他脚本语言,灵活,快速地创建和维护动态网页,特别是目前的商业系统。作为JavaTM 技术的一部分,JSP 能够快速的开发出基于所有 Web 服务器和应用服务器环境,独立于平台的应用程序,而且具有非常强的可伸缩性。同时,JSP 把用户界面从系统内容中分离开来,使得设计人员能够在不改变底层动态内容的前提下改变祖国网页布局。这样跨平台的特性己包含了目前大部份网站服务器配置环境,再加上它的语法写作方式可媲美 ASP 般的易学易懂,而且在网络安全技术方面甚至已超越 ASP 技术。所以,相信很快

23、的时间内极有可能取代现有网页编译技术,而成为商业网站的新标准。在本节中我们将会讨论 JSP 技术的特性,让您更加了解这项新技术。目前,可用于编写 Web 服务器端脚本的语言不下几十种,但比较常用的却只有PHP、ASP、Perl、JSP等有限的几种,同其他脚本描述语言相比,JSP 有其自身的优势:(1)一次编写,到处运行。在这一点上 Java比 PHP 更出色,除了系统之外,代码不用做任何更改。(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比 ASP/PHP 的局限性是显而易见的。(3)强大的可伸缩性。从只有一个小的 Jar文件就可

24、以运行 Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台 Application 进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。(4)多样化和功能强大的开发工具支持。这一点与 ASP 很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。2.1.2MVC 模式模式 MVC 即是模型(model)视图(view)控制器(controller)的缩写。模型视图控制器(MVC)是 Xerox PARC在八十年代为编程语言 Smalltalk80 发明的一种软件设计模式,至今已被广泛使用。M

25、VC 是一个设计模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC 应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务。分层概念 视图是用户看到并与之交互的界面。对老式的 Web 应用程序来说,视图就是由HTML元素组成的界面,在新式的 Web 应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括 Macromedia Flash和象 XHTML,XML/XSL,WML等一些标识语言和 Web services.如何处理应用程序的界面变得越来越有挑战性。MVC 一个大的好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有真正

26、的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。模型表示企业数据和业务规则。在 MVC 的三个部件中,模型拥有最多的处理任务。例如它可能用像 EJBs 和 ColdFusion Components 这样的构件对象来处理数据库。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击 Web 页面中的超链接和发送 HTML表单时,控制器本身不输出任何东西和做任何处

27、理。它只是接收请求并决定调用哪个模型构件去处理请求,然后再确定用哪个视图来显示返回的数据。2.2 系统开发工具介绍系统开发工具介绍 本系统采用 Myeclipse 作为开发工具来完成系统的编程,用 Microsoft SQLServer2000 实现数据库的连接,用 tomcat 作为服务器来实现的。2.2.1 SQLServer2000 简介简介 数据库系统是在文件系统的基础上发展而来的,经历了层次数据库、网状数据库、关系数据库三个阶段。由于关系数据库采用人们比较容易理解和接受的二维表格来组织数据,发展迅速,已成为数据库产品的主流。本系统的前端开发是使用 JSP 技术,通过 JavaBean

28、s 进行逻辑控制和数据库连接,而后台数据库采用的是 SQLServer2000。SQLServer2000 数据库管理系统是一项全面完整的数据库与分析产品。SQLServer2000 非常容易学习、使用,介绍、学习资料比较多,SQLServer2000 全面支持 Web 功能的数据库解决方案,与此同时,SQLServer2000还在可伸缩性与可靠性方面保持着多项基准测试纪录,而这两方面特性又都是企业数据库系统在激烈市场竞争中克敌致胜的关键所在。无论以应用程序开发速度还是以事务处理运行速度来衡量,SQLServer2000 都堪称最为快捷的数据库系统。对比 SQLServer2000 和其他的大

29、型数据库管理系统,SQLServer2000 具有可靠的安全性,较快的存储速度,高度的兼容性,简单易用,应用 SQLServer2000 作为后台数据库为系统的开发提供了强有力的支持,并对以后软件的运行提供了坚实的基础,因此,我们采用了 SQLServer2000 作为后台数据库。SQLServer2000 具有以下特点:(1)使信息更易于查找和使用 SQLServer2000 继续为简便地查找信息提供易于使用的工具。(2)支持 Web 功能的信息共享 SQLServer2000 可以通过企业内部网络 Internet 很简便地实现信息共享,而且它可以很容易地将数据库定位到浏览器中,它将桌面数

30、据库的功能和网站的功能结合在一起。(3)用于信息管理的强大解决方案 高级用户和开发人员可以创建那些将 SQLServer2000 界面(客户端)的易用性和 SQL服务器的可扩展性和可靠性结合在一起的解决方案。(4)改变了数据库窗口 可在 SQLServer2000 容纳并显示新的对象,增强了 SQLServer2000 数据库的易用性。(5)提供名称自动更正功能 自动解决当用户重新命名数据库对象时出现的常见负面效应。例如,当用户重命名表中的字段时,将自动在诸如查询的相关对象中进行相应的更改。(6)具有子数据表功能 子数据表在同一窗口中,提供了嵌套式的视图,这样就可以在同一窗口中专注于相关的数据

31、并对其进行编辑。(7)用户只需简单地将 SQLServer2000 对象(表、查询等)从数据库放到 ODBC 数据源中,即可从 Microsoft SQLServer2000 中将数据导出到 Microsoft ACCESS 2000。(8)数据访问页功能 该功能可使用户快捷方便地创建数掂 HTML页,并通过数据 HTML页,将数据库应用扩展到企业内部网络 Internet 上。这将帮助用户比以往更快捷、高效的方式共享信息。(9)共享组件的集成 SQLServer2000 利用新的 Web 组件和位于浏览器中的 COM 控件,为用户提供了多种查看和分析数据的方式。(10)Microsoft S

32、QL Server 交互性 Microsoft SQLServer2000 支持 OLE DB,使用户可以将 SQLServer2000 界面的易用性与诸如 Microsoft SQL Server 的后端企业数据库的可升级性相结合。2.2.2 Tomcat 简介简介 Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,是 Apache 软件基金会(Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。由于有了 Sun 的参与和支持,最新的 Servlet 和JSP 规范总是能在

33、 Tomcat 中得到体现,Tomcat 5 支持最新的 Servlet 2.4 和 JSP 2.0 规范。因为 Tomcat 技术先进、性能稳定,而且免费,因而深受 Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的 Web 应用服务器。Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好 Apache 服务器,可利用它响应对 HTML 页面的访问请求。实际上 Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所

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

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