登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 电子信息类 > 信息工程 > 正文

智能停车手机APP的开发毕业论文

 2020-02-17 23:02:58  

摘 要

现代社会迅速发展,汽车也成为常见之物。随着汽车保有率的不断提升,汽车主对停车场车位的需求也逐渐变高,停车场管理者对停车场的管理也越发困难。为了解决用户对停车场车位预约不便利、管理者对停车场管理不方便等问题,本文设计并实现了一款智能停车APP,给用户提供移动端应用的便利使用体验的同时,也给停车场管理者提供了一个较为实用的管理系统。

本文主要研究了从系统开发环境,系统的目标,设计流程和功能设计等方面的智能停车场APP的设计方案和实施细则。本论文设计的智能停车APP可以分为两个部分:用户使用的移动端应用,和管理者使用的管理系统。移动端采用时下常见且便捷实用的Android移动应用设计,通过Android开发平台与相应语言完成移动端的界面功能设计;管理系统则是基于C\S模型的网上预订管理系统,使用的是JSP MySql模型的电子管理平台,利用Java语言和Web Service技术,以Web外观和用户交流,为用户搭建信息并接纳其操作。本论文所设计的智能停车APP的主要功能是用户可以查询车位、预约车位,停车场管理者可以在管理界面确认用户的预约等。经过测试表明,该智能停车APP基本实现了预期的功能,用户可以便捷的查询与预定车位,管理者的预约管理等功能也成功实现。

关键词:Android;JSP;停车APP;MySql

Abstract

With the rapid development of modern society, automobiles have become a common thing. With the continuous improvement of car ownership rate, car owners'demand for parking spaces has gradually increased, and parking managers' management of parking spaces has become more and more difficult. In order to solve the problems of inconvenient booking of parking spaces for users and inconvenient management of parking spaces for managers, this paper designs and implements an intelligent parking APP, which provides users with convenient experience of mobile applications, at the same time, it also provides a more practical management system for parking managers.

This paper mainly studies the design scheme and implementation details of the intelligent parking lot APP is from the system development environment, system goals, design flow and functional design. The intelligent parking APP designed in this paper can be divided into two parts: the mobile application used by users and the management system used by managers. The mobile terminal adopts the current common and convenient and practical Android mobile application design, completes the interface function design of the mobile terminal through the Android development platform and the corresponding language; the management system is the online booking management system based on CS model, using the electronic management platform of JSP MySql model, using Java language and Web Service technology, with the Web appearance and user communication, to build for users. Build information and accept its operations. The main functions of the intelligent parking APP designed in this paper are that users can inquire parking spaces and reserve parking spaces, and parking managers can confirm users'reservations in the management interface. Tests show that the intelligent parking APP basically achieves the expected functions. Users can easily query and reserve parking spaces, and managers'reservations management functions are also successfully realized.

Key Words:Android;JSP;Parking Application;MySql

目 录

第1章 绪论 1

1.1研究目的和意义 1

1.2国内外研究现状 1

1.2.1停车场现存问题分析 1

1.2.2移动平台在国内外发展概况 2

1.3本文的主要工作内容 3

第2章 功能需求分析 5

2.1 系统功能分析 5

2.2系统需求分析 5

2.2.1业务流分析 5

2.2.2 信息流分析 7

2.3 可行性分析 7

2.3.1经济可行性 8

2.3.2科技可行性 8

第3章 系统总体设计 10

3.1系统功能设计 10

3.2数据库设计 11

3.2.1 系统数据库E-R图 12

第4章 智能停车APP程序实现 15

4.1 数据库连接代码实现 15

4.2管理端代码实现 16

4.2.1登录模块实现及首页设计 17

4.2.2 用户管理模块实现 18

4.2.3 车位管理模块 20

4.2.4 订单信息管理模块 20

4.3 用户端代码实现 22

4.3.1 用户端登录/注册模块 23

4.3.2车位查询模块 25

4.3.3 车位预约与订单功能实现 26

第5章 总 结 28

参考文献 29

致 谢 30

第1章 绪论

1.1研究目的和意义

随着现代社会的发展,人们的生活节奏逐渐加快,多种多样的电子产品开始普及进入人们的日常生活中,其中智能手机就是一个具有代表性的例子。在市场上种类如此繁多的智能手机中,最常见的智能手机系统当属Android操作系统,如今,搭载Android或基于Android开发的操作系统的智能手机所占的市场份额已经超过了四成,Android操作系统已然在智能手机操作系统市场这个赛道上遥遥领跑。如今的社会,手机的数量远远地超过了计算机的数量,智能手机使用更便捷,应用更广泛,价格实惠,已经是日常生活的必需品。当然,科技发展所普及的除了智能手机,还有现在基本家家户户都拥有的汽车。现如今,随着全球城市化进程的飞速提升,机动车的保有量也在随之不断增加,而随之而来的城市停车问题已经成为一个日趋严重的问题。车主较难有效的了解停车场剩余空位、预约不够方便,停车场管理者在车位管理上也不够完备,这些问题都亟待解决。因此,如果能结合现在流行的和方便的Android系统,设计了智能停车场的应用程序,使用户可以在移动终端上随时查询周边停车场的停车空间,然后就可以进行选择和保留在提前,节省寻找停车位的时间,提高停车效率,这样也能减少拥堵。因此,本文研究和开发此停车场智能APP必然有一定的实用价值和现实意义。

1.2国内外研究现状

1.2.1停车场现存问题分析

通过对停车场及其用户的调查可以发现,现在的车主在停车时主要存在以下几个问题:

(1)目前大部分停车场的可用车位数量的缺口在不断增大:随着人们生活水平逐渐提高,私家车的数量也在随之迅猛增加。统计数据显示,2013年居民保有汽车的数量已经达到1.05亿,2014年底则已经达到了1.54亿,已经达到了20%以上的年均增长速度。而交通基础设施的发展滞后于汽车拥有量的增长,现在交通基础设施的数量仅为汽车数量的三分之一左右,这种配比的不协调造成现在停车位缺口较大这一问题。

(2)管理者对于停车场车位的管理较为无序:现在的一些停车场在管理停车位时较为粗糙和无序,这就导致了停车场管理者对于停车位的利用率不够高。而且由于管理者或者工作人员对于停车场当前闲置的停车位的数量无法简便的知晓,只能依靠人工勘测,从而导致了人力和时间等成本的开销甚至浪费。另外,部分停车场由于缺乏工作人员对车主进行有序的引导,因此会造成车主在寻找停车场的车位时,无序的在停车场内流动,这样的无序的寻找就很可能会导致车主长时间占用车道,从而会造成道路的拥堵。

(3)停车位寻找困难:在部分路段,车主会比较难以找到合适的停车场,而车主若在陌生路段,那么车主就会更难以找到一个停车位。由于车辆的驾驶者在这种情况下不能方便快捷,在目的地附近找到合适的的停车场以及场内的闲置的车位,或者是不能快速的预约停车位,车主停留在车道的时间太长,占用车道造成堵塞。

这些都是现在较为严重的现状以及引发的问题,因为日益增大的停车需求和停车场等相关功能的发展不够,因此,人们需要一种方便的、快捷的获得周边停车场和场内的停车位的信息,节省停车时间,让停车变的高效率,减少道路拥堵。

1.2.2移动平台在国内外发展概况

在分析Android等移动平台的发展概况以前,我们应该先对其前身Linux操作系统有所了解。诞生于1991年的Linux操作系统是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。由于Linux是一个开源的操作系统,即其源代码是开放的,因此采用Linux作为操作系统来制造手机的手机制造商,可以根据实际情况与获得的利益,来选择是否开放自己所制造的产品所搭载的操作系统,如若开放,则会吸引到更多的软件制造商或者软件开发者在自己的产品平台上进行软件开发,这样就会有更丰富的第三方应用,更多的应用软件,以此来提高自身产品竞争力,从而吸引更多的用户。但是Linux也还存在一些缺点和待改进的地方,而这些问题都是制约Linux操作系统在移动端尤其是手机端上的广泛使用和发展的因素,例如基于Linux操作系统的产品与PC端进行连接时的连接性比较差等。

2007年11月5日,谷歌推出了专为移动设备设计的软件平台——Android。Android使用的是Linux内核,开放手机联盟(OHA)的成员可以随意使用和修改SDK包。由于源起与Linux操作系统,Android系统也一样是开源的系统,这种开源的系统使得各种开发者都能在其上进行平台开发,这使得Android获得了很好的扩展。Android的最大特点是其开放式架构,这种开放式的架构不仅使它拥有良好的开发环境以及调试环境,而且丰富的架构使得各种可扩展的用户体验例如图形组件,多媒体支持和各种功能强大的浏览器等都可以被Android平台所支持,因此对于软件开发者而言,Android平台这种高扩展性,丰富的组件支持性都是极其富有吸引力的。当然,智能手机的操作系统并非只有Android一家独大,除了Android之外,还有一些在市场上常见的智能手机操作系统。Windows移动手机系列的操作系统则是从微软计算机的Windows操作系统发展而来。 WindowsPhone系列的操作系统源于Windows的PC操作系统,PC端的Windows系统功能强大,已经是市场最大的占有者,而从其中衍生出来的Windows移动手机操作系统也继承了其许多优点,大多数搭载这种操作系统的智能手机都会使用Intel嵌入式处理器,这种处理器各种性能都比较优秀,比如主频率较高等;除此之外,和搭载其他操作系统的智能手机在其他其他硬件设置上比较,WindowsPhone的这些硬件设置,例如内存和存储器,往往性能更加优秀,与其操作系统更加适合,这使得手机整体的性能更强,速度更快。IOS系统是目前最受欢迎的手机iPhone所搭载的操作系统,是继Android系统发展之后成为后起之秀的智能手机操作系统。IOS系统由Apple公司开发与发布,由于其人性化与更智能化的设计,还有其平台上丰富的应用,使得IPhone迅速在全球获得极高的产品销量和认同度。IOS系统的软硬件集成度很高,大大降低了差异化,具有很高的安全性。在这方面,它比分散的Android好得多,这也增加了整个系统的稳定性。另外,虽然IOS系统拥有漂亮的界面和很多高质量的应用程序,但IOS系统并不是一个开源操作系统的源代码,手机用户或者软件开发者无法像Android那样任意改变系统的设置,这也是IOS在获得高安全性时所带来的负面效果。Android是一个真正的开发就绪的移动设备集成平台,在这个平台里已经为开发者提供了操作系统,关键平台的应用程序和一些需要的中间控件,这使得Android允许所有供应商或者是个人在其上进行开发。这种开放性的平台带来的不仅是技术的高活力,即包括平台自身在内的不断的创新和发展,还使得开发者在开发成本上获得了很大部分的减免,这些方面同时也促进了各种手机制造商、软件开发商利用这一开放式平台来开发自己独特的产品。

1.3本文的主要工作内容

本论文的内容是围绕开发智能停车手机APP来展开,主要介绍的是智能停车手机移动应用程序的开发背景,阐述应用功能的设计与程序实现,并总结了整个应用程序的开发过程。在APP的开发和设计过程中,首先对Android编程、JSP系统设计等方面的相关资料和文献进行了查阅和学习,然后分析了此智能停车APP的功能、需求以及可行性。充分认识了这个智能停车应用程序的功能需求后,对几种可行的解决方案进行了比较,最后选择了C\S结构模型,使用便利的Android平台来开发程序作为应用程序的前端,用JSP MySql的模型的电子管理平台,利用这二者的组合完成实现了该智能停车APP。其功能包括用户在移动端上可以查询停车场当前的空闲车位信息、预定车位等,在管理平台上,停车场的管理人员对于用户的预约可以确认、以及对停车场相关信息可以做修改等。

本论文的主要结构如下:

第1章是绪论,阐述了本论文所做研究的目的和意义,并对智能停车APP的目前国内外研究现状进行分析和总结,接着说明了本文所做的主要工作和内容;

第2章是APP功能需求分析,首先进行了智能停车APP及其车位预约管理系统的功能与需求分析,接着对预期的经济可行性和技术可行性做了分析,并对所采取的技术做了简要的介绍;

第3章是APP功能设计,这个部分包含两个部分,第一个部分是前端的界面及功能设计,包括用户端的移动应用功能设计和管理端的管理界面设计:第二部分是后台数据库的设计,在这一部分对数据库的数据结构,实体间的关系等进行了详细设计。

第4章是系统功能程序实现,用JSP和Android等语言分别设计了管理端界面及其功能和用户端移动应用界面及其功能。这一部分主要由实现程序设计的主要代码和程序运行结果示意图组成。

第5章是总结,对本文的内容及工作做了总结,并对整个设计过程做总结分析,总结自己的收获所得。

第2章 功能需求分析

2.1 系统功能分析

对系统进行功能分析指的是对用户的需求来分析系统应实现的功能。这项分析所评估的结果应该能准确地反映用户的实际需求,分析的结果将会直接影响整个方案的设计阶段,而且在用户使用系统时也会有很大的影响。评估和分析烯烃的功能和需求的过程是要完成查阅调查,收集资料和分析研究,并对可能受到影响的数据和信息的管理和安全这一需求进行分析的过程。由于一般的用户对需求与功能等方面,缺少与之相关的概念,从而不能将自己的需求表达的比较准确,但是在听过用户之间进行不断的交流和进一步的深入沟通后,就能对系统在当前阶段存在的问题和缺陷有比较准确的了解。

本论文设计实现的智能停车APP要求在Android系统的手机上可以运行,要求能实现智能停车APP的基本功能,如查询车位,预约车位等,也应该能够在管理端完成系统管理的基本操作,如确认用户的预定,修改停车场相关的信息。

2.2系统需求分析

2.2.1业务流分析

停车场的车位预定管理服务的业务经过是:用户在系统启动并进入登录界面,所有注册用户都可以在这一界面进行登录操作,而未注册的用户则可以在这个界面进入注册界面进行注册。所有注册用户在完成登陆后,都可以浏览系统的主要页面。用户在权限上大致分为两种,一种是普通的注册用户,这种用户登陆后,可以在系统内浏览主要页面信息,只能对部分信息进行修改(例如对可以自己的用户信息进行修改,但是不可以修改停车场相关信息),还可以完成车位预订、查询等基本功能的使用;另一种用户杂事拥有管理员权限的管理员用户,这种用户则在可以浏览主要界面的所有信息的同时,也可以对所有信息进行修改,包括对用户信息、停车场相关信息进行修改,还有完成系统管理相关的其他功能。

这个系统的业务经过图如图2-1所示。

这个系统在业务流上的特点决定应该在其设计上满足以下要求:

(1)操作方便,外形美观:所有页面采用控制式页面布局,在这种布局下,管理者或者注册用户在录入信息(包括用户信息、停车场信息、订单信息等)会更加的方便容易,尤其是特殊的选项(包括车辆信息,订单信息)的存入,只需要通过点击相应的功能模块,然后再对应界面输入信息就可以完成;

(2)操作及时,立即可见:由于整个系统的功能完备性较高,在进行对信息(包括用户信息、订单信息、停车场信息等)的处理将十分及时,在及时处理完成后将会马上显示在用户的界面中,这种立即执行并且马上结果就可见的要求是现代系统所必需的;

以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图