基于android的小区停车系统设计与实现

 2022-01-17 11:01

论文总字数:17330字

目 录

1、 绪论 7

1.1课题背景 7

1.2研究意义 7

1.3研究现状 7

1.4Java简介 7

1.5Android简介 8

2、 可行性分析 11

2.1技术可行性分析 11

2.2经济可行性分析 12

2.3操作可行性分析 12

3、 需求分析 12

4、 环境搭建与工具 13

4.1环境搭建 13

4.2Android sdk 15

4.3Eclipse 15

5、 系统设计 15

5.1系统目标 15

5.2 功能设计 15

5.2.1普通用户模块 15

5.2.2管理员模块 16

5.4数据库设计 17

5.4.1sqlite介绍 17

5.4.2表介绍 17

5.4.2表之间的关系 18

5.3.3流程概述 19

5.5详细设计 23

5.5.1用户登录功能实现 23

5.5.2用户注册功能实现 26

5.5.3用户车位预定 28

5.5.4管理员登录 30

5.5.5管理员添加 30

5.5.6管理员对车位的管理 30

6、 总结 31

参考文献 32

致谢 33

基于Android的小区停车管理系统设计与实现

林隆

, China

ABSTRACT

Because of the population of the phone based on Android, the phone is becoming more powerful. In the past, a lot of things had to do with computer. Now, we can just finish them with phone. For the reason that the phone is convenient to carry, more and more user prefer to handle things with a phone. Due to the development of smartphone and Android, things are convenient to people to deal with. There are lots of apps like online shopping app, order ticket app, social intercourse app and so on which make life more convenient. For example, ticket apps make people search the rest of left of the tickets and order them without going the station to buy them. And other apps which provide information make people to know the situation and make decision according to the reality. This article is talking about the development of the system of parkinglot of block based on android. The user can book a parkinglot by app. The manager can manage the parkinglots.

Key word: Android;cookie;Mobile network application

  1. 绪论

1.1课题背景

随着经济社会的发展,人们生活水平的提高,特别是近二十年软硬件行业的飞速发展,智能手机走进千家万户。人们可以获取比以前更多的信息,而手机app的出现让这种信息获取的成本迅速,的降低,方便了人们的生活。然而,社会和经济的发展的不平衡也带来了一些问题。比如,随着收入的增加以及生产效率的提高,人们越来越多拥有私家车,汽车拥有量的快速增加,但也带来很多问题,比如空气质量的下降、交通拥堵、停车车位少等问题。

汽车已经走进千家万户,给人们的出行带来很多的便利,但在发达地区出现了交通拥堵、车位紧张等问题,如北京、上海等发达城市。这些城市市区用地紧张、土地价格昂贵,停车成本很高,有时难以找到停车位,而普通小区也有可能出现停车难的问题。

现在,人们可以通过手机可以获取到大部分信息,而一个停车管理系统的app,即可以帮助用户查看小区的停车情况,而且可以预定车位,也可以自身情况另寻停车位。而管理员可以根据实际情况,修改车位的状态。这无疑便利小区的停车和小区对车位的管理,方便人们的出行。

1.2研究意义

小区停车管理系统可以方便小区对车位的管理,而一般用户可以通过这款app,了解小区的停车状况,也可以根据自身的情况,选择合适的车位,也可另作安排,方便停靠。这样可以避免,小区因缺少车位而造成拥堵,更能节省住户们的时间,方便住户的出行。

1.3研究现状

不久之前,中国已经超越美国成为世界第一大汽车消费国,中国人均汽车保有量不断增加,汽车也进入寻常百姓的家庭。也随之而来带来一些问题,停车难便是其中之一。中国虽然国土广阔,但是可利用土地并不占多数,同样,人口分布不均衡,这便造成城市拥堵。同时,中国发展的不平衡,配套设施不是很完善,如早期的小区很少有提供专门的停车位,而提供停车位的小区则有可能不能满足需求。现在,由于软件和硬件行业的发展,对停车位的管理系统需求越来越大,因其能节省人力成本和时间。

最近几年的科技发展,最主要的便是智能手机的发展。智能手机的飞速发展,将手机行业洗牌,老牌品牌一个个消亡新兴品牌则不断诞生形成新的格局。现在的手机市场是智能手机几乎占据全部市场,手机系统也被android、ios和windows phone瓜分,而搭载android系统的手机高居手机出货量的第一。可见,android应用的市场是很大的手机应用市场。Android作为一个功能强大且开源的手机操作系统,且学习成本低于ios,所以Android的开发一直是手机应用开发的热门方向。

图1-1.Android的市场占有率

1.4Java简介

Java是Sun公司推出的开发语言,一种跨平台的语言,而且java是一种面向对象的语言。Java具有通用性、高效性、可移植性强的特点广泛应用于各种开发场景。Java先将文件编译成二进制字节码,然后通过各平台的Java虚拟机执行二进制字节码。Java最大的特点便是它的开放。各大软件开发组织或者软件公司为Java开发各种开源技术,丰富Java的生态。Java的三大特性是封装、继承和多态。由于Java具有自动回收垃圾的功能所以使软件开发的难度和工作量减少,Java也因此被广泛的应用。若要进行开发则需要jdk,最新的jdk的版本是1.8,但是为了追求稳定还是使用jdk1.6的版本。Java由三个体系组成分别是Java SE、Java ME、Java EE:

  1. Java SE:Java Standard Edition(标准版) 包含那些构成Java语言核心的类。比如:数据库连接jdbc、接口、输入/输出io、网络编程socket。
  2. Java EE:Java Enterprise Edition:Java EE 是java的企业级版本,用来开发和部署服务端的应用程序,提高程序的安全性和可移植性。Java EE在Java SE的基础上增加了web服务、管理、通信api,开发人员通过这些组件开发面向企业的应用程序。Java EE的核心包括servlet和jsp。Servlet和jsp是运行在服务器端的Web组件;
  3. Java ME: Java ME主要运用于移动平台,如手机操作系统,可以编写手机游戏等。

Java因为其开放的特性,许多著名软件开发使用基于Java的解决方案。Java语言具有许多特点:

  1. 简单性:Java与C 保持一定兼容性,类似于C ,但与C 相比更加简单。Java取消C 中难以理解的特性。比如,Java取消goto语句,不支持多继承,Java取消了指针,C 需要申请内存空间和回收内存Java则提供自动回收功能。
  2. 面向对象:java采用面向对象的思想,因此java支持继承特性提高代码的复用的能力,所以Java具有面向对象的三大特性。为保证面向对象的特性,java以类的形式来组织程序。
  3. 分布性:java提供接口支持HTTP和FTP等TCP/IP协议的类库,java程序可以通过URL访问网页上的对象。
  4. 安全性:java语言结构设计严谨,对对象的访问通过关键字进行限制,java中没有指针,大大降低安全风险。同时java也要求一些安全检验,降低风险。

Java还具有结构中立、可移植、高效性、多线程、动态性的特点。这些特点使java越来越流行,降低开发软件的成本以及更好的维护代码。

Java开发需要自己编写类,java也提高很多以实现类帮助开发人员更高效的开发软件。Java类库采用已有类编程,减少工作量。提高程序运行的性能,因为类库中的类和方法都经过严格的测试并不断改进。类库也提高编写程序的可移植性,可以支持多个平台以及多个java版本。

Java是面向对象的语言,所以具有面向对象的三大特征分别为:

  1. 封装性:将一类对象封装为一个抽象的类,并将类中的属性和方法设置访问权限。将属性设为私有,对象对数据保护防止程序意外修改或错误使用。
  2. 继承:继承是使用现有类的功能,并对这些功能进行扩展。被继承的类称为父类、超类或者基类,继承父类的类称为子类。
  3. 多态性:将父类对象设置为和它的的子类对象相等的特性。实现多态依靠覆盖、重载。

1.5Android简介

Android系统是Google公司开发的基于linux的开源的移动操作系统,使用了Google公司自己开发的Dalvik Java虚拟机运行。它自由开放,主要应用于移动设备端。底层用C/C 编写而应用层则是用java编写。Android最大的特点在于它的开放性,因此它允许开发人员可以更加丰富多样的应用程序,对不同的功能可以定制。而开源人员也开发很多android框架帮助开发人员减少在开发过程中的工作量,提高android应用程序的性能。

剩余内容已隐藏,请支付后下载全文,论文总字数:17330字

相关图片展示:

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

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;