• 学前教育
  • 小学学习
  • 初中学习
  • 高中学习
  • 语文学习
  • 数学学习
  • 英语学习
  • 作文范文
  • 文科资料
  • 理科资料
  • 文档大全
  • 当前位置: 雅意学习网 > 英语学习 > 正文

    基于Android平台的小型物业管理系统设计

    时间:2021-01-13 12:03:05 来源:雅意学习网 本文已影响 雅意学习网手机站


      摘 要:为满足日益增长的物业管理信息化的需求,本文提出一种基于Android平台的物业管理方案移动应用,介绍了该系统的设计结构,功能模块和关键技术。经测试,该系统基本能够实现物业管理的主要功能,同时还具备操作方便等优点。
      关键词:Android;移动应用;物业管理
      近年来,伴随着住宅小区的商品化、货币化、信息化和智能化,以及人们对住宅品质、生活质量、生活品位的提高,人们对物业管理工作和物业服务的信息化要求也越来越高。基于个人电脑平台的物业管理软件也越来越丰富,虽然很大程度的解决了物业管理工作带来的复杂性、多样性,但还是不能完全满足用户对移动App的操作需要。
      Android是Google公司推出的一套智能开源手机平台,它由操作系统、中间件、用户友好界面和应用软件组成,2011年Android在全球的市场份额超过Symbian,跃居全球第一。因此,基于Android平台的软件开发具有广阔的应用前景。
      本文介绍的小型物业管理系统是针对物业管理中必要环节,实现用户随时随地的对物业管理的信息进行查询与更新。
      1 Android系统
      Android是一种以Linux为基础的开放源代码操作平台,主要用于便携设备。Android SDK提供了在Android平台上使用Java语言进行Android应用开发必须的工具和API接口。在Android系统架构一共分为四个层次,从低层到高层分别是Linux Kernel(Linux内核)、Libraries(核心类库)、Application Framework(应用程序框架)和Application(应用程序层),其中在第三层还包括Android运行环境。
      2 小型物业管理系统设计
      2.1 系统架构
      本系统采用现代移动技术,提出结合无线网络和移动终端的物业信息管理系统解决方案,实现物业管理系统的相关业务应用。通过移动互联技术,做到随时、随地使用服务信息资源,为信息化、数字化提供了有力支持,系统的物理架构如图1所示。
      2.2 系统功能
      本文设计实现的小型物业管理系统是基于Android平台,通过手机操作,对住户、费用和设备进行基本管理,根据需求分析,在功能上将包括以下几个部分,如图2所示:
      2.3 数据库方式
      该系统采用的是SQLite数据库方式,SQLite是Android自带的与操作系统无关的开源数据库,它是轻量级嵌入式数据库引擎,支持SQL语言,只需要很少的内存就能有很好的性能。通过SQLiteDatabase类对数据库库进行操作。
      本小型物业管理系统拥有住户表、停车场表、设备表、收费表、投诉表、报修表、用户表等数据库表。下面给出2个主要的数据表结构,如下表1~表2所示。
      3 关键技术
      3.1 WebService
      首先通过程序获取网络访问权限,在AndroidMainfest.xml中的manifest定义访问权限:
        Android:name="android.permission.INTERNET">
      利用第三方基于Ksoap2的SDK来完成对WebService库的调用,关键代码如下:
      SoapObject request=new SoapObject("WebService_nameSpace","methodName");//命名空间WebService_nameSpace和方法名methodName
      request.addProperty(" "," value");//用于设置调用方法的参数
      SoapSerializationEnvelope envelope=new SoapSerializationEnvelope(SoapEnvelope.VER11);//对SOAP请求信息进行相应设置,VER11是SOAP的版本号
      envelope.bodyOut=request;
      HttpTransportSE ht=new HttpTransportSE("URLaddress");//创建HttpTransportsSE对象
      ht.call(null,envelope);//调用WebService
      3.2 中文乱码及解决措施
      在开发过程中有的时候会碰到中文现实乱码问题,可利用统一编码的方式,避免乱码出现。Android默认编码方式是UTF-8,为国际通用编码,所以在数据库、客户端及服务器端都统一设置为UTF-8。获取数据库链接对象方法(conn),关键代码如下:
      conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/Library_DB? useUnicode=true&characterEncoding=utf-8","username","password")
      4 功能实现与用户界面
      用户进入程序,首先是物业管理系统登录主界面,如图3,通过用户身份登陆,显示主要功能,住户管理,收费管理,故障管理等模块,如图4,由于空间有限,此处不在赘述。
      5 结束语
      本文设计实现的基于Android平台的小型物业管理系统,充分发挥移动应用的便捷性这一特点,该系统操作也很十分简单。当然物业管理系统的建设是一个庞大工程,短期内还存在诸多问题,比如数据容量逐渐增大,系统功能优待完善,数据安全威胁等等挑战,还有待进一步改进。
      [参考文献]
      [1]陈文.深入理解Android网络编程技术详解与最佳实践[M].北京:机械工业出版社.2013.
      [2]李淑梅.物业管理信息系统设计与实现[D].硕士论文.大连:大连理工大学.2005.
      [3]李丽,高峰.小型小区物业管理软件的设计[J].广州大学.2007.
      [4]Mark L.Murphy,Beginning Android[M].POSTS&Telecom PRESS.2010.12.

    推荐访问:管理系统 物业 设计 平台 Android

    • 文档大全
    • 故事大全
    • 优美句子
    • 范文
    • 美文
    • 散文
    • 小说文章