基于android社区信息管理系统设计和实现

基于android社区信息管理系统设计和实现

ID:5246697

大小:27.00 KB

页数:5页

时间:2017-12-06

基于android社区信息管理系统设计和实现_第1页
基于android社区信息管理系统设计和实现_第2页
基于android社区信息管理系统设计和实现_第3页
基于android社区信息管理系统设计和实现_第4页
基于android社区信息管理系统设计和实现_第5页
资源描述:

《基于android社区信息管理系统设计和实现》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于Android社区信息管理系统设计和实现  摘要:该文通过使用当前非常流行的Android技术,对社区居民获取政府及社区新闻、通知、公告等信息的方式、手段问题进行分析,建立一个利于社区居民日常沟通并能及时获取社区信息的移动终端平台-社区信息管理系统。该系统的建立将极大地提高社区居民获取信息的效率,并改变社区居民获取信息的传统方式,为社区居民提供一个全新的沟通平台。关键词:Android;社区;嵌入式系统;信息管理中图分类号:TP311文献标识码:A文章编号:1009-3044(2014)03-0561-035随着社会的发展,信息技术不断进步以及人们生活节奏的加

2、快,人们获取信息的手段不再只是通过电视、电脑和Internet,而是慢慢向便携式设备及移动终端发展。特别是Android技术的出现,已经大大的加快了这种转变的步伐。越来越多的移动终端应用出现在人们的日常生活中,它们对人们的工作及生活起着非常重要的作用。当前社会人们生活逐渐向社区化转变,而社区居民获取政府、社区通知公告等信息还停留在公告栏或广播这种传统方式,针对这一问题,借助Android技术、J2EE框架技术、数据库及服务器技术开发一个基于手机平台的客户端应用,从而改善社区居民获取信息的方式。1系统总体设计本系统整体分为手机客户端和后台服务器端两部分。用户可以通过

3、手机系在客户端程序,通过该应用查看所在社区的概况、相关公告、政务通知及社区咨询等。后台服务器端主要负责社区信息管理系统的信息管理,管理员可以通过服务器端对社区消息进行管理,对消息进行编辑、审核、发布,对基础数据进行维护,还可以对社区居民信息进行管理。社区居民按所在社区进行划分,通过手机客户端登陆社区信息管理系统查看所在社区相关的通知、公告等信息。这些信息由手机客户端与后台服务器端之间通信所获取,手机客户端架构如图1所示:后台服务器端架构如图2所示:2功能模块设计社区居民登陆到客户端应用后,可以实现的功能主要有:查看社区介绍、政务通知、物业通告、社区咨询及社区消息(

4、登陆用户只能查看所在社区的相关信息)。1)社区介绍模块:此模块为社区特色简介。主要包括领导关怀、社区风景、简介发展等内容。社区概况由图片与文字介绍成,以图片描述为主。2)5政务通知模块:此模块为政府部门提供发布各种类型通知的窗口,包括就业通告、党支部通知、民政通知等。3)物业通告模块:此模块为物业发布通知公告的平台。包括消防通告、物业管理通告、收缴电费水费的通知等。4)社区资讯模块:此模块为社区居民提供各种社区咨询信息。包括社区新闻、趣闻趣事等。3数据库设计数据库是按照数据结构来组织、存储和管理数据的仓库。目前比较流行的关系型数据库有Oracle、SQLServe

5、r、MySQL等,本系统从数据库容量、功能、开发难易程度、保密性等多方面综合考虑后采用Oracle作为服务器端的数据库。通过对系统进行分析,在实现过程中主要设计了如下数据库表对系统功能进行实现,数据库表如表1所示:4数据加密设计为了保证系统传输数据的安全性,本系统在对数据的加密设计上使用DES(DataEncryptionStandard)加密算法进行数据加密,并在此基础上进行进一步的改进。DES即数据加密标准是一个对称的分组密码,既可用于加密又可用于解密。DES用56位密钥处理64位明文数据。它按64bit对数据进行分组,然后使用8bit奇偶检验,以56bi5t

6、字节作为密钥的有效长度。64bit的明文从输入端进入,经过计算后从另一端输出的即为64位的密文。DES算法的入口参数有3个:Key、Data、Mode。其中Key为8个字节共64位,是DES算法的工作密钥;Data也为8个字节64位,是要被加密或解密的数据;Mode为DES的工作方式,有两种:加密或解密。DES算法的工作过程:若Mode为加密。则用Key对数据Data进行加密.生成Data的密码形式(64位)作为DES的输出结果:若Mode为解密,则用Key对密码形式的数据Data解密,还原为Data的明码形式(64位)作为DES的输出结果。经过改进后的DES算法

7、加密过程如下:共有4种运算F1(求反)、F2(求补)、F3(异或子密钥)、F4(加子密钥)。如果一个明文长L,在实时通讯时被随机打包,每个包长分别为[l1],[l2],…,[li],则L=[l1]+[l2]+…+[li](1)如果已知算法、实时密文以及每包的包长[l1],[l2],…,[li],不知道密码,求明文,则有[2568]种组合。设文件长为L,则包长的组合有[L×(L-2)]种(L为偶数时为[L×(L-2)-1]种)。因此,如果只知道算法、实时密文,不知道每包的包长[l1],[l2],…,[li]以及密码,求明文,有[L×(L-2)×2568]种组合。实际

8、通讯中还涉

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。