胡文嶺,劉 衛(wèi),彭德云
(1.河北經(jīng)貿(mào)大學(xué),石家莊 050061;2.北京航天飛行控制中心,北京 100094)
基于WEB的煤炭生產(chǎn)計(jì)劃系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
胡文嶺1,劉 衛(wèi)1,彭德云2
(1.河北經(jīng)貿(mào)大學(xué),石家莊 050061;2.北京航天飛行控制中心,北京 100094)
基于WEB的某礦務(wù)局生產(chǎn)計(jì)劃管理信息系統(tǒng),采用SSH架構(gòu),依托用戶原有因特網(wǎng)和服務(wù)器,解決了河北某能源集團(tuán)礦局和二級(jí)單位生產(chǎn)計(jì)劃的生成和調(diào)整工作任務(wù)繁重的問(wèn)題。計(jì)劃制定的全過(guò)程實(shí)現(xiàn)了網(wǎng)絡(luò)化、流程化并實(shí)現(xiàn)了協(xié)同作業(yè),做到了生產(chǎn)計(jì)劃管理工作的規(guī)范化、標(biāo)準(zhǔn)化,取得了良好的應(yīng)用效果。
煤炭企業(yè);生產(chǎn)計(jì)劃;SSH架構(gòu)
在煤炭企業(yè)生產(chǎn)過(guò)程中,生產(chǎn)計(jì)劃占有非常重要的地位,其主要任務(wù)是制定科學(xué)的計(jì)劃,合理安排、組織煤炭生產(chǎn)的運(yùn)行。河北某能源集團(tuán)有限責(zé)任公司使用手工和EXCEL工具制訂計(jì)劃,主要存在以下的問(wèn)題:(1)計(jì)劃的編制、上報(bào)、審批、下發(fā)、組織實(shí)施等全過(guò)程的管理不夠規(guī)范,缺乏科學(xué)性、嚴(yán)肅性; (2)由于各分計(jì)劃之間數(shù)據(jù)關(guān)系復(fù)雜,計(jì)劃的制定、匯總平衡、下發(fā)花費(fèi)的時(shí)間多,工作任務(wù)繁瑣,計(jì)劃人員不堪重負(fù);(3)集團(tuán)公司要求上報(bào)的計(jì)劃項(xiàng)目存在變動(dòng)問(wèn)題,對(duì)其補(bǔ)充調(diào)整不方便。
筆者根據(jù)要求,在集團(tuán)已經(jīng)具備了主體管理信息技術(shù)平臺(tái)的基礎(chǔ),開(kāi)發(fā)設(shè)計(jì)了基于W EB的煤炭生產(chǎn)計(jì)劃系統(tǒng)。
根據(jù)業(yè)務(wù)要求,生產(chǎn)計(jì)劃制訂由各基層單位計(jì)劃科和礦局發(fā)展規(guī)劃部?jī)杉?jí)單位完成。其業(yè)務(wù)流程如圖1。
圖1 業(yè)務(wù)流程
(1)基層單位計(jì)劃科主要完成本單位生產(chǎn)計(jì)劃的編制和上報(bào)礦局任務(wù)。包括年度,各季度和各月度計(jì)劃。
(2)礦局發(fā)展規(guī)劃部主要完成對(duì)各個(gè)基層單位計(jì)劃的接收,審核,并匯總編制本礦局的正式計(jì)劃,上報(bào)集團(tuán)公司。每年生成礦局年度建議、年度正式、季度和月度計(jì)劃匯編各1稿。年度計(jì)劃包括工業(yè)總產(chǎn)值、煤炭主要產(chǎn)品量、非煤主要產(chǎn)品量、洗煤、煤炭主要產(chǎn)品產(chǎn)銷存和企業(yè)主要經(jīng)濟(jì)指標(biāo)計(jì)劃表等。表中的上百指標(biāo)間存在數(shù)據(jù)重疊、復(fù)雜的數(shù)量計(jì)算和相互引用問(wèn)題。
系統(tǒng)設(shè)計(jì)遵循以下原則以保證系統(tǒng)的良好性能:
(1)統(tǒng)一規(guī)劃、集中建庫(kù)、分級(jí)應(yīng)用。系統(tǒng)構(gòu)建礦局至各基層單位兩級(jí)網(wǎng)絡(luò)結(jié)構(gòu)上的應(yīng)用模式,數(shù)據(jù)庫(kù)設(shè)在礦局,信息統(tǒng)一管理。
(2)各部門、各專業(yè)采用統(tǒng)一指標(biāo)代碼體系、數(shù)據(jù)傳輸格式等,實(shí)現(xiàn)企業(yè)信息資源共享。
(3)用戶界面友好,充分利用圖形化界面對(duì)數(shù)據(jù)信息進(jìn)行可視化操作,風(fēng)格簡(jiǎn)便,易于使用。
(4)對(duì)每個(gè)數(shù)據(jù)庫(kù)表進(jìn)行安全、嚴(yán)密、靈活的權(quán)限設(shè)置,保證信息的機(jī)密性。
(5)每個(gè)計(jì)劃的結(jié)構(gòu)可以具有用戶自定義功能,系統(tǒng)具有較好的彈性和擴(kuò)展性,能適應(yīng)多變的用戶需求。
(6)采用開(kāi)放的系統(tǒng),使用開(kāi)放的技術(shù)。使系統(tǒng)具備支持多種數(shù)據(jù)庫(kù)接口、應(yīng)用系統(tǒng)的跨平臺(tái)運(yùn)行和二次開(kāi)發(fā)能力。
系統(tǒng)主要部分采用SSH(struts+sp ring+hibernate)架構(gòu)的輕量級(jí)J2EE技術(shù)標(biāo)準(zhǔn)實(shí)現(xiàn),在表現(xiàn)層采用A jax技術(shù)達(dá)到無(wú)刷新動(dòng)態(tài)更新的用戶體驗(yàn)。數(shù)據(jù)庫(kù)采用 ORACLE9i,應(yīng)用服務(wù)器采用WEBLOGIC10.0。開(kāi)發(fā)環(huán)境采用M yEclipse7.0平臺(tái)。
SSH架構(gòu)是Struts、Hibernate和Sp ring的框架組合。采用這種架構(gòu)可以提高系統(tǒng)的開(kāi)發(fā)效率,使開(kāi)發(fā)人員更注重于業(yè)務(wù)邏輯設(shè)計(jì),使軟件很好的適應(yīng)需求和技術(shù)的更新,方便地和企業(yè)原有平臺(tái)集成。
A jax(即A synchronous JavaScrip t And XML)技術(shù)引進(jìn)了異步調(diào)用,促使頁(yè)面局部刷新,它采用客戶端腳本與 Web服務(wù)器交換數(shù)據(jù),即無(wú)刷新更新頁(yè)面技術(shù)。所以,不必采用會(huì)中斷交互的完整頁(yè)面刷新,就可以動(dòng)態(tài)地更新Web頁(yè)面。A jax不需要專門的軟件支持即可以在大多數(shù)流行瀏覽器中直接使用,減少用戶心理和實(shí)際的等待時(shí)間。
系統(tǒng)按其功能可做如下劃分:基層數(shù)據(jù)采集、礦局?jǐn)?shù)據(jù)存儲(chǔ)、礦局?jǐn)?shù)據(jù)匯總、數(shù)據(jù)顯示和系統(tǒng)控制。各功能間的關(guān)系如圖2所示。
圖2 系統(tǒng)功能流程圖
基層數(shù)據(jù)采集運(yùn)行在各個(gè)基層二級(jí)單位,負(fù)責(zé)本單位計(jì)劃基礎(chǔ)數(shù)據(jù)的輸入。包括系統(tǒng)登錄、選擇計(jì)劃種類、數(shù)據(jù)保存與提交、計(jì)劃查詢和報(bào)表輸出功能。
礦局編制的計(jì)劃報(bào)表較多,并且表之間數(shù)據(jù)邏輯關(guān)系復(fù)雜。在本系統(tǒng)中,可將各個(gè)報(bào)表中的數(shù)據(jù)分為基礎(chǔ)數(shù)據(jù)、計(jì)劃數(shù)據(jù)、歷史數(shù)據(jù)和計(jì)算數(shù)據(jù)。
其中基礎(chǔ)數(shù)據(jù)是在一段時(shí)間內(nèi)相對(duì)穩(wěn)定的數(shù)據(jù),不會(huì)隨著計(jì)劃版本的不同而發(fā)生變化,基礎(chǔ)數(shù)據(jù)存儲(chǔ)在基礎(chǔ)數(shù)據(jù)表中。而計(jì)劃數(shù)據(jù)則隨每一稿計(jì)劃的不同都會(huì)發(fā)生變化。基礎(chǔ)數(shù)據(jù)和計(jì)劃數(shù)據(jù)都是直接由用戶錄入的,計(jì)算數(shù)據(jù)則是通過(guò)已知的計(jì)算關(guān)系,通過(guò)基礎(chǔ)數(shù)據(jù)、計(jì)劃數(shù)據(jù)和歷史數(shù)據(jù)的計(jì)算得到。
此功能運(yùn)行于礦局。
(1)控制各終端的數(shù)據(jù)輸入項(xiàng)目。首先,根據(jù)用戶登錄時(shí)輸入的企業(yè)類型(煤炭或非煤企業(yè))獲取各企業(yè)相應(yīng)輸入數(shù)據(jù)項(xiàng)。其次,根據(jù)月度、季度或年度計(jì)劃的種類控制輸入數(shù)據(jù)項(xiàng)。
(2)控制最終計(jì)劃的輸出項(xiàng)目。對(duì)數(shù)據(jù)表中的各數(shù)據(jù)項(xiàng)進(jìn)行顯示控制,保證各計(jì)劃報(bào)表輸出的靈活性。這一措施解決了集團(tuán)公司要求上報(bào)的計(jì)劃項(xiàng)目變動(dòng)的問(wèn)題。
(3)修改維護(hù)數(shù)據(jù)庫(kù)中各基礎(chǔ)數(shù)據(jù)表。包括企業(yè)、產(chǎn)品、企業(yè)產(chǎn)品和用戶表等。(4)對(duì)用戶分別賦予不同的訪問(wèn)權(quán)限,并控制修改數(shù)據(jù)的時(shí)間權(quán)限。
此功能運(yùn)行于礦局,負(fù)責(zé)上報(bào)的數(shù)據(jù)審核、匯總,生成礦局各版計(jì)劃,編輯打印。然后上報(bào)集團(tuán)公司。包括:信息下傳,計(jì)劃生成與修改,計(jì)劃審核并給各二級(jí)單位發(fā)送審核通過(guò)信息,接收信息,計(jì)劃查詢與瀏覽,報(bào)表輸出等功能。
本系統(tǒng)解決了生產(chǎn)計(jì)劃的生成和調(diào)整工作任務(wù)繁重的問(wèn)題,并提高了工作質(zhì)量,做到了生產(chǎn)計(jì)劃管理工作的規(guī)范化、標(biāo)準(zhǔn)化,界面友好,操作簡(jiǎn)便,使用靈活,可靠性高,可擴(kuò)展行好。
[1] 袁偉.煤炭企業(yè)信息化建設(shè)的現(xiàn)狀及對(duì)策[J].華北科技學(xué)院學(xué)報(bào),2009(7):78-79.
[2] 譚章祿,李學(xué)芳.煤礦企業(yè)信息化建設(shè)淺議[J].煤炭經(jīng)濟(jì)研究,2007(5):55-56.
[3] 楊本生,冀警兵.煤炭企業(yè)項(xiàng)目投資管理信息系統(tǒng)的研究與設(shè)計(jì)[J].信息工程,2009(6):123-125.
Design and im plementation of web-based coal production plann ing system
HU Wen-ling1,LIU Wei1,PENGDe-yun2
(1.Hebei University of Econom ics and Business,Shijiazhuang Hebei050061,China;2.Beijing Aerospace Command and Control Center,Beijing100094,China)
Web-based coal p roduction p lanning management information system use SSH structure,relying on the original Internet and server equipment to solue the p roblem of the creation of the p roduction p lan and adjust the task in one energy group department and secondary units in Hebei.The p lanning p rocess to achieve a netwo rk-based,p rocess-o riented and to achieve the collabo ration.It can efficiently and accurately develop monthly,quarterly and annual p lans to reach a p roduction p lan management standardization.In mo re than a year app lication of w eb-based p roduction p lanning management information system,it hasmade a good applying effects.
Coal enterp rises;Production p lanning;SSH
TP311
:A
1001-9383(2011)01-0020-03
2010-08-29
胡文嶺(1973-),女,河北冀州人,碩士,講師,信息系統(tǒng)項(xiàng)目管理師,主要研究方向:管理信息系統(tǒng),企業(yè)信息化.