【校园二手拍卖网站的设计与实现7600字(论文)】_第1页
【校园二手拍卖网站的设计与实现7600字(论文)】_第2页
【校园二手拍卖网站的设计与实现7600字(论文)】_第3页
【校园二手拍卖网站的设计与实现7600字(论文)】_第4页
【校园二手拍卖网站的设计与实现7600字(论文)】_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

校园二手拍卖网站的设计与实现目录TOC\o"1-3"\h\u20116[摘要] 284151前言 2135971.1选题的意义与价值 2182321.2国内外研究现状 250801.3研究目标 358452系统开发工具与技术 4159242.1系统开发工具 4138942.2JSP技术 4179102.3MYSQL数据库 5102102.4B/S结构 694963系统分析 66973.1可行性分析 6285423.1.1技术可行性 7184063.1.2经济可行性 749823.1.3操作可行性 7244753.1.4发展可行性 7100183.2性能需求分析 7254343.3系统开发流程分析 8292403.4系统用例分析 9182373.4.1管理员用例图 978703.4.2用户用例图 10169584系统设计 1142664.1系统概述 1155834.2系统总结构设计 1191094.3系统登录结构设计 1259704.4数据库设计 12181394.4.1数据库概念结构设计 12128464.4.2数据库逻辑结构设计 14296615系统主要功能实现 1739775.1系统主页面模块 1759595.1.1系统前台主页面 17145895.1.2系统后台主页面 1834555.2拍卖者发布拍品模块 19301395.3买家竞购拍品模块 2150425.4在线留言模块 23240555.5举报模块 26230645.6账户充值模块 26160265.7评分模块 2723916系统测试 28305956.1系统测试目的及意义 28236196.2系统测试方法 284327结束语 2914402参考文献: 30[摘要]在21世纪的今天,网络技术的迅速发展加速了电子商务的发展与成熟,网上拍卖系统也因此应运而生。但是,通过分析众多拍卖系统发现,它不能解决大学生大量物品闲置堆积的问题,不能满足大学生的需求,不适合校园这一特殊场景。为此,本项目开发了一个基于Java技术、MySQL数据库和B/S架构的校园二手拍卖网站。本网站是一个成本低、安全性好、易于扩展和维护的网上拍卖平台。在减少资源的浪费和物主经济损失的同时,它采用英式竞拍的方式进行拍卖,增加了交易过程的趣味性。[关键词]网上拍卖系统;JAVA技术;MYSQL数据库;B/S结构;英式竞拍1前言选题的意义与价值网络技术的发展不仅仅只是影响中国范围内组织的管理方式,更是改变了世界范围内的。自互联网技术发展起来那天起,全国各地政府或者企业基本都是通过互联网技术来进行网络信息管理的,不过,由于早期的互联网技术发展还不够成熟,相比现在而言,管理系统的普及率较低,技术方面还存在较多问题,也正因为如此,互联网在那时没有得到迅速的发展。后来随着网络技术逐渐成熟,组织管理模式中的每一个难点问题慢慢得到解决。随着计算机技术的成熟和经济的飞速发展,促进了我国网上拍卖行业的发展。人们对计算机的功能也有了越来越深刻的理解,计算机在我们身边的各个领域无处不在,网络通信和计算机信息存储管理的应用也已经成熟,具有传统方法无法替代的优点:计算速度快,可靠性高、存储容量大、隐私性好、可维持时间长、成本低、工作效率高、可扩展性好等。根据上述计算机功能与信息管理分析,为满足大学生的需求,本项目开发了一个基于Java技术、MySQL数据库和B/S架构的校园二手拍卖网站。1.2国内外研究现状与国外计算机技术成熟度相比,我国的计算机技术发展进程缓慢。对于校园二手拍卖系统的研究较不成熟,各方面还存在一些细节问题需要完善。但是在国外,很早以前,国外便开始研究校园二手拍卖系统系列问题,相比而言也较成熟。即使是近些年我国出现的此类校园二手拍卖网站,无论是用户管理、技术成本、工作效率、商品审核评级等都没有达到很好的实施。现有的拍卖平台还存在一些问题,如商品质量得不到保证、售后服务得不到保证、交易安全得不到保证、欺诈等问题。根据校园现有的二次交易平台,利用JSP技术开发首页,简单方便;后台管理服务采用Servlet技术实现,数据库采用MySQL存储管理信息。而要保证拍品质量就要完善和实现二手商品审核评价功能[1]。这样建立起来的校园二手拍卖网站用户管理效率更高,更规范化、智能化和简便化。用户通过浏览器就可实现用户操作。1.3研究目标校园二手拍卖网站基于B/S架构模式、JSP开发动态页面技术、MySQL数据库存储设计开发,从而在保证网上拍品质量的基础上,实现低成本交易网站,解决大学生物不能尽其用的资源浪费问题[2]。通过对用户需求分析,该系统主要包括系统主页面模块、拍卖者发布拍品模块、买家竞购拍品模块、在线留言模块、举报模块、账户充值模块和评分模块。该网站主要实现的拍卖逻辑目标主要是运用了英式竞拍的思想[3],拍卖者自定义拍品拍卖截止时间,买家在截止时间内进行竞价拍卖,拍卖时间结束后高价者可以获得此拍品、这样不仅可以使卖家的以高价卖出拍品,而且高价购回商品的买家也会更加珍惜这来之不易的“高价”物品,相对来说,这样的环境下进行拍卖是十分公平且有意义的。2系统开发工具与技术2.1系统开发工具本课题研究的校园二手拍卖网站,综合多方面考虑,决定采用JAVA语言JSP技术,采用Myeclipse编译工具和Mysql数据库工具进行开发,基于B/S结构框架设计实现的。2.2JSP技术服务器上运行的JSP是一种页面。它的执行需要经过三个阶段:响应阶段、编译阶段与执行展示阶段[4]。三个阶段相辅相成,缺一不可。通过学习总结出JSP技术的优点如下:(1)代码可跨平台。JSP技术只需要写一回程序代码,可以任意在其他软件上操作运行,不需要再对代码进行编辑操作。(2)组件可跨平台。运用JSP技术开发可以用于Windows,linux,unix等平台。JavaBeans组件发挥着极大作用。(3)JSP是开源的。一些用户不仅能够依托本人的需要和想法,进行编写一些华丽特殊的功能,而且还能够分享给别人。想要进行Java的探索,也有特别多种类的应用,我们经常使用的有eclipse,或者也常有厉害的开发人员用记事本来写,所以说它的开发工具是特别丰富的,能够满足用户提出来的大多数需求。(4)安全性与健壮性因为基于JAVA技术,脚本语言运用的是java语言,因此具有java技术所有的优点,其中包括强大的存储管理能力和安全性。基于以上几点总结,JSP存在一定的优点,JSP在迅速解读数据的同时,还能编写稍复杂的商用程序,JSP不仅是一种面向对象的,而且还是开源的、可跨平台、比较让人容易接受的技术,它能够使大众接受不足为奇。2.3MYSQL数据库Mysql数据库在系统数据存储运用上发挥着极大的作用,其体系结构图如下:图2-1MySQL体系结构了解了MySQL数据库结构后,认真分析它的优点后本系统的开发决定应用mysql数据库进行对数据的管理[5]。下面是我对于我们通常使用的mysql数据库优点总结:(1)多线程。时间解决运行速度的提升,全部依靠于它是多线程的。(2)数据优化简单。用户若想要实现立即查询,那么数据优化是不可避免的。(3)无乱码。因为之前中文总是出出现乱码[6],但MySQL数据库中现在很少出现这种现象,多次优化已经能使它对世界上多国语言轻松解读。(4)支持多种语言接口。可以提供多种方式进行接口的对接,支持多种语言接口。(5)数据兼容性好。让人觉得神奇的是,它能够兼容我们平常用不到的很多复杂的数据,因为数据自身是较为庞大的,而且伴随的是错综复杂的关系。2.4B/S结构浏览器、web服务器和数据库服务器是组成B/S架构的三要素。浏览器负责完成前后端的各种交互过程,最终浏览器会通过界面显示出用户查询结果;web服务器负责完成拍品信息展示以及拍卖拍品等用户应用功能;数据库服务器则担任管理系统数据库的录入、保存等操作的角色,其三层架构如下图所示:图2-2B/S三层架构图B/S架构基于其他软件与浏览器去展示界面,减少了开发软件成本,且系统操作简单通俗易懂。这也是它流行于当代的一个重要原因。基于B/S结构的低成本、方便快捷等优点[7],校园二手拍卖网站运用此结构非常符合原本理念。3系统分析对校园二手拍卖网站系统进行深入分析,可以协助我们制定出最佳系统方案。正确的研究方向,明确的研究目标,可行的研究方法,是我们做出一个优秀系统的重要前提。3.1可行性分析可行性分析主要根据用户需求、系统框架、功能模块设计等整体架构设计出发,以科学有效的分析方法为主,尽力以最低的开发成本获得最高的经济效益。为了避免系统出现不必要的错漏问题甚至不可执行问题,帮助我们在系统设计过程中尽量做到完美,没有纰漏。开发人员需要考虑到以下几个方面的可行性。3.1.1技术可行性前端的应用程序和后台的数据库是开发系统的必要条件,任何一个程序的开发应当以用户需求,系统功能完善、通俗易懂为前提。基于这个前提运用相关技术把一个好的程序呈现给用户[8]。通过以上前提分析,本系统可采用开发动态页面的JSP技术开发,mysql数据库作为数据存储数据库,最后便是基于B/S架构开发,降低开发成本。系统开发人员对于这些技术知识体系有一定的理解与掌握,因此,此系统在技术开发上是可行的。3.1.2经济可行性系统基于B/S结构开发,有浏览器就可以打开网站。另外系统开发所需软件都是开源的,不仅可以让开发人员不浪费精力也可以降低开发成本[9]。因此,经济问题并不会成为开发此系统的问题。3.1.3操作可行性由以上技术分析可知,校园二手拍卖网站是基于B/S模式,只要有一台电脑,电脑上有浏览器就可以进行网页访问和操作,且界面简单易操作,注册、登录、上传、竞拍等操作,步步文字指引,只要不是文盲都可以进行操作。该系统需要技术要求不高,操作简单易懂,因此,该系统的操作可行性是可行的。3.1.4发展可行性大学生这样一个庞大的消费群体,不需要的闲置的物品是十分巨大的,特别是一年一度的毕业季,因此非常需要有一个完善的校园二手拍卖网站,来解决物品资源闲置浪费问题。因此,对于学校的发展创新来说,开发一个校园二手拍卖网站是必须且可行的。综上所述,校园二手拍卖网站在无论在技术、经济、操作上还是发展上都是具有超级无敌高的可行性的,因此,再一次证明开发此网站是必须且可行的。3.2性能需求分析一个好的系统不仅需要有以用户需求,系统功能完善、通俗易懂为前提,还需要保证系统的安全性、灵活性、可扩展性以及功能有效性。因此我们要充分考虑以下几点:(1)安全性。在信息化的时代,信息分为健康有效与不健康无效信息,为了确保系统的信息健康和安全,在开发网站时特意设置了二手拍品审核机制[10],只有通过管理员审核,该商品才可以上架,且还设置了举报功能,用户在使用过程中遇到任何不好事情可以举报或在线留言,管理员会第一时间进行处理。(2)灵活性。系统对拍品进行了分类,以及设置管理员,无论是分类类别还是管理员设置等,管理员都可以按照需求增删改查,十分灵活。(3)可扩展性。校园二手拍卖网站设置了在线留言功能,不仅给该网站提高了管理效率,且相关技术代码修改的可扩展性也大大提高了系统扩展性。(4)功能有效性。校园二手拍卖网站基于用户需求,设计规划出整体系统功能,保证了系统功能的有效性。3.3系统开发流程分析由以上的技术分析可知,前端的应用程序和后台的数据库是开发系统的必要条件,任何一个程序的开发应当以用户需求,系统功能完善、通俗易懂为前提。基于这个前提确定了系统基于B/S架构模式、JSP开发动态页面技术、MySQL数据库存储设计开发,本系统的开发流程如图3-1所示。图3-1系统开发流程图3.4系统用例分析3.4.1管理员用例图系统管理主要实现的功能包括功能授权、管理员管理、系统设置等基本功能,只有登录后的管理员才能运用后台管理系统查看修改拍品信息以及会员、管理员管理信息等操作。管理员用例图如图3-4所示。图3-4管理员用例图3.4.2用户用例图用户登录分为买家用户和拍卖者用户,拍卖者主要功能模块有最新上架、拍品管理、销售订单、我的足迹、举报、违规信息、账户信息。而买家与拍卖者功能区别主要是上传商品和拍卖商品区别,用户用例图如图3-5所示。图3-5用户用例图4系统设计4.1系统概述B/S架构作为当代流行架构,成本低,设计理念简单易懂,本系统基于此架构,融合网上拍卖逻辑原理,便形成了校园二手拍卖网站。网上拍卖工作原理图如图4-1所示:图4-1网上拍卖工作原理图4.2系统总结构设计本系统基于用户需求,结合相关开发技术,确定了该系统的两个大模块内容:管理员模块与用户模块。其中,管理员模块又包括角色管理模块、功能管理模块等内容,用户模块又包括了最新上架模块与销售订单模块等内容。其系统总结构设计图如图4-2所示。图4-2系统总结构设计图4.3系统登录结构设计系统登录模块作为一个系统的必要开发模块,在此设计系统登录结构设计流程。用户可通过已有账户进行登录,否则,需要进行用户注册方可进行登录。登录结构设计图如图4-3所示。图4-3登录结构设计图4.4数据库设计4.4.1数据库概念结构设计好的数据库概念模型应当基于本系统的用户需求与数据库模型特点出发,数据库概念结构设计对于一个系统来说是十分必要且重要的。本系统的E-R图如下图所示:(1)拍品分类信息实体E-R图如图4-4所示:图4-4拍品分类信息实体图(2)用户信息实体E-R图如图4-5所示:图4-5用户信息实体图(3)管理员信息实体E-R图如图4-6所示:图4-6管理员信息实体图(4)举报信息实体E-R图如图4-7所示:图4-7举报信息实体图4.4.2数据库逻辑结构设计数据库逻辑结构设计与数据库概念结构设计不一样之处在于表达形式不一样,数据库概念结构表现于一个个实体E-R图,而数据库逻辑结构表现于一个个不一样的功能信息表。以下是关于校园二手拍卖网站的主要功能信息表。表4-1gongneng功能信息表列名数据类型长度主键允许空说明idint11是否编号namevarchar255否是用户名fatheridvarchar255否是父节点IDurlvarchar255否是备注delstatusvarchar255否是状态表4-2jubao举报信息表列名数据类型长度主键允许空说明idint11是是编号memberidvarchar255否是举报IDgoodsidvarchar255否否商品IDsaleidvarchar255否否销售IDcontenttext否否内容filenamevarchar255否否举报人hfmembertext否否回复人hfsaletext否否回复销售hfmsavetimevarchar255否否回复时间urlvarchar1000否否备注表4-3jingjia竞价信息表列名数据类型长度主键允许空说明idint11是否编号gidvarchar255否是商品IDmemberidvarchar255否是编号IDchupriceint11否是卖价delstatusvarchar255否是状态savetimevarchar255否是添加时间表4-4juese管理员信息表列名数据类型长度主键允许空说明idint11是否编号namevarchar255否是用户名delstatusvarchar255否是状态表4-5lishi拍卖信息表列名数据类型长度主键允许空说明idint11是否编号gidvarchar255否是商品IDmemberidvarchar255否是拍卖ID表4-6goods拍品信息表列名数据类型长度主键允许空说明idint1100编号goodsnamevarchar2550-1拍品名称priceint2550-1价格jiajiaint110-1加价shuishouint110-1备注typevarchar2550-1类型imgvarchar2550-1图片statusvarchar2550-1状态contenttext00-1内容delstatusvarchar25500状态stimevarchar2550-1上架时间etimevarchar2550-1截止时间maxpriceint2550-1最大价格memberidvarchar2550-1编号Idcsint110-1买家IDshstatusvarchar2550-1上架审核chengduvarchar2550-1拍品新程度buytimevarchar2550-1购买时间ykpriceint110-1成交价格表4-7member拍卖信息表列名数据类型长度主键允许空说明idint1100编号unamevarchar2550-1用户名称upassvarchar2550-1密码realnamevarchar2550-1真名sexvarchar2550-1性别agevarchar2550-1年龄telvarchar2550-1电话emailvarchar2550-1邮箱addrvarchar2550-1地址imgvarchar2550-1图片savetimevarchar2550-1注册时间delstatusvarchar2550-1状态yuevarchar2550-1余额utypevarchar2550-1身份类型5系统主要功能实现5.1系统主页面模块5.1.1系统前台主页面用户登录后进入首页主界面,主要有搜索、最新上架、价格排行、点击排行、服饰鞋帽、数码电子、课本教材、在线留言功能组成。用户点击不同功能导航链接可跳转到相应操作界面,如图5-1系统前台主页图所示。图5-1系统前台主页图5.1.2系统后台主页面后台管理员主要是对系统进行管理操作,管理员身份不一样所拥有功能也不一样,有些管理员可能管理功能较少,但是管理员的共同点都是为了维护该网站正常运营而存在。管理员对系统进行管理操作时,系统前台也会发生相应变化,其界面展示如图5-2所示。图5-2系统后台主页图5.2拍卖者发布拍品模块拍卖者可在个人中心的拍品管理中新增拍品,根据提示上传相关信息,系统接收后数据库也会存储相关信息到表里,而新增拍品待管理员审核通过,即可上架。如图5-3新增拍品界面图所示。图5-3拍卖者新增拍品界面图拍卖者发布拍品关键实现代码如下:5.3买家竞购拍品模块买家看上合适的拍品即可进行竞拍,竞价需要在起拍价的基础上加上最低加价才可以参与竞拍,竞拍记录系统会一直记录着,在截止时间内价高者有机会竞拍,价低者出局,如图5-4买家竞拍界面图所示。图5-4买家竞拍界面图买家竞拍拍品关键实现代码如下:5.4在线留言模块在线留言功能模块主要目的是用于用户与管理员之间进行沟通的渠道。有利于该网站的长期发展。如图5-5在线留言界面图所示。图5-5在线留言界面图在线留言模块关键实现代码如下:5.5举报模块买家在浏览过程中,发现有不良拍品信息等可以立即举报,管理员会处理,如图5-6买家举报界面图所示。图5-6买家举报界面图举报模块关键实现代码如下:5.6账户充值模块用户在线充值后即可进行竞拍拍品,如图5-7账户充值界面图所示。账户充值关键实现代码如下:5.7评分模块买家签收后,可根据拍品以及拍卖者服务进行评分,如图5-8买家对拍卖者评分界面图所示。图5-8买家评分界面图评分模块关键实现代码如下:6系统测试6.1系统测试目的及意义程序的测试在我们整个程序设计过程中是非常重要也是非常必要的。测试的目的为了在满足需求分析的前提下,开发高效有意义的功能模块。在本系统中,进行系统测试是为了尽早找出本系统的缺陷,及时对系统功能/技术等方面进行查缺补漏,真正实现本课题的研究目标,解决大学生物不能尽其用,资源浪费问题。6.2系统测试方法黑盒测试与白盒测试是现在主要的系统测试方法,为了保证系统的质量,本系统结合两个测试方法思想,对本系统主要模块进行了随机抽查测试,测试结果如下表6-1所示:表6SEQ表\*ARABIC\s11随机抽查测试结果测试模块测试功能测试方法测试结果备注拍卖者上传拍品模块对新增拍品功能进行测试新增一些拍品,观察拍品新增情况结果1:拍品相应增加买家竞拍模块对买家竞拍拍品逻辑过程进行测试模拟买家竞拍商品过程,体会逻辑体会整个竞拍过程结果1:竞拍过程按照英式竞拍过程完成,逻辑清晰合理结果2:竞拍过程顺利,没有BUG在线留言模块对用户在线留言,管理员回复留言过程进行测试新增用户留言,观察管理员能否及时接收信息结果:管理员能及时接收到信息并回复会员管理模块对会员管理信息进行测试用户新增注册,观察

温馨提示

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

评论

0/150

提交评论