版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、智慧社区-android详细设计说明书修改记录更改人日期更改内容赵腾欢2015-02-26创建文件目录TOC o 1-3 h z u HYPERLINK l _Toc18130 1. 概述 PAGEREF _Toc18130 3 HYPERLINK l _Toc26101 1.1 背景 PAGEREF _Toc26101 3 HYPERLINK l _Toc14647 1.2 参考资料 PAGEREF _Toc14647 3 HYPERLINK l _Toc27233 1.3 术语和缩写词 PAGEREF _Toc27233 3 HYPERLINK l _Toc24384 2. 任务概述 PA
2、GEREF _Toc24384 3 HYPERLINK l _Toc3064 2.1 产品描述 PAGEREF _Toc3064 3 HYPERLINK l _Toc13954 2.2 需求概述 PAGEREF _Toc13954 4 HYPERLINK l _Toc27840 2.3 运行环境 PAGEREF _Toc27840 4 HYPERLINK l _Toc4259 3. 总体设计 PAGEREF _Toc4259 4 HYPERLINK l _Toc22680 4. 处理流程 PAGEREF _Toc22680 5 HYPERLINK l _Toc3980 5. 接口设计 PAGE
3、REF _Toc3980 6 HYPERLINK l _Toc292 6. 技术框架设计 PAGEREF _Toc292 6 HYPERLINK l _Toc24625 6.1 数据层 PAGEREF _Toc24625 6 HYPERLINK l _Toc512 6.2 应用层 PAGEREF _Toc512 6 HYPERLINK l _Toc4197 7. 数据结构设计 PAGEREF _Toc4197 7 HYPERLINK l _Toc14252 8. 运行设计 PAGEREF _Toc14252 7 HYPERLINK l _Toc161 8.1 产品出错处理 PAGEREF _T
4、oc161 7 HYPERLINK l _Toc1752 8.2 开发环境 PAGEREF _Toc1752 7 HYPERLINK l _Toc14497 8.2.1 硬件环境 PAGEREF _Toc14497 7 HYPERLINK l _Toc24302 8.2.2 软件环境 PAGEREF _Toc24302 7 HYPERLINK l _Toc24128 8.3 产品调试与测试方法 PAGEREF _Toc24128 7 HYPERLINK l _Toc23054 8.3.1 调试方法 PAGEREF _Toc23054 7 HYPERLINK l _Toc18439 8.3.2
5、测试方法 PAGEREF _Toc18439 8概述背景智慧社区是物联网产业应用呈现的一种方式,智慧社区是指充分借助物联网、传感网等网络通信技术对住宅楼宇、家居、小区商务、社区服务等进行智能化的构建,从而形成基于大规模信息智能处理的一种新的管理形态社区。智慧社区的提出,是从强调以技术为核心到强调以技术为人服务为核心的一种转变。以人为本,通过技术使人们的生活更加的便捷、更加的人性化、更加的智慧化,是智慧社区构造的目标。随着网络以及传感技术的发展,未来智慧社区将涵括更多的便民应用。参考资料无术语和缩写词activity: Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某
6、项任务;adapter: 用来帮助填充数据的中间桥梁,比如通过它将数据填充到ListView, GridView, Gallery等控件上面;fragment:Activity中的模块,这个模块有自己的布局,有自己的生命周期,单独处理自己的输入,在Activity运行的时候可以加载或者移除Fragment模块;accessId:接入 ID,用来区分不同置业公司的系统,查询数据时可以进行条件过滤;accessKey:验签密钥,与接入ID配合使用,每个置业公司可分配不同的密钥,用于数据访问时参数验签;参数验签:例如访问地址与参数本来是以下内容:“http:/apihost/getAssetInfo
7、List.htm?typeId=1&classId=3235666”,那么验签时,将参数与参数值以及接入ID以字母的顺序拼接,并在最后加上accessKey:“accessIdaccessIdValclassId3235666typeId1accessKeyVal”,然后通过MD5加密,得到验签值sign,然后将sign以参数的形式加到访问地址中去,真实的访问地址与参数如下所示:“http:/apihost/getAssetInfoList.htm?accessId=accessIdVal&typeId=1&classId=3235666&sign=signVal”。任务概述产品描述“D生活”
8、为业主服务和物业管理量身订造了各种丰富的信息业务应用,通过网络通信技术把物业管理、安防、通信、购物、定位、缴费、社交等系统集成在一起,为小区住户提供一个安全、舒适、便利的现代生活环境。用户下载“D生活”客户端,即可通过本客户端实时了解所在小区及周边情况,更智能化的关心家人安全,节约了物业人力资源,实现智能管理体系,使小区业主步入更智能更便利的生活,进而全面提升物业的竞争力。需求概述现代城市科技发展迅速,各色小区的建设也一直处于不断更新的状态。由于 现代人对生活品质的追求越来越高,在这种提前下,物业公司如果能更好、更快的为小区业主服务,就更能得到业主的认可,也为自身公司的发展打下良好的基础。同时
9、,借助规范成熟的软件系统,也能省去客服人员不必要的人为操作,更能为小区商业打通一个新的渠道。客户端产品是一款集业主生活和物业管理于一体的社区智慧生活软件,为业主服务和物业管理量身订造了各种丰富的信息业务应用,通过网络通信技术把物业管理、安防、通信、购物、定位、缴费、停车等系统集成在一起,为小区住户提供一个安全、舒适、便利的现代生活环境。用户通过手机客户端可以实时了解所在小区及周边情况,更智能化的关心家人安全,节约了物业人力资源,实现智能管理体系,使小区业主步入更智能更便利的生活,进而全面提升物业的竞争力。运行环境Android系统总体设计该系统为一个标准的C/S设计,前端的任务主要分为两部分:
10、数据的封装渲染和后台交互。处理流程处理流程图接口设计接口采用统一出口、访问验证、相互独立的原则,所有的数据访问与相关业务逻辑处理都由接口来统一完成。不同的应用程序会分配不同的接入id以及相关接入密钥,当应用程序访问接口时,将参数与参数值以及接入ID以字母的顺序拼接,并在最后加上分配的接入密钥,对拼接结果进行MD5加密,同时,接口接收到相应请求后,会统一对这些数据请求进行验签操作,以过滤非法或者不正确的请求。技术框架设计数据层采用android自带的sqlite存储购物车数据,使用框架中的ZDevCaches缓存图片等数据,其缓存路径为:/应用包路径/缓存文件夹名称网络处理采用框架内的HttpU
11、tils进行Get,Post请求处理,json解析采用google的gson解析工具。支付采用支付宝的移动快捷支付框架运行设计产品出错处理产品出错信息都进行了集中捕捉,并将相关信息做为日志存储起来,如发现系统异常,可通过查看日志文件,对错误日志进行分析,找到相关错误代码,接着通过对错误请求的重现来找到出错的原因,并给出相应的修改方案,日志的路径为/sd卡/ZLog/log.txt开发环境硬件环境Windows7软件环境Java 、adt 、eclipse产品调试与测试方法调试方法调试的任务就是根据测试时所发现的错误,找出原因和具体的位置,进行改正。调试工作主要同程序开发人员来进行,最好是谁开发
12、的程序就由谁来进行调试。目前常用的调试方法有以下几种:试探法。调试人员分析错误的症状,猜测问题的所在位置,利用在程序中设置输出语句,分析寄存器、存储器的内容等手段来获得错误的线索,一步步地试探和分析出错误位置。回朔法。调试人员从发现错误症状的位置开始,人工沿差程序的控制流程往回跟踪程序代码,直到找出错误根源为止。对分查找法。这种方法主要用来缩小错误的范围。如果已经知道程序中的变量在若干位置的正确取值,可以在这些位置上给这些变量以正确值,运行程序观察输出结果,如果没有发现问题,则说明从赋值给变量开始到输出结果之间的程序没有出错,问题可能在除此之外的程序中,否则错误就在所考察的程序中。然后对有错误的程序段再使用这种方法,直到把故障范围缩小到比较容易诊断为止。归纳法。归纳法就是从测试所暴露的问题出发,收集所有正确或不正确的数据,分析它们之间的关系,提出假设的错误原因,用这些数据来证明或反驳,从而查出错误所在。演绎法。根据测试结果,列出所有可能的错误原因。分析已有的数据,排除不可能和彼此矛盾的原因,对余下的原因,选择可能性最大的,利用已有的数据完善该假设,使假设更具体。测试方法可分为正确性测试、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【课堂设计】2014-2021学年高中生物拓展演练:1.1-细胞生活的环境(人教版必修3)
- 八年级下册英语人教版单词表
- 培养小学一年级学生全面发展-班主任教师的工作计划
- 陕西省渭南市2025届高三教学质量检测 (Ⅰ)历史试题(含答案)
- 北京市延庆区2024-2025学年七年级上学期期末考试历史试题(含答案)
- 2024-2025学年人教版数学八年级上册期末培优卷(含答案)
- 2021高考生物拉分题专项训练:专题01-细胞的分子组成(解析版)
- 【名师一号】2020-2021学年高中地理人教版同步练习必修二-双基限时练11
- 2025年0119西安融科通信技术有限公司
- 【名师一号】2020-2021学年新课标化学必修二-第二章-综合测试-化学反应与能量
- 债券市场基础知识及应用
- 国内No.7信令方式技术规范----综合业务数字网用户部分(ISUP)
- 销售人员培训教材
- 尾矿库在线监测方案)
- 会计恒等式--试讲
- 对外经贸大学管理学原理复习大纲精品
- 房屋安全简易鉴定表.docx
- FSSC运营管理制度(培训管理办法)
- 警察公安工作汇报ppt模板ppt通用模板课件
- (完整)中考英语首字母填空高频词
- 海洋科学导论考试复习题(含答案)
评论
0/150
提交评论