版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 學(xué)科分類號(hào) 0801 </p><p> 本 科 畢 業(yè) 設(shè) 計(jì)</p><p> 題目(中文): 基于GPS智能抄表導(dǎo)航系統(tǒng)-后臺(tái)設(shè)計(jì) </p><p> (英文):The Background Design of GPS Navigation Based on Intelligent Meter Reading Syst
2、em </p><p> 姓 名 鄺 燕 財(cái) </p><p> 學(xué) 號(hào) 2008180516 </p><p> 院 (系) 工 學(xué) 院
3、 </p><p> 專業(yè)、年級(jí) 計(jì)算機(jī)科學(xué)與技術(shù) 2008級(jí) </p><p> 指導(dǎo)教師 楊 家 紅 教 授 </p><p> 二○一二 年 五 月</p><p> 湖南師范大學(xué)本科畢業(yè)設(shè)計(jì)誠(chéng)信聲明</p><p> 本人
4、鄭重聲明:所呈交的本科畢業(yè)設(shè)計(jì),是本人在指導(dǎo)老師的指導(dǎo)下,獨(dú)立進(jìn)行研究工作所取得的成果,成果不存在知識(shí)產(chǎn)權(quán)爭(zhēng)議,除設(shè)計(jì)中已經(jīng)注明引用的內(nèi)容外,本設(shè)計(jì)不含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫過的作品成果。對(duì)本設(shè)計(jì)的研究做出重要貢獻(xiàn)的個(gè)人和集體均已在文中以明確方式標(biāo)明。本人完全意識(shí)到本聲明的法律結(jié)果由本人承擔(dān)。</p><p> 本科畢業(yè)設(shè)計(jì)作者簽名: </p><p> 二○ 一二年
5、月 日</p><p> 湖南師范大學(xué)本科畢業(yè)設(shè)計(jì)任務(wù)書 </p><p> 湖 南 師 范 大 學(xué)</p><p> 工 學(xué)院指導(dǎo)教師指導(dǎo)畢業(yè)設(shè)計(jì)情況登記表</p><p> 二、湖南師范大學(xué)本科畢業(yè)設(shè)計(jì)評(píng)審表</p><p> 說明:此表指標(biāo)部分為正文部分計(jì)分表,正文部分成績(jī)=實(shí)評(píng)總分×
6、;0.9,外文資料譯文成績(jī)滿分為10分。總成績(jī)=正文部分成績(jī)+外文資料譯文成績(jī)。評(píng)定成績(jī)分為優(yōu)秀、良好、中等、及格、不及格五個(gè)等級(jí),總成績(jī)90—100分記為優(yōu)秀,80—89分記為良好,70—79分記為中等,60—69分記為及格,60分以下記為不及格。若譯文成績(jī)?yōu)榱?,則不計(jì)總成績(jī),評(píng)定等級(jí)記為不及格。</p><p> 三、湖南師范大學(xué)本科畢業(yè)設(shè)計(jì)答辯記錄表</p><p><b&g
7、t; 目 錄</b></p><p> 1、引 言6</p><p> 1.1、國(guó)網(wǎng)系統(tǒng)現(xiàn)狀6</p><p> 1.2、開發(fā)目的6</p><p> 1.3、達(dá)到功能7</p><p> 2、正 文8</p><p> 2.1、系統(tǒng)概述
8、8</p><p> 2.1.1、系統(tǒng)介紹8</p><p> 2.1.2、開發(fā)人員8</p><p> 2.2、系統(tǒng)定位與分析9</p><p> 2.2.1、需要解決問題9</p><p> 2.2.2、實(shí)現(xiàn)方式9</p><p> 2.2.3、主要功能13</
9、p><p> 2.3、系統(tǒng)各功能點(diǎn)安排14</p><p> 2.3.1、達(dá)到功能14</p><p> 2.3.2、總進(jìn)度安排15</p><p> 2.4、應(yīng)用技術(shù)與開發(fā)環(huán)境17</p><p> 2.4.1、后臺(tái)技術(shù)與環(huán)境17</p><p> 2.4.2、終端技術(shù)與環(huán)境
10、17</p><p> 2.4.3、主要技術(shù)介紹17</p><p> 2.5、數(shù)據(jù)庫(kù)設(shè)計(jì)21</p><p> 2.5.1、核心表設(shè)計(jì)21</p><p> 2.5.2、物理結(jié)構(gòu)圖28</p><p> 2.5.3、系統(tǒng)用例圖31</p><p> 2.5.4、系統(tǒng)E-
11、R圖35</p><p> 2.6、框架設(shè)計(jì)與實(shí)現(xiàn)38</p><p> 2.6.1、框架設(shè)計(jì)38</p><p> 2.6.2、系統(tǒng)結(jié)構(gòu)圖38</p><p> 2.6.3、主要業(yè)務(wù)結(jié)構(gòu)41</p><p> 2.6.4、與終端接口設(shè)計(jì)48</p><p> 2.6.5
12、、后臺(tái)源碼結(jié)構(gòu)圖49</p><p> 2.6.6、系統(tǒng)主要用例描述51</p><p> 2.7、系統(tǒng)運(yùn)行過程53</p><p> 2.7.1、采集功能53</p><p> 2.7.2、抄表功能55</p><p> 2.7.3、核對(duì)功能56</p><p> 2.
13、7.4、定位功能58</p><p> 2.7.5、導(dǎo)航功能60</p><p> 2.7.6、其它功能61</p><p> 3、總 結(jié)64</p><p><b> 4、參考文獻(xiàn)65</b></p><p> 5、附A數(shù)據(jù)字典66</p><p&
14、gt; 6、附B外文翻譯67</p><p> 7、致 謝68</p><p> 基于GPS智能抄表導(dǎo)航系統(tǒng)-后臺(tái)設(shè)計(jì) </p><p> 專業(yè):計(jì)算機(jī)科學(xué)與技術(shù) 年級(jí):2008級(jí) 姓名:鄺燕財(cái)</p><p><b> 摘 要</b></p><p> 本系統(tǒng)利用基于
15、GPS、GIS、GPRS等技術(shù)的后臺(tái)和基于Android與google離線地圖的手機(jī)終端實(shí)現(xiàn)電網(wǎng)部門資產(chǎn)管理可視化、抄表、采集、核對(duì)可視化和任務(wù)考勤可視化。通過使用本軟件,可以有效的解決電網(wǎng)部門所存在的幾個(gè)問題:</p><p> 1. 任務(wù)派單可視化:系統(tǒng)支持地圖輔助派單,派單員可以按地理位置分派任務(wù),方便檢修、核對(duì)、抄表等方面。</p><p> 2. 任務(wù)考勤可視化:解決抄表到位
16、率,借助GPS定位功能自動(dòng)記錄抄表、采集、核對(duì)人員的行走軌跡。管理員在回收任務(wù)單后,可查看軌跡進(jìn)行考勤,實(shí)現(xiàn)任務(wù)考勤可視化。</p><p> 3. 檢修、核對(duì)、抄表可視化:在地圖上顯示未完成的任務(wù),并顯示任務(wù)的位置與方位,保證了檢修、抄表、核對(duì)人員在一個(gè)不熟悉的環(huán)境執(zhí)行任務(wù)時(shí),能夠快速準(zhǔn)確地找到目標(biāo),且最大限度地降底了抄表、核對(duì)的誤抄率。</p><p> 由于存在上述問題本系統(tǒng)-智
17、能抄表系統(tǒng)之后臺(tái)管理主要以GPS、GIS、GPRS等技術(shù)利用Google的離線地圖為輔,Struts、Hibernate、Spring三大架構(gòu)實(shí)現(xiàn)后臺(tái)開發(fā),及HTML+CSS+ExtJs前臺(tái)的UI界面制作,實(shí)現(xiàn)Web架構(gòu)系統(tǒng)。主要實(shí)現(xiàn)如下功能點(diǎn):基礎(chǔ)數(shù)據(jù)管理、抄表管理、信息采集管理、電能表核對(duì)管理、任務(wù)管理、員工管理、抄表異常信息管理。</p><p> 以上功能將很有方便的解決了國(guó)家電網(wǎng)系統(tǒng)中檢修、核對(duì)、抄表
18、等難找表問題,以離線地圖查看員工抄表過程中所記錄的軌跡,實(shí)現(xiàn)考勤可視化。</p><p> 關(guān)鍵字:GPS;抄表;定位;導(dǎo)航;SSH</p><p><b> Abstract</b></p><p> This system based on GPS and GIS, GPRS technology background and bas
19、ed on Android and Google offline map mobile terminal realize the power grid department asset management visualization, metering, acquisition, check the visualization and task attendance visualization. By using this softw
20、are, can effectively solve the power grid department problems:</p><p> 1. The task sent single visualization: system support map auxiliary sent single and sent the single member can geographically assigned
21、task, convenient maintenance and check, meter, etc.</p><p> 2. Task attendance visualization: solve meter reading DaoWeiLv, with the aid of GPS positioning function to be automatic records metering, acquisi
22、tion, check personnel walking tracks. Administrator in the recovery task after single, see trajectory attendance, realize the task attendance visualization.</p><p> 3. Maintenance and check, meter visualiza
23、tion: in the map shows unfinished task, and shows the position and orientation of the task, ensure the maintenance, metering, check personnel in an unfamiliar environment during the mission, fast, accurate and will find
24、the target, and the maximum limit drop bottom metering, check the mistake copy rate.</p><p> Due to the above problems existing the system-smart meter reading system in the management of the main machine af
25、ter GPS and GIS, GPRS technology using Google's offline map is complementary, Struts, Hibernate, Spring three structure realize the development background, and HTML and CSS + ExtJs front desk of the UI interface prod
26、uction, achieve Web framework system. Mainly realizes the following function point: basic data management, meter management, information acquisition management, check mana</p><p> Above functions will be ve
27、ry have convenient solved the national grid system maintenance and check, meter, hard to find table questions, in order to check employees' offline map meter reading in the process of the track of the record, and rea
28、lize the attendance visualization.</p><p> KeyWords :GPS;Meter;Position;SSH;Navigation</p><p><b> 1、引 言</b></p><p> 1.1、國(guó)網(wǎng)系統(tǒng)現(xiàn)狀</p><p> 湖南省國(guó)家電網(wǎng)系統(tǒng)現(xiàn)在有兩套
29、管理電網(wǎng)設(shè)備的系統(tǒng):SG186系統(tǒng)(國(guó)家電網(wǎng)現(xiàn)有的一套用于電網(wǎng)管理的營(yíng)銷系統(tǒng))、集抄系統(tǒng)(國(guó)家電網(wǎng)現(xiàn)有的一套自動(dòng)抄表系統(tǒng));但這兩個(gè)系統(tǒng)現(xiàn)在存在如下幾個(gè)缺陷:</p><p> 1、兩套系統(tǒng)的成功抄表率不能達(dá)到100%,即每個(gè)月需要抄表的電能表沒有完全抄表或正確抄回;</p><p> 2、如果電網(wǎng)公司需要更換抄表員時(shí),老的抄表員必需對(duì)新的抄表員進(jìn)行培訓(xùn)且每個(gè)地方的表都要去現(xiàn)場(chǎng)才能找得
30、到,也就是說電能表找表難的問題;</p><p> 3、當(dāng)抄表員外出抄表時(shí),員工管理存在一定的缺陷,不知道員工在外面到底是否認(rèn)真抄表,即管理難的問題;</p><p><b> 1.2、開發(fā)目的</b></p><p> 本系統(tǒng)利用基于GPS、GIS[10]、GPRS等技術(shù)的后臺(tái)和基于Android與google離線地圖的手機(jī)終端實(shí)現(xiàn)電網(wǎng)
31、部門資產(chǎn)管理可視化、抄表、采集、核對(duì)可視化和任務(wù)考勤可視化。通過使用本軟件,可以有效的解決電網(wǎng)部門所存在的幾個(gè)問題:</p><p> 1. 任務(wù)派單可視化:系統(tǒng)支持地圖輔助派單,派單員可以按地理位置分派任務(wù),方便檢修、核對(duì)、抄表等方面。</p><p> 2. 任務(wù)考勤可視化:解決抄表到位率,借助GPS定位功能自動(dòng)記錄抄表、采集、核對(duì)人員的行走軌跡。管理員在回收任務(wù)單后,可查看軌跡進(jìn)
32、行考勤,實(shí)現(xiàn)任務(wù)考勤可視化。</p><p> 3. 檢修、核對(duì)、抄表可視化:在地圖上顯示未完成的任務(wù),并顯示任務(wù)的位置與方位,保證了檢修、抄表、核對(duì)人員在一個(gè)不熟悉的環(huán)境執(zhí)行任務(wù)時(shí),能夠快速準(zhǔn)確地找到目標(biāo),且最大限度地降底了抄表、核對(duì)的誤抄率。</p><p> 4. 管理可視化: 線路、臺(tái)區(qū)、電表、抄表機(jī)在地圖上的顯示及定位,管理部門可以可視化的管理部門的資產(chǎn)。</p>
33、<p> 該系統(tǒng)分為后臺(tái)管理和終端抄導(dǎo)管理:</p><p> 后臺(tái)管理包括:基礎(chǔ)數(shù)據(jù)管理、抄表管理、采集管理、核對(duì)管理、任務(wù)管理、員工管理、異常信息管理、系統(tǒng)設(shè)置</p><p><b> 1.3、達(dá)到功能</b></p><p> 本系統(tǒng)利用基于GPS、GIS[10]、GPRS等技術(shù)的后臺(tái)和基于Android與goog
34、le離線地圖的手機(jī)終端可實(shí)現(xiàn)如下幾個(gè)功能點(diǎn):</p><p> 1、利用基于GPS、GIS[10]、GPRS等技術(shù),通過后臺(tái)管理系統(tǒng)生成采集派工對(duì)所有國(guó)家電網(wǎng)系統(tǒng)現(xiàn)有的電能表進(jìn)行物理經(jīng)緯度采集,以方便下次定位抄表,解決難找表的問題;</p><p> 2、通過采集回來(lái)的經(jīng)緯度可以很方便的對(duì)SG186系統(tǒng)和集抄系統(tǒng)沒有完成抄表的電能表計(jì)進(jìn)行示數(shù)的補(bǔ)抄,提高抄表完成率;</p>
35、<p> 3、通過采集回來(lái)的經(jīng)緯度可以生成核對(duì)任務(wù)派工,執(zhí)行國(guó)家電網(wǎng)系統(tǒng)中每三個(gè)月核對(duì)一次的電能核查,以方便發(fā)現(xiàn)問題及時(shí)更改達(dá)到不必要的損失;</p><p> 如果以上功能點(diǎn)能達(dá)到,將能很好的補(bǔ)充國(guó)家電網(wǎng)系統(tǒng)現(xiàn)在存在的幾個(gè)關(guān)鍵問題。</p><p><b> 2、正 文</b></p><p><b>
36、2.1、系統(tǒng)概述</b></p><p> 2.1.1、系統(tǒng)介紹</p><p> 本系統(tǒng)利用基于GPS、GIS、GPRS等技術(shù)的后臺(tái)和基于Android與google離線地圖的手機(jī)終端實(shí)現(xiàn)電網(wǎng)部門資產(chǎn)管理可視化、抄表/采集/核對(duì)可視化和任務(wù)考勤可視化。通過使用本軟件,可以有效的解決電網(wǎng)部門所存在的幾個(gè)問題:</p><p> 1. 任務(wù)派單可視化
37、。系統(tǒng)支持地圖輔助派單,派單員可以按地理位置分派任務(wù),方便檢修、核對(duì)、抄表等方面。</p><p> 2. 任務(wù)考勤可視化。解決抄表到位率,借助GPS定位功能自動(dòng)記錄抄表、采集、核對(duì)人員的行走軌跡。管理員在回收任務(wù)單后,可查看軌跡進(jìn)行考勤,實(shí)現(xiàn)任務(wù)考勤可視化。</p><p> 3. 檢修、核對(duì)、抄表可視化。在地圖上顯示未完成的任務(wù),并顯示任務(wù)的位置與方位,保證了檢修、抄表、核對(duì)人員在
38、一個(gè)不熟悉的環(huán)境執(zhí)行任務(wù)時(shí),能夠快速準(zhǔn)確地找到目標(biāo),且最大限度地降底了抄表、核對(duì)的誤抄率。</p><p> 4. 管理可視化。電表在地圖上的顯示、定位及抄表軌跡記錄,管理部門可以可視化的管理部門的資產(chǎn)。</p><p> 5、電能表計(jì)異常得到一個(gè)及時(shí)的處理,減少了不必要的損失。</p><p> 該系統(tǒng)分為后臺(tái)管理和終端抄導(dǎo):</p><
39、p> 終端管理包括:數(shù)據(jù)采集、現(xiàn)場(chǎng)抄表、地圖輔助、軌跡管理、GPS狀態(tài)、系統(tǒng)設(shè)置;</p><p> 2.1.2、開發(fā)人員</p><p> 后臺(tái)管理:鄺燕財(cái)報(bào)表統(tǒng)計(jì):王金元</p><p> 抄表終端管理:唐強(qiáng)導(dǎo)航算法:成幸毅</p><p> 2.2、系統(tǒng)定位與分析</p><p>
40、 2.2.1、需要解決問題</p><p><b> 1、電能表的定位</b></p><p> 2、每月補(bǔ)抄電能表示數(shù)、每三個(gè)月表計(jì)核對(duì)</p><p> 3、員工外出抄表管理問題</p><p> 2.2.2、實(shí)現(xiàn)方式</p><p><b> 1、電能表定位</b&
41、gt;</p><p> 利用基于GPS、GIS、GPRS等技術(shù)基于google離線地圖的抄表終端實(shí)現(xiàn)電網(wǎng)部門電能表經(jīng)緯度采集,下次抄表時(shí)抄表終端將可以通過下載任務(wù)時(shí)下載下來(lái)的經(jīng)緯度進(jìn)行離線地圖的的物理定位;</p><p><b> 普通的表計(jì)定位</b></p><p> 圖2.2.2-1 電能表計(jì)定位</p><
42、p> 上圖的實(shí)現(xiàn)方式主要是先通過終端的GPS采集電能表的經(jīng)緯度和圖片等說明信息,再將信息上傳到后臺(tái)主站系統(tǒng),則在后臺(tái)主站上可能通過電能表的經(jīng)緯度結(jié)合離線地圖,在地圖上畫出電能表物理位置的小圖標(biāo) 點(diǎn)擊圖標(biāo)可查看電能表具體信息;當(dāng)下次抄表的時(shí)候則直接將電能表的經(jīng)緯度和圖片下派到終端進(jìn)行定位抄表,實(shí)現(xiàn)難找表的問題。</p><p><b> 高級(jí)查找表計(jì)</b></p>
43、<p> 高級(jí)查找表計(jì)是指在離線地圖上通過繪畫幾何圖形查出圖形內(nèi)的表計(jì)信息,這種方式有利于任務(wù)的區(qū)域分配;主要有如下三種查找方式:</p><p> 圖2.2.2-2 電能表計(jì)高級(jí)查找</p><p> 1.2.1、圓形查找</p><p> 圖2.2.2-3 電能表計(jì)高級(jí)查找-圓形查找</p><p> 該查找方式主要是
44、通過在地圖上定一個(gè)圓心,手動(dòng)輸入半徑;將圓心和半徑傳到后臺(tái)查出以該圓范圍內(nèi)的所有表計(jì)返回到客戶端;客戶端再通過GoogleAPI繪畫會(huì)所有的表計(jì)點(diǎn)。</p><p> 1.2.2、矩形查找</p><p> 圖2.2.2-4 電能表計(jì)高級(jí)查找-矩形查找</p><p> 實(shí)現(xiàn)方式主要是在離線地圖上確定矩形左上角和右下角的坐標(biāo),將會(huì)兩個(gè)能確定矩形的坐標(biāo)點(diǎn)Http
45、的方式傳送到后臺(tái);后臺(tái)通過計(jì)算算法取得所在矩形內(nèi)的所有表計(jì)信息,返回給客戶端;客戶端再通過GoogleAPI繪畫會(huì)所有的表計(jì)點(diǎn)。</p><p> 1.2.3、多邊形查找</p><p> 圖2.2.2-5 電能表計(jì)高級(jí)查找-多邊形查找</p><p> 查找方式:首先在地圖上確定所有的多邊形頂點(diǎn),右擊結(jié)束;然后將所有的項(xiàng)點(diǎn)發(fā)送到后臺(tái),后臺(tái)通過圖形算法查出所有
46、在多邊形范圍內(nèi)的電能表計(jì),返回到客戶端;客戶端再通過GoogleAPI繪畫會(huì)所有的表計(jì)點(diǎn);</p><p> 2、每月補(bǔ)抄電能表示數(shù)、每三個(gè)月表計(jì)核對(duì)</p><p> 2.1 電能表補(bǔ)抄問題:通過從SG186系統(tǒng)導(dǎo)入每月沒有抄完的任務(wù)計(jì)劃,再?gòu)闹悄艹硐到y(tǒng)生成派工派給抄表員通過抄表終端進(jìn)行現(xiàn)場(chǎng)定位抄表;完成抄表后再通過抄表終端將抄回的示數(shù)上傳到智能抄表系統(tǒng),當(dāng)智能抄表系統(tǒng)對(duì)表計(jì)的示數(shù)
47、進(jìn)行審核歸檔后再進(jìn)行回傳到SG186系統(tǒng),SG186進(jìn)行電費(fèi)結(jié)算;</p><p> 2.2 電能表核對(duì)問題:</p><p> 2.2.1、首先將要核對(duì)的抄表段從SG186系統(tǒng)下載到智能抄表系統(tǒng);</p><p> 2.2.2、在年初的時(shí)候?qū)?duì)所有的抄表段制定一個(gè)年度核對(duì)計(jì)劃,即確定抄表段將要在該年的哪些月份需要核對(duì);</p><p>
48、; 2.2.3、對(duì)在年度計(jì)劃在確定當(dāng)月需核對(duì)的抄表段進(jìn)行制定月度核對(duì)計(jì)劃;</p><p> 2.2.4、核對(duì)任務(wù)派工,抄表終端對(duì)核對(duì)任務(wù)即時(shí)核對(duì);</p><p> 2.2.5、上傳完成的核對(duì)任務(wù)后臺(tái)進(jìn)行審核歸檔;</p><p> 2.2.5、最后通過報(bào)表統(tǒng)計(jì)核對(duì)質(zhì)量;</p><p> 3、員工外出抄表管理問題</p&g
49、t;<p> 員工在抄表、核對(duì)過程中開啟軌跡記錄,上傳任務(wù)時(shí)軌跡同時(shí)上傳到后臺(tái)主站,后臺(tái)主站可以查看員工抄表、核對(duì)過程中的軌跡路線查看員工工作質(zhì)量;</p><p> 2.2.3、主要功能</p><p> 后臺(tái)主要有如下功能:</p><p> 1、采集電能表軌跡和經(jīng)緯度功能</p><p> 2、生成抄表派工,對(duì)S
50、G186未完成的抄表進(jìn)行補(bǔ)抄功能</p><p> 3、對(duì)每三個(gè)月需要核對(duì)的抄表段進(jìn)行現(xiàn)場(chǎng)核對(duì)功能</p><p> 4、對(duì)抄表、核對(duì)記錄的異常信息進(jìn)行處理功能</p><p> 5、員工管理,系統(tǒng)設(shè)置,系統(tǒng)日志記錄等</p><p> 6、對(duì)采集、抄表、核對(duì)進(jìn)行報(bào)表統(tǒng)計(jì),查看完成質(zhì)量</p><p> 2.
51、3、系統(tǒng)各功能點(diǎn)安排</p><p> 2.3.1、達(dá)到功能</p><p> 后臺(tái)主站功能表2.3-1</p><p> 2.3.2、總進(jìn)度安排</p><p> 第一階段- 2011年06月01日-2011年11月30日 : 系統(tǒng)定位、確定需求</p><p> 第二階段- 2011年12月01日-201
52、2年12月31日 : 資料準(zhǔn)備和查找</p><p> 第三階段- 2012年01月01日-2012年01月12日 : 數(shù)據(jù)庫(kù)設(shè)計(jì)和系統(tǒng)架構(gòu)設(shè)計(jì)</p><p> 第四階段- 2012年02月15日-2012年04月15日 : 任務(wù)分工開發(fā),單元測(cè)試</p><p> 第五階段- 2012年04月16日-2012年04月30日 : 程序整合</p>
53、<p> 第六階段- 2012年05月01日-2012年05月15日 : 系統(tǒng)集成測(cè)試(修改Bug)</p><p> 第七階段- 2012年05月16日: 系統(tǒng)正式運(yùn)行</p><p> 2.4、應(yīng)用技術(shù)與開發(fā)環(huán)境</p><p> 2.4.1、后臺(tái)技術(shù)與環(huán)境</p><p><b> 技術(shù):</b&
54、gt;</p><p> 后臺(tái)主站:HTML、CSS、GIS[10]、SSH[4]、JS[7]、ExtJs[8]、B/S[2]、Google Map API[3]、Oracle</p><p> Html:建立頁(yè)面結(jié)構(gòu) CSS:布局</p><p> GIS:地理住處系統(tǒng) SSH:Struts,Spring,Hibernate三大框架 </p&g
55、t;<p> JS:界面動(dòng)態(tài)控制ExtJs:前端繪畫界面</p><p> B/S:系統(tǒng)訪問模式,基于瀏覽器訪問</p><p> GoogleMapAPI:操作谷歌地圖,定點(diǎn),畫軌跡等</p><p> Oracle:關(guān)系型數(shù)據(jù)庫(kù),數(shù)據(jù)存儲(chǔ)oracle9i以上</p><p><b> 環(huán)境: <
56、/b></p><p> 服務(wù)器:操作系統(tǒng):Windows Server 2003或更高版本服務(wù)器操作系統(tǒng);</p><p> 數(shù)據(jù)庫(kù):Oracle9i及以上版本; 瀏覽器:IE 7.0以上版本;</p><p> WEB服務(wù)器:Apache Tomcat 6.0 及以上版本;</p><p> 客戶端:操作系統(tǒng):Windows
57、 XP SP2以上的版本;</p><p> 2.4.2、終端技術(shù)與環(huán)境</p><p> 技術(shù):Android 2.2 、SqlLite、GPRS/GSM、LBS</p><p> 環(huán)境:Android 2.1及以上操作系統(tǒng)的手機(jī)終端</p><p> 2.4.3、主要技術(shù)介紹</p><p> 2.4.3
58、.1、SSH框架 </p><p> SSH[12] 為 struts+spring+hibernate的一個(gè)集成框架,是目前較流行的一種Web應(yīng)用程序開源框架。 </p><p> 集成SSH框架的系統(tǒng)從職責(zé)上分為四層:表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層和域模塊層,以幫助開發(fā)人員在短期內(nèi)搭建結(jié)構(gòu)清晰、可復(fù)用性好、維護(hù)方便的Web應(yīng)用程序。其中使用Struts作為系統(tǒng)的整體基礎(chǔ)架構(gòu),負(fù)責(zé)M
59、VC的分離,在Struts框架的模型部分,利用Hibernate框架對(duì)持久層提供支持,業(yè)務(wù)層用Spring支持。具體做法是:用面向?qū)ο蟮姆治龇椒ǜ鶕?jù)需求提出一些模型,將這些模型實(shí)現(xiàn)為基本的Java對(duì)象,然后編寫基本的DAO接口,并給出Hibernate的DAO實(shí)現(xiàn),采用Hibernate架構(gòu)實(shí)現(xiàn)的DAO類來(lái)實(shí)現(xiàn)Java類與數(shù)據(jù)庫(kù)之間的轉(zhuǎn)換和訪問,最后由Spring完成業(yè)務(wù)邏輯。 </p><p> 系統(tǒng)的基本業(yè)
60、務(wù)流程是: 在表示層中,首先通過JSP頁(yè)面實(shí)現(xiàn)交互界面,負(fù)責(zé)傳送請(qǐng)求(Request)和接收響應(yīng)(Response),然后Struts根據(jù)配置文件(struts-config.xml)將ActionServlet接收到的Request委派給相應(yīng)的Action處理。在業(yè)務(wù)層中,管理服務(wù)組件的Spring IoC容器負(fù)責(zé)向Action提供業(yè)務(wù)模型(Model)組件和該組件的協(xié)作對(duì)象數(shù)據(jù)處理(DAO)組件完成業(yè)務(wù)邏輯,并提供事務(wù)處理、緩沖池等
61、容器組件以提升系統(tǒng)性能和保證數(shù)據(jù)的完整性。而在持久層中,則依賴于Hibernate的對(duì)象化映射和數(shù)據(jù)庫(kù)交互,處理DAO組件請(qǐng)求的數(shù)據(jù),并返回處理結(jié)果。 </p><p> 采用上述開發(fā)模型,不僅實(shí)現(xiàn)了視圖、控制器與模型的徹底分離,而且還實(shí)現(xiàn)了業(yè)務(wù)邏輯層與持久層的分離。這樣無(wú)論前端如何變化,模型層只需很少的改動(dòng),并且數(shù)據(jù)庫(kù)的變化也不會(huì)對(duì)前端有所影響,大大提高了系統(tǒng)的可復(fù)用性。而且由于不同層之間耦合度小,有利于團(tuán)隊(duì)
62、成員并行工作,大大提高了開發(fā)效率。</p><p> 2.4.3.2、Oracle</p><p> ORACLE[12] 數(shù)據(jù)庫(kù)系統(tǒng)是美國(guó)ORACLE公司(甲骨文)提供的以分布式數(shù)據(jù)庫(kù)為核心的一組軟件產(chǎn)品,是目前最流行的客戶/服務(wù)器(CLIENT/SERVER)或B/S體系結(jié)構(gòu)的數(shù)據(jù)庫(kù)之一。比如SilverStream就是基于數(shù)據(jù)庫(kù)的一種中間件。ORACLE數(shù)據(jù)庫(kù)是目前世界上使用最為
63、廣泛的數(shù)據(jù)庫(kù)系統(tǒng),作為一個(gè)通用的數(shù)據(jù)庫(kù)系統(tǒng),它具有完整的數(shù)據(jù)管理功能;作為一個(gè)關(guān)系數(shù)據(jù)庫(kù),它是一個(gè)完備關(guān)系的產(chǎn)品;作為分布式數(shù)據(jù)庫(kù)它實(shí)現(xiàn)了分布式處理功能。但它的所有知識(shí),只要在一種機(jī)型上學(xué)習(xí)了ORACLE知識(shí),便能在各種類型的機(jī)器上使用它。</p><p><b> 二、特點(diǎn)</b></p><p> 1、完整的數(shù)據(jù)管理功能:</p><p&g
64、t; 1)數(shù)據(jù)的大量性2)數(shù)據(jù)的保存的持久性3)數(shù)據(jù)的共享性4)數(shù)據(jù)的可靠性</p><p> 2、完備關(guān)系的產(chǎn)品:</p><p> 1)信息準(zhǔn)則---關(guān)系型DBMS的所有信息都應(yīng)在邏輯上用一中方法,即表中的值顯式地表示;</p><p><b> 2)保證訪問的準(zhǔn)則</b></p><p> 3)視圖
65、更新準(zhǔn)則---只要形成視圖的表中的數(shù)據(jù)變化了,相應(yīng)的視圖中的數(shù)據(jù)同時(shí)變化</p><p> 4)數(shù)據(jù)物理性和邏輯性獨(dú)立準(zhǔn)則</p><p> 3、分布式處理功能:</p><p> 1)ORACLE數(shù)據(jù)庫(kù)自第5版起就提供了分布式處理能力,到第7版就有比較完善的分布式數(shù)據(jù)庫(kù)功能了,一個(gè)ORACLE分布式數(shù)據(jù)庫(kù)由oracle rdbms、sqlNet、SQLCON
66、NECT和其他非ORACLE的關(guān)系型產(chǎn)品構(gòu)成。我相信現(xiàn)在我們用到的基本上是8i或9i的產(chǎn)品了。</p><p> 4、用ORACLE能輕松的實(shí)現(xiàn)數(shù)據(jù)倉(cāng)庫(kù)的操作。</p><p> 2.4.3.3、Tomcat</p><p> Tomcat[12] 是一個(gè)輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。對(duì)
67、于一個(gè)初學(xué)者來(lái)說,可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Apache 服務(wù)器,可利用它響應(yīng)對(duì)HTML 頁(yè)面的訪問請(qǐng)求。實(shí)際上Tomcat 部分是Apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你 運(yùn)行tomcat 時(shí),它實(shí)際上作為一個(gè)與Apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。</p><p> 2.4.3.4、Android</p><p> Android[12]是一種以Linux為基礎(chǔ)
68、的開放源代碼操作系統(tǒng),主要使用于便攜設(shè)備。目前尚未有統(tǒng)一中文名稱,中國(guó)大陸地區(qū)較多人使用“安卓”或“安致”。Android操作系統(tǒng)最初由Andy Rubin開發(fā),最初主要支持手機(jī)。2005年由Google收購(gòu)注資,并組建開放手機(jī)聯(lián)盟開發(fā)改良,逐漸擴(kuò)展到平板電腦及其他領(lǐng)域上。Android的主要競(jìng)爭(zhēng)對(duì)手是蘋果公司的iOS以及RIM的Blackberry OS。2011年第一季度,Android在全球的市場(chǎng)份額首次超過塞班系統(tǒng),躍居全球第一
69、。 2012年2月數(shù)據(jù),Android占據(jù)全球智能手機(jī)操作系統(tǒng)市場(chǎng)52.5%的份額,中國(guó)市場(chǎng)占有率為68.4%。</p><p><b> 2.5、數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 下面只是部分核心表設(shè)計(jì),另附一個(gè)數(shù)據(jù)字典文檔;</p><p> 2.5.1、核心表設(shè)計(jì)</p><p> 表2.5.1-1抄表
70、計(jì)劃表(mn_meterPlan)-實(shí)體結(jié)構(gòu)</p><p> 表2.5.1-2抄表計(jì)劃表屬性說明</p><p> 抄表計(jì)劃表主要用于存儲(chǔ)一個(gè)采集、核對(duì)、抄表的計(jì)劃描述信息。</p><p> 表2.5.1-3派單信息表(mn_Assign)-實(shí)體結(jié)構(gòu)</p><p> 表2.5.1-4派單信息表 屬性說明</p>&
71、lt;p> 派單表主要用存儲(chǔ)采集、抄表、核對(duì)的任務(wù)信息。</p><p> 表2.5.1-5用戶信息表(mn_Customer)-實(shí)體結(jié)構(gòu)</p><p> 表2.5.1-6用戶信息表屬性說明</p><p> 客戶表主要用于存儲(chǔ)國(guó)網(wǎng)中用電客戶的屬性信息。</p><p> 表2.5.1-7電能表信息表(mn_Ammeter)
72、-實(shí)體結(jié)構(gòu)</p><p> 表2.5.1-8電能表信息表屬性說明</p><p> 電能表信息主要用于存儲(chǔ)電能表的屬性信息。</p><p> 表2.5.1-9軌跡表(mn_Track)-實(shí)體結(jié)構(gòu)</p><p> 表2.5.1-10軌跡表屬性說明</p><p> 軌跡表主要用于存儲(chǔ)在采集、抄表、核對(duì)過程
73、中所記錄的軌跡路徑信息。</p><p> 表2.5.1-11圖片表(mn_Image)-實(shí)體結(jié)構(gòu)</p><p> 表2.5.1-11圖片表屬性說明</p><p> 圖片表主要用于存儲(chǔ)在采集、抄表、核對(duì)過程中所記錄的圖片信息。</p><p> 表2.5.1-12經(jīng)緯度信息表(mn_GeoPoint)-實(shí)體結(jié)構(gòu)</p>
74、<p> 表2.5.1-13經(jīng)緯度信息表屬性說明</p><p> 經(jīng)緯度表主要用于存儲(chǔ)每一個(gè)電能表在地球中的物理位置信息。</p><p> 2.5.2、物理結(jié)構(gòu)圖</p><p> 圖2.5.2-1用戶角色關(guān)系圖</p><p> 圖2.5.2-1:主要為系統(tǒng)用戶及權(quán)限的物理結(jié)構(gòu),其中用戶對(duì)應(yīng)多個(gè)角色,角色與權(quán)限為
75、多對(duì)多的關(guān)系,中間通過中間表相互關(guān)聯(lián)。</p><p> 圖2.5.2-2電網(wǎng)系統(tǒng)基礎(chǔ)信息關(guān)系圖</p><p> 圖2.5.2-2:主要為抄表系統(tǒng)所有基礎(chǔ)數(shù)據(jù)的物理表結(jié)構(gòu)關(guān)系,及各個(gè)對(duì)象間的關(guān)聯(lián),如變電站對(duì)應(yīng)多個(gè)線路,一個(gè)線路對(duì)應(yīng)多個(gè)臺(tái)區(qū),一個(gè)臺(tái)區(qū)對(duì)應(yīng)多個(gè)電能表,一個(gè)客戶對(duì)應(yīng)多個(gè)電能表等。</p><p> 圖2.5.2-3抄表過程異常結(jié)構(gòu)圖</p&g
76、t;<p> 圖2.5.2-3:為系統(tǒng)異常信息的物理結(jié)構(gòu),異常的表現(xiàn)形式,是通過一個(gè)異常字典庫(kù)外鍵引用,直接修改異常庫(kù)就可以改變異常信息,其中異常為在抄表過程中所記錄所以對(duì)應(yīng)的有一個(gè)外鍵,異常屬于哪一個(gè)抄表記錄。</p><p> 2.5.3、系統(tǒng)用例圖</p><p> 圖2.5.3-1 基礎(chǔ)數(shù)據(jù)管理用例圖</p><p> 以上用例圖描述了
77、在抄表系統(tǒng)的中系統(tǒng)管理員所對(duì)基礎(chǔ)數(shù)據(jù)操作的權(quán)限。</p><p> 圖2.5.3-2查詢地圖電能表</p><p> 以上用例圖描述系統(tǒng)通過離線地圖查找電能表,及所有的查找方式。</p><p> 圖2.5.3-3 派單管理用例圖</p><p> 圖中表現(xiàn)了系統(tǒng)的整個(gè)派單的過程用例,及各個(gè)功能之間的前置后置關(guān)系。</p>
78、<p> 圖2.5.3-5 系統(tǒng)設(shè)置用例圖</p><p> 上圖為系統(tǒng)設(shè)置用例圖,系統(tǒng)用戶可查看系統(tǒng)日志及系統(tǒng)參數(shù),異常庫(kù)字典維護(hù)。</p><p> 圖2.5.3-6派單員用例圖</p><p> 上圖為系統(tǒng)派單員所有的功能權(quán)限。</p><p> 圖2.5.3-7報(bào)表統(tǒng)計(jì)員用例圖</p><p
79、> 以上用例圖為報(bào)表統(tǒng)計(jì)員在系統(tǒng)中所處的功能權(quán)限。</p><p> 圖2.5.3-8系統(tǒng)管理員用例圖</p><p> 以后用例圖為系統(tǒng)管理員在抄表系統(tǒng)中的所有的功能權(quán)限描述。</p><p> 圖2.5.3-9抄表員用例圖</p><p> 以上用例圖為抄表員在系統(tǒng)中的權(quán)限范圍。</p><p>
80、 2.5.4、系統(tǒng)E-R圖</p><p> 圖2.5.4-1系統(tǒng)用戶-角色-權(quán)限E-R圖</p><p> 上圖為系統(tǒng)用戶、角色、權(quán)限之間的實(shí)體E-R圖,及各個(gè)對(duì)象之間的關(guān)系</p><p> 圖2.5.4-2基礎(chǔ)數(shù)據(jù)實(shí)例E-R圖</p><p> 上圖為系統(tǒng)基礎(chǔ)數(shù)據(jù),變電站、臺(tái)區(qū)、線路、電能表、表組等實(shí)體的E-R圖,及各個(gè)實(shí)體對(duì)象
81、之間的關(guān)系,如客戶屬于抄表段;電能表屬于客戶;電能表也屬于臺(tái)區(qū);多個(gè)電能表組成表組;多個(gè)臺(tái)區(qū)構(gòu)成線路;</p><p> 圖2.5.4-3系統(tǒng)業(yè)務(wù)流程E-R圖</p><p> 上圖為系統(tǒng)派單任務(wù)流程實(shí)體E-R圖,及各個(gè)對(duì)象之間的關(guān)系,如任務(wù)計(jì)劃屬于某個(gè)抄表段;任務(wù)計(jì)劃包含多個(gè)任務(wù)信息;一條任務(wù)信息包含一個(gè)電能表;一個(gè)電能表有多條抄表記錄信息;</p><p>
82、 2.6、框架設(shè)計(jì)與實(shí)現(xiàn)</p><p> 2.6.1、框架設(shè)計(jì)</p><p> 系統(tǒng)采用SSH2(Struts2+Spring+Hibernate)[5]+Extjs[8]+GoogleMapAPI[3],系統(tǒng)整個(gè)請(qǐng)求過程和流程如下:</p><p> 由ExtJs設(shè)計(jì)頁(yè)面并發(fā)送請(qǐng)求</p><p> 請(qǐng)求到后臺(tái)后由Struts
83、2(MVC)[2],處理程現(xiàn)層中JSP[2]的頁(yè)面送數(shù)據(jù)且封裝到Service[4]層處理業(yè)務(wù),Service[4]層再調(diào)用DAO[4]層由Hibernate[4]持久化數(shù)據(jù),其中由Spring[2]動(dòng)態(tài)注入類的屬性和生成對(duì)象。</p><p> DAO層取得數(shù)據(jù)后,返回到Service-Struts,再由Struts[4]返回到JSP頁(yè)面進(jìn)行展示;</p><p> JSP[2]再凋
84、用JS,由JS調(diào)用Google API[3]畫出用戶想得到的效果;</p><p> 具體設(shè)計(jì)請(qǐng)參考后面圖2.6.2-1系統(tǒng)架構(gòu)圖</p><p> 2.6.2、系統(tǒng)結(jié)構(gòu)圖</p><p> 圖2.6.2-1系統(tǒng)架構(gòu)流程圖</p><p> 由上圖可以看出整個(gè)系統(tǒng)技術(shù)支持和數(shù)據(jù)流程走向:</p><p> 首
85、先由SG186系統(tǒng)導(dǎo)入數(shù)據(jù)到智能抄表系統(tǒng)</p><p> 再由后臺(tái)的SSH架構(gòu)通過后臺(tái)管理生成計(jì)劃和任務(wù)</p><p> 再由終端下載數(shù)據(jù)到抄表機(jī)抄表;</p><p> 由抄表機(jī)上傳數(shù)據(jù)到后臺(tái)</p><p> 后臺(tái)統(tǒng)計(jì)抄表、核對(duì)結(jié)果</p><p> 系統(tǒng)業(yè)務(wù)流程圖2.6.2-2</p>
86、<p> 圖2.6.2-2系統(tǒng)主要業(yè)務(wù)流程圖</p><p> 由上圖可以看出整個(gè)系統(tǒng)數(shù)據(jù)流程圖:</p><p> 首先由SG186系統(tǒng)導(dǎo)入數(shù)據(jù)到智能抄表系統(tǒng)</p><p> 再由后臺(tái)生成計(jì)劃和任務(wù)</p><p> 再由終端下載數(shù)據(jù)到抄表機(jī)抄表</p><p> 由抄表機(jī)上傳數(shù)據(jù)到后臺(tái)&l
87、t;/p><p> 后臺(tái)統(tǒng)計(jì)抄表、核對(duì)結(jié)果、查看歷史信息</p><p> 圖2.6.2-3系統(tǒng)任務(wù)狀態(tài)圖1</p><p> 圖2.6.2-4系統(tǒng)任務(wù)狀態(tài)圖2</p><p> 上面兩個(gè)圖為整個(gè)任務(wù)的派單狀態(tài)的走向,及生命周期:一個(gè)新生的派工處理于未下載狀態(tài),當(dāng)抄表員下載任務(wù)后狀態(tài)為“未下傳”狀態(tài);上傳后任務(wù)為“未審核”狀態(tài);審核員審核
88、后為“已審核”狀態(tài);當(dāng)審核員歸檔任務(wù)后任務(wù)為“已歸檔”狀態(tài),最后任務(wù)流程完成。</p><p> 2.6.3、主要業(yè)務(wù)結(jié)構(gòu)</p><p> 2.6.3.1、采集管理功能</p><p> 該功能主要是為了系統(tǒng)以后的抄表和核對(duì)過程中定位電能表而開發(fā)的采集管理模塊:主要用于采集電能表的經(jīng)緯度和軌跡。主要流程如下:</p><p> 1、
89、導(dǎo)入SG186系統(tǒng)所有基礎(chǔ)數(shù)據(jù):包括抄表段、變電站、臺(tái)區(qū)、線路、用戶、電能表等;</p><p> 2、由GPS后能管理系統(tǒng)采集生成計(jì)劃和派工;</p><p> 3、抄表員下載任務(wù)到抄表終端進(jìn)行現(xiàn)產(chǎn)采集;</p><p> 4、抄表員上傳完成的采集任務(wù);</p><p> 5、后臺(tái)主站審核采集質(zhì)量且入庫(kù)歸檔形成可用采集經(jīng)緯度;<
90、;/p><p> 6、通過報(bào)表統(tǒng)計(jì)完成任務(wù);</p><p> 下面是采集任務(wù)的整個(gè)職能流程圖:</p><p> 圖2.6.3-1 采集業(yè)務(wù)職能流程圖</p><p> 上圖主要表現(xiàn)采集任務(wù)的一個(gè)數(shù)據(jù)走向圖,及系統(tǒng)中各個(gè)角色要對(duì)采集任務(wù)的操作權(quán)限及權(quán)限范圍:當(dāng)派單員生成派單后,抄表員下載任務(wù)采集電能表信息且上傳最后審核員對(duì)任務(wù)進(jìn)行審核;
91、最終歸檔后報(bào)表統(tǒng)計(jì)員進(jìn)行統(tǒng)計(jì)。</p><p> 2.6.3.2、抄表管理功能</p><p> 該功能主要是解決SG186系統(tǒng)和集抄系統(tǒng)沒有完成的抄表任務(wù),然后把完成的任務(wù)上傳到SG186系統(tǒng)。主要流程如下:</p><p> 1、導(dǎo)入SG186系統(tǒng)的抄表計(jì)劃和任務(wù);</p><p> 2、由GPS后能管理系統(tǒng)生成抄表派工;<
92、/p><p> 3、抄表員下載抄表任務(wù)到終端;</p><p> 4、抄表員上傳完成的抄表任務(wù)到后臺(tái)主站;</p><p> 5、后臺(tái)主站審核抄表任務(wù)合格歸檔;</p><p> 6、將歸檔的任務(wù)回傳到SG186系統(tǒng);</p><p> 7、通過報(bào)表統(tǒng)計(jì)完成抄表任務(wù);</p><p>
93、下面是抄表任務(wù)的整個(gè)職能流程圖:</p><p> 圖2.6.3-2 抄表業(yè)務(wù)職能流程圖</p><p> 上圖主要表現(xiàn)抄表任務(wù)的一個(gè)數(shù)據(jù)走向圖,及系統(tǒng)中各個(gè)角色要對(duì)抄表任務(wù)的操作權(quán)限及權(quán)限范圍:當(dāng)派單員從SG186系統(tǒng)導(dǎo)入抄表計(jì)劃后再生成派單,抄表員下載任務(wù)抄表且上傳;最后審核員對(duì)任務(wù)進(jìn)行審核;最終歸檔后報(bào)表統(tǒng)計(jì)員進(jìn)行統(tǒng)計(jì)。</p><p> 圖2.6.3-
94、3 派單順序圖</p><p> 上圖表現(xiàn)了一個(gè)任務(wù)在后臺(tái)的整個(gè)運(yùn)行過程,及各個(gè)結(jié)果。</p><p> 2.6.3.3、核對(duì)管理功能</p><p> 該功能主要是對(duì)電能表進(jìn)行每三個(gè)月核對(duì)計(jì)劃,核對(duì)電能表數(shù)據(jù)是否正確和是否存在異常狀態(tài)以便及時(shí)處理。主要流程如下:</p><p> 1、導(dǎo)入SG186系統(tǒng)所有基礎(chǔ)數(shù)據(jù):包括抄表段、變電
95、站、臺(tái)區(qū)、線路、用戶、電能表等;</p><p> 2、由GPS后能管理系統(tǒng)生成核對(duì)計(jì)劃和派工;</p><p> 3、抄表員下載任務(wù)到抄表終端進(jìn)行現(xiàn)產(chǎn)核對(duì);</p><p> 4、抄表員上傳已完成的核對(duì)任務(wù);</p><p> 5、后臺(tái)主站審核核對(duì)質(zhì)量且入庫(kù)歸檔;</p><p> 6、通過報(bào)表統(tǒng)計(jì)完成核對(duì)
96、任務(wù)質(zhì)量;</p><p> 下面是核對(duì)任務(wù)的整個(gè)職能流程圖:</p><p> 圖2.6.3-3 核對(duì)業(yè)務(wù)職能流程圖</p><p> 上圖主要表現(xiàn)核對(duì)任務(wù)的一個(gè)數(shù)據(jù)走向圖,及系統(tǒng)中各個(gè)角色要對(duì)核對(duì)任務(wù)的操作權(quán)限及權(quán)限范圍:當(dāng)派單員從SG186系統(tǒng)導(dǎo)入抄表計(jì)劃后再生成派單,抄表員下載任務(wù)核對(duì)表碼信息且上傳;最后審核員對(duì)任務(wù)進(jìn)行審核;最終歸檔后報(bào)表統(tǒng)計(jì)員進(jìn)行統(tǒng)
97、計(jì)。</p><p> 2.6.3.4、異常管理流程</p><p> 該功能主要是為了系統(tǒng)以后的抄表和核對(duì)過程中定位電能表而開發(fā)的采集管理模塊:主要用于采集電能表的經(jīng)緯度和軌跡。主要流程如下:</p><p> 1、導(dǎo)入SG186系統(tǒng)所有基礎(chǔ)數(shù)據(jù):包括抄表段、變電站、臺(tái)區(qū)、線路、用戶、電能表等;</p><p> 2、由GPS后能管
98、理系統(tǒng)采集生成計(jì)劃和派工;</p><p> 3、抄表員下載任務(wù)到抄表終端進(jìn)行現(xiàn)產(chǎn)采集;</p><p> 4、抄表員上傳完成的采集任務(wù);</p><p> 5、后臺(tái)主站審核采集質(zhì)量且入庫(kù)歸檔形成可用采集經(jīng)緯度;</p><p> 6、通過報(bào)表統(tǒng)計(jì)完成任務(wù);</p><p> 下面是異常處理流程圖:</
99、p><p> 圖2.6.3-4異常管理流程圖</p><p> 2.6.4、與終端接口設(shè)計(jì)</p><p> 終端接口設(shè)計(jì)是通過Android的Sqlite數(shù)據(jù)庫(kù)文件傳遞兩個(gè)系統(tǒng)之前間的數(shù)據(jù),首先后臺(tái)將抄表員的任務(wù)生成在DB文件中,終端下載任務(wù)DB文件,終端完成任務(wù)后上傳DB文件,再將DB文件中的數(shù)據(jù)寫入后臺(tái)數(shù)據(jù)庫(kù);其中DB文件中有一套固定的Bean文件和一套Se
100、rvice類操作DB數(shù)據(jù)庫(kù)文件。</p><p> 主站與終端數(shù)據(jù)交互流程圖:</p><p> 圖2.6.4-1終端與主站數(shù)據(jù)交互圖</p><p> 上圖主要表現(xiàn)了抄表終端通過一個(gè)共同的SqliteDB數(shù)據(jù)庫(kù)接口傳遞數(shù)據(jù)的整個(gè)過程。</p><p> 2.6.5、后臺(tái)源碼結(jié)構(gòu)圖</p><p><b&
101、gt; 后能源碼結(jié)構(gòu)圖:</b></p><p> 圖2.6.5-1 后臺(tái)源碼圖</p><p> 上圖的包結(jié)構(gòu)主要表現(xiàn)了,系統(tǒng)源碼的一個(gè)MVC架構(gòu),及所有的系統(tǒng)配置文件,還有sqlite為后臺(tái)與終端的通信接口包。</p><p> 后臺(tái)頁(yè)面文件布局圖:</p><p> 圖2.6.5-2 頁(yè)面布局圖</p>
102、<p> 圖中表現(xiàn)了所有后臺(tái)主站中用到的各種資源文件的命名,如Images為圖片文件,Css為樣式文件,Js為Js文件等。</p><p> 2.6.6、系統(tǒng)主要用例描述</p><p> 2.7、系統(tǒng)運(yùn)行過程</p><p> 2.7.1、采集功能</p><p> 下面是一些采集流程中的功能界面圖:</p&g
103、t;<p> 圖2.7.1-1制定采集計(jì)劃</p><p> 圖表制定采集計(jì)劃的主界面。</p><p> 圖2.7.1-2采集計(jì)劃派工</p><p> 圖為采集計(jì)劃派工的主界面。</p><p> 圖2.7.1-3查詢采集記錄</p><p> 上圖為采集記錄的一個(gè)查詢界面,通過該圖可以查
104、出采集任務(wù)的狀態(tài)</p><p> 圖2.7.1-4查詢采集計(jì)劃</p><p> 上圖為采集計(jì)劃派單信息狀態(tài)查詢主界面</p><p> 2.7.2、抄表功能</p><p> 下面是一些抄表流程中的功能界面圖:</p><p> 圖2.7.2-1抄表派工</p><p> 上圖為
105、抄表計(jì)劃派單主界面,該界面主要對(duì)抄表段進(jìn)行派單</p><p> 圖2.7.2-2抄表記錄管理</p><p> 上圖為抄表記錄管理主界面:主要為查看抄表記錄狀態(tài),及對(duì)記錄進(jìn)行審核,歸檔操作。</p><p> 圖2.7.2-3查詢抄表計(jì)劃</p><p> 上圖為查詢歷史抄表計(jì)劃界面。</p><p> 2
106、.7.3、核對(duì)功能</p><p> 下面是一些核對(duì)流程中的功能界面圖:</p><p> 圖2.7.3-1制定核對(duì)年度計(jì)劃</p><p> 上圖為年度核對(duì)計(jì)劃界面,主要為初始化各個(gè)抄表段所要核對(duì)的月份。</p><p> 圖2.7.3-2制定月度核對(duì)計(jì)劃 </p><p> 上圖為月度計(jì)劃制定界面,主要是
107、根據(jù)已制定的年度計(jì)劃制定月度核對(duì)計(jì)劃。</p><p> 圖2.7.3-3核對(duì)記錄管理</p><p> 上圖為核對(duì)記錄管理主界面:主要為查看核對(duì)記錄狀態(tài),及對(duì)記錄進(jìn)行審核,歸檔操作。</p><p> 2.7.4、定位功能</p><p> 地圖定位電能表查看詳情:</p><p> 圖2.7.4-1電能表
108、地圖定位</p><p> 對(duì)電能表在地圖上的位置定位及查看電能表具體詳細(xì)信息</p><p> 圖2.7.4-2電能表衛(wèi)星圖定位</p><p> 對(duì)電能表在衛(wèi)星地圖上的位置定位及查看電能表具體詳細(xì)信息</p><p> 圖2.7.4-3高級(jí)圓型查找電能表</p><p> 通過高級(jí)查詢中的圓形方式查詢電能
109、表所在的具體信息及查看詳細(xì)信息。</p><p> 圖2.7.4-4高級(jí)多邊型查找電能表</p><p> 通過高級(jí)查詢中的多邊形的方式查詢電能表所在的具體信息及查看詳細(xì)信息。</p><p> 2.7.5、導(dǎo)航功能</p><p> 兩個(gè)表組或電能表之間導(dǎo)航:</p><p> 圖2.7.5-1電能表兩點(diǎn)導(dǎo)
110、航</p><p> 上圖為兩個(gè)電能表之間的最短路徑導(dǎo)航的軌跡線路查看。</p><p> 2.7.6、其它功能</p><p> 2.7.6.1、員工管理功能</p><p> 圖2.7.6.1-1員工管理功能 </p><p> 上圖為員工管理功能主界面:可以添加、刪除、修改、查看員工信息。</p&
111、gt;<p> 2.7.6.2、異常管理功能</p><p> 圖2.7.6.2-1查看修改異常</p><p> 上圖為抄表員對(duì)所上傳的異常信息進(jìn)行修改且流入審核狀態(tài)的主界面。</p><p> 圖2.7.6.2-2異常審核</p><p> 上圖為異常審核員對(duì)抄表員所上傳的異常信息進(jìn)行審核的主界面。</p&g
112、t;<p> 圖2.7.6.2-3異常處理界面 </p><p> 上圖為異常處理員對(duì)處理過后的異常信息進(jìn)行錄入且轉(zhuǎn)為等待關(guān)閉異常的主功能界面。</p><p> 2.7.6.3、系統(tǒng)設(shè)置功能</p><p> 圖2.7.6.3-1系統(tǒng)參數(shù)設(shè)置界面</p><p> 上圖為系統(tǒng)各種參數(shù)的設(shè)計(jì)界面,如設(shè)置各種基礎(chǔ)數(shù)據(jù)在地
113、圖中的表現(xiàn)形式,及其它的一些參數(shù)。</p><p><b> 3、總 結(jié)</b></p><p> 通過本次畢業(yè)設(shè)計(jì)使我學(xué)會(huì)了很多關(guān)于軟件開發(fā)方面的知識(shí),這不僅是對(duì)課堂上的理論與實(shí)際結(jié)合,更多的是學(xué)會(huì)了怎么發(fā)現(xiàn)問題,怎么看問題,然后怎么找最好的方式解決這個(gè)問題。</p><p> 本次設(shè)計(jì)是一個(gè)實(shí)際性的項(xiàng)目,楊老師給我了很多的機(jī)會(huì)和
114、支持,從大的方向幫我定位,這才使得大部份功能沒有少走太多的彎路。</p><p> 項(xiàng)目中所使用到的是IT界流行的SSH(Struts,Spring,Hibernate)架構(gòu),這是課堂上所沒有學(xué)習(xí)到的知識(shí),通過自學(xué)和老師同學(xué)等的幫助,才讓我對(duì)SSH架構(gòu)能得心應(yīng)手的應(yīng)用于項(xiàng)目中。</p><p> 本次設(shè)計(jì)也讓我全方位的了解到了軟件開發(fā)基本的流程和大體的開發(fā)安排,怎么樣從需求分析到設(shè)計(jì)再
115、到編碼,最后怎么進(jìn)行測(cè)試,到發(fā)布系統(tǒng)等一系列的工作。</p><p> 在軟件開發(fā)過程中,團(tuán)隊(duì)合作開發(fā)起著相當(dāng)重要的作用,注重團(tuán)隊(duì)力量,注重開發(fā)過程中的交流,以免到后面更多的重復(fù)工作。</p><p> 總之,如果要進(jìn)步就得不斷的為自己補(bǔ)充新知識(shí),特別是IT這個(gè)行業(yè),技術(shù)更新得太快,如果沒有一個(gè)新技術(shù)的跟進(jìn)可能就會(huì)被淘汰,所以告訴自已時(shí)時(shí)刻刻不忘學(xué)習(xí),學(xué)到老活到老。</p>
116、<p><b> 4、參考文獻(xiàn)</b></p><p> [1] Bruce Eckel(美).Java編程思想(Thinking In Java) [M]. 2007.06 第四版 機(jī)械工業(yè)出版社.</p><p> [2] 余昀.JSP 2.0 技術(shù) 從入門到精通[M].中國(guó)鐵道出版社</p><p> [3] 江寬
117、龔小鵬 GoogleAPI 開發(fā)詳解[M] 2010.06 第二版 電子工業(yè)出版社</p><p> [4] 覃慶炎、張偉.Java 開源項(xiàng)目 Spring+Hibernate+Struts項(xiàng)目開發(fā)詳解[M]. 清華大學(xué)出版社</p><p> [5] 李剛.輕量級(jí)JavaEE企業(yè)應(yīng)用實(shí)踐[M]. 2011.03 第三版 Struts2+Spring 2+Hibernate整合開發(fā).電
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于gps智能抄表導(dǎo)航系統(tǒng) 畢業(yè)設(shè)計(jì)
- 基于j2me平臺(tái)的gps導(dǎo)航系統(tǒng)畢業(yè)設(shè)計(jì)論文
- 基于GIS的電力抄表導(dǎo)航系統(tǒng)研究與設(shè)計(jì).pdf
- 基于gps的車載導(dǎo)航系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 智能輪椅GPS定位導(dǎo)航系統(tǒng)研究與設(shè)計(jì).pdf
- 54479.gps車載導(dǎo)航系統(tǒng)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)----gps智能車導(dǎo)航說明書
- 畢業(yè)設(shè)計(jì)-----網(wǎng)絡(luò)課程學(xué)習(xí)導(dǎo)航系統(tǒng)設(shè)計(jì)
- 畢業(yè)設(shè)計(jì)---紅外抄表系統(tǒng)
- GPS智能交通導(dǎo)航系統(tǒng)的研制.pdf
- 基于DSP的SINS-GPS組合導(dǎo)航系統(tǒng)設(shè)計(jì).pdf
- 基于MSINS-GPS的車載組合導(dǎo)航系統(tǒng)設(shè)計(jì).pdf
- 基于ARM的GPS-SINS組合導(dǎo)航系統(tǒng)設(shè)計(jì).pdf
- GPS-SINS組合導(dǎo)航系統(tǒng)設(shè)計(jì).pdf
- 42084.基于智能手機(jī)的gps導(dǎo)航系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- MEMS INS-GPS組合導(dǎo)航系統(tǒng)設(shè)計(jì).pdf
- 基于arm處理器的gps導(dǎo)航系統(tǒng)設(shè)計(jì)報(bào)告
- gps導(dǎo)航系統(tǒng)外文翻譯
- 畢業(yè)設(shè)計(jì)--基于vb的抄表管理系統(tǒng)的設(shè)計(jì)
- 車載GPS導(dǎo)航系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
評(píng)論
0/150
提交評(píng)論