基于Struts架构与Ajax技术结合的C2C化妆品销售平台的设计与实现.doc
《基于Struts架构与Ajax技术结合的C2C化妆品销售平台的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于Struts架构与Ajax技术结合的C2C化妆品销售平台的设计与实现.doc(115页珍藏版)》请在三一办公上搜索。
1、基于Struts架构与Ajax技术结合的C2C化妆品销售平台的设计与实现摘要随着互联网技术的广泛应用,电子商务得到了迅速的发展。J2EE技术(包括JSP,Servlet,EJB,web Service,.net等)给WEB应用程序的开发提供了非常灵活的选择,其多层的体系结构向开发者提供了一种基于组件的设计和开发WEB应用的模块化方法。目前Struts已经成为WEB应用开发中最为先进、最为成功的技术框架。而AJAX(ASYNCHRONOUS JavaScript And XML)技术做为一种异步传输技术,电子商务系统网站中,有了更好的效果体现。也给电子商务网站带来一系列的技术更新。本系统结合这两
2、种技术,构建了一个基于这两种技术的电子商务应用系统C2C(Customer To Customer)化妆品销售平台。关键词:J2EE;WEB;JSP;Struts;AJAX;电子商务Based on Struts framework combined with Ajax technology, the design and implementation for the sale of cosmetics C2C PlatformAbstractWith the extensive application of the Internet technology, electronic commer
3、ce has been rapided development. J2EE technology (including JSP, Servlet, EJB, web Service, . Net, etc.) to the WEB application development to provide a very flexible options, multi-tier architecture to provide developers with a component-based design and development WEB application of the modular a
4、pproach. Currently Struts WEB application development has becomed the most advanced and most successful technology framework. And Ajax (ASYNCHRONOUS JavaScript And XML) technology as an asynchronous transfer technology, e-commerce sites in the system, with better results reflected. Also, to bring ab
5、out a series of e-commerce sites to update the technology. The system combines these two technologies, build a technology based on these two e-commerce applications C2C (Customer To Customer) cosmetics sales platform.Key words:J2EE;WEB;JSP;Struts;AJAX;E- commerce毕业论文(设计)原创性声明本人所呈交的毕业论文(设计)是我在导师的指导下进
6、行的研究工作及取得的研究成果。据我所知,除文中已经注明引用的内容外,本论文(设计)不包含其他个人已经发表或撰写过的研究成果。对本论文(设计)的研究做出重要贡献的个人和集体,均已在文中作了明确说明并表示谢意。 作者签名: 日期: 毕业论文(设计)授权使用说明本论文(设计)作者完全了解*学院有关保留、使用毕业论文(设计)的规定,学校有权保留论文(设计)并向相关部门送交论文(设计)的电子版和纸质版。有权将论文(设计)用于非赢利目的的少量复制并允许论文(设计)进入学校图书馆被查阅。学校可以公布论文(设计)的全部或部分内容。保密的论文(设计)在解密后适用本规定。 作者签名: 指导教师签名: 日期: 日期
7、: 注 意 事 项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词 5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。3.附件包括:任务书、开题报告、外文译文、译文原文(复印件)。4.文字、图表要求:1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人代写2)工程设计类题目的图纸,要求部
8、分用尺规绘制,部分用计算机绘制,所有图纸应符合国家技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画3)毕业论文须用A4单面打印,论文50页以上的双面打印4)图表应绘制于无格子的页面上5)软件工程类课题应有程序清单,并提供电子文档5.装订顺序1)设计(论文)2)附件:按照任务书、开题报告、外文译文、译文原文(复印件)次序装订3)其它目录1 工程项目背景11.1 C2C电子商务及其特点11.1.1较低的交易成本11.1.2 经营规模不受限制11.1.3 便捷的信息搜集21.1.4 加大的销售范围和销售力度21.1.5 扩大的货源21.1.6 高度电子化的支付手段21.2
9、化妆品网上销售项目的提出22 MVC设计模式42.1 设计模式42.2 Web应用系统开发的一般模型42.2.1 Model 1模式52.2.2 Model 2模式62.3 MVC 设计模式62.3.1 MVC 设计模式的结构62.3.2 MVC 设计模式在 J2EE 平台中的应用模型83 STRUTS应用框架与AJAX技术的结合103.1 Struts 框架103.1.1 Struts 框架的提出103.1.2 Struts 的优点103.2 Struts 体系结构113.2.1 Struts 与 Web 应用的关系113.2.2 Struts 的体系结构123.2.3 Struts的工作流
10、程163.2.4 小结163.3 Ajax技术的应用163.3.1什么是AJAX163.3.2解决方案174 C2C销售平台的总体分析214.1 开发环境构建214.1.1 集成开发环境Eclipse214.1.2 Web服务器Tomcat224.1.3 主要插件MyEclipse224.1.4 后台数据库选择224.2 整体需求分析224.2.1功能简介224.2.2网站前台例图234.2.3网站后台例图244.3 数据库结构分析与设计244.3.1数据库总体关系图244.3.2数据库表说明254.4类的设计294.4.1 model类的设计294.4.2 数据库操作类(DAOS)的设计32
11、4.4.3数据库连接类354.4.4 FormBean的设计375 功能模块的设计与实现435.1 会员功能模块的设计与实现435.1.1 按功能分类查看商品435.1.2按品牌分类查看商品445.1.3 Ajax自动完成搜索商品功能465.1.4 高级搜索功能485.1.5 Ajax即时显示功能505.1.6 商品排序功能535.1.7 会员购买商品功能545.1.8 会员订单管理子系统575.1.9 会员留言管理子系统605.2 商家功能模块的设计与实现635.2.1 商家添加商品分类功能635.2.2 商家管理商品分类子系统645.2.3 商家管理库存子系统以及Ajax分类即时显示功能6
12、95.2.4 商家修改商店公告功能725.2.5 商家订单管理子系统745.2.6 商家留言管理子系统775.3 超级管理员功能设计与实现805.3.1商品冻结功能805.3.2商品解封功能825.3.3商店推荐功能846系统测试866.1 系统测试866.2系统测试用例866.2.1游客测试用例866.2.2会员测试用例886.2.2商家测试用例906.2.3 商家测试用例947用户操作967.1 应用系统安装967.2 用户操作967.3 管理员操作968论文结语97参考文献98致谢106附录A 会员页面信息表99附录B 商家页面信息表100附录C 超级管理员后台页面信息表101附录D 业
13、务处理JAVABEAN102附录D MODEL103附录E 控制ACTION104基于Struts架构与Ajax技术结合的C2C化妆品销售平台的设计与实现1 工程项目背景1.1 C2C电子商务及其特点国内首次引入电子商务概念是在 1993 年 ,第一笔网上交易发生在 1996 年 ,2000 年进入高速发展时期。目前 ,电子商务(的发展采取了三种基本模式 ,它们分别为B2B (Business To Busi ness) B2C (Business To Customer) 以及 C2C(Customer To Customer)。与前两者不同的是 ,C2C电子商务模式针对的交易对象是个人使用
14、过的商品。它通过为买卖双方提供一个在线交易平台 ,使各地的卖方可以方便地提供商品上网销售 ,各地的买方可以自行选择商品购买。目前 ,世界上通行的 C2C电子商务网站运作模式普遍采取了如下流程(见图 1.1) 。图1.1 C2C电子商务运作流程作为用户对用户的电子商务模式 ,C2C商务平台的性质与传统的二手市场相似 ,然而 ,它不同于传统二手市场活动在网络上的翻版 ,C2C电子商务自身的特点决定了它必然要优于传统的个人买卖市场。具体表现在以下几个方面:1.1.1较低的交易成本 C2C 电子商务采用了基于开放式标准上的 Internet 通信通道 ,与传统的商务活动通信方式 ,如邮寄、传真或报纸、
15、电台、电视台传播等相比较 ,大大降低了通信费用。同时 ,传统二手市场由二手商收购、控制和保存二手商品 ,而在 C2C电子商务模式下由各个卖家保存商品 ,从而最大限度地降低了库存。而且 ,C2C 电子商务通过减少交易环节 , 使得交易成本更低。1.1.2 经营规模不受限制传统二手市场在经营规模上严格由其营业面积的大小所控制 ,当其经营规模扩大时必须相应地扩大其营业面积。但 C2C电子商务利用 Internet 网络提供的虚拟经营环境 ,可以轻易地通过增加网页来扩大其经营规模。1.1.3 便捷的信息搜集 C2C电子商务应用基于 Internet 网络的电子信息技术 ,使得买卖双方很容易获知对方信息
16、 ,这一点是传统二手市场所无法比拟的。1.1.4 加大的销售范围和销售力度 C2C电子商务是基于Internet 网络的商业模式 ,所面对的客户遍布全国 ,甚至是整个世界 ,与传统的二手市场相比 ,无疑扩大了销售范围。在此基础上营运时间由以前的 8 5 天增大到24 7 天 ,方便了买卖双方之间的联系 ,销售力度也随之扩大。1.1.5 扩大的货源交易成本的降低、销售范围和销售力度的加大 ,必然带动客户的数量。客户数量增加的同时也扩大了货物的来源。1.1.6 高度电子化的支付手段Internet 的发展使电子单据取代传统纸质单据 ,通过电子系统实现快速准确的双向式数据信息交流。同时 ,资金支付、
17、结算通过网络系统完成。采取这种高度电子化的支付手段 ,C2C电子商务方便和加速了资金的流动 ,是传统的二手市场所无法取代的。综上所述 ,C2C电子商务自身所具有的特点无形之中增大了买卖双方的经济效益 ,具有广阔的市场前景与发展潜力。1.2 化妆品网上销售项目的提出随着人们的物质生活不断的提高,而追求的美化生活的物质也越来越多啦,如美食、服装、等。而化妆品也成为了人们追求的热点之一,无论是护肤品,化妆品,都是非常热销的商品。所以此项目的提出,是非常符合市场的需求。在开放的网络环境下,基于浏览器/服务器应用方式,实现消费者和销售者的网上交易和在线电子支付的一种新型的商业运营模式。网上化妆品的销售平
18、台拥有更大的销售助力,一方面以电子流代替了实物流。可以大量减少人力、物力;另一方面突破了时间和空间的限制,使得交易活动可以在任何时间、任何地点进行,极大地方便了最终消费者,和给销售者带来更大的经济利益。目前大多数网上购物系统是基于两层体系结构来进行设计和开发的。随着Internet的飞速发展,传统的两层结构面临者严峻的挑战,其中最为突出的问题是开发负担重,维护困难等。本文针对目前购物系统所面临的问题,基于J2EE框架,采用框架技术以及设计模式,设计开发了一个C2C化妆品销售平台。系统具有高可靠性、可扩展性和可重用性的特点。2 MVC设计模式2.1 设计模式在面向对象系统的设计中,可以认为,类及
19、其生成的对象是构成面向对象系统的最基本元素;采用设计方法组合这些元素,得到构成面向对象系统的构件,同时,这些构件的设计方法在经过不断的改进和完善后逐渐成型,成为构成面向对象系统的基本设计参考,也成为设计模式。开发人员一般采用设计模式来抽象和总结系统构件的设计方法,同时将它应用于新的系统构件的设计中。试用类和对象,使开发人员在元素的层次上实现了重用性;而试用设计模式,则在系统构件的层次上实现了重用性。设计模式使开发人员可以更加简单方便地复用成功的设计和体系结构,同时对将来的问题和需求也具有足够的通用性。将已证实的技术表述成设计模式,可以使新系统的开发者更加容易理解原有的设计思路和方法。设计模式在
20、很大程度上改善了软件程序结构,使设计具有更好的弹性。它提供了在特点应用场景下解决问题的类、对象及相互关系的设计方法。这些方法并不针对于具体的系统,只提供了一种设计系统的思路,这样做知识为系统搭起了一个“空架”,要真正的完成系统的开发还需要完成许多具体的编程工作。一个设计模式可能用于不同的系统,一个系统也可能会用到多个设计模式。使用合适的设计模式,不但使代码可重用性、可扩展性得到增强,而且最重要的使能够加快系统的开发速度,提高开发效率。2.2 Web应用系统开发的一般模型在Web应用开发技术的发展史上,曾经涌现了多种技术,但是随着具有优秀的跨平台性的J2EE平台的出现和发展,越来越多的Web应用
21、开始在J2EE平台上进行开发。而作为J2EE平台主要组成部分之一的JSP,逐渐受到了开发人员的广泛青睐,在Web应用系统的开发过程仲占据了重要的一席之地。这是因为JSP页面不仅拥有跨平台和跨Web服务器的特性,而且可以非常容易的将业务逻辑、服务器端处理过程和静态HTML页“所见所得”的功能相结合,同时实现显示、业务逻辑和流程控制等功能,从而帮助开发人员快速的完成任务。JSP技术规范给出了两种试用JSP开发Web应用的方式,这两种凡是可以归纳为模型一(Model 1)和模型二(Model 2),两者的主要差别在于他们处理业务流程不同。2.2.1 Model 1模式在很多情况下,一组JSP页面就可
22、以构成一个完整的Web应用。这种以JSP页面为中心,以JavaBean处理业务逻辑的开发模型被称作Model 1。在这一模型中,JSP页面独自响应请求并处理结果返回客户,所有的数据通过JavaBean来处理,JSP实现页面的表现。这种模型的体系结构如图2.1所示图2.1 (Model 1)系统结构从图2.1可以看出Model 1体系结构的工作流程如下:从客户端的Web浏览器读取用户请求,并请求发送到JSP页面;JSP页面调用相应的业务逻辑JavaBean处理请求;JavaBean根据用户请求操纵位于EIS层的数据库;JavaBean取得返回结果;JavaBean将取得的结果传送给JSP页面;J
23、SP页面将结果生成HTTP文档返回给客户端;JSP文件是构成Model 1的基础,它独立接收和响应用户请求,并将处理结果返回客户。总的来说,这种模式的优点是简单,可以很好的满足小型应用开发的需求。虽然这种模式也实现了页面表现和业务逻辑相分离,然而不加选择地大量试用这种模型,就需要在JSP页面中嵌入大量脚本小程序(script)或Java代码,尤其是在需要处理的业务逻辑比较复杂时,这种情况会变得非常糟糕。大量的嵌入式代码会使整个页面程序变得异常复杂。虽然对Java开发人员而言,这视乎不算是大问题,但如果JSP页面是由美工人员创建并维护(大型项目通常如此),则代码的开发和维护将出现困难。显然,这种
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Struts 架构 Ajax 技术 结合 C2C 化妆品 销售 平台 设计 实现
链接地址:https://www.31ppt.com/p-4835148.html