安卓物业管理系统设计

上传人:壹****1 文档编号:509879173 上传时间:2023-12-09 格式:DOC 页数:42 大小:1.87MB
返回 下载 相关 举报
安卓物业管理系统设计_第1页
第1页 / 共42页
安卓物业管理系统设计_第2页
第2页 / 共42页
安卓物业管理系统设计_第3页
第3页 / 共42页
安卓物业管理系统设计_第4页
第4页 / 共42页
安卓物业管理系统设计_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《安卓物业管理系统设计》由会员分享,可在线阅读,更多相关《安卓物业管理系统设计(42页珍藏版)》请在金锄头文库上搜索。

1、 JIANGXINORMALUNIVERSITY2015届本科毕业设计题目: 安卓物业管理系统Title: Android property management system 摘 要本系统使用android 4.4为核心,最低兼容android 4.0,使用android开源框架Slidingmenu。由android 客户端、Web服务端和Web的管理后台组成了一套完整的,物业管理系统。该系统实现了在android客户端的注册、登陆、报修、以及在修理完成后对工单的评价打分功能。所有客户端的请求信息通过Tomcat发送到web服务端。在Web端,可以查看所有注册使用该客户端的用户详细信息,接

2、受客户端所发送的报修消息,管理客户的订单,处理客户端发送的信息,并将必要的数据存储在本地的MySql数据库中。关键词: Android , Web, App, Spring, Hibernate, 安卓AbstractAndroid 4.4 this system as the core, the lowest compatible with android 4.0, using the android open source framework Slidingmenu by android Web server and a Web client management background f

3、ormed a complete set of, property management system This system implements, register and login in the android client service and repair in the factory after the completion of the single evaluation score function All the client requests information sent via Tomcat to a web server on the web, you can

4、view all registered using the client user details, accept the repair service of messages sent by the client, management of customer orders, dealing with the client sends information, and the necessary data is stored in the local MySql databasech.Keywords: Android , Web, App, Spring , HibernateII目录摘

5、要IAbstractII目录III1 引言12 设计要求13 方案论证13.1 Android客户端23.2 Web服务器23.3 数据库23.4 web服务端34 设计原理与实现34.1 android客户端34.1.1 Android介绍34.1.2 Android程序结构简介54.1.3 Android程序设计74.1.4 Android客户端UI设计74.1.5 Android程序模块设计84.1.6 Android软件Handler机制94.1.7 Android实现全局变量的保存104.1.8 Android软件功能截图114.2 Web模块 134.2.1 Web简介134.2.

6、2 Web框架设计134.2.3 与Android客户端交互的设计144.2.4 Web应用的设计154.3 数据库的结构设计164.3 服务器175 测试176 总结20参考文献21附录221安卓主要代码221.1 客户端和服务端交互的工具类221.2 客户端主界面的activity231.3 自定义application262 web主要代码272.1 注册登录的服务代码272.2 底层实现代码29III1 引言随着3G信号的普及和4G网络兴起,以及智能手机的广泛应用。移动互联网为现代人们提供了越来越大的帮助。以android和IOS为首的移动操作系统在这一时代扮演了比较重要的角色。特别是

7、android以它开源、开放的姿态,深受各大手机厂商和来自全世界的开发者的喜爱。在2014年底Google Play的数据统计在谷歌的应用商店里面大约有143万款android应用,而安卓也在这短短几年的时间里发展到了5.1,这足以证明android在目前的流行程度。在这143万应用里面包含了人们生活的各个方面,从衣食住行到社交娱乐再到炒股理财。尤其是现在流行的移动互联从线上到线下的一种O2O模式,使人们的生活更加的便捷。这种模式在不少传统行业碰撞出了前所未有的火花,比如在餐饮行业诞生了“饿了吗”还有“美团外卖”,在交通行业出现了“嘀嘀打车”和“快的打车”。所以O2O这种模式能够使某些传统的行

8、业诞生新的活力。所以我以物业这一传统的行业做切入点,开发方便业主的移动app。使物业管理从线下走到线上。2 设计要求设计制作一款android应用程序要求如下:1、 能够实现客户端的注册和登陆功能;2、 实现物品报修功能;3、 可以通过Web程序接收到报修信息,并进行管理;扩展:1、工单评价,实现了客户对物业服务的评价功能;2、支付宝接口,实现在线付款;由于调用支付宝的接口需要申请认证,所以方案不可行。3 方案论证 通过分析,本次毕业设计是以android客户端作为核心,围绕着android客户端需要有服务器为客户端的某些功能提供服务支持,还需要有数据库存放服务器和安卓客户端产生的数据,所以该

9、设计需要有安卓客户端、服务器、数据库、和web浏览器。其中数据库和服务器如果部署到外网的设备上,那么安卓客户端就可以通过手机信号、WIFI等方式实现对服务端的访问。但是本次设计的服务器和数据库都安装在本地的电脑上,所以安卓手机只能够通过数据线或者在同一网段下的WIFI来实现对本机服务器的访问。详细的设计方案如图1所示:图1 原理框图3.1 Android客户端方案一:采用国内主流安卓智能手机搭载的android 4.4。方案二:采用最新的安卓API android 5.0。本系统是为小区业主服务,主要面向的对象是国内的大众群体,也考虑到最新的版本可能会有一些bug,因此使用主流的android

10、 4.4。3.2 Web服务器常用的Web服务器主要有Tomcat、BEA Weblogic等。方案一:采用Tomcat作为部署web服务的容器。Tomcat是由APache的Jakarta项目的一个核心项目。也是世界上流行的一个免费的web应用服务器。Tomcat最新的版本已经更新到8.0,并且支持jsp和servlet的规范。方案二:采用WebLogic是有美国Oracle公司提供的application server。主要用于开发、集成、部署大型web应用。由于本次毕业设计只需要很小的并发访问,所以选择方案一来实现。3.3 数据库方案一:采用免费小巧的mySQL 数据库,mySQL是一个

11、关系型数据库管理系统,目前属于Oracle。在web方面mySQL最好用的关系型数据库之一。它有体积小、速度快、成本低,还开放源码这些显著的优点。有商业版和社区版两个版本。方案二:采用oracle10g数据库,是Oracle公司的一款关系型数据库管理系统,它在数据库领域一直是处于领先的地位,是世界上最流行的关系型数据库管理系统,具有可移植性好、使用方便、功能强大。由于本系统所面向的用户群不大,数据达不到百万级别,而且使用oracle是需要付费的,所以使用mysql完全足够,所以采用方案一。3.4 web服务端方案一:采用Http协议的方式实现客户端和服务端的信息交互,Http又叫超文本传输协议

12、(HyperText Transfer Protocol),是互联网上使用最广泛的一种网络协议,所有的www文件都必须遵守这个标准。方案二:采用Socket的方式实现客户端和服务端的交互。Socket是网络上的两个程序通过一个双向的通信连接实现数据的交互,其中的一端就叫socket。通常可以使用socket这种方式为其他的程序提供接口或者服务。一个完整的socket需要指定地址、协议、端口。在计算机网络中实现通信一般都是基于TCP/IP协议进行的。Http在TCP运输层之上,而socket需要建立TCP,指定相关的协议才能实现通信。使用http进行数据的交互非常的方便,使用Http就能简单的实

13、现C/S 之间的信息交互。所以本次毕业设计,数据的交互使用http来进行。4 设计原理与实现本系统选用的模块包括:android客户端,web服务端,web应用,数据库表结构设计。4.1 android客户端 此次的毕业设计的核心部分就是android客户端,客户通过手机安装该app,在手机上进行操作,就可以随时随地的发布自己的物业信息,极大的方便业主的生活。这次设计android版本最低支持4.0最高编译到4.4,是目前国内主流的安卓智能手机配置。4.1.1 Android介绍Android是目前世界上最流行的智能手机操作系统之一,拥有成千上万的忠实用户和来自全世界的开发者为它开发移动应用。

14、Android 是一款包含操作系统、中介架构、应用程序的软件堆栈架构。自下而上,它的核心是Linux内核、Libraries (android 开发类库)、Android RunTime (android 运行时)、Application Framework (应用程序框架)、Applications(应用层)。图2 android 框架 类库从上图我们可以清楚的看到,安卓整体的一个框架。最底层的linux内核,在linux之上安卓集成了一些C/C+的类库,开发者可以通过应用程序框架来调用这些类库,实现相应的功能。比如: Surface Manager就是一个可以让开发者存取、显示系统及管理功

15、能的一个库。3Dlibraries:主要依靠openGLES1.0规范所定义的3D绘图引擎,将硬件的3D功能做最佳的显示处理。SGL:主要处理2D方面的绘图引擎。SSL:中文名称是“安全套接层协议层”,SSL协议指定了一种在应用程序协议(如:HTTP)和TCP/IP协议之间提供数据安全性分层机制,为TCP/IP连接提供数据加密、服务器认证、消息完整性以及可选的客户机制。 Android运行时组件Android使用Google自己研发的运行时组件来执行程序。Android运行时组件包括:核心类库、DalVik虚拟机。每次安卓程序执行的时候就会把编写好的程序转换成字节码文件,由安卓虚拟机DalVik来执行字节码文件。 Android的应用构成和工作机制对于一个Android程序来说,是由Activity、IntentReceiver、Service、Content

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号