基于Struts架构与Ajax技术结合的C2C化妆品销售平台的设计与实现.doc
《基于Struts架构与Ajax技术结合的C2C化妆品销售平台的设计与实现.doc》由会员分享,可在线阅读,更多相关《基于Struts架构与Ajax技术结合的C2C化妆品销售平台的设计与实现.doc(115页珍藏版)》请在三一文库上搜索。
1、基于基于 StrutsStruts 架构与架构与 AjaxAjax 技术结合的技术结合的 C2CC2C 化妆品销售平台的设计与实现化妆品销售平台的设计与实现 摘要摘要 随着互联网技术的广泛应用,电子商务得到了迅速的发展。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 Platform Abstract With t
3、he extensive application of the Internet technology, electronic commerce 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 c
4、omponent-based design and development WEB application of the modular approach. 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
5、 sites in the system, with better results reflected. Also, to bring about 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:J2
6、EE;WEB;JSP;Struts;AJAX;E- commerce 毕业论文(设计)原创性声明毕业论文(设计)原创性声明 本人所呈交的本人所呈交的毕业论毕业论文(文(设计设计)是我在)是我在导师导师的指的指导导下下进进行的研究工作行的研究工作 及取得的研究成果。据我所知,除文中已及取得的研究成果。据我所知,除文中已经经注明引用的内容外,本注明引用的内容外,本论论文(文(设设 计计)不包含其他个人已)不包含其他个人已经发经发表或撰写表或撰写过过的研究成果。的研究成果。对对本本论论文(文(设计设计)的研究)的研究 做出重要做出重要贡贡献的个人和集体,均已在文中作了明确献的个人和集体,均已在文中作
7、了明确说说明并表示明并表示谢谢意。意。 作者作者签签名:名: 日期:日期: 毕业论文(设计)授权使用说明毕业论文(设计)授权使用说明 本本论论文(文(设计设计)作者完全了解)作者完全了解*学院有关保留、使用学院有关保留、使用毕业论毕业论文(文(设计设计)的)的规规 定,学校有定,学校有权权保留保留论论文(文(设计设计)并向相关部)并向相关部门门送交送交论论文(文(设计设计)的)的电电子版和子版和纸纸 质质版。有版。有权权将将论论文(文(设计设计)用于非)用于非赢赢利目的的少量复制并允利目的的少量复制并允许论许论文(文(设计设计) )进进 入学校入学校图书馆图书馆被被查阅查阅。学校可以公布。学校
8、可以公布论论文(文(设计设计)的全部或部分内容。保密的)的全部或部分内容。保密的 论论文(文(设计设计)在解密后适用本)在解密后适用本规规定。定。 作者作者签签名:名: 指指导导教教师签师签名:名: 日期:日期: 日期:日期: 注 意 事 项 1.设计(论文)的内容包括: 1)封面(按教务处制定的标准封面格式制作) 2)原创性声明 3)中文摘要(300 字左右) 、关键词 4)外文摘要、关键词 5)目次页(附件不统一编入) 6)论文主体部分:引言(或绪论) 、正文、结论 7)参考文献 8)致谢 9)附录(对论文支持必要时) 2.论文字数要求:理工类设计(论文)正文字数不少于 1 万字(不包括图
9、纸、程序清单等) ,文科 类论文正文字数不少于 1.2 万字。 3.附件包括:任务书、开题报告、外文译文、译文原文(复印件) 。 4.文字、图表要求: 1)文字通顺,语言流畅,书写字迹工整,打印字体及大小符合要求,无错别字,不准请他人 代写 2)工程设计类题目的图纸,要求部分用尺规绘制,部分用计算机绘制,所有图纸应符合国家 技术标准规范。图表整洁,布局合理,文字注释必须使用工程字书写,不准用徒手画 3)毕业论文须用 A4 单面打印,论文 50 页以上的双面打印 4)图表应绘制于无格子的页面上 5)软件工程类课题应有程序清单,并提供电子文档 5.装订顺序 1)设计(论文) 2)附件:按照任务书、
10、开题报告、外文译文、译文原文(复印件)次序装订 3)其它 目录目录 1 工程项目背景 1 1.1 C2C 电子商务及其特点 .1 1.1.1 较低的交易成本 .1 1.1.2 经营规模不受限制.1 1.1.3 便捷的信息搜集.2 1.1.4 加大的销售范围和销售力度.2 1.1.5 扩大的货源.2 1.1.6 高度电子化的支付手段.2 1.2 化妆品网上销售项目的提出 2 2 MVC 设计模式.4 2.1 设计模式 4 2.2 WEB应用系统开发的一般模型 .4 2.2.1 Model 1 模式 .5 2.2.2 Model 2 模式 .6 2.3 MVC 设计模式.6 2.3.1 MVC 设
11、计模式的结构.6 2.3.2 MVC 设计模式在 J2EE 平台中的应用模型.8 3 STRUTS 应用框架与 AJAX 技术的结合10 3.1 STRUTS 框架10 3.1.1 Struts 框架的提出.10 3.1.2 Struts 的优点.10 3.2 STRUTS 体系结构11 3.2.1 Struts 与 Web 应用的关系11 3.2.2 Struts 的体系结构.12 3.2.3 Struts 的工作流程 .16 3.2.4 小结16 3.3 AJAX技术的应用16 3.3.1 什么是 AJAX16 3.3.2 解决方案 17 4 C2C 销售平台的总体分析21 4.1 开发环
12、境构建 .21 4.1.1 集成开发环境 Eclipse 21 4.1.2 Web 服务器Tomcat 22 4.1.3 主要插件 MyEclipse 22 4.1.4 后台数据库选择22 4.2 整体需求分析 .22 4.2.1 功能简介 22 4.2.2 网站前台例图 23 4.2.3 网站后台例图 24 4.3 数据库结构分析与设计 .24 4.3.1 数据库总体关系图 24 4.3.2 数据库表说明 25 4.4 类的设计29 4.4.1 model 类的设计 29 4.4.2 数据库操作类(DAOS)的设计32 4.4.3 数据库连接类 35 4.4.4 FormBean 的设计 .
13、37 5 功能模块的设计与实现 .43 5.1 会员功能模块的设计与实现.43 5.1.1 按功能分类查看商品43 5.1.2 按品牌分类查看商品 44 5.1.3 Ajax 自动完成搜索商品功能 .46 5.1.4 高级搜索功能48 5.1.5 Ajax 即时显示功能 50 5.1.6 商品排序功能.53 5.1.7 会员购买商品功能54 5.1.8 会员订单管理子系统57 5.1.9 会员留言管理子系统60 5.2 商家功能模块的设计与实现.63 5.2.1 商家添加商品分类功能63 5.2.2 商家管理商品分类子系统64 5.2.3 商家管理库存子系统以及 Ajax 分类即时显示功能.6
14、9 5.2.4 商家修改商店公告功能72 5.2.5 商家订单管理子系统74 5.2.6 商家留言管理子系统77 5.3 超级管理员功能设计与实现 .80 5.3.1 商品冻结功能 80 5.3.2 商品解封功能 82 5.3.3 商店推荐功能 84 6 系统测试86 6.1 系统测试 .86 6.2 系统测试用例86 6.2.1 游客测试用例 86 6.2.2 会员测试用例 88 6.2.2 商家测试用例 90 6.2.3 商家测试用例94 7 用户操作96 7.1 应用系统安装 .96 7.2 用户操作 .96 7.3 管理员操作 .96 8 论文结语97 参考文献 .98 致谢 106
15、附录 A 会员页面信息表.99 附录 B 商家页面信息表100 附录 C 超级管理员后台页面信息表101 附录 D 业务处理 JAVABEAN .102 附录 D MODEL.103 附录 E 控制 ACTION .104 基于 Struts 架构与 Ajax 技术结合的 C2C 化妆品销售平台的设计与实现 1 1 1 工程项目背景工程项目背景 1.11.1 C2CC2C 电子商务及其特点电子商务及其特点 国内首次引入电子商务概念是在 1993 年 ,第一笔网上交易发生在 1996 年 ,2000 年进入高速发展时期。目前 ,电子商务(的发展采取了三种基本模式 ,它们分别为 B2B (Busi
16、ness To Busi ness) B2C (Business To Customer) 以及 C2C(Customer To Customer) 。与前两者不同的是 ,C2C 电子商务模式针对的交易对象是个人使用过的商 品。它通过为买卖双方提供一个在线交易平台 ,使各地的卖方可以方便地提供商品上 网销售 ,各地的买方可以自行选择商品购买。 目前 ,世界上通行的 C2C 电子商务网站运作模式普遍采取了如下流程(见图 1.1) 。 成为会员 申请会员 买家浏览物品 卖家物品上架 买家购买 成功 资金流 物资流 面交 邮汇 银行转帐 电子银行 面交 邮寄 交易完成 图 1.1 C2C 电子商务运
17、作流程 作为用户对用户的电子商务模式 ,C2C 商务平台的性质与传统的二手市场相似 ,然 而 ,它不同于传统二手市场活动在网络上的翻版 ,C2C 电子商务自身的特点决定了它必 然要优于传统的个人买卖市场。具体表现在以下几个方面: 1.1.11.1.1 较低的交易成本较低的交易成本 C2C 电子商务采用了基于开放式标准上的 Internet 通信通道 ,与传统的商务活动 通信方式 ,如邮寄、传真或报纸、电台、电视台传播等相比较 ,大大降低了通信费用。 同时 ,传统二手市场由二手商收购、控制和保存二手商品 ,而在 C2C 电子商务模式下 由各个卖家保存商品 ,从而最大限度地降低了库存。而且 ,C2
18、C 电子商务通过减少交 易环节 , 使得交易成本更低。 1.1.21.1.2 经营规模不受限制经营规模不受限制 2 传统二手市场在经营规模上严格由其营业面积的大小所控制 ,当其经营规模扩大时 必须相应地扩大其营业面积。但 C2C 电子商务利用 Internet 网络提供的虚拟经营环 境 ,可以轻易地通过增加网页来扩大其经营规模。 1.1.31.1.3 便捷的信息搜集便捷的信息搜集 C2C 电子商务应用基于 Internet 网络的电子信息技术 ,使得买卖双方很容易获知 对方信息 ,这一点是传统二手市场所无法比拟的。 1.1.41.1.4 加大的销售范围和销售力度加大的销售范围和销售力度 C2C
19、 电子商务是基于 Internet 网络的商业模式 ,所面对的客户遍布全国 ,甚至是 整个世界 ,与传统的二手市场相比 ,无疑扩大了销售范围。在此基础上营运时间由以 前的 8 5 天增大到 24 7 天 ,方便了买卖双方之间的联系 ,销售力度也随之扩大。 1.1.51.1.5 扩大的货源扩大的货源 交易成本的降低、销售范围和销售力度的加大 ,必然带动客户的数量。客户数量增 加的同时也扩大了货物的来源。 1.1.61.1.6 高度电子化的支付手段高度电子化的支付手段 Internet 的发展使电子单据取代传统纸质单据 ,通过电子系统实现快速准确的双 向式数据信息交流。同时 ,资金支付、结算通过网
20、络系统完成。采取这种高度电子化 的支付手段 ,C2C 电子商务方便和加速了资金的流动 ,是传统的二手市场所无法取代的。 综上所述 ,C2C 电子商务自身所具有的特点无形之中增大了买卖双方的经济效益 , 具有广阔的市场前景与发展潜力。 1.21.2 化妆品网上销售项目的提出化妆品网上销售项目的提出 随着人们的物质生活不断的提高,而追求的美化生活的物质也越来越多啦,如美食、 服装、等。而化妆品也成为了人们追求的热点之一,无论是护肤品,化妆品,都是非 常热销的商品。所以此项目的提出,是非常符合市场的需求。在开放的网络环境下, 基于 Struts 架构与 Ajax 技术结合的 C2C 化妆品销售平台的
21、设计与实现 3 基于浏览器/服务器应用方式,实现消费者和销售者的网上交易和在线电子支付的一种 新型的商业运营模式。网上化妆品的销售平台拥有更大的销售助力,一方面以电子流 代替了实物流。可以大量减少人力、物力;另一方面突破了时间和空间的限制,使得 交易活动可以在任何时间、任何地点进行,极大地方便了最终消费者,和给销售者带 来更大的经济利益。 目前大多数网上购物系统是基于两层体系结构来进行设计和开发的。随着 Internet 的飞速发展,传统的两层结构面临者严峻的挑战,其中最为突出的问题是开 发负担重,维护困难等。本文针对目前购物系统所面临的问题,基于 J2EE 框架,采用 框架技术以及设计模式,
22、设计开发了一个 C2C 化妆品销售平台。系统具有高可靠性、 可扩展性和可重用性的特点。 4 2 2 MVCMVC 设计模式设计模式 2.12.1 设计模式设计模式 在面向对象系统的设计中,可以认为,类及其生成的对象是构成面向对象系统的最 基本元素;采用设计方法组合这些元素,得到构成面向对象系统的构件,同时,这些 构件的设计方法在经过不断的改进和完善后逐渐成型,成为构成面向对象系统的基本 设计参考,也成为设计模式。 开发人员一般采用设计模式来抽象和总结系统构件的设计方法,同时将它应用于新 的系统构件的设计中。试用类和对象,使开发人员在元素的层次上实现了重用性;而 试用设计模式,则在系统构件的层次
23、上实现了重用性。设计模式使开发人员可以更加 简单方便地复用成功的设计和体系结构,同时对将来的问题和需求也具有足够的通用 性。将已证实的技术表述成设计模式,可以使新系统的开发者更加容易理解原有的设 计思路和方法。 设计模式在很大程度上改善了软件程序结构,使设计具有更好的弹性。它提供了在 特点应用场景下解决问题的类、对象及相互关系的设计方法。这些方法并不针对于具 体的系统,只提供了一种设计系统的思路,这样做知识为系统搭起了一个“空架” ,要 真正的完成系统的开发还需要完成许多具体的编程工作。 一个设计模式可能用于不同的系统,一个系统也可能会用到多个设计模式。使用合 适的设计模式,不但使代码可重用性
24、、可扩展性得到增强,而且最重要的使能够加快 系统的开发速度,提高开发效率。 2.22.2 WebWeb 应用系统开发的一般模型应用系统开发的一般模型 在 Web 应用开发技术的发展史上,曾经涌现了多种技术,但是随着具有优秀的跨平 台性的 J2EE 平台的出现和发展,越来越多的 Web 应用开始在 J2EE 平台上进行开发。 而作为 J2EE 平台主要组成部分之一的 JSP,逐渐受到了开发人员的广泛青睐,在 Web 应用系统的开发过程仲占据了重要的一席之地。这是因为 JSP 页面不仅拥有跨平台和 跨 Web 服务器的特性,而且可以非常容易的将业务逻辑、服务器端处理过程和静态 HTML 页“所见所
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Struts 架构 Ajax 技术 结合 C2C 化妆品 销售 平台 设计 实现
链接地址:https://www.31doc.com/p-2182978.html