<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設計應用 > 軍港油庫油料供應管理系統的設計與實(shí)現

軍港油庫油料供應管理系統的設計與實(shí)現

作者: 時(shí)間:2011-06-26 來(lái)源:網(wǎng)絡(luò ) 收藏

軍港油庫是我軍重要的保障實(shí)體,在油料供應中扮演了一個(gè)舉足輕重的角色。隨著(zhù)計算機網(wǎng)絡(luò )技術(shù)的迅猛發(fā)展,適用于軍港油庫的油料供應管理系統也由C/S(客戶(hù)機/服務(wù)器)結構發(fā)展到B/S(瀏覽器/服務(wù)器)結構,大大減輕了系統維護與升級的成本和工作量。但是現有的系統存在著(zhù)系統功能不完善、技術(shù)體系不合理、通信系統不完善、系統“孤島”問(wèn)題嚴重等諸多缺陷。因此,為適應我軍機械化、跨越式發(fā)展需要,加快軍需物資油料建設步伐,提高綜合保障能力,圍繞首長(cháng)、機關(guān)指揮、決策要求和油料供應建設的實(shí)際需要,有必要對軍港油庫建設進(jìn)行新的需求分析,構建一個(gè)全方位、一體化的軍港油庫油料供應管理系統。
1 系統分析與設計
1.1 軍港油庫業(yè)務(wù)流程

 軍港油庫油料供應主要負責收油、儲油、發(fā)油三大核心業(yè)務(wù)。收油是指按照月油料運輸計劃,接收煉油廠(chǎng)或后方油庫來(lái)油;儲油是指做好油料的儲備管理工作,包括對庫存油料進(jìn)行清點(diǎn),形成報表上報相關(guān)單位;發(fā)油是指向其他油庫大批量調撥油料、向供油單位小批量零發(fā)油以及辦理艦船加退油手續。最后把所有的收油、庫存、發(fā)油情況按規定上報相關(guān)部門(mén)。
1.2 系統功能設計
 本系統是基于Web的軍港油庫油料供應管理系統,圍繞油料的“收、儲、發(fā)”各個(gè)環(huán)節進(jìn)行科學(xué)管理,全面反映油庫油料的增加、減少及相關(guān)變動(dòng)情況。系統的功能結構如圖1所示。

 (1)調撥管理。完成軍港油庫油料的收發(fā)管理以及月終對庫存油料進(jìn)行清點(diǎn),將油庫油料測量記錄錄入系統中,自動(dòng)計算油料重量,形成油料清點(diǎn)證件。
 (2)零發(fā)油。接收領(lǐng)油指標(正常、助供、國家儲備),辦理油料支撥單,實(shí)現零發(fā)油自動(dòng)記載賬簿。
 (3)艦船加(退)油。辦理加(退)油艦艇手續,將艦艇加(退)油數據寫(xiě)入加油卡中。
 (4)其他業(yè)務(wù)。按規定進(jìn)行其他油料憑證(包括其他收入、其他支出等)的辦理。
 (5)油料賬表。根據各項憑證和原始單據自動(dòng)形成賬目、報表以便統計查詢(xún)。
 (6)系統維護。完成單位、油品等信息的代碼管理,以及基礎信息的填報、數據的備份恢復和數據傳輸等。
2 系統的架構設計與實(shí)現
 系統設計基于MVC模式和iBatis框架,采用J2EE分層結構。所謂MVC模式,即模型、視圖、控制器的設計模式。在開(kāi)發(fā)中,Javabean被用作模型,Jsp頁(yè)面被用作視圖,控制器則由servlet來(lái)實(shí)現。iBatis相對Hibernate和Apache OJB等“一站式”ORM(對象關(guān)系映射)而言,它是一種“半”的、輕量級的解決方案,可以大幅提高系統的靈活性[1]。整個(gè)系統具體分為:(1)表現層:用來(lái)處理用戶(hù)的請求,并據此做出響應。主要由JSP頁(yè)面實(shí)現;(2)業(yè)務(wù)邏輯層:為表現層提供所需的業(yè)務(wù)方法。Service類(lèi)和DAO接口屬于業(yè)務(wù)層。Service類(lèi)封裝了業(yè)務(wù)以及相應的事務(wù)控制,由form bean類(lèi)調用,DAO接口屏蔽了底層的數據庫操作,供具體的Service類(lèi)調用;(3)數據持久層:采用了iBatis實(shí)現ORM,是對應DAO接口的具體實(shí)現。這些實(shí)現類(lèi)以及iBatis的配置文件共同構成了數據持久層。系統架構如圖2所示。

3 關(guān)鍵技術(shù)
3.1 編碼輸入幫助

 數據編碼設計是系統數據規范化管理的基礎,其設計質(zhì)量直接影響到系統的效率。如本系統需要用到的“單位基本信息”、“油料基本信息”、“裝備基本信息”等,且它們都是一種層次結構形式編碼。例如單位按油料供應隸屬關(guān)系可以分為多層,假設每層編碼為三位數字或字母,則可以編碼“001”對應“XXX軍區”,“001001”對應“XXX集團軍”,“001001001”對應“XXX師”等逐級對照。當系統中需要輸入單位的地方,能不能快速地通過(guò)輸入編碼層次式顯示出相應的單位名稱(chēng)是系統非常重要的一個(gè)功能。目前類(lèi)似的基于Web的編碼輸入幫助系統,尤其是代碼數據量較大的情形,在靈活性、易操作性方面都存在一些不足,因此利用ExtJS技術(shù)設計了一種算法完善、功能強大、界面美觀(guān)的層次式輸入幫助系統。ExtJS是基于A(yíng)JAX的組件框架技術(shù),用于開(kāi)發(fā)RIA應用。它利用純Html/CSS+JS技術(shù),提供了豐富的跨瀏覽器UI組件;靈活采用JSON/XML數據源,減輕了服務(wù)端表示層的負荷,使客戶(hù)端能實(shí)現MVC應用[2]。
3.2 POS機刷卡加油
 利用IC卡和POS機的智能性、存儲性能,設計艦船加油卡和專(zhuān)用POS機辦理油料業(yè)務(wù),通過(guò)數據接口與業(yè)務(wù)系統進(jìn)行有效集成?;诳ǖ募嫒菪?、安全性、經(jīng)濟性,選擇大存儲量芯片,考慮到數據傳輸的可靠性和安全性,選擇接觸式智能卡作為平臺開(kāi)發(fā)。專(zhuān)用POS機用于軍港油庫艦船加油現場(chǎng)和補給艦(船)加油的業(yè)務(wù)辦理,主要進(jìn)行身份審核、指標增減、憑證打印和數據采集。它采用USB2.0/1.1通信協(xié)議進(jìn)行數據交換,預置數據和上傳數據的接口函數封裝成ActiveX控件,由系統調用ActiveX控件方式操作POS機讀寫(xiě)數據。
當需要補給油料的艦船靠岸在軍港碼頭后,經(jīng)辦人持艦船加油卡和領(lǐng)退油介紹信到軍港油庫業(yè)務(wù)部門(mén)辦理加油手續,將艦船加油數據寫(xiě)入IC卡中,并預扣加油卡內艦船油料指標;然后在發(fā)油碼頭加油,加完油后通過(guò)POS機刷卡登記艦船加油實(shí)際發(fā)油數;最后把POS機連接軍港油庫系統上傳艦船加油實(shí)發(fā)數。
3.3 CDMA無(wú)線(xiàn)通信
 軍港油庫油料供應系統產(chǎn)生的日常業(yè)務(wù)數據需要及時(shí)、準確上傳給上級單位。但由于這些數據密級性比較高,其傳輸要求較高安全級別的通信網(wǎng)絡(luò ),加之各軍港油庫網(wǎng)絡(luò )建設情況參差不齊,因而綜合考慮選擇軍用CDMA無(wú)線(xiàn)網(wǎng)絡(luò )來(lái)進(jìn)行數據傳輸。軍用CDMA無(wú)線(xiàn)網(wǎng)絡(luò )是為了滿(mǎn)足軍隊的特殊需要,依托CDMA公眾網(wǎng),采用碼分多址技術(shù)體制建立的可實(shí)現軍用特殊功能的移動(dòng)通信網(wǎng)絡(luò )[3]。它具有信號覆蓋范圍廣、保密性高、應用成熟等優(yōu)勢。通過(guò)它的短信傳輸方式,不需要事先建立連接,方便靈活,可以實(shí)時(shí)傳輸業(yè)務(wù)數據。因此CDMA短消息傳輸方式是很好的選擇。
 本文設計了基于Web的軍港油庫油料供應管理系統,通過(guò)系統框架、后臺數據庫系統和系統功能模塊的合理設計,利用ExtJS技術(shù)、POS機、軍用CDMA無(wú)線(xiàn)通信網(wǎng)絡(luò ),使得本系統不僅實(shí)現了油料供應的憑證辦理、賬目記載、報表統計等基本功能要求,而且系統具有跨平臺特性、可擴展性、實(shí)用性和可維護性,艦船POS機刷卡加油和軍用CDMA無(wú)線(xiàn)網(wǎng)絡(luò )傳輸油料關(guān)鍵數據更具有前瞻性,系統取得了較高的軍事經(jīng)濟效益。本系統目前已經(jīng)投入使用,實(shí)踐證明本系統的方案不僅很好地滿(mǎn)足了需求,同時(shí)也為解決同類(lèi)問(wèn)題提供了一個(gè)通用的設計和實(shí)現方案,對其他部門(mén)業(yè)務(wù)系統建設也起著(zhù)良好的借鑒作用。
參考文獻
[1] 李爽.基于半iBatis的輕量級ORM改進(jìn)研究[J].天津職業(yè)院校聯(lián)合學(xué)報,2009,11(2):64-65.
[2] 呂海東,陸永林.基于EXTJS和DWR的Web監控系統設計與實(shí)現[J].計算機時(shí)代,2009,3(12):27-28.
[3] 中國軍事通信百科全書(shū)編審委員會(huì ).中國軍事通信百科全書(shū)移動(dòng)通信手冊[M].2005:189-191.

pos機相關(guān)文章:pos機原理




評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>