基于jsp的电子商务网站设计与实现终稿doc.docx
- 文档编号:28534923
- 上传时间:2023-07-18
- 格式:DOCX
- 页数:16
- 大小:29.21KB
基于jsp的电子商务网站设计与实现终稿doc.docx
《基于jsp的电子商务网站设计与实现终稿doc.docx》由会员分享,可在线阅读,更多相关《基于jsp的电子商务网站设计与实现终稿doc.docx(16页珍藏版)》请在冰豆网上搜索。
基于jsp的电子商务网站设计与实现终稿doc
基于jsp的电子商务网站设计与实现终稿
ANYANGINSTITUTEOFTECHNOLOGY本科毕业设计基于JSP的电子商务网站设计与实现TheDesignandImplementationofE-commercesitesBasedonJSP系(院)名称经济管理学院专业班级信息管理与信息系统07-1学生姓名陈进指导教师姓名储泽楠指导教师职称讲师2011年5月毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得安阳工学院及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名日期指导教师签名日期使用授权说明本人完全了解安阳工学院关于收集、保存、使用毕业设计(论文)的规定,即按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名日期目录中文摘要、关键字I英文摘要、关键字II引言1第1章绪论21.1电子商务简介21.2相关技术介绍3第2章需求分析62.1需求概述62.2功能需求62.3性能需求7第3章系统总体设计83.1系统结构83.2系统功能描述93.3数据库设计13第4章系统详细设计与实现194.1前台主要功能模块的详细设计与实现194.2后台管理主要功能模块的详细设计与实现32结论40致谢41参考文献42基于JSP的电子商务网站设计与实现摘要随着计算机网络技术的迅猛发展,电子商务也随着网络的发展日益和人们的生活贴近。
在线交易逐渐成为人们关注的热点,电子商务越来越受到人们的重视,电子商务网站是一种具有交互功能的商业网站,它在网络上建立一个虚拟的购物商城,使购物过程变得轻松、快捷、方便。
本文围绕着JSP电子商务网站的构建这一课题,进行了较为广泛深入的研究。
本文首先阐述了电子商务的定义、分析了网站开发的背景及意义;其次以电子商务网站开发建设为主线,介绍开发网站的相关技术、对网站进行需求分析、总体设计以及重要功能模块设计的实现,本网站采用B/S三层结构,并在JSP技术与SQLServer数据库技术开发下完成的,实现用户注册、商品搜索、在线购物、后台管理等功能,构建出一个JSP电子商务网站系统。
关键词电子商务;B/S三层结构;JSP;SQLServerTheDesignandImplementationofE-commercesitesBasedonJSPAbstractWiththerapiddevelopmentofcomputernetworktechnology,electroniccommercealsobecomesincreasinglyclosertopeople’slives.Bothonlinetradingande-commercehavewonpeople’sattentionandgraduallybecometheirconcerns.E-commercesiteisaninteractivecommercialwebsiteontheInternet.Itcanbuildavirtualshoppingmall,makingshoppingprocesseasier,quickerandmoreconvenient.Thispaper,therefore,istocarryonamoreextensiveandin-depthresearcharoundtheconstructionofJSPe-commercesites.Tobeginwith,thispaperelaboratesthedefinitionofe-commerceandanalysesthebackgroundandsignificanceofE-commercewebsitesdevelopment.Then,takingthedevelopmentofe-commercesitesasthemainline,thepaperintroducestherelatedtechnologyandtherebyimplementstheoveralldesignandimportantfunctionmoduledesignofthewebsitebasedontheanalysisoftheneedsofe-commercewebsites.ThissiteistherealizationofJSPtechnologyandSQLServerdatabasetechnology.ItappliestotheB/SThreeLayerStructureandconstructsaJSPecommercesysteminwhichuserregistration,shoppingonline,backgroundmanagementandotherfunctionscancomeintouse.KeywordsE-commerce;B/SThreeLayerStructure;JSP;SQLServer引言随着中国市场经济的日趋成熟,中国企业面对的竞争压力也越来越大,企业要想生存,就必须充分利用信息化手段来提高管理效率及市场响应速度。
电子商务是在互联网开放的网络环境下,基于浏览器/服务器应用方式,实现消费者的网上购物、商户之间的网上交易和在线电子支付的一种新型的商业运营模式。
电子商务做为一种独立的经济形态,已初具规模,一些电子商务网站的成立,给人们的生活带来了巨大的影响。
如何建立企业的电子商务,如何把企业业务建在Internet上,涉及到建立电子商务网站、开发符合Internet特点的有效的业务应用、管理网上的交易信息、保证网上数据安全、快速反映市场变化以及充分满足Internet业务进一步发展的要求等等。
对一个运营商业企业来说,电子商务网站是其生存的理由和基础,同时也是企业对外展示信息、从事商务活动的窗口和界面。
如何设计、建立一个经济、实用、安全、高效、稳定的网站是每个电子商务网站必须考虑的问题。
本课题充分运用了JSP技术、数据库技术和软件工程知识,开发出了一个电子商务网站,实现了购物车、商品管理、订单管理、用户管理等功能,以期在提高企业内部管理效率、充分利用企业内部资源的基础上,从整体上降低成本,加快对市场的响应速度,提高服务质量,提高企业的竞争力。
第1章绪论1.1电子商务简介1.1.1电子商务的定义电子商务源于英文ELECTRONICCOMMERCE,简称为EC。
简单地讲,就是利用现有的计算机硬件设备、软件和网络基础设施,通过一定的协议连接起来进行各种商品交易活动。
更广泛地说,利用互联网将买卖双方的信息以及电子支付等进行商务活动的方式就是电子商务,就是人们所说的“在网上进行买卖活动”。
现在人们所研究的电子商务主要是通过电子数据交换EDI或Internet进行的交易活动。
尤其是随着因特网技术的逐渐成熟,电子商务真正的发展将是建立在因特网技术上的,所以也有人将电子商务称为ICINTERNETCOMMERCE。
1.1.2电子商务的分类总的来说,正如大家所熟知的那样,电子商务可以分为B2C,B2B,C2C,B2G,C2G等几种形式。
B,C,G分别代表企业Business、个人消费者Consumer和政府Government三个交易主体。
B2C的流通,通常是商家与消费者的交易,目前这种模式主要采取在线销售,消费者通过网络在网上购物、在网上支付,亚马逊公司就属于典型B2C模式。
B2B是指商家泛指企业对商家的电子商务,即企业与企业之间通过互联网等现代信息技术手段进行的商品、服务及信息的交换。
如全球最大的网上交易市场阿里巴巴就是著名的企业间B2B电子商务服务公司。
C2C是指消费者与消费者的交易。
这种模式下交易双方的消费者要依托一个独立网站第三方网站建立他们的交易关系。
如美国的ebay就是采用这种模式淘宝网是C2C的典型代表。
采用这种方式,可以让用户自己付费、运输和验货等问题。
B2G电子商务是企业与政府机构之间的电子商务模式。
如政府的采购清单可以通过网络发布,通过网络上竞价方式进行招标;企业可通过网络做出回应,甚至可在线竞价。
C2G电子商务是政府与个人之间开展的电子商务模式。
目前我国基本实现了各级政府均有自己的网站,政府可以发放养老金、失业救济以及其它社会福利个人可以查询政策条文、国务院公告等信息。
1.2相关技术介绍1.2.1网站开发平台系统的开发环境对于软件开发来说至关重要,它直接决定了开发者为软件所设计的系统方案和系统结构,决定了程序员采用何种开发工具,最终决定了系统运行状态和用户的使用效果。
1.网站开发环境本系统采用联网多机多用户操作方式,系统的运行环境包括硬件、操作系统、关系数据库等软件。
1服务器的软硬件配置服务器的硬件配置P41.86GHz;硬盘160G,内存2G服务器的操作系统WindowsServer2003Web服务器软件Tomcat6.0数据库服务器软件SQLServer20002客户端的软硬件配置客户端的硬件配置CPUP41.8GHz;内存256MB以上客户端操作系统WindowsXP客户端浏览器软件IE6.0以上2.网站开发工具本系统前台页面设计采取Dreamweaver工具,后台采用JSP技术、JavaScript脚本语言并利用MyEclipse工具编写web应用程序,数据库采用SQLServer2000存储和管理数据。
1.2.2B/S结构B/S结构,即浏览器/服务器Browser/Server结构。
这种结构的用户工作界面是通过WWW浏览器来实现,客户机上只要安装一个浏览器Browser,如Windows自带的IE浏览器,服务器安装Oracle,SQLServer等数据库。
浏览器通过WebServer同数据库进行数据交互。
这种模式统一了客户端,将系统功能实现的核部分集中到服务器上,这样就大大减轻了客户机的负荷,减轻了系统维护与升级的成本和工作量,从而降低了用户的总体成本。
B/S现在已开始逐步取代传统的C/S方式,成为应用开发的主流。
1.2.3开发技术的选择1.JavaServerPages开发技术JSPJavaServerPages是一种动态网页技术标准,JSP技术是用JAVA语言作为脚本语言的。
JSP页面由HTML代码和嵌入其中的Java代码所组成,其作用是为整个服务器端的JAVA库单元提供了一个接口服务于HTTP的应用程序。
用户在网页上输入信息后,这些信息到达服务器端,服务器在对这些Java代码进行处理后,便会自动生成HTML页面,并将HTML网页返回给客户端的浏览器,这样,我们就能看到使用JSP技术所实现的交互信息了。
JavaServlet是JSP技术为了实现动态服务器端的Web应用程序。
JSP开发技术的优势1可以编写成固定的小模块,只要开发程序时用到同样的方法,我们就可以进行引用和调用。
2JSP的跨平台性能优越,几乎可以在所有的系统开发平台上进行开发或引用和调用,相比其它技术,它的可扩展性更好,更容易的广泛的应用与推广。
3JSP的可伸缩性十分强大,无论是从只有几K大小的脚本程序的应用,还是在多个服务器端或服务器/客户机端的处理大量信息和数据的使用,它都能处理的游刃有余。
4JSP具有强大的功能组件和开发包,可以供开发人员在开发处理多样化的程序和数据时能够快速引用和调用自已编写的和其本身不断壮大的组件库。
而且JSP开发包也可以随便下载得到,其中方便和好处不言而喻。
2.动态网页技术的比较下面将JSP、ASP和PHP三种流行语言进行比较如表1-1表1-1JSP、ASP和PHP比较图总结JSP的优点,可以让我们有足够的理由选择JSP做为开发此次电子商务网站的技术。
结论就是;JSP能提供所有的Ser}le功能正在大型网站所需要的;健壮的存储管理和安全性;一次编写,随处运行;JSP的平台适应性更广;Java中连接数据库的技术是JDBCJavaDatabaseConnectivity;简单容易学习掌握。
基于此,我们采用JSP开发本系统。
1.2.4SOLServerMicrosoftSQLServer是B/S体系结构中的后台应用,在后台网络操作系统WindowsNT上运行,是一个大型的关系数据库管理系统。
它提供了对分布式事务处理的支持,增强了无缝复制及多平台实施的分布式管理工具。
该系统有别于传统的数据库系统数据和一致性、完整性、安全性、约束放在一起,前台应用不必作数据检测,由后台统一管理。
SQLServe具有高性能、可靠性的优势。
第2章需求分析需求分析是平台开发的一个不可缺少的环节,是软件生存期中重要的一步,也是决定性的一步,为了能够使本系统更好、更完善地被设计出来,就必须先进行调查与研究。
可以说,需求分析的质量直接影响到系统设计的成败。
电子商务网站系统是一个复杂的信息系统,它是对现实商务活动过程中各项商务活动的概括和抽象,最终以应用软件系统的形式面向用户,所以必须遵循软件工程的规律,按照软件工程的方法和步骤进行系统分析、设计和实施。
2.1需求概述需要收集的需求信息涉及到全部销售和市场周期的各个阶段和内容,它们包括1.客户谁是目标客户,他们需要什么2.销售你能提供什么产品如何放置它们并展示给你的客户3.市场促销如何促进销售和服务来激励客户的购买4.事务处理过程如何处理定单和付费过程5.售后服务如何在售后提供客户服务和回答定单状况实际上,需求分析的工作在整个开发和设计过程中是相互独立和反复的,这样就让系统设计和系统开发和用户的需求更为贴近,使系统具有较强实用性。
2.2功能需求建立一个电子商务网站的目标是为了更加有效率地进行商品的买卖活动,使用户可以在网站中轻松购物,并完成交易。
电子商务网站共分两个部分前台部分和后台管理部分。
在前台部分中,包括用户在线注册、浏览商品、查询商品信息、定购商品等操作;后台管理部分包括商品信息的管理、用户订单的管理、普通管理员的管理、各种即时信息的发布管理。
一个电子商务网站应该提供以下功能1商品类别的增加,查询和修改功能所有的商品都可以进行归类,让用户了解商品属于哪一类的商品。
2商品管理添加商品信息,后台管理员可以随时添加商品,包括商品所属类别、名称、编号、所属公司等信息;商品信息添加后,前台可以随时浏览或者查询到。
修改商品信息;后台管理员可以修改商品的信息,商品信息修改后,前台自动更新。
删除商品信息;后台管理员可以删除某一商品的信息。
删除某一商品信息时,要确保那些已经订购该商品的订购信息已经处理完毕。
查看商品信息;后台管理员在后台操作界面察看商品的信息,并可以及时修改。
3商品展示功能当管理员建好商品的类别和每个类别中的商品后,把商品按照一定的方式展示给用户。
可以按最新、特价、推荐商品进行展示,还可以是根据用户的某种条件进行查询,对商品进行浏览。
4购物车功能当用户选定一种商品后,就可以把这种商品放到车里,这样可以购买多种商品,一起提交订单并付款。
5订单的生成功能当用户确认了所要购买的商品后,可以把购物车中的商品形成一张订单提交给系统。
这个订单除了应该有要购买的商品信息外,还应该有用户的电话、地址、支付方式与发货方式等信息。
用户提交订单后,可以查询自己订单的处理情况。
6订单处理功能用户下订单并确认后,该订单相关信息就进入订单数据库中,而订单则进入订单处理过程,该过程主要涉及收款与发货等步骤。
在该过程中,收到货款后网上购物系统应该给用户发一个收款确认通知,同时修改订单数据库中的收款状态;然后系统要通知送货部门发货,并给用户发出发货通知,并修改订单数据库表中的发货状态,再等待用户收到商品的确认信息,完成整个网上交易的过程。
2.3性能需求非功能性需求确定了系统的性质,如环境和实现约束、性能、平台依赖、可维护性、可扩展性等性质。
性能需求为系统的功能需求增加了一些新的约束和条件,如响应速度、可承担的负载、内在的占用、延迟时间等。
第3章系统总体设计3.1系统结构系统结构设计部分的重要工作是系统应用软件的设计,也就是网站的设计。
本网站采用三层结构用户界面层、Web服务层、数据访问层。
系统结构如图3-1所示。
图3-1B/S三层结构图各层次的具体作用及设计思想如下1.用户界面层界面层用于生成用户和管理员访问的Web页面。
提供用户使用系统功能所需的各种界面,包括用户注册、登录、商品搜索、购物车界面等等;提供管理员使用系统功能所需的各种界面,包括管理员信息、商品管理、订单管理界面等等。
界面层接受用户提交的输入请求,通过对Web服务层的访问,获得并向用户输出可视化响应。
2.Web服务层Web服务层包含众多的功能模块,是实现交易平台功能的核心层次,它的设计是实现系统健壮性、可重用性、可扩展性和可维护性的关键因素。
Web服务层接受从界面层输入的用户请求,将其转化为Web服务层能够理解的方式,有序地向数据访问层发送数据请求,并将数据访问层返回的数据解释及组合成用户所需信息,返回给界面层。
3.数据访问层对数据进行管理,并向Web服务层提供标准化的开放访问接口。
主要功能为数据查询、数据插入、更新、删除等操作。
3.2系统功能描述3.2.1用例图用例图是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模,使用户能够理解如何使用这些元素,并使开发者能够实现这些元素。
用户和管理员的用例图分别如图3-2,3-3所示。
图3-2用户用例图图3-3管理员用例图3.2.2系统功能结构图电子商务网站系统前台功能结构如图3-4所示。
电子商务网站前台商品展台特价商品新品上架按类别及商品名称模糊查询销售排行按类别查看商品清空购物车查看购物车从购物车中移除商品添加商品至购物车填写订单信息结账会员注册查看公告会员登录订单查询会员资料修改会员管理订单查询收银台商城公告购物车商品查询图3-4系统前台功能结构图电子商务网站系统后台功能结构如图3-5所示。
电子商务网站后台后台登录删除商品冻结会员解冻会员查看会员查看订单执行订单公告管理订单管理会员管理商品管理修改商品添加商品退出公告添加公告删除公告图3-5系统后台功能结构图3.2.3购物流程分析购物流程分析如图3-6所示。
消费者首先进入购物网站,如果没有注册必须先进行注册,注册完登陆后进入网站,开始挑选合适的商品,可以自行选择也可以进行搜索,当选中商品后,将商品放入购物车,此时可以选择是否继续购物,如果选择继续购物,则重复上述操作,如果不在进行购物,就去收银台结算,要先填写正确的地址,然后选择送货方式,可以选择普通平邮、EMS快递、快递,然后选择付款方式,可以选择银行汇款、邮局汇款、网上银行,最后是选择完成订单,可以进行订单的查询。
进入商务网站最新商品特价商品站内搜索会员注册、登录选购商品购物车继续购物收银台结算NY填写地址送货方式特快专递普通邮寄EMS快递付款方式银行付款订单完成邮政付款结束货到付款图3-6购物流程分析3.3数据库设计数据库在信息系统中占有及其重要的地位,数据库结构设计的好坏关系到系统的运行效率、存储数据的效率、系统的复杂程度等,合理的数据库结构设计可以提高系统性能。
考虑到用户需求的各种实体,本系统规划出的实体有管理员信息实体,用户信息实体、商品信息实体、订单信息实体、订单详细信息实体、商品大类实体、商品小类实体、折扣实体、商城公告实体,实体之间通过外键建立联系。
3.3.1E-R图E-R图为实体一联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。
各实体之间的关系E-R图如图3-7管理员用户商品分类商城公告管理会员管理商品管理购物车订单管理注册登陆浏览浏览查询购买图3-7实体关系E-R图3.3.2数据库表设计根据系统的功能设计要求为各个数据库表设计字段、数据类型、长度和是否为空等相关信息。
购物网站涉及到的数据表类型非常繁多,内容参差不齐,在实际调研和需求分析的基础上,对系统的数据库设计必须满足一定原则规范性,即表中的数据满足第三范式,力求数据库表设计的规范合理。
客观性,即表中的数据是客观实时存在的数据,而不是主观想象出来的数据。
扩展性,在适当考虑编程的方便性同时,尽量使数据库结构更加规范并减少冗余。
但是为了保证日后维护的方便,每个数据表应适当留出一定的备用字段。
一个数据库可以不只一个表,但是所有的数据表的可以是彼此相关联的,也可能是相互独立的。
1.商品大分类信息表主要用来保存商品类别中大的类别信息。
如表3-1所示。
表3-1商品大分类信息表tb_superType字段名数据类型长度是否主键描述idint4是类别IDTypeNamevarchar50类别名称2.商品小分类信息表主要用来保存商品类别中小的类别信息,如表3-2所示。
表3-2商品小分类信息表tb_subType字段名数据类型长度是否主键描述IDint4是类别IDsuperTypeint4父类IDTypeNamevarchar50类别名称3.折扣表用来保存顾客在购买商品时的折扣信息,如表3-3所示。
表3-3折扣表tb_rebate字段名数据类型长度是否主键描述gradevarchar20是等级Amountmoney8消费额rebatefloat8折扣4.订单明细表用来保存订单的详细信息,如表3-4所示。
表3-4订单明细表tb_order_detail字段名数据类型长度是否主键描述IDbigint8是ID号orderIDbigint8与tb_Orde
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 jsp 电子商务 网站 设计 实现 doc
![提示](https://static.bdocx.com/images/bang_tan.gif)