【Android论文栏目提醒】:网学会员,鉴于大家对Android论文十分关注,论文会员在此为大家搜集整理了“GPS智能抄表导航系统毕业论文 - 毕业设计”一文,供大家参考学习!
GPS 智能抄表导航系统毕业
论文 题 目: 基于 GPS 智能抄表导航系统-后台设计 院 (系) 工 学 院 专 业: 计算机科学与技术 目 录错误!未找到引用源。
I 基于 GPS 智能抄表导航系统-后台设计摘 要 本系统利用基于 GPS、GIS、GPRS 等技术的后台和基于
Android 与 google 离线地图的手机终端实现电网部门资产管理可视化、抄表、采集、核对可视化和任务考勤可视化。
通过使用本软件,可以有效的解决电网部门所存在的几个问题: 1. 任务派单可视化:系统支持地图辅助派单,派单员可以按地理位置分派任务,方便检修、核对、抄表等方面。
2. 任务考勤可视化:解决抄表到位率,借助 GPS 定位功能自动记录抄表、采集、核对人员的行走轨迹。
管理员在回收任务单后,可查看轨迹进行考勤,实现任务考勤可视化。
3. 检修、核对、抄表可视化:在地图上显示未完成的任务,并显示任务的位置与方位,保证了检修、抄表、核对人员在一个不熟悉的环境执行任务时,能够快速准确地找到目标,且最大限度地降底了抄表、核对的误抄率。
由于存在上述问题本系统-智能抄表系统之后台管理主要以 GPS、GIS、GPRS等技术利用 Google 的离线地图为辅,Struts、Hibernate、Spring 三大架构实现后台开发,及 HTMLCSSExtJs 前台的 UI 界面制作,实现 Web 架构系统。
主要实现如下功能点:基础数据管理、抄表管理、信息采集管理、电能表核对管理、任务管理、员工管理、抄表异常信息管理。
以上功能将很有方便的解决了国家电网系统中检修、核对、抄表等难找表问题,以离线地图查看员工抄表过程中所记录的轨迹实现考勤可视化。
II关键字:GPS;抄表;定位;导航;SSH 2Abstract This system based on GPS and GIS GPRS technology background and basedon
Android and Google offline map mobile terminal realize the power griddepartment asset management visualization metering acquisition checkthe visualization and task attendance visualization. By using thissoftware can effectively solve the power grid department problems: 1. The task sent single visualization: system support map auxiliarysent single and sent the single member can geographically assigned taskconvenient maintenance and check meter etc. 2. Task attendance visualization: solve meter reading DaoWeiLv withthe aid of GPS positioning function to be automatic records meteringacquisition check personnel walking tracks. Administrator in therecovery task after single see trajectory attendance realize the taskattendance visualization. 3. Maintenance and check meter visualization: in the map showsunfinished task and shows the position and orientation of the taskensure the maintenance metering check personnel in an unfamiliarenvironment during the mission fast accurate and will find the targetand the maximum limit drop bottom metering check the mistake copy rate. Due to the above problems existing the system-smart meter readingsystem in the management of the main machine after GPS and GIS GPRStechnology using Googles offline map is complementary Struts HibernateSpring three structure realize the development background and HTML andCSS ExtJs front desk of the UI interface production achieve Webframework system. Mainly realizes the following function point: basicdata management meter management information acquisition managementcheck management task management watt-hour meter staff managementmeter anomaly information management. 3 Above functions will be very have convenient solved the national gridsystem maintenance and check meter hard to find table questions inorder to check employees offline map meter reading in the process of thetrack of the record and realize the attendance visualization. 4KeyWords :GPS;Meter;Position;SSH;Navigation 51、引 言1.1、国网系统现状 湖南省国家电网系统现在有两套管理电网设备的系统:SG186 系统(国家电网现有的一套用于电网管理的营销系统)、集抄系统国家电网现有的一套自动抄表系统;但这两个系统现在存在如下几个缺陷: 1、两套系统的成功抄表率不能达到 100,即每个月需要抄表的电能表没有完全抄表或正确抄回; 2、如果电网公司需要更换抄表员时,老的抄表员必需对新的抄表员进行培训且每个地方的表都要去现场才能找得到,也就是说电能表找表难的问题; 3、当抄表员外出抄表时,员工管理存在一定的缺陷,不知道员工在外面到底是否认真抄表,即管理难的问题;1.2、开发目的 本系统利用基于 GPS、GIS10、GPRS 等技术的后台和基于
Android 与 google离线地图的手机终端实现电网部门资产管理可视化、抄表、采集、核对可视化和任务考勤可视化。
通过使用本软件,可以有效的解决电网部门所存在的几个问题: 1. 任务派单可视化:系统支持地图辅助派单,派单员可以按地理位置分派任务,方便检修、核对、抄表等方面。
2. 任务考勤可视化:解决抄表到位率,借助 GPS 定位功能自动记录抄表、采集、核对人员的行走轨迹。
管理员在回收任务单后,可查看轨迹进行考勤,实现任务考勤可视化。
3. 检修、核对、抄表可视化:在地图上显示未完成的任务,并显示任务的位置与方位,保证了检修、抄表、核对人员在一个不熟悉的环境执行任务时,能够快速准确地找到目标,且最大限度地降底了抄表、核对的误抄率。
4. 管理可视化: 线路、台区、电表、抄表机在地图上的显示及定位,管理部门可以可视化的管理部门的资产。
该系统分为后台管理和终端抄导管理: 6 后台管理包括:基础数据管理、抄表管理、采集管理、核对管理、任务管理、员工管理、异常信息管理、系统设置1.3、达到功能 本系统利用基于 GPS、GIS10、GPRS 等技术的后台和基于
Android 与 google离线地图的手机终端可实现如下几个功能点: 1、利用基于 GPS、GIS10、GPRS 等技术,通过后台管理系统生成采集派工对所有国家电网系统现有的电能表进行物理经纬度采集,以方便下次定位抄表,解决难找表的问题; 2、通过采集回来的经纬度可以很方便的对 SG186 系统和集抄系统没有完成抄表的电能表计进行示数的补抄,提高抄表完成率; 3、通过采集回来的经纬度可以生成核对任务派工,执行国家电网系统中每三个月核对一次的电能核查,以方便发现问题及时更改达到不必要的损失; 如果以上功能点能达到,将能很好的补充国家电网系统现在存在的几个关键问 题 。
72、正 文 2.1、系统概述 2.1.1、系统介绍 本系统利用基于 GPS、GIS、GPRS 等技术的后台和基于
Android 与 google 离线地图的手机终端实现电网部门资产管理可视化、抄表/采集/核对可视化和任务考勤可视化。
通过使用本软件,可以有效的解决电网部门所存在的几个问题: 1. 任务派单可视化。
系统支持地图辅助派单,派单员可以按地理位置分派任务,方便检修、核对、抄表等方面。
2. 任务考勤可视化。
解决抄表到位率,借助 GPS 定位功能自动记录抄表、采集、核对人员的行走轨迹。
管理员在回收任务单后,可查看轨迹进行考勤,实现任务考勤可视化。
3. 检修、核对、抄表可视化。
在地图上显示未完成的任务,并显示任务的位置与方位,保证了检修、抄表、核对人员在一个不熟悉的环境执行任务时,能够快速准确地找到目标,且最大限度地降底了抄表、核对的误抄率。
4. 管理可视化。
电表在地图上的显示、定位及抄表轨迹记录,管理部门可以可视化的管理部门的资产。
5、电能表计异常得到一个及时的处理,减少了不必要的损失。
该系统分为后台管理和终端抄导: 终端管理包括:数据采集、现场抄表、地图辅助、轨迹管理、GPS 状态、系统设置; 2.1.2、开发人员 后台管理:邝燕财 报表统计:王金元 抄表终端管理:唐强 导航算法:成幸毅 8 2.2、系统定位与分析 2.2.1、需要解决问题 1、电能表的定位 2、每月补抄电能表示数、每三个月表计核对 3、员工外出抄表管理问题 2.2.2、实现方式 1、电能表定位 利用基于 GPS、GIS、GPRS 等技术基于 google 离线地图的抄表终端实现电网部门电能表经纬度采集,下次抄表时抄表终端将可以通过下载任务时下载下来的经纬度进行离线地图的的物理定位; 1.1、 普通的表计定位 图 2.2.2-1 电能表计定位 上图的实现方式主要是先通过终端的 GPS 采集电能表的经纬度和 图片等说明信息,再将信息上传到后台主站系统,则在后台主站上可能 通过电能表的经纬度结合离线地图,在地图上画出电能表物理位置的小 图标 点击图标可查看电能表具体信息;当下次抄表的时候则直接将 电能表的经纬度和图片下派到终端进行定位抄表,实现难找表的问题。
91.2、 高级查找表计 高级查找表计是指在离线地图上通过绘画几何图形查出图形内的 表计信息,这种方式有利于任务的区域分配;主要有如下三种查找方 式: 图 2.2.2-2 电能表计高级查找 1.2.1、圆形查找 图 2.2.2-3 电能表计高级查找-圆形查找 该查找方式主要是通过在地图上定一个圆心,手动输入半径;将圆 心和半径传到后台查出以该圆范围内的所有表计返回到客户端;客户端 再通过 GoogleAPI 绘画会所有的表计点。
10 1.2.2、矩形查找 图 2.2.2-4 电能表计高级查找-矩形查找 实现方式主要是在离线地图上确定矩形左上角和右下角的坐标,将会两个能确定矩形的坐标点 Http 的方式传送到后台;后台通过计算算法取得所在矩形内的所有表计信息,返回给客户端;客户端再通过GoogleAPI 绘画会所有的表计点。
1.2.3、多边形查找 图 2.2.2-5 电能表计高级查找-多边形查找 11 查找方式:首先在地图上确定所有的多边形顶点,右击结束;然后将 所有的项点发送到后台,后台通过图形算法查出所有在多边形范围内的电 能表计,返回到客户端;客户端再通过 GoogleAPI 绘画会所有的表计点; 2、每月补抄电能表示数、每三个月表计核对 2.1 电能表补抄问题:通过从 SG186 系统导入每月没有抄完的任务计划,再从智能抄表系统生成派工派给抄表员通过抄表终端进行现场定位抄表;完成抄表后再通过抄表终端将抄回的示数上传到智能抄表系统,当智能抄表系统对表计的示数进行审核归档后再进行回传到 SG186 系统,SG186 进行电费结算; 2.2 电能表核对问题: 2.2.1、首先将要核对的抄表段从 SG186 系统下载到智能抄表系统; 2.2.2、在年初的时候将对所有的抄表段制定一个年度核对计划,即确定抄表段将要在该年的哪些月份需要核对; 2.2.3、对在年度计划在确定当月需核对的抄表段进行制定月度核对计划; 2.2.4、核对任务派工,抄表终端对核对任务即时核对; 2.2.5、上传完成的核对任务后台进行审核归档; 2.2.5、最后通过报表统计核对质量; 3、员工外出抄表管理问题 员工在抄表、核对过程中开启轨迹记录,上传任务时轨迹同时上传到后台主站,后台主站可以查看员工抄表、核对过程中的轨迹路线查看员工工作质量; 122.2.3、主要功能后台主要有如下功能: 1、采集电能表轨迹和经纬度功能 2、生成抄表派工,对 SG186 未完成的抄表进行补抄功能 3、对每三个月需要核对的抄表段进行现场核对功能 4、对抄表、核对记录的异常信息进行处理功能 5、员工管理,系统设置,系统日志记录等 6、对采集、抄表、核对进行报表统计,查看完成质量 132.3、系统各功能点安排 2.3.1、达到功能 后台主站功能表 2.3-1 业务类 业务项 业务子项说明 后 下载抄表计划 下载 SG186 系统的抄表计划; 抄表计划派工 根据下载的抄表计划抄给抄表员 散表计划派工 选择计划中的部份记录进行派工; 抄表模块 台 抄表记录管理 抄表记录数据修改,审核,归档 查询抄表计划 查询所有抄表计划; 历史抄表查询 查询历史抄表记录信息 管 制定采集计划 由抄表段制定采集计划 组合生成计划 由抄表段,用户,电能表生成采集计划 采集管理 采集计划派工 根据已生成的采集计划派工 理 模块 采集记录查询 查询采集记录 查询采集计划 查询所有采集记录 重新采集管理 抄表员对重采的电能表信息处理 制定年度计划 制定年度核对计划 制定核对计划 由年度核对计划制定月度核对计划 用户制定计划 由年度核对计划制定用户核对计划 核对管理 核对计划派工 根据已生成计划派工 模块 核对记录管理 修改,审核,归档核对记录 查询核对计划 查询所有核对信息 历史核对查询 历史已核对的信息查询 经纬度统计 按各种方式统计经纬度的采集情况 正抄,补抄,核 核对记录情况统计 对情况统计 计划制定统计 核对的计划制定情况统计 统计报表 抄表异常情况 模块 现产抄表时的异常情况统计 统计表 采集情况统计 数据采集情况统计 表 历史报表查询 历史保存过的报表查看、下载 14 修改异常 抄表员修改异常,且流动到审核人 异常管理 审核异常 审核异常给某个部门的谁去处理 模块 处理异常 处理过异常后进记录处理信息 角色管理 角色的导入、增加、删除、信息修改、导出; 用户管理 用户的导入、增加、删除、信息修改、导出; 员工管理 角色授权(角色权限设置) 模块 权限管理 用户分配角色(用户属于哪种角色) 用户归属设置(即用户层管理) 个人信息管理 个人资料修改及密码修改 线路信息管理 线路的查看导出 变电站信息管 变电站信息的查看导出 理 基础数据 台区信息管理 台区的查看导出 管理模块 用户信息管理 用户信息查看导出 电表信息管理 电表的查看导出 表组信息管理 表组信息查看导出 终端管理 终端(手持设备)的管理、导出 异常库字典 异常字典管理; 系统设置 系统操作日志 查看系统操作日志 模块 系统参数设置 管理界面肤色、阀值的设置; 专人下载数据 专业角色为抄表员分别下载数据 任务下载与上 抄表员独立的任务上载与上传 传 所有派工信息 查看所有未归档的派工信息 任务管理 原始轨迹查询 查看抄表员抄表、核对的原始轨迹 模块 独立派工查询 抄表员查看自已的任务列表 重派未完成单 重新派未完成任务 重派申请管理 处理申请重派的任务 历史派单信息 查看历史派单信息 2.3.2、总进度安排 第一阶段- 2011 年 06 月 01 日-2011 年 11 月 30 日 : 系统定位、确定需求 第二阶段- 2011 年 12 月 01 日-2012 年 12 月 31 日 : 资料准备和查找 第三阶段- 2012 年 01 月 01 日-2012 年 01 月 12 日 : 数据库设计和系统 15架构设计 第四阶段- 2012 年 02 月 15 日-2012 年 04 月 15 日 : 任务分工开发,单元测试 第五阶段- 2012 年 04 月 16 日-2012 年 04 月 30 日 : 程序整合 第六阶段- 2012 年 05 月 01 日-2012 年 05 月 15 日 : 系统集成测试(修改 Bug) 第七阶段- 2012 年 05 月 16 日: 系统正式运行 16 2.4、应用技术与开发环境 2.4.1、后台技术与环境 技术: 后台主站:HTML、 SSH JS ExtJs8、 2、 CSS、 10、 4、 7、 GIS B/S Google Map API3、Oracle Html:建立页面结构 CSS:布局 GIS:地理住处系统 SSH:Struts,Spring,Hibernate 三大框架 JS:界面动态控制 ExtJs:前端绘画界面 B/S:系统访问模式,基于浏览器访问 GoogleMapAPI:操作谷歌地图,定点,画轨迹等 Oracle:关系型数据库,数据存储 oracle9i 以上 环境: 服务器:操作系统:Windows Server 2003 或更高版本服务器操作系统 数据库:Oracle9i 及以上版本 浏览器:IE 7.0 以上版本 WEB 服务器:Apache Tomcat 6.0 及以上版本 客户端:操作系统:Windows XP SP2 以上的版本 2.4.2、终端技术与环境 技术:
Android 2.2 、SqlLite、GPRS/GSM、LBS 环境:
Android 2.1 及以上操作系统的手机终端 2.4.3、主要技术介绍 2.4.3.1、SSH 框架 SSH12 为 strutsspringhibernate 的一个集成框架,是目前较流行的一种 Web 应用程序开源框架。
17 集成 SSH 框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web 应用程序。
其中使用 Struts 作为系统的整体基础架构,负责 MVC 的分离,在 Struts 框架的模型部分,利用 Hibernate 框架对持久层提供支持,业务层用Spring 支持。
具体做法是:用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的 Java 对象,然后编写基本的 DAO 接口,并给出 Hibernate的 DAO 实现,采用 Hibernate 架构实现的 DAO 类来实现 Java 类与数据库之间的转换和访问,最后由 Spring 完成业务逻辑。
系统的基本业务流程是: 在表示层中,首先通过 JSP 页面实现交互界面,负责传送请求Request和接收响应Response,然后 Struts 根据配置文件struts-config.xml将 ActionServlet 接收到的 Request 委派给相应的 Action处理。
在业务层中,管理服务组件的 Spring IoC 容器负责向 Action 提供业务模型Model组件和该组件的协作对象数据处理DAO组件完成业务逻辑,并提供事务处理、缓冲池等容器组件以提升系统性能和.