登录

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

注册

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

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 计算机类 > 计算机科学与技术 > 正文

移动平台车辆管理程序的开发毕业论文

 2021-04-29 09:04  

摘 要

移动互联网的硬件和软件方面的发展已经快速赶上传统互联网的发展,为了追赶时代的步伐,本论文描述了如何完成一个在Android操作系统的基础上,运用Tesseracr OCR光学字符识别技术,Mysql数据库技术,Java的 Servlet技术等技术,并且运用MVC开发模式实现的C/S结构的“移动平台车辆管理系统“。该系统能够通过网络和数据库实现车辆和用户信息的交互和永久的存储、管理,有了这些数据,该系统就拓展出了其他的功能:停车场计费服务、黑的鉴别、问题车辆处理、小区车辆识别等。

论文主要学习和研究了如何运用Android组件完成简单客户端,如何运用处理Android的Handler机制处理Android中的多线程问题,怎么运用Servlet技术在Tomcat上搭建服务器,怎么利用Jdbc把Mysql数据库和Servlet连接起来,如何运用Android的网络技术与服务器进行数据交换,如何运用Tesseract-OCR光学字符识别技术对车牌进行识别读取其中的车牌字符,怎么运用MVC模式进行开发。

本文的特色:1)车牌识别能在相对于专业识别仪器廉价的Android手机上实现;2)利用C/S结构(客户端与服务端)来实现数据及时共享和处理;

关键词:Android;Tesseract-ocr;车牌识别;Servlet;Mysql;Jdbc;MVC开发模式;C/S结构;

Abstract

The development of hardware and software of mobile Internet has quickly caught up with the development of traditional Internet,In order to catch up with the pace of the times,this paper describes how to complete a system based on the Android operating system,Using Tesseracr OCR optical character recognition technology, Mysql database technology, Servlet Java technology and other technologies, and the use of MVC development model to achieve the C/S structure of the mobile platform vehicle management system". The system can realize the interactive and permanent storage and management of the vehicle and the user information through the network and the database, with these data, the system has developed a lot of other features: Parking billing services, illegal taxi identification, illegally parked vehicle handling,and identify whether the vehicle belongs to the residential etc..

The paper mainly studies and reseraches how to use Android components to complete a simple client, how to deal with the problem of multi thread in Android by using the Handler mechanism of processing Android, how to use Servlet technology to build server on Tomcat, how to use Mysql to connect the Jdbc database with Servlet, how to use the network technology of Android to exchange data with the server, how to use Tesseract OCR optical character recognition technology to identify the license plate recognition of the license plate character, how to use the MVC model for development.

The characteristics of this paper: 1) license plate recognition can be achieved in the Android mobile phone with cheap relative to the professional identification device; 2) using C/S structure (client and server) to achieve data sharing and processing;

Key words: Android; Tesseract-ocr; License plate recognition; Servlet; Mysql; Jdbc; MVC development model; C/S structure;

目录

摘要 I

Abstract II

第1章 绪论 1

1.1选题背景及研究意义: 1

1.2国内外研究现状 1

1.3主要研究内容 2

第2章系统分析 3

2.1 需求分析 3

2.2用例图设计 3

2.3非功能需求 7

第3章系统设计 8

3.1 实体图的绘制 8

3.2数据库设计 10

3.3概要设计 11

3.3.1系统流程图 11

第4章系统实现 16

4.2 MVC模式的各层实现 16

4.2.1DB层(数据库)实现 16

4.2.2模型层的实现 16

4.2.3控制层的实现 17

4.2.4 视图层的实现 17

4.3根据流程图对各功能的具体实现 18

4.3.1登录模块实现 18

4.3.2注册功能的实现: 20

4.3.3普通用户操作功能的实现: 22

4.3.4Tesseract OCR技术在Android开发的应用 24

4.3.5停车场管理员让车辆入场功能 24

4.3.6小区保安实现小区车辆识别 26

4.3.7出停车场功能的实现 27

4.3.8区保安对小区违停车辆进行处理 27

4.3.9报黑的功能的实现 27

4.3.10交警检测车辆是否为黑的 28

第5章系统测试 30

5.1系统测试必要性 30

5.2注册模块的测试 30

5.3普通用户查看信息模块 32

5.3.1问题的解决办法 32

5.4普通用户修改信息功能测试 33

5.5黑车举报测试 34

5.6停车场管理员操作功能 36

5.7交警处理黑的 38

第6章结语与后续计划 39

参考文献 40

致谢 42

第1章 绪论

1.1选题背景及研究意义:

随着中国经济的蓬勃发展,人们越来越富裕,汽车的普及率也越来越高,但是其基础配套设施却远不能满足需求,随之而来的问题也越来越多,如:在小区、停车场、道路旁等车辆集中的地方,存在鉴别是否是本小区的车辆难,停车场计费工具成本高,占道乱停处理不及时等问题。这时候就需要一种能够满足这些需求的硬件设备和软件的系统,但是传统的车辆管理系统是非常专业的,造成了他的安装的位置固定,且购买费用和维护费用极高,造成这些设备不够普及,不能满足普通大众的需求。并且随着Uber和滴滴等颠覆性的打车软件的推广,一些没有从业资格的投机分子也想加入进来浑水摸鱼欺骗消费者,这就需要对黑车的举报处理系统,而传统的车辆识别管理设备更是不可能让每个用户携带在身上,让被欺骗的消费者有迅速举报的途径。但是现如今人们的生活越来越离不开手机等移动设备,人们只能手机的拥有率远远高于给人电脑的拥有率,并且在只能手机中有两个大的阵营,而Android系统的占有率却超过了70%,所以在这种情况下,能在Android系统上设计一个能够完成车辆管理的手机应用的对于民众的意义是将会为广大民众在生活中遇到的车辆管理方面的问题提供很大的便利,也为这些原本十分昂贵的系统软硬件能为广大民众所用从而降低了生活的成本。对我自己的意义

是完成这个毕业设计能让我接触的全新的编程语言,全新的操作系统,全新的编程环境,在这几个月的时间里完成系统也能大大提升我的学习能力和学习效率。

1.2国内外研究现状

目前国内外有很多车辆识别和管理的系统其中做的效果特别好的有基于有源RFID的车辆检测和管理的技术[1],但是这种技术的硬件要求高,所以就造成了使用成本高,往往都是一些精度要求高的地方使用,不利普通人用,这也就违背了这个软件的设计初心,而其他的一些国内外的软硬件也往往存在着使用地点固定,使用成本高昂,数据不流通不能够共享早这个开源的大时代等问题,而用基于Android的车辆管理程序还几乎没有成熟的技术。

1.3主要研究内容

由于停车场、道路等车辆集中的地方,普遍存在场地不固定、需求变化快等特点,存在对问题车辆(占用车位、违规停放等)进行身份鉴定、对出入停车场和小区的车辆进行登记和计费,还有由于现在的“黑的”也大面积的危害百姓出行的利益。这些问题解决办法的实现需要有大量的车辆的数据,因为有了这些数据,我们才能对这些车辆进行识别,对这些车辆进行处理,所以我将实现起来能都存储大量车辆信息的数据的数据库,并且需要人们能够对这些信心进行管理,但是这些管理不能只是在某一个固定的地方,而是在任何位置,所以这些数据需要能够通过网络能够获取和管理。对车辆的管理我们需要对车辆有唯一标识的识别,最能够让我们观察到的,并且最能够只管的管理的车辆唯一的标识信息就是车牌号码了,而我们要通过手机识别或者是手动输入来获取这些数据,所以本文也研究了如何用手机对车牌进行识别。由于要及时处理亦有问题所以本文还研究了如何让通过查询已有的数据获得车主信息,然后拨打电话及时处理问题的方法。

第2章系统分析

2.1 需求分析

通过对任务书的阅读和理解加上自己的调查研究得出了相应的需求,这些需求包括以下部分:

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

企业微信

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