logo资料库

毕业设计论文--基于java开发小区停车APP管理系统.doc

第1页 / 共37页
第2页 / 共37页
第3页 / 共37页
第4页 / 共37页
第5页 / 共37页
第6页 / 共37页
第7页 / 共37页
第8页 / 共37页
资料共37页,剩余部分请下载后查看
摘 要
ABSTRACT
1引言
1.1课题背景
1.2研究目标
1.3研究内容
2系统开发环境
2.1Android技术
2.2Android系统架构
2.3Android内核
2.4MYSQL数据库
2.5JAVA技术
3系统分析
3.1可行性分析
3.1.1操作可行性
3.1.2经济可行性
3.1.3技术可行性
3.2系统功能分析
3.3系统性能分析
3.4系统架构分析
3.5系统流程分析
3.5.1注册流程
3.5.2登录流程
3.6系统UML用例分析
4系统设计
4.1系统结构设计
4.2系统开发流程设计
4.3系统顺序图
4.4数据库设计
4.4.1数据库E-R图
4.4.2数据库表设计
5系统的实现
5.1用户功能模块的实现
5.1.1注册界面
5.1.2登录界面
5.1.3首页界面
5.1.4停车场界面
5.1.5车位预约界面
5.1.6地图导航界面
5.1.7停车场评价界面
5.1.8预约管理界面
5.2管理员功能模块的实现
5.2.1用户管理界面
5.2.2停车场管理界面
5.2.3停车位管理界面
5.2.4订单管理界面
5.2.5订单结算界面
5.3停车场用户功能模块的实现
6系统测试
6.1测试目的
6.2测试方法概述
6.3测试结论
结论
致谢
参考文献
毕业论文(设计) 基于 Java 开发小区停车 APP 管理系统 所 在 学 院 班 姓 学 级 名 号 指 导 教 师 起 止 时 间 2017.9 ~ 2018.5 2018 年 5 月 10 日
摘 要 随着社会的快速发展,车辆的增多,人们在停车时寻找车位费时费力,为了帮助用 户快速寻找停车场,进行车位预约,特开发了本基于 Java 开发小区停车 APP 管理系统。 本设计阐述了在 Android 平台下小区停车 APP 管理系统的设计与实现过程,其目 的是让用户能够在 Android 平台的移动设备上开始实现搜索停车场、导航,进行车位预 约的功能。小区停车 APP 管理系统采用 MVC 软件开发模式,使用 Android 布局技术完 成 UI 的设计,基于 Java 语言开发,MYSQL 数据库完成,在不同型号的设备模拟器上 测试通过。“操作简单,功能实用”这是本软件设计的核心理念,本系统力求创造最好 的用户体验。 本论文首先阐述了基于 Java 开发小区停车 APP 管理系统的开发背景和设计目标, 并对开发基于 Java 开发小区停车 APP 管理系统所采用的相关技术进行了详细的介绍, 然后对此应用软件进行了需求分析,以及系统的设计与实现,最后对系统进行测试、维 护,保证系统的正常运行。 关键词:停车 APP 管理系统,Android 平台,MYSQL 数据库,Java 语言 I
ABSTRACT With the rapid development of it is time-consuming and laborious for people to search for parking spaces while parking. In order to help users quickly find parking lots and make reservations for parking spaces, this Java-based development community parking APP management system has been developed. the society and the increase of vehicles, This design describes the design and implementation process of the community parking APP management system under the Android platform. Its purpose is to allow users to start searching for parking lots, navigation, and parking reservation functions on mobile devices on the Android platform. The community parking APP management system adopts the MVC software development model, uses the Android layout technology to complete the design of the UI, and is based on Java language development. The MYSQL database is completed and tested on different types of device simulators. "Simple operation, functional and practical" This is the core idea of ​ the software design, the system strives to create the best user experience. This paper first elaborated the development background and design goals of the Java-based parking APP management system, and introduced the related technologies used in the development of the Java development community parking APP management system. Then the application software was demanded. Analysis, as well as the design and implementation of the system. Finally, the system is tested and maintained to ensure the normal operation of the system. Keywords: Parking APP management system, Android platform, MYSQL database, Java language II ​
目 录 摘 要.......................................................................................................................................I ABSTRACT.............................................................................................................................. II 1 引言........................................................................................................................................1 1.1 课题背景......................................................................................................................1 1.2 研究目标......................................................................................................................1 1.3 研究内容......................................................................................................................2 2 系统开发环境........................................................................................................................3 2.1 Android 技术.................................................................................................................3 2.2 Android 系统架构.........................................................................................................3 2.3 Android 内核.................................................................................................................4 2.4 MYSQL 数据库............................................................................................................5 2.5 JAVA 技术.....................................................................................................................6 3 系统分析................................................................................................................................8 3.1 可行性分析..................................................................................................................8 3.1.1 操作可行性........................................................................................................8 3.1.2 经济可行性........................................................................................................8 3.1.3 技术可行性........................................................................................................8 3.2 系统功能分析..............................................................................................................9 3.3 系统性能分析..............................................................................................................9 3.4 系统架构分析..............................................................................................................9 3.5 系统流程分析............................................................................................................10 3.5.1 注册流程..........................................................................................................10 3.5.2 登录流程.......................................................................................................... 11 3.6 系统 UML 用例分析................................................................................................. 12 4 系统设计..............................................................................................................................14 4.1 系统结构设计............................................................................................................14 4.2 系统开发流程设计....................................................................................................14 4.3 系统顺序图................................................................................................................15 4.4 数据库设计................................................................................................................16 4.4.1 数据库 E-R 图..................................................................................................16 4.4.2 数据库表设计..................................................................................................18 5 系统的实现..........................................................................................................................20 5.1 用户功能模块的实现................................................................................................20 I
5.1.1 注册界面..........................................................................................................20 5.1.2 登录界面..........................................................................................................20 5.1.3 首页界面..........................................................................................................21 5.1.4 停车场界面......................................................................................................22 5.1.5 车位预约界面..................................................................................................22 5.1.6 地图导航界面..................................................................................................23 5.1.7 停车场评价界面..............................................................................................24 5.1.8 预约管理界面..................................................................................................24 5.2 管理员功能模块的实现............................................................................................25 5.2.1 用户管理界面..................................................................................................25 5.2.2 停车场管理界面..............................................................................................25 5.2.3 停车位管理界面..............................................................................................26 5.2.4 订单管理界面..................................................................................................26 5.2.5 订单结算界面..................................................................................................26 5.3 停车场用户功能模块的实现....................................................................................27 6 系统测试..............................................................................................................................28 6.1 测试目的....................................................................................................................28 6.2 测试方法概述............................................................................................................28 6.3 测试结论....................................................................................................................29 结论..........................................................................................................................................30 致谢..........................................................................................................................................31 参考文献..................................................................................................................................32 II
1 引言 1.1 课题背景 随着智能手机的逐渐普及,手机已经融入到了人们快节奏的生活当中去,手机系统 越来越智能化,其中 Android 在移动领域得到了广泛的应用,已成为智能手机市场的领 跑者,截止 2012 年市场份额已经超过了 50%,这使越来越多基于 Android 手机平台的 软件逐步增多,手机使用方便,应用广泛,目前,手机的数量远远超过了计算机的数量, 随着网络 4G 时代的到来,手机上网也变得更加方便快捷,普及性极强,给人们的生活 带来了许多乐趣。智能手机的快速普及,使得大量的应用软件随之开发而来。目前智能 手机系统主要是 Android 系统和苹果系统两大主流,其中 Android 系统手机价位大众化, 用户量要远远多于苹果系统,其开源码的特性,为基于 Android 系统的应用软件奠定了 良好的基础。 目前,汽车业的快速发展,汽车的普及,几乎每家每户都有汽车,汽车给人们出行 带来了便利,但是,人们停车问题确实目前急需解决的问题。因此,为了方便用户进行 停车场搜索、快速进行车位预约,开发了本基于 Java 开发小区停车 APP 管理系统。 对于移动终端设备飞速发展的今天,传统 WEB 上的应用出现在手机终端是一个大 的趋势。而基于 Java 开发小区停车 APP 管理系统,正是对这一趋势的良好体现,基于 Java 开发小区停车 APP 管理系统的开发,能很好的为用户提供方便,用户能通过它能 随时随地的进行查看停车场信息、进行车位预约操作,做到信息的实时化。通过基于 Java 开发小区停车 APP 管理系统的开发,与传统 WEB 应用进行良好的互补。 1.2 研究目标 本设计首先对系统所涉及到的相关计算机知识整体把握,并进行基础的系统分析。 系统分析是程序开发中的一个非常重要的环节,为了能够使设计程序更好、更充分的被 展现出来,必须事先进行调查研究。在基础的调查的同时,也要对新系统的功能进行详 细的解析分析,这样才能够研究开发出更加完整的系统设计。本系统平台利用了 MYSQL 数据库的架构,设计好所使用的数据库表格,进行系统分析,为系统打下一个坚实的技 术基础。 其次对小区停车 APP 管理系统的业务流程进行了细致的分析,并记录和处理好相 关的数据。 再次研究开发系统所使用的数据库管理系统,设计数据库信息。 最后研究系统的各个功能模块,并及时的掌握所使用的开发工具,从而完成系统的 开发。设计中使用成熟的开发工具,保证了系统的安全性、可用性。 基于 Java 开发小区停车 APP 管理系统的开发目标如下: 1
(1)操作简便、界面良好:简单明了的页面布局,方便用户实时定位查询周边停 车场并进行车位预约操作等 (2)即时可见:对管理人员发布是车位信息将立马在对应的 Android 手机上展现 出来,实现了"即时发布、即时见效"的功能。 (3)功能的完善性:满足了不同权限的用户需求,包括管理员、停车场用户以及 普通用户。 1.3 研究内容 通过对系统的需求分析,设计出了本基于 Java 开发小区停车 APP 管理系统,主要 的研究内容有: (1)在使用中了解系统的工作流程,撰写关于系统的需求分析。 (2)根据用户的具体需要,分析、设计出系统的功能框架结构。 (3)根据系统的需求分析以及总体设计,设计出系统的结构图。 (4)根据功能编写本系统的开发技术文档。 (5)编写代码。 (6)对基于 Java 开发小区停车 APP 管理系统进行系统测试。 2
2 系统开发环境 2.1 Android 技术 Android 是由 Linux+Java 构成的,这个平台的架构非常简单,使得它可以充分发挥硬 件资源的性能,而它的开源性,降低了手机软件的开发成本,这就使得 Android 成为了目前 移植性最好的手机操作系统,也是现在可移植性最高的手机操作系统。相比与其他手机 开发平台而言,Android 更有优势,也更具有竞争力。而 Android 的开源性也保证了 Android 手机不会有太高的价位,用户可以比较容易的获取各种所需要的信息。基于此本 课题采用 Android 移动平台来开发本小区停车 APP 管理系统。Android 平台主要有以下 特征: 针对移动手机特性,采用自组研发的 Dalvik 虚拟机,占用资源少,运行速度更快。 内部集成的浏览器:基于 WebKit 引擎,该引擎是开源的; 优化的图形库:包括定制的 2D 图形库和 3D 图形库,3D 图形库基于 openGLEs1.0 标准的 3D 图形功能。 应用程序框架:该框架可以支持应用程序组件的重用与替换。 支持多媒体能力:开源支持常见的静态图像、音频以及视频格式(如 MPEG4、H.264、 MP3、AAC、AMR、JPG、PNG、GIF)。 支持 GSM 技术(依赖硬件)。 支持蓝牙,EDGE,3G 和 WiFi(依赖硬件)。 支持 Camera,GPS,compass 和 accelerometer(依赖硬件)。 拥有强大的开发环境:包括设备模拟器、调试工具、内存和性能检测以及 Eclipse IDE 的开发插件。Eclipse 是以一个集成开发环境,方便进行应该系统的开发。 2.2 Android 系统架构 Android 系统架构如图 2-1 所示。 3
分享到:
收藏