版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE38二手交易网站系统的设计与实现摘要:随着时代的进步,尤其是现在正处于信息化时代,电子产品更是飞速发展。它的产量和更新速度每天都在飞速发展,从而二手交易市场也就应运而生,因此二手交易网站系统的诞生不仅可以方便人们足不出户就可以用最合适的价钱买到人们心中最喜欢的商品,更可以满足人们闲置资源的合理利用,促进社会的经济发展。二手交易网站的建立就是为了人们能够在线浏览商品,更方便的选择到自己喜欢的商品。该系统的设计思路主要是先对系统进行需求分析和可行性分析、然后对数据库表和页面样式进行设计、最后对用户购买二手商品的基本操作和管理员的管理功能的设计与实现。最终完成测试要求。本系统的主要功能实现大致如下:用户可以在二手交易网站的首页浏览一些二手产品,并对于自己喜欢的产品可以将其添加到自己的购物车,然后可以到购物车对自己已选的产品进行删除、修改数量等操作,继而可以进行下订单,在下订单的过程中,可以进行送货地址的填写等。另外,管理员还可以通过后台对新增用户和新增商品进行编辑、删除等管理操作。该二手交易网站系统主要使用MVC结构。关键词:二手交易网站;二手电子产品;数据库;JavaAbstract:Ourlivesprogress.Inparticular,wearenowintheinformationage,andthenumberoflifeelectronicproductsismoreandmore,itsproductionanddevelopmentspeedisveryfastupdate,andthenthesecondarytradingmarkethasalsoemerged.thusthebirthofsecondarytradingsitesystemcannotonlyconvenientforpeopletostayathomeYoucanusethemostappropriatepricetobuypeople'smindslikemostcommodities,butalsotomeetpeopleidlerationaluseofresources,Italsopromotestheeconomicdevelopmentofoursocieties.Establishmentofsecondarytradingsitethatpeoplecanorderonlinebrowsingmerchandise,moreconvenientalternativetotheirfavoriteproducts.Thesystemdesignisthefirstmajorsystemneedsanalysisandfeasibilityanalysis,thenthedatabasetablesandpagestyledesign,finaldesignandimplementationofsecond-handgoodsandbasicoperationofthemanagementfunctionsoftheadministratoruserpurchase.Finally,tocompletethesystemtesting.Themainfunctionofthissystemtoachieveroughlyasfollows:theusercanbrowseanumberofsecond-handgoodsinthesecondarytradingsite'shomepage,Userscanaddtheirfavoriteproductstotheirownshoppingcartthem.andthencangototheshoppingcartfortheirproductshavebeenselecteddelete,modifythenumberofotheroperations,andthenyoucanplaceanorder,Processuserorders,theusercanfillinsomeoftheshippingaddressandotherinformationintheorderstable,andthatadministratorshavepermissiontoedit,deleteandothermanagementoperationsfornewusersandnewmerchandisethroughthebackground.ThesecondarytradingsitesystemmainlyusesMVCarchitecture.Keywords:Secondarytradingsite;Second-handelectronicproducts;Database;Java目录第1章绪论 11.1二手交易网站的开发背景和发展前景 11.1.1开发背景 11.1.2发展前景 11.2二手交易网站的现状及问题分析 21.2.1现状和问题分析 21.2.2解决方案 21.3二手交易网站的设计目的与意义 21.4本文研究内容及主要贡献 2第2章系统分析及功能概述 32.1系统分析 32.1.1系统需求分析 32.1.2系统技术分析 42.2系统功能 42.2.1系统组织结构图 52.3本章小结 5第3章系统开发及技术概述 63.1系统设计开发原则 63.1.1经济性 63.1.2可靠性 63.1.3适应性 63.1.4相关性 63.2系统开发平台 63.2.1MyEclipse 63.2.2MySQL 63.2.3Tomcat 63.3相关技术 73.4本章小结 7第4章系统的数据库设计与实现 84.1数据库的设计 84.1.1数据库的逻辑设计 84.1.2数据库的物理设计 84.2前台购物模块 84.3后台处理模块 144.3.1E-R图 144.4系统的实现 154.4.1基本功能图 154.5本章小结 25第5章网站测试与分析 265.1测试环境 265.2模块测试 265.2.1注册模块 265.2.2登录模块 265.3本章小结 27第6章总结与展望 286.1总结 286.2展望 28毕业设计体会 29致谢 30参考文献 31英文翻译资料 32第1章绪论如今,我们正生活在信息化飞速发展的时代,几乎每一个家庭中都在使用互联网了。人们从一开始对互联网的未知到现在的熟知,从对它的陌生到现在的依赖。不得不说,这一过程见证了网络的发展,社会的进步。网络在我们的生活中也是无处不在,从科学研究到生活娱乐,感触最深的还是网络给我们的生活带来了不小的变化。网上购物这个词,早已出现在了我们的生活中好久,我们都已经很熟悉它了。物品通过互联网相连,让我们随时随地都可以买到自己喜欢的商品。这不仅让我们的选择变得多样化,更为我们在快节奏的生活中节省了时间,节省了交易所需要的成本费用。网上交易系统的建立,不仅可以方便人们足不出户就可以用最合适的价钱买到人们心中最喜欢的商品,尤其是对于二手商品,更可以满足人们对闲置资源的合理利用,促进社会的经济发展。我们都清楚的知道,如今的电子产品的数量是急剧上升的,而且,它的更新速度也是非常的快。我们现在的生活水平也是在不断的提高,所以很多人就喜欢开始追求新一代的产品,尤其是年轻人。而上一代产品还能正常使用甚至有些人还没有使用多久,从而就导致了越来越多的二手商品产生。如今电子产品的品牌和型号就多式多样。针对以上问题进行的需求分析和可行性分析,二手交易网站的设计与实现就变得越来越重要,它可以逐渐改变人们的购物模式。和传统的二手交易相比,网上二手交易就变得更加方便、实用性强、信息丰富、发展空间也更大。1.1二手交易网站的开发背景和发展前景1.1.1开发背景现在的Internet发展的速度是相当的快的,而电子产品这个词也经常出现在了我们的生活中。电子产品作为我们生活中已经必不可少的物品,它的产量和更新速度更是让我们见证了科学技术的进步。现在的我们的生活水平是越来越好了,所以也就有更多的人开始追求新的产品,然而,上一代的电子产品却还能正常使用。从而就导致了越来越多的二手电子产品产生。在这种环境下,我们就可以抓住这一商机,在这种快节奏的生活下,与传统的二手交易模式相比,二手交易网站就显示出了它的优势所在:方便、快捷、实用、低成本,更能为人们解决物不能尽其用的问题,减少了资源的浪费。1.1.2发展前景传统的二手交易模式,无非就是以二手交易市场为媒介。一般来说,卖家都是先通过二手交易市场,然后把自己不要用的二手商品以最低的价格来卖给二手交易市场,最后二手交易市场再以相对来说比较高的价格来卖给买家。从中,我们不难看出,二手交易市场作为媒介,收取了相对一部分的利润。而对于这一过程,其实是造成了很多时间和空间上的制约。这样既降低了商品的利润,又不能让商品的价值很好的体现。这无非给卖家带来了较为大的利润损失。基于上述的传统交易模式,网络的交易模式就显得更为方便和重要。我们正处于信息化高速发展的时代,网络几乎遍布于每家每户,人们的消费模式也在逐渐发生变化,这就给二手交易平台带来了稳定的消费群体。无论是在网速上还是在安全性上都是不容置疑的。并且在技术可行性和经济可行性上,二手交易网站的设计都是具有极大的优势的。1.2二手交易网站的现状及问题分析1.2.1现状和问题分析在我们国家,现有的二手交易网站有淘宝、58同城、赶集网等等。它们大多数是以一些大型的电子商务平台为依托,然后一般都有着比较好的传播和流通渠道。虽然这样,但是还是有很多的问题存在。比如说,现在网上的信息和商品都鱼龙混杂,我们一般很难识别到底是真是假;再者,信息的不及时更新更会造成买卖双方不必要的矛盾和问题产生,这样的话既浪费了买卖双方的时间,又浪费了彼此的精力;而且如今的网站都会有过多的商品信息和广告,商品很多,但是重点不突出,往往让人们眼花缭乱,无从下手。虽然我们现在网络发展的很快,但是在中国还是有很多落后的地方,还是有很多地方并没有用上网络,因此,网上的二手交易也并不是为所有人知道的,我觉得,应该扩大网络的宣传力度,让更多的人知道网上二手交易,然后这种技术和网上交易才能够发展的更加成熟。1.2.2解决方案针对以上这些问题,本系统主要采用如下功能:用户可以在二手交易网站的首页浏览一些二手产品,并对于自己喜欢的产品可以将其添加到自己的购物车,然后可以到购物车对自己已选的产品进行删除、修改数量等操作,继而可以进行下订单,在下订单的过程中,可以进行送货地址的填写等。另外,管理员还可以通过后台对新增用户和新增商品进行编辑、删除等管理操作。1.3二手交易网站的设计目的与意义二手交易网站的设计与实现主要是为买卖双方提供便利,促进社会的经济发展。本着不用物品二次利用,低交易成本,节省时间与选购多样化的原则,减少人们的对资源的浪费。自己可以通过设计这个网站系统对网购和后台操作更加熟知。1.4本文研究内容及主要贡献本文的主要研究内容是二手交易网站系统的设计与实现,并且也相对介绍了一些这个系统的整体架构和关键技术。第一章绪论:这一章主要介绍了二手交易网站的一些开发背景、发展前景、现状及问题分析和设计的目的与意义,然后还相对简洁的介绍了一些基础功能。第二章系统分析及功能概述:主要从用户和管理员两个角度详细介绍它们的主要功能。还从技术方面进行简略的分析并给出系统的结构简图。第三章系统开发及技术概述:本章简洁的介绍了一些系统设计开发的原则、平台和相关技术。第四章系统的数据库设计与实现:本章主要介绍了二手交易网站系统的数据库设计和系统实现。第五章网站测试与分析:本章主要介绍了网站测试的环境,从注册模块和登陆模块分别进行测试和分析。第六章总结与展望:简述做二手交易网站系统的总结与展望。第2章系统分析及功能概述对于开发一个新的系统,首先我们就要对这个系统进行一些简单的分析,并且对这个系统的功能做一些简单的介绍,所以,这一章主要来介绍一下这个系统的系统分析和功能介绍。2.1系统分析2.1.1系统需求分析该系统是一个购物系统,主要涉及到两类人群:普通用户和管理员。以下就系统功能需求分别介绍他们的主要功能。(一)普通用户对于没有账户的用户,可以先进行注册操作,再登录自己的账户进行选购商品;而对于有账户的用户,则可以直接登录。首先,用户可以在该二手交易网站的首页浏览一些二手商品,对于自己喜欢的二手商品,用户可以将其添加到自己的购物车中。进入自己的购物车,用户也可以对自己已选的商品进行删除、修改数量、恢复等操作。继而,用户可以进行下单处理,在下单的过程中,用户可以填写收货人姓名、住址、邮编、联系电话等信息。最后提交订单,最终完成订单处理的过程。下面就给出了普通用户的简单的数据流图。图2.1普通用户的数据流图(二)管理员这个系统的管理员主要是可以通过后台来对新增用户进行删除等等编辑操作;然后还可以对新增的一些商品进行添加和完成商品属性的填写等一些操作。从而实现对该系统的管理功能。下面就给出了管理员的简单的数据流图。图2.2管理员的数据流图2.1.2系统技术分析这个二手交易网站系统主要是用了传统的MVC结构[1]。我们都知道,Model-View-Controller是MVC的详细名称。其中,我们用Model来表示这个系统的应用的业务逻辑,它一般由EJB组件来实现;然后我们用View来表示这个系统的应用的表示面,它一般由JSP页面来实现;最后我们用Controller来表示这个系统的应用的处理过程控制,它一般由Structs2的action来实现[2]。其次,二手交易网站系统的数据是由MySQL来储存的。因此,我觉得该系统具备了技术的可行性[3]。此外,二手交易网站系统的开发主要是用MyEclipse8.5,MySQL和Tomcat,它的测试环境主要是通过火狐浏览器来测试的。2.2系统功能这个系统的本质实则为一个购物系统,且商品为二手电子产品。用户可以在线浏览二手商品的种类、在线选购二手商品并完成交易。二手交易网站系统的管理员可以增加商品,也可以对商品进行删除、修改,最后管理员还可以对用户进行管理,对已经注册过的用户进行删除等处理。2.2.1系统的组织结构图图2.3二手交易网站系统的组织结构图2.3本章小结本章主要从用户和管理员两个角度以功能需求详细介绍了它们的主要功能。还从技术方面进行了简略的分析并给出了系统的结构简图。第3章系统开发及技术概述进行完一些对系统的简单分析后,就可以对开发系统的平台做一些简单的了解,所以,这一章节主要是来介绍一下这个系统的开发和概述一些技术问题的。3.1系统设计开发原则3.1.1经济性经济性它作为来衡量一个系统到底值不值得被开发人员开发的重要依据,要想怎样在开发的过程中来尽可能的节省一些开支,能够怎样尽快的回收投资,这些都是每个开发人员在开发每一个系统之前所必须考虑的问题。从而能够提高系统的经济和社会效益[4]。3.1.2可靠性一个系统是否能够被用户信任,是否能够成功生存下去,可靠性对于鉴定一个系统的成败就显得尤为重要。因此,一个系统只有具备稳定的软硬件设备,具有了数据检验功能,并有一套完整的安全措施,方能博得用户的信任[5]。3.1.3适应性一个系统如果它要想能够真正的适应不同的环境的变化,那么它就只有具备相对较好的灵活性和可塑性,这个系统才能具有一定的生命力,从而这个系统的开发才具有一定的意义[7]。3.1.4相关性每个系统都有各自独立的功能,然后既相互作用,又不能相互干扰。因此,开发人员在开发的过程中也不得不考虑其相关性[8]。3.2系统开发平台本系统的开发主要用到MyEclipse,MySQL和Tomcat。3.2.1MyEclipse大家都知道,MyEclipseEnterpriseWorkbench它是MyEclipse的详细名称,其实它就是在eclipse的基础上然后再加上它自己具备的插件而开发成功的。它的开发环境主要是包括编码、测试、调试和发布等功能,它也可以相对支持一些JSP,SQL,Struts等等技术[9]。3.2.2MySQLMySQL它是一个关系型的数据库的管理系统,在web的应用方面,其实它是最好的RDBMS应用软件之一[10]。3.2.3TomcatTomcat它作为一个开放源代码的Web的应用服务器,它的优势相对较好,因为它的技术比较先进、性能也较稳定,并且它是免费的,因此它是被众多开发者所喜欢的[11]。3.3相关技术二手交易网站系统它主要是用Java语言来编写的。它能够跨平台,并且可以面向对象。相对来说,Java是比较简单的并且它的安全性和可移植性也是相对较强的[12]。 Structs2它是Structs的下一代产品,是一个web框架,它的核心是webwork,它主要是避免了struct1的表现层技术单一和代码依赖Structs1API等缺点,从而更加符合MVC的设计理念,代码的复用也能够被更好的利用[13]。3.4本章小结本章主要介绍了一些系统设计开发的原则、平台和相关技术,并对它们进行了简单的阐述。第4章系统的数据库设计与实现对系统进行完一些简单的分析后,就要开始对系统进行设计了,在整个过程中,这一步也是相对最重要的一部分,所以,在这一章节中就详细的介绍了系统数据库的设计。4.1数据库的设计我们都知道,数据库的设计是系统开发中比较关键的一步,它设计的好坏直接影响到系统的最终成败。因此,好的数据库设计也是开发一个系统的最基本要求。4.1.1数据库的逻辑设计其内容包括系统要处理的数据库的全局逻辑结构,同时也包括对应于用户级的外模式[14]。4.1.2数据库的物理设计这个系统主要是在逻辑结构已经确定的前提下,来设计数据库的存储结构的[15]。4.2前台购物模块本系统实则为一个购物系统,其前台购物模块主要用来实现一些购物模块的功能。4.2.1经过分析,二手交易网站系统的数据库应该包括如下几张表:1、产品表产品表包括产品的编号,名字,描述,增加时间,原来价格,二手价格,关键字,是否被删除,图片。这张表主要是用来存储注册过的用户的信息。如表4.1所示。2、商品表以手机为例,商品表中包括商品编号,新旧程度,库存,手机类型,屏幕大小,网络类型,系统,电池容量,内存,后置摄像头像素,前置摄像头像素,手机颜色,手机重量,手机大小,描述,产地,这张表主要是用来存储商品信息的。如表4.2所示。3、类别表类别表中包括类别的编号,产品的编号,目录的编号。这张表主要用来设置产品的类别的。如表4.3所示。4、目录表目录表中包括目录的编号,号码,目录的别名,目录的名字,描述和上级编号等等。如表4.4所示。5、地址表这个系统的地址表中包含了地址的编号,用户的编号,收货者的名字,收货者的地址,收货者的邮编,收货者的电话,收货者的手机,并且这张表主要用来存放一些接收商品的人的信息的。如表4.5所示。6、条目表条目表中包括条目的编号,订单的编号,产品的编号,产品的名字,二手价格,产品的数量以及产品的总价格。如表4.6所示。7、用户表这个系统中的用户表中包含了用户的编号,用户的邮箱,用户的昵称,用户的密码,用户的积分,邮箱验证,邮箱的验证码,最后的登录时间和最后的登录ip。这张表主要是用来存放用户的信息的。如表4.7所示。8、订单表这个系统的订单表中包含了一些订单的编号,用户的编号,状态,订单的时间,订单的描述,总价格,收货者的名字,收货者的地址,收货者的邮编,收货者的电话以及收货者的手机,这张表主要是用来存放用户的订单信息的。如表4.8所示。字段中文名字段英文名类型值约束条件产品编号Idint(12)NOTNULLPRIMARYKEY产品的名字product_namevarchar(100)NOTNULL产品描述descriptionvarchar(100)defaultNULL增加时间add_timebigint(20)defaultNULL原来价格old_priceDoubleNOTNULL二手价格used_priceDoubleNOTNULL关键字keywordsvarchar(200)defaultNULL是否删除has_deletedint(1)default'0'图片product_picvarchar(200)defaultNULL表4.1产品表表4.2商品表字段中文名字段英文名类型值约束条件商品编号Idint(12)NOTNULLPRIMARYKEY新旧程度Aging_degreevarchar(200)NOTNULL库存InventoryInt(12)NOTNULLL手机类型phoneTypevarchar(200)NOTNULL屏幕大小ScreeSizevarchar(200)NOTNULL网络类型InternetTypevarchar(200)NOTNULL系统Systemvarchar(200)NOTNULL电池容量battery_capacityvarchar(200)NOTNULL内存memory_capacityvarchar(200)NOTNULL后置摄像头像素Behand_Pixelvarchar(200)NOTNULL前置摄像头像素Font_Pixelvarchar(200)NOTNULL手机颜色phone_colorvarchar(200)NOTNULL手机重量phone_weightvarchar(200)NOTNULL手机大小phone_sizevarchar(200)NOTNULL描述Descriptionvarchar(100)defaultNull产地start_placevarchar(200)NOTNULL表4.3类别表字段中文名字段英文名类型值约束条件类别编号Idint(12)NOTNULLPRIMARYKEY产品编号product_idint(10)NOTNULL目录编号cat_idint(10)NOTNULLL表4.4目录表字段中文名字段英文名类型值约束条件目录编号Idint(12)NOTNULLPRIMARYKEY号码Turnint(10)NOTNULL目录别名en_namevarchar(200)NOTNULL目录的名字Namevarchar(200)NOTNULL描述descriptionvarchar(200)上级的编号parent_idint(10)字段中文名字段英文名类型值约束条件地址编号Idint(12)NOTNULLPRIMARYKEY用户编号user_idint(11)NOTNULL收货者的名字receive_namevarchar(20)NOTNULL收货者的地址full_addressvarchar(200)NOTNULL收货者的邮编postal_codevarchar(8)NOTNULL收货者的电话Mvarchar(15)defaultNULL收货者的手机Phonevarchar(20)defaultNULL表4.5地址表表4.6条目表字段中文名字段英文名类型值约束条件条目的编号Idint(12)NOTNULLPRIMARYKEY订单的编号order_idint(10)NOTNULL产品的编号product_idint(10)NOTNULL产品的名字product_namevarchar(100)NOTNULLL二手的价格used_priceDoubleNOTNULL产品的数量product_numint(10)NOTNULL产品的总价格AmountDoubleNOTNULL字段中文名字段英文名类型值约束条件用户的编号Idint(12)NOTNULLPRIMARYKEY用户的邮箱Emailvarchar(50)NOTNULL用户的昵称Nicknamevarchar(50)defaultNULL用户的密码Passwordvarchar(50)NOTNULL邮箱的验证is_email_verifychar(3)default'0'邮箱的验证码email_verify_codevarchar(50)defaultNULL表4.7用户表字段中文名字段英文名类型值约束条件订单的编号Idint(10)NOTNULLPRIMARYKEY用户的编号user_idint(10)NOTNULL状态Statusint(10)NOTNULL订单的时间order_timebigint(20)NOTNULL订单的描述order_descvarchar(100)defaultNULL总价格total_priceDoubleNOTNULL收货者的名字receive_namevarchar(100)defaultNULL收货者的地址full_addressvarchar(200)defaultNULL收货者的邮编postal_codevarchar(8)defaultNULL收货者的电话mobilevarchar(20)defaultNULL收货者的手机phonevarchar(20)defaultNULL表4.8订单表用户在购买商品前可以在首页进行浏览自己喜欢的商品,并可以查看商品的价格和一些属性,如:手机的内存、屏幕大小、所使用的系统、像素和颜色等等。然后用户将自己喜欢的二手商品放入自己的购物车中,此时用户可以继续选购自己喜欢的商品或删除自己之前选购的商品,也可以对自己之前选购的商品进行数量修改等。继而,用户在提交订单的时候,也要相应的填写一些相关信息,如:姓名、住址、邮编、联系电话等,以方便买卖双方联系。4.2.2E-R图为了更好的看出数据表之间的相关性,用户的E-R关系图如图所示:图4.1用户的E-R图4.3后台处理模块后台主要是管理员处理一些数据问题。管理员可以对已注册过的用户查看其信息并进行删除等操作。还可以对商品进行添加、修改、删除,并对新增商品的一些属性进行填写。4.3.1E-R图管理员的E-R关系图如图所示:图4.2管理员的E-R图4.4系统的实现4.4.1基本功能图1、用户注册没有账户的用户点击注册按钮,填写E-mail地址、昵称、和密码等信息进行注册。再进行邮箱验证,最终完成注册过程。用户点击注册,进入注册页面。图4.3用户注册页面用户可以按照网页上的相关要求,自己正确的填写一些相关信息来进行注册,从而完成注册的这一过程。图4.4用户注册填写信息页面进入注册页面下一步,填写验证码进行验证。图4.5用户的注册过程页面在填写完正确的信息后,用户最终成功完成注册。图4.6用户的注册成功页面2、用户登录有帐号的用户点击登录按钮,填写自己的帐号和密码即可进入。用户点击首页登录,进入登陆界面。图4.7用户登录界面按要求正确填写帐号和密码。图4.8用户登录信息页面3、首页浏览用户可以登录二手交易网站首页进行浏览。图4.9用户浏览首页页面其中,热销产品这一模块的关键代码如下:PhoneDaophonedao=(PhoneDao)DaoFactory.getInstance("phonedao"); ProductDaoproductdao=(ProductDao)DaoFactory .getInstance("productdao"); List<Phone>phones; sb_infos=newArrayList<Simple_Phone_Info>(); try{ phones=phonedao.findPhoneAll(); for(Phonephone:phones){ if(phone.getId()<=11){ Productproduct=productdao .findProductsById(phone.getId()); Simple_Phone_Infoinfo=newSimple_Phone_Info(); info.setId(phone.getId()); info.setProduct_name(product.getProduct_name()); info.setOld_price(product.getOld_price()); info.setUsed_price(product.getUsed_price()); info.setProduct_pic(product.getProduct_pic()); info.setAging_degree(phone.getAging_degree()); info.setInventory(phone.getInventory()); info.setPhoneType(phone.getPhoneType()); info.setScreeSize(phone.getScreeSize()); info.setInternetType(phone.getInternetType()); info.setSystem(phone.getSystem()); info.setBattery_capacity(phone.getBattery_capacity()); info.setMemory_capacity(phone.getMemory_capacity()); info.setBehand_Pixel(phone.getBehand_Pixel()); info.setFont_Pixel(phone.getFont_Pixel()); info.setPhone_color(phone.getPhone_color()); info.setPhone_weight(phone.getPhone_weight()); info.setPhone_size(phone.getPhone_size()); info.setDescription(phone.getDescription()); info.setStart_place(phone.getStart_place()); sb_infos.add(info); } } }catch(Exceptione){ e.printStackTrace(); returnERROR; } returnSUCCESS;4、购买用户可以点击产品进行购买,当点击热销产品中的商品时,会显示商品的一些详细信息。图4.10商品详细信息页面详细商品的关键代码如下:publicStringdetailProduct(){ ProductDaoproductdao=(ProductDao)DaoFactory.getInstance("productdao"); PhoneDaophonedao=(PhoneDao)DaoFactory.getInstance("phonedao"); try{ product=productdao.findProductsById(productId); phone=phonedao.findPhoneById(productId); }catch(Exceptione){ e.printStackTrace(); } return"success"; }相对应的jsp代码如下:<bodystyle="background:white"> <divstyle="position:absolute;top:160px;left:230px"> <imgsrc="../productImages/<s:propertyvalue="duct_pic"/>" width=200height=200border=0/> </div> <div style="font-size:15px;position:absolute;top:165px;left:470px"> 产品名称:<s:propertyvalue="duct_name"/><br> 产品原价:<s:propertyvalue="product.old_price"/><br> 产品二手价:<spanstyle="color:orange"><s:propertyvalue="product.used_price"/><br></span> 新旧程度:<s:propertyvalue="phone.Aging_degree"/><br> 库存:<s:propertyvalue="phone.inventory"/><br> 类型:<s:propertyvalue="phone.PhoneType"/><br> 屏幕尺寸:<s:propertyvalue="phone.ScreeSize"/><br> 网络支持:<s:propertyvalue="phone.InternetType"/><br> 系统:<s:propertyvalue="phone.System"/><br> 电池容量:<s:propertyvalue="phone.battery_capacity"/><br> </div> <div style="font-size:15px;position:absolute;top:165px;left:750px"> 内存容量:<s:propertyvalue="phone.memory_capacity"/><br> 后置摄像头像素:<s:propertyvalue="phone.Behand_Pixel"/><br> 前置摄像头像素:<s:propertyvalue="phone.Font_Pixel"/><br> 颜色:<s:propertyvalue="phone.phone_color"/><br> 重量:<s:propertyvalue="phone.phone_weight"/><br> 尺寸 :<s:propertyvalue="phone.phone_size"/><br> 描述:<s:propertyvalue="phone.description"/><br> 发货地:<s:propertyvalue="phone.start_place"/><br> </div> <s:iftest="phone.inventory>0"> <buttonstyle="position:absolute;top:320px;left:750px;width:80px"class="add"id="addcart"onclick="f2(${product.id});"> <imgsrc='../productImages/buy.gif'/> </button> </s:if> <s:else> <imgstyle="position:absolute;top:320px;left:750px;width:80px"src='../productImages/buy1.gif'/> </s:else> </body>用户可以点击自己所喜欢的一些商品进行购买,然后用户可以在自己的购物车中,对自己已经选好的商品变更数量,如果自己不喜欢了,也可以在自己的购物车中删除自己已经选中的商品,万一自己误删了喜欢的商品,还可以点击恢复功能进行商品恢复。用户可以登录自己的帐号,在二手网首页浏览自己喜欢的商品,进行购买,添加到自己的购物车中。图4.11商品添加到购物车的页面用户可以在自己的购物车中,对自己已经选好的商品变更数量,如果自己不喜欢了,也可以在自己的购物车中删除自己已经选中的商品,万一自己误删了喜欢的商品,还可以点击恢复功能进行商品恢复。5、确认订单然后提交订单,点击结算按钮,确认无误,点击下一步,填写送货地址,包括收件人姓名、收货人详细地址、邮政编码、电话等基本信息,点击下一步。订单生成。用户在确定商品后,点击结算,进入订单确认页面。图4.12填写订单页面1确认无误,点击下一步。图4.13填写订单页面2图4.14填写订单页面3按要求正确填写收货信息后点击下一步。图4.15订单填写成功页面订单生成,用户可以点击继续浏览并选购商品进入二手网首页。6、管理员在管理员登入界面,输入密码,点击登陆。管理员可以在用户列表里对注册的用户进行删除等操作。也可以在商品列表里添加商品及商品的一些基础属性。管理员正确输入密码后进入管理界面。图4.16管理员登录页面图4.17用户的列表页面在管理员的系统中,管理员可以在用户列表中对已经注册过的用户进行删除,而不能删除管理员自己的帐号。还可以点击商品列表,查看商品信息。并且可以对已存在商品进行删除和修改操作。图4.18商品列表页面管理员也可以点击添加商品进行添加。图4.19添加商品页面并填写相关商品属性进行提交。然后添加的商品就会在商品列表里显示。图4.20添加商品成功页面并在二手网站也会显示出相关信息。图4.21添加商品详细信息页面4.5本章小结这一章介绍了二手交易网站系统的一些数据库设计和系统的实现。它主要是从用户和管理员两个角度进行阐述和分析的。第5章网站测试与分析在对系统进行完简单的设计之后就要开始对自己的网站进行一些简单的测试了,在测试的过程中不断发现问题,分析并且改正来弥补系统的不足之处。5.1测试环境该系统是在Windows环境下,运用MyEclipse,MySQL,Tomcat和火狐浏览器软件进行测试的,采用先进行模块测试,最后再进行整体系统测试的方法对网站进行测试与分析。测试过程中难免会遇到一些错误和不足,并针对这些错误进行修改。5.2模块测试以下主要介绍注册模块和登陆模块的测试与分析。5.2.1注册模块当用户输入错误信息之后会提示邮箱不合法,昵称不合法,密码不规范,密码不一致等错误信息。图5.1注册输入错误信息页面5.2.2登录模块当用户输入不正确的密码之后同样会提示相应的错误信息。图5.2用户登录错误信息页面图5.3用户登录错误密码页面5.3本章小结本章主要介绍了网站测试的环境,从注册模块和登陆模块分别进行测试和分析。第6章总结与展望6.1总结二手交易网站系统实则是一个简单的购物系统,它能够实现简单的购物功能,比如说:用户可以在二手交易网站的首页浏览一些二手产品,并对于自己喜欢的产品可以将其添加到自己的购物车,然后可以到购物车对自己已选的商品进行删除、修改数量和恢复操作,继而可以进行下订单,在下订单的过程中,可以进行送货地址的填写等。另外,管理员可以在自己的系统中对已经注册过的用户进行删除操作,但是管理员不能删除自己的帐号,管理员还可以对商品进行一些管理,可以对已经存在的商品进行删除和修改,管理员也可以添加新的商品。通过做这个毕业设计让我把理论和实践结合起来,更加让自己对已学的知识得到深刻的巩固和透彻的了解。在做这个毕业设计之前,我的前期工作先是对此进行需求分析,思考二手交易网站所需具备哪些功能,做这个系统所需要什么样的环境,怎样的开发平台,用什么语言来编写,用什么结构来实现。在清楚的弄清了这些问题之后,就可以开始着手做这个网站了。在做毕业设计的过程中,不免会遇到各种各样的问题和差错,面对这些,我也浏览了很多类似的网站,参考了很多相关的书籍,也问过同学和老师,也上网百度过。做完之后还要对每个功能模块进行测试,并对不足和错误之处进行修改。这只是一个简单的二手交易网站,它的很多功能还需要我后期去不断加强和完善。6.2展望这个二手交易网站目前其实只具备了一些简单的基础功能,一个成功的系统仅具备这些是远远不够的,比如说,购物网站都涉及到金钱交易,这就让我们对网络的安全性提高了警惕,为了让网站博得众人的信任,我们还应该对此系统的网络安全性进行更深入的研究和完善。毕业设计体会经过几个礼拜的努力和学习,我最终完成了我的毕业设计——二手交易网站系统的设计与实现。该系统实则是一个简单的购物系统,它能够实现简单的购物功能,比如说:用户可以在二手交易网站的首页浏览一些二手产品,并对于自己
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五林业用地林权林地租赁合同示范文本2篇
- 二零二五年度互联网企业并购整合合同
- 投资合作协议书(2篇)
- 水电清包合同(2篇)
- 二零二五年度破产案件财产追偿与清算法律服务合同4篇
- 二零二五年度木地板废旧回收与再生利用合同
- 2025至2030年中国多功能对变卷布机数据监测研究报告
- 2025至2030年中国单开管夹数据监测研究报告
- 2025年陶瓷花盆项目可行性研究报告
- 2025年绒布砂纸项目可行性研究报告
- 2024年北京东城社区工作者招聘笔试真题
- 《敏捷项目管理》课件
- 统编版(2024新版)七年级上学期道德与法治期末综合测试卷(含答案)
- 黑龙江省哈尔滨市2024届中考数学试卷(含答案)
- 前程无忧测评题库及答案
- 高三日语一轮复习助词「と」的用法课件
- 物业管理服务房屋及公用设施维修养护方案
- 五年级上册小数递等式计算200道及答案
- 带拼音生字本模板(可A4打印)
- 超高大截面框架柱成型质量控制
- 森林法讲解课件
评论
0/150
提交评论