基于Java的汽车销售系统的设计与实现_第1页
基于Java的汽车销售系统的设计与实现_第2页
基于Java的汽车销售系统的设计与实现_第3页
基于Java的汽车销售系统的设计与实现_第4页
基于Java的汽车销售系统的设计与实现_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

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

文档简介

Ⅰ基于Java的汽车销售系统的设计与实现

摘要现如今国内汽车销售时长发展突飞猛进,急需一种汽车销售系统来辅助购车环节,对此,采用市面上覆盖率较广且最较为基础的Java语言设计,选用了于B/S模式,采用SpringBoot框架技术,技术后台数据库系统选择MySQL数据库,设计实现了汽车销售系统。本论文首先对基于Java的汽车销售系统进行需求分析,从系统开发环境、系统分析、结构设计等几个方面进行系统的总体设计,主页面系统主要包括4S店里的员工管理、各大汽车品牌供应商管理、根据需求定制的不同配置的车辆信息管理、汽车售出时间,以及各种其它繁枝末节的小费用订单管理、各种保险如交强险、玻璃险等保险管理、记录客户在本店联系方式等客户信息的管理等功能模块,最终测试表明,本系统可以良好的记录和增加所需要的重要数据比如各种客户的详细信息,运行测试结果表明所运行的功能模块状态良好,有使用价值,拥有部分的潜在用户和应用前景。关键词:汽车销售系统;B/S模式;MySQL数据库

ⅡABSTRACTNowthedomesticautomobilesalestimedevelopmentisrapidandrapid,urgentlyneedsonekindofautomobilesalessystemtoassistthecarpurchaselink,regardingthis,usestheJavalanguagedesignwhichthemarketcoverageisbroadandthemostfoundation,selectB/smode,adoptSpringBootframeworktechnology,selectMySQLdatabaseintechnicalbackgrounddatabasesystem,makeacarsalessystem.ThispaperfirstcarriesonthedemandanalysistotheautomobilesalesystembasedonJava,carriesonthesystemoveralldesignfromthesystemdevelopmentenvironment,thesystemanalysis,thestructuredesignandsoonseveralaspects,thehomepagesystemmainlyincludesthestaffmanagementinthe4sstore,themanagementofthesuppliersofthemajorautomobilebrands,thevehicleinformationmanagementofthedifferentconfigurationscustomizedaccordingtotheneeds,andthevehiclesaletime,aswellasavarietyofotherminordetailsofsmallexpensesordermanagement,insuranceinsurancesuchascompulsorytrafficinsurance,glassinsurance,suchasinsurancemanagement,recordcustomercontactinformationinthestoremanagementfunctionmodules,etc.,thefinaltestshowsthatthesystemcanwellrecordandincreasethenecessaryimportantdata,suchasvariouscustomerdetails,thetestresultsshowthattherunningfunctionmoduleisingoodconditionandvaluable,hassomepotentialusersandapplicationprospects.Keywords:Automobilesalessystem;B/Smode;TheMySQLdatabase

III 目录TOC\o"1-3"\u第1章绪论 第1章绪论1.1背景及意义

自2017年到2023年,中国各大汽车厂商如雨后春笋般的冒出,汽车销售的后台相当于这些4S店的心脏,而汽车销售人员就好像身体的四肢,这两样都不可或缺的。一开始由4S点介绍汽车推销汽车开始,整个流程就如同滚雪球一般,越来越大,越来越复杂,举个例子,客户想购买一辆宝马7系,就需要去了解客户的需求,每个客户对自己的爱车需求都不一样,这就导致了客户选装这一环节非常复杂,这就需要有一个好用的汽车配置录入系统,交流需求完毕了,下面就是购买环节,汽车店需要去录入各个选装配置的价格,因为是选装所以价格漂浮的幅度会比较大,购买完后还需要计入一些其它的杂七杂八的费用这就需要有更多的高级管理人员在开发建筑设计方面拥有丰富的经验。现在,销售管理系统无处不在,如果想获得完整功能性的性能,汽车销售管理系统可以解决上述主要问题,系统的设计和实施,为了解决汽车经销商和客户购买汽车的主要问题,在整个订单管理过程中有许多细节,这些细节必须通过技术手段解决,包括:汽车经销商预订汽车和客户定制需求问题,用户订对本次订单的满意程度问题,汽车销售出去的产品是否存在质量问题,汽车售出后客户的评价以及各种车辆的售后服务与维修的问题等。1.2课题研究现状目前伴随着中国国民GDP的水平已经属于逐渐式上升,无论是汽车的数量还是品牌都在源源不断的地增加,在现在中国在国际上已经逐渐成为了目前全球最大的汽车生产国家之一。根据不完全的数据统计,2019年,中国的汽车产量超过约了2800万辆,约占比为全球汽车生产总量的20%。放眼望去从汽车的销售情况来推算,中国算是全球最大的企业销售国家之一,约占比为全球汽车总销售量的30%。迄今为止看来中国的汽车生产加工组装企业如同雨后春笋般的增多,从商业角度这些刚出道的以及历史悠久的汽车企业都希望在汽车行业分一杯羹。在如需求此大的汽车市场竞争的环境下,很多企业开始转型在汽车生产和销售中采用新的模式,使用新的渠道,开辟发展自己新的销售渠道。从这几年来看,随着计算机技术的飞速发展与互联网大面积的覆盖与普及,互联网己经进入走进了到了千家万户,许多人在家足不出户就可以根据上级需求完成各种工作。计算机技术和互联网技术正在改变人们工作方式和生活态度,这主要是因为它有着数据集成度高,面向广、便捷性、实时性和共享性的优点。基于此,将传统的汽车销售渠道集合网络的形式,开发汽车销售订单管理系统,实现对汽车销售订单中录入与登记各个不同配置的价格、预约时间点试驾、处理订单、汽车售后服务问题的等各种节点的科学管理。1.3设计方法与实施方案软件整体在思考后最终是采用了B/S架构,B/S架构就是浏览器可以在线预览的服务器架构,就好像销售公司点进网页登录即用那一种模式,选择了B/S架构的原因是结构相较于市面上其它的架构来相比结构简单且方便维护,后期还想要拓展功能或者维护的时候,不需要深层技术,只需要在网页进行修改,并且本架构最主要的功能还是向外界预览为主要目的,同时录入也简单,而4S店这种工作模式模式就是最适合这种以浏览器为主的预览模式。操作系统:Windows10,该系统对现在变成软件兼容性好,系统成熟运行速度较快,界面干净整洁舒适。系统后台存储数据库:选用MySQL,MySQL数据库具有良好的安全性。开发工具:IDEA开发语言:Java1.4本文研究内容基于对现状分析以及工程量大小将本文分文了六大章,第一章,开头介绍了国内4S店的工作环境,研究的意义并且确立了往后的研究方向,以及选用技术结构为后续的工作做准备,第二章为本次所使用的的一些技术进行大致的讲解,主要是介绍了下面所用的技术第一个为Java,为什么选择它,以及它的特点,第二个是选择的架构,本文所选择的为B/S架构,以及最后的MySQL数据库。第三章为系统分析,介绍了系统的选择方案,以及所选择的系统针对功能需求做制作出的是否能正常且良好的运行,在用的时候会不会出问题,完善运行环境诸如此类的问题。第四章,进入重要环节,开始设计系统并着手准备草图规划好后开始制作,在设计前进行功能模块的设计,拟定草图,例如数据库如何规划,功能模块应该如何去写好减少后续的问题量。第五章,开始上手,记录了编写时的问题,以及解决的方法。第六章,开始运行,并且找问题,记录问题并且开始着手更改,运行完后再对下一模块进行测试运行。最后为个人总结,主要对全文进行全方面总结,并对负责指导毕业设计老师进行感谢。第2章系统开发环境介绍2.1Java简介Java是一种高级的机器语言,具有交互性,交互性就是把人想要让计算机执行的指令用编写成计算机语言让代码去控制,和面向脚本的语言,在类中可以对相同或者不同的继承子类进行分写,以便降低复写率,然后封装,达到减少共工作量的目的,利用这种方便性,使得开发时更加简洁,便于维护,利用好以上特性之后,编写时假如要用之前用过的代码段只需要编写一次,大大降低了工作量,反复利用节省时间,让程序员把主要精力用在接口和类的设计与应用上。2.2B/S结构B/S有三种大体的结构,在三层体系的结构中,B端,为浏览器段,也可以叫为客户端,又可以叫做客户端,S叫做外部服务器端,D为管理端,也就是数据库,是一个非常典型的三层架构,B/S业务的处理与分发都在服务端,整个的交互都是为超文本,网络通信的方式来实现,所以根据这种模式得出一个结论,那就是对网络通讯和服务端的性能要求比较高,在不同的领域用不同的架构模式。B/S的模式,使用场景一般有几种,第一、业务流程相对简单,第二、分布式要求较高,客户端零维护成本,第三、用户面及广,低于要求范围低,主要是广域网,第四、网络安全要求级别低,单用户请求,访问频次和数量不高。结论就是单用户访问要求频次不高的话B/S是较为好的一个选择。2.3SpringBoot框架SpringBoot是由Pivotal团队提供的全新框架,是一个微型服务框架,这个框架使用了特定的配置方法,延续了Spring框架的核心思想,这就使得简化的开发与部署。使用SpringBoot开发项目简化了Maven配置,创建独立的Spring应用程序,使得可以专注用于开发,而无需关注其它配置,主要目的为实现自动配置,降低搭建项目的难度。2.4IDEA简介IDEA全称IntelliIDEA,应用于各大程序员之手,是Java语言的集成开发环境,IDEA在编程界里面是让许多人爱不释手的软件之一,尤其在智能代码助手、代码自动提示、重构、领域大放异彩,让许多人爱不释手,虽然不是必要的工具,但是有了之后效率会直线上升,主要用于Java等其它语言的开发工具,相当于干活的工具,是一个集成的开发工具,内置可以下载各种插件同时支持主流的技术和框架,用于企业应用和Web应用开发上较多。2.5MySQL数据库简介数据库就像一个容器,在生活中无时无刻都在使用,比如图书馆,宾馆登记。数据库保存的是有数据组织的容器。数据管理涉及数据的组织、编码、分类、储存、恢复和维护。处理数据至关重要。随着技术的进步,数据管理方法已经从传统的人工管理转变为更加先进的记录管理和基础的数据系统,从而实现了更高效、更精准的数据管理。而MySQL是操控和创建数据库的一个工具,其核心是数据库管理系统(dbms)。而SQL是作为一个与机器交流的语言,适用于所有数据库,就好比和人打交道。而现在,大部分的现代信息系统和应用系统核心基础就是数据库,是由一个一个表构成的,里面的表是某种数据类型的结构清单,而现在市面上的数据库也分为了关系和非关系两种数据库。MySQL支持多重线路的特点,每一列都对应相应的数据类型,后期管理方便,同时优化磁盘,可以将数据库的结构空间扩展两倍,对后期一个管理也提供了莫大的帮助。本系统采用MySQL数据库技术,MySQL小数据库在许多领域得到了有效的数据管理。它的原始特性,使得更多的用户能够开始使用,并且创造出非常低的运行成本,而且它的运行速度也非常快。它的质量非常好,为许多微软项目选择的数据库技术。第3章系统分析许多证据显示,需求分析是程序设计的最重要步骤之一,也是其它步骤的基础许多失败的大型AP的成功往往源自于缺乏有效的需求分析。主要任务是,目标系统为解决这个问题必须做些什么。思考该写入什么功能,是否能达到预期系统的功能。在这一阶段,程序员从用户那里收集所有关于开发系统需求的信息,并将其作为可供用户和程序员核准的信息文件。作为进一步开发软件的基础。由于缺乏全面和完整的需求分析,以及缺乏正确的需求分析方法,从而导致了开发过程中的反复检查和调整,从而影响了设计、编码和测试的质量。客户和4S店工作人员都无法满足需求,这就意味着客户不知道自己是什么需求,需求也在不断的变化。同样,开发者的设计、计算、测试等也会因为发生一些改变。软件需求分析是软件开发之前的第一个阶段,就好像行走时迈出的第一步,如果第一步都出问题,那么连锁反应下一步也会有问题。整个阶段是工程量和构思最大的阶段,但是如果构造出一个漏洞较少的分析,在设计时就可以节省大量的时间,而不是发现一个问题再去补,需求不会影响系统运作,只是对所想要完成的系统提出一个完整、清晰、具体的要求。3.1系统可行性分析3.1.1经济可行性由于本系统的主要背景是毕业课程设计,只要有一台普通计算机,就不必把重点放在直接的经济利益和未来的发展方向上,而只是放在能力和经济需求上。因此,不需要考虑到经济问题。3.1.2技术可行性技术可行性,解释为用现有的工具是否能完成当初立项的工作,工具对于相应的工程,配置是否符合开发需要。开发机使用高质量的i7计算机作为工作平台。选择一个成熟的平台有利于提高开发的效率,在软件方面,开发工具比较熟悉,开发经验,可以超越信息管理系统的开发工作。开发环境:IDEA选用的语言:Java,数据管理应用:MySQL。3.1.3操作可行性制作一个软件的第一步需要去准备工具,开始制作时要看用户知否容易接受使用方式。本系统采用了windows浏览器用户界面,作为一个走进千家万户成熟的系统,面向群众极其广泛,操作简单,无论有没有进行专业学习的人都会使用,只需要进行表明操作,不需要深入系统,交互界面简洁明了,只要进行简单的学习后有基础的计算机经验就可以快速上手,因此,之前的操作是可行的3.2系统功能需求概述系统功能需求分析是根据企业的运营环境,分析现状,目标等,各个全方位的因素下,对其进行专业数据化的分析,这是必要且重要的,一个完美的系统,会提高工作时的效率,在了解后,量身定制一套可行的系统功能,虽然不是第一步,但是重要程度,也是开发一个软件时不可小视的一步。再根据4S店的工作环境,以及运用场景后,深思熟虑的思考所得到的了以下功能:此软件要实现一个给4S店销售和管理层的一个软件,那么,它面向的主要人群及是销售业务员,和4S店管理层人员,那么管理层人员权限是最高的,可以分为4S店里的员工管理、各大汽车品牌供应商管理、根据需求定制的不同配置的车辆信息管理、汽车售出时间,以及各种其它繁枝末节的小费用订单管理、各种保险如交强险、玻璃险等保险管理、记录客户在本店联系方式等客户信息的管理等功能模块。业务员用例需求如图3-1所示:订单管理订单管理试驾管理个人信息管理图3-1业务员需求用例图管理员用例需求如图3-2所示:业务员管理业务员管理供应商管理车辆信息管理车辆型号管理车辆保险管理订单管理客户管理图3-2管理员需求用例图3.3数据流程分析3.3.1系统登录流程系统操作流程为,用户进入主界面后,输入属于自己的密码与账户ID,在输入时如果密码或者ID不符,则不允许登录,如果正确,则可以进入页面的管理界面,管理者和员工的界面功能不一样,管理者拥有所有权限。否系统登录界面否系统登录界面输入用户及密码登陆成功密码错误检查密码是否正确是错误信息开始图3-3系统登录流程图3.3.2增加车辆订单流程当想要增加新的信息时,选择想要增加信息的位置点击负责接收信息的模块模块,编号系统自然生成,合法的写入,不合法的让用户重新输入。如图结束结束写入数据库开始生成订单编号输入数据是否合法是否图3-4增加车辆订单流程图3.3.3数据修改流程要修改信息时,选中想要修改的数据,在输入时判断是否遵循基本程序的基本要求格式是否符合固定,若不按照规定输入,让用户重新输入。3.3.4数据删除流程用户鼠标选择想要删除的数据记录位置,点击删除后,询问客户真的要删除吗,是否是误触,如果用户点击确定删除,那就删除相关数据库元素。3.4系统运行环境需求因为次系统是基于B/S版的,所以只需要在表面线上服务器上部署MySQL数据库就可以,相同的,其它的客户端配置完相应的程序,点击程序运行即可。(1)硬件平台:CPU:酷睿i12-4.4GHZ以上RAM:16G以上ROM:致钛TiPlus50001TB(2)软件平台:操作系统:Windows10或更高开发环境与软件:IDEA数据库:MySQL第4章系统设计4.1系统主要功能设计通过对线下4S店的走访调查,发现了一些结合现实的问题与需求。本系统是基于Java的汽车销售系统,系统主要分为两类用户角色,分别为业务员和管理员。业务员负责工作中基础部分,记录订单、记录客户预约试驾的详细信息与情况,例如电话,还有个人信息模块;管理员作为权限最大的,应当管理业务员,并且有最高权限。其功能结构图如下图4-1所示:图4-1系统功能结构图4.2数据库设计4.2.1数据库概念结构设计关联数据库是普遍被程序员接触的最多的数据库。是一个面向目标的数据库,当然数据上是也是要面向目标的。应考虑如何进行分类操作,即如何在关系数据库的两维图表中对物品进行分类。目前,它可以通过基本数据建模工具加以实施来实现。例如PowerDesigner、Rose等。然后再根据现实中的情况,拟定功能需求然后根据确立的具体功用需求,得到了几种实体关系模型,以下为部分实体—关系模型。图4-2管理员用户实体图操作名称操作名称地址供应商地址供应商联系电话传真联系人联系电话传真联系人图4-3供应商信息实体图图4-4车辆信息实体图图4-5车辆保险信息实体图管理员管理车辆E-R图如下图4-2所示m管理员m管理员车辆

管理保险供应商信息型号ID密码账号地址试驾订单图4-6管理员管理车辆E-R图4.2.2数据库物理设计基于本系统采用的是MySQL数据库来管理数据,所以在本系统中会涉及到许多中表。具体展示部分请看以下表格。表4-1clients表表4-2insureinfo表表4-3ptype表表4-4services表4.3系统架构类图根据历代市面上的系统制作原则,系统模型可以分为三个部分,自上而下的是用户界面,业务和数据访问如图4-6所示。1、数据访问层:主要是储存的数据类型的功能级别,如果比喻成身体的话,那这一次就是最外面的皮肤,如初始数据库或文本文件,而不是初始数据,也就是说开发者不是针对数据进行一些操作。2、业务逻辑层:主要是针对各种问题的操作,用人的思维来比喻像就是针对各种问题的解决方法,在计算机内部的意思就是针对问题进行操作,更深层的解释为对保存数据的那一部分进行操作,对上级发送来的请求业务逻辑进行处理。3、表示层:主要表示WEB方式,如果用人来比喻的话,那就是干活的四肢,也可以表示成WINFORM方式,如果逻辑层相当强大和完善,任何表现层胡乱更改都不会影响到逻辑层,就好像地基打好了,逻辑层都会完美地完成实现的服务。然后得到如图4-7所示的包图:图4-6系统体系架构图图4-7网站模块包图展开包图后,拨云见日,得到一张类图,是一个静态结构图结构。使得个各类之间关系的连接起来,组成静态的联系,如下图4-8所示。图4-8系统类图第5章系统实现5.1注册登录当使用者点进登录系统界面时,输入用户ID、设置的私人密码、验证码等信息验证是否为本用户后,点击登录按钮后等待回应,系统允许登录系统。不同身份系统登录界面如图5-1所示。图5-1系统登录界面登录模块是在所有操作系统中最重要且一定不能没有的模块,系统账户登录时根据用户输入的私人密码和账号等信息进行验证,不管是什么用户,只要想用系统都得进行登录,没有登录就没有权限,登录后才可以进行一些相关权限的操作。登录流程设计如下图5-2所示。判断用户是否存在判断用户是否存在是否注册结束密码是否正确开始获取输入用户名及密码登录注册登陆失败登陆成功否否否否是图5-2系统登录流程图

publicStringlogin(HttpServletRequestrequest,HttpServletResponseresponse,HttpSessionsession)

throwsException{

Stringpagerandom=request.getParameter("pagerandom")==null?"":request.getParameter("pagerandom");

Stringrandom=(String)request.getSession().getAttribute("random");

if(!pagerandom.equals(random)&&request.getParameter("a")!=null){

request.setAttribute("random","");

go("/admin/login.jsp",request,response);

}5.2业务员信息管理管理员主要的功能权限是对想要增删改查的信息进行逐步的操作,同时管理员可以锁定账号,锁定后不能登录,业务员登录自己账户后可以对自己信息进行修改。业务员信息管理模块实现界面如图5-3所示。图5-3业务员信息管理模块实现界面添加业务员信息流程如图5-4所示。结束开始结束开始进入业务员管理模块添加成功录入业务员信息是否添加业务员审核是否通过否是是是否否结束图5-4添加业务员信息流程图

@RequestMapping("/perywysysuserxg")

publicStringperywysysuserxg(@RequestParamHashMap<String,String>updatemap,HttpServletRequestrequest,HttpServletResponseresponse,HttpSessionsession)throwsException{

HashMap<String,String>user=(HashMap<String,String>)Info.getUser(request);//取当前登录人信息

if(user!=null)systemlogService.log("管理员信息管理,修改个人信息",Info.getUser(request));//记操作日志

Stringid=

updatemap.get("id");//取数据ID

HashMapsmap=sysuserService.findByID(id);//取数据实体类

//Stringstatus=updatemap.get("status").toString();//取修改后的状态

sysuserService.update(updatemap);//调用修改服务,修改数据

request.getSession().setAttribute("suc","suc");

return"/sysuser/toperywysysuserxg.do";

}5.3车辆信息管理在车辆信息管理模块中,管理员会对想要修改的信息进行操作,如图5-5所示。图5-5车辆信息管理实现界面添加车辆信息流程如图5-6所示。否是否否是是开始否是否否是是开始结束进入车辆管理模块录入车辆信息添加成功是否添加车辆审核是否通过图5-6添加车辆信息流程图5.4车辆保险管理车辆保险管理模块主要实现管理员对车辆保险信息进行增删改查等操作,车辆保险管理模块实现界面如图5-7所示。图5-7车辆保险管理模块实现界面添加车辆保险信息流程如图5-8所示。开始开始结束进入车辆保险管理模块录入车辆保险信息添加成功是否添加车辆保险审核是否通过是是是否否否图5-8添加车辆保险信息流程图5.5供应商管理当汽车店有新的供应商或者想要删除不在联系的供应商后,点击管理模块实现增删改查,界面如图5-9所示。图5-9供应商管理模块实现界面添加供应商信息流程如图5-10所示。开始开始结束进入供应商管理模块录入供应商信息添加成功是否添加供应商审核是否通过否否否是是图5-10添加供应商信息流程图5.6客户信息管理对在本店的客户进行记录与修改。如图5-11所示。图5-11客户信息管理模块实现界面5.7试驾预约管理业务员或管理员可以对客户车辆试驾情况进行记录。如图5-12所示。图5-12业务员预约客户试驾模块实现界面@RequestMapping("/testdrivetj")publicStringtestdrivetj(@RequestParamHashMap<String,String>insertmap,HttpServletRequestrequest,HttpServletResponseresponse,HttpSessionsession)throwsException{HashMap<String,String>user=(HashMap<String,String>)session.getAttribute("admin");if(user!=null)systemlogService.log("试驾管理,信息添加",Info.getUser(request));//记操作日志Stringuname=Info.getUser(request).get("uname").toString();insertmap.put("uname",uname);testdriveService.insert(insertmap);session.setAttribute("suc","suc");return"/testdrive/testdrivecx.do";}5.8订单管理模块业务员和管理员可以对车辆订单进行记录与删除和信息查询与修改。订单管理如图5-13所示。图5-13订单管理模块实现界面第6章系统测试6.1测试目的对于软件来说,开发到后面最重要的一步就是测试,也是实际运用前的最后一步,要保证运行是否可靠,是否有未被发现的BUG。系统测试是软件设计的最后一道工序,如果测试的目的是尽可能发现错误,则测试应直接针对更复杂的软件部分或更多的觉得前面比较容易出错误的地方。测试的目的是找到错误并用所学知识以适当解决方案来修正错误。已查漏补缺为中心,实践结果表明,软件测试的唯一目的是发现并解决错误。6.2测试用例本次对汽车销售系统的主要功能进行了测试,具体测试用例如下。(1)登录功能测试对登录模块进行测试,输入员工或者管理员相应的密码,测试是否能登录,验证登录进后的系统主界面过对登录功能的测试,测试系统登录功能是否正常。测试用例如下:表6-1登录功能测试步骤条件描述预期测试结果运行结果1输入正确的用户名和错误的密码查看结果是否和设置的一样登录失败登录失败,返回登录界面2输入错误的用户名和正确的密码查看结果是否和设置的一样登录失败登录失败,返回登录界面3输入正确的用户名和不输入密码查看结果是否和设置的一样登录失败登录失败,返回登录界面4不输入用户名和输入正确的密码查看结果是否和设置的一样登录失败登录失败,返回登录界面5输入错误的用户名和错误的密码查看结果是否和设置的一样登录失败登录失败,返回登录界面6不输入用户名和密码查看结果是否和设置的一样登录失败登录失败,返回登录界面7输入允许登录的正确的用户名和密码查看结果是否和设置的一样登录成功登录成功,进入系统主界面(2)车辆管理功能测试通过对车辆管理功能的测试,测试系统车辆管理功能是否正常,对车辆的添加和删除进行测试。测试用例如下:表6-2车辆管理功能测试步骤条件描述预期测试结果运行结果1点击添加车辆按钮进入添加车辆界面进入添加车辆界面成功2输入相关车辆信息,点击确定按钮添加车辆成功成功添加车辆,添加车辆信息在车辆管理界面中显示3点击想要删除的车辆条目后的删除按钮弹出确认车辆删除界面成功弹出确认车辆删除界面4点击确认删除界面确定按钮删除车辆信息成功删除车辆信息,相应条目在车辆管理中被删除(3)车辆保险管理功能测试通过对车辆保险管理功能的测试,测试系统车辆保险管理功能是否正常,对车辆保险的添加和删除进行测试。测试用例如下:表6-3车辆保险管理功能测试步骤条件描述预期测试结果运行结果1点击添加车辆保险按钮进入添加车辆保险界面进入添加车辆保险界面成功2输入相关车辆保险信息,点击确定按钮添加车辆保险成功成功添加车辆保险,添加车辆保险信息在车辆保险管理界面中显示3点击想要删除的车辆保险条目后的删除按钮弹出确认车辆保险删除界面成功弹出确认车辆保险删除界面4点击确认删除界面确定按钮删除车辆保险信息成功删除车辆保险信息,相应条目在车辆保险管理中被删除(4)供应商管理功能测试通过对供应商管理功能的测试,测试系统供应商管理功能是否正常,对供应商的添加和删除进行测试。测试用例如下:表6-4供应商管理功能测试步骤条件描述预期测试结果运行结果1点击添加供应商按钮进入添加供应商界面进入添加供应商界面成功2输入相关供应商信息,点击提交按钮添加供应商成功成功添加供应商,添加供应商信息在供应商管理界面中显示3点击想要删除的供应商条目后的删除按钮弹出确认供应商删除界面成功弹出确认供应商删除界面4点击确认删除界面确定按钮删除供应商信息成功删除供应商信息,相应条目在供应商管理中被删除(5)业务员管理功能测试通过对业务员管理功能的测试,测试系统业务员管理功能是否正常,对业务员的添加和删除进行测试。测试用例如下:表6-5业务员管理功能测试步骤条件描述预期测试结果运行结果1点击添加业务员信息按钮进入添加业务员信息界面进入添加业务员信息界面成功2输入相关业务员信息,点击确定按钮添加业务员信息成功成功添加业务员信息,添加业务员信息在业务员管理界面中显示3点击想要删除的业务员信息条目后的删除按钮弹出确认业务员删除界面成功弹出确认业务员删除界面4点击确认删除界面确定按钮删除业务员信息成功删除业务员信息,相应条目在业务员管理中被删除6.3测试结果分析测试完后,通过对自己测试的结果进行大致分析,本系统已经符合当初计划设定的标本,已经满足销售系统的面向使用者的需求所有功能点基本上都已经完成并实现了,操作相对较简单,但是麻雀虽小五脏俱全,这个系统也是能够符合业务的需求,系统运行无异常

结论本文是基于随着中国汽车工业的不断发展与进化,利用Java编写一个汽车销售系统,拟定一个性能与可扩展性强的系统,主要包括了车辆信息管理、汽车售出时间,以及各种其它繁枝末节的小费用订单管理、各种保险如交强险、玻璃险等保险管理、记录客户在本店联系方式等客户信息的管理等功能模块,分析完后开始拟定详细的内部设计,对本方案要心里有数,再撰写这个系统的功能和实现方案的过程。所实现的销售系统。由于时间限制和学生学术限制,该系统需要在许多边枝末节的小细节需要得到改进,并在深入学习后,会不断的完善与改进,与知识学以致用。通过试用总结了以下几个优点:1、该系统可以运行在多个操作系统平台,数据库采用MySQL,开发语言选择Java,可移植性好。2、系统面向不同的使用者有不同的权限,这就使得低权限的无法修改高权限的数据,有良好的保密性与安全性,对于用户而言是上手简单易于操作的。3、该系统界面干净整洁,表达直面,操作人性化,上手较快。当然,作为初学者,编写的程序也不是十全十美的,存在以下不足需要改进:1、运行时间反应较慢,响应会相较于市面上的系统反应慢2、功能比较简单,没有进一步提高一些模块的程序等,不能给使用者更好的体验相对较低服务效率。

参考文献[1]宋海洋.基于JAVA的汽车销售管理系统[J].科技创新与应用,2021,4:4-6.[2]王辰夏.瀚众鑫辰汽车销售管理系统设计与实现[D].大连理工大学,2018.[3]宋永辉.华晨集团汽车销售管理系统的设计与实现[D].四川电子科技大学,2021.[4]吕群巍.基于SQL的汽车销售系统搭建与分析[J].内燃机与配件,2020,02(12):4-9.[5]屈鑫.基于SSH框架的汽车销售服务系统的设计与实现[D].西安电子科技大学,2021.[6]李明山.基于Web2.0的乡村小学校本课程的开发与应用[J].学周刊,2019(7):158-159.[7]刘宁.基于JSP的图书馆管理系统开发研究[J].高师理科学刊,2019,37(4):22-25.[8]周文华,胡玉欣,周嘉雯,等.JSP+Servlet+JavaBean开发的登录系统[J].工业控制计算机,2019,30(8):132-133.[9]李书心.基于JSP的电商平台支付核心系统的设计与开发[D].兰州大学,2019.[10]赵泽宇.基于JSP的办公设备信息管理的设计与实现[D].吉林大学,2019.[11]邬继成.J2EE开源编程精讲15讲[M],电子工业出版社,2018.1:41-114.[12]王珊,萨师煊.数据库系统概论[M].高等教育出版社,2019.5:198-235.[13]张孝祥.深入JavaWeb开发内幕——核心基础[M].北京:电子工业出版社.北京.2019.10.[14]舒红平.Web数据库编程-java[M],西安电子科技大学出版社,2021:97-134.[15]甄爱军,李传林.基于JavaWeb技术的泵站节能运行系统的设计与开发[J].内蒙古农业大学学报(自然科学版),2018(5).[16]霍福华,尹宇孚.基于J2EE架构的五层Web开发模型研究[J].通讯世界,2019(1):225-226.[17]高波.J

温馨提示

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

评论

0/150

提交评论