




已阅读5页,还剩45页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于Android平台的智能电表服务的设计与实现毕业论文 目 录1 绪论11.1 课题的研究背景与意义11.1.1 课题的研究背景11.1.2 课题的研究意义11.2课题内容简介21.3 课题的调研21.4 可行性分析31.4.1技术可行性31.4.2经济可行性51.4.3操作可行性51.4.4 法律可行性51.5 论文各章介绍52 系统需求分析72.1 业务流程分析72.1.1系统用例图72.2 数据流分析92.3 数据字典103 Application设计113.1 Application总功能结构113.2 系统数据模型设计123.2.1 XXXApp-E-R图123.2.2 数据逻辑结构设计关系模式133.2.3 数据表详细说明143.3 开发环境与运行环境设计184 系统总控模块设计194.1 系统模块设计19系统模块功能简介194.1.1登陆界面的设计205 系统模块的设计225.1系统模块设计225.1.1 系统模块界面功能简介225.1.2 系统模块界面功能简介225.2 应用功能模块界面设计275.2.1 应用功能简介275.2.2 应用功能图275.2.3 应用界面的设计285.3 管理模块界面设计365.3.1 管理模块功能简介365.3.2 管理模块功能图365.3.3 管理模块页面的设计375.4 个人中心界面设计385.4.1 个人中心功能简介385.4.3 个人中心页面的设计39个人中心模块主界面:396 用户手册436.1 系统功能简介和运行环境简介436.1.1 Application功能简介436.1.2 运行环境简介436.2 系统运行与操作指南437 系统评价447.1 系统特色44系统存在的不足与改进方案447.1.1 App存在不足447.1.2 改进方案44结 论45致 谢46参 考 文 献47 1 绪论 从生产到使用,每天,数以亿计的电力被源源不断的输送到需求侧。不管是家用,商用,还是工业用电,我们对它的消耗却知之甚少,XXX建立在一套优秀的能源管理解决方案之上,使用采集器帮助您洞悉能源全局,它可以把能耗数据进行收集,存储,上传,不管下行采集是何种能耗形式,何种通信协议都能够完美兼容,最后这些数据在云智慧能源管理平台汇总,通过大数据分析,提供出专业的能源报告,无论你身在何处,通过XXXApp都能轻松接入平台,掌握能耗状态。1.1 课题的研究背景与意义1.1.1 课题的研究背景近年来,因环境和能源问题意识在全球范围内高涨,情况突然发生了变化。以发达国家为中心,很多用户的消费行动开始注重节能。而且,太阳光及风力等可再生能源提供的电力流入电力系统的“逆潮流”,会导致电力系统总体不稳定,这种情况也被视为一大问题。因为这些原因,使用智能电表来实现节能化和电力系统稳定化的机会越来越成熟。在这些潮流的推动下,智能电表的导入目的又增加两个。一个是让用户依次掌握电力或燃气的使用量,并督促其减少使用,另一个是通过与电力/燃气公司和用户的EMS联动,达到总体供求平衡。前者已经在部分国家进入实用阶段,从智能电表获取并显示信息的住宅用显示器已在美国等地实现产品化。 智能电表不仅会对电力及燃气系统,还会对家庭、企业、家电、通信及电动汽车等带来冲击。由智能电表构建的基础设施将变成新服务和技术诞生成长的“摇篮”。ADR可以说是这方面最典型的例子。在智能电表进步的同时,兼顾“生活舒适性”和“节能性”的先进ADR服务和技术也会问世,为了与之对应,HEMS、BEMS、各种家电及电动汽车也有望取得进步。当前世界各国为求电力使用的安全、品质及节约,均致力于智能电网基础建设发展。智能电网成功运作的重要环节在于须完整且即时的汇集各电力用户用电资讯,因而处于供用电两端中介角色的先进读表基础建设(Advanced Metering infrastructure,AMI)便成为智能电网顺利发展的关键设备;而要完成AMI布建的基础建设,首先必须安装智能电表,故也促使世界各国优先投入智能电表建置。1.1.2 课题的研究意义 XXX建立在一套优秀的能源管理解决方案之上,使用采集器帮助您洞悉能源全局,它可以把能耗数据进行收集,存储,上传,不管下行采集是何种能耗形式,何种通信协议都能够完美兼容,最后这些数据在云智慧能源管理平台汇总,通过大数据分析,提供出专业的能源报告,无论你身在何处,通过XXXApp都能轻松接入平台,掌握能耗状态。1.2课题内容简介 本课题是做一款为智能电表服务的App,通过本App都能轻松接入平台,掌握能耗状态,功能模块如下:1.系统各功能模块 (1)产品模块。该模块即主要实现了对产品信息的展示和商品交易的一些操作,例如查看产品的详情,规格参数等,可以通过收藏和加入购物车对商品进行交易。(2)应用功能模块:该模块主要是服务于产品使用,采集到的数据在云智慧能源管理平台汇总,通过大数据分析,提供出专业的能源报告,无论你身在何处,通过XXXApp都能轻松接入平台,掌握能耗状态(3)管理功能模块:该模块主要包括回单管理,实时告警,历史告警,采集器异常告警,我的关注这几个功能。(4)个人信息模块:个人信息模块主要提供了一些个性化设置以及个人信息的查看,比如个人设备的订单,个人收藏以及购物车内容信息等,也包括了对智能电表设备的评价与分析等。个性化设置主要体现在个人头像的设置,个人地址的设置等。该模块还提供了注销当前登录以及更新版本的功能。(5)登录模块:XXX提供出两种登录方式,一是本地注册登录,另一个是第三方登录,可提供QQ,新浪微博以及微信登录。1.3 课题的调研XXX是一款为智能电表服务的App,从生产到使用,每天,数以亿计的电力被源源不断的输送到需求侧。不管是家用,商用,还是工业用电,我们对它的消耗却知之甚少,XXX建立在一套优秀的能源管理解决方案之上,使用采集器帮助您洞悉能源全局,它可以把能耗数据进行收集,存储,上传,不管下行采集是何种能耗形式,何种通信协议都能够完美兼容,最后这些数据在云智慧能源管理平台汇总,通过大数据分析,提供出专业的能源报告,无论你身在何处,通过XXXApp都能轻松接入平台,掌握能耗状态。在开发的准备过程中,我做了相关的调研:(1)了解智能电表的操作。(2)与云智慧能源管理平台的开发人员交流理解平台系统。(3)学习基于Android开发的相关专业技术,有一定的系统开发功底。(4)具有对复杂表进行综合处理的能力。进过以上调研,本人在此基本上开发一个XXX智能电表服务app。1.4 可行性分析1.4.1技术可行性 开发环境:(1) 操作系统:Windows XP Server及以上服务器版本;(2) 数据库管理系统:SQL Server 2005;(3) Web服务器:apache tomcat 6.0.14; (4) 编程工具:编程软件为Myeclipse、使用基于android的开发框架、编程语言选用JAVA。几个技术的介绍及优点(1) Android:Android以Java为编程语言,使接口到功能,都有层出不穷的变化,其中Activity等同于J2ME的MIDlet,一个 Activity 类(class)负责创建视窗(window),一个活动中的Activity就是在 foreground(前景)模式,背景运行的程序叫做Service。两者之间通过由ServiceConnection和AIDL连结,达到复数程序同时运行的效果。如果运行中的 Activity 全部画面被其他 Activity 取代时,该 Activity 便被停止(stopped),甚至被系统清除(kill)。View等同于J2ME的Displayable,程序人员可以通过 View 类与“XML layout”档将UI放置在视窗上,Android 1.5的版本可以利用 View 打造出所谓的 Widgets,其实Widget只是View的一种,所以可以使用xml来设计layout,HTC的Android Hero手机即含有大量的widget。至于ViewGroup 是各种layout 的基础抽象类(abstract class),ViewGroup之内还可以有ViewGroup。View的构造函数不需要再Activity中调用,但是Displayable的是必须的,在Activity 中,要通过findViewById()来从XML 中取得View,Android的View类的显示很大程度上是从XML中读取的。View 与事件(event)息息相关,两者之间通过Listener 结合在一起,每一个View都可以注册一个event listener,例如:当View要处理用户触碰(touch)的事件时,就要向Android框架注册View.OnClickListener。另外还有Image等同于J2ME的BitMap。(2) JAVA:Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。Java自面世后就非常流行,发展迅速,对C+语言形成有力冲击。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。2010年Oracle公司收购Sun Microsystems。(3) ADT:Android Development Tools在Eclipse编译IDE环境中,需安装ADT(Android Developer Tools)Plug-in,这是Android在Eclipse上的开发工具。下载以及安装可以参照:Google Android ,Eclipse ,JDK.1目前Android开发所用的开发工具主要有Android Studio 、intellij idea、Eclipse,在Eclipse编译IDE环境中,安装ADT,为Android开发提供开发工具的升级或者变更,简单理解为在Eclipse下开发工具的升级下载工具。SDK(Software Development Kit):一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。在Android中,它为开发者提供了库文件以及其它开发所用到的工具。简单理解为开发工具包集合,是整体开发中所用到的工具包,如果你不用Eclipse作为你的开发工具,你就不需要下载ADT,只下载SDK即可开发。(4) MVC:MVC是三个单词的缩写,分别为: 模型(Model),视图 (View)和控制Controller)。 MVC模式的目的就是实现Web系统的职能分工。 Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。 View层用于与用户的交互,通常用JSP来实现。 Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。模型是应用程序的主体部分。模型表示业务数据,或者业务逻辑。视图是应用程序中用户界面相关的部分,是用户看到并与之交互的界面。控制器工作就是根据用户的输入,控制用户界面数据显示和更新model对象状态。1.4.2 经济可行性本app开发只需要简单的开发环境,投资较小,XXX是一款为智能电表服务的App,从生产到使用,每天,数以亿计的电力被源源不断的输送到需求侧。不管是家用,商用,还是工业用电,我们对它的消耗却知之甚少,XXX建立在一套优秀的能源管理解决方案智商,使用采集器帮助您洞悉能源全局,它可以把能耗数据进行收集,存储,上传,不管下行采集是何种能耗形式,何种通信协议都能够完美兼容,最后这些数据在云智慧能源管理平台汇总,通过大数据分析,提供出专业的能源报告,无论你身在何处,通过XXXApp都能轻松接入平台,掌握能耗状态。1.4.3操作可行性App的操作方法简易可懂,以游客身份与注册会员身份区分,游客可浏览首页产品图片等相关信息,注册后可获得相关应用的权限,如根据节点选择来浏览某天的用电信息以及折线图或者柱状图的趋势图表。1.4.4 法律可行性本移动app的开发合法合理,是公司企业正规的开发,具有唯一性,合法性,无涉及任何版权问题。1.5 论文各章介绍第一章 引言介绍课题研究背景、目的与意义、调研、课题内容和可行性分析,以及各章的内容概述。第二章 需求分析介绍系统各功能模块的主要功能,还介绍系统功能需求分析、业务流、数据流分析、数据字典。第三章 系统设计介绍了系统总体结构设计,系统数据模型设计以及系统开发工具等内容;第四章 总体模块设计。介绍系统各功能模块的具体功能,例如产品展示,商城交易,电表应用(采集数据查询,以折线图或者柱状图进行数据对比,查看能耗趋势等),回单管理,个人信息以及登录等功能。第五章 app各功能模块设计具体的介绍app的每个功能模块以及子功能模块。第六章 用户手册针对app注册会员,介绍与游客登陆后不同的权限以及操作方法。第七章 系统评价对本app的优缺点进行总结和评价,提出对该app的进一步发展方向的建议。2 系统需求分析2.1 业务流程分析 2.1.1系统用例图图2-1为XXX的系统用例图,游客身份进入app后可直接浏览首页中的产品信息,可以并且可通过第三方登录或者注册来登录来获得更多操作权限。而注册会员除了获得游客对应的操作权限,还可以在应用功能模块中去使用用电查询,用电分析,用电对比以及远程调控的功能,可以比较直观的看到每个节点在某天的用电情况和折线图用电趋势。注册会员可以在管理功能界面中使用回单管理,告警信息管理等功能。在个人中心功能界面,用户可以修改个性信息,比如编辑自己的头像,交易信息的管理,例如订单信息,评论信息等,也可以检查版本更新。图2-1 XXX系统用例图2.2 数据流分析数据流图的还可以作为分析和设计的工具。分析员在研究现有的系统时常用系统流程图表达他对这个系统的认识,这种描绘方法形象具体,比较容易验证它的正确性;但是,开发工程的目标往往不是完全复制现有的系统,而是创造一个能够完成相同的或类似的功能的新系统。用系统流程图描绘一个系统时,系统的功能和实现每个功能的具体方案是混在一起的。因此,我们希望以另一种方式进一步总结现有的系统,这种方式应该着重描绘系统所完成的功能而不是系统的物理实现方案。数据流图是实现这个目标的极好的手段。通过分析本APP相应实现的功能,可得到以下数据流图:图2-2 数据流图2.3 数据字典1. 名字:企业代理商 描述:公司代理商信息 定义:公司代理商信息=ID +公司名+logourl2. 名字:商家 描述:商家信息 定义:商家信息=ID +公司代理商ID+商家名3. 名字:用户 描述:用户信息 定义:用户信息=用户ID+用户名+登陆密码+用户Email4. 名字:权限信息 描述:权限信息 定义:权限信息表=权限类型ID+权限名+权限类型5. 名字:用户权限 描述:用户权限 定义:用户信息=用户ID+权限ID6. 名字:采集器信息 描述:采集器信息 定义:采集器信息=采集器ID+商家ID+采集器编号+采集器类型+采集器名称7. 名字:电表信息 描述:电表信息 定义:电表信息=电表ID+采集器ID+电表编号+电表类型+协议类型8. 名字:回路信息 描述:回路信息 定义:回路信息=回路ID+电表ID+回路类型+回路编号+回路名称9. 名字:采集器状态信息表 描述:采集器状态信息 定义:采集器状态信息表=采集器的ID+采集器的IP地址+采集器的端口+服务器端口+服务器IP地址+采集器活跃时间10. 名字:开关控制表 描述:开关控制信息 定义:开关控制表=开关ID+回路ID+读取时间+状态11. 名字:电力数据表 描述:电力数据信息 定义:电力数据表=ID+回路ID+读取时间+电表数据类型+电压数据+电流数据12. 名字:温度数据表 描述:温度数据信息 定义:温度数据表=ID+回路ID+读取时间+温度数据3 Application设计3.1 Application总功能结构 本移动分为五个大模块:XXX商城模块,能耗数据图形模块,采集器回单管理功能模块,个人中心模块和登录模块。图3-1 系统功能模块图3.2 系统数据模型设计3.2.1 XXXApp-E-R图 图3-2 E-R图 对应各属性图如下:公司代理商信息Company(ID,name,logo_url);商家信息Customer(ID,company_id,name);App用户信息Appuser(ID,username,password,Email);权限信息Role(ID,description,name);用户权限区分User_role(user_id,role_id);采集器信息Receipt-collector(ID,customer_id,collector_no,collector_type,name);电表信息Receipt-meter(ID,collector_id,meter_no,meter_type,protocol_type);回路信息Receipt-circuit(ID,meter_id,circuit_no,circuit_type,name);采集器状态信息Collector-status(collector_id,collector_ip,collector_port,server_port, server_ip,active_time);开关控制Data-switch(ID,circuit_id,read_time,status);电力数据Data-electricity(ID,circuit_id,read_time,electricity_type,voltage,current); 温 度 数 据Data-temperature(ID,circuit_id,read_time,temperature);3.2.2 数据逻辑结构设计关系模式 1. Company公司代理商信息表Company(ID,name,logo_url); 2. Customer商家信息表Customer(ID,company_id,name);3. Appuser App用户信息表Appuser(ID,username,password,Email);4. Role权限信息表Role(ID,description,name);5. User_role用户权限区分表User_role(user_id,role_id);6Receipt-collector采集器信息表Receipt-collector(ID,customer_id,collector_no,collector_type,name);7.Receipt-meter电表信息表Receipt-meter(ID,collector_id,meter_no,meter_type,protocol_type);8. Receipt-circuit回路信息表Receipt-circuit(ID,meter_id,circuit_no,circuit_type,name);9. Collector-status采集器状态信息表Collector-status(collector_id,collector_ip,collector_port,server_port, server_ip,active_time);10.Data-switch开关控制信息表Data-switch(ID,circuit_id,read_time,status);11.Data-electricity电力数据信息表Data-electricity(ID,circuit_id,read_time,electricity_type,voltage,current);12.Data-temperature温度信息表Data-temperature(ID,circuit_id,read_time,temperature);3.2.3 数据表详细说明1. Company公司代理商信息表字段名称数据类型字段名称数据类型字段大小可否为空idnumber公司代理商编号数字长整型不可namevarchar2(64)公司代理商名称文本64不可logo_urlvarchar2(96)LogoURL文本96可 2. Customer商家信息表字段名称数据类型字段名称数据类型字段大小可否为空idnumber商家编号数字长整型不可namevarchar2(50)商家名称文本50不可company_idnumber公司代理商编号数字长整型可 3. Appuser App用户信息表字段名称数据类型字段名称数据类型字段大小可否为空idnumber用户编号数字长整型不可usernamevarchar2(50)用户姓名文本50不可passwordnumber密码数字长整型不可Emailvarchar2(50)用户邮箱文本50不可4. Role权限信息表字段名称数据类型字段名称数据类型字段大小可否为空idnumber编号数字长整型不可descriptionvarchar2(50)权限类型文本50不可namevarchar2(50)权限名称文本50不可5. User_role用户权限区分表字段名称数据类型字段名称数据类型字段大小可否为空user_idnumber用户编号数字长整型不可role_idnumber权限编号数字长整型不可6Receipt-collector采集器信息表字段名称数据类型字段名称数据类型字段大小可否为空idnumber采集器编号数字长整型不可customer_idnumber商家编号数字长整型不可collector_nonumber采集器数量数字长整型不可collector_typevarchar2(50)采集器类型文本50不可namevarchar2(50)采集器名称文本50不可 7. Receipt-meter电表信息表字段名称数据类型字段名称数据类型字段大小可否为空idnumber电表编码数字长整型不可collector_idnumber采集器编码数字长整型不可meter_nonumber电表号数字长整型不可meter_typevarchar2(50)电表类型文本50不可protocol_typevarchar2(50)协议类型文本50不可8.Receipt-circuit回路信息表字段名称数据类型字段名称数据类型字段大小可否为空idnumber回路编码数字长整型不可namevarchar2(20)回路名文本20不可meter_idnumber电表编码数字长整型不可circuit_nonumber回路号数字长整型不可circuit_typevarchar2(50)回路类型文本50不可 9. Collector-status采集器状态信息表字段名称数据类型字段名称数据类型字段大小可否为空collector_idnumber采集器编码数字长整型不可collector_ipvarchar2(20)采集器IP文本20不可collector_portnumber采集器端口数字长整型可server_portnumber服务器端口数字长整型不可server_ipvarchar2(20)服务器IP文本20不可active_timeDate运行时间日期Date不可3.3 开发环境与运行环境设计3.3.1 开发环境Microsoft Windows XPGenuine Intel(R)cpu T2080 1.73GHz1.00GB的内存显卡NVIDIA GeFore 8400M G3.3.2 系统开发工具SQL Server 2005、MyEclipse 8.x Stable (8.0 GA)JDK + android SDK + ADT + ADV(android模拟器)4 系统总控模块设计4.1 系统模块设计系统模块功能简介系统模块的功能主要是进行一些系统方面的管理,产品模块主要实现了对产品信息的展示和商品交易的一些操作。本模块具有两项功能:一对产品信息浏览。查看产品图片,规格参数,产品列表等;二、产品的交易功能,例如询价,商品收藏,加入购物车。应用模块:本模块有四项功能,主要实现了对用电信息的查询功能。管理模块。管理功能模块:该模块主要包括回单管理,实时告警,历史告警,采集器异常告警,我的关注这几个功能。个人信息模块:个人信息模块主要提供了一些个性化设置以及个人信息的查看,比如个人设备的订单,个人收藏以及购物车内容信息等,也包括了对智能电表设备的评价与分析等。个性化设置主要体现在个人头像的设置,个人地址的设置等。该模块还提供了注销当前登录以及更新版本的功能。图4-1 为注册会员登陆界面后获得应用权限流程图管理登陆登陆界面是否具有权限 获得应用 权限返回YN图4-1 注册会员登陆系统界面后到应用界面的流程图4.1.1登陆界面的设计 XXXApp分为两种登录方式,一是注册会员登录,通过账号和密码,通过向服务器发送请求并且获得返回值,通过返回值种类来判断是否成功登录。图4-2 登陆界面相关代码如下: 第二种登录方式是第三方登录,可以通过qq,微博以及微信登录,采用ShareSDK第三方登录类库,从QQ,微博等公众开发者平台申请key后使用。图4-3 登陆界面相关代码如下:5 系统模块的设计5.1系统模块设计5.1.1 系统模块界面功能简介系统模块的功能主要是进行一些系统方面的管理,产品模块主要实现了对产品信息的展示和商品交易的一些操作。本模块具有两项功能:一对产品信息浏览。查看电表图片,规格参数等;二、产品的交易功能,例如询价。应用模块:本模块有四项功能,主要实现了对用电信息的查询功能。管理模块。管理功能模块:该模块主要包括回单管理,告警,我的关注这几个功能。个人信息模块:个人信息模块主要提供了一些个性化设置以及个人信息的查看,比如个人设备的订单,个人收藏以及购物车内容信息等,也包括了对智能电表设备的评价与分析等。个性化设置主要体现在个人头像的设置,个人地址的设置等。5.1.2 系统模块界面功能简介XXX产品界面功能图:图5-1 产品界面功能图首页如下图: 首页主要用于展示智能电表不同的产品,有精彩推荐,新品发布等栏目,界面使用多重布局的方式,适配不同屏幕的手机,最上方用viewpager来显示轮换图。图5-2 首页截图相关代码如下:商品详细信息页面: 点击首页中某个智能电表产品后,会跳转到该商品的详细信息界面,该页面的上部分和下部分主要是用图片来作为button控件,通过该商品的id,用httpclient获取json返回数据,再把字符串转化成图片,并且显示在中间的layout中。 图5-3 商品详细信息界面相关代码如下:商品询价功能界面: 该界面主要用于让用户了解更多的产品信息,提供了相关资讯的电话以及QQ,并且用户可以通过输入邮箱或者号码点击提交,app可以以邮箱的方式发送到管理员的邮箱。图5-6 商品询价功能界面购物车功能界面: 当用户在浏览智能电表产品时,点击右上方购物车按钮,app会将该商品放入购物车,并且做好相关结算。该界面主要用listview来显示购物车的商品列表,通过自定义adapter,体现了mvc的设计理念。图5-7 购物车界面5.2 应用功能模块界面设计5.2.1 应用功能简介电表远程控制。电表读数据查询是对终端设备参数进行查询,用户可以方远程监控终端设备运行情况;查询的时候可根据模糊查询条件进行精确查询。实际用电量查询。实际用电量查询是指对指定的时间段进行用电量统计,可方便用户进行某个时间段对用电量的分析;其中起始时间和结束时间这两个查询条件是必填项,可对某个区域或者某个基站的用电量查询。对于每个终端设备参数也可通过曲线图进行分析。 实际用电趋势图。实际用电趋势图可对具体某个基站按照年、月、日进行曲线显示,曲线图可以更直观的将用电量进行显示,以便用户进行实际用电量分析和对比。5.2.2 应用功能图4-3应用功能图:图5-12应用模块功能图5.2.3 应用界面的设计 会员登陆后界面: 该界面是洪博云的主要功能页面,用gridview控件,清晰明了的展示出四个功能按钮。图5-13 应用功能主界面节点选择界面: 该界面用于在选择了功能后,选择采集器节点,节点信息通过httpclient请求返回json数据,在进行解析后绑定到listview中显示。点击item,弹出自定义对话框,用listview显示出节点下的子节点信息,点击做出最后选择。图5-14 节点选择界面相关代码如下:用电查询界面: 该功能提供了能耗数据的实时查询和历史查询功能,可以读取到采集器在当天采集到的能耗数据并且以功率,多相电流电压格式显示。图5-15用电查询界面图标类型选择:折线图或是柱状图 该功能为应用功能模块中较为重要的一项功能,将数据绑定在第三方图形类库achartengine中,以折线图的方式显示出能耗趋势。图5-19折线图界面相关代码如下:也可以选择用柱状图查看用电情况:该功能为应用功能模块中较为重要的一项功能,将数据绑定在第三方图形类库achartengine中,以柱状图的方式显示出能耗趋势。相关代码如下:在用电对比功中,需要先通过选择多个节点,在用折线图或者柱状图来显示对比: 主要通过在listview中,自定义adapter,在itme的xml布局文件中,自定义加入checkbox,用来完成勾选多个节点进行对比的效果。图5-22节点选择界面确定后可以再选择日期,选择好图形后显示对比界面,界面如下:图5-23电量对比柱状图界面相关代码如下:远程调控界面: 远程控制界面目的是让管理员能够方便的管理到每个采集器的运行状况,尤其是在出现预警情况下,管理员需要远程关闭采集器。图5-25远程控制界面5.3 管理模块界面设计5.3.1 管理模块功能简介回单管理。通过选择对应节点,查看所有采集器详情,设备列表详情以及回路列表的详情。实时告警。实时告警是对所有终端异常情况的一个报告,实时告警显示了最新的20条终端设备异常情况,以便于用户可以有针对性的进行异常设备进行记录及维护。历史告警。历史告警是对终端设备所有的告警进行收集整理,以便于用户以后对于常出问题的终端进行重点分析及维护。采集器异常告警。采集器异常告警记录采集器上网卡异常情况,当采集器上网卡有异常时系统会自动记录异常类型并及时提示用户有异常情况,如:维护人员换掉某个采集器上网卡时,系统会及时的提示平台用户换卡情况并记录在采集器异常告警表单中,这样用户可以很方便的与现场施工人员配合管理远程采集器信息。我的关注。可以设置关注某一个或多个节点,直接查看该节点的信息,比如用电量最高值,最低值,节能比,读取时间等。5.3.2 管理模块功能图4-3为管理模块功能图:图5-27管理模块功能图5.3.3 管理模块页面的设计回单管理界面:回单管理中主要显示了所有采集器的信息,以及各个采集器下相应设备的列表和列表下各个回路的信息。图5-29采集器列表界面5.4 个人中心界面设计5.4.1 个人中心功能简介 个人中心主要提供了个性化设置以及商品交易信息等功能。个人设置。修改个人头像,修改个人地址,退出登录功能。智能设备交易信息。可查看个人的订单信息,个人收藏,购物车信息以及对设备的个人评价等。在该模块中还提供了版本更新的功能。5.4.2 管理模块功能图图5-32个人中心功能模块图5.4.3 个人中心页面的设计个人中心模块主界面:图5-33个人中心主界面个人中心模块中,点击头像可进行修改: 可以通过选择本地相册中的图片或者启动相机拍照来作为编辑你头像的图片。图5-34个人中心头像修改界面相关代码如下:App信息界面:该界面主要介绍XXXapp的版本以及新宏博的相关联系方式。图5-38 app信息界面退出当前帐号界面: 该页面主要提供退出当前登录账号的功能,点击退出当前账号的按钮,则清空已保存的登录信息和相关变量。图5-39 退出当前帐号功能界面相关代码如下:6 用户手册 6.1 系统功能简介和运行环境简介6.1.1 Application功能简介 本移动App区分游客与注册会员权限,游客也可以通过第三方登录功能去浏览app提供的模拟数据所支持的功能应用。App一共有五大功能模块:商城模块,主要功能为应用模块,采集器回单管理,个人信息以及登录模块。6.1.2 运行环境简介 本移动应用将用Android技术进行开发,开发中将用到以下主要工具:Android ADT :(Android Development Tools)Android开发工具包 本系统的软件开发环境: JDK + android SDK + ADT + ADV(android模拟器)6.2 系统运行与操作指南游客身份进入app后可直接浏览首页中的产品信息,可以并且可通过第三方登录或者注册来登录来获得
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广东官洲街道环监所招聘模拟试卷及答案详解(网校专用)
- 2025黑龙江齐齐哈尔市红十字中心血站人员招聘1人模拟试卷及答案详解1套
- 2025安徽蚌埠市怀远县教育局所属事业单位紧缺专业人才引进(校园招聘)15人模拟试卷及答案详解(名师系列)
- 2025内蒙古呼和浩特市新城区中医蒙医医院(新城区保合少镇卫生院)招聘1人考前自测高频考点模拟试题完整答案详解
- 2025春季中国东航北京分公司校园招聘考前自测高频考点模拟试题含答案详解
- 2025年山东出版集团有限公司山东出版传媒股份有限公司招聘(192名)考前自测高频考点模拟试题及答案详解1套
- 2025年返聘人员重新签订的劳动合同
- 2025股权分配合同协议书范本
- 2025广东广州市中山大学孙逸仙纪念医院超声科医教研岗位招聘考前自测高频考点模拟试题及1套完整答案详解
- 2025江苏南京大学医院事业编制和校聘岗位招聘考前自测高频考点模拟试题及完整答案详解1套
- 合肥市建筑工程质量验收综合表
- 小动物眼部疾病-主要眼科疾病的诊疗
- 2023年检验检测机构质量手册(依据2023年版评审准则编制)
- 华为从战略到执行培训
- 变化点(4M变更)管理管控表
- 洪恩识字配套字库完整版识字启蒙200字-生字组词句子完整版可打印-点读指读
- 辽宁省2023年中考语文试题【6套】(含真题答案)
- 土木工程概论课件
- 虚拟现实技术在物流与快递配送中的应用与创新
- 癫痫的预防及护理
- 液压桩机安全操作规程
评论
0/150
提交评论