公告范文网 > 公告模板 >

毕业论文 (6)-毕业论文

| 浏览次数:

文本复制检测报告单打印保存№:ADBD2013R_2013041817400320130419203148401325451242检测文献C2C购物网站开发作?者检测范围中国学术期刊网络出版总库

中国博士学位论文全文数据库/中国优秀硕士学位论文全文数据库

中国重要会议论文全文数据库

中国重要报纸全文数据库

中国专利全文数据库

大学生论文联合比对库

互联网资源

英文数据库(涵盖期刊、博硕、会议的英文数据以及德国Springer、英国Taylor&Francis 期刊数据库等)

港澳台学术文献库

优先出版文献库时间范围1900-01-01 至 2013-04-19检测时间2013-04-19 20:31:48总文字复制比:16.7%( 表格 )( 观点 )去除引用:16.7%去除本人:16.7%重合字数:1814文献总字数:10835( 注释:无问题部分文字复制比部分引用部分 )C2C购物网站开发?总文字复制比:16.7%(1814)总字数:108351·韩家健-200801041015-滑雪场收银管理系统的设计与实现

韩家健 - 《大学生论文联合比对库》- 2012?8.0%?是否引用:否2·【旅游信息管理系统】(定稿)-20081325026-陈建宏

陈建宏 - 《大学生论文联合比对库》- 2012?7.9%?是否引用:否3·156

zxd - 《大学生论文联合比对库》- 2012?7.0%?是否引用:否4·卜庆功-200801041017-汽车租赁管理系统的设计与实现

卜庆功 - 《大学生论文联合比对库》- 2012?6.5%?是否引用:否5·帮大四童鞋写 毕业论文 - chengchanglun的专栏 - 博客频道 - CSDN.NET

- 《网络( HYPERLINK "/chengchanglun/article/details/7613325" \t "_blank" )》- 2012-06-06?4.8%?是否引用:否6·王文强网络082-21 二手车交易网站

- 《大学生论文联合比对库》- 2012?4.5%?是否引用:否7·基于WEB的网络应用程序开发模式的研究与应用

曹闻渊(导师:李从信) - 《大庆石油学院硕士论文》- 2003-02-20?4.5%?是否引用:否8·牛莹莹_200850080201_医务室药房管理系统

牛莹莹 - 《大学生论文联合比对库》- 2012?4.4%?是否引用:否9·20082212242_郭旭_ 新闻发布系统的设 计与实现(刘飞)

郭旭 - 《大学生论文联合比对库》- 2012?4.0%?是否引用:否10·JSP白皮书-网站运营优化

- 《网络( HYPERLINK "/info/archives/56.html" \t "_blank" http://www.williamlo)》- 2010-06-02?2.7%?是否引用:否11·JSP白皮书 JAVA培训文库 编程语言培训文库 程序开发培训文库 IT培训文库 计算机培训文库 -中联培训网培训文库频道

- 《网络( HYPERLINK "50771.html" \t "_blank" http://article.china)》- 2011-06-05?2.7%?是否引用:否12·李龙-200801041199-基于jsp的在线电影网的设计与实现

李龙 - 《大学生论文联合比对库》- 2012?2.3%?是否引用:否13·供应链管理中供货商评价选择的研究与实现

胡琪(导师:于书举) - 《北京工业大学硕士论文》- 2003-05-01?2.0%?是否引用:否14·张耀森_052574_设计(论文) 改后6-10 8am

张耀森 - 《大学生论文联合比对库》- 2011?2.0%?是否引用:否15·远程教育知识管理学习平台的研究

刘家仿(导师:康桂霞) - 《北京邮电大学硕士论文》- 2008-04-28?1.9%?是否引用:否16·JSP技术与jsp虚拟主机支持分析_技术工具电子商务学习 企业电子商务实战资讯平台!

- 《网络( HYPERLINK "/show.php?tid=605" \t "_blank" http://www.techword.)》- 2010-06-09?1.9%?是否引用:否17·18梁燕妃20088205313基于WEB的文献检索系统

- 《大学生论文联合比对库》- 2012?1.9%?是否引用:否18·XXXX制药有限公司网站重建项目方案-企业策划 活动方案 营销方案 实施方案 培训方案 施工方案 促销方案- 方案范文

- 《网络( HYPERLINK "/fanwen/6/2010-04-30/46722_3.html" \t "_blank" http://www.miao66.co)》- 2012-04-06?1.8%?是否引用:否19·计算机与信息工程系200813002于宴浩

- 《大学生论文联合比对库》- 2012?1.4%?是否引用:否20·在线宿舍管理系统的设计与实现

叶小琴(导师:罗惠琼;李学伟) - 《电子科技大学硕士论文》- 2008-06-01?1.4%?是否引用:否吉林大学珠海学院毕业论文(设计)C2C购物网站开发C2C shopping website development完成日期2013年4 月18日摘要C2C是电子商务的专用术语,是指个人与个人之间通过网络进行交易的电子商务。Consumer to Consumer即简写成C2C。本文开发的C2C购物网站是一个让消费者也可以在网上出售商品的网站,应用了 B/S架构。主要的功能包括用户注册、商品查看、购物车查看、订单生成、订单查询。用户注册登陆后,可自由拍卖商品或者参与竞拍,并可在个人面板管理自己的当前信息。用户与用户间在系统内完成交易后,可以通过支付宝按钮来完成交易资金的支付,确保交易安全。关键词: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 goods 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 the 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 JSP………………………62.2.2 JavaBean………………………72.2.3 Struts………………………72.2.4 ORACLE………………………83 需求分析………………………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 背景随着科学技术的发展,通信技术,互联网技术的发展,数据库相关技术水平的逐渐提高,互联网交易作为电子商务的众多形式之一,通过其高效率、成本低的好处,渐渐成了新兴的商业模式、商业理念。当代人们的快节奏的生活需求已经不是传统的购物方式所能满足的。这样使得各企业的IT部门都逐渐了解到互联网存在的潜在优势。更多网站致力于提供网络交易的努力中。在这样的背景下,电子商务逐渐的发展起来。随着电子商务相关技术的逐渐成熟,电子商务又有更多的功能渐渐展现在网络中,并且逐渐强大。注册成功的用户实现了在网上检索他们需求的相关商品。逐渐让人们了解到了足不出户,就可以在网络上购物的乐趣。作为一个新的业务方式,电子商务正日益影响、甚至改变,以取代传统的商业模式。人们逐渐接受了一个前所未有的态度和使用电子商务。但电子商务的发展最主要体现在极少的一些国家,特别是美国、日本和其他一些欧洲国家。随着中国九十年代后期互联网的普遍应用,在接下来的许多年里出现了各种应用,鼓励数以万计怀着致富于一夜之间这种梦想的年轻人建立自己的事业。近年来,世界各地的互联网用户的增长,多达百分之七十来自中国。但是,在电子商务的发展方面,我国与发达国家之间仍然存在差距。随着互联网和互联网技术的发展日益普及,电子商务的发展做出了令人印象深刻的开始。1.2 项目内容作为一个C2C的购物网站,网站包括了用户的买与卖,提供了快捷可靠地购物体验。注册登陆后的用户可以有两种角色,作为买家,可以在商品分类下找到自己需要的商品,管理自己的购物车,通过安全的支付手段和订单的追踪方便地完成整个购物过程,还可以通过评价来判断商品,作为卖家,可以对自己商品的上架和促销进行管理,可以对货品的物流进行管理,以及客户对自己的评价。这样就实现了系统的核心功能,用户与用户的购物行为。本网站还提供了收藏,导航等一系列实用的功能,向买家展示了丰富的商品信息的同时,也方便了卖家对自己货品的定位,系统中的优惠信息和积分制度使得购物变得更加实际。在支付方面,第三方的确认付款使得付款变得安全可靠。在测试的过程中插入了大量实际有效的数据,基本可以完整的反应整个购物的流程,使得系统更加实际。买家实现了真正足不出户的购物的体验,卖家通过这种模式的电子商务获得了更多的途径和销售量。2 开发环境以及相关技术2.1 开发环境操作系统:Windows XP SP3程序语言:JSP (Java Server Pages)数据库:Oracle Database 11g开发平台:My Eclipse 7.02.2 相关技术介绍处理系统中的事物逻辑是Model层的任务,多数情况用JavaBean实现。对于用户与系统之间的沟通是通过View层来负责的,通常情况下JSP就是用来实现View层的。而前面两层之间的交互工作则由Controller层来执行,它会把用户输入中所包含的请求提供给Model层,交由Model来计算、处理,最后返回给View层反馈给用户,它起到了让Model与View协调工作的重要作用。通过MVC设计模式,界面采用JSP开发,后台使用Oracle数据库。主要业务逻辑使Servlet和Struts完成。客户端通过xxx.do请求来调用服务器端的Struts应用模块,ActionServlet类是HttpServlet的子类,负责对客户端的请求进行拦截并交由该类处理,完成相应的功能。模型组件由JavaBean以及ActionForm充当,JavaBean主要充当后台对应数据库表的映射模型,而ActionForm为页面form表单的映射模型。2.2.1JSPJSP(JavaServer Page)就是将一个JAVA的脚本添加到了最初的HTML中,这是JSP与如PHP等一系列脚本语言的共同之处。而JSP与他们不同的地方在于:服务器会直接对他们进行分析、处理,而JSP有了JSP容器的概念,例如Tomcat,运行过程中JSP会先被变为Servlet,之后再通过Javac将Servlet解析成Class文件,最后的Class文件才会被服务器接收处理。JSP技术通过很多方面都起到了让动态Web页面开发提速的作用:1、将生成内容和显示两部分功能分离。通过JSP技术,Web开发中负责页面的人可以通过HTML或者XML标识来制作并定制该页面的最终形式,页面上动态的部分可以通过JSP标志或者一些脚本来实现。JavaBeans组件用来封装生成内容的逻辑代码,然后再与一些脚本绑到一起,再由服务器端运行相应脚本。Web开发中的管理人员和负责页面的人即使在对生成的内容不造成任何影响的情况下依然能够对JSP前台进行相关的操作。在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容,并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。2、强调可重用的组件。可重用性应用到大多数的JSP页面中,应用程序中提到的相对比较复杂的处理则交由JavaBean等支持多种平台的组件来执行。而在通常情况下编写出的一般操作的组件可以在多个开发者中共享,甚至还可以将其扩展到更多的开发团队中使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。3、通过标识使页面的制作变得简单。很多功能都被封装到JavaServer Page中,这些功能都是在使用时比较简单的、与JSP相关的XML标识中进行动态内容生成所需要的。JavaBean对象的实例都能通过标准的JSP来访问,而一些编码比较复杂或者对时间消耗比较多的模块也都通过他们来执行。2.2.2 JavaBean可重用组件是Java的特色之一,而JavaBean就是其中一种,和Microsoft中的Com组件性质大致相同。如果想达到大幅度甚至无限制的扩充Java程序功能的目的,JavaBean是不可或缺的众多组件之一。对于一名编程人员来说,模版在实际中的应用是至关重要的,对于相同功能的代码段,重用机制会让我们节省很大一部分时间,而JavaBean从另一种角度来讲就是一种模版,让我们随时调用。2.2.3 Struts服务器启动后,根据web.xml加载ActionServlet会将struts-config.xml文件中的内容读取到内存。ActionServlet会接收所有的需要通过框架的请求,而这种请求通常是由用户提交的,而sun公司已经把ActionServlet Struts的功能写好,它可以满足大部分请求,而一些特别的请求则由程序员来重写某些方法来实现,struts-config.xml是Struts的配置文件,文件中的ActionMapping和ActionServlet接收到的请求再交由对应的Action接收处理并解决相应的请求,这些组件共同组成了Struts控制器。通常,开发人员会将很大一部分时间放到编写Action组件上,因为在Struts应用中它起到最重要的作用,无论是调用其他需要用到的业务组件去完成相应的任务,还是解决一些实际性的逻辑问题,都需要Action来完成,并且将返回的响应通过ActionForward对象交给ActionServlet,再由ActionServlet将该响应返回给用户。2.2.4 ORACLE数据库对系统资源的占用从侧面展现了该数据库的性能,而ORACLE从7.X以后便引入了共享SQL和多线索服务器体系结构,这使他对系统的占用的资源大大减少,通过这种体系结构,也增强了它的能力,这让更多的用户在抵挡软硬件平台上使用它的时候用到的资源也不大,至于相对高等级的平台,它支持的用户数量甚至可以打到成百上千。而且ORACLE对用户的信息保密问题上还提供了角色分工制。至于一些其他的功能,比如数据库管理功能、一致性、完整性检查等方面也有着不错的表现。二进制图形、动画以及多维数据结构等多媒体数据也提供支持。提供了与第三代高级语言的接口软件PRO*系列,能在C,C++等主语言中嵌入SQL语句及过程化(PL/SQL)语句,对数据库中的数据进行操纵。加上它有许多优秀的前台开发工具如POWER BUILD、SQL*FORMS、VISIA BASIC 等,可以快速开发生成基于客户端PC 平台的应用程序,并具有良好的移植性。3?需求分析3.1 用户需求1、 要具备完善的会员管理和资金安全保证机制。2、 分别拥有卖家模块和买家模块。1) 卖家部分:商品管理(上架、促销等)、物流管理2) 买家部分:商品分类、购物车管理,订单追踪3、 为用户提供快捷的搜索功能。4、 提供对会员的优惠制度以及积分管理。5、 购物车模块。3.2 功能描述系统具有的具体基本模块有会员管理模块、购物车模块、订单管理模块等。会员包括买家、卖家:卖家:管理自己出售的商品模块,物流发货管理模块,个人信息管理等。买家:查看所有商品信息,热销商品以及促销商品的查看,购物车管理,订单详情查询。购物车:买家可以添加多种商品,可以在购物车中修改商品数量。提交后,交由订单模块管理。订单:卖家会通过订单查询该售出商品物流情况以及商品到货否,以便结束该商品的售出;买家对于订单的查询可以详细知道自己购买的商品是否到货,还有多久到货。以方便对卖家的评论以及对第三方的确认付款功能。3.3 基本思想设计思想遵循以下几点:1、采用B/S模式进行开发,其优点是后台与前台处理层次分明,而且符合众多已经习惯网页方式的用户。使用模块化设计。模块化的设计要求把整个系统划分成基于小的模块,有利于代码的重载,简化设计和实现过程。2、采用面向对象的开发与设计理念。应用面向对象技术的前提要求是对整个系统的高度与准确抽象,通过它则可以确保系统良好的框架,进而带来产品较强的稳定性和运行效率。3、简单方便的系统界面。设计简单友好的系统界面,方便用户较快的适应系统的操作。速度优先原则。由于此工具最重要的评测标准就是速度,因此在设计过程中,具体过程尽量做到资源占用少,速度快。4、设计既要突出重点,又要细致周到。要符合设计需求,在有可能改进的地方进行扩充,使系统更适应用户的需要。3.4 系统流程通过对用户需求以及模块功能的分析,该系统的主要流程图如图3.1所示。图3.1 C2C购物网站流程图3.5 模块功能详述登录模块:用户输入自己的用户ID以及密码,输入正确后进入系统首页。ID或密码错误会显示到错误提示部分,以供用户输入正确信息。若用户没有ID则选择进入注册页面。注册模块:用户点击注册进入注册页面,简单输入ID以及密码、密码确认即可注册。用户已存在或密码两次输入不一致会有错误信息提示。注册后直接跳到用户信息追加页面(用户也可以选择不追加)并且自动以该ID登录到系统。用户信息:用户在登录或者注册完成都可以选择对个人信息的更改。我做买家模块:该模块为用户提供出售商品功能,包括已经使用过的商品。进入该模块后,选择添加商品信息,并提交到系统,后台会将商品信息保存到数据库。商品模块:该模块即展示系统所有销售商品,以供用户选择、购买等。购物车:买家可以选择多件商品到购物车,决定后可决定是否购买选中商品,并可以在所选商品中进行数量以及款式的订购。如果商品不添加到购物车,则直接购买选中商品并跳到订单页面。买家订单:成功登录的用户可以在该页面查看自己的订单,并且追踪自己货物物流信息,以便买家可以及时知道商品到货时间。卖家决定给买家发货后,也有订单可以查询物流信息,以便及时跟买家完成该笔交易。3.6 系统体系结构及模块划分按照需求分析形成的模块,结合本系统主要针对的用户,画出的整个系统的功能模块结构图如图3.2所示:买家信息管理商品修改删除商品发货订单管理商品添加查询商品添加购物车提交订单付款卖家收取货品用户登录及注册图3.2 系统模块划分图4?数据库设计数据库为该类购物网站的核心,在数据库的管理系统的支持下,进行信息的整合、存储、检索和更新等操作。数据库已经成为现在网络购物系统等MIS系统的基础与核心部分。数据库设计的好坏直接影响到整个系统的质量和效率。4.1 概念模型概念模型用于数据库世界的建模,是现实中的事物到信息世界的第一层抽象映射,是数据库设计者在进行数据库设计事的强力助手。而数据库设计者和用户之间的沟通也需要使用概念模型,所以它不但应该具有很好的信息展示能力,能够方便、直接地将应用中的语义表达出来,它还应该简单、清晰、让用户容易理解。生成反映应用信息要求的数据库概念结构是概念设计的主要目的,即概念模式。概念模式是独立于数据库逻辑结构的,独立于支持数据库的DBMS,对计算机系统的依赖度为零,根据上面对该系统的需求分析,并结合系统概念模型的创建方法及特点,建立E-R模型图。1、 用户信息实体E-R图如图4.1图4.1 用户信息E-R图2、 商品信息实体E-R图如图4.2图4.2 商品信息E-R图3、 订单信息实体E-R图如图4.3图4.3 订单信息E-R图4、 收货人地址详细信息实体E-R图如图4.4图4.4 地址信息E-R图5、 支付宝信息实体E-R图如图4.5图4.5 支付宝E-R图4.2 逻辑结构设计数据库概念模型相对独立于一般特定的数据库管理系统。所以,我们需要依据具体使用的数据库管理系统的类型及特点转换为按计算机观点的逻辑关系模型,E-R图模式向关系数据库逻辑结构的转换应依照以下几点原则:(1) 转换后一个实体对应一个关系(2) 主键定义非空(primary key)默认非空(3)?对于二元联系应按照一对多、一对一、多对多等联系来定义外键。根据E-R图,该系统建立了以下逻辑数据结构,下面是各数据表的详细说明。1、 用户表主要记录用户基本信息:表4.1 用户信息表(USER_INFO)2、 商品表用于记录商品信息表4.2 商品信息表(GOODS)3、 订单用于记录买家所下订单信息以及接受人信息,该部分包含三个表分别记录订单概要信息、订单所含商品信息以及收货人详细信息。表4.3 商品信息表(ORDER)表4.4 订单所含商品信息表(ORDER_INFO)表4.5 收货信息表(RECEIV_INFO)4、 支付宝用于保护用户财产安全信息,详细定义看表4.6表4.6 支付宝信息表(ALIPAY)5 系统详细设计经过了需求分析、系统设计等阶段之后,便开始了系统详细设计阶段。在系统分析和设计阶段,前期开发工作主要是集中在逻辑、功能和技术设计上,该阶段要继承此前面各个阶段的工作成果,将技术设计转化为物理实现,因此系统设计的成果是系统分析和数据库设计阶段的结晶。根据各个模块的总体设计,进行了完整的页面设计。满足购物网站的特性,在进入本系统后首先进入到系统首页。即使以游客的身份进入该系统也可以在网站中进行相当的操作。系统首页如图5.1。图5.1 系统首页展示图对于一个C2C网站来说,最重要的是用户与用户之间商品的交易。所以该系统的主要功能都体现到用户的买与卖上,而该系统的亮点也就体现在了“我要买”和“我做卖家”这两个功能上。5.1 用户登录与注册由于系统面对的买家与卖家都是用户、都是消费者,所以系统针对的用户也相当于只有一类。而在交易安全方面用到的支付宝功能也需要登录与注册,流程一致。该模块的流程图如图5.2所示。图5.2 用户登录流程图每个用户都会有自己跟自己账号绑定的支付宝账号,在登录的时候会一并登录,避免了在付款时的再次操作登录流程。这样,在付款时就可以直接输入支付宝交易密码进行交易。系统登录页面如图5.3所示图5.3 系统登录页面5.2 买家模块本模块并不存在特别的亮点,与其他购物网站的基本功能一致。单击“我要买”之后会列出所有网站商品,以供用户进行全面的挑选;也可以在首页的索引中输入相关字节,系统会根据输入内容展示相关商品信息。选择一件或几件商品都可以点击加入购物车。如图5.4所示。图5.4 单件商品展示5.3 卖家模块该模块是本系统的重点之一,主要实现了用户在网络上不仅仅能享受到足不出户的购物乐趣,也实现了坐在家里就能当老板的愿望。无论是作为真正的商家有着自己的货源,还是作为一名普通的用户,只要想做老板,就可以把自己想卖的商品提交到该网站上。进入“我做卖家”,模块之后,主要体现两个供能。分别为商户、和普通用户提供了相应的商品上架路径,如图5.5所示。图5.5“我做卖家”功能展示图当用户成为了该网站的卖家之后,点击“我出售的商品”便可以对自己以上架的商品进行管理,更改某商品信息、下架某件商品等一系列功能。而最后一项“售出订单”功能即查看自己商品的出售情况,比如有买家买完商品并且付款之后,生成的订单可以由该功能查看到订单列表,并选择发货如图5.6。图5.6 卖家发货订单5.3.1 购物车现实中的购物车是指超市等自选商场中,顾客用于暂时存放所选商品的一种简易手推车。通常是有几层,可以存放不同的物品,有些还可以载小孩。而网上商店所讲的购物车,是比喻于现实的购物车,买家就像在超市里购物一样,任意添加商品、删除商品,购买完毕后,统一下购物单,这样便能追踪到顾客所选的商品,记录用户所选商品,并且能随时更新,同时也支付购买,能给用户提供非常大的方便。本系统购物车的实现主要通过Session来存储用户所选择的商品信息,在用户选择提交订单之前购物车中的商品都不会丢失,用户在退出本网站之后,会将Session中的所有数据清空,也包括购物车在内。购物车如图所示。用户可以在途中的数量一栏更改自己想购买的数量,而小计一栏则会及时计算出用户输入的数量所需要支付的金额,总价也会伴随改变;当用户不再需要一件商品之后,可以直接点击该商品后面对应的删除按钮,即会从购物车中移除此商品。如图5.7所示。图5.7 购物车5.3.2 订单模块如图5.5所示,用户可以跳过加入购物车而直接购买某商品,或者在购物车中结算购物车中商品时,便来到了订单模块。订单模块分为三部分,在刚进入该模块时,首先要选择用户索要邮寄的收货地址,当所选地址栏中并没有用户想要的收货信息时,可以选择添加收货地址,如图5.8图5.8 添加新地址用户在勾选收货地址之后会出发提交订单按钮,此时会进入到订单模块的第二部分,即及时支付页面。如图5.9。图5.9 支付页面用户在此页面可以输入支付密码及时支付该订单应付金额以完成该笔交易。如果用户不想直接支付该订单时,该订单会保留到该用户的订单列表中,在菜单栏中的“我的订单”选项中可以展示用户的所有订单信息,如图5.10。图5.10 我的订单6 系统测试及问题分析系统的质量的重要性是毋庸置疑的,而测试是保证质量的手段之一。测试是发现并指出系统缺陷(Bug)的过程,而缺陷在系统生命周期中的各个阶段都有可能发生。系统测试是贯穿于系统生命周期的整个期间:系统构思、需求分析、总体设计、详细设计以及程序实际编码各个阶段,测试的是各个阶段所得到的文档,包括系统构思说明、需求规格说明、总体设计说明、详细设计说明、源程序。系统测试的目标是以最少的时间和人力,找出软件中潜在的各种错误和缺点。6.1 系统测试6.1.1 测试登录与注册功能打开网站首页,选择登录。在登录页面不输入账号密码登录,有为空提示,输入错误账号密码也有相关提示。注册页面有用户存在提示和两次密码不一致提示。6.1.2 测试买家功能用户尝试搜索商品,系统可以根据关键字检索到相关商品。用户选择某件商品选择加入购物车,购物车功能实现,并能在购物车中删除更改所选商品数量等操作。确认提交选购商品之后顺利进入提交订单部分;用户选择直接购买商品,直接进入提交订单部分。在提交订单模块选择付款,输入不正确的支付密码有错误提示。输入正确则付款成功,完成该笔交易6.1.3 测试卖家功能登录之后选择“我做卖家”模块,提供上架二手商品与新商品两项功能,可以顺利上架商品;在该模块顺利查看自己所有上架商品并可以对单一商品的信息进行更改;最后,该模块有销售订单查询并给买家发货。6.2 问题分析在进行系统调试的过程中,发现本软件系统存在一些缺点和不足之处,比如:1、有些数据的长度没有实际考虑,在某些信息的填写,限制了一定的字数。2、在不同的浏览器,显示的效果会有差别,不够美观,还需进一步修改系统。由于时间和操作水平的限制,在实际的应用测试中有些功能的实现不够理想,而且更多的是整体系统的设计不够完善,需要在实际的运用中进一步修改,验证,完善。使得系统更为成熟。在程序设计实现的过程中不可避免的会产生各种难以预料的错误,如书写错误、传值类型不一致、参数传递问题等等。这些都需要通过细心的检测与不断的调试才能够排除。结论经过了几个月对该C2C购物网站的开发,让我对教材以及众多参考文献上的知识以及相关理论逐渐加深了认识和理解。通过几个月的学习,让我对把理论转化为实践的学习也加强了很多。因为我开发的是一个关于电子商务的网站,所以在开发过程中要求对管理信息系统也要有更深层次的认识。更对软件工程这个专业有了更深刻的认识。在以后的工作中,我一定会继续努力的去研究,让自己掌握更多的新型技术,以充实自己。本次毕业设计贯穿了这几年在大学里学到的大部分知识,并且实实在在的将理论知识应用到了实践当中,深化了理论知识。更重要的是通过这些,更锻炼了自己的动手操作能力。虽然在系统的开发中耗费了许多精力和时间,但也从另一方面证明了自己的知识和能力,让自己有了不断提高自身素质的意识。让我对JSP中更多的功能有了更深刻的认识,以后在程序设计时争取能够全面发挥曾经学过的Servlet以及JavaBean的作用,还可以大量的节省程序运行时间。并且还学会了Struts的简单应用,了解到了Struts的好处所在。也由于在学习JSP时学的不是非常好,编写起来有点困难,有一些本来想用到的功能无法实现,通过这次毕业之前最后的试练使我收获了很多,为我在以后步入社会后的工作中奠定了良好的基石。参考文献[1] 黄云梯.管理信息系统.北京:高等教育出版社, 2009.[2] Craig Larman,李洋译.UML和模式应用(原书第3版).北京:机械工业出版社,2006.[3] 王珊,萨师煊.数据库系统概论(第四版).北京:高等教育出版社,2006.[4] Grigoris Antoniou, Frank van Harmelen.A Semantic Web Primer[M] .USA:The MIT Press,2004.[5] 贾华,韦兆文,陈琴.JSP2.0大学教程.北京:机械工业出版社,2007.[6] 孙一林,彭波.Java 数据库编程实例. 北京:清华大学出版社,2002.[7] Bruce Eckel,陈昊鹏译.Java编程思想(第三版)[M].北京:机械工业出版社,2007.[8] 张长富,黄中敏.JavaScript动态网页编程实例手册[M].北京:海洋出版社,2005.[9] 刘荣华,张扬,聂颂.Oracle数据库管理与应用系统开发,2005.[10] 聂小燕,赵秋轶.美工神话.北京:人民邮电出版社,2006.[11] 程杰.大话设计模式.北京: 清华大学出版社,2007.[12] Ola Bini. Practical JRuby on Rails Web 2.0 Projects Bringing Ruby on Rails to Java[M]. USA:Apress,2007.[13] (美)佩腾. 张小松?等译.软件测试(第2版). 北京:机械工业出版社, 2006.[14] 孙涌.现代软件工程.北京:希望电子出版社,2003.[15] 韩希义.计算机网络基础(第一版). 北京:高等教育出版社,2004.致谢在本次毕业设计中,能够基本顺利的完成任务, 首先向我的导师陈守孔老师致以衷心的谢意和崇高的敬意。本论文的完成在陈老师的指导下完成。从选定题目到完成软件的全部过程,陈老师都参与指导,给予支持。陈老师深厚的理论基础、丰富的实践经验、严谨求实的治学态度,让我受益非浅,值得我终生学习。还要感谢我的母校——吉林大学珠海学院,是她为我们提供了学习知识的土壤,使我们在这里茁壮成长。通过这次毕业设计的整个开发过程,我系统开发过程从需求分析到具体功能实现,再到最终测试和维护的理解有了很大的进步,让我对系统开发有了更深层次的认识。现在我的动手能力和独立解决问题的能力也得到了很大的锻炼和提高,这是这次毕业设计最好的收获。在整个系统开发过程中,我身边的同学和朋友给了我很多的建议,让我很快的确定了系统的业务逻辑的设计。在此我衷心的向他们表示感谢剽窃文字表述1.JSP技术通过很多方面都起到了让动态Web页面开发提速的作用: 1、将生成内容和显示两部分功能分离。通过JSP技术,Web开发中负责页面的人可以2.这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。

 2、强调可重用的组件。3.使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。

 3、通过标识使页面4.这些功能都是在使用时比较简单的、与JSP相关的XML标识中进行动态内容生成所需要的。5.高等级的平台,它支持的用户数量甚至可以打到成百上千。而且ORACLE对用户的信息保密问题上还提供了角色分工制。6.数据库管理功能、一致性、完整性检查等方面也有着不错的表现。二进制图形、动画以及多维数据结构等多媒体数据也提供支持。7.加上它有许多优秀的前台开发工具如POWER BUILD、SQL*FORMS、VISIA BASIC 等,可以快速开发生成基于客户端PC 平台的应用程序,并具有良好的移植性。

 38.功能。

 3.3 基本思想 设计思想遵循以下几点: 1、采用B/S模式进行开发,其优点是后台与前台处理层次分明,而且符合众多已经习惯网页方式的用户。使用模块化设计。模块化的设计要求把整个系统划分成基于小的模块,有利于代码的重载,简化设计和实现过程。

 2、采用面向对象的开发与设计理念。应用面向对象技术的前提要求是对整个系统的高度与准确抽象,通过它则可以确保系统良好的框架,进而带来产品较强的稳定性和运行效率。9.简单方便的系统界面。设计简单友好的系统界面,方便用户较快的适应系统的操作。速度优先原则。由于此工具最重要的评测标准就是速度,因此在设计过程中,具体过程尽量做到资源占用少,速度快。

 4、设计既要突出重点,又要细致周到。要符合设计需求,在有可能改进的地方进行扩充,使系统更适应用户的需要。

 3.4 系统流程 通过对用户10.数据库设计 数据库为该类购物网站的核心,在数据库的管理系统的支持下,进行信息的整合、存储、检索和更新等操作。数据库已经成为现在网络购物系统等MIS系统的基础与核心部分。数据库设计的好坏直接影响到整个系统的质量和效率。

 4.1 概念模型 概念模型用于数据库11.反映应用信息要求的数据库概念结构是概念设计的主要目的,即概念模式。概念模式是独立于数据库逻辑结构的,独立于支持数据库的DBMS,对计算机系统的依赖度为零,12.需求分析,并结合系统概念模型的创建方法及特点,建立E-R模型图。

 1、 用户信息实体E-R图如图4.1 图4.1 用户信息E-R图 2、 商品信息实体E-R图如图4.13.在系统分析和设计阶段,前期开发工作主要是集中在逻辑、功能和技术设计上,该阶段要继承此前面各个阶段的工作成果,将技术设计转化为物理实现,因此系统设计的成果是系统分析和数据库设计阶段的结晶。14.程序设计实现的过程中不可避免的会产生各种难以预料的错误,如书写错误、传值类型不一致、参数传递问题等等。这些都需要通过细心的检测与不断的调试才能够排除。15.本次毕业设计贯穿了这几年在大学里学到的大部分知识,并且实实在在的将理论知识应用到了实践当中,深化了理论知识。16.通过这次毕业设计的整个开发过程,我系统开发过程从需求分析到具体功能实现,再到最终测试和维护的理解有了很大的进步,让我对系统开发有了更深层次的认识。现在我的动手能力和独立解决问题的能力也得到了很大的锻炼和提高,这是这次毕业设计最好的收获。

 在整个系统开发过程中,我身边的同学和朋友给了我很多的建议,让我很快的确定了系统的业务逻辑的设计。在此我衷心的向他们表示感谢( 注释:红色文字表示文字复制部分;?黄色文字表示引用部分)打印保存 HYPERLINK "/school/Report.aspx?LeftFilet=a" 返回顶部..

关键词: 毕业论文 / 毕业论文 / 毕业论文 (6)-毕业论文 /