C2C购物网站开发毕业论文.doc
《C2C购物网站开发毕业论文.doc》由会员分享,可在线阅读,更多相关《C2C购物网站开发毕业论文.doc(8页珍藏版)》请在三一办公上搜索。
1、吉林大学珠海学院毕业论文(设计)C2C购物网站开发C2C shopping website development完成日期2013年4 月18日摘要C2C是电子商务的专用术语,是指个人与个人之间通过网络进行交易的电子商务。Consumer to Consumer即简写成C2C。本文开发的C2C购物网站是一个让消费者也可以在网上出售商品的网站,应用了 B/S架构。主要的功能包括用户注册、商品查看、购物车查看、订单生成、订单查询。用户注册登陆后,可自由拍卖商品或者参与竞拍,并可在个人面板管理自己的当前信息。用户与用户间在系统内完成交易后,可以通过支付宝按钮来完成交易资金的支付,确保交易安全。关键词
2、:C2C;购物车;电子商务;支付宝C2C shopping website developmentAbstractC2C is a e-commerce-specific term that refers to e-commerce transactions through the network between the different individual. C2C stands of Consumer to Consumer for short.This C2C shopping website is a website so that consumers can selling go
3、ods online, based on B / S architecture. The main features include user registration, view the commodity, view shopping cart, order generation, order inquiries. After the logining, the user can attend the free auction or participate in the auction. The user can also manage their own information on t
4、he individual panel. When a couple of the users complete the transaction within the system, the Alipay button can help them complete the payment and ensure transaction security.Key Words:C2C;Shopping cart; E-commerce;Alipay目录1引言51.1 背景51.2 项目内容52 开发环境以及相关技术62.1 开发环境62.2 相关技术介绍62.2.1 JSP62.2.2 JavaBe
5、an72.2.3 Struts72.2.4 ORACLE83 需求分析93.1 用户需求 93.2 功能描述93.3 基本思想93.4 系统流程103.5 模块功能详述103.6 系统体系结构及模块划分114 数据库设计124.1 概念模型124.2 逻辑结构设计145 系统详细设计175.1 用户登录与注册175.2 买家模块195.3 卖家模块195.3.1 购物车205.3.2 订单模块216 系统测试及问题分析236.1 系统测试236.1.1 测试登录与注册功能236.1.2 测试买家功能236.1.3 测试卖家功能236.2 问题分析23结论25参考文献26致谢271 引言1.1
6、背景随着科学技术的发展,通信技术,互联网技术的发展,数据库相关技术水平的逐渐提高,互联网交易作为电子商务的众多形式之一,通过其高效率、成本低的好处,渐渐成了新兴的商业模式、商业理念。当代人们的快节奏的生活需求已经不是传统的购物方式所能满足的。这样使得各企业的IT部门都逐渐了解到互联网存在的潜在优势。更多网站致力于提供网络交易的努力中。在这样的背景下,电子商务逐渐的发展起来。随着电子商务相关技术的逐渐成熟,电子商务又有更多的功能渐渐展现在网络中,并且逐渐强大。注册成功的用户实现了在网上检索他们需求的相关商品。逐渐让人们了解到了足不出户,就可以在网络上购物的乐趣。作为一个新的业务方式,电子商务正日
7、益影响、甚至改变,以取代传统的商业模式。人们逐渐接受了一个前所未有的态度和使用电子商务。但电子商务的发展最主要体现在极少的一些国家,特别是美国、日本和其他一些欧洲国家。随着中国九十年代后期互联网的普遍应用,在接下来的许多年里出现了各种应用,鼓励数以万计怀着致富于一夜之间这种梦想的年轻人建立自己的事业。近年来,世界各地的互联网用户的增长,多达百分之七十来自中国。但是,在电子商务的发展方面,我国与发达国家之间仍然存在差距。随着互联网和互联网技术的发展日益普及,电子商务的发展做出了令人印象深刻的开始。1.2 项目内容作为一个C2C的购物网站,网站包括了用户的买与卖,提供了快捷可靠地购物体验。注册登陆
8、后的用户可以有两种角色,作为买家,可以在商品分类下找到自己需要的商品,管理自己的购物车,通过安全的支付手段和订单的追踪方便地完成整个购物过程,还可以通过评价来判断商品,作为卖家,可以对自己商品的上架和促销进行管理,可以对货品的物流进行管理,以及客户对自己的评价。这样就实现了系统的核心功能,用户与用户的购物行为。本网站还提供了收藏,导航等一系列实用的功能,向买家展示了丰富的商品信息的同时,也方便了卖家对自己货品的定位,系统中的优惠信息和积分制度使得购物变得更加实际。在支付方面,第三方的确认付款使得付款变得安全可靠。在测试的过程中插入了大量实际有效的数据,基本可以完整的反应整个购物的流程,使得系统
9、更加实际。买家实现了真正足不出户的购物的体验,卖家通过这种模式的电子商务获得了更多的途径和销售量。2 开发环境以及相关技术2.1 开发环境操作系统:Windows XP SP3程序语言:JSP (Java Server Pages)数据库:Oracle Database 11g开发平台:My Eclipse 7.02.2 相关技术介绍处理系统中的事物逻辑是Model层的任务,多数情况用JavaBean实现。对于用户与系统之间的沟通是通过View层来负责的,通常情况下JSP就是用来实现View层的。而前面两层之间的交互工作则由Controller层来执行,它会把用户输入中所包含的请求提供给Mod
10、el层,交由Model来计算、处理,最后返回给View层反馈给用户,它起到了让Model与View协调工作的重要作用。通过MVC设计模式,界面采用JSP开发,后台使用Oracle数据库。主要业务逻辑使Servlet和Struts完成。客户端通过xxx.do请求来调用服务器端的Struts应用模块,ActionServlet类是HttpServlet的子类,负责对客户端的请求进行拦截并交由该类处理,完成相应的功能。模型组件由JavaBean以及ActionForm充当,JavaBean主要充当后台对应数据库表的映射模型,而ActionForm为页面form表单的映射模型。2.2.1JSPJSP(
11、JavaServer Page)就是将一个JAVA的脚本添加到了最初的HTML中,这是JSP与如PHP等一系列脚本语言的共同之处。而JSP与他们不同的地方在于:服务器会直接对他们进行分析、处理,而JSP有了JSP容器的概念,例如Tomcat,运行过程中JSP会先被变为Servlet,之后再通过Javac将Servlet解析成Class文件,最后的Class文件才会被服务器接收处理。JSP技术通过很多方面都起到了让动态Web页面开发提速的作用:1、将生成内容和显示两部分功能分离。通过JSP技术,Web开发中负责页面的人可以通过HTML或者XML标识来制作并定制该页面的最终形式,页面上动态的部分可
12、以通过JSP标志或者一些脚本来实现。JavaBeans组件用来封装生成内容的逻辑代码,然后再与一些脚本绑到一起,再由服务器端运行相应脚本。Web开发中的管理人员和负责页面的人即使在对生成的内容不造成任何影响的情况下依然能够对JSP前台进行相关的操作。在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容,并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。2、强调可重用的组件。可重用性应用到大多数的JSP页面中,应用程序中提到的相对比较复杂的处理则交由JavaBean等支持多种平台的组件来执行。而在通
13、常情况下编写出的一般操作的组件可以在多个开发者中共享,甚至还可以将其扩展到更多的开发团队中使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。3、通过标识使页面的制作变得简单。很多功能都被封装到JavaServer Page中,这些功能都是在使用时比较简单的、与JSP相关的XML标识中进行动态内容生成所需要的。JavaBean对象的实例都能通过标准的JSP来访问,而一些编码比较复杂或者对时间消耗比较多的模块也都通过他们来执行。2.2.2 JavaBean可重用组件是Java的特色之一,而JavaBean就是其中一种,和Microsoft中的C
14、om组件性质大致相同。如果想达到大幅度甚至无限制的扩充Java程序功能的目的,JavaBean是不可或缺的众多组件之一。对于一名编程人员来说,模版在实际中的应用是至关重要的,对于相同功能的代码段,重用机制会让我们节省很大一部分时间,而JavaBean从另一种角度来讲就是一种模版,让我们随时调用。2.2.3 Struts服务器启动后,根据web.xml加载ActionServlet会将struts-config.xml文件中的内容读取到内存。ActionServlet会接收所有的需要通过框架的请求,而这种请求通常是由用户提交的,而sun公司已经把ActionServlet Struts的功能写好
15、,它可以满足大部分请求,而一些特别的请求则由程序员来重写某些方法来实现,struts-config.xml是Struts的配置文件,文件中的ActionMapping和ActionServlet接收到的请求再交由对应的Action接收处理并解决相应的请求,这些组件共同组成了Struts控制器。通常,开发人员会将很大一部分时间放到编写Action组件上,因为在Struts应用中它起到最重要的作用,无论是调用其他需要用到的业务组件去完成相应的任务,还是解决一些实际性的逻辑问题,都需要Action来完成,并且将返回的响应通过ActionForward对象交给ActionServlet,再由Actio
16、nServlet将该响应返回给用户。2.2.4 ORACLE数据库对系统资源的占用从侧面展现了该数据库的性能,而ORACLE从7.X以后便引入了共享SQL和多线索服务器体系结构,这使他对系统的占用的资源大大减少,通过这种体系结构,也增强了它的能力,这让更多的用户在抵挡软硬件平台上使用它的时候用到的资源也不大,至于相对高等级的平台,它支持的用户数量甚至可以打到成百上千。而且ORACLE对用户的信息保密问题上还提供了角色分工制。至于一些其他的功能,比如数据库管理功能、一致性、完整性检查等方面也有着不错的表现。二进制图形、动画以及多维数据结构等多媒体数据也提供支持。提供了与第三代高级语言的接口软件P
17、RO*系列,能在C,C+等主语言中嵌入SQL语句及过程化(PL/SQL)语句,对数据库中的数据进行操纵。加上它有许多优秀的前台开发工具如POWER BUILD、SQL*FORMS、VISIA BASIC 等,可以快速开发生成基于客户端PC 平台的应用程序,并具有良好的移植性。3需求分析3.1 用户需求1、 要具备完善的会员管理和资金安全保证机制。2、 分别拥有卖家模块和买家模块。1) 卖家部分:商品管理(上架、促销等)、物流管理2) 买家部分:商品分类、购物车管理,订单追踪3、 为用户提供快捷的搜索功能。4、 提供对会员的优惠制度以及积分管理。5、 购物车模块。3.2 功能描述系统具有的具体基
18、本模块有会员管理模块、购物车模块、订单管理模块等。会员包括买家、卖家:卖家:管理自己出售的商品模块,物流发货管理模块,个人信息管理等。买家:查看所有商品信息,热销商品以及促销商品的查看,购物车管理,订单详情查询。购物车:买家可以添加多种商品,可以在购物车中修改商品数量。提交后,交由订单模块管理。订单:卖家会通过订单查询该售出商品物流情况以及商品到货否,以便结束该商品的售出;买家对于订单的查询可以详细知道自己购买的商品是否到货,还有多久到货。以方便对卖家的评论以及对第三方的确认付款功能。3.3 基本思想设计思想遵循以下几点:1、采用B/S模式进行开发,其优点是后台与前台处理层次分明,而且符合众多
19、已经习惯网页方式的用户。使用模块化设计。模块化的设计要求把整个系统划分成基于小的模块,有利于代码的重载,简化设计和实现过程。2、采用面向对象的开发与设计理念。应用面向对象技术的前提要求是对整个系统的高度与准确抽象,通过它则可以确保系统良好的框架,进而带来产品较强的稳定性和运行效率。3、简单方便的系统界面。设计简单友好的系统界面,方便用户较快的适应系统的操作。速度优先原则。由于此工具最重要的评测标准就是速度,因此在设计过程中,具体过程尽量做到资源占用少,速度快。4、设计既要突出重点,又要细致周到。要符合设计需求,在有可能改进的地方进行扩充,使系统更适应用户的需要。3.4 系统流程通过对用户需求以
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C2C购物网站开发 毕业论文 C2C 购物 网站 开发
链接地址:https://www.31ppt.com/p-3931413.html