總承包項目采購信息管理系統設計

前言:尋找寫作靈感?中文期刊網用心挑選的總承包項目采購信息管理系統設計,希望能為您的閱讀和創作帶來靈感,歡迎大家閱讀并分享。

摘要:

EPC總承包項目的物資采購信息量非常龐大,當前大多數工程公司主要采取傳統的人為管理方式來完成,容易出錯、工作量繁重。針對這種情況,提出建立一個基于SOA架構模式的EPC總承包項目采購信息管理系統。

關鍵詞:

.NET平臺;SOA架構模式;EPC項目;數據庫

1引言

隨著國內、外EPC(Engineer-Procure-Construct,即設計—采購—施工)總承包市場的競爭加劇,EPC總承包企業必須不斷提高項目和企業的管理水平。而采購管理在EPC項目過程中非常重要,是連接設計與施工的一個十分重要的環節,對整個EPC項目的費用控制、進度、質量及安全都有著舉足輕重的作用。隨著計算機信息技術的不斷發展,開發一個基于.NET平臺的SOA架構模式的EPC總承包項目采購信息系統對不斷提高EPC項目的采購管理水平、提高整個項目的經濟效益具有非常重要的意義。

2采購信息系統分析

2.1系統的目標及主要功能

基于.NET平臺的SOA架構模式設計的EPC總承包項目采購信息系統的實施,能夠幫助工程公司優化采購管理模式、規范業務采購流程、提高工作效率、降低采購成本并為領導決策提供了基于網絡和信息技術的支持。通過對EPC總承包項目物資采購信息管理進行需求分析并結合實際情況將系統分為7個模塊,具體包含:用戶身份驗證、招標管理、供應商信息管理、合同管理、物資臺賬管理、物資催交管理模塊。各模塊功能具體為:(1)用戶身份驗證模塊用戶身份驗證模塊主要完成用戶的注冊/登錄操作、權限設置、防盜鏈3個功能,分別對應3個子模塊:注冊/登錄、權限設置、頁面跳轉。注冊/登錄:注冊用戶在登錄時,要對用戶名、密碼以及驗證碼進行數據要求的驗證,如果用戶輸入的用戶名、密碼或驗證碼任一項不符合要求,都要求重新輸入。登錄成功后獲得相應的權限。未注冊的用戶需先注冊并等待管理員的審核。權限設置:管理員為用戶分配權限。頁面跳轉:為了防止用戶直接根據對應的網址進入到其他頁面進行違規越權操作,一旦發生,該頁面即會返回到用戶登錄頁面。(2)招標管理模塊招標管理模塊主要實現招標信息的登記、查詢、編輯、統計等招標管理功能以及招標審批功能。建立招標網站,對外公開招標信息,供應商可以登錄網站購買下載標書。(3)供應商信息管理模塊供應商信息管理模塊主要實現對滿足招標要求的合格供應商的信息管理,能夠實現對合格供應商數據庫的查詢、新增、編輯、刪除等。(4)合同管理模塊合同管理模塊對EPC總承包項目中簽訂的各種合同與簽訂合同的全過程進行統一管理,實現了合同的動態管理,且包含了物資收付款信息的查詢等功能。該模塊根據實際情況對已經簽署的合同設定保密級別進行管理,同時嚴格監控合同的審批流程。(5)物資臺賬管理模塊在物資臺賬管理模塊中建立了EPC總承包項目的物資設備臺賬,主要按照不同的項目分類記錄項目中所有設備的信息,實現對物資的庫存、質量、性能、規格、型號、狀態等技術參數的查詢和編輯操作。(6)物資催交管理模塊物資催交管理模塊主要是為了確保項目所需物資的及時供應,根據物資需求計劃、采購合同、項目進度實現對物資供應商原材料、各種設備以及其他重要備件等進行催交。項目生產計劃部門需要根據采購合同中物資的交貨日期以及實際生產進度,通過郵件、電話或者到供應商廠家催促按時按質交貨,并記錄催交的信息,形成催交記錄并能對其查詢;能夠調整交貨時間,并記錄調整信息;且物資催交管理模塊包含預警提醒的功能,可以定時提醒用戶需要完成的工作;能夠按月、年生成打印各種催交表單。

2.2系統的開發環境

系統的后臺數據庫采用SQLServer2005企業版,是一個關系型數據庫管理系統,它使用集成的商業智能工具,可以為不同規模的企業提供不同級別的數據解決方案[1]。系統中還結合了HTML語言、C#語言、JavaScript腳本語言、ASP.NET、ADO.NET及ODBC等技術,其中,ASP.NET與ADO.NET兩種技術相結合,可以實現對數據庫的增、刪、改、查等操作。

3系統結構設計

3.1系統體系結構

本系統采用基于SOA架構模式的B/S方式為主、C/S方式為輔的混合技術體系架構,對于公司內部或者EPC項目內部這種范圍相對較小的專業技術人員間采用C/S模式;而對于大客戶群體之間通過WebService技術提供各種業務服務,實現了SOA架構下多種系統平臺或功能之間的數據交互,提高了系統的開發性和可維護性。SOA面向服務架構模式是一種面向服務的企業應用體系結構,是一種分布式的軟件架構模型[2]。在該模型中,任何業務功能都被用作提供一個服務使用,應用程序的不同功能(服務)通過這些服務之間定義的結構和合約聯系起來,所以應用系統可以看作是一系列的服務集成[3]。

3.2系統數據庫

數據庫設計是根據用戶需求設計系統數據庫結構與建立數據庫的過程[4]。其中數據庫設計的實用原則是使處理速度和數據冗余兩者達到平衡,且在設計過程中做到數據庫中表的個數盡量少;表中字段個數盡量少;表中組合主鍵的字段個數盡量少,即“三少原則”,這是一個整體的概念,不能孤立其中的任何一個原則,而且原則是相對的,不是絕對的[5]。采購信息管理系統數據庫的設計過程主要包括下面4個步驟:(1)確定建立采購信息管理系統數據庫的目的和收集數據;(2)建立概念模型;(3)建立數據模型;(4)實施與維護數據庫。數據庫設計工作在采購信息管理系統開發中占有非常重要的地位[6]。只有設計出合理的、優秀的數據庫,才能方便績效考評系統的開發應用。

4系統實現的關鍵技術

在采購信息管理系統中操作數據庫使用ASP.NET中間件,其中ADO.NET是與數據源交互的.NET技術。常用對象有:Connection對象管理與數據源的連接;Command對象管理與數據源的交流;DataReader對象為了“向前”快速地讀取數據;Dataset用于存儲多個數據記錄集,屬于核心組件[7]。ADO.NET以XML為數據訪問技術,可編程性好,互操作性強,適用于分布式應用環境[8]。

5結語

系統基本滿足EPC總承包項目采購管理的需求,很大地改善了采購管理的工作方式,使采購信息流動和管理更加有序與科學,實現了信息共享,達到了工程公司的預期目標。同時本系統采用了模塊化設計以便于修改、調試和擴充,操作比較簡便,在實際使用中表現了很強的生命力,大大提高了工程公司的競爭力。

作者:孫秀萍 楊恩敬 單位:中煤科工集團武漢設計研究院有限公司 中南建筑設計院股份有限公司

參考文獻

[1]王愛寧.SQLServer數據庫應用探析[J].煤炭技術,2010,(5):235-236.

[2]劉從軍,于蕭榕,陳玉亮.基于SOA體系結構的ERP應用研究[J].現代電子技術,2009,(24):56-58.

[3]顧寄南,張永鋒,李醫民.SOA在行業科技公共服務平臺建設中的應用研究[J].制造業自動化,2008,(11):44-45,55.

[4]DavidJKruglinski,ScotWingo.ProgrammingVisualC++6.0技術內幕[M].5版.北京:北京希望電子出版社,1999.

[5]胡芳,陳華平,劉志剛,等.基于業務流程的研究生學籍管理系統設計[J].計算機應用與軟件,2011,(3):176-179,210.

[6]徐秀花,程曉錦.基于C#.NET的郵件管理系統的實現[J].北京印刷學院學報,2007,(6):61-63.

[7]周治平.ADO數據存取技術[J].計算機應用,1999,(7):23-26.

[8]王澤明.淺談數據倉庫技術[J].計算機應用與軟件,2001,(1):39-42

亚洲精品一二三区-久久