• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于SSH2的物資管控系統(tǒng)的設(shè)計實現(xiàn)

      2012-05-29 06:00:10王旭東葉昕炯
      浙江電力 2012年6期
      關(guān)鍵詞:領(lǐng)料物資流程

      王旭東,葉昕炯,祁 力

      (1.湖州電力局,浙江 湖州 313000;2.湖州泰侖電力自動化工程有限公司,浙江 湖州 313000)

      0 引言

      隨著國家電網(wǎng)公司物資集約化工作的逐步推進,對于物資需求部門來說,相應的管理要求也越來越高。湖州電力局傳統(tǒng)的物資需求申報模式是由需求部門定期上報需求計劃(每月1~2次),特殊緊急的物資采購允許臨時申報。對于物資計劃申報之后的流程跟蹤,現(xiàn)有的ERP-SAP系統(tǒng)、國家電網(wǎng)公司電子商務平臺的設(shè)計理念是基于物料管理和合同管控,在物料需求計劃前期管理方面尚缺乏有效的手段。在總結(jié)湖州電力局物資管理經(jīng)驗、充分調(diào)研相關(guān)部門實際工作需求的基礎(chǔ)上,設(shè)計了物資管控系統(tǒng)(含需求計劃跟蹤和預約領(lǐng)料等模塊)。系統(tǒng)結(jié)合湖州電力局物資管理工作的實際,基于已有的完善的內(nèi)部局域網(wǎng)系統(tǒng)和信息化辦公硬件條件,旨在為各相關(guān)部門提供計劃申報、計劃審核、計劃執(zhí)行、采購信息反饋、預約領(lǐng)料各環(huán)節(jié)的狀態(tài)信息和信息交流平臺,便于需求部門和計劃部門實時掌控計劃流轉(zhuǎn)情況和可領(lǐng)料情況,是對目前應用的SAP系統(tǒng)的補充,能有效提高湖州電力局的物資前期管理工作水平。

      1 系統(tǒng)總體開發(fā)思路

      系統(tǒng)總體開發(fā)思路是采用B/S模式,基于MVC和SSH2技術(shù)。隨著物資需求計劃文件在各個處理環(huán)節(jié)的流轉(zhuǎn),文件處理狀態(tài)也相應改變。需求部門、計劃管理部門通過查看計劃和物料狀態(tài)的改變情況,跟蹤需求計劃流轉(zhuǎn)狀態(tài)和物資采購、入庫、領(lǐng)用的情況。系統(tǒng)功能及結(jié)構(gòu)如圖1所示。

      圖1 系統(tǒng)功能結(jié)構(gòu)

      預約領(lǐng)料是本系統(tǒng)的一大亮點。傳統(tǒng)的物資領(lǐng)用方式是需求部門憑領(lǐng)料單直接去倉庫領(lǐng)料,倉庫保管員根據(jù)領(lǐng)料單和庫存情況發(fā)貨。在實際工作中,經(jīng)常會出現(xiàn)一些問題,比如需求部門急需的物料由于采購、入庫不及時而領(lǐng)不到,造成人員、車輛的浪費。又如,如果需求部門要大批量領(lǐng)用物資,而倉庫保管員又事先不知道領(lǐng)用情況,容易引起誤發(fā)貨或備貨不足的情況?;谝陨戏N種情況,設(shè)計開發(fā)了該系統(tǒng)。

      2 系統(tǒng)模塊功能設(shè)置和流程配置

      2.1 系統(tǒng)模塊設(shè)置

      根據(jù)工作流程和部門信息管理的需要,系統(tǒng)共設(shè)置了9個職能模塊:需求管理、計劃管理、招標管理、采購管理、合同管理、倉庫管理、公用信息、信息通告和系統(tǒng)管理。

      需求模塊:物料需求計劃的申報,包括集中采購目錄范圍內(nèi)的物資和零星采購物資,以及物資預約領(lǐng)料、物資領(lǐng)用等。

      計劃模塊:物流服務中心計劃管理人員對上報計劃中零星采購物資的審核,確定采購原則。

      招標模塊:集中采購物資需求計劃和物資專項招標采購計劃的審核,招標完成后的招標結(jié)果信息反饋。

      采購模塊:零星采購物料訂單的創(chuàng)建,采購合同的掛接,預約領(lǐng)料單的信息處理。

      合同模塊:集中采購物資合同文檔的掛接,預約領(lǐng)料的處理。

      倉庫模塊:預約領(lǐng)料信息處理和針對領(lǐng)料單的發(fā)料。

      各模塊根據(jù)實際工作需要將多種統(tǒng)計報表納入其中,有利于各個時間段對各種相關(guān)數(shù)據(jù)的統(tǒng)計匯總。

      2.2 系統(tǒng)流程配置

      系統(tǒng)依據(jù)計劃申報、審批、招標、采購、收貨等不同途徑,分為3個流程:集中采購流程、平衡利庫采購流程和非平衡利庫采購流程。相應的物資需求計劃文件有以下狀態(tài):

      (1)需求部門:未提交、待修改、已提交、可預約。

      (2)計劃管理:未審核、已下達。

      (3)招標管理:未審核、已完成。

      (4)采購管理:未采購、已采購。

      (5)合同管理:未簽訂、已簽訂。

      2.2.1 集中采購流程

      集中采購流程是指由需求部門準備物料需求計劃,并進行單位內(nèi)部審核。屬于集中招標采購目錄范圍的,就按照集中采購流程上報至物流服務中心招標專職,由招標專職組織計劃審查專家組進行內(nèi)審。如果合格就提交至省電力公司,若不合格則退回需求單位,經(jīng)修改后重新提報。集中招標完成合同簽訂后,在該系統(tǒng)內(nèi)掛接合同文檔,填寫合同計劃交貨期,在計劃交貨期前需求部門可依據(jù)初始填報的需求計劃發(fā)送預約領(lǐng)料單至合同管理人員或配網(wǎng)物資倉庫保管員,進行預約領(lǐng)料操作。集中采購流程如圖2所示。

      圖2 集中采購流程

      2.2.2 平衡利庫和非平衡利庫物資采購

      生產(chǎn)運維物資、勞保、辦公用品、表計、低值易耗品等物資,一般都有一定量的庫存儲備,需要平衡利庫,然后下達采購計劃。對于項目類物資需求計劃,則沒有平衡利庫過程。鑒于此,設(shè)計了圖3所示的平衡利庫和非平衡利庫物資采購流程。

      2.2.3 預約領(lǐng)料管理

      基于目前應用的ERP-SAP系統(tǒng)在預約領(lǐng)料方面尚無相應功能模塊,物資的可領(lǐng)用信息也不能及時反饋到需求部門,故開發(fā)了預約領(lǐng)料系統(tǒng),流程如圖4所示。

      圖3 平衡利庫和非平衡利庫采購流程

      圖4 預約領(lǐng)料流程

      對于集中采購物資和零星采購物資,當采購訂單已創(chuàng)建或合同已簽訂后,采購員或合同管理員即可將計劃交貨期輸入系統(tǒng),在系統(tǒng)內(nèi)設(shè)定合理的供貨時間。當供貨時間到達后,系統(tǒng)允許需求部門預約領(lǐng)料,在系統(tǒng)內(nèi)提交預約領(lǐng)料單至倉庫保管員,由倉庫保管員根據(jù)物資到貨情況回復可否領(lǐng)料的反饋信息。對于直接送至需求部門或工地現(xiàn)場的物資,將預約領(lǐng)料單發(fā)送至采購員,由采購員回復可否領(lǐng)料信息。需求部門根據(jù)倉庫保管員或采購員的回復意見確定領(lǐng)料方式和時間,倉庫保管員根據(jù)回復信息做好備貨工作。以上的流程設(shè)計加快了物料領(lǐng)用效率,也保障了物資裝卸的安全。

      3 系統(tǒng)的實現(xiàn)

      3.1 系統(tǒng)技術(shù)應用及特點

      在初期調(diào)研和技術(shù)討論階段,結(jié)合系統(tǒng)的應用范圍和實際辦公條件,決定采用IE6界面。因為Web模式不需要安裝專用軟件就可以直接使用,適合與辦公系統(tǒng)OA,SAP及協(xié)同辦公等系統(tǒng)相互結(jié)合使用,簡單實用,避免了客戶端安裝和升級維護的麻煩。

      由于該系統(tǒng)涉及的業(yè)務處理流程較多,因此系統(tǒng)中需求計劃文件的處理狀態(tài)成為整個流程的核心。為了使系統(tǒng)能流轉(zhuǎn)順暢并實現(xiàn)信息集成統(tǒng)計、分析功能,確定采用兩大模式的狀態(tài),即“聯(lián)系函”(即需求文件)狀態(tài)、“物料”狀態(tài)。通過“聯(lián)系函”狀態(tài),實時追蹤需求計劃的流轉(zhuǎn)進度,通過高級檢索中的多種查詢條件,以最快的速度定位最有用的信息;通過“物料”的采購狀態(tài)及領(lǐng)用狀態(tài),自動計算采購率、領(lǐng)料率,不僅為物資的管理和統(tǒng)計帶來方便,而且也提高了需求部門領(lǐng)料和倉庫備貨以及物資配送的效率。

      集中采購模塊和合同管理中的計劃交貨期均采用了Java定時器技術(shù),集成Spring定時器在SSH2框架中的應用。在Spring中有兩種流行的配置方式來執(zhí)行調(diào)度任務,即Java的Timer類和openSymphony的Quartz,考慮技術(shù)的成熟與穩(wěn)定性,本系統(tǒng)采用后者。Quartz調(diào)度器執(zhí)行工作不僅能精確到毫秒,還允許調(diào)度某個工作在某個特定的時間或日期中執(zhí)行。繼承QuartzJobBean類實現(xiàn)executeInternal方法,處理Java業(yè)務,在Spring配置文件中配置啟動時間點。

      此外,根據(jù)物資采購情況自動生成預約領(lǐng)料單是系統(tǒng)的另一大特色。結(jié)合采購率計算,實時反饋物料的采購狀態(tài),自動生成預約領(lǐng)料單,使需求部門能在第一時間領(lǐng)取所需物料??紤]到反饋信息呈現(xiàn)方式的美觀及實用性要求,本系統(tǒng)采用JQuery技術(shù)實現(xiàn)淡入淡出的消息框功能,可智能提請用戶注意。針對用戶輸入的物料編碼,又采用了Ajax技術(shù)調(diào)用Action并生成JSON再傳遞到客戶端??紤]到安全因素,使用了POSET表單提交方式。當客戶端發(fā)起一個Ajax請求,執(zhí)行不同的Action來返回不同格式的JSON字符串,最后在JSP頁面上用Javascript解析出來。通過JSON的應用,速度大大提高,比常規(guī)的XML快得多,與此同時返回的對象應用靈活性也很大。

      Excel作為廣泛應用的數(shù)據(jù)統(tǒng)計、文檔處理文件,倍受用戶青睞。本系統(tǒng)的庫存平衡也采用了 Java Excel API(JExcelAPI)技術(shù),從 Excle 數(shù)據(jù)導入,到數(shù)據(jù)庫保存,最后導出打印,實現(xiàn)系統(tǒng)之間的良好通信,對企業(yè)的發(fā)展、生產(chǎn)效率的提高起到很好的作用。

      在系統(tǒng)的展現(xiàn)風格上,采用EXTJS富客戶端技術(shù),搭建了交互性強、色彩絢麗、界面華美的平臺。EXTJS是比較開放的開發(fā)者接口,可擴展性強,數(shù)據(jù)和表現(xiàn)分離,顯示的選擇方式靈活。

      3.2 SSH2技術(shù)簡述及MVC應用

      本系統(tǒng)采用Strus2+Hibernate+Spring整合架構(gòu),Spring起到了JavaBean容器的作用。Spring使用IOC和AOP接管了Hibernate的DAO(數(shù)據(jù)訪問對象層)、事務和Struts2的action對象以及service業(yè)務層,從而能有效管理事務和request請求。經(jīng)過IOC容器的處理后,針對面向接口程序的層次更為分明。

      MVC 是指模型(Modeal)、 視圖(View)和控制(Controlle)。

      (1)M層:Spring對Hibernate的DAO進行了非常的封裝。實現(xiàn)AOP面向切面編程功能,支持不綁定到特定的JAVAEE服務容器的可重用業(yè)務和DAO。

      (2)V層:JSP是Servlet的擴展,利用輸出流動態(tài)生成html頁面。

      (3)C層:Struts2體現(xiàn)在解耦上,在struts.xml配置文件中進行配置后,通過邏輯名稱訪問真實的物理JSP頁面。提供攔截器,實現(xiàn)權(quán)限攔截等功能。

      (4)持久層:Hibernate是開源的對象關(guān)系映射(ORM)框架。對JDBC輕量級對象封裝,大大減少了重復的代碼。系統(tǒng)靈活運用逆向工程學,反向映射Bean和DAO層,提高了開發(fā)效率。

      3.3 代碼實現(xiàn)

      加入Struts2過濾器后,web.xml文件的代碼如下:

      ……

      <filter>

      <filter-name>struts2</filter-name>

      <filter-class>

      org.apache.struts2.dispatcher.ng.filter.StrutsPrepare-AndExe

      cuteFilter

      </filter-class>

      </filter>

      <filter-mapping>

      <filter-name>struts2</filter-name>

      <url-pattern>/login.jsp</url-pattern>

      </filter-mapping>

      <welcome-file-list>

      <welcome-file>index.jsp</welcome-file>

      </welcome-file-list>

      ……

      在項目SRC目錄下,創(chuàng)建的struts.xml文件代碼如下:

      <struts>

      <constant>

      name="struts.enable.DynamicMethodInvocation"value="false"/>

      <constant>

      name="struts.custom.i18n.resources"value="globalMessages"/>

      <constant name="struts.i18n.encoding"value="UTF-8"/>

      <include file="struts-login.xml"/>

      <include file="struts-system.xml"/>

      <include file="struts-flow.xml"/>

      <package name="default"extends="struts-default">

      ......

      </package>

      </struts>

      開發(fā)人員可以通過DAO持久化層,以對象的方式操作數(shù)據(jù)文件,免除了JDBC對數(shù)據(jù)庫SQL的語句操作。以下是保存聯(lián)系函的代碼:

      ......

      public void save(SysContactletter transientInstance){

      log.debug("saving SysContactletter instance");

      try{

      getHibernateTemplate().save(transientInstance);

      log.debug("save successful");

      }catch(RuntimeException re){

      log.error("save failed",re);

      throw re;

      }

      }

      ......

      表現(xiàn)層的實現(xiàn)主要由JSP完成。為了提高較強的交互性,采用RIA(富客戶端)EXT技術(shù),集成操作方便、界面風格統(tǒng)一、效果絢麗的瀏覽器式框架。

      4 系統(tǒng)的應用及拓展

      本系統(tǒng)完成開發(fā)并投入試用后,解決了物資前期管理工作中長期存在的難點問題。從各部門試用后的反饋情況來看,達到了預期效果。

      隨著國家電網(wǎng)公司和省電力公司集約化管理工作的逐步推進,接下來還要逐步推進電力物資定額儲備工作,市、縣電力局本部設(shè)置區(qū)域庫,由市、縣電力局物流服務中心負責管理;工區(qū)、供電營業(yè)所按照生產(chǎn)實際需要設(shè)置周轉(zhuǎn)庫,由市、縣電力局物流服務中心負責業(yè)務管理,人員和設(shè)施由工區(qū)、供電營業(yè)所配置和管理,因而會涉及物資配送體系的建立,因此在該系統(tǒng)開發(fā)初期調(diào)研階段便預先設(shè)置了適合今后物資配送體系的接口。因為區(qū)域庫、周轉(zhuǎn)庫數(shù)量較多,在實施物資配送模式后,必然涉及物資的配送周期、物料配送種類的搭配、配送車輛的合理選擇及配送路徑的合理規(guī)劃等一系列問題。鑒于此,在目前該系統(tǒng)預約領(lǐng)料的基礎(chǔ)上開發(fā)物料配送信息系統(tǒng),將極大地提高物資管理水平。

      [1] 王凱,石冰心.三層體系結(jié)構(gòu)在一個ERP系統(tǒng)中的應用[J].計算機與現(xiàn)代,2002,3(4)∶33-36.

      [2] 李剛.輕量級J2EE企業(yè)應用實戰(zhàn)—Struts+Spring+Hibern ate整合開發(fā)[M].北京:電子工業(yè)出版社,2007.

      猜你喜歡
      領(lǐng)料物資流程
      吃水果有套“清洗流程”
      被偷的救援物資
      面向電力搶修的供電所無人值守倉庫設(shè)計與實踐
      電力企業(yè)物資管理模式探討
      消費導刊(2018年10期)2018-08-20 02:57:10
      違反流程 致命誤判
      勞動保護(2018年5期)2018-06-05 02:12:10
      本刊審稿流程
      析OGSA-DAI工作流程
      救援物資
      魏師傅的“考試”
      河南化工(2015年2期)2016-01-13 06:11:55
      非計劃領(lǐng)料在企業(yè)管理中的影響與管控
      中國商論(2014年16期)2014-07-21 12:16:52
      花莲县| 梁河县| 东光县| 包头市| 崇明县| 遵义市| 石台县| 宜宾市| 佛学| 固始县| 安龙县| 久治县| 温泉县| 固阳县| 临清市| 南江县| 湄潭县| 拉萨市| 长阳| 汾阳市| 思南县| 萝北县| 环江| 宜城市| 襄樊市| 灵宝市| 宁河县| 乌兰浩特市| 锡林郭勒盟| 德清县| 黔东| 商城县| 眉山市| 宽城| 水城县| 象州县| 浑源县| 葫芦岛市| 旬邑县| 肇州县| 玉门市|