国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

糧庫(kù)遠(yuǎn)程監(jiān)管系統(tǒng)的設(shè)計(jì)與開發(fā)

2015-05-30 10:48:04俞琳琳
軟件工程 2015年2期

摘 要:本文介紹的糧庫(kù)遠(yuǎn)程監(jiān)管系統(tǒng)基于Java EE平臺(tái),采用Web Service技術(shù),能夠采集數(shù)字糧庫(kù)系統(tǒng)的業(yè)務(wù)數(shù)據(jù),傳輸并保存到系統(tǒng)數(shù)據(jù)庫(kù)中,具有查詢地理地圖、個(gè)性化首頁、統(tǒng)計(jì)分析、糧情監(jiān)測(cè)分析、業(yè)務(wù)單據(jù)索引以及視頻監(jiān)控等功能,能夠?qū)Z食收購(gòu)、銷售、保管等業(yè)務(wù)的全過程進(jìn)行監(jiān)管。

關(guān)鍵詞:糧庫(kù)遠(yuǎn)程監(jiān)管;Java EE;Web Service;Hibernate

中圖分類號(hào):TP393.1 文獻(xiàn)標(biāo)識(shí)碼:A

1 引言(Introduction)

隨著數(shù)字糧庫(kù)系統(tǒng)在各地的全面推廣,糧庫(kù)的信息化程度在逐漸提升。在糧食主管部門亟需建設(shè)一個(gè)統(tǒng)一的糧食管理系統(tǒng),將各庫(kù)點(diǎn)連接起來,實(shí)現(xiàn)信息化由點(diǎn)到面的全面覆蓋,使得糧食主管部門能夠?qū)?kù)點(diǎn)的糧食收購(gòu)、銷售、保管等主要業(yè)務(wù)的全過程進(jìn)行監(jiān)管,對(duì)發(fā)生業(yè)務(wù)的糧食質(zhì)量、數(shù)量進(jìn)行精細(xì)化管理。建設(shè)統(tǒng)一的數(shù)據(jù)交換平臺(tái),使用統(tǒng)一的數(shù)據(jù)格式,實(shí)現(xiàn)庫(kù)點(diǎn)與糧食主管部門之間的數(shù)據(jù)共享,同時(shí)為糧食主管部門的決策監(jiān)管提供數(shù)據(jù)基礎(chǔ)。能夠利用網(wǎng)絡(luò)等技術(shù),實(shí)現(xiàn)遠(yuǎn)程查看糧庫(kù)的視頻監(jiān)控信息和糧情信息,并進(jìn)行綜合分析,反映庫(kù)存和保管的情況。

2 總體設(shè)計(jì)(System design)

糧庫(kù)遠(yuǎn)程監(jiān)管系統(tǒng)由糧庫(kù)數(shù)據(jù)上報(bào)、數(shù)據(jù)交換平臺(tái)和前端訪問平臺(tái)三個(gè)部門構(gòu)成,其中糧庫(kù)數(shù)據(jù)上報(bào)部分負(fù)責(zé)采集數(shù)字糧庫(kù)的業(yè)務(wù)數(shù)據(jù),經(jīng)過數(shù)據(jù)交換平臺(tái)的處理,將數(shù)據(jù)傳輸并保存在系統(tǒng)的數(shù)據(jù)庫(kù)中,糧食主管部門通過瀏覽器直接訪問前端訪問平臺(tái)即可查看到糧庫(kù)的業(yè)務(wù)數(shù)據(jù)及視頻等信息。

圖1 糧庫(kù)監(jiān)管系統(tǒng)的架構(gòu)

Fig.1 Architecture of the grain depot monitoring system

糧庫(kù)監(jiān)管平臺(tái)系統(tǒng)的架構(gòu)如圖1所示,除了能夠采集數(shù)字糧庫(kù)系統(tǒng)的業(yè)務(wù)數(shù)據(jù),傳輸并保存到監(jiān)管平臺(tái)的數(shù)據(jù)庫(kù)中,系統(tǒng)還具有地理地圖查詢、個(gè)性化首頁、統(tǒng)計(jì)分析、糧情監(jiān)測(cè)分析、業(yè)務(wù)單據(jù)索引以及視頻監(jiān)控等功能。

3 主要技術(shù)簡(jiǎn)介(Main technical introduction)

糧庫(kù)遠(yuǎn)程監(jiān)管平臺(tái)系統(tǒng)采用B/S結(jié)構(gòu),可以支持跨平臺(tái)的應(yīng)用,模塊化設(shè)計(jì),基于J2EE的平臺(tái),能比較方便實(shí)現(xiàn)開發(fā)和維護(hù),支持SOA,可根據(jù)業(yè)務(wù)發(fā)展開發(fā)新的子系統(tǒng)模塊,具有良好的擴(kuò)展功能和兼容性。數(shù)據(jù)處理采用大集中的方式管理,后臺(tái)數(shù)據(jù)庫(kù)采用SQLServer,前端支持Windows 7等主流操作系統(tǒng)及常用瀏覽器。

3.1 Java EE

本系統(tǒng)基于Java EE的技術(shù),采用瀏覽器+應(yīng)用服務(wù)器+數(shù)據(jù)庫(kù)服務(wù)器的多層架構(gòu),能夠不同的操作系統(tǒng)上運(yùn)行,能夠支持大用戶數(shù)和數(shù)據(jù)量。

Java EE是一個(gè)標(biāo)準(zhǔn)中間件體系結(jié)構(gòu),旨在簡(jiǎn)化和規(guī)范分布式多層企業(yè)應(yīng)用系統(tǒng)的開發(fā)和部署,可顯著地提高企業(yè)應(yīng)用系統(tǒng)的可移植性、安全型、可伸縮性、負(fù)載平衡和可重用性[1]。Java EE技術(shù)的基礎(chǔ)是JAVA語言,JAVA語言的與平臺(tái)無關(guān)性[2]保證了基于Java EE平臺(tái)開發(fā)的應(yīng)用系統(tǒng)和支撐環(huán)境可以跨平臺(tái)運(yùn)行。

3.2 Web Service

Web Service是一個(gè)平臺(tái)獨(dú)立的、松耦合的、自包含的、基于可編程的Web的應(yīng)用程序,可使用開放的XML標(biāo)準(zhǔn)描述、發(fā)布、發(fā)現(xiàn)、協(xié)調(diào)和配置這些應(yīng)用程序,用于開發(fā)分布式的互操作的應(yīng)用程序[3]。利用Web Service可以實(shí)現(xiàn)在分布式環(huán)境下跨平臺(tái)、跨系統(tǒng)的數(shù)據(jù)交換,從而實(shí)現(xiàn)應(yīng)用系統(tǒng)的集成。

3.3 Hibernate

Hibernate是一種ORM(Object-Relation Mapping,對(duì)象-關(guān)系映射)中間件,可以將數(shù)據(jù)庫(kù)表中的數(shù)據(jù)包裝為Java對(duì)象,又可以將Java對(duì)象映射為數(shù)據(jù)庫(kù)表中的數(shù)據(jù)。使用Hibernate的好處是通過Hibernate的對(duì)象-關(guān)系映射,能夠減少程序員的編碼工作量,只需要在映射文件中對(duì)關(guān)系進(jìn)行定義,然后編寫少量的代碼便可將實(shí)體與關(guān)系的維護(hù)、對(duì)象與關(guān)系的轉(zhuǎn)換工作交由對(duì)象-關(guān)系映射代勞[4]。

4 詳細(xì)功能設(shè)計(jì)(Detailed design)

4.1 個(gè)性化首頁

為用戶日常辦公提供了一個(gè)可自由配置的個(gè)性化首頁,用戶可自行配置所關(guān)注的功能模塊,使用戶使用系統(tǒng)更加便捷靈活。系統(tǒng)提供多個(gè)功能組件,作為首頁的重要組成部分,同時(shí)系統(tǒng)提供多個(gè)組件分布方式供用戶自行選擇。

4.2 地理地圖查詢

系統(tǒng)利用Flash(或GIS)技術(shù),構(gòu)建輕量級(jí)糧食地理信息地圖,以全市地圖的方式將市糧食局下轄各庫(kù)點(diǎn)的地理位置信息、機(jī)構(gòu)概要信息、儲(chǔ)藏糧食數(shù)量及質(zhì)量等信息展示出來,并能夠進(jìn)一步查看庫(kù)點(diǎn)平面圖,了解糧庫(kù)的概況。

①展示的數(shù)據(jù)是動(dòng)態(tài)數(shù)據(jù),并根據(jù)糧庫(kù)的業(yè)務(wù)數(shù)據(jù)變化而變化。當(dāng)鼠標(biāo)懸停在選中區(qū)域時(shí),出現(xiàn)懸浮窗口顯示該區(qū)域存儲(chǔ)糧食的概要信息,亦可點(diǎn)擊進(jìn)入下一層地圖進(jìn)行查詢。

②用戶可在糧庫(kù)平面圖中,進(jìn)一步查詢查看糧庫(kù)各個(gè)倉(cāng)房的存糧情況、業(yè)務(wù)發(fā)生情況和糧情情況。系統(tǒng)以矢量圖SVG技術(shù),有系統(tǒng)自動(dòng)畫出庫(kù)點(diǎn)平面圖,并根據(jù)實(shí)際數(shù)據(jù)進(jìn)行計(jì)算,分別標(biāo)注出各個(gè)倉(cāng)房的存糧存量等信息。在庫(kù)點(diǎn)平面圖中可按倉(cāng)房查詢相關(guān)業(yè)務(wù)單據(jù)等信息。

4.3 統(tǒng)計(jì)分析

匯總市糧食局下轄的各個(gè)庫(kù)點(diǎn)的業(yè)務(wù)數(shù)據(jù),通過平臺(tái)對(duì)業(yè)務(wù)數(shù)據(jù)進(jìn)行處理、清洗、分析,利用圖形、表格等方式,綜合展示全市糧食情況,為領(lǐng)導(dǎo)決策提供支持。

4.4 糧情檢測(cè)分析

系統(tǒng)以三維圖形的方式,展現(xiàn)各倉(cāng)內(nèi)測(cè)溫點(diǎn)的分布及對(duì)應(yīng)糧溫等信息,如圖2所示。

圖2 倉(cāng)內(nèi)溫度三維展示圖

Fig.2 3D display graph of temperature in storehouse

4.5 業(yè)務(wù)單據(jù)查詢

對(duì)各個(gè)庫(kù)點(diǎn)上報(bào)上來的原始業(yè)務(wù)單據(jù)進(jìn)行綜合查詢,多維度了解糧庫(kù)業(yè)務(wù)執(zhí)行情況,對(duì)各庫(kù)點(diǎn)階段時(shí)間內(nèi)發(fā)生的出入庫(kù)業(yè)務(wù)單據(jù)能夠第一時(shí)間掌握,為統(tǒng)計(jì)分析、決策支持提供數(shù)據(jù)支持。

4.6 視頻監(jiān)控

查看各庫(kù)點(diǎn)的實(shí)時(shí)視頻信息。并能夠?qū)μ峁┙涌诘囊曨l攝像頭進(jìn)行上、下、左、右旋轉(zhuǎn),焦點(diǎn)、焦距、光圈等相關(guān)控制。查看的視頻監(jiān)控僅能查看當(dāng)前機(jī)構(gòu)或是其下轄?zhēng)禳c(diǎn)的視頻信息。用戶可在庫(kù)點(diǎn)平面圖中查看,各個(gè)攝像頭的具體位置,同時(shí)可以查看各攝像頭的實(shí)時(shí)視頻。

5 結(jié)論(Conclusion)

糧庫(kù)遠(yuǎn)程監(jiān)管平臺(tái)系統(tǒng)能夠采集數(shù)字糧庫(kù)系統(tǒng)的業(yè)務(wù)數(shù)據(jù),傳輸并保存到監(jiān)管平臺(tái)的數(shù)據(jù)庫(kù)中,還具有查詢地理地圖、個(gè)性化首頁、統(tǒng)計(jì)分析、糧情監(jiān)測(cè)分析、業(yè)務(wù)單據(jù)索引以及視頻監(jiān)控等功能,能夠?qū)?kù)點(diǎn)的糧食收購(gòu)、銷售、保管等主要業(yè)務(wù)的全過程進(jìn)行監(jiān)管。

參考文獻(xiàn)(References)

[1] 郝玉龍.JavaEE編程技術(shù)[M].北京:北京交通大學(xué)出版社,2013.

[2] (美)霍斯特曼,科內(nèi)爾.周立新,等,譯.Java核心技術(shù)卷1基礎(chǔ)知

識(shí)(原書第9版)[M].北京:機(jī)械工業(yè)出版社,2014.

[3] (荷)帕派佐格羅.WEB服務(wù):原理和技術(shù)[M].北京:機(jī)械工業(yè)出

版社,2009.

[4] 鄧子云.Java Web輕量級(jí)開發(fā)全體驗(yàn)[M].北京:電子工業(yè)出版

社,2012.

作者簡(jiǎn)介:

俞琳琳(1980-),女,本科,助教.研究領(lǐng)域:軟件工程,數(shù)據(jù)

挖掘.

沂源县| 江西省| 内江市| 红原县| 宁津县| 社旗县| 宁强县| 赣榆县| 加查县| 焉耆| 武宁县| 昭苏县| 建昌县| 宁海县| 平度市| 沙洋县| 三门峡市| 华亭县| 屯门区| 美姑县| 临泽县| 桐柏县| 龙江县| 长岭县| 孟连| 兰州市| 濮阳市| 井陉县| 龙山县| 兴化市| 夹江县| 宁晋县| 乳山市| 和政县| 沭阳县| 商河县| 孝昌县| 东安县| 娄底市| 抚州市| 苏尼特右旗|