《基于Spring Boot的汽车销售管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于Spring Boot的汽车销售管理系统的设计与实现.docx(35页珍藏版)》请在第一文库网上搜索。
1、随着信息时代的到来,汽车的的销售模式也有了一定的改变,销售人员操作逐渐从纸转移到电脑上,一个好的汽车销售平台可以帮助一个汽车店节省大量的资源,也可以帮助销售人员更加便利的完成汽车的销售工作。本设计汽车销售平台使用开发工具是idea,本项目采用的语言是java,运用前后端分离技术,前端使用VUe作为项目的主要框架,后端采用Springboot作为项目的主要框架,本项目的数据库方便使用的是MySQ1数据库,本项目采用的是MybatiS来对数据进行处理,最终完成一个完整的汽车销售平台系统,该系统的页面十分的简洁,给人一种一目了然的感觉,操作起来更加的方便,易于销售人员对汽车进行一系列的操作,比如:汽
2、车入库处理、汽车销售订单生成等等。关键词:汽车销售平台;Springboot;vueAbstractWiththeadventoftheinformationage,thesa1esmode1ofcarshasa1sochangedtosomeextent.Theoperationofsa1esstaffgradua11yshiftsfrompapertocomputer.Agoodcarsa1esp1atformcanhe1pacarstoretosavea1otofresources,anda1sohe1psa1esstafftocomp1etethesa1esworkofcarsmore
3、convenient1y.Thisdesignvehic1esa1esp1atformusingthedeve1opmenttoo1isidea,The1anguageadoptedinthisprojectisthejava,Usingthefront-andrear-endseparationtechno1ogy,Thefront-endusesvueasthemainframeworkfortheproject,BackendwithSpringbootasthemainframeworkoftheproject,Theconvenientdatabaseofthisprojectist
4、heMySQ1database,ThisprojectusestheMybatistoprocessthedata,Fina11y,comp1eteacomp1eteautomobi1esa1esp1atformsystem,Thepageofthesystemisverysimp1e,Giveasenseofc1arity,Itismuchmoreconvenienttooperate,Easyforsa1esmentoperformaseriesofoperationsonthecar,Forexamp1e:carwarehousingprocessing,carsa1esordergen
5、erationandsoon.Keywords:automobi1esa1esp1atform;Springboot;vue摘要IAbstract1绪论11.1 课题研究背景和意义11.2 国内外现状分析11.3 课题研究主要内容22核心技术介绍32.1 MVVM设计模式介绍32.2 Springboot框架技术介绍32.3 vue框架技术介绍32.4 Mybatis技术介绍32.5 Axios技术介绍33需求分析43.1 可行性分析43.1.1 技术可行性43.1.2 操作可行性43.1.3 经济可行性53.2 系统需求分析53.2.1 管理员用例分析53.3 业务流程分析54系统设计94.
6、1 项目规划94.2 系统功能结构94.3 数据库E-R模型104.4 数据库逻辑设计145系统实现175.1 管理员登录模块175.2 销售人员销售管理模块185.4 销售人员库存管理功能215.5 销售人员个人月报表功能225.6 销售人员个人信息查看功能225.7 经理库存管理功能235.8 经理财务报表功能245.9 经理员工管理模块256系统测试276.1 模块测试276.2 系统整体测试276.3 测试过程276.3.1 销售人员测试276.3.2 经理测试286.4 测试结果297总结30参考文献31致谢翳!未定义书签。1绪论本项目通过使用SPringboOt、MybatisVU
7、e等技术实现了一个汽车销售平台系统,该系统的主要作用就是为销售人员带来一定的便利,销售人员可以通过该系统进行车辆库存的管理,用户信息的管理,订单的管理,还可以查看自己的销售额,经理职位还可以对销售人员进行添加。1.1 课题研究背景和意义在新时代下,随着信息技术的飞速发展,已经有越来越多的行业逐渐将互联网技术运用到自己的工作中来,因为我国人们的生活正在不断的变好,车辆也成为了人们生活中不可或缺的物品之一,我国有的汽车行业仍然没有将互联网真正运用到自己的汽车销售中来,采用传统的汽车销售模式,这样不仅给用户带来很多不便,给公司的销售人员和财务人员也带来非常多的不便,传统的汽车销售模式中的记账方式仍然
8、是最为传统的人工记账的方式,这样的记账方式不仅会使账目更加容易出现错误,在账目审核的时候可能还会出现账目混乱不便于审核的情况,这样不仅会给公司的财务人员带来很多的压力,也不利于公司的发展。对此可以开发汽车销售平台系统将整个汽车销售的流程都搬到互联网上面来,管理员可以在汽车销售平台上进行汽车的销售,销售的汽车将会直接生成订单,这样公司的管理人员则可以直接通过汽车销售平台来查看那些汽车比较容易销售,方便改变策略,还可以查看员工的业绩,方便对员工进行奖励。1.2 国内外现状分析一方面,随着时代的不断发展,汽车逐渐进入到每家每户中,现在汽车已经成为我国人们出行必不可少的工具之一。由于现在信息技术的飞速
9、发展,互联网成为现在人们获取信息的主要手段之一,有一部分的汽车公司已经将互联网技术运用到汽车的售卖这个流程上面了,但是还有些汽车公司仍然使用传统的汽车销售模式进行汽车的销售,这样不仅使用户在购买汽车的过程中得不到很大的便利,汽车公司的销售人员和财务人员也无法得到互联网的一些便利,比如传统的记账方式会显得比较复杂,会给财务带来很多的麻烦,如果账目不够清晰的话还容易出现账目错误的情况,这样就会浪费大量的人力物力,得不偿失。另一方面,国外以美国、英国、法国、意大利为首的发达国家,已经互联网加入到汽车的销售流程中了,例如美国,美国电动车制造商特斯拉(TeS1a)汽车公司惯用网络传播营销的方式进行品牌宣
10、传,目前通过在线网站和自己的一小都分直营店销售其豪华电动车。特斯拉进入香港和大陆市场也同样采取网络订车的模式销售。汽车制造商越来越关注网络销售宝全新推出的i3电动车亦是通过网络渠道进行销,这证明了国外早已将互联网应用到车辆的销售行业中了。而且在国外互联网技术的应用越来越广泛,特别是“互联网+”应用到多种行业和领域内,伴随着互联网技术的应用和推广,汽车网络营销的比重不断提高,越来越多的企业已经开展了或者正在进行对互联网汽车营销的探索。由此看来将互联网与传统的汽车销售行业相结合已经成为当前时代的趋势,这将会推动汽车产业的不断发展。所以本文基于Springboot+vue+Mybatis进行开发设计
11、,创建一个汽车销售平台的意义还是十分重大的。1.3 课题研究主要内容通过对汽车销售系统的设计与实现的编写,使得自己对于国内外汽车销售模式有了一定的认知和了解。该系统的主要功能:销售人员登录、经理登录、销售管理、客户管理、库存管理、财务报表管理、员工管理。2核心技术介绍汽车销售片平台的开发与创建前段用到了vue+e1ementui-p1us,后端主要用到了Springboot技术,数据库部分使用的是Mybatis,前后单交互用的是axios异步交互技术。2.1 MVVM设计模式介绍MVVM实际上就是MVC的增强版,与MVC设计模式的不同之处就是MVVM增加一个模块叫ViewMode1,是Mode
12、1和Contro11er之间的一座桥梁。这个模块的添加使contro11er的代码量变少,更利于对项目的维护。2.2 Springboot框架技术介绍Springboot框架是现在最流行的框架之一,它与SPring框架有着很多不同的地方,Spring框架需要进行很多的配置,Springboot框架则将这些配置封装了起来,用户只需要调用相关的依赖就能是实现相应的功能。2.3 VUe框架技术介绍VUe是前端最流行的框架技术之一,该框架对于新手来说非常的容易上手,而且在代码中修改之后他会立即在页面作出相应的响应,对程序人员来说,这个框架给前端代码节省了很多工作量。2.4 Mybatis技术介绍Myb
13、atiS是一款优秀的持久层框架,它支持定制化SQ1、存储过程以及高级映射。Mybatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集。Mybatis可以使用简单的XM1或注解来配置和映射原生信息,将接口和Java的POJOs(P1ainOrdinaryJavaObject,普通的Java对象)映射成数据库中的记录。2.5 Axios技术介绍Axios,是一个基于promise网络请求库,作用于nodeJs和浏览器中,它是isomorphic的(即同一套代码可以运行在浏览器和node.js中)。Axios可以实现异步交互,给程序员带来了很大的便利。3需求分析本章节主要的任务是对项目进
14、行可行性分析,通过一系列的可行性分析可以为该项目节省很大的开销,避免不必要的花费。3.1 可行性分析汽车销售平台系统的可行性分析主要从技术可行性、操作可行性、社会可行性与经济可行性的角度对该项目进行可行性分析。3.1.1 技术可行性技术采用Springboot+vue+Mybatis。Springboot技术特点:(ISpringboot技术不需要进行一些配置,直接导入相关的依赖即可实现Spring的相关功能。(2)Springboot内部含有一个tomcat,给程序员带来的很大的便利。(3)Springboot框架可以与其他框架无缝结合。Vue技术的特点:(I)Vue技术可以搭配e1emen
15、tui等框架进行使用,大大简化了前端开发项目的难度。(2)Vue技术代码相比于传统的htmhjs显得更加的简洁明了。(3)Vue技术更加简单,对于编程能力不是很出色的人来说比较友好。Mybatis技术特点(1)便于程序人员对项目的维护管理;(2)用标签代替编写逻辑代码,给程序人员带来的很大的便利;(3)通过映射的方式实现对数据库的操作。(4)接近JDBC,操作起来比较灵活。由此可见,这些技术对于本系统的研究和开发是可行的。3.1.2 操作可行性系统界面简单明了,将管理员分为销售人员和经理两个职位,对于管理员页面布局使用的是侧边栏菜单,这样更加方便管理员对于该系统进行一些操作,由此可知本系统在操作上面是可行的。3.1.3 经济可行性一方面,该系统可以减少成员管理的时间,从而进一步提高管理的效率。另一方面,该系统的编写,运营维护等相关成本在经济能力范围里是可以接受的,未来的收益高于投资成本,由此看来,该系统在经济方面是可行的。3.1.4社会可行性社会可行性分析是从社会角度对该项目进行一系列的分析,本系统开发具有很大现实意义和价值,可以为社会带来积极的影响和实际的收益,设计本汽车销售平台网站,从社会影响和各方面条件收集信息都证明了该系统具有社会可行性。3.2 系统需求分析该系统有两个职位,分别是管理员模块中的