【基于Web的拍卖网站设计与实现11000字(论文)】_第1页
【基于Web的拍卖网站设计与实现11000字(论文)】_第2页
【基于Web的拍卖网站设计与实现11000字(论文)】_第3页
【基于Web的拍卖网站设计与实现11000字(论文)】_第4页
【基于Web的拍卖网站设计与实现11000字(论文)】_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于Web的拍卖网站设计与实现交易之间的繁琐过程,增加交易成功的数目,并利用网用户进行拍卖购买商品的需求,采用面向对象设计的方法和JS工2目录内容摘要 41.2研究的意义 41.3国内外研究现状 4 52.1MySQL简介 52.2电子商务的简介 6 72.4JSP介绍 72.5Tomcat介绍 8 93.1系统主要角色 93.2系统主要功能 93.3系统性能需求 4.1系统设计 4.2功能设计 4.2.1用户管理模块的详细设计 4.2.2商品分类管理模块的详细设计 4.2.3商品管理模块的详细设计 4.2.4订单管理模块的详细设计 4.2.5公告管理模块的详细设计 4.2.6评价管理模块的详细设计 4.3数据库分析 204.3.1实体的分析 4.3.2实体的属性 34.3.3据库的概念设计 4.3.4数据库的逻辑结构设计 295.2登录模块的实现 295.3用户管理功能实现 5.5商品管理界面 5.6拍卖订单管理界面 325.7商品评价管理界面 32 36.1测试环境 36.1.1硬件环境 36.1.2软件环境 6.2系统功能测试 4第1章引言1.1研究的背景1.2研究的意义利用互联网来达到B2C的电子商务成效。本项目主要是通过JSP编写网页,网页型态主要以购物车的形式来编写,并利用SQL数据库来做接收与备份的动作。1.3国内外研究现状从技术方向上看,拍卖网站的功能在逐步加强,从PC端走向了移动端和云终端,从单一功能走向了集成功能管理。从硬件上看,拍卖网站从单一的PC结构,到局域网结构,到现在的云端框架。通过在OpenStack平台上面部署大型的5第2章系统开发技术的介绍MySQL数据库系统能够快速崛起,并迅速在信息市场上占有一席之地,实(1)数据独立数据的独立性在MySQL数据库系统是一相当重要的概念,也就是说在数据(2)减少破碎数据存在(3)数据的一致性6(4)数据共享在MySQL数据库中的数据是可共享的,这是一个相当(5)数据的正确性MySQL数据库系统的数据必须是准确实在的,即使如前所述数据不重复,(6)数据的安全保护MySQL数据库的管理者在设计及执行数据作业时,应确认以下三点:确定够处理数据库系统中的数据;.数据的授权程度区分,何种数据授权于何种使用2.2电子商务的简介自1994年互联网商业应用兴起,这20世纪末人类最大革命改变,不论是个人你我或是全世界政府机构、民间企业都在不知不觉融入互联网明日世界生活互联网贸易方式已超越了传统旧有方式交易量,未来2000年新世纪将取代传统通过电脑网络,电子商务是可以提升公司的专业度与增加客户满意度与服7命,将影响到整个人类的生活型态。随着各项技术成熟以及企业间结盟趋向带2.要在网络线上购物必须整合信息流,资金流与物流系统的运转与顺利执5.网络零售商B2C垂直市场公司结盟,成立流量互助会,互换广告创造彼是在Linux平台上的WEB服务器,Apache也能提供类似的环境。一个JSP网页的内容,基本上是融合了HTML语法与网页程序,当使用者项服务端要求浏览JSP网页时,服务端将先会完成网页中程序部分的执行,然后将执行后所产生的结果在传递给客户端。而完成执行后所所产生的文件内容必须是符合HTML语89第3章系统需求分析故在系统中将设计二种不同的用户角色类型:管理员、用户。管理员(商品等)、用户(注册登录功能、浏览搜索商品、查询公告、购物车功能、我的订单、我的评价)单、订单查询、公告管理、评价管理等。管理员具体如图3-1所示。图3-1管理员用例图详细的介绍如下:①用户管理管理员在整个系统中拥有最高的权限。在管理员操作系统中,主要负责三方面事务,其他用户的注册及权限分配、用户管理工作。管理员可以在系统运作初期通过用户管理功能为每个用户分配账号并且根据用户类型指定权限。②商品分类管理管理员可以对商品分类信息进行编辑,保存,查询等功能。管理员可以通过该功能完成商品分类信息的维护。管理员进行商品分类信息编辑管理的主要功能有主动上传商品分类信息,添加商品分类描述,修改商品分类信息,删除商品分类信息,查询商品分类信息。管理员可以对商品信息进行编辑,保存,查询等功能。管理员可以通过该功能完成商品信息的维护。管理员进行商品信息编辑管理的主要功能有主动上传商品信息,添加商品描述,修改商品信息,删除商品信息,查询商品信息。④待处理拍卖订单管理管理员可以对于拍卖订单进行处理,在完成拍卖订单出货后,修改拍卖订单状态。⑤公告管理管理员通过系统发布公告。管理员可以对站公告进行订修改、删除、查询等操作。管理员可以对评价信息进行查询和回复。用户可以通过系统完成注册和登录功能、浏览搜索商品、查询公告、购物车功能、我的订单、我的评价功能。用户具体如图1-2所示。图3-2用户用例图详细的介绍如下:①注册登录用户可以注册功能。用户可以查询商品的信息,可以查看到商品的详细信息。用户可以对拍卖订单进行跟踪和查询。订单详细显示了商品名称、购买时间、购买价格、送货地址、收获地址、状态等信息。用户可以通过公告管理功能公告查询,从而了解各种基本常识消息、各种促销消息。⑤购物车管理1.时间特性要求:系统登陆的响应时间小于3秒,搜索页面呈现的时间平均在1-3秒。2.时间容量要求:系统在500个并发用户的负载下业务动作是否可行及稳3.时间特性要求:系统Web应用服务器的CPU使用率不超过75%,网络带第4章系统设计拍卖网站采用Java语言开发,用B/S架构(浏览器客户端-服务器)来进行可知,该系统的主要是以B/S的网络架构和SSH框架架构进行架构的,主要是为了便于实现该系统与其他系统之间的兼容性,SSH框架被看做是Java语言编是为上层的应用层提供数据的读取和写入服务,其以MySQL数据库为主来存储购物车管理模块竞拍订单管理模块公告管理模块商品管理模块系统管理模块网络、硬件用户界面图4-1系统框架图4.2.1用户管理模块的详细设计reaistert.ispUserAction用户进入到注册面中进行注册的流程图如图4-2所示,根据SSH框架的执行流程首先需要在register.jsp通过输入用户名、密码、姓名、电话等信息,然后通过Action提交,后台的用户管理业务逻辑层通过获取UserAction判断Action的类型,从而执行用户管理业务流程的register2(方法,接着通过newUser()创建新方法完成数据库的添加操作,并把执行的结果返回给界面。4.2.2商品分类管理模块的详细设计图4-3添加商品分类管理时序图管理员进入到商品分类管理中的点击添加新分类的流程图如图4-3所示,根据SSH框架的执行流程首先需要在fenleiadd.jsp通过输入分类名、备注等信息,然后通过Action提交,后台的商品分类管理业务逻辑层通过获取FenleiAction判断Action的类型,从而执行商品分类管理业务流程的fenleiadd2()方法,接着通过newFenlei(创建商品分类对象,然后执行这个商品分类对象的属性,最后通过调用FenleiDAO的insertBean方法完成数据库的添加操作,并把执行的结果返回给界面。管理员展示执行…图4-4添加商品时序图管理员进入到商品管理中的点击添加新商品的通过输入商品名、价格、分类、描述等信息,然后通过Action提交,后台的商品管理业务逻辑层通过获取ProductAction判断Action的类型,从而执行商品管理业务流程的Productadd2()创建商品对象,然后执行这个商品对象的属性,最方法完成数据库的添加操作,并把执行的结果返回给界面。4.2.4订单管理模块的详细设计dingdanlist2.ispDingdanActiondingdanlist2.ispDingdanActionDingdan用户提交查询关键字:管理员提交公告信息insertBean()展示执行结果图4-6添加公告时序图框架的执行流程首先需要在gonggaoadd.jsp通过输入公告标题、内容等信息,然Action的类型,从而执行公告管理业务流程的Gonggaoadd2()方法,接着通过方法完成数据库的添加操作,并把执行的结果返回给4.2.6评价管理模块的详细设计用户进入到评价管理中的点击发布评价的流程图如图4-7所示,根据SSH框架的执行流程首先需要在pingjiaadd.jsp通过输入评价内容、状态等信息,然后通过Action提交,后台的评价管理业务逻辑层通过获取PingjiaAction判断Action的类型,从而执行评价管理业务流程的Pingjiaadd2()方法,接着通创建评价对象,然后执行这个评价对象的属性,最后通过调用PingjiaDAO的insertBean方法完成数据库的添加操作,并把执行的结果返回给界面。gouwuchelistispgouwuchelistisp用户展示购物车列表用户进入我的购物车界面,查询用户想到购物车的流程图如图4-8所示,根然后通过Action提交,后台的购物车管理业务逻辑层通过获取GouwucheAction判断Action的类型,从而执行购物车管理业务流程的Gouwuchelist()方法,接4.3.1实体的分析4.3.2实体的属性2.商品分类实体的属性有:自增编号、删除状态、分类名。3.商品实体的属性有:自增编号、发布时间、删除状态、商品点击数、商品图片、价格、库存、描述、商品名、是否推荐、销量、商品分类。销量商品分类自增编号发布时间是否推荐商品名描述库存价格删除状态商品点击数商品图片4.用户实体的属性有:自增编号、注册时间、删除状态、密码、手机电话、用户头像、用户角色、姓名、用户名。用户角色用户名用户头像手机电话注册时间删除状态密码图4-12用户实体图的属性图5.网站图片实体的属性有:自增编号、删除状态、图片地址。图4-13网站图片实体的属性图6.订单实体的属性有:自增编号、收货人地址、备注、生成日期、删除状态、订单号、支付方式、收货人手机、收货人姓名、订单状态、订单详情、总价、关联用户。图4-14订单实体的属性图7.评价实体的属性有:自增编号、评价内容、评价时间、购买数量、是否评价、相关订单、评价的商品、评价的用户。评价的商品评价的用户相关订单评价内容评价时间是否评价购买数量8.购物车实体的属性有:自增编号、价格、数量、相关商品、相关的用户。4.3.3据库的概念设计数据库设计是对系统中的数据建立实体、属性及实体间的联系模型。本系统的设计的E-R图如下:n存在1n管理员存在nnn管理nn公告网站图片n1图4-17系统E-R图表4-1公告表作用保存公告的信息英文字段名中文字段名数据类型1自增编号自动编号2添加日期34公告内容5公告标题9表4-2商品分类表作用保存商品分类信息英文字段名中文字段名数据类型J自增编号4自动编号23分类名2.商品表作用保存商品信息英文字段名中文字段名数据类型1自增编号4自动编号2发布时间345商品图片68789商品名3.用户表作用保存用户信息英文字段名中文字段名数据类型1自增编号4自动编号2注册时间345678姓名9用户名4.网站图片表作用保存网站图片信息英文字段名中文字段名数据类型1自增编号自动编号23图片地址45.订单表作用保存订单信息英文字段名中文字段名数据类型1自增编号自动编号2收货人地址34生成日期56订单号78收货人手机9收货人姓名总价关联用户6.评价表作用保存评价信息英文字段名中文字段名数据类型1自增编号自动编号23评价时间4567评价的商品8评价的用户7.购物车表作用保存购物车信息英文字段名中文字段名数据类型1自增编号自动编号2834相关商品5相关的用户8.管理员表作用保存用户信息英文字段名中文字段名数据类型1自增编号4自动编号23第5章系统实现采用PC机,并至少要求该PC机的最低硬件要求如下:Cpu的配置应该在i7以上,硬盘存储空间至少要求128G以满足PC操作系在软件方面,运行该系统的主要环境为Myeclipse开发环境,在代码编写部分采用Java语言进行编码,数据库存储方面则采用甲骨文的MySQL,以及搭载系统的普通用户和管理员用户的登录界面不同,分别如下图5-1以及5-2所客服电话:123456789mP江册热卖商品卡吐伊壁纸卡吐伊壁纸送柏机构:快客送柏机构:快客如上图所示,当用户第一次注册时,应该首先注册用户信息,此时该用户的信息存储到后台数据库的UserInfo表中。当您下一次登录该系统时输入该用户名和者密码。此时与后台的数据库中去匹配该信息,若匹配成功就可登录到该系统。若提示密码和用户名不对请重新输入的信息,应该核对用户的登录信息。5.3用户管理功能实现 共有1条记录1/1【首页】【上一页】1【下一页】【尾页】如图5-3,用户管理该模块主要是由UserManger类来实现,该用户管理中的每个具体的功能又是一个子类分别为用户管理为User类实现;UserManger具有add、delete、modify和query四个方法,分别是该对象实行增、删、改、查等操作,从而完成用户信息的管理。中秋月饼共有7条记录1/1【首页】【上一页】1【下一页】【尾系统的前端js文件获取到用户的当前点击的修改分类,然后系统过HTTP的Put存商品分类信息,最后通过HTML中的Table控件一列列的展示这些商品分类信添加新商品分类名:商品名19查看修改删除商品入库取消推荐119中秋月饼0中秋月饼0中秋月饼03700228查看修改删除商品入库推荐后通过HTML中的Table控件一列列的展示这些商品信息。5.6拍卖订单管理界面收件人姓名查已处理查已处理已处理已处理已处理共有9条记录1/1【首页】【上一页】1【下一页】【尾页】最后通过HTML中的Table控件一列列的展示这些订单信息。000000000中秋月饼000中秋月饼000中秋月饼000100000000100共有15条记录1/2【首页】【上一页】12然后在用户点击提交的时候,通过HTTP的pos果是新增操作,就执行Evaluate.addOne的方法,第6章系统测试6.1测试环境6.1.1硬件环境以下表6-1是拍卖网站硬件设备功能列表,简单介绍各个设备安装的操作系统、应用程序以及在拍卖网站内所负责的功能。系统的硬件环境配置如下表6-1所示。详细信息品牌联想酷睿6300i志强53354路12C内存120G固态硬盘显卡内置显示器网卡双千兆光□6.1.2软件环境在软件方面,运行该系统的主要环境为IE等浏览器测试环境。用户通过网页进行登录测试,不需要其他额外的相关软件。用户可以安装Loadrunner工具进行相关的性能测试。6.2系统功能测试本文完成的项目功能测试如下表6-2所示。序号测试功能测试项目测试结果1系统管理符合预期2商品管理符合预期3商品分类管理符合预期4拍卖下单、加入购物车、结算、查询订单符合预期5商品评价管理添加商品评价、修改商品评价信息、删除商品评价、查询商品评价符合预期第7章总结本系统通过对拍卖业务中的大量信息进行了处理并保存,提高了电子商务的工作效率。本文的研究内容主要包括以下几个方面:1.完成系统的功能需求分析,系统功能性模块需求分析包含了系统管理、商品管理、拍卖订单管理、商品评价管理等。非功能性需求分析包含了软件生存周期的技术需求分析和解决方案。2.在对国内外大量的文献数据研究的基础上,对J[P、MVC、MySQL的原理的使用有了更深的了解和学习。3.本文完成对拍卖网站的前台设计和后台设计,完成对系统数据库模块的设计、系统安全认证模块的设计,完成系统各个功能模块的流程设计,并根据这些流程完成了具体的代码,实现了用户需求的各个功能点,符合系统的功能需求和性能需求。4.完成对拍卖网站的各个功能模块的功能测试,在性能测试上本文进行了多种压力和可靠性测试,测试结果表明拍卖网站满足设计要求,并且具有很高的负载能力。参考文献[5]杨锐.网上拍卖系统的设计[D].吉林大学,2014.[6]戎家琛.高可靠易扩展的轻量级网络拍卖系统的设计与实现[D].复旦大[7]肖辉辉.基于B/S架构的网上拍卖系统

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论