本站所列毕业设计(论文)资料均属于原创者所有,初衷是为大家在毕业设计(论文)过程中参考和学习交流之用。

毕业设计我帮你

基于mvc的网上拍卖系统的设计与实现

基于mvc的网上拍卖系统的设计与实现

该拍卖系统运用eclipse软件,tomcat轻量级服务器开发测试,配合mysql数据库,框架采用MVC(Model View Controller),即模型-视图-控制器的三层架构的模式来开发。三层架构变现为首页、逻辑、数据库,三层相互联系相互利用,首页为拍卖网门面以美观大方为主,

如需购买请QQ扫描右边二维码或者加QQ 3449649974 咨询 毕业设计(论文)代做请加QQ 2269757180 微信号:bylwwwww

无图片信息!

详细描述

基于mvc的网上拍卖系统的设计与实现
摘   要
网上拍卖是科技发达网络时代的一种网上交易方式。它通过网络给大家减少了很多麻烦提供了不少好处,通过Internet将拍卖活动变成每一位网民都可以加入其中的交易方式。但它在给人们带来便利的同时也带来了很多的问题。它的公平、公正、公开性受到大家的关注。其可靠性和安全性更是大家关心的问题。所以在上传和下载有加密代码,除了管理者不得有任何人有此权限,对每位拍卖者都公平合理,足不出户就能拍卖省事、省心、省时。以构建和谐美好的拍卖市场。
本文构建了一个基于mvc的网上拍卖系统,为买卖双方建立一个良好并且安全可靠的交易平台。本文着重论述了系统的模块设计、数据流程和功能实现。运用jsp、servlet、java web技术实现本系统的注册、登录、查询、增加、更改等一系列的操作,以便体现本系统更人性化让更多的人喜欢并使用拍卖网。在数据库管理方面运用MySQL5.5,保证信息的安全。
Java web技术实现网上拍卖系统所涉及到的查询、增加、更改等功能。同时,将提供更友好的人机交互界面,实现数据的快速录入与查询,方便操作人员的操作。本文涉及到软件开发过程中的需求分析、可行性分析以及设计阶段,将尽可能全方位的描述网上拍卖系统的开发流程,以求对此类系统有更新的认识。
关键词网上拍卖JSP,java web,安全

The Design and Realization of Online Auction System
Abstract
Online auction is a sort of new transaction emerged recently. It has a characteristic of inexpensive cost, flexible method and quick movement. It has changed the method of transaction into an auction movement which allows common people to join in through the internet. It brings people a lot of convenience, at the same time comes about some problems. People start to focus on its fairness, honesty and publicity. In addition, its reliability and security are more concerned. It’s not only required a fairness and rationality on the design of system, but also keeps the information security and reliability when transferring to construct a platform of fairness and security.   
The system designs an auction system based on the mode of B/S, and proposes a flexible and reliable environment for trade service. The thesis put most words on design of module, data flow and realization of function, including client register, login, auction, competition, commodity researching, comment and credible stat for person on auction. The thesis also discusses how to build up an online auction system with Java, JavaScript, Jsp techniques and configure the SSL to ensure the secure transmission of sensitive information on the web server.
Key words: Online Auction,JSP;,SSL, Competitive

第一章 引言
在这21世纪科技飞速发展的现代中,互联网已然成为社会发展的主要动力,随着互联网的出现,各种东西、物品现在都可以在网上购买以节约人们的购物时间的精力,也正因为如此网购已成为购物主流,这也启发了在拍卖行业也可以在网上拍卖,给人们提供一个网上拍卖的平台, 买着和卖者都可以利用计算机互联网进行随心的买卖,更可以竞争商品价格,体现其人性化以及合理、公平、安全的基础上放心买卖。此外不论什么人都可以免费注册进行买卖,市场之广大吸引更多广大消费者与商家入驻拍卖网。
此外在公平,合理、安全上还需进一步的提升以及突破,让我们一起努力创建新型购买网。
近年来,我国互联网发展迅猛,为我国的发展注入了持久的动力。此外,电子商务作为依托互联网,交换商品的商务活动,极大地推动了我国经济的发展。而C2C,即个人对个人的电子商务运营模式的逐渐兴起也使得网上拍卖这种销售模式受到人们的关注。
本论文将重点研究基于JSP的二手商品拍卖系统设计与开发。利用计算机和互联网络,将买方和卖方通过这个二手商品交易平台联系起来,以竞价的方式,促进旧物的循环利用。而且,每个网民都可以参与到竞价的过程中来,扩大了参与者的范围,也使得拍卖不再是贵族的专利。
希望通过这次的毕业设计,能够对自己所学的知识做个归纳总结,也能够对此类系统有个初步的认识。

第二章  绪论
2.1 本系统设计的意义
该系统的设计是只通过互联网建立一个网上商品展示平台,通过这个平台展示商品还可以购买所展示的商品,所有注册用户都可以参与商品的购买就像在竞标一样的道理,卖者通过一段时间后可以看哪位购买者所出价格最高,可以查看所有购买者所出的价格一最高出价者通过评审得到展示的商品,它的存在打消的以往贫贱之分,不再是有钱人的专属,展示物品也是一样的,这体现了本系统的公平与合理性。这样加大了物品范围也大众化了消费群体。
通过网络平台跨越了地域局限,虚拟集成了商家和消费者,大大降低了集体竞价的成本;网上拍卖可以由消费者出价,买方对价格的影响力大大增加;买卖各方在竞价过程中可自由交流;不必事先缴付保证金,凭借网站自建的信用评价系统,借助所有用户的监督力量来营造一个相对安全的交易环境,买卖双方都能找到可信赖的交易伙伴。
2.2 网上拍卖的起源
最早拍卖也称竞买,资本主义制度国家的一种买卖办法,后来拍卖成为商业中的一种买卖方式,卖家把商品卖给出价最高的人,拍卖不是一般的买卖必须有竞争商品者竞争才能叫拍卖,拍卖机构产生于古罗马,是古罗马对世界的做出的巨大贡献。
经过长期的拍卖发展,拍卖法则日趋完善,拍卖法律也日益完善,着规范了拍卖行业也促进了拍卖行业的发展。 
2.3 我国网上拍卖的现状
作为一种经济行为,在我国古时候就有过拍卖活动,南北朝开始发展一直很平凡,直到清朝闭关锁国局面被迫打开后,资本主义的入侵促进了拍卖行的发展,最先在上海等地出现,欧洲人最先在上海开设幸福拍卖行等一些拍卖机构,后北京也出现拍卖行,拍卖现场有一位拍卖者,手拿锤子,首先介绍拍卖物品围观者可以随意喊出自己心里的价格,价格被抬到一定高度后,没有人再愿意加价,用锤子敲打桌子,算是拍卖成交。买主和卖主一手交钱一手交货,拍卖行按拍卖比例收取佣金。此为拍卖行。
经过社会发展拍卖行业飞速发展,中国拍卖法的颁布,标志中国拍卖行正式进如规划发展时期。
2.4 网上拍卖的营销方式
采用交易成功后按比例收取费用的方式,买卖双发可以免费注册账户,卖者可以上产商品图,供所有这个拍卖网平台的用户观赏,并设有商品拍卖时间,及到卖者上传商品所写的时间范围内时间已过商品自动下架,若是有用户出价购买卖者会有信息看到那个账户有购买意向,如此类推,各位买者都可出价购买,卖者看到后把商品同意交易给出价最高者,购买信息会提示买家地址,同意交易后买家付款给第三方,卖家按买家地址提示把商品送到买家手中,买家收到商品后,第三方把钱交给卖家,同时拍卖网平台收取相应的拍卖费用剩下的就归卖者所有。
    "增价拍卖"又称"英格兰拍卖"也称"低估价拍卖"。是指在拍卖过程中,拍卖人宣布拍卖标的的起叫价及最低增幅,竞买人以起叫价为起点,由低至高竞相应价,最后以最高竞价者以三次报价无人应价后,响槌成交。但成交价不得低于保留价。
     "减价拍卖"又称"荷兰式拍卖"也称"高估价拍卖"。是指在拍卖过程中,拍卖人宣布拍卖标的的起叫价及降幅,并依次叫价,第一位应价人响槌成交。但成交价不得低于保留价。
       "强制拍卖"是指国家机关依照法律规定,将其查封、扣押的标的进行的拍卖。
       "任意拍卖"是指民事法律当事人根据本身意愿将其所有或者具有处分权的特定标的进行的拍卖。
       "动产拍卖"是指以动产为拍卖标的的拍卖。"不动产拍卖"是指以不动产为拍卖标的的拍卖。
       "有底价拍卖"是指拍卖前设定最低售价或者保留价的拍卖。"无底价拍卖"是指拍卖前不设立最低售价或保留价的拍卖。
       "投标式拍卖"又称"密封递价拍卖",是反映拍卖人事先公布拍卖标的相关情况以及拍卖条件,其中又有公开底价和不公开底价两种形式,但竞买人均在规定时间内将其竞价载入密封标单交拍卖人,再由拍卖人在规定时间内统一开标,择优选取中标者。"非投标式拍卖"是指普通拍卖,即公开形式的拍卖。
       "一次性拍卖"是指只经过一次拍卖程序就拍定的拍卖。"再拍卖"是指必须经过两次以上拍卖程序才拍定的拍卖。

第三章  系统分析
系统分析主要确定软件开发目标,对本系统所需各功能模块进行详细的需求分析,本阶段的的细致与否直接决定这项目开发的成败。
3.1可行性研究
 1.社会可行性分析
本系统的用户分为系统用户和普通用户,二者均用校验用户名和密码的方式来登录,以保证信息的保密性,系统用户能够审核普通用户上传的拍卖信息是否合法,只有通过系统用户的审核,普通用户的拍卖信息才能在页面上成功显示,这种设置可规范社会行为。
平台面向买方的时候代表卖方的利益,面向卖方的时候代表买方的利益,应极大的方便买卖双方,如果能上门取货、上门送货是最理想不过,买卖双方足不出户就能完成交易,核心是卖家赚钱,买家方便地买到满意的商品。
  现有平台未充分突出网络竞价、购物的乐趣,诚然人们上网买卖的根本目的是为了获得利益,却不可忽视整个过程给他们带来的愉悦感,过重的商业气息会让用户产生距离感,而亲切体贴的平台形象显然能长期吸引用户。
2.技术可行性分析
本系统采用的相关技术,足可以负责前后台代码的编写以及相关功能的实现。数据库采用MySQL,Java Web技术和相应的服务器软件负责系统的运行和测试。采用的技术都是经过了时间的检验,能够开发出稳定的系统。
Eclipse 4.4
Eclipse是由IBM公司开发,而后由非盈利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理的一个可扩展开发平台,这个平台是基于Java的,而且源代码完全开放。
Eclipse的设计思想是:一切皆插件,即将一些重要的功能以插件的形式集成到Eclipse,这样子就使得其具有更好的扩展性。
Eclipse 4.4为2014年6月发布的代号为Luna的版本。
Tomcat 7.0
Tomcat是由Sun公司开发,现在由Apache软件基金会管理的一个开源的web应用服务器。
Tomcat是一种轻量级应用服务器,适用于中小型系统,便于开发测试和运用。
Java Web
HTML(Hyper Text Markup Language)即超文本标记语言,运用其来规范和显示页面中的各个内容,构成页面显示的基本框架。
CSS(Cascading Style Sheets)即层叠样式表,将页面样式单独放在css文件中,再映入到HTML页面,使得网页样式和内容分离开来。使得页面代码结构更加清晰,改变了传统HTML页面将内容样式混杂于一体的状况。
Servlet是运行在服务器上的小程序。当用户发送请求,该请求会抵达服务器(如tomcat服务器),服务器启动并调用Servlet,而Servlet则根据用户请求的内容生成相应的响应内容传给服务器,服务器再将响应返回给客户端。
JSP(Java Server Page),即Java服务器页面,它是在HTML页面中插入Java代码以实现某些功能。JSP简单易用且安全可靠。
Ajax(Asynchronous Javascript And XML)即异步JavaScript和XML,能够更新页面局部数据,页面不需要跳转就可以接收到该数据,能够很好的提升客户体验。
MySQL 5.5
MySQL在类型上,完全属于关系型数据库。它起先由一家瑞典公司开发,现在隶属于oracle公司。MySQL属于开源软件,开源即意味着免费,能够降低中小型公司的资本投入,所以非常受中小型企业的欢迎。
 3.经济可行性分析
数据的更新和持久化由MySQL数据库负责。该数据库属于开源软件,也就意味着可以免费使用。拍卖系统可以通过刊登广告等手段增加收益,所以,从经济上是可行的。
4.市场可行性分析
网上拍卖系统立足于二手物品的拍卖,这使得一些本已闲置的物品有了合理的去处,闲物利用,既使得卖家处理掉不用的旧物,获得一定的资金收入,买家买到价格适中的二手物品。从市场方面考虑,投入开发本系统是可行的。
3.2 需求分析
注册用户的账户不能重复,商品上传后需经过管理员的审核方可上传成功供拍卖行的所有用户观看,普通用户注册后须填写基本信息,如:地址,电话等,如果你有过购买你的账户会记录你的购买记录,已售商品,已购商品,审核商品,未审核商品,商品拍卖,地址的增加、删除、修改的功能。
注册成功后用户登陆,在登陆的时候要区分用户是以购买者身份还是拍卖者的身份登陆,要求登陆后能够识别用户的身份,并根据相应的用户做出相应的权限限制和功能实现。以购买者身份登陆转到网站首页,用户可随意查看商品,并对商品进行评论,购买等。
设计好软件和硬件之间的构架桥梁,一方面从软件件后期的检查与调整,还有维护方面避免一些早起的错误,提高软件开发成功率。
3.2.1功能结构
在阅读了大量的文献资料后,分析和归纳总结了本系统的用户分为系统管理员和普通用户,系统管理员具有审核普通用户上传的拍卖信息,普通用户能够上传拍卖商品的信息等功能。除此外,还需具备的性能有
1.具备良好的人机交互界面,提升界面美观度,简化操作人员的操作。
2.以多选框的形式,尽量减少人为输入,降低操作失误带来的损失。
3.具有完备基础信息,对这些基础信息能够较好的管理。
4.系统功能稳定,尽量避免系统错误,信息存储安全。

系统测试
    随着科技的发达,各种软件的规模和复杂度也提升,对于软件的要求也被人们所重视,对于企业涉及到软件的可靠性意识也被提升,所以软件测试是一项必不可少的辅助性开发工作,从而保证开发软的质量。
6.1测试目的
在软件的开发过程中错误是在所难免的,所以必须经过一遍又一遍的测试,尽可能发现软件中重载的错误及时改正,减少各个编程中的不匹配、功能上的错误,保证软件发挥预期的效果,排除架构和底层的错误,让软件各功能模块紧密联系发挥整体效果。
6.2测试目标
   测试网上拍卖系统的整理功能是否达到设计目标,和全局的功能模块正常运行。
1.注册页面的启动:注册和用户登录功能。
2.商品的发布:图片上传和管理员审核以及审核通过后能否正常上架的功能。
3.拍卖的商品信息:用户登录到拍卖网的时候能否看到已经上架的商品信息。
4.用户参加竞拍:对上架产品进行购买时的出价功能选择地址功能。
5.竞价商品信息:当有人出价竞拍后卖者是否能看到此商品已竞价的信息功能。
6.3测试过程
1.用户登录
在本系统登录界面输入已经注册过的账户,如果输出的账户有误或者输入的账户是没有注册过的,系统会提示你输入账户或者密码错误,请重新输入。
2.用户注册
在注册页面多次注册账户,若输入的账户名已经在该系统注册过那么会提示您该应户名已注册请重新输入,如账户可用会提示该账户可用。
3.商品发布
   在登录首页面点击商品拍卖,就可以进去发布商品页面,用户在本页面就行记录你发布商品信息,进行上架,有商品名称、商品描述、起始竞价、商品图片、拍卖时间等。如果没有填写完整提示你填写完整,发布后会提示你商品上传成功。
   5.上架商品信息
   用户在登录页面后,点击购买商品,将会出现已经上传的商品信息。
  6.商品的竞拍
  在上衣页面中选择一个商品进行购买,填写好竞拍价格,选择竞拍人地址提交成功。再登录上传此商品的用户,在点击已售商品会出现改商品的竞价人数和竞价价格,你可以选择拍给出价高的竞拍者。
6.4测试结果
   通过以上的测试,对拍卖网的用户登录、注册、发布信息、竞拍等功能模块都正常工作。全局工作也正常。
   本拍卖网系统已经达到设计要求。
 结论
该拍卖系统运用eclipse软件,tomcat轻量级服务器开发测试,配合mysql数据库,框架采用MVC(Model View Controller),即模型-视图-控制器的三层架构的模式来开发。三层架构变现为首页、逻辑、数据库,三层相互联系相互利用,首页为拍卖网门面以美观大方为主,吸引更多用户注册使用拍卖网,逻辑用来管理和存储用户信息和系统实现的功能,逻辑层还与数据库相交互以实现数据的持久化。
通过本次的设计让我对拍卖网有了更深层次的了解,伴随着科技的发展让我们慢慢完善拍卖行业。
经过长期的努力,终于完成了该系统,在这网络世界中人们的日常生活已经离不开网络了。消费理念的提高让网上拍卖得到了很好的发展。着也减少了普通尸体拍卖的劳动力各种供应链等。
这段时间还让把学习过的只是重新稳固了一遍而且又运用到了实际的软件中,让我认识了自己的一些不足的地方,更让我有了工作的经验,提高了思维能力和整体布局的掌控力。锻炼了分析问题的能了和解决问题的能力,让自己不断的锻炼,经常时间,时刻学习,努力充实自己发展自己,这将会是我在以后工作中避免不少的错误。
   总之,这次的设计让我学习到了新知识,提升了自己。
参考文献
[1]贺师俊.Ajax实战实例详解(Ajax 2.0时代经典著作)[M].北京:人民邮电出版社,2008.
[2]金灵.Ajax基础教程[M].北京:人民邮电出版社,2006.
[3]怀特.XML从入门到精通[M].北京:电子工业出版社,2008.
[4]成旭东.程序员突击-Ajax原理与开发[M].北京,电子工业出版社,2010.
[5]付来.JavaScript权威指南[M].北京:机械工业出版社,2003.
[6]和硕.精通CSS:高级Web标准解决方案[M].北京:机械工业出版社,2006.
[7]张强.jQuery实战[M].北京:机械工业出版社,2004.  
[8]Joshua Bloch. Effective Java[M].Piscataway,N.J:IEEE Press,2009.
[9]郭珍,王国辉.《JSP程序设计教程》[M].北京:人民邮电出版社,2008-5-1.
[10]蔡剑,景楠.Java Web应用开发:J2EE 和Tomcat[M].北京:清华大学
[11]刘晓华,张健,周慧贞.《JSP应用开发详解》[M].北京:电子工业出版社,2007-1.     
[12](美)佩腾(Patton,R.),张小松译.《软件测试》[M].北京:机械工业出版社,2006-10.    
[13]孙鑫.《Servlet/JSP深入详解——基于Tomcat的Web开发》[M].北京:电子工业出版社,2008.
 
目  录
论文总页数:38页
摘要
Abstract.
一.引言 1
二.绪论 2
2.1 本系统设计的意义 2
2.2 网上拍卖的起源 2
2.3 我国网上拍卖的现状 3
2.4 网上拍卖的营销方式 3
三.系统分析 5
3.1可行性研究 5
3.2 需求分析 6
      3.2.1功能结构 7
      3.2.2系统功能分析 7
四.系统总体设计 9
4.1概要设计 9
  4.1.1 系统注册 9
  4.1.2 系统登录 9
  4.1.3 信息的录入与更新 9
  4.1.4 信息审核 9
4.2系统流程分析 9
4.3数据库设计 10
  4.3.1实体联系图 10
  4.3.2数据字典 11
  4.3.3数据库连接 12
五. 详细设计与实现 14
5.1程序设计 14
5.2注册模块 15
5.3登录模块 18
5.4用户功能模块 19
  5.4.1主界面 19
  5.4.2用户管理模块 21
5.5审核模块 19
六. 系统测试 26
6.1测试目的 26
6.1测试目标 26
6.1测试过程 26
6.1测试结果 27
结   论 28
参考文献 29
致    谢 30
附    录A   31
附    录B   36

收缩