




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、云南大学硕士研究生论文XX系统的研究与分析分类号 TP31 密级 公开 UDC 编号 硕士研究生学位论文题 目 台州市城管移动执法平台的分析与实现思路学院(所、中心) 软件学院 专业名称 软件工程 研究生姓名 学号 导师姓名 职称 年 月独创性声明本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果。除了文中特别加以标注和致谢的地方外,论文中不包含其他人或集体已经发表或撰写过的研究成果,对本文的研究做出贡献的集体和个人均已在论文中作了明确的说明并表示了谢意。研究生签名: 日 期: 论文使用和授权说明本人完全了解云南大学有关保留、使用学位论文的规定,即:学校有权保留并向国家有关
2、部门或机构送交学位论文和论文电子版;允许论文被查阅或借阅;学校可以公布论文的全部或部分内容,可以采用影印、缩印或其他复制手段保存论文。 (保密的论文在解密后应遵循此规定)研究生签名: 导师签名: 日 期: 本人及导师同意将学位论文提交至清华大学“中国学术期刊(光盘版)电子杂志社”进行电子和网络出版,并编入CNKI系列数据库,传播本学位论文的全部或部分内容,同意按中国优秀博硕士学位论文全文数据库出版章程规定享受相关权益。研究生签名: 导师签名: 日 期: 摘要传统的进行城管执法管理的时候,多采用的是人工执法、手工纸介质记录的工作方式,所需时间成倍增加,且工作效率极低,信息反映很不不及时,己经逐渐
3、不能适应现代化城市的管理需求,存在执法队伍臃肿行政执法效率不高的问题。城管执法管理是有效保证城市治安秩序稳定的一项基础工作,城市管理行政执法对一个城市的发展至关重要,影响到城市生活的各个方面。不利于树立城管执法形象,不利于执法水平的提高;就制约了城管执法工作的有效进行。台州市城管局执法人员性质为依照公务员管理的事业编制,确定执法人员编制总额为196名。复杂的经济环境对台州市城市管理形成了巨大的压力,城市管理已经与时代严重脱轨。随着台州市城管分局综合执法规模的逐渐增大,城市管理模式正在逐步转变。城管执法系统实行指挥、监督、执行适度分离,打破城市管理的条块分割,可以更好地利用信息化推进台州市城管分
4、局管理资源优化整合,实现台州市城管分局执法管理机制创新,最终实现城管执法从现有的粗放管理变为集约管理,以成功建立城市管理联动新机制,创新城市管理模式,再造城市管理流程。本文完整的研究与分析了台州市城管移动执法平台系统。在查阅已有的信息化城市管理后台管理系统的基础上,针对当前城市管理手持终端普遍界面小而无法充分还原纸板城市管理方式的直观优势,以及无法实现综合分析等高级功能的缺点,针对Android联网应用基本模式,使用SQLite数据库设计并实现了一套基于Android系统的城市管理手持终端系统,涵盖了异常问题上报、城管任务派发、城管数据同步3个功能模块。城管执法管理系统的使用,完善整个城市管理
5、流程,塑造城市管理高贵优雅的形象。将工作效率最大程度地进行优化,这样企业才能在竞争中更有力地把控市场,决胜于现在与未来。关键词:城市管理;手持终端系统;安卓AbstractThe traditional urban management law enforcement management, the use of the manual, manual paper-based records of law enforcement work, the time required to increase exponentially, and the work efficiency is very l
6、ow, information is not timely, has gradually can not adapt to the modern city management needs, bloated administrative law enforcement efficiency is not high. The problems in the law enforcement team. Urban management and law enforcement management is one basic work to ensure the stability of law an
7、d order in the city, the administrative law enforcement of city management is very important to the development of a city, affect every aspect of life in the city. To establish the image of urban management and law enforcement, is not conducive to enhance the level of law enforcement; it restricts t
8、he effective law enforcement work.The nature of Urban Management Bureau law enforcement officers in Taizhou city is in accordance with the management of the civil service career preparation, establishment of law enforcement officers to determine total to 196. The complex economic environment to form
9、 a huge pressure on the Taizhou city management, city management has serious derailment era. With the Taizhou Municipal Urban Management Bureau law enforcement scale increases gradually, city management mode is gradually changing. Urban management and law enforcement system, supervision, implementat
10、ion of appropriate separation of command, to break the compartmentalization of city management, can make better use of information technology to promote the Taizhou Municipal Urban Management Bureau management resource integration, to realize the innovation of management mechanism of Urban Managemen
11、t Law Enforcement Bureau of Taizhou City, finally realizes the city tube law enforcement from the extensive management to intensive management of the existing, to establish the new city management linkage mechanism, innovative city management, city management process reengineering.Based on the elect
12、ronic city management background management system of the existing inspection, in view of the current city management terminal common interface small to fully restore the intuitive advantages of cardboard in order, and can not achieve the advanced function of comprehensive analysis the shortcomings
13、of Android network, based on the basic model of the application development, the use of SQLite database is designed and implemented based on a set of city management system Android handheld terminal system, covering the abnormal problems of urban management, urban management, reporting task distribu
14、ted data synchronization of 3 functional modules. The use of law enforcement management system, to perfect the city management process, shaping the image of city management, noble and elegant. The work efficiency greatly optimized, so that enterprises can more effectively control the market in the c
15、ompetition, winning in the present and the future.Keywords: city management; handheld terminal system;AndroidII目录摘要IAbstractII目录I第一章 引言11.1研究的背景及意义11.1.1研究背景11.1.2 研究意义21.2信息化城管发展现状31.3本文拟解决的问题41.4本文研究的主要内容5第二章 相关技术背景62.1 GPRS及WIFI通信技术62.2 Android介绍82.3 SQLite 数据库132.4 本章小结14第三章 系统需求分析与设计分析153.1 系统开
16、发目标和设计目标分析153.2 系统可行性分析173.3 系统的整体构架与功能分析183.3.1问题上报子系统及其信息流193.3.2任务下发子系统及其信息流203.3.3数据同步子系统以及信息流223.3.4 数据分析253.3.5城管通的前、后台子系统之间的关系263.4 系统界面设计分析与非功能性需求283.4.1 用户登录界面293.4.2 问题上报界面293.4.3 任务下发界面303.4.4 数据同步界面313.4.5 系统界面设计分析313.4.6 系统的非功能性需求333.5 本章小结32第四章 总结与展望344.1总结344.2展望34参考文献36致 谢38云南大学硕士研究生
17、论文XX系统的研究与分析第一章 引言1.1项目背景改革开放以来,随着城市现代化的发展,城市化的进程不断加快,传统的粗放式城市管理模式己经逐渐不能适应现代化城市的管理需求,交通秩序混乱、侵占道路,“马路工厂”、等城市问题不断涌现,已经严重制约了城市的发展进程。传统的城市管理执法模式处理这些问题时,存在执法队伍臃肿行政执法效率不高的问题。国内学者曾对对城管现象进行了充分的研究和讨论,并对城管问题的解决也提出了一些改善建议。在城管综合执法持续执行的前提下,如何利用现有技术手段完善城管综合执法工作是本文探讨的重点。二十多年来,台州市实施经济国际化战略,其经济水平以平均每年20%的增长率蓬勃发展,已经成
18、为浙江省紧急比较发达的地区。台州市城管局执法人员性质为依照公务员管理的事业编制,确定执法人员编制总额为196名。各区大队由区政府管辖,台州市城管局行使城市管理和各街道的市容市貌进行业务指导,承担了城市建设过程中拆迁和后勤管理保障工作。据统计,台州市去年共查处各类城市管理案件26845宗,拆除违建建筑物300多项,建筑面积近1. 7亿平方米;查处环境保护方面案件5671宗。复杂的经济环境对台州市城市管理形成了巨大的压力,城市管理已经与时代严重脱轨。随着台州市城管分局综合执法规模的逐渐增大,城市管理模式正在逐步转变。在城市管理中出现的各种矛盾也不断的出现,现有的综合执法管理系统已远远不能满足台州市
19、城管分局的发展要求,实现城市管理由被动管理型向主动服务型转变,由单一封闭管理向多元开放互动管理转变,这项工作已刻不容缓。台州市现有的综合执法管理系统存在着大量的手工操作。大量的信息需要修改、查询与维护,手工化的支付模式很容易产生错误且耗费大量人力物力,准确率和执行效率都偏低,给台州市城管分局的综合执法管理造成一些不可避免的困难,时间一长就可以看出台州市城管分局的管理效率非常低下,因此,借助现代化科学技术手段,采用数字化通信技术,建设一套城管执法管理系统,开发一个较完善的台州市城管分局城管执法管理系统是非常必要的。城管执法管理系统以其特有的优势,成为解决问题的关键手段。城管执法系统实行指挥、监督
20、、执行适度分离,打破城市管理的条块分割,建立了可以为全市城管执法提供参考依据,可以更好地利用信息化推进台州市城管分局管理资源优化整合,实现台州市城管分局执法管理机制创新,形成沟通快捷、责任到位、处置及时高效的城管执法管理机制;为管理层提供决策支持,依托系统进行业务工作的指导、监督和考核,切实落实执法责任制,实现城管数据的实时更新和共享,最终实现了城管执法从现有的粗放管理变为集约管理,从被动管理变为主动管理,从封闭管理变为开放管理,以成功建立城市管理联动新机制,创新城市管理模式,再造城市管理流程。正是在这一背景下,本论文拟通过对台州市城管分局已有综合执法管理系统的总结和分析,明确台州市分局设计综
21、合执法管理系统的主要需求。结合最新的信息技术手段,对全新的综合执法管理系统展开分析,有利于保障台州市城管分局业务办公和执法工作的顺利开展。 城管信息化在改变传统的城市管理模式和解决城市问题的效率等方面取得的良好成效,城管执法管理部门利用高科技,自动化手段进行数据管理,采用科学化的数据管理方法已经势在必行。必须要看清城市建设在国家建设中的关键作用,以更高水平的管理工作作为出发点和落脚点,为国家的综合发展带来新的动力。对台州市城管分局进行综合执法管理系统改造也是台州市城管分局运用现代信息技术进行城市管理建设,综合执法管理系统改造可以有效地为台州市所有执法队员提供了一个工作和交流的平台,高效快捷地向
22、台州市城管分局分局内部人员提供各种不同的服务选择。推行信息化城管执法来解决城市执法中存在的问题,提高执法效率和透明度。应该正视当前在城市管理体制中存在的这样那样的问题,利用城管执法管理系统实现城管执法管理的系统化和自动化,帮助城管执法管理人员更好更高效地完成城管执法管理工作。时代在不断发展,社会在不断进步,开展信息化城管执法活动,才能更好地提高管理水平,对城管执法管理系统进行软件开发,可以促进城管执法管理效率的不断提高,具有一定的理论和现实意义。 具体如下:(1)从经济发展的角度方面看,改善了人们工作和生活条件。随着世界和各国经济的迅猛发展,大量的人员从城市郊区和农村集聚到城市中来,大部分人对
23、物质和精神的追求已经上升了一个层次。城市的容貌,文化以及绿化与人们的生产生活关系密切。台州城管执法与经济发展是相互促进的关系。推进城市化和促进城管执法工作顺利开展可以促进社会经济的突飞猛进,合理化的解决城管执法的纠纷问题。(2)从社会稳定角度来说。满足了现代化城市管理。现代化的城市建设已经与以往有着很大的区别,如何在更艰难的条件下提高工作效率是我们面临和必须认真考虑的问题。通过各种措施的实施和完成,管理更加集中。很多人认为城管执法与社会稳定是一种矛盾关系,严格执法,必然导致不和谐现象发生。城市综合执法可以很好的改变各部门间职能交错而产生的相互扯皮和推诿的现象,克服了职责不明的弊端,市民的满意程
24、度也很大的提高。 (3)满足城市行政管理体制的基本要求 。随着社会的发展,政府各部门的只能也在逐步走向制度化和标准化。城市的往往一出违法行为却涉及到多处的法律法规,使得城市管理的精力消耗在无休止的整治活动中。区域内经济的发展水平是一个城市发展的主要指标,对于国家的繁荣,起着非常重要的作用。 (4)执法系统完善数据分析统计,使各种数据处理更为智能化。通过完善与执法管理系统全面整合,实现图像无线对比。对一段时间内各执法队简易处罚、不配合执法数据的统计、执法队员绩效统计等多个项目进行统计归类。建立了城管影像资料,通添加存储服务功能,提高了系统传输速度。1.2 同类系统研究与应用现状 城管执法管理是有
25、效保证城市治安秩序稳定的一项基础工作,城市管理行政执法对一个城市的发展至关重要,影响到城市生活的各个方面。传统的进行城管执法管理的时候,多采用的是人工执法、手工纸介质记录的工作方式,所需时间成倍增加,且工作效率极低,信息反映很不不及时,呈现出费时、费力且填写内容不规范等明显缺陷。不利于树立城管执法形象,不利于执法水平的提高,就制约了城管执法工作的有效进行。 近年来,城市管理行政执法在各个城市的发展中起到的作用越来越大,国家的发展战略是城市化,城加强城市管理执法的水平就显得特别重要,是城市政治经济水平发展的必须手段,由服务管理机与手持执法人员机组成的带有监控和调度服务功能城管执法系统趋向电子化和
26、标准化。目前,信息化的发展已经非常成熟和普及,是在城市管理方面,尚未普及信息化管理。简化执法流程、加强执法监督,提高执法素质是十分必要的,应尽快开发出先进的信息管理系统来解决城市行政管理执法中的各种问题。与传统的执法方式相比,移动执法系统实现了实时监控、动态指挥、提供了实时数据库资料等功能,减少了执法缺勤率,减少了录入工作量,大大提高了执法的效率。随着社会的进步,城市管理的广泛应用,用信息化的方式实现城市管理极大地提高了工作效率,节约了大量宝贵时间。它不仅能够完成考勤记录工作,及时掌握第一手资料,还能更有效促进执法问题解决,可以更多地投入到其他日常的监督检查工作中。根据执法终端中记录的数据对执
27、法工作的完成情况进行考核,加强维护任务管理的科学化、制度化,提高城管执法的整体管理水平。1.3 研究的内容和主要工作使用传统的PDA手持移动终端替代传统手工方式录入,高效且降低了城管执法的出错几率。保证执法情况记录的准确性,并且城管执法管理系统管理信息与单位同步就非常方便。不再需要人工不断地对执法情况进行整理与分类,提高了工作效率。然而现有的PDA手持移动终端普遍存在键盘操作复杂、屏幕小和身份验证发杂的问题,包括:(1)传统的PDA能在屏幕中看到的信息并不多,除了下录入违法信息以外的其他高级功能都没有办法发挥出优势。进行事件浏览的时候,详细信息的显示也是该应用的局限性。(2)现有PDA基本是使
28、用了用户名/密码的组合方式,每次使用都需要重新输入,身份验证流程非常复杂,并且还需要处理忘记密码的问题,影响使用效率。这些系统在信息显示、管理功能上有所缺陷,无法达到预期的人性化、便捷化操作。从而针对以上的问题,很有必要研发一套新的信息化城管执法管理系统,其应该具有如下功能:(1)抛弃传统的实体键盘,更多的与应用进行直接的屏幕交互,使用屏幕手势以及弹出菜单控制导航,使得执法人员不需要特殊培训,可以轻松上手操作,提高执法人员参与的积极性。(2)手持终端的大部分面积都成为交互的屏幕,让执法人员在一屏内可以看到更多的信息,并且Android支持任意尺寸的屏幕,大到类似平板电脑的设备,以及小到仅为4寸
29、手机的大小,该平台可以还原纸质订单一目了然的查看订单详情的优势,同时兼备了现有PDA的便捷违法信息处理的优势。(3)Android操作平台是移动平台中兼容性最高的平台,与IOS/安卓Phone系统比较而言,Android平台不仅可以定制自己的软件,更可以根据厂家要求来定制自己的硬件,并且无须做代码改动,具有更好的适应能力。1.3.1 研究的内容本文以台州市的城市管理综合行政执法和信息化城管工作为研究对象,结合台州市城管分局城管执法管理的工作实际和信息化发展规律,探讨如何将智慧城管应用到城市管理综合执法过程中。并针对当前城市管理手持终端普遍界面小,获取执法信息有限的缺点,重点解决了使用违法信息的
30、快速录入与管理功能。本论文运用相应的软件,开发出适合于台州市城管分局城管执法管理需要的的城管执法管理系统管理软件,实现各业务环节基于网络的信息流转,减少执法人员工作量,完善整个城管执法流程,将执法效率最大程度地进行优化,最终实现对台州市城管分局城管执法进行计算机辅助管理和所有任务的计算机管理与实现。 本系统以软件工程中的瀑布模型为设计主线,介绍了移动城管执法系统的开发背景、系统需求分析、系统设计和系统的实现与测试,并对主要功能给出了系统的实现环境、界面设计以及关键功能模块的代码实现过程,针对系统的功能和性能测试结果对本文工作进行了最后的总结。1.3.2 本人主要工作本人主要负责台州市移动城管执
31、法系统需求、整体构造、系统功能的信息统计以及流程分析工作,以及针对原有业务流程分析进行业务流程再造的分析工作。第二章 系统的业务分析2.1 GPRS及WIFI通信技术城管执法终端管理系统中,手持智能设备和后台服务器的数据交互至关重要。在无线通讯方式中,GPRS无线通讯方式因为覆盖范围广、传输成本低而成为近几年来兴起的一种无线通讯方式,在对通讯实时性要求高的场合广泛采用,下面简单介绍一下GPRS无线通讯方式。GPRS(General Packet Radio Service,通用分组无线业务)是一种采用分组交换技术传输数据及信令的高效率数据传输方式。 GPRS突破了GSM网只能提供电路交换的思维
32、方式,这种改造的投入相对来说并不大,而得到的用户数据速率却相当可观。GPRS是区别于原有GSM电路交换方式的另一种数据传输方式,它把不同终端的数据分割成等长标准数据格式,即将信息分成数据分组或信息包,再加上目的地址、分组编号、控制比特等的分组头,接收端按照分组编号重新组装成原始信息。基于分组交换的GPRS业务理论上的速率可达到171.2Kbps。GPRS网络引入了分组交换和分组传输的概念,这样使得GSM网络对数据业务的支持从网络体系上得到了加强,它其实是叠加在现有的GSM网络的另一网络,GPRS网络在原有的GSM网络的基础上增加了SGSN(服务GPRS支持节点)、GGSN(网关GPRS支持节点
33、)等功能实体。GPRS和GSM网络各实体的接口必须作相应的界定。GPRS支持通过GGSN实现的和PSPDN的互联,接口协议可以是X75或者是X25,同时GPRS还支持和IP网络的直接互联。GPRS允许用户在分组交换模式下发送和接收数据,从而提供了一种高效、低成本的无线分组数据业务。GPRS网络主要实体包括GPRS骨干网、GGSN、SGSN、本地位置寄存器HLR、移动交换中心、移动台、分组数据网络、短消息业务网关移动交换中心和短消息业务互通移动交换中心等。分组交换基本上不是实时系统,延时也不固定,但可以使不同的数据传输“共用”传输带宽,有数据时占用带宽,无数据时不占用,从而分享资源。如采用电路交
34、换,通信需要建立端到端的连接,信道只能被一个用户独占,在成本效率上显然缺乏可行性。在理论上,GPRS可以将最多8个时隙组合在一起,给用户提供高达1712Kbps的带宽。由于GPRS用户的数据通信费是以数据流量为基础,而不考虑通信时长,所以GPRS用于IP业务的接入将更为用户所接受。图1-1 GPRS网络结构图图1-1从不同的角度上给出了GPRS网络的组成示意图。GPRS其实是叠加在现有的GSM网络的另一网络,GPRS网络在原有的GSM网络的基础上增加了SGSN(服务GPRS支持节点)、GGSN(网关GPRS支持节点)等功能实体。GPRS共用现有的GSM网络的BSS系统,但要对软硬件进行相应的更
35、新;同时GPRS和GSM网络各实体的接口必须作相应的界定;另外,移动台则要求提供对GPRS业务的支持。WIFI是一种可以将个人电脑、手持设备等终端以无线方式互相连接的技术,事实上它是一个高频无线电信号。无线保真是一个无线网络通信技术的品牌,由Wi-Fi联盟所持有。无线网络上网可以简单的理解为无线上网,几乎所有智能手机、平板电脑和笔记本电脑都支持无线保真上网,是当今使用最广的一种无线网络传输技术。 现时一般人会把Wi-Fi及IEEE 802.11混为一谈。甚至把Wi-Fi等同于无线网际网路。具备Wi-Fi功能的设备:如个人电脑,游戏机,智能手机或数字音频播放器可以从范围内的无线网络连接到网络。覆
36、盖的面积大小,取决于接入点的重叠的覆盖范围。Wi-Fi技术已被用于无线网状网络,例如,在伦敦,英国。除私人家庭和办公室使用外,Wi-Fi无线网络还可以提供公众访问的热点免费使用或各种商业服务。厂商只要在机场、车站、咖啡店、图书馆等人员较密集的地方设置“热点”,并通过高速线路将因特网接入上述场所。 商家会依爱好者或希望提供服务,甚至以促进企业在某些领域有时会提供免费的Wi-Fi接入。2010年无线网络的覆盖范围在国内越来越广泛,高级宾馆、豪华住宅区、飞机场以及咖啡厅之类的区域都有无线保真接口。当我们去旅游、办公时,就可以在这些场所使用我们的掌上设备尽情网上冲浪了。在家也可以买无线路由器设置局域网
37、然后就可以痛痛快快的无线上网了。目前在中国,许多大型的酒店和商场的内部,一般都会覆盖有免费开锁的Wi-Fi热点供来访者登录互联网。Wi-Fi的(Muni - Fi)项目已经开始,截止至2008年已有超过300个城市参与。结合了数字用户线调制解调器或电缆调制解调器和Wi-Fi接入点,可以提供互联网接入和互联网络的所有设备连接(无线或有线)。随着MiFi和WiBro(便携式Wi-Fi路由器)的出现可以很容易地创建他们自己的Wi-Fi热点通过电信网络连接到网络。无线网络的规模商业化应用,在世界范围内罕见成功先例。问题集中在两个方面:一是大型运营商对这一模式的不认可;二是本身缺乏有效的商业模式。但基于
38、无线网络技术的无线局域网已经日趋普及,这意味将来可以十分方便的应用。 现在,许多移动电话(智能手机)也可以充当一个小型的无线路由器,供周围的设备接入互联网。一旦存在无线保真网络的公众场合,解决了运营商的互联互通、高收费、漫游性的问题,无线保真将来从一个成功的技术转化为成功的商业。2.2 Android介绍2007 年 11 月,Google 推出了一款基于 Linux 平台的开源手机操作系统,名为 Android,是“机器人”的意思。Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月Google注资收购了 Andy Rubin 的团队,随后Google公司对An
39、droid进行了一系列与手机基本功能相关方向的研发与改造,并加大了 Android 系统的开发和推广13。联合全球34家研发实力颇强的移动产品制造商、手机硬件供应商以及移动运营商组成了开放手机联盟。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 ,截止到目前,开放手机联盟的数量已经达60余个。在Google公司的领导下,手机联盟的开放对Android系统进行不断完善,并持续升级。事实证明,当初 Google 公司的这一决策是很有先见性
40、的。而在谷歌的十余年发展历程中,虽然收购了许多潜力型公司,但是只有Android能称得上谷歌最成功的“杰作”。Android非常令人激动,因为它是一个引入了众多全新的框架设计模式的基于Java的平台。Android平台融入了面向手持设备的通用计算理念。它是一个综合平台,包含一个基于Linux的操作系统,用于管理设备、内存和进程。Android中的Java库涵盖了电话、视频、语音、图形、连接、UI编程和设备的其他许多方面。尽管是针对移动设备和平板设备而构建,但Android平台具备全功能桌面框架的所有特征。Android 是由 Linux+Java 构成的,是现在可移植性最高的手机操作系统。基于
41、Linux平台,Android也加入了很多功能,以使其贴近用户生活,并增加用户体验。对开发者来说,只有了解一个平台提供了什么功能,才能着手去开发出合适的软件供用户使用相比与其他手机开发平台而言,Android 更有优势,也更具有竞争力。Android 提供了两种方式供技术人员创建用户界面:声明式和编程式。声明式就是通过 XML 来定义用户界面的外观,通过标签表示相应的界面元素,这与使用 HTML 编写网页时很相似的。编程式就是利用 JAVA 代码来编写用户界面,这和者 Java Swing的原理基本一样,程序员可以通过代码或者可视化工具完成界面的编写。这样可以将静态元素和动态操作相分离,以便于
42、程序的开发和管理。Android 平台主要有以下特征:(1)与Java虚拟机不同,Android专门定制了适用于移动平台的Dalvik虚拟机,这个虚拟机拥有更高的效率以及更低的硬件需求;(2) 针对移动手机特性,采用自组研发的 Dalvik 虚拟机,占用资源少,运行速度更快。(3)内置网页浏览器:基于 WebKit 引擎,该引擎是开源的;(4)SQLite 用作结构化的数据存储: 采用的数据库为SQLite数据库,它属于一款轻型的数据库,可以嵌入进程内部使用;(5)支持 GSM 技术。(6)通过OpenCore框架的支持,可以解析多种多媒体格式,如音视频与图片;各种手机使用着不同的操作系统,比
43、如Symbian OS、微软公司的安卓Phone OS、Mobile Linux、iPhone OS(基于Mac OS X)、Moblin(来自英特尔公司)以及许多其他专用操作系统。迄今为止,没有一个操作系统成为事实标准。可用于开发移动应用程序的API和环境具有诸多限制,似乎远远落后于桌面框架。对比之下,Android平台具有开放、经济和代码开源的特点,更重要的是,它还包含一个高端、高度集成且一致的开发框架。Android的一个重要架构目标是使应用程序能够彼此交互,重用彼此的组件。这种重用不仅适用于服务(service),还适用于数据和用户界面(UI)。由于功能完善成熟,Android也吸引了
44、一些早期追随者利用Web资源所提供的云计算模型,使用手机自身的本地数据存储增强云计算体验。Android对手机上的关系数据库的支持也是吸引早期采用者的一个重要因素。对 Android 应用程序的思想的了解有利于进行 Android 相关应用程序开发。一个 Android 应用程序通常包括 Activity、Broadcast Receiver、Service、Content Provider四个组件,当然,应用程序不强制要求都包含这四个组件。Android 应用程序并没有一个统一的入口,程序中的应用与应用之间是相互独立的,应用都运行在各自的进程当中,根据完成的功能不同,组件之间的数据通讯采用I
45、ntent来实现。Android 划分了四类核心的组件类:(1) Activity。Activity是Android组件中最为常用的一种,通俗的说,应用程序显示的每一个界面都是由一个Activity所展示出来的。Android 中,Activity 应用组件是应用程序的根本,Android 程序的流程全部在 Activity之中运行,Activity 是 Android 最基本的一个模块,也是设计开发人员遇到的最频繁模块。Activity 的管理由 Activity栈来实现,并根据软件运行过程的不同呈现出其生命周期的某一个状态。在 Android 应用程序中,一般手机屏幕的一屏就是 Activ
46、ity,如果把手机终端比喻成一个浏览器,那么 Activity 等同于浏览器中一个网页。Activity有四种生命周期状态:running 、paused 、stopped、killed。必须完全重新启动Activity才能使其再次显示在桌面。一般一个 Android应用是由多个 Activity 组成的,这多个 Activity 之间可以进行相互跳转。对于 Activity,关键是其生命周期的把握,其次就是状态的保存和恢复以及 Activity 之间的跳转和数据传输(intent)。(2)BroadcastReceiverBroadcast Receiver 通常是用于接收和处理广播通知。他
47、没有用户界面,大部分的广播都是系统自发发起的,当然程序能播放一个广播;它的主要作用是给出通知栏提醒或者是根据程序设置定时启动一个Activity。程序通过启动数个 Broadcast Receiver 对 Intent 进行监听并随时查看 Intent 的内容;它通知用户方式有多种,使得用户收到有通知需要查看的信息。(3)ServiceService 作为 Android 系统四大组件之一 ,与Broadcast Receiver类似,他可以跟其他的组件进行交互,但它只能在后台运行,Service也没有用户界面,甚至不能给出通知栏提醒,它的主要作用就是处理后台数据与提供后台服务。Service
48、 是没有界面的长生命周期的代码,也就是说 Service 是这样一种程序。Android系统对主线程的响应时间及处理效率都有限制,所以大流量的数据处理或者复杂的数据运算都不能放在Activity中,这时,处理流程就可以放入Service中,等数据处理完毕以后再传回Activity中即可。Service 主要应用与多场合应用中,又或者是在播放音乐时,使用到别的 Activity,那音乐播放程序就需要在后台运行等等。(4)Content ProviderContent Provider 是 Android 提供的第三方应用数据的访问方案。Android对于数据安全的保护机制决定了应用程序无法访问非
49、程序本身创建的SQLite数据库。在 Android 系统中,各种组件运行在不同的组件上,它起到在应用程序之间共享数据的作用,同时,它还是标准的数据访问接口。如果想实现应用程序之间的数据共享,最方便的方法就是通过Content Provider来实现。Content Provider 内部通常通过强大数据库支持 Sqlite 实现。Content Provider 也可以封装文件数据及其他混合的数据。对前者来说,由于数据存储有很多不同的方式,因而数据的访问无法统一;对后者来说,xml文件需要进行解析才能使用。Android平台的核心是Linux内核,它负责设备驱动程序、资源访问、电源管理和完成
50、其他操作系统的职责。提供的设备驱动程序包括显示器、照相机、键盘、Wi-Fi、闪存、音频和I手机(Inter-Process Communication,进程间通信)。尽管核心是Linux,但Android设备(比如Motorola Droid)上的绝大部分应用程序都是使用Java开发,通过Dalvik VM运行。作为Android平台的一部分,谷歌公司花了大量时间思考针对低功耗手持设备的优化设计。与桌面设备相比,手持设备在内存和速度方面落后810年。它们的计算能力也有限。结果,手机的性能需求变得很严格,要求手机设计人员优化所有因素。如果查看Android中的包列表,你将会看到它们的功能全面而丰
51、富。与其他智能移动终端搭载的操作系统相比,Android拥有很多显而易见的优点,其中最重要的几个优点当属开放性、用户可选择性多以及无缝集成的Google应用。(1)开放性对于其他平台相对封闭的特性来说,开放性可以看成是Android最为明显的优势。正是由于开放性,Android的发展才出人意料并且迅速拥有了智能移动终端中其他智能系统无法比拟的市场占有率。(2)用户可选择范围广Android平台的开放性吸引了一大批厂商来设计研发搭载Android系统的智能设备,这样用户可以选择任意一个基于Android平台的设备,而不像苹果一样只有一种选择。(3)无缝集成的Google应用Google公司在推出
52、Android平台之前,最为人称道的就是它的一些应用,如Google搜索功能、Gmail电子邮箱、地图应用等。这些应用深得公众喜爱。而Android内置了这些功能,突出了应用方面的优势。2.3 SQLite 数据库数据库技术是信息系统的核心技术之一。是管理数据的计算机辅助方法,它研究如何组织和存储数据,如何高效地获取和处理数据。由于关系数据库具有数据结构化、较高的程序与数据独立性、易于编制应用程序等优点,得到了广泛的运用。SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,是一个被广泛使用的
53、嵌入式关系数据库,在短短的几年时间里飞速发展。大家对SQLite已经不再陌生,它能够支持Windows/Linux/Unix等等主流的操作系统,越来越多的人开始学习它、使用它,并且爱上它。同时它还支持事务处理功能等等。也有人说它像Microsoft的Access,有时候真的觉得有点像,但是事实上它们区别很大。相对于Access数据库,SQLite 数据库更加可靠,同时比Access具有更为友好的管理界面城市管理管理器,其中的视图支持直观的数据库设计,可以通过词法分析器同时也可以直观的进行数据处理。选择SQLite 数据库的最主要原因是它支持网络数据库。为了合理控制这些信息,采用网络数据库是最理
54、想的选择。SQLite 支持跨平台,操作简单,能够使用很多语言直接创建数据库,而不象Access一样需要Office的支持。虽然那时的SQLite功能还不是很完备,稳定性上也还有些许瑕疵,但是如果你是个很小型的应用,或者你想做嵌入式开发,你可以考虑使用SQLite。 它小巧的身姿、极高的运行效率以及广泛的平台支持,还是深深地吸引了我。之后我便一发而不可收拾,在许多开发的软件项目中都自然而然地用到了它。我相信,随着以SQLite作为底层存储引擎的Android操作系统的日益流行和其他移动领域开发的增多,今后会有更多的开发人员投入到SQLite的相关开发中来。SQLite 的是一个非常强大,非常可
55、靠,非常聪明,非常有效率的数据库,但有必要对其进行改进,非常可靠,非常聪明,非常强大的数据库设计是非常有效的,其他的新功能已被添加,才能成为最好的市场和综合数据库,设计人员一直在提高它,并在其中加入了很多新的功能,使SQLite 的变化成为微软目前最有影响力的数据库产品。SQLite 具有如下特性:(1)小的代码容量。储存在单一磁盘文件中的一个完整的数据库。当尺寸优化后,在不减少功能的情况下,整个SQLite库小于250KB。相对而言来自Sleepy cat的Berkeley DB库是450 KB,并且删去了SQL支持。数据库文件可以在不同字节顺序的机器间自由的共享。支持数据库大小至2TB。足
56、够小, 大致13万行C代码, 4.43M。(2)零配置无需安装和管理配置SQLite在使用前不需要安装设置,不需要进程来启动、停止或配置,不需要管理员去创建新数据库或分配用户权限,在系统崩溃或失电之后自动恢复。(3)嵌入应用软件。大多数SQL数据库引擎是作为一个单独的服务器进程被执行。访问数据库的程序使用某种内部进程间通信方式(典型的是TCP/IP和I手机)与服务器通信,完成“发送请求到服务器”和“接收查询结果”的工作。SQLite数据库则作为动态链接库直接运行于应用程序的内存空间内,大大减小了进程间的通讯消耗。(4)良好注释的源代码, 并且有着90%以上的测试覆盖率。富有独立性,没有额外依赖
57、,源码完全的开源, 你可以用于任何用途。支持多种开发语言,C、 PHP、Java、Python、Ruby。(5)可变长度的记录。一个SQLite数据库是一个单独的普通磁盘文件,能够被定位在路径层次的任何地方。一般的SQL数据库引擎在表中为每一个记录分配一个固定的磁盘空间数,SQLite只使用一个记录中实际存储信息的磁盘空间数。2.4 本章小结本章对城管执法终端管理系统的开发背景知识的做了一个简单的介绍,本章分别从Android操作系统、WIFI通信技术、GPRS通信技术等几个方面的相关技术和知识进行阐述,选取SQLite数据库作为后台数据库的支持,使读者对本终端管理系统的开发背景和技术有个整体的了解。为手持城管执法管理系统设计奠定基础。在下一章节中,根据调研结果阐述本次手持城管执法管理系统设计的可行性分析以及相关设计需求分析。第三章 功能分析系统需求分析是软件工程的重要阶段之一,是系统设计和开发的依据。系统的需求分析是软件工程项目建设的第一个阶段,一个科学、合理的需求分析工作可以做到项目建设事
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 专注实践经验的证券从业资格证考试试题及答案
- 注册会计师考试内容深度剖析试题及答案
- 船体亮化施工方案怎么写
- 系统分析师考试全面提高的试题及答案
- 糕点烘焙设备操作与维护考核试卷
- 宠物收养家庭宠物养护与宠物友善交通考核试卷
- 2024年项目管理师考题重点试题及答案
- 科技会展参展商关系维护与管理考核试卷
- 灯具销售中的价格策略与利润控制考核试卷
- 纤维板行业发展趋势预测分析考核试卷
- 《电力设备典型消防规程》知识培训
- 2025届浙江省君兮协作联盟高三下学期4月教学质量检测英语试题(含解析)
- 注册会计师(综合阶段)题库完美版带答案分析2025
- 四川省成都东部新区龙云学校2024-2025学年五年级下册半期测试题(含答案)
- 新课标解读丨《义务教育道德与法治课程标准(2022年版)》解读
- 儿童支气管哮喘诊断与防治指南(2025版)解读课件
- 2024年中国海洋大学招聘辅导员笔试真题
- 仓管员安全培训课件
- 红蓝黄光治疗皮肤病临床应用专家共识解读
- 氧气管道施工方案
- 建筑施工现场突发事件应急预案及要求措施
评论
0/150
提交评论