二手车网上拍卖平台设计与开发毕业论文.doc_第1页
二手车网上拍卖平台设计与开发毕业论文.doc_第2页
二手车网上拍卖平台设计与开发毕业论文.doc_第3页
二手车网上拍卖平台设计与开发毕业论文.doc_第4页
二手车网上拍卖平台设计与开发毕业论文.doc_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

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

文档简介

二手车网上拍卖平台设计与开发毕业论文目 录摘要IAbstractII第1章 绪论11.1 课题背景11.2 课题意义11.3 国内外二手车市场发展现状21.3.1 国外二手车市场现状21.3.2 国内二手车市场现状3第2章 开发模式及相关技术介绍52.1 开发模式介绍52.1.1客户端/服务器(CLIENT/SERVER)模式52.1.2浏览器/服务器(BROWSER/SERVER)模式62.1.3 C/S模式与B/S模式的比较及系统构建模式的选择72.2 服务器端技术72.3 本章小结10第3章 需求分析113.1 可行性分析113.1.1 技术上的可行性113.1.2 经济上的可行性113.1.3 运行上的可行性123.1.4 用户使用上的可行性123.2 功能需求分析123.2.1 系统的目标133.2.2系统的性能需求133.2.3 系统的功能分析143.3 UML用例图153.4 其他需求要求153.5 本章小结18第4章 系统设计194.1系统功能模块设计194.1.1 用户管理194.1.2 商品管理194.1.3 公告管理204.1.4 竞拍系统204.1.5 搜索模块204.2系统结构204.3 数据流程图224.4数据库设计244.4.1数据库设计244.4.2 数据库表设计244.5 E-R图294.6 数据库的实现304.7 本章小结30第5章 系统实现315.1系统的运行环境配置要求315.2 测试原则315.3 测试目标325.4运行结果325.5 本章小结38结论39参考文献41致谢43附录一 开题报告I附录二 文献综述II附录三 外文翻译III附录四 外文文献IV第1章 绪论第1章 绪论1.1 课题背景虽然中国已经是全球第一大汽车市场,但我们的汽车保有量仍处于较低的水平。在成熟、开放的汽车市场,二手车交易与新车销售比例一般都大于 1:1。美国市场为 2.67:1、英国市场为 3:1、日本市场为 1.42:1。与之相比,中国二手车与新车销售的比例仅为 0.3:1。据汽车流通协会秘书长沈荣预计,未来10年二手车市场的交易总规模比重将进一步上升,年度交易规模将达到3640万辆,2020年新车与二手车交易比例将达到11。消费者在转让二手车的过程中遇到突出问题是转让繁琐,信用困惑,价格不理想,车辆兑现货币慢,特别是政府批量换车和出租车批量更新,急需快捷的营销方式。进入21世纪后,电子商务凭借Internet的支持迅速发展并日渐成熟。其中,网上拍卖模式已经成为电子商务中常见的重要业务之一。由于Internet的世界性、广泛性、灵活性以及即时性等突出的优点,为拍卖商务行为的参与者开创了一个前所未有的巨大市场和交易平台。二手车交易市场的网上竞拍,以其安全卫生、公开、公正、公平的优势,促进了二手车的流通。1.2 课题意义二手车网上拍卖的优势在于买家选择面大、车辆标准化检测、更多售后服务充分保障买家利益,卖家交易过户不用亲力亲为更加方便、节省时间和精力等。如今整个二手车市场一片繁荣,但是在繁荣背后隐藏着很多问题,传统的二手车市场在信任问题、售后服务等方面存在着天然的缺陷。在这种情况下,二手车网上拍卖的加入无疑将使得市场更加健康的发展。在中国,二手车网上拍卖有发展的必要,也有发展的基础,发展二手车网上拍卖的各方面条件也日趋成熟,但是还存在一些问题,只有把问题解决好了,才能保证二手车网上拍卖的蓬勃发展。二手车网上拍卖平台是以提高二手车交易效率,解决二手车交易I燕山大学本科生毕业论文中的信任问题,实现全国二手车方便快捷交易等服务为前提的综合信息服务系统的设计。现通过Internet互联网对二手车拍卖的相关信息进行发布及二手车查询、二手车介绍、二手车内容浏览、二手车竞价等功能。二手车买家通过二手车网上拍卖平台进行二手车的网上竞拍,对二手车进行标准化的检测,检测结果公开、公正,保证交易的公平,车辆从拍卖到过户用时短,而且过户等手续由平台负责,交易成功后还会有售后服务。这样即方便了买家,又减少了卖家的时间和成本。与其它二手车竞拍网站不同的是, 二手车网上拍卖平台允许个人用户参加拍卖和竞拍,扩大了参与参卖的范围。二手车开发平台采用前台B/S、后台C/S模式,兼顾用户体验和系统安全性。同时拍卖采用B2C/C2C模式,填充了二手车拍卖网站在这方面的市场空白。1.3 国内外二手车市场发展现状1.3.1 国外二手车市场现状美国二手车市场在交易形式上比较多样,主要有二手车品牌车行、汽车超市、二手车行、二手车拍卖行、二手车C2C交易等。其中,特别是二手车品牌车行,近年来在美国等二手车贸易成熟的国家发展得尤为迅速,美国的很多二手车贸易公司通过建立二手车特许经营体系,树立了公司的品牌,大大推进了二手车贸易发展的步伐。值得一提的是,二手车拍卖在过去的20多年中发展迅速,从20世纪80年代仅占经销商收入的10到2012年的33,是二手车交易形式中发展最为迅速的一种。而二手车拍卖的模式也从最初的现场拍卖,发展到如今的卫星拍卖和网络拍卖等。特别是近年来,随着网络经济的兴起,网上拍卖以其方便和快捷吸引了越来越多原本以传统的拍卖方式进行交易的经销商。因此,为了给汽车经销商提供网上交易的平台,拓展二手车网上拍卖业务,近年来美国各大二手车拍卖公司纷纷开设专门的网站,比如Manheim公司、ADESA公司和Bmadcasting拍卖公司等。此外,还有一些网站公司也积极向二手车拍卖领域进军。第1章 绪论在日本,它的二手车交易市场规模较大,交易量也较大,交易体制完善,覆盖面广。日本的二手车市场最大的特点是已形成一张分布均匀、覆盖完整的“交易网”,各个地区、不同的地方可以交叉交易,并不受地域限制。而网上拍卖是日本二手车流通的一个重要方式,在日本有大大小小不同的150家拍卖网站。在日本对二手车有一套公正的评估制度。很好的维护了消费者的权益,让消费者买称心,用的放心。网上拍卖早已成为国外二手车交易的重要方式,二手车网上拍卖已在日本及欧美国家获得巨大成功。国外二手车拍卖系统虽然不大,但都比较专业,都是针对各公司二手车拍卖模式所设计与研发的。1.3.2 国内二手车市场现状虽然中国已经是全球第一大汽车市场,但我们的汽车保有量仍处于较低的水平。在成熟、开放的汽车市场,二手车交易与新车销售比例一般都大于 1:1。美国市场为 2.67:1、英国市场为 3:1、日本市场为 1.42:1。与之相比,中国二手车与新车销售的比例仅为 0.3:1。据汽车流通协会秘书长沈荣预计,未来10年二手车市场的交易总规模比重将进一步上升,年度交易规模将达到3640万辆,新车与二手车交易比例接近11。2020年,全国有望实现新车、二手车交易4000万辆规模,1:1的成熟汽车市场标志将在全国实现。消费者在转让二手车的过程中遇到突出问题是转让繁琐,信用困惑,价格不理想,车辆兑现货币慢,特别是政府批量换车和出租车批量更新,急需快捷的营销方式。而二手车交易市场的网上竞拍,以其安全卫生、公开、公正、公平的优势,促进了二手车的流通。二手车拍卖平台正处在快速发展阶段,市场还不成熟,其中存在很多问题。行业诚信仍是首要问题,为了保证交易的安全和解决信誉问题,二手车拍卖平台大部分采用B2B拍卖方式。以全国最具代表性的的二手车拍卖网站优信拍和车易拍为例,车易拍是国内规模最大、且唯一为检测结果提供责任赔付承诺的检测服务机构,优信拍作为第三方交易平台服务供应商,致力于打造全国最大的商家与商家之间的分销网流通平台是二手车拍卖平台中最具代表性的一个。它们都采用标准化的鉴定评估方法对二手车进行检测,燕山大学本科生毕业论文对经销商进行严格认证,并且只允许二手车经销商在平台上进行拍卖活动。目前各区域市场各不相通,目标人群集中在经销商,所以限制了二手车交易的覆盖范围。优信拍和车易拍二手车拍卖平台业务主要在北上广深等大城市,对于广大二三四线城市覆盖率比较低。第2章 开发模式及相关技术介绍第2章 开发模式及相关技术介绍2.1 开发模式介绍2.1.1客户端/服务器(CLIENT/SERVER)模式Client/Server(以下简称C/S)模式是一种两层结构的系统,第一层在客户机上安装了客户机应用程序,第二层在服务器上安装服务器管理程序【1】。在C/S模式的工作过程中,客户机程序发出请求,服务器程序接收并且处理客户机程序提出的请求,然后返回结果。如图2-1图2-1 浏览器客户端模式C/S模式有以下特点:(1)、C/S模式将应用与服务分离,使系统具有稳定性和灵活性;(2)、C/S模式配备的是点对点的结构模式,非常适用于局域网,具有可靠的安全性;(3)、由于客户端实现与服务器端的直接连接,没有中间环节,所以响应速度很快;(4)、在C/S模式中,作为客户机的计算机都要安装客户机程序,一旦软件系统升级,每台客户机都要安装客户机程序,系统升级和维护较为复杂【2】。由于客户端实现与服务器的直接相连,没有中间环节,因此响应速度快。客户操作界面设计个性化,具有直观、简单、方便的特点,可以满足客户个性化的操作要求。同时由于开发是针对性的,因此,操作界面漂亮、形式多燕山大学本科生毕业论文样,可以充分满足客户自身的个性化要求。这些是C/S模式较为显著的优点。但是由于是针对性开发,因此缺少通用性的特点,业务变更或改变不够灵活,需要重新设计和开发,增加了维护和管理的难度,进一步的业务拓展困难较多。需要专门的客户端的安装程序,分布功能弱,不能够实现快速部署安装和配置。兼容性差,对于不同的开发工具,相互之间很难兼容,具有较大的局限性。若采用不同工具,需要重新改写程序。开发成本较高,需要具有一定专业水准的技术员才能完成。2.1.2浏览器/服务器(BROWSER/SERVER)模式浏览器/服务器模式,即Browser/Server(以下简称B/S)模式是一种从传统的两层C/S模式发展起来的新的网络结构模式,其本质是三层结构的C/S模式【3】。在用户的计算机上安装浏览器软件,在服务器上存放数据并且安装服务应用程序,服务器有www服务器和文件服务器等。用户通过浏览器访问服务器,进行信息浏览、文件传输和电子邮件等服务。 B/S模式有以下特点: 系统开发、维护、升级方便。每当服务器应用程序升级时,只要在服务器上升级服务应用程序即可,用户计算机上的浏览器软件不需要修改,系统开发和升级维护方便;B/S模式具有很强的开放性,在B/S模式下,用户通过通用的浏览器进行访问,系统开放性好【4】;B/S模式的结构易于扩展,由于Web的平台无关性,B/S模式的结构可以任意扩展,可以从包含一台服务器和几个用户的小型系统扩展成为拥有成千上万个用户的大型系统;用户使用方便 ,B/S模式的应用软件都是基于Web浏览器的,而Web浏览器的界面是类似的。对于无用户交换功能的页面。用户接触的界面都是一致的,用户使用方便。B/S模式显著的优点是具有分布性特点,可以随时随地进行业务处理。业务扩展简单方便,通过增加网页即可增加服务器功能。维护简单方便,只需要改变网页,即可实现所有用户的同步更新【5】。开发简单,共享性强。但是相对的,B/S模式也存在着一些特有的不足,比如个性化特点明显第2章 开发模式及相关技术介绍降低,无法实现具有个性化的设计要求。操作的习惯性是以鼠标为最基本的操作方式,无法满足快速操作的要求。页面动态刷新,响应速度明显降低。专用性打印输出难以实现,尤其对票据等打印,难以实现套打输出。无法实现分页显示,给数据库访问造成较大的压力。功能弱化,难以实现传统模式下的特殊功能要求。2.1.3 C/S模式与B/S模式的比较及系统构建模式的选择C/S模式简单地讲就是基于企业内部网络的应用系统。与B/S模式相比,C/S模式的应用系统最大的好处是不依赖企业外网环境,即无论企业是否能够上网,都不影响应用,另外C/S模式相对于B/S模式,在控制、界面美化等方面功能更强大。C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强,一般对信息保密程度较高的信息系统适宜采用C/S 结构。C/S模式还能能充分发挥客户端的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。B/S结构的优势在于小客户端,具有分布性特点,可以随时随地进行查询、浏览等业务处理,当业务需要扩展时,只需要增加页面即可增加服务器功能,维护比较简单,只需要改变网面,即可实现所有用户的同步更新。针对系统的前后台用户人群、需求的不同,本系统采用前台B/S、后台C/S模式,兼顾用户体验和系统安全性。2.2 服务器端技术对于一个基于Web的应用来讲,更重要的是服务器端的实现。目前在国内传统的构造动态页面的技术比较多的使用ASP技术和PHP技术,但是JSP凭借其特有的优势,也正在被越来越多的广泛采用【6】。2.2.1 ASP技术ASP即活动服务器页面,它是微软提供的一种运行于服务器端的脚本编写模型【7】,它使开发者可以使用几乎所有的脚本语言(VBScript、JavaScript等)编写脚本,这些脚本可以执行应用程序逻辑,并能够调用ActiveX组件执行特殊任务,如数据库查询、文件输入输出等。利用ASP,可以很容易地把HTML标签和文本,脚本命令以及ActiveX控件混合在一起实现动态网燕山大学本科生毕业论文页,创建交互式的Web站点【8】。2.2.2 PHP技术PHP是一种内嵌式的语言,而且其语法混合了Unix Shell、C、C+、Java、Perl以及PHP自己的特性。它可以比CGI更快速地生成动态网页。Perl执行数据操作要另外通过DBI,但是PHP本身自带了几乎所有数据的操作能力,不需借助其他软件。PHP跟Apache服务器紧密结合,执行效率较高,并且它几乎支持所有主流与非主流数据库,使得基于数据库的Web网页变得轻而易举【9】。更重要的是它的源代码公开,同时它及其相关的软件都是免费的,构造网站成本很低,因此很受欢迎,在中小型网站的开发中具有很广泛的市场【9】。2.2.3 JSP技术JSP(Java Server Page)是一种服务器端脚本技术,它的具体实现是在传统的网页HTML文件中加入 Scriptlet(Java程序片段)和tag(JSP标记),就可以构成JSP网页【10】。当客户端的用户第一次请求一个JSP的网页文件时,JSP引擎将它编译成一个Servlet对象,并存储在内存中,然后把输出内容送到客户端。第一次请求之后,只要再有请求到来,JSP引擎将进行检查,看该文件是否有被改动过,如果没有变化,JSP引擎将从内存中直接调用编译过的Servlet对象,对客户进行响应【11】。因而在JSP文件的执行过程中除第一次比较慢之外,以后的访问效率是很高的。JSP 技术在多个方面加速了动态Web页面的开发【12】:(1)、内容的生成和显示进行分离。使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终的页面,使用JSP标识或者小脚本来生成页面上的动态的内容。生成内容的逻辑被封装于标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本都在服务器端运行。如果核心逻辑被封装在标识和JavaBeans中,那么其他人,如Web的管理人员和页面设计者,就能够编辑和使用JSP页面,而不影响其内容的生成。在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的动态内容,并且将结果以HTML(或者XML)页面的形式发送回客户端的浏览器【14】。这有助第2章 开发模式及相关技术介绍于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。(2)、强调可重用的组件。绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBean或者Enterprise JavaBean)来执行应用程序所要求的更为复杂的处理逻辑【15】。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件被更多的使用者或者客户团体所使用。基于组件的方法加速了系统总体开发的过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。(3)、采用标识简化页面开发。JSP 技术封装了许多的功能,这些功能是在易用的、与JSP相关的HTML或者XML标识中进行动态内容生成所需要的。标准的JSP标识能够访问和实例化JavaBean组件,设置或者检索组件的属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。(4)、可移植性强。JSP是用Java开发的,可以一处编写,到处运行,因此JSP与平台完全无关,可以支持多平台的移植。(5)、可伸缩性和可扩充性强。JSP通过JavaBean可实现功能的扩充,如文件上传、操作数据库或者将复杂的业务分离出来成为独立可重复利用的模块【16】。2.2.4 ASP、PHP与JSP的比较及系统服务器端技术的选择虽然它们都是服务器端脚本语言,但JSP的基本机制同ASP和PHP技术是不同的。JSP实质上是一种Servlet,它是编译执行的,但ASP和PHP则完全是解释执行的,ASP和PHP才是真正的脚本语言,而JSP仅仅具有脚本语言的表现形式。表2-1从几个方面对这3种技术进行了比较【17】。目前,采用PHP的网站如新浪网(sina)、中国人(Chinaren)等,但由于PHP本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。首先,PHP缺乏规模支持。其次,缺乏多层结构支持。对于大负荷站点,解决方法只有一个:分布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开,群组成二维数组。而PHP则缺乏这种支持。还有上面提到过的一点,PHP提供的数据库接口支持不统一,这就使得它不适合运用在电子商务中【18】。燕山大学本科生毕业论文ASP和JSP则没有以上缺陷,ASP可以通过 Microsoft Windows的COM/DCOM获得ActiveX规模支持,通过DCOM和 Transaction Server获得结构支持;JSP可以通过 SUN Java的 Java Class和EJB获得规模支持,通过EJB/CORBA以及众多厂商的 Application Server获得结构支持【19】。三者中,JSP应该是未来发展的趋势。世界上一些大的电子商务解决案提供商都采用JSP/Servlet。所以本系统也将采用JSP的服务器端技术进行开发!图2-1 JSP、ASP、PHP比较2.3 本章小结本章中主要对基于WEB开发应用技术进行了介绍。在2.1中对开发应用的构建模式进行了介绍,并对C/S模式和C/S模式进行了比较,最近选定采用前台B/S、后台C/S的模式。在2.2中对服务器端技术进行了介绍,主要对PHP、ASP、JSP进行介绍对比,分析了各种技术的优势和不足,最后选择了JSP作为开发技术。第3章 需求分析第3章 需求分析需求分析是平台开发的一个不可缺少的环节,为了能够使本系统更好、更完善地被设计出来,就必须先进行调查研究。在系统调查的基础上,对新系统的功能进行细致的分析,才能够开发出完整的系统设计。本设计是为二手车更好的在网上进行交易而开发的网上拍卖平台,旨在帮助二手车主更方便的对二手车进行网上拍卖、同时方便买家更好找到好的车源,并进行竞拍活动。对于买家用户来说,网站要满足买家的注册登录,浏览商品,在线竞拍,查看公告,查看竞拍记录等基本功能。同时考虑到二手车拍卖行业是一个特殊行业,买家在竞拍前必须缴纳保证金,保证金必须大于被竞拍车辆的最低价的10%才可以进行竞拍。另外卖家二手车必须是4S店才可以发布。对于管理员来说,网站要满足会员管理、二手车管理、订单管理、公告管理等功能。最后根据这些需求得出结论,从而进行总体设计。3.1 可行性分析3.1.1 技术上的可行性本系统的技术可行性,可以从硬件的性能要求、软件的性能要求几个方面去考虑。本系统采用前台B/S模式、后台C/S模式。而且JAVA+JSP+MySql的技术已经较为成熟,具有高可靠性,可扩展性和高安全性等特点,既可以满足买家方便使用、卖家安全性的需求,同时方便了买家和卖家用户、管理员的使用。3.1.2 经济上的可行性目标系统开发需求比较低,加上具有成熟的软硬件环境,所以在软硬件的支出上十分有限。而且,目标系统并不是十分的复杂,开发的周期较短,人员经济支出有限。并且一旦系统成功开发完成并应用于实践可能会给二手车市场带来更大的经济效益,因此,从经济角度考虑,此系统开发也是可燕山大学本科生毕业论文行的。3.1.3 运行上的可行性本系统所耗费的资源非常的小,一般的电脑无论是硬件还是软件都能够满足条件。现在的电脑均配置了级别较高的计算机,因此,本系统在运行上是可行的。3.1.4 用户使用上的可行性该系统相关界面友好、操作简洁、界面导航功能丰富,查询方便、存储容量大、检索速度快以及具有良好的保密性,因此,用户使用可行性在技术上来讲是不存在任何问题的。3.2 功能需求分析Internet的迅速普及,目前网上交易己经日益成为人们认可的又一种交易方式之一。网上拍卖作为网上交易的一种,不仅可以让买家获得大量商品信息,也让卖家在网上能以全新的模式销售商品,减少拍卖时间,同时也会减少时间成本,在有效控制成本的同时获得最大收益,同时不受地域与时间的限制。二手车市场在发展过程中遇到了诚信缺失,地域限制等很多问题,而二手车网上拍卖平台可以降低信息不对称,有效的降低竞拍风险,扩大地区间交易等问题。一个典型的二手车网上拍卖系统一般都要提供二手车拍卖信息发布,用户的管理,查看竞价记录,后台发布公告等功能,同时也应该提供竞价人拍卖品搜索,查看二手车信息,参与二手车竞拍,查看竞拍记录,查看公告等功能。在本系统的设计中,由于考虑到系统应用的安全性和严谨性,任何一个用户应该只能是管理员、买家、卖家、4S店这四种身份的一种。管理员和4S店只能在后台进行登陆;买家和卖家只能在前台进行登陆。买家帐号可以在前台申请,也可以在后台进行生成;卖家帐号只能在后台由管理员和4S店生成;4S店帐号只能管理员生成。二手车只能由管理员或4S店进行第3章 需求分析发布,供买家竞拍。卖家在前台只可以看自己的车辆的竞拍记录,不可以进行竞拍车辆活动。买家进行竞拍前必须缴纳该二手车“最低出价*10%”的保证金,否则无法对该二手车进行竞拍。而对于任何一个参与拍卖的活动,系统都应该能以竞拍报告的形式自动发送给用户,以便用户及时查阅。综上所述,本系统应提供给用户以下模块:商品管理、会员管理、竞拍报告、公告管理、搜索管理。3.2.1 系统的目标设计基于的二手交易系统目标如下:(1)、能让买家在网站上快速的浏览想查找的二手车,并通过注册交保证金后能够在网上进行竞拍。(2)、系统要有一定的安全性、隐密性。(3)、实现不同的登录者可用不同身份登录达到不同访问的目的,并且能交互地解决一些具体的问题。管理员和4S店只能在后台进行登陆,二手车信息也只能由管理员和4S店进行发布。卖家帐号只能在后台由管理员和4S店进行生成,卖家和买家只能在前台进行登陆。3.2.2系统的性能需求该系统在性能上应达到如下需求:(1)、操作简单、界面友好,完全控件式的页面布局,使得客户操作和管理员管理的工作更简便,尽量只需要点击鼠标就可以完成;另外,跟踪出现的提示信息也让用户随时清楚自己的操作情况。(2)、即时可见:对数据的处理(包括录入、修改、删除)将即时在二手车排名平台的主页的对应栏目上实时显示出来,达到“即时发布、即时见效”的功能。(3)、系统运行应该快速、稳定、高效和可靠。(4)、在结构上应具有很好的可扩展性和维护性,便于将来的功能扩展和维护。燕山大学本科生毕业论文3.2.3 系统的功能分析前台管理功能(1)、买家会员注册登录、卖家登陆(2)、二手车站内分类和模糊搜索(3)、参与竞拍(4)、用户信息管理(5)、查看公告后台管理功能(1)、管理员和4S店登录(2)、二手车管理(3)、会员管理(4)、订单管理(5)、公告发布(6)、个人信息管理根据需求的理解归纳。如图3-1所示。(1)、会员注册登陆:买家和卖家只能在前台登陆,管理员和4S店身份只能在后台登陆;买家可以在前台注册,卖家只能由管理员和4S店生成,4S店帐号只能由管理员生成。(2)、分类和模糊搜索:搜索分为按照分类搜索和按照关键字搜索。在前台可以按照分类对商二手车进行搜索,也可以按照关键字进行搜索。(3)、参与竞拍:当买家登陆后,只有保证金大于“竞拍二手车最低价*10%”才可以进行竞拍,且竞拍价必须大于当前最低出价。(4)、会员信息管理:对自己的拍卖记录、密码等信息进行管理。(5)、查看公告:查看公告信息。(6)、二手车管理:二手车信息的增删改查等。管理员可以对所有二手车进行管理,4S店只可以对由其添加的二手车进行管理。(7)、会员管理:4S店可以对该店生成的卖家帐号进行管理,管理员可以对买家、卖家、4S店进行管理。(8)、订单管理:出价记录、订单进行管理。4S店仅对该帐号添加的二第3章 需求分析手车订单进行管理。(9)、发布公告:公告的发布。(10)、个人信息管理:个人信息的密码管理。图3-1 系统功能图3.3 UML用例图下图为UML用例图,共包括总体用例图、用户资料用例图、商品用例图、竞拍信息用例图。如图3-2、3-3、3-4、3-53.4 其他需求要求(1)、系统的功能实现情况: 用户可在本系统下实现各种用户要求的功能。(2)、系统的安全性: 对于系统的操作必须有权限,具有一定的安全性机制。(3)、系统的容错性: 用户输错数据都有提示信息,具有较好的容错性能。(4)、系统的封闭性: 用户的封闭性较好,用户基本上在提示信息下输数据。燕山大学本科生毕业论文图3-2 总体系统用例图图3-3 用户资料用例图第3章 需求分析图3-4 商品用例图图3-5 竞拍信息用例图燕山大学本科生毕业论文3.5 本章小结在本章中,主要从系统的可行性、功能需求分析、UML用例图和其它需要求四个方面对系统进行需求分析。在系统可行性分析中,从管理可行性、技术可行性、经济可行性、运行可行性和用户使用可行性5个方面对系统进行可行性分析。功能需求分析中,首先介绍了介统的目标,然后分析了系统的性能需求、功能需求,最后完了系统的功能分析。在其后的第3.3中画出了系统的UML用例图。最后分析了其它需求要求。第4章 系统设计第4章 系统设计4.1系统功能模块设计本文所开发的网站是一个简化的二手车网上拍卖系统,在该系统中我们分为前台和后台设计。前台分为4个模块,分别为会员模块,搜索模块,拍卖模块,公告模块。会员模块实现了会员的注册,登陆,资料修改,拍卖记录查看,拍得车辆等;在搜索模块中,可以根据分类进行查找或者根据关键字模糊搜索;拍卖模块中买家可以对二手车进行竞拍;公告模块可以进行公告浏览。后台也分为三个模块,在拍卖管理中,可以对拍卖车辆进行增删改查;会员管理中,可以进和会员增删改查;公告管理中可以对公告进行增删改查。4.1.1 用户管理用户分为4种类型,买家,卖家,4S店,管理员。买家可以在前台注册登陆,并缴纳保证金后,才可以进行竞拍活动。用户可以查看自己的竞拍记录,修改资料等。卖家帐号只能由4S店和管理员在后台生成,可以在前台登陆后查看自己的二手车拍卖情况,但不可以竞拍二手车。当卖家把二手车存放在4S店后,4S负责二手车鉴定,二手车资料编辑修改发布,并且对该店所负责的二手车和卖家帐号进行管理。管理员可以对所有车辆、帐号、公告进行管理。4.1.2 商品管理本模块主要是对二手车信息进行管理,同时指定如何对它进行拍卖。系统在登记竞拍商品时,必须收集以下信息:(1)、二手车ID号(系统自动生成)(2)、车主ID号(卖家)(3)、所在的4S店ID号(4)、二手车的简单介绍(5)、二手车图片燕山大学本科生毕业论文(6)、二手车详细介绍(7)、竞拍开始时间(8)、竞拍结束时间(9)、竞拍商品的起始价格(10)、竞拍初始价4.1.3 公告管理本模块主要负责对公告的发布和管理,公告发布过程中需要以下以项信息:(1)、标题(2)、作者(3)、内容(4)、时间(系统自动生成)4.1.4 竞拍系统本模块实现对登记的参与拍卖的商品按既定的竞价策略进行管理。竞拍系统允许用户查看商品并买卖商品。商品的买卖需要遵守既定的规则:卖家登记参与拍卖的商品时,指定商品的起始价、开始时间、结束时间。买家对商品出价时,必须缴够起始价*10%的保证金,才可成功出价。对出价的以下几种情况分别处理:(1)、如果保证金不足,则提示用户出价失败;(2)、出价没有当前出价高时,提示用户出价失败;(3)、如果到最后拍卖时间当前商品没有被出价,则商品拍卖失败。4.1.5 搜索模块本模块实现了对商品的分类、精确查找。搜索分为两种,一种是按照条件搜索,可以按品牌、价格等分类查找;一种是模糊搜索,用户输入关键字后,系统会根据用户的关键字进行匹配,按相似度进行排序。4.2系统结构系统结构图如图4-1、4-2第4章 系统设计图4-1 前台系统结构图图4-2 后台系统结构图燕山大学本科生毕业论文4.3 数据流程图数据流图(Data Function Diagram):又名数据功能图表,简称DFD,就是采用图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。数据流程图如图4-34-6图4-3 用户注册流程图图4-4 用户登陆流程图第4章 系统设计图4-5 搜索流程图图4-6 竞拍流程图燕山大学本科生毕业论文4.4数据库设计4.4.1数据库设计数据库是信息系统的核心和基础,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。数据库的设计包括概念设计,对用户要求描述的现实世界(可能是一个工厂、一个商场或者一个学校等),通过对其中诸处的分类、聚集和概括,建立抽象的概念数据模型。这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及各部门对信息储存、查询和加工的要求等;逻辑设计,主要工作是将现实世界的概念数据模型设计成数据库的一种逻辑模式,即适应于某种特定数据库管理系统所支持的逻辑数据模式。与此同时,可能还需为各种数据处理应用领域产生相应的逻辑子模式。这一步设计的结果就是所谓“逻辑数据库”;物理设计,据特定数据库管理系统所提供的多种存储结构和存取方法等依赖于具体计算机结构的各项物理设计措施,对具体的应用任务选定最合适的物理存储结构(包括文件类型、索引结构和数据的存放次序与位逻辑等)、存取方法和存取路径等。这一步设计的结果就是所谓“物理数据库”。在本文中省略了数据库的概念设计,直接把概念设计转换成了和具体数据库相关的逻辑设计。对于数据库的需求主要体现在对数据库的提交信息、更新信息、删除信息、保存信息等。这些信息的存在都取决于各个功能模块的对信息的需求。通过对功能模块的具体操作,实现对数据库中信息的输入和输出。4.4.2 数据库表设计根据对数据库实体关系分析确定的系统中所有表及其字段,创建数据表。在二手车拍卖平台的基本功能实现上,创建了下面的5张表。用户信息表auction_user:负责存放所有用户的信息二手车基本信息表car:负责存放二手车的基本信息二手车详细信息表car_info:负责存放二手车的详细信息竞拍记录表history:负责存用户的竞拍记录第4章 系统设计l 公告表gonggao:负责存公告这几张数据表的字段说明如表4-14-5所示。表4-1 用户表(auction_user)字段名称中文描述字段类型可否为空说明username用户帐号varchar(50)否主键userpass用户密码varchar(50)否power用户类型int否0代表管理员,1代表4S店,2代表卖家,3代表买家logindate注册日期date否自动生成name姓名varchar(50)可email注册邮箱varchar(50)可phone手机号varchar(50)可addr地址varchar(50)可card身份证varchar(50)可pic照片varchar(255)可father生成帐号varchar(50)可ismoney是否交保证金int可0为没交保证金,1为已交money交保证金数double可默认0表4-2 车辆表(car)字段名称中文描述字段类型可否为空说明car_id二手车IDInt(11)否主键s_id4s店IDvarchar(50)否kind_id车主IDvarchar(50)否car_name标题varchar(250)否car_pic二手车主图varchar(250)否car_desc车辆描述varchar(250)否addtime开始竞拍时间datetime否燕山大学本科生毕业论文表4-2(续表)字段名称中文描述字段类型可否为空说明endtime结束竞拍时间datetime否init_price初始价格double否max_price最高出价double否count竞拍次数int否state_id车辆状态int否0没有详细信息1有详细信息有没上线2拍卖中3拍卖成功4流拍winer_id竞拍成功买家IDvarchar(50)可表4-3 竞拍历史表(history)字段名称中文描述字段类型可否为空说明bid_id竞拍单号int否主键,自动增长car_id二手车IDint否user_id竞拍人IDint否bid_price竞拍价格double否bid_date竞拍时间date否表4-4 公告表(gonggao)字段名称中文描述字段类型可否为空说明id文章IDint否主键,自动增长username发布人IDvarchar(50)否title标题varchar(50)否author作者varchar(50)否article文章text否times发布时间datetime否第4章 系统设计表4-5 车辆详细信息表(car_info) 字段名称中文描述字段类型可否为空说明id车辆IDvarchar(50)否主键A车辆类型varchar(50)否B车辆品牌varchar(50)否C车辆型号varchar(50)否D车辆颜色varchar(50)否EVIN码varchar(50)否F国产/进口varchar(50)否G发动机号varchar(50)否H燃料种类varchar(50)否I排量/功率varchar(50)否J制造厂名称varchar(50)否K转向形式varchar(50)否L轮距varchar(50)否M轮胎数int否N轴距int否O轴数int否P外廓尺寸varchar(50)否Q货厢尺寸varchar(50)否R总质量Int否S核定载质量int否T核定载客int否U准牵引总质量int否V驾驶室载客int否W使用性质varchar(50)否X车辆获得方式varchar(50)否Y车辆出厂日期date否燕山大学本科生毕业论文表4-5(续表)字段名称中文描述字段类型可否为空说明Z原始购车价varchar(50)否AA首次上牌日期varchar(50)否BB车牌号int否CC车辆所有人性质int否A1表显里程varchar(50)否B1车龄int否C1是否一手int否D1车况描述text否F1违章说明text否G1年审说明text否H1改装说明text否I1年审有效期text否J1交强险到期日text否K1维修保养记录text否L1看车场地varchar(50)否A2起动机text否B2发动机text否C2变速器text否D2避震器text否E2底盘text否F2制动器text否G2制冷系统text否H2排气系统text否I2电器系统text否J2补充说明text否A3过户要求varchar(50)否B3过户地点否第4章 系统设计4.5 E-R图实体-联系图(Entity-Relation Diagram)是用来建立数据模型,在数据库系统概论中属于概念设计阶段,形成一个独立于机器,独立于DBMS的ER图模型。 通常将它简称为ER图,相应地可把用ER图描绘的数据模型称为ER模型。ER图提供了表示实体(即数据对象)、属性和联系的方法,用来描述现实世界的概念模型。E-R图如图4-7图4-7 E-R图燕山大学本科生毕业论文4.6 数据库的实现数据库的具体实现是指根据逻辑设计阶段的产物如有几个数据表以及各个数据表之间的约束关系,在具体的数据库管理系统上实现数据库的创建,表以及约束的创建的活动来完成数据库的设计。本系统的数据库实现是在Mysql数据库管理系统上进行具体实现的。4.7 本章小结本章中主要从系统功能模块设计、系统结构、数据流程图、数据库设计四个方面进行研究。在系统功能模块设计中,本系统共分为用户管理、商品管理、公告管理、竞拍系统、搜索模块五大系统,并逐一进行了详细的介绍。在系统结构小节中,对系统结构进行了划分,并且用图表进行了表示。在数据流程图小节中,画出了整个系统的数据流程图。最后一小节数据库设计中,对数据库做了需求分析和设计,并展示了数据库逻辑图和数据库逻辑图。第5章 系统实现第5章 系统实现在本章内,将为大家详细说明系统功能模块的具体实现,系统主要使用了JSP技术、Javascript技术、Java语言、HTML等综合处理页面信息的显示和各个功能模块功能的设计,以及通过JavaBeans技术对数据库的访问,完成了二手车网上拍卖系统。5.1系统的运行环境配置要求测试使用机器配置:micrsoft windows 7一台服务器装有tomcat软件服务器装有java sdk5.2 测试原则 软件测试从不同的角度出发会派生出两种测试原则,从用户的角度出发,就是希望通过软件测试能充分暴露软件中存在的问题和缺陷,从而考虑是否可以接受该产品,从开发者的角度出发,就是希望测试能表明软件产品不存在错误,正确地实现了用户的需求,确立人们对软件质量的信心【18】。 这次的测试原则就是从用户和开发者的角度出发进行软件产品测试的,通过我们的测试,可以为用户提供放心的产品,并对优秀的产品进行认证。 为了达到上述的原则,那么需要注意以下几点: (1)、应当把“尽早和不断的测试”作为开发者的座右铭 (2)、程序员应该避免检查自己的程序,测试工作应该由独立的专业的软件测试机构来完成。 (3)、设计测试用例时应该考虑到合法的输入和不合法的输入以及各种边界条件,特殊情况下要制造极端状态和意外状态。 (4)、一定要注意测试中的错误集中发生现象,这和程序员的编程水平和习惯有很大的关系。 (5)、对测试错误结果一定要有一个确认的过程,一般有A测试出来的错误,一定要有一个B来确认,严重的错误可以召开评审会进行讨论和分析。 燕山大学本科生毕业论文(6)、制定严格的测试计划,并把测试时间安排的尽量宽松,不要希望在极短的时间内完成一个高水平的测试。 (7)、回归测试的关联性一定要引起充分的注意,修改一个错误而引起更多的错误出现的现象并不少见。 (8)、妥善保存一切测试过程文档,意义是

温馨提示

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

评论

0/150

提交评论