本论文研究的是一种基于Node+Vue的共享停车位管理系统。设想的共享车位管理系统针对车位资源进行集中化管理和合理利用,用户主要为包括两种角色:出租者和租赁者,用户可以登陆账户修改自己的个人信息,出租者用户可以发布车位位置、出租时间、出租价格,并且对出租的车位进行增删查改的操作,租赁者用户可以搜索定位自己附近的车位,查看车位信息,并且预约使用该车位,点击选择租赁时间后系统会提供导航功能方便车主前往车位,选择租赁时间并且具有查询和预定车位的功能,系统会规划路径并且提供导航功能方便车主前往车位,每一次使用车位都会产生相关订单,根据角色不同显示不同的数据在出租方和租赁方的订单管理列表上。本系统采用的是MVVM模式的设计理念,方便页面设计和逻辑开发分开来,使用的开发工具是 WebStorm,使用的数据库是 MySQL 5.6。

关键词:车位 租赁 MySQL Vue Node 定位
Abstract 
This thesis studies a shared parking space management system based on Node + Vue. The envisaged shared parking space management system centralizes the management and reasonable use of parking space resources. Users mainly include two roles: renter and renter. Users can log in to their accounts to modify their personal information. Renter users can publish parking space locations, rent out Time, rental price, and additions, deletions, and changes to rented parking spaces. Renter users can search and locate parking spaces near themselves, view parking space information, and reserve parking spaces. Click to select the rental time. The system will provide navigation functions to facilitate the owner Go to the parking space, select the rental time and have the function of querying and booking the parking space. The system will plan the route and provide navigation functions to facilitate the car owner to go to the parking space. Each use of the parking space will generate related orders. Different data will be displayed according to different roles. Order management list. This system uses the design concept of MVVM mode, which is convenient for the separation of page design and logic development. The development tool used is WebStorm and the database used is MySQL5.6。

Key words:Parking  space  MySQL  Vue  Node  location                
 
目  录
1序言
1.1开发背景
1.1.1车位资源的稀缺
自从我国跨入21世纪以来,随着人们的生活水平越来越高,人们也开始考虑到温饱之外的事情,比如在出行方面的便利,而且汽车的价格近年来也越来越亲民,不再是大户人家的专属,即使是工薪阶级也能够有条件购买汽车,所以越来越多的人购买汽车代步。正因如此,我国汽车的保有量逐年提升,甚至到最近都仍有进一步的提升空间。根据统计到2018年的年底为止, 全国的汽车保有量高达2.4亿[1]。与这夸张的汽车保有量相比,停车位的增加十分缓慢,许多城市都出现了一“位”难求的状况,而且有逐渐发展成常态的趋势,给城市的交通带来了极大的负担,而且大多时候车位资源并不能够得到充分的利用,因此为了缓解当前严峻的现状,通过结合“互联网”[2]实行高效的车位管理是迫在眉睫的,通过信息化使得分布较为零散的停车位资源得到更高效的利用。随着共享经济概念的提出,这几年共享经济的发展也越加火热,通过合理地分配资源,增加公共资源的流通效率,避免浪费,就如最初的共享充电宝和共享单车。
1.1.2研究现状
由于共享车位的理念最早兴起与美国,由Mary S.Smith在《共享式停车场》一书中提出,最初的想法是根据不同时期不同用户的停车需求,在相应的时间分布和空间分布上,更加完善的利用使用停车位时的空白时间。目前我国的大多数停车场仍然使用人工管理的方式,智能化水平依然不够高,只有少部分地区存在规划使用共享车位管理机制[10],但是共享车位的发展苗头仍然存在,当前国内最流行的APP主要有ETCP停车、Air parking等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
 高德地图 JS API 提供给一些需要使用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语言编写,它也提供其他语言使用的端口,一般用它处理各种图形如二维码的扫描识别和处理,通过使用手机摄像头拍摄或者是相册选取的方式,读取二维码的信息。

基于vue-node的共享车位管理系统的设计与实现_kaic相关推荐

  1. 基于Java毕业设计高校共享机房管理系统的设计与实现源码+系统+mysql+lw文档+部署软件

    基于Java毕业设计高校共享机房管理系统的设计与实现源码+系统+mysql+lw文档+部署软件 基于Java毕业设计高校共享机房管理系统的设计与实现源码+系统+mysql+lw文档+部署软件 本源码技 ...

  2. 基于Vue和SpringBoot的宾馆管理系统的设计和实现

    作者主页:Designer 小郑 作者简介:Java全栈软件工程师一枚,来自浙江宁波,负责开发管理公司OA项目,专注软件前后端开发(Vue.SpringBoot和微信小程序).系统定制.远程技术指导. ...

  3. 基于Java+JSP+MySQL共享单车管理系统的设计与实现-计算机毕业设计

    项目介绍 随着时代的发展,我国的国民经济一直在稳步的提升,共享单车的是用来一直在不断的攀升,为了能够更加方便快捷的管理共享单车,需要开发一套利用计算机进行管理的JSP共享单车管理系统. 本项目利用软件 ...

  4. 基于Vue的兴趣活动推荐APP的设计与实现_kaic

    摘   要 近年来,随着互联网不断的普及与发展,生活也变的多姿多彩,每个人几乎都有属于自己的小小兴趣圈子,但人们的兴趣却不止一个,大多数人是没有时间为自己的兴趣"买单"的.为了解决 ...

  5. 基于JSP的学生奖学金评定管理系统的设计与实现_kaic

    摘  要 随着信息时代的到来,计算机技术已经逐步融入到生活的各个领域,在教育行业中的应用也非常广泛,各种管理系统应运而生,能够为学生的学习和生活等方面提供更加周到和实用的服务.然而,由于学生人数众多, ...

  6. 基于Vue+Node的商城后台管理系统

    后台管理系统 商城**部分功能**已实现,界面简洁直观,采用**ElementUI**进行页面美化 后端接口参考文档入口===>>> 项目截图(功能已完成的界面): 登录注册 主界面 ...

  7. 基于asp.net的共享单车管理系统的设计与实现

    随着时代的发展,我国的国民经济一直在稳步的提升,共享单车的是用来一直在不断的攀升,为了能够更加方便快捷的管理共享单车,需要开发一套利用计算机进行管理的共享单车后台管理系统 系统登录页面 维修员信息信息 ...

  8. 基于java基于vue的百乐儿童玩具公司管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署

    基于java基于vue的百乐儿童玩具公司管理系统计算机毕业设计源码+系统+lw文档+mysql数据库+调试部署 基于java基于vue的百乐儿童玩具公司管理系统计算机毕业设计源码+系统+lw文档+my ...

  9. 基于Spring Boot+vue的民宿预定管理系统的设计与实现

    基于Spring Boot+vue的民宿预定管理系统 研究的背景与意义 随着互联网技术的快速发展,网络时代的到来,网络信息也将会改变当今社会[1].各行各业在日常企业经营管理等方面也在慢慢的向规范化和 ...

最新文章

  1. appium-chromedriver@3.0.1 npm ERR! code ELIFECYCLE npm ERR! errno 1
  2. Xamarin Essentials教程语音播报TextToSpeech
  3. C语言博客作业03--函数
  4. 结对项目-四则运算 “软件”之升级版
  5. R语言较为特殊的一些运算符
  6. 通用串行总线集线器(Universal SerialBus HUB)什么是USB集线器(USB HUB)?什么是USB根集线器(USB ROOT HUB)?如何判断一个USB口是独立的还是集线器上的?
  7. 学习分布式不得不会的CAP理论
  8. 顶尖科技棋牌游戏开发_如何接受顶尖科技公司的采访
  9. Android开发启动未注册的activity,Hook使用demo
  10. centos 7上ambari安装试用
  11. OpenStack pike版 安装openstack服务(4) 续安装openstack服务(3)
  12. 最新 IntelliJ Idea 2017 激活方法(转)
  13. 区块链技术应用——站在风口上猪都会飞
  14. bzoj1113[Poi2008]海报PLA
  15. 挖掘频繁项集之FP-Growth算法
  16. LeetCode ---8. String to Integer (atoi)
  17. 清华EMBA课程系列思考之四 -- 组织行为学
  18. 手机CAD如何快速看图下载?
  19. android jpeg图片变圆,Android 将一张图片变为圆形图片
  20. 【总结】深度学习阶段性总结

热门文章

  1. STM8/STM32串口设置为偶校验数据不对
  2. Makefile 脚本运行VCS仿真
  3. 从隔离级别和MVCC谈起
  4. 2020Java书单推荐
  5. java searchview_Android SearchView搜索框组件的使用方法
  6. zepto html 方法,Zepto.js 核心方法
  7. wifi驱动分析文档
  8. 什么是物理路径、相对路径、绝对路径、根目录------java初学者学习笔记
  9. 腾讯投资vipkid,全面向在线教育发起进攻
  10. 机器学习-随机森林(RandomForest)详解