基于vue node的共享车位管理系统毕业论文Word文档下载推荐.docx
《基于vue node的共享车位管理系统毕业论文Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《基于vue node的共享车位管理系统毕业论文Word文档下载推荐.docx(83页珍藏版)》请在冰豆网上搜索。
Abstract
ThisthesisstudiesasharedparkingspacemanagementsystembasedonNode+Vue.Theenvisagedsharedparkingspacemanagementsystemcentralizesthemanagementandreasonableuseofparkingspaceresources.Usersmainlyincludetworoles:
renterandrenter.Userscanlogintotheiraccountstomodifytheirpersonalinformation.Renteruserscanpublishparkingspacelocations,rentoutTime,rentalprice,andadditions,deletions,andchangestorentedparkingspaces.Renteruserscansearchandlocateparkingspacesnearthemselves,viewparkingspaceinformation,andreserveparkingspaces.Clicktoselecttherentaltime.ThesystemwillprovidenavigationfunctionstofacilitatetheownerGototheparkingspace,selecttherentaltimeandhavethefunctionofqueryingandbookingtheparkingspace.Thesystemwillplantherouteandprovidenavigationfunctionstofacilitatethecarownertogototheparkingspace.Eachuseoftheparkingspacewillgeneraterelatedorders.Differentdatawillbedisplayedaccordingtodifferentroles.Ordermanagementlist.ThissystemusesthedesignconceptofMVVMmode,whichisconvenientfortheseparationofpagedesignandlogicdevelopment.ThedevelopmenttoolusedisWebStormandthedatabaseusedisMySQL5.6。
Keywords:
ParkingspaceMySQLVueNodelocation
1序言
1.1开发背景
1.1.1车位资源的稀缺
自从我国跨入21世纪以来,随着人们的生活水平越来越高,人们也开始考虑到温饱之外的事情,比如在出行方面的便利,而且汽车的价格近年来也越来越亲民,不再是大户人家的专属,即使是工薪阶级也能够有条件购买汽车,所以越来越多的人购买汽车代步。
正因如此,我国汽车的保有量逐年提升,甚至到最近都仍有进一步的提升空间。
根据统计到2018年的年底为止,全国的汽车保有量高达2.4亿[1]。
与这夸张的汽车保有量相比,停车位的增加十分缓慢,许多城市都出现了一“位”难求的状况,而且有逐渐发展成常态的趋势,给城市的交通带来了极大的负担,而且大多时候车位资源并不能够得到充分的利用,因此为了缓解当前严峻的现状,通过结合“互联网”[2]实行高效的车位管理是迫在眉睫的,通过信息化使得分布较为零散的停车位资源得到更高效的利用。
随着共享经济概念的提出,这几年共享经济的发展也越加火热,通过合理地分配资源,增加公共资源的流通效率,避免浪费,就如最初的共享充电宝和共享单车。
1.1.2研究现状
由于共享车位的理念最早兴起与美国,由MaryS.Smith在《共享式停车场》一书中提出,最初的想法是根据不同时期不同用户的停车需求,在相应的时间分布和空间分布上,更加完善的利用使用停车位时的空白时间。
目前我国的大多数停车场仍然使用人工管理的方式,智能化水平依然不够高,只有少部分地区存在规划使用共享车位管理机制[10],但是共享车位的发展苗头仍然存在,当前国内最流行的APP主要有ETCP停车、Airparking等app。
1.2开发目标
共享车位管理系统,是为了结合互联网和“共享经济”概念,在当前土地资源宝贵的情况下,通过在时间上优化停车位的使用效率取代开辟新车位所耗费的大量人力物力,变相缓解了停车位稀缺的压力。
然而想要实现这种模式,首要考虑的就是合理规划共享车位的使用场所,合理分配共享车位的使用时间区间,合理制定收费标准和收费方式,以及与政府,公共设施,大型商家对接,积极推广共享车位管理系统。
1.3开发意义
所以,本选题的研究目的就是充分利用停车位出租时的空挡,合理安排时间,实现车位出租者和租赁者的双赢局面,帮助用户更高效,更方便,更快速的寻找到停车位,合理高效的利用车位资源。
2技术与工具平台
2.1前端使用技术
本系统使用的是最基本的前端技术HTML+CSS+JavaScript+Vue
2.1.1HTML
作为一个构建网页的根本,HTML只能算是一门标记语言。
HTML其实是超级文本标记语言的英文缩写,通过结合其他互联网开发技术,如CSS和Javascript,能够构建出多样化的具有完整功能的网页。
HTML使用标记式子指令将文字、图像、声音等信息,用不同方式排列组合显示出来,生成各种好看的结果,但由于每个浏览器的不同,有时也会呈现不一样的结果。
2.1.2CSS
CSS是层叠样式表的英文缩写。
CSS采用结构与样式相分离的方式,使网站原本简单的结构相对多样化起来,不仅让页面的字体变得更加多样化,还使维护网页的样式更加简便,轻松控制网页的布局,同时更新许多网页的风格。
2.1.3JavaScript
JavaScript是具有函数优先的轻量级,解释型或即时编译型的编程语言。
它最初是伴随着浏览器的诞生而被开发出来的,随着互联网在全世界的大范围流通,它也被广泛使用,替用户和客户端之间的交互提供了一座桥梁,处理各种用户行为和浏览器动作。
2.1.4Vue
Vue.js是一款现在非常流行的前端框架,它是一个用于构建用户界面的渐进式框架。
是一个轻量级的MVVM,实现数据的双向绑定。
由于Vue的核心库做到了只关注视图层,而且其主要使用的语言还是JavaScript,所以学习使用起来并不难,与其他项目或者库组合使用也比较简单方便。
由于它的特性,只需要使用其封装好的API,不用像以往那样编写复杂的代码,使得高效的数据绑定和灵活的组件系统得以简单实现。
2.1.5高德地图API
高德地图JSAPI提供给一些需要使用HTML5地图的项目使用开放地图应用编程接口,主要使用Javascript技术进行开发,本项目主要使用其在移动端上提供的大部分功能接口。
它具有大部分需要使用地图功能的应用需要的功能,如基础的地图信息绘制,以及建筑物的2D模型,并且它也支持开发者对地图样式的自定义,还提供了一些使用地图功能几乎必不可少的功能接口,如定位,路径规划,地理编码和逆地理编码等功能。
2.2后端使用技术
2.2.1Node
Node作为一个在浏览器之外能够运行JavaScript的环境,近几年一直被广泛的使用,使用它开发具有前后端语言一致的好处。
Node.js对网络协议和服务的封装,最终转换为内置的JavaScript语言体系的服务端支持。
Node对V8的API的封装,让非JVM平台的服务端也能够运行JavaScript。
2.2.2Express
Express是一个基于Node.js运行环境的Web开发框架,具有各种各样的强大功能,各种实用的HTTP工具,并且封装了一部分常用的组件。
由于原生的http在某些方面的表现不足以满足开发者的开发需求,所以使用该框架来协助开发,用来帮助开发者更加高效的搭建一个网站,使网站的各项功能能够快速成型,极大地提升了开发效率。
2.3移动端开发技术-Android
Android是Google开发的一种以Linux为基础的开放源码操作系统。
因此它的系统开源,允许有目的的个性化,而且虽然近几年Android程序的首选开发语言不再是Java,但是现在依然有大量的项目使用Java语言进行开发,所以Android跨平台性非常出色,正因为Android系统的开源性吸引了众多开发者为其平台开发各式各样的应用软件,所以它的应用资源也更加丰富。
2.3.1Zxing二维码扫描库
ZXing是一个提供多种格式的开源1D/2D条码图像处理库,它主要由Java语言编写,它也提供其他语言使用的端口,一般用它处理各种图形如二维码的扫描识别和处理,通过使用手机摄像头拍摄或者是相册选取的方式,读取二维码的信息。
2.4开发环境
2.4.1开发工具
序号
名称
版本
备注
1
Mysql
5.6
数据库
2
WebStorm
2018.1.3
开发工具
3
Androidstudio
3.1.2
4
Navicatformysql
12.0.29
Mysql数据库可视化工具
3系统分析
3.1系统需求分析
3.1.1共享车位管理系统可行性分析
本系统主要是为了更好的管理成为资源,缓解如今车位紧张的状况开发的,整个系统采用的是C/S结构,用户需要先下载安装软件,然后登陆该软件即可进行相关操作,比如出租自己的车位,或者寻找附近可以使用的空闲车位。
通过在时间上优化停车位的使用效率取代开辟新车位所耗费的大量人力物力,变相缓解了停车位稀缺的压力,而且开发使用的也是现今较为成熟的技术,比如JavaScript,Node因此共享车位管理系统的开发在技术和意义上是可行的。
图3-1系统框架分层图
3.2共享车位管理系统总体分析
共享车位管理系统主要是应用了Vue、Node等相关技术进行功能开发,该系统主要划分为两个模块,出租者模块和租赁者模块。
出租者模块主要有管理车位,查询出租订单,修改车位信息等功能,其中管理车位主要是对租赁者的车位进行添加,删除,修改,查