[發明專利]基于Java的電力ERP業務仿真系統數據存取方法有效
| 申請號: | 201210490223.1 | 申請日: | 2012-11-27 |
| 公開(公告)號: | CN103020171A | 公開(公告)日: | 2013-04-03 |
| 發明(設計)人: | 王益亮;應澤貴;王抒祥;王卓;嚴光升;周里濤;高宗麗;鄒仕富;王旭;文海榮;李凌璐;卿島;閆卓;謝昊章 | 申請(專利權)人: | 四川省電力公司技術技能培訓中心 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06Q50/06 |
| 代理公司: | 成都金英專利代理事務所(普通合伙) 51218 | 代理人: | 袁英 |
| 地址: | 610072 四*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 java 電力 erp 業務 仿真 系統 數據 存取 方法 | ||
技術領域
本發明涉及一種數據存取方法,特別是一種基于Java的電力ERP業務仿真系統數據存取方法。
背景技術
SAP的ERP在全世界應用范圍相當廣泛,隨著中國對外開放不斷深入,與國際交往越來越多,同時由于中國企業發展的強烈要求,ERP一引入中國,即得到了許多企業的歡迎,并廣泛開始應用。由于中國以往的思維習慣和做事方式,與ERP模式相異很大,因此,學員從習慣到方式都很不適應,對此產生了抵觸情緒,工作效率非常低,嚴重影響了企業的各項工作,進而嚴重影響著企業的發展,雖然企業領導也意識到到這一點,進行了大量培訓,培訓當時還有一定效果,但過一段時間又回到原形。通過大量調研,發現培訓方式是需要培訓時,購買或租賃相應的硬件設備,搭建相應的軟件和培訓環境,培訓完后隨即拆除。這種培訓方式投入大,費時費事,要舉辦培訓需要考慮很久,而且只能進行有限的培訓。ERP確實是一個非常好的軟件,實施ERP投入也非常巨大,也花費很多人力和精力,如果不發揮它的效用,確實浪費太大。
自2006年國家電網“SG-186”工程在省電力公司本部以及各下屬單位的實施以來,各業務部門在日常工作中對系統的依賴越來越高,工作人員需要掌握的知識更多,要求也越來越高。各業務系統的流程復雜,模塊眾多,個別業務系統還涉及到成熟套裝軟件(SAP系統)。
隨著對工作人員培訓需要,亟待建立一套針對各業務系統,特別是對業務系統中重點、難點模塊進行培訓的仿真系統。
省電力公司業務仿真不是簡單的各業務系統模擬環境的搭建。業務模擬系統是指在一個封閉環境中安裝部署一套與實際生產環境類似的系統,并具有與生產系統一致的功能,除采用事先準備的模擬數據進行系統練習外,其它與真實系統并無二致。
仿真系統的建設不僅僅是達到對原有系統的一個模擬,更迫切的目標是通過對原有系統的模擬,給以學員學習的目標與手段,在學員學習使用過程能給予業務知識、操作功能等相關提示與幫助,通過仿真系統的學習與使用,達到全面掌握相關的業務知識及業務系統的操作應用。
現有仿真系統不能產生與真實電力ERP系統完全相同的顯示效果,由于數據效果、界面效果的不同,不利于學員在完成仿真培訓之后使用真實電力ERP系統工作,因此很有必要改進現有仿真系統。
發明內容
本發明的目的在于克服現有技術的不足,提供一種能夠實現與真實電力ERP系統完全相同的顯示效果的基于Java的電力ERP業務仿真系統數據存取方法。
本發明的目的是通過以下技術方案來實現的:基于Java的電力ERP業務仿真系統數據存取方法,它包括數據后臺處理和數據前端顯示兩個步驟,所述的數據后臺處理步驟包括以下子步驟:
S101:從前端獲取URL,對URL進行解析,URL中的參數包括查詢數據表tableName、樹形結構起始查詢節點startID、前臺顯示字段query、系統代碼標識符及數據表對應標識字段名flag、樹形結構允許最大顯示層級treeLevel、指定層級顯示字段fixField、查詢過濾條件filter和起始查詢位置start;
S102:通過tableName、startID、query、flag、treeLevel、filter生成查詢SQL,對前端顯示對象數據List進行查詢,通過tableName查詢系統數據字典,獲得數據字段在前端的數據顯示長度Map,通過flag查詢系統代碼,獲取數據在前端顯示的圖標類型;
S103:如果仿真數據List為空或者start大于等于List大小,則將執行代碼置為“-1”,并返回執行代碼;否則執行步驟4;
S104:開始循環遍歷仿真數據List,初始化父節點數組parent[]和臨時變量;
S105:獲取仿真數據對象tempObj;
S106:遍歷仿真數據的每個字段,根據配置的數據字典規范字段長度,不足用空格補齊,超出部分用“…”代替;
S107:判斷當前遍歷對象與上一次遍歷對象的層級關系,大于則將上一次遍歷對象的位置記為當前節點的父節點,并更新parent[層級]=上一次遍歷對象的位置;
S108:更新當前遍歷對象層級,在下一次循環中使用;
S109:根據仿真數據tempObj、圖標類型、parent[]生成VG可執行腳本程序TreeView、Addltem();
S110:如果已有的可執行代碼+當前循環生成的可執行代碼>VG一次可執行代碼長度,更新start=當前位置,停止加載可執行代碼,跳出循環,執行步驟14;否則執行步驟11;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川省電力公司技術技能培訓中心,未經四川省電力公司技術技能培訓中心許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210490223.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種恒溫水浴鍋
- 下一篇:一種化工實驗室用帶十字葉片防晃燒杯裝置





