亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于JavaWeb和Android的基站發(fā)電稽核系統(tǒng)的設(shè)計(jì)

        2016-09-08 09:23:24陽許軍陶方濤
        電子設(shè)計(jì)工程 2016年13期
        關(guān)鍵詞:數(shù)據(jù)庫用戶管理

        高 磊,陽許軍,陶方濤,陳 亮

        (1.武漢郵電科學(xué)研究院 湖北 武漢430074;2.武漢虹信服務(wù)有限公司 湖北 武漢430074)

        基于JavaWeb和Android的基站發(fā)電稽核系統(tǒng)的設(shè)計(jì)

        高 磊1,陽許軍2,陶方濤2,陳 亮2

        (1.武漢郵電科學(xué)研究院湖北 武漢430074;2.武漢虹信服務(wù)有限公司湖北 武漢430074)

        為了解決基站發(fā)電過程中管理困難的問題,本文提出一種基于Java Web和Android的基站發(fā)電稽核系統(tǒng)的方案,并闡述了本方案的實(shí)現(xiàn)技術(shù)和實(shí)現(xiàn)方法?;景l(fā)電稽核方案通過手機(jī)客戶端與電腦Web端相互配合,將發(fā)電人員的位置信息和發(fā)電記錄即時的傳送給Web服務(wù)程序進(jìn)行統(tǒng)一管理和稽核,管理員能夠通過電腦Web端實(shí)時監(jiān)測發(fā)電人員的發(fā)電情況。因此,本項(xiàng)目有效的實(shí)現(xiàn)了基站發(fā)電稽核,達(dá)到了設(shè)計(jì)要求。

        基站發(fā)電;稽核;Java Web;Android

        隨著國內(nèi)通信運(yùn)營商的規(guī)模越來越大,基站(公用移動通信基站)的數(shù)量也是越來越多,此時卻沒有專業(yè)的工具對基站進(jìn)行管理,而是僅僅靠人工借助電話、手機(jī)等通信設(shè)備進(jìn)行管理已經(jīng)明顯滿足不了各大運(yùn)營商的需求。文中的定位稽核系統(tǒng)正是為了優(yōu)化運(yùn)營商的管理程序,加強(qiáng)運(yùn)營商的管理效率而設(shè)計(jì)的。

        1 Web端的設(shè)計(jì)與實(shí)現(xiàn)

        1.1Web服務(wù)端基礎(chǔ)理論

        本項(xiàng)目的web端是基于JFinal框架[1]的,JFinal框架是一種輕量級框架,具有開發(fā)周期短,執(zhí)行效率高等特點(diǎn),而本設(shè)計(jì)屬于一個中小型的應(yīng)用,JFinal的特點(diǎn)正符合本項(xiàng)目的設(shè)計(jì)需求。

        JFinal數(shù)據(jù)庫操作完全采用原生sql,所以在本項(xiàng)目開發(fā)過程中能夠保證靈活的數(shù)據(jù)庫操作和穩(wěn)定的數(shù)據(jù)庫響應(yīng)。

        JFinal框架在修改代碼后自動加載java文件,開發(fā)過程中無需重啟web server,提高了調(diào)試效率,對項(xiàng)目完成后的維護(hù)階段也起到一定的幫助作用。

        本項(xiàng)目使用的緩存框架是EhCache,EhCache以插件形式集成在JFinal中,EhCache能夠?qū)㈩l繁存取的數(shù)據(jù)緩存,加快系統(tǒng)的響應(yīng)時間,改善用戶體驗(yàn)。JFinal框架的結(jié)構(gòu)圖如圖1所示。

        圖1 JFinal框架的結(jié)構(gòu)圖

        1.2Web服務(wù)端MVC設(shè)計(jì)模式

        JFinal由Handler、Interceptor、Controller、Render、Plugin五大部分組成,JFinal是屬于MVC[2](Model View Controller)的設(shè)計(jì)模式。

        Controller是JFinal核心類之一,該類作為MVC模式[3]中的控制器?;贘Final的Web應(yīng)用的控制器需要繼承該類。繼承Controller類的各子類主要實(shí)現(xiàn)用戶的驗(yàn)證登陸,用戶的權(quán)限管理,業(yè)務(wù)邏輯處理等功能控制。

        Model是ActiveRecord中最重要的組件之一,它充當(dāng)MVC模式中的Model部分。Model對應(yīng)的每個實(shí)體類對應(yīng)數(shù)據(jù)庫中的一張表,每個實(shí)體類都繼承BaseModel,即每個實(shí)體類都可以靈活的操作其所對應(yīng)的數(shù)據(jù)庫表?;贏ctiveRecord 的Model無需定義屬性,無需定義getter、setter方法,無需XML配置,無需Annotation配置,極大降低了代碼量。

        本項(xiàng)目中View層的設(shè)計(jì)使用的是JQuery+HTML,JQuery[4]是對JavaScript簡單的封裝,既保證了對視圖層操作的簡化,又不失JavaScript的靈活,同時為了保持代碼盡可能的干凈、簡潔,在View層,本人將一些會經(jīng)常用到的功能代碼塊封裝成自定義標(biāo)簽,在使用時只需要在Jsp頭文件中引用標(biāo)簽庫文件,在代碼中調(diào)用便簽即可實(shí)現(xiàn)該功能。

        1.3Web服務(wù)端設(shè)計(jì)

        本項(xiàng)目的Web服務(wù)端負(fù)責(zé)處理手機(jī)客戶端以及PC客戶端瀏覽器提交的數(shù)據(jù),以及對手機(jī)客戶端和PC客戶端的請求作出響應(yīng)。

        在Web服務(wù)器中,系統(tǒng)管理模塊總體來說是對用戶的管理,系統(tǒng)管理中分為用戶管理,菜單管理,角色管理,機(jī)構(gòu)管理,區(qū)域管理,數(shù)據(jù)字典,上述模塊之間關(guān)聯(lián)緊密,共同為系統(tǒng)對用戶的管理提供服務(wù)。

        當(dāng)前,服務(wù)已經(jīng)成為企業(yè)開發(fā)市場的核心競爭力。楊福旺表示:“我們提出,所有銷售人員都是農(nóng)化服務(wù)人員,必須有服務(wù)能力。我們必須走價值營銷的理念,通過我們對最終客戶的服務(wù)來體現(xiàn)客戶的價值,讓產(chǎn)品提高產(chǎn)量、提高品質(zhì)?!?/p>

        用戶管理中可以選擇角色,而角色可以在角色管理中分配權(quán)限,不同的角色可以分配不同的菜單。在項(xiàng)目代碼中,每個菜單在數(shù)據(jù)字典中都有對應(yīng)的鍵值,在Jsp中每個按鈕都附帶加上了一個自定義標(biāo)簽,用于判斷該用戶是否有權(quán)限可見。自定義標(biāo)簽通過從緩存中獲取當(dāng)前用戶id,通過用戶id查詢到用戶角色,然后關(guān)聯(lián)查詢到角色所包含的數(shù)據(jù)字典鍵值來判斷用戶權(quán)限。

        該項(xiàng)目中,業(yè)務(wù)管理模塊主要是對手機(jī)客戶端以及PC客戶端瀏覽器提交的數(shù)據(jù)的存儲和編輯,根據(jù)用戶需要可以對業(yè)務(wù)記錄進(jìn)行統(tǒng)計(jì)和查詢。并且能夠以Excel表格為模板,對記錄數(shù)據(jù)進(jìn)行導(dǎo)入和導(dǎo)出操作。在項(xiàng)目開發(fā)中,為了精簡代碼,將常用的導(dǎo)入功能代碼抽取出來封裝成ImportExcel類,并在項(xiàng)目中的Java Resources文件夾下面添加數(shù)據(jù)導(dǎo)入的模板,在導(dǎo)入過程中,ImportExcel類中的構(gòu)造方法先將Excel文件獲取,在通過類中的方法將Excel表格中的數(shù)據(jù)獲取,然后通過BaseController類將記錄保存到數(shù)據(jù)庫。經(jīng)過測試,最多可以一次性正確導(dǎo)入5000條記錄數(shù)據(jù)。

        地理位置展示模塊,顧名思義,主要負(fù)責(zé)地理位置的展示,該模塊讀取記錄中的基站的經(jīng)緯度數(shù)據(jù),和用戶使用手機(jī)客戶端傳來的即時定位信息,并使用地圖插件API將數(shù)據(jù)以地圖的形式展示?;疚恢霉潭ú蛔?,而客戶位置信息是每隔三秒刷新一次的,由此保證了客戶位置的即時性。

        外部稽核數(shù)據(jù)模塊,該模塊中主要處理輔助稽核數(shù)據(jù),例如,基站的管理中,有其他管理平臺數(shù)據(jù)可以協(xié)助本項(xiàng)目進(jìn)行基站稽核的,且該管理系統(tǒng)能夠開放接口并與本項(xiàng)目外部稽核數(shù)據(jù)模塊接口進(jìn)行對接,輔助稽核數(shù)據(jù)能夠?qū)崟r的傳到本項(xiàng)目中并協(xié)助稽核。Web服務(wù)端模塊設(shè)計(jì)圖如圖2所示。

        圖2 Web服務(wù)端模塊設(shè)計(jì)圖

        2 手機(jī)客戶端安卓的開發(fā)

        2.1Android客戶端基礎(chǔ)理論

        本項(xiàng)目主要基于KJFrameForAndroid安卓開源框架,該框架是一個android的orm和 ioc框架,總共分為5大模塊:UILibrary,UtilsLibrary,HttpLibrary,BitmapLibrary,DBLibrary。

        UILibrary模塊分為兩部分,widget、topology。widget部分包含了目前應(yīng)用開發(fā)中常見的自定義控件,Topology部分包含一個使用IOC設(shè)計(jì)思想的控件初始化方式:可通過注解的方式進(jìn)行UI綁定,與設(shè)置監(jiān)聽。UtilsLibrary模塊主要包含應(yīng)用開發(fā)中的常用工具類,例如本項(xiàng)目中用到的日志管理,獲取屏幕寬高,單位轉(zhuǎn)換工具類,錯誤信息處理和字符串操作等。HttpLibrary模塊主要使用HttpClient方式實(shí)現(xiàn)網(wǎng)絡(luò)通信、數(shù)據(jù)上傳。DBLibrary模塊主要負(fù)責(zé)程序后臺與數(shù)據(jù)庫的交互。

        本項(xiàng)目中手機(jī)客戶端和后臺服務(wù)程序之間以Xml的形式傳輸數(shù)據(jù),所以需要xStream.jar來生成和解析Xml文檔。

        2.2Android客戶端設(shè)計(jì)

        在本項(xiàng)目中,Android[5]客戶端只能發(fā)電人員使用。客戶端主要分為個人信息,個人記錄列表,上傳記錄3個部分,通過TAB導(dǎo)航實(shí)現(xiàn)3個模塊的切換。

        個人記錄通過列表展示客戶端用戶的個人信息。

        個人記錄列表中顯示的是手機(jī)客戶端用戶本人上傳的發(fā)電記錄。

        上傳記錄模塊是手機(jī)客戶端的核心,進(jìn)入開始發(fā)電模塊之后,系統(tǒng)自動提示打開手機(jī)客戶端GPS定位功能,如果沒有打開,不能進(jìn)行后續(xù)操作,打開該功能之后,首先選擇基站,選擇完成之后,系統(tǒng)自動將基站位置(以經(jīng)度和緯度為標(biāo)準(zhǔn))與GPS定位位置進(jìn)行計(jì)算和對比,如果基站位置與GPS定位位置超過500米,則判定該選擇無效,提示重新選擇基站位置,并且不允許進(jìn)行后續(xù)操作,如果判定有效則可以進(jìn)行下一步操作,選擇油機(jī),填寫電表度數(shù)等信息并給發(fā)電現(xiàn)場拍照,然后點(diǎn)擊“開始發(fā)電”按鈕。以上操作完成之后,系統(tǒng)記錄當(dāng)前時間為發(fā)電開始時間。點(diǎn)擊“發(fā)電結(jié)束”后,系統(tǒng)記錄當(dāng)前時間為發(fā)電結(jié)束時間,點(diǎn)擊提交,上傳發(fā)電記錄到數(shù)據(jù)庫。

        GPS名為全球定位系統(tǒng),本項(xiàng)目中使用Android平臺提供的android.location包實(shí)現(xiàn),主要用到LocationManager類,LocationProvider類,Location類 3個類,實(shí)現(xiàn)方法是利用LocationManager類中的getBestProvider等方法獲取到最優(yōu)的定位提供者,下一步利用LocationProvider類中的getAccuracy()等方法獲取定位精度等定位參數(shù)。最后從Location類中獲取定位信息。

        3 系統(tǒng)架構(gòu)

        本項(xiàng)目主要分為Web服務(wù)端,手機(jī)客戶端接口,和手機(jī)客戶端以及MySQL數(shù)據(jù)庫4個模塊。

        Web端中分為后臺服務(wù)程序和前端腳本程序,前端腳本程序是管理員與服務(wù)程序的交互媒介,后臺服務(wù)程序的功能是響應(yīng)PC端瀏覽器頁面中發(fā)出的請求和處理事務(wù)邏輯以及與MySQL[6]數(shù)據(jù)庫進(jìn)行交互。

        手機(jī)客戶端則是手機(jī)用戶與系統(tǒng)交互的主要平臺,手機(jī)客戶端分為頁面和邏輯處理程序程序,手機(jī)客戶端與MySQL數(shù)據(jù)庫交互主要通過手機(jī)客戶端接口,手機(jī)客戶端接口運(yùn)行于服務(wù)器中。系統(tǒng)總體結(jié)構(gòu)圖如圖3所示。

        圖3 系統(tǒng)結(jié)構(gòu)圖

        4 應(yīng)用實(shí)例

        應(yīng)用實(shí)例的截圖如圖4所示。

        圖4 應(yīng)用實(shí)例截圖

        5 結(jié)束語

        本項(xiàng)目的主要是針對基站發(fā)電稽核問題,但是廣義的來講,對其他一些遠(yuǎn)程項(xiàng)目管理辦法的改進(jìn)也起到了積極的推動作用。特別是在工作地點(diǎn)多而且比較分散的情況,運(yùn)用本項(xiàng)目能夠精確的定位工作人員的工作地點(diǎn),且能夠?qū)Ω鞯毓ぷ魅藛T上報(bào)的記錄進(jìn)行集中高效的管理和核實(shí),有效的提高了公司的管理能力。

        [1]楊寧,劉丹軍.基于JFinal框架的Java Web應(yīng)用開發(fā)研究[J].電腦知識與技術(shù),2014,10(7):1440-1443.

        [2]陳輝.軟件工程中的解耦核心技術(shù)MVC和三層架構(gòu)比較[J].廊坊師范學(xué)院學(xué)報(bào)(自然科學(xué)版),2014,14(4):44-46.

        [3]許鑫,費(fèi)翔林.基于MVC模式的應(yīng)用軟件開發(fā)框架研究[J].計(jì)算機(jī)工程與應(yīng)用,2006,41(30):102-104.

        [4]邢素萍.用jQuery技術(shù)開發(fā)特色插件[J].計(jì)算機(jī)工程與應(yīng)用, 2014,30(8):59-64.

        [5]胡忠望,莫家慶.基于Android的移動應(yīng)用開發(fā)研究[J].軟件導(dǎo)刊,2014,13(11):18-20.

        [6]羅謙.試談 Java語言的Mysq l數(shù)據(jù)庫連接實(shí)現(xiàn)與處理[J].民營科技,2014(8):105.

        Design of base station power generation audit system based on Web Java and Android

        GAO Lei1,YANG Xu-jun2,TAO Fang-tao2,CHEN Liang2
        (1.Wuhan Research Institute of Postal and Telecommunications,Wuhan 430074,China;2.Wuhan HongXin Technology Service Co.,Ltd.,Wuhan 430074,China)

        In order to solve the problem of management in the base station power generation process,this paper presents a Java Web and Android audit system base station power generation program,and describes the implementation technology and implementation of this program.Base station power audit programme through the mobile client and computer web complement each other,the position information and generation records ofPower Generation staffinstantly transmitted to the Web service program for unified management and audit,the administrator can monitor the power generation of the generator by using the computer Web.Therefore,the project effectively implement the base station power audit,and achieve the design requirements.

        base station power generation;audit;Java Web;Android

        TN02

        A

        1674-6236(2016)13-0049-03

        2015-06-29稿件編號:201506239

        高 磊(1989—),男,湖北武漢人,碩士研究生。研究方向:互聯(lián)網(wǎng),計(jì)算機(jī)軟件與技術(shù),軟件開發(fā)。

        猜你喜歡
        數(shù)據(jù)庫用戶管理
        棗前期管理再好,后期管不好,前功盡棄
        數(shù)據(jù)庫
        關(guān)注用戶
        商用汽車(2016年11期)2016-12-19 01:20:16
        關(guān)注用戶
        商用汽車(2016年6期)2016-06-29 09:18:54
        數(shù)據(jù)庫
        關(guān)注用戶
        商用汽車(2016年4期)2016-05-09 01:23:12
        數(shù)據(jù)庫
        數(shù)據(jù)庫
        “這下管理創(chuàng)新了!等7則
        雜文月刊(2016年1期)2016-02-11 10:35:51
        人本管理在我國國企中的應(yīng)用
        日产无人区一线二线三线新版 | 国产男女猛烈无遮挡免费视频| 亚洲人成7777影视在线观看| 亚洲AⅤ乱码一区二区三区| 亚洲av专区一区二区| 加勒比hezyo黑人专区| 一本大道久久香蕉成人网| 久久亚洲国产精品123区| 亚洲国产精品一区二区第一| 最新中文字幕日韩精品| 2018天天躁夜夜躁狠狠躁| 亚洲精品无码久久久久av老牛| 艳妇乳肉豪妇荡乳av无码福利 | 亚洲a人片在线观看网址| 蜜桃传媒免费观看视频| 欧洲女人与公拘交酡视频| 国产熟女高潮视频| 97色噜噜| 中文字幕亚洲精品高清| 成人自慰女黄网站免费大全| 一个人看的视频www免费| 欧美极品美女| 久九九久视频精品网站| 亚洲第一女人的天堂av| 丰满少妇呻吟高潮经历| 久久精品无码免费不卡| 国产一区曰韩二区欧美三区| 亚洲av色香蕉一区二区三区蜜桃 | 亚洲视频高清| 国产亚洲精品成人av在线| 在线不卡av一区二区| 老子影院午夜伦不卡| 99久久精品国产一区二区蜜芽| 亚洲国产一区久久yourpan| 亚洲一区二区三区精品久久av| 亚洲天堂成人av在线观看| 97日日碰曰曰摸日日澡| 免费无码毛片一区二区三区a片| 久久国产乱子精品免费女| 国产精品一区二区三区四区亚洲| 亚洲αv在线精品糸列|