李正清(中國電建集團中南勘測設計研究院有限公司,湖南 長沙 410000)
?
淺談水電項目物資管理系統分析與設計
李正清(中國電建集團中南勘測設計研究院有限公司,湖南 長沙 410000)
穩定的水電項目物資管理系統是保障物資管理可靠性的基礎,對此,本文首先對水電企業物資管理信息系統進行了分析介紹,然后以某水電項目物資管理系統設計實例為研究對象,詳細探究了系統具體的設計方法,以期為類似項目提供借鑒。
水電項目;物資管理;設計
在水電企業運營管理中,物資管理至關重要,為了促進水電企業可持續發展,擴大生產經營規模,必須樹立正確的物資管理理念,加強物資管理,將其余生產相結合,促進水電企業經濟效益的提升。
水電企業物資管理信息系統的基礎是企業物資計劃,其管理對象是企業物資的收、發和存,在該系統實際應用中,必須以水電企業的財務管理核心為重要前提,有序開展物資的采購、存儲等工作內容。通過水電企業物資管理信息系統,不僅能夠有效提高計劃管理、倉庫管理等工作效率,而且還能夠對企業進行經濟管理。在實際應用中,物資管理信息系統的主要工作內容如下:①在企業物資管理部門內部對物資信息進行錄入、記錄、傳輸,對物資進行計劃管理和倉庫管理,并對具體的物資信息進行分析和總結。②上級部門可以通過該系統了解物資信息數據,實現數據共享。
某水電開發公司主要負責水電項目的開發建設以及運營管理。水電工程項目建設需要很多施工物資,包括水泥、鋼材等等,而物資是否能夠如期供應將直接關系到項目建設水平,并且影響水電開發企業的發展。該水電開發公司的物資信息管理系統是有很多子系統所組成的,包括物資供應管理系統、物資計劃管理系統等等。對此,本文將以該企業物資供應管理信息為研究實例,詳細探究物資供應管理系統的設計過程。
4.1總體設計
在此設計階段,需要對用戶的實際需求進行分析,然后在此基礎上繪制業務流程以及功能模塊。其中,對軟件需求進行分析是軟件設計的關鍵,必須明確系統的工作內容,明確用戶需求,根據功能需求提出系統設計方案,即邏輯模型。
該公司對于水電項目物資管理系統的實際需求如下:①對供應商的庫存情況、物資生產水平、發貨情況等數據進行管理;②要求通過系統能夠及時查明供應商的物資生產狀況、儲備情況、供應計劃執行情況等,同時還需要能夠分批次對物資質量進行檢查和記錄;③通過系統能夠維護供應商信息,并且能夠及時更新相關數據。
業務流程如圖1所示。通過業務流程,能夠查明系統中所有環節的業務情況,具體包括業務內容、傳輸、相關數據處理方式等等。企業業務流程是通過業務流程圖來進行描述的。另外,物資管理是企業物流的基礎,只要明確供應商的物資情況以及供應情況,才能夠確保水電項目工程的建設。當供應商受到企業供貨要求后,必須及時上報生產計劃以及儲備情況等信息。在物資生產完成后,應該進行嚴格的質量檢查,并且由廠監理對物資進行抽樣檢測,確保所有的物資在出廠前都能夠具備質檢報告。

圖1 供應管理的業務流程
對企業物資供應需求以及上述業務流程,可以將整個物資供應管理系統分為5個模塊,分別為供應基本信息、庫存、生產情況上報、發貨管理以及在途管理,如圖2所示。

圖2 系統的功能模塊圖

圖3 系統rose模型中的“包”
4.2數據庫的設計
(1)建立數據庫模型。在該企業物資供應管理系統設計中,決定采用RationalRose4.0建立數據庫模型。通常情況下,在對整個物資供應管理系統進行設計時,需要在各個子系統中創建一個“包”,在各個子系統中,有很多個“類”,而這些“類”可以放置在各個“包”中,如圖3所示。由此可見,在整個系統設計時,首先需要創建“包”。在創建好rose模型后,就應該立即生成*.mdl文件以及*.cat文件。
(2)通過IFSApplications中的工具IFS/Design設計LogicalUnit,而上文提到的“類”就是指邏輯單元LogicalUnit。
在整個rose模型中,水電項目物資供應管理系統即為“Product”包,在各個包中可以建立多個子表,而這些子表都是以“類”的形式存在的。比如,“Product”包中的FvendorDlvry類如圖4所示,建立“供貨商發貨清單”子表,在此設計階段,需要明確物資的發貨單號、貨物運輸日期、物資運輸路線、物資信息備注等等,模型建立完成后,還需要通過IFS/Design對各個類進行設置,在各個類中,需要明確數據的類型、長度等等。在完成所有的邏輯單位的設置后,即可生成所有子表中的*. api文件、*.apy文件以及*.cre文件,*.api文件指的是建表文件,而*.api文件是表示包頭的說明文件,*.api文件指的是包體的說明文件。

圖4 product"包中的一個“類”
通過RatiomdRose4.0能夠建立各個類之間的關系,從而對邏輯結構進行設計。然后需要對系統中的各個模塊進行建模,然后使用IFS/Design對所有字段的屬性進行設置,再通過IFSIAdmin工具發布cre文件、api文件以及apy文件,值得注意的是,在此過程中,必須嚴格遵循先發布cre文件,再發布api文件,最后發布apy文件的順序,文件發布完成后,數據庫即建立完成。為了便于對數據庫中的數據信息進行維護,在計算機中還應該安裝PL/SQLDeveloper軟件。
4.3關鍵技術的實現
IFS/tkvelop支持多文檔界面(MDI)應用方式。通過IFS/ tkvelop,能夠提供多個窗口,包括主表窗口、列表窗口、標簽頁窗口等等。在系統設計開發過程中,設計人員可以根據實際需要對窗口進行選擇和設計。其中,主窗口是整個系統中,所有子功能模塊的底層窗口,主窗口的功能如下所示:①通過主窗口,能夠綁定主菜單,對各個系統模塊進行快速準確的調用;②主窗口美觀性較高,操作便捷,而且還可以通過用戶實際需求調整窗口大小;③通過主窗口中的工具條按鈕,可以對系統進行準確操作;④通過主窗口還可以執行權限操作內容。
在整個物資供應系統設計中,需要很多技術的輔助,其中,系統編碼的生成以及右鍵功能的實現就需要下述兩種技術的應用支持。
(1)本文以物資供應管理系統中的發貨管理模塊中供應商的發貨標簽頁為研究實例,詳細說明編碼的生成形式。
在上文圖3中,“FVendorDlvry”子表中的“DIvryForm”指的是物資發貨單號,其編碼形式是由供貨合同編碼和序號所組成的。其中,供貨合同指的是水電企業與物資供應商所簽訂的合同,供貨合同的編碼是固定不變的,對于各個合同,供應商可以分時段分車次運輸至指定地點,而每次物資運輸情況都需要明確記錄,而且對應唯一的發貨單號,這樣有利于避免出現物資運輸單號出現重復、紊亂的問題。因此,在物資供應管理系統設計開發階段,就應該設置自動生成代碼,具體的設置方式如下:首先,在FVendorDlvry.api文件中輸入游標函數FUNCTIONGet_Next_F_Dlvry_Seq的定義形式,然后再在FVendorDlvry.api文件中輸入游標函數的執行代碼,最后在INSERT程序段中加入編碼的連接代碼,而在本系統中,該代碼如下所示:

在上述代碼中,newrec_指的是新建一條記錄,dlvry_form指的是發貨單號,con_no指的是物資供應合同唯一編號,f_dlvry_seq指的是游標序號。在物資供應管理系統運行中,首先在截面中新建newrec_,然后選擇con_no,再保存即可生成dlvry_form。
(2)在整個水電項目物資供應管理系統中,右鍵功能設計十分關鍵。在整個系統的功能設計方面,通過右鍵功能有利于用戶在界面中查詢其他窗口信息。右鍵功能的實現必須在IFS/Develop中執行。比如,在“實際發貨查詢”列表中右鍵,即可打開“打開實際發貨明細”,為了實現這一功能,首先需要在cTableWindow:tbwFactDIvryView代碼下的 Funetions欄中新建一個Function:UserMethod函數以及一個Function:Ptepere-Launch函數,然后通過右鍵打開cFormWindow:fimFactDIvry-Detail窗口,既能夠實現右鍵功能。其中,cTableWindow:tbw-FactDIvryView指的是實際發貨查詢表,cFormWindow:fimFact-DIvryDetail指的是實際發貨明細。
綜上所述,本文主要對水電項目物資供應管理系統進行了設計和分析,隨著社會經濟發展越來越快,在企業發展中,物資管理信息系統至關重要,同時也在不斷發展,現如今,物資管理信息系統的設計開發效率不斷提升。隨著科學技術的發展,企業物資管理信息系統必將不斷更新和完善。
[1]林開松,陳伯穎.水利水電工程建設中的物資管理分析[J].大科技,2015(08):56~57.
[2]李 慶.淺談水利水電工程建設中的物資管理[J].大科技,2014(30):36.
[3]呂 欽.水利水電項目工程施工的可視化管理系統構建[J].東方文化周刊,2014(23):175~176.
李正清(1963-),男,經濟師,本科,主要從事經濟管理工作。
TV512
A
2095-2066(2016)09-0106-02
2016-2-10