版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于Web的拍卖网站设计与实现内容摘要本文主要是介绍拍卖网站制作与实现过程,从而达到网络无国界,去除传统交易之间的繁琐过程,增加交易成功的数目,并利用互联网来达到B2C的电子商务成效。本文主要阐述拍卖网站的设计思想和实现的关键技术。论文针对互联网用户进行拍卖购买商品的需求,采用面向对象设计的方法和JSP,Struts等技术,分析、设计并实现了拍卖网站。该系统具有用户管理、商品分类管理、商品管理、订单管理、公告管理、评价管理、购物车管理等功能,测试表明该系统达到了预期的要求。关键词:拍卖;电子商务;MySQL数据库目录TOC\o"1-3"\h\u8243内容摘要 II31015第1章引言 1243931.1研究的背景 1190071.2研究的意义 1138811.3国内外研究现状 17403第2章系统开发技术的介绍 254762.1MySQL简介 2248292.2电子商务的简介 3284392.3B2C(BusinessToCustomer)的介绍 45832.4JSP介绍 481112.5Tomcat介绍 521565第3章系统需求分析 669623.1系统主要角色 6142483.2系统主要功能 6288523.3系统性能需求 913044第4章系统设计 1066464.1系统设计 10148124.2功能设计 102194.2.1用户管理模块的详细设计 1119174.2.2商品分类管理模块的详细设计 12127124.2.3商品管理模块的详细设计 13179564.2.4订单管理模块的详细设计 14102854.2.5公告管理模块的详细设计 15231104.2.6评价管理模块的详细设计 16223454.2.7购物车管理模块的详细设计 1747464.3数据库分析 17177584.3.1实体的分析 17196584.3.2实体的属性 17117094.3.3据库的概念设计 20246924.3.4数据库的逻辑结构设计 2122027第5章系统实现 26247675.1运行环境 26445.2登录模块的实现 2675465.3用户管理功能实现 27256645.4商品分类管理 28162725.5商品管理界面 28152735.6拍卖订单管理界面 2916535.7商品评价管理界面 2927965第6章系统测试 3056456.1测试环境 30112816.1.1硬件环境 302166.1.2软件环境 3095946.2系统功能测试 3022626第7章总结 3254参考文献 33引言1.1研究的背景以目前电子商务供应链发展的趋势,很明显的一般传统的购物制度已经无法在电子时代社会生存,应该要建立有效的对外沟通管道,稳固市场中的交易沟通管道,这就是电子商务。然而,互联网技术多变,原本已经建构企业资源(ERP),客户关系管理(CRM)、供应链管理(SCM)的市场,面对内部原有的信息系统,需要适度的调整与桥接,才能与电子商务作密切的结合。如此一来,客户通过网络下订单后,后续的交易处理可以再继续通过互联网,存货的管理,供应链的管理与客户的管理可以做的更好。因为店家可以通过互联网来掌握供应商的状况,客户的信用的状况,做出更好的服务,让每一次的交易都能够顺利,商机也因此源源不绝。1.2研究的意义在电子商务里面,本项目是以对某些商品做推销并架设一个拍卖网站,如何通过网站来吸引客源进而营销达成交易的目的,这就是我门研究的目标。本论文主要是介绍拍卖网站制作与数据库SQL的应用,通过这两样东西,来达到网络无国界,去除传统的老板与客户交易之间的繁琐过程,增加交易成功的数目,并利用互联网来达到B2C的电子商务成效。本项目主要是通过JSP编写网页,网页型态主要以购物车的形式来编写,并利用SQL数据库来做接收与备份的动作。通过以上两种东西来让商家可以达到一个人对多个消费者做推销,达到B2C模式目标。1.3国内外研究现状从技术方向上看,拍卖网站的功能在逐步加强,从PC端走向了移动端和云端,从单一数据库到云端服务,从单屏框架走向多屏框架,支持各种操作系统和终端,从单一功能走向了集成功能管理。从硬件上看,拍卖网站从单一的PC结构,到局域网结构,到现在的云端框架。通过在OpenStack平台上面部署大型的营销应用系统,可以实现广域网的访问,可以实现系统的高稳定性和高可靠性。纵观国内外拍卖信息化发展,我们不难看出随着电子商务竞争的加剧,如何降低运营成本并且提高管理和决策的效率,还要能够拓展经营空间成为关键性问题。系统开发技术的介绍2.1MySQL简介MySQL数据库系统能够快速崛起,并迅速在信息市场上占有一席之地,实在是因为数据库系统具有相当多的优点,能够取代传统的文件系统。在传统的文件系统上,数据的变动,都可能引发应用程序的修改,而且还常会产生数据间的不一致性,举风种种,都证明了传统的文件系统己不符合也快速成长的企业所需的快速而正正确的数据。因此,学术界与工业界纷纷投入大量精力,以期能开发出具有更多优点的数据库系统。以下就MySQL数据库系统所具有的优点作一简单描述:数据独立数据的独立性在MySQL数据库系统是一相当重要的概念,也就是说在数据库系统所定美义的各种文件、储存方式以及其处理方式等有所改变的时候,使用者和应用程序并不会受到影响。就传统的文件系统而言,大多存在一个问题:数据相依性。因为,数据如何按照先前所定义的组织储存于辅助内存上,以及应用程序将以何种处理方式来运用文件里的数据,都必须在应用程序里定义及说。例如:某一文件的组织是按照员工编号的索引顺序储存磁盘,在应用程序中便须定义此种文件的组织结构和处理方式。而一旦我们要改变文件的组织结构时,所有的应用程序都必须随之而改变,也就是重写,这种情形对于数据的发展将产生无比的困扰。所以数据库系统将数据独立,以免因数据结构的改变而影响到应用系统。减少破碎数据存在在传统的文件系统中,各项应用系统通常拥有自己的数据文件,但这经常包含了很多不必要的数据存在其中,因此导致了储存空间的浪费,造成数据的重复。在数据库系统中,将各种数据根据其关系而综合完整的文件,能够因使用者的不同需求而提供所需要的数据。数据的一致性若没有采用MySQL数据库系统的话,则文件分别建立,可能因其中一个异动而造成数据间的不一致性。举例来说,其一员工暂时被借调到其化工厂工作,可能会造成数据不一致性,在我们更新工人的工作时数时,若在员工文件未及时加以更新,将会使数据间不符,而无法达到数据的一致性。若是采用数据库系统,将会避免上述情形的发生。数据共享在MySQL数据库中的数据是可共享的,这是一个相当好的特性,当所有的数据经过整理变成数据库系统后,仍然可以加入新的应用系统数据以及原有数据的共享。数据的正确性MySQL数据库系统的数据必须是准确实在的,即使如前所述数据不重复,但并不表示数据一定正确。所有的数据在加入数据库时,都必须经过严格的检查与核对,以确保数据的正确无误。在数据库系统中,数据的正确性尤其比个别文件来得重要,因为各别文件的数据错误只影响到此文件的数据,而数据库中数据错误将影响到所有对此数据的使用者、应用程序等,所以数据库的数据正确,才能使数据库系统运转得更长久。数据的安全保护MySQL数据库的管理者在设计及执行数据作业时,应确认以下三点:确定各种数据的输出入方向;数据的责任授权检查,只有经过授权的人员和程序才能够处理数据库系统中的数据;.数据的授权程度区分,何种数据授权于何种使用者、何种应用程序,都必须有不同的授权程度及其代码。由于有了上述的数据安全保护,所以数据库的安全性较传统的文件系统更加高。2.2电子商务的简介自1994年互联网商业应用兴起,这20世纪末人类最大革命改变,不论是个人你我或是全世界政府机构、民间企业都在不知不觉融入互联网明日世界生活中。互联网正在改变所有商业行为,也更新国际贸易旧有方法,全球经贸交易量,互联网贸易方式已超越了传统旧有方式交易量,未来2000年新世纪将取代传统旧有方式。通过电脑网络,电子商务是可以提升公司的专业度与增加客户满意度与服务,但是企业电子商务的最基本目标客户群还是必须明确的定位,考虑企业与使用者的的需求,使两者融合为一体。电子商务市场是BtoB的最新全球化商业竞争,也是带领企业进入电子商务市场的原动力,无论是对企业体、客户都会有全新的交易模式。这也是一种最新商业合作模式,没有国界的贸易网络,可以用最有效率的方法节省了大笔的旅费与其他通讯、开发、及广告开销,但却一样可以有效率的解决许多问题电脑互联网的发展改变人类信息传递方式,颠覆传统的商业交易型态,促成产业结构的重整,电子化革命正如火如荼般扩展起来,仿如过去百年来的工业革命,将影响到整个人类的生活型态。随着各项技术成熟以及企业间结盟趋向带动,在互联网上产生无限的商机,身处在信息发达的人群社会中,我们无法无视于它的存在,我们要适应社会型态的改变,就必须了解它的存在,特性与发展趋势。2.3B2C(BusinessToCustomer)的介绍B2C企业对消费者电子商务模式,B2C是BusinesstoConsumer的缩写,凡是企业公司对消费者销售商品,都可视为B2C之电子商务模式。电子商务会使用B2C电子商务模式的原因如下:传统由实体商店提供商品给消费者所做的服务,因互联网的兴起,虚拟商店的勃起或实体产业的虚拟化,在虚拟的网络世界做商品广告进而模拟到直接销售给最后消费者。要在网络线上购物必须整合信息流,资金流与物流系统的运转与顺利执行,还要一般大众对网络购物有所认知。随着宽带网络的兴起,企业渐渐迈向电子化程序,信息家电逐渐扩张,网络营销已成为不可挡的国际趋势。许多大型企业已经纷纷着手强化基础建设,规划电子商务蓝图。网络零售商B2C垂直市场公司结盟,成立流量互助会,互换广告创造彼此营销资源,为线上零售业创造更有利的契机。2.4JSP介绍JSP并不是一种语言,而是指由WEB服务器所提供的一个网页语言执行环境,而能够提供这种执行环境的WEB服务器也并不是只有Microsoft的IIS,像是在Linux平台上的WEB服务器,Apache也能提供类似的环境。一个JSP网页的内容,基本上是融合了HTML语法与网页程序,当使用者项服务端要求浏览JSP网页时,服务端将先会完成网页中程序部分的执行,然后将执行后所产生的结果在传递给客户端。而完成执行后所所产生的文件内容必须是符合HTML语法规则的HTML文件,换言之,当使用者浏览JSP网页后,所看到的不是JSP网页的原始内容,而是执行后所产生的HTML文件。2.5Tomcat介绍Tomcat是Linux上知名的免费Web服务器,可以让使用者在WindowsNT/2000/XP/7/10电脑网络架构Web网站。Tomcat并不是单纯的Web服务器,他是一个整合的Web应用程序开发环境,能够在Web上开发具有扩充性和元件基础的主从架构应用程序;再加上WindowsNTServer完全整合Web服务,不仅允许使用者建立专业的网站,而且还提供网络和集中式的系统管理功能。系统需求分析需求分析是否精准到位直接影响整个系统软件的开发工作,如果该软件建立在一个不正确的基础上,无论后期工作多么完美,系统都不会成功。开发真正满足需求的软件产品,需求分析就显得尤为重要,这是软件系统开发工作的前提条件,通过具体的分析过程解决“系统必须做什么”这个问题,也就是说要对目标系统提出完整、准确、清晰、具体的分析,具体需求分析的结果是该系统开发的基础。本章的主要内容是对拍卖网站的系统总体需求全面概述、系统的功能性需求、系统的性能需求以及开发该系统的可行性进行详细的阐述。其中功能性需求辅以功能用例图和用例约规进行阐述,系统的性能需求从系统的安全性、维护性、易用性和系统的响应能力等四个方面来进行阐述。系统主要角色故在系统中将设计二种不同的用户角色类型:管理员、用户。管理员(商品分类管理、商品管理、用户管理、待处理订单、订单查询、公告管理、评价管理等)、用户(注册登录功能、浏览搜索商品、查询公告、购物车功能、我的订单、我的评价)系统主要功能管理员相关模块管理员可以通过本系统完成商品分类管理、商品管理、用户管理、待处理订单、订单查询、公告管理、评价管理等。管理员具体如图3-1所示。图3-1管理员用例图详细的介绍如下:用户管理管理员在整个系统中拥有最高的权限。在管理员操作系统中,主要负责三方面事务,其他用户的注册及权限分配、用户管理工作。管理员可以在系统运作初期通过用户管理功能为每个用户分配账号并且根据用户类型指定权限。商品分类管理管理员可以对商品分类信息进行编辑,保存,查询等功能。管理员可以通过该功能完成商品分类信息的维护。管理员进行商品分类信息编辑管理的主要功能有主动上传商品分类信息,添加商品分类描述,修改商品分类信息,删除商品分类信息,查询商品分类信息。商品管理管理员可以对商品信息进行编辑,保存,查询等功能。管理员可以通过该功能完成商品信息的维护。管理员进行商品信息编辑管理的主要功能有主动上传商品信息,添加商品描述,修改商品信息,删除商品信息,查询商品信息。待处理拍卖订单管理管理员可以对于拍卖订单进行处理,在完成拍卖订单出货后,修改拍卖订单状态。公告管理管理员通过系统发布公告。管理员可以对站公告进行订修改、删除、查询等操作。评价管理管理员可以对评价信息进行查询和回复。用户相关模块用户可以通过系统完成注册和登录功能、浏览搜索商品、查询公告、购物车功能、我的订单、我的评价功能。用户具体如图1-2所示。图3-2用户用例图详细的介绍如下:注册登录用户可以注册功能。用户可以查询商品的信息,可以查看到商品的详细信息。我的拍卖订单用户可以对拍卖订单进行跟踪和查询。订单详细显示了商品名称、购买时间、购买价格、送货地址、收获地址、状态等信息。查询公告用户可以通过公告管理功能公告查询,从而了解各种基本常识消息、各种促销消息。我的评价用户可以对订单的信息进行评价,发布各种评价信息,可以对评价信息进行管理。购物车管理用户可以对系统中商品进行购买。购物车管理模块主要由新建、修改、删除、复制、排序短消息等多个功能项组成。用户可以对购物车进行结算,完成商品的购买。系统性能需求响应时间是指服务器对请求作出响应所消耗的时间,响应时间是系统的响应能力主要体现。系统容量一般包括并发用户数、系统用户数、同时在线用户数、数据量等。资源利用率指操作系统、数据库以及中间件等资源使用情况。根据系统性能需求要求:时间特性要求:系统登陆的响应时间小于3秒,搜索页面呈现的时间平均在1-3秒。时间容量要求:系统在500个并发用户的负载下业务动作是否可行及稳定。时间特性要求:系统Web应用服务器的CPU使用率不超过75%,网络带宽是否满载。系统设计系统设计拍卖网站采用Java语言开发,用B/S架构(浏览器客户端-服务器)来进行搭建,其系统的数据采用了中大型企业常用的MySQL数据库管理系统。由图2-1可知,该系统的主要是以B/S的网络架构和SSH框架架构进行架构的,主要是为了便于实现该系统与其他系统之间的兼容性,SSH框架被看做是Java语言编写的比较流行的设计框架之一,因此在系统的维护性和可扩展方面具有一定的优势;该架构之上便是系统的逻辑业务模块,也是本系统的核心内容是整个系统的心脏,不仅与前端进行交互处理复杂的业务逻辑,还有与后台数据库进行频繁的交互。在数据模块主要是负责与业务处理模块进行业务数据等数据的交互,主要是为上层的应用层提供数据的读取和写入服务,其以MySQL数据库为主来存储数据,包括两大类数据,即业务数据和基础数据。该数据服务层主要通过结构化语言SQL来进行数据的抽取查询和编辑等工作。图4-1系统框架图功能设计本系统的主要功能有以下几种:用户管理、商品分类管理、商品管理、订单管理、公告管理、评价管理、购物车管理等功能。用户管理模块的详细设计图4-2用户注册时序图用户进入到注册面中进行注册的流程图如图4-2所示,根据SSH框架的执行流程首先需要在register.jsp通过输入用户名、密码、姓名、电话等信息,然后通过Action提交,后台的用户管理业务逻辑层通过获取UserAction判断Action的类型,从而执行用户管理业务流程的register2()方法,接着通过newUser()创建新的用户对象,然后设置这个用户对象的属性,最后通过调用UserDAO的insertBean方法完成数据库的添加操作,并把执行的结果返回给界面。商品分类管理模块的详细设计图4-3添加商品分类管理时序图管理员进入到商品分类管理中的点击添加新分类的流程图如图4-3所示,根据SSH框架的执行流程首先需要在fenleiadd.jsp通过输入分类名、备注等信息,然后通过Action提交,后台的商品分类管理业务逻辑层通过获取FenleiAction判断Action的类型,从而执行商品分类管理业务流程的fenleiadd2()方法,接着通过newFenlei()创建商品分类对象,然后执行这个商品分类对象的属性,最后通过调用FenleiDAO的insertBean方法完成数据库的添加操作,并把执行的结果返回给界面。商品管理模块的详细设计图4-4添加商品时序图管理员进入到商品管理中的点击添加新商品的流程图如图4-4所示,根据SSH框架的执行流程首先需要在Productadd.jsp通过输入商品名、价格、分类、描述等信息,然后通过Action提交,后台的商品管理业务逻辑层通过获取ProductAction判断Action的类型,从而执行商品管理业务流程的Productadd2()方法,接着通过newProduct()创建商品对象,然后执行这个商品对象的属性,最后通过调用ProductDAO的insertBean方法完成数据库的添加操作,并把执行的结果返回给界面。订单管理模块的详细设计图4-5订单查询时序图用户进入我的订单界面,查询用户想到订单的流程图如图4-5所示,根据SSH框架的执行流程首先需要在dingdanlist2.jsp通过输入查询的用户等信息,然后通过Action提交,后台的订单管理业务逻辑层通过获取DingdanAction判断Action的类型,从而执行订单管理业务流程的dingdanlist()方法,接着通过GonggaoDAO的selectBeanCount()获取有多少订单数量,然后执行GonggaoDAO的selectBeanList()分批的获取这些订单,并保存订单的list数组中,最后通过response中增加list对象,把订单列表返回给界面。公告管理模块的详细设计图4-6添加公告时序图管理员进入到公告管理中的点击发布公告的流程图如图4-6所示,根据SSH框架的执行流程首先需要在gonggaoadd.jsp通过输入公告标题、内容等信息,然后通过Action提交,后台的公告管理业务逻辑层通过获取GonggaoAction判断Action的类型,从而执行公告管理业务流程的Gonggaoadd2()方法,接着通过newGonggao()创建公告对象,然后执行这个公告对象的属性,最后通过调用GonggaoDAO的insertBean方法完成数据库的添加操作,并把执行的结果返回给界面。评价管理模块的详细设计图4-7发表评价时序图用户进入到评价管理中的点击发布评价的流程图如图4-7所示,根据SSH框架的执行流程首先需要在pingjiaadd.jsp通过输入评价内容、状态等信息,然后通过Action提交,后台的评价管理业务逻辑层通过获取PingjiaAction判断Action的类型,从而执行评价管理业务流程的Pingjiaadd2()方法,接着通过newPingjia()创建评价对象,然后执行这个评价对象的属性,最后通过调用PingjiaDAO的insertBean方法完成数据库的添加操作,并把执行的结果返回给界面。购物车管理模块的详细设计图4-8我的购物车时序图用户进入我的购物车界面,查询用户想到购物车的流程图如图4-8所示,根据SSH框架的执行流程首先需要在gouwuchelist.jsp通过输入查询的用户等信息,然后通过Action提交,后台的购物车管理业务逻辑层通过获取GouwucheAction判断Action的类型,从而执行购物车管理业务流程的Gouwuchelist()方法,接着通过执行GonggaoDAO的selectBeanList()分批的获取这些购物车,并保存购物车的list数组中,最后通过response中增加list对象,把购物车列表返回给界面。数据库分析实体的分析本系统涉及到的实体有公告实体、商品分类、商品实体、用户实体、网站图片实体、订单实体、评价实体、购物车实体。实体的属性公告实体的属性有:自增编号、添加日期、删除状态、公告内容、公告标题。图4-9公告实体的属性图商品分类实体的属性有:自增编号、删除状态、分类名。图4-10商品分类实体的属性图商品实体的属性有:自增编号、发布时间、删除状态、商品点击数、商品图片、价格、库存、描述、商品名、是否推荐、销量、商品分类。图4-11商品实体的属性图用户实体的属性有:自增编号、注册时间、删除状态、密码、手机电话、用户头像、用户角色、姓名、用户名。图4-12用户实体图的属性图网站图片实体的属性有:自增编号、删除状态、图片地址。图4-13网站图片实体的属性图订单实体的属性有:自增编号、收货人地址、备注、生成日期、删除状态、订单号、支付方式、收货人手机、收货人姓名、订单状态、订单详情、总价、关联用户。图4-14订单实体的属性图评价实体的属性有:自增编号、评价内容、评价时间、购买数量、是否评价、相关订单、评价的商品、评价的用户。图4-15评价实体的属性图购物车实体的属性有:自增编号、价格、数量、相关商品、相关的用户。图4-16购物车实体的属性图据库的概念设计数据库设计是对系统中的数据建立实体、属性及实体间的联系模型。本系统的设计的E-R图如下:图4-17系统E-R图数据库的逻辑结构设计公告表表4-1公告表作用保存公告的信息名称t_gonggao序号英文字段名中文字段名数据类型长度是否关键字备注1id自增编号int11主键自动编号2ctime添加日期VARCHAR2553deletestatus删除状态int114gcontent公告内容text5gtitle公告标题VARCHAR2559publiser发布人int11外键商品分类表表4-2商品分类表作用保存商品分类信息名称t_fenlei序号英文字段名中文字段名数据类型长度是否关键字备注1id自增编号int4主键自动编号2deletestatus删除状态int113fname分类名VARCHAR255商品表表4-3商品表作用保存商品信息名称t_product序号英文字段名中文字段名数据类型长度是否关键字备注1id自增编号int4主键自动编号2createtime发布时间VARCHAR2553deletestatus删除状态int114dj商品点击数int115imgpath商品图片VARCHAR2556jiage价格double87kucun库存int118miaoshu描述text9pname商品名VARCHAR25510tuijian是否推荐VARCHAR25511xl销量int1112fenleiid商品分类int11外键用户表表4-4用户表作用保存用户信息名称t_user序号英文字段名中文字段名数据类型长度是否关键字备注1id自增编号int4主键自动编号2ctime注册时间VARCHAR2553deletestatus删除状态int114password密码VARCHAR2555phone手机电话VARCHAR2556photo用户头像VARCHAR2557role用户角色int118truename姓名VARCHAR2559username用户名VARCHAR25510address地址VARCHAR255网站图片表表4-5网站图片表作用保存网站图片信息名称t_pic序号英文字段名中文字段名数据类型长度是否关键字备注1id自增编号int11主键自动编号2deletestatus删除状态int113imgpath图片地址VARCHAR2554publiser发布人int11外键订单表表4-6订单表作用保存订单信息名称t_dingdan序号英文字段名中文字段名数据类型长度是否关键字备注1id自增编号int11主键自动编号2address收货人地址VARCHAR2553beizhu备注VARCHAR2554createtime生成日期VARCHAR2555deletestatus删除状态int116orderid订单号VARCHAR2557pay支付方式VARCHAR2558phone收货人手机VARCHAR2559sjname收货人姓名VARCHAR25510status订单状态VARCHAR25511xiangqing订单详情text12zongjia总价double13userid关联用户int11外键评价表表4-7评价表作用保存评价信息名称t_pingjia序号英文字段名中文字段名数据类型长度是否关键字备注1id自增编号int11主键自动编号2pneirong评价内容text3shijian评价时间VARCHAR2554sl购买数量int115status是否评价int116dingdanid相关订单int11外键7productid评价的商品int11外键8userid评价的用户int11外键购物车表表4-8购物车表作用保存购物车信息名称t_gouwuche序号英文字段名中文字段名数据类型长度是否关键字备注1id自增编号int11主键自动编号2jiage价格doule83shuliang数量int114productid相关商品int11外键5userid相关的用户int11外键管理员表表4-9管理员表作用保存用户信息名称t_user序号英文字段名中文字段名数据类型长度是否关键字备注1id自增编号int4主键自动编号2name名称VARCHAR2553paasword密码VARCHAR255系统实现运行环境在完成整个拍卖网站设计后,系统要依据具体的设计情况来实现可操作的用户界面。本文的具体如下所述。硬件环境采用PC机,并至少要求该PC机的最低硬件要求如下:Cpu的配置应该在i7以上,硬盘存储空间至少要求128G以满足PC操作系统以及所需安装软件的容量。软件环境在软件方面,运行该系统的主要环境为Myeclipse开发环境,在代码编写部分采用Java语言进行编码,数据库存储方面则采用甲骨文的MySQL,以及搭载系统运行的是Tomcat+服务器。登录模块的实现系统的普通用户和管理员用户的登录界面不同,分别如下图5-1以及5-2所示。图5-1管理员登录界面图5-2用户登录界面、如上图所示,当用户第一次注册时,应该首先注册用户信息,此时该用户的信息存储到后台数据库的UserInfo表中。当您下一次登录该系统时输入该用户名和者密码。此时与后台的数据库中去匹配该信息,若匹配成功就可登录到该系统。若提示密码和用户名不对请重新输入的信息,应该核对用户的登录信息。用户管理功能实现图5-3用户管理界面如图5-3,用户管理该模块主要是由UserManger类来实现,该用户管理中的每个具体的功能又是一个子类分别为用户管理为User类实现;UserManger具有add、delete、modify和query四个方法,分别是该对象实行增、删、改、查等操作,从而完成用户信息的管理。商品分类管理图5-4商品分类管理如图5-4所示,用户输入的前台由ProdctType.html实现,用户点击修改选项,系统的前端js文件获取到用户的当前点击的修改分类,然后系统过HTTP的Put方法调用后台的ProdctType类,ProdctType类执行save方法,save方法中输入的是分类名称、详细内容等,然后该方法实现通过DBHelper.java完成数据库中保存商品分类信息,最后通过HTML中的Table控件一列列的展示这些商品分类信息。商品管理界面图5-5商品管理界面如图5-5所示,用户输入的前台由Prodct.html实现,用户点击查询选项,系统过HTTP的Get方法调用后台的Prodct类,Prodct类执行OperatebyStatus方法,然后该方法实现通过DBHelper.java完成数据库中获取到系统所有的商品列表,最后通过HTML中的Table控件一列列的展示这些商品信息。拍卖订单管理界面图5-6订单管理界面如图5-6所示,用户输入的前台由Order.html实现,用户点击查询选项,系统过HTTP的Get方法调用后台的Order类,Order类执行OperatebyStatus方法,然后该方法实现通过DBHelper.java完成数据库中获取到系统所有的订单列表,最后通过HTML中的Table控件一列列的展示这些订单信息。商品评价管理界面图5-7商品评价管理界面如图5-7所示,用户输入的前台由Evaluate.html实现,用户输入的商品名称、评价内容分别记录到Evaluate的Prodct_name,Prodct_type,Prodct_evaluate字段,然后在用户点击提交的时候,通过HTTP的post方法调用后台的Evaluate类,如果是新增操作,就执行Evaluate.addOne的方法,并通过DBHelper.java实现Evaluate中记录的客户相关字段信息的数据库保存。系统测试测试环境6.1.1硬件环境以下表6-1是拍卖网站硬件设备功能列表,简单介绍各个设备安装的操作系统、应用程序以及在拍卖网站内所负责的功能。系统的硬件环境配置如下表6-1所示。表6-1系统硬件环境类目详细信息客户端配置服务端配置品牌联想IBMKU283CPU酷睿6300i志强53354路12C内存4GB128G硬盘120G固态硬盘500GSAS硬盘显卡内置显示器HP2300E双千兆光口网卡6.1.2软件环境在软件方面,运行该系统的主要环境为IE等浏览器测试环境。用户通过网页进行登录测试,不需要其他额外的相关软件。用户可以安装Loadrunner工具进行相关的性能测试。系统功能测试本文完成的项目功能测试如下表6-2所示。表6-2系统功能测试结果序号测试功能测试项目测试结果1系统管理用户登录、修改密码、用户注册、添加用户、删除用户符合预期2商品管理添加商品、修改商品信息、删除商品、查询商品符合预期3商品分类管理添加商品分类、修改商品分类信息、删除商品分类、查询商品分类符合预期4拍卖订单管理拍卖下单、加入购物车、结算、查询订单符合预期5商品评价管理添加商品评价、修改商品评价信息、删除商品评价、查询商品评价符合预期总结本系统通过对拍卖业务中的大量信息进行了处理并保存,提高了电子商务的工作效率。本文的研究内容主要包括以下几个方面:完成系统的功能需
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 健康管理机构服务流程与患者沟通规范手册
- 物业管理企业风险管理手册
- 酒店餐饮服务与食品安全手册
- 水产养殖技术与资源管理手册
- IT系统运维与网络安全手册
- 建筑工程材料选用与施工规范手册
- 智能制造与工业自动化应用手册
- 电力系统安全运行与故障处理手册-2
- 2026年永久基本农田补划测试题
- 航空物流管理与操作规范手册
- TSG 08-2026 特种设备使用管理规则
- 2025年港澳台华侨生入学考试高考物理试卷真题(含答案详解)
- 雨课堂学堂云在线《人工智能原理》单元测试考核答案
- GJB3243A-2021电子元器件表面安装要求
- 2025年陕西省普通高中学业水平合格性考试数学试卷(含答案)
- 兽药GSP考试试卷及答案
- 22G101三维彩色立体图集
- DL-T 1476-2023 电力安全工器具预防性试验规程
- 伊利行销主管述职报告
- LTE ANR(自动配置邻区)功能测试总结及功能使用
- 心内科常用药物
评论
0/150
提交评论