化工建筑項目設計管理論文
時間:2022-06-14 06:38:00
導語:化工建筑項目設計管理論文一文來源于網友上傳,不代表本站觀點,若需要原創文章可咨詢客服老師,歡迎參考。
摘要:本文根據化工建筑行業的特殊性,設計了一套適合其流程的項目管理系統。通過對系統的需求分析,詳細闡述了項目管理系統應采取的結構和其中應包含的模塊;根據系統結構具體介紹了工具選型,采用Delphi和sqlserver2000作為開發工具,分別說明了如何實現他們的連接,還有初始化,備份等問題。
關鍵字:項目管理;delphi;sql;初始化;備份
中圖分類號:TP311
雖然目前電腦化比較普遍,并且因為市場上提供的大多數僅僅是倉庫管理,建筑公司尤其是化建公司的管理還都是基于手工的,每天每人都要處理大量的報表和賬單,其中包括許多重復勞動。為了適應日益激烈的市場競爭,提高信息處理速度和準確性,為項目設計一套規范的管理系統,使把人員從繁瑣的資料處理中解放出來,提高企業生產經營效率成為可能。本文將分析項目管理的系統設計,并闡述該系統模塊的功能和結構并給出了實現技術。
1.總體設計
1.1需求分析
建筑公司的運作流程是技術員提出計劃;采購人員根據計劃入庫,再根據入庫和計劃完成出庫;財務報銷,之后出入庫會自動上賬,財務核對賬本,最后核算出需要轉給二級單位金額。
功能分為四個部分:
①系統功能:為用戶提供一些列的系統維護功能,包括密碼修改,用戶添加和功能分配;
②基本信息維護:包括材料信息維護和部門工號維護等;
③項目管理功能:這部分功能包括計劃預算、出入庫的錄入和它們的各類查詢、匯總及報表打印。
④財務管理功能:包括發票報銷,賬本核對及二級單位財務核算;
1.2結構設計
考慮到多用戶共享數據,采用兩層C/S體系結構
兩次的C/S體系結構的基本工作過程事:客戶端軟件想服務器端發出請求(這種請求一般以SQL語言表示),服務器端返回結果數據。
兩層的C/S結構又可具體分為兩種方式,一種事客戶端完成用戶界面和應用程序部分,而服務器端只完成數據的查詢。這種法國式似的用戶界面與應用程序精密結合,難以區分,故只能用于應用程序相對簡單、數據訪問量不一用戶為核心的情況。而對于應用程序復雜、數據訪問量巨大的情況,則會產生難以維護、客戶機升級復雜、網絡性能下降等問題。為了解決這一問題,變產生了另一種以服務器為核心的方式。在此種方式中,降一些應用程序的重要部分放在服務器端,這樣即可充分利用服務器的計算能力,又減少了網絡上需要傳輸的數據量,提高了系統的性能。此種方式的實現主要用存儲過程和觸發器的形式。
1.3系統模塊設計
根據功能需求模塊設計為
2.系統實現
系統實現是根據系統設計中所確定的功能與任務,采用面向對象的模塊化分解方法進行模塊劃分,然后對各個模塊進行具體實現,遵循“模塊間低耦合,模塊內高聚合”的原則,使得系統得到了較高的穩定性。
2.1工具選擇
Delphi因為其具有良好的可視化界面,高速的編譯器,強大的數據庫支持,運用越來越廣泛[1];同時SQLServer2000作為中型數據庫系統能滿足大多數開發要求,并具有強大的的數據存取功能。它提供的網絡會話數據庫訪問功能,方便客戶端和服務器分離的C/S結構的實現。所以選擇Delphi7.0做為前臺開發工具,SQLServer2000作為數據庫開發工具。
2.2數據庫設計
數據庫是整個系統的核心和基礎。一個MIS各大功能模塊是否能緊密地結合在一起,關鍵在于數據庫的設計,它將直接影響整個系統的設計開發和軟件質量。
①數據庫需求分析。數據庫需求分析是數據庫結構設計的第一個階段,這個階段主要的任務是收集基本數據、數據結構以及數據處理的流程,組成一份詳盡的數據字典,為以后進一步設計打下基礎。在仔細調查企業倉庫物質管理過程的基礎上,得到本系統所處理的數據流程如下圖所示:
②數據結構分析。針對本系統,通過對企業倉庫管理的內容和數據流程分析,設計的表關系、數據項和數據結構如下:
a.用戶、角色、功能數據項和表關系
b.功能表數據項
材料基本信息表:材料編號、材料種類、材料名稱、規格型號、單位、數量、部門、工號等
部門基本信息表:部門編號、部門名稱等
工號基本信息表:工號編號、工號信息等
材料計劃表:材料計劃單編號、材料編號、部門編號、工號編號等
入庫單:入庫單編號、材料計劃單編號、單價、金額、發票號、供貨單位等
出庫單:出庫單編號、入庫單編號、材料計劃單編號、金額等
2.3程序實現
2.3.1Delphi和數據庫連接的實現
Delphi和數據庫的連接有兩種實現方式:BDE和ADO。而相對與BDE來說,ADO是Microsoft為數據訪問范例OLEDB而設計,是一個更便于使用的應用程序接口。因為其使用簡單、占用資源少、執行效率高,得到廣泛應用。他使用OLEDB應用程序接口,使應用程序得以使用來自OLEDB數據源的數據。
采用從初始化文件中讀取需要建立連接數據庫的具體信息:
在軟件系統運行目錄下,建立初始化文件:”物質管理系統.ini”
內容包括:
[程序參數]
provider=sqloledb.1
persistsecurityinfo=true
id=sa
password=sa
initialcatalog=huhehaoteimprove2
datesource=211.64.212.66
在datamodel窗體中定義如下函數:
procedureTDataModule1.DataModuleCreate(Sender:TObject);
varf_iniFileName,pword,security,userid,initial_catalog,data_source,workstation:string;
f_Inifile:Tinifile;
begin
f_iniFileName:=ExtractFilePath(paramstr(0))+''''''''物質管理系統.ini'''''''';//讀取初始化文件路徑
f_Inifile:=Tinifile.Create(f_iniFileName);//根據路徑讀取初始化文件
initial_catalog:=f_inifile.readstring(''''''''程序參數'''''''',''''''''initialcatalog'''''''','''''''''''''''');
userid:=f_inifile.readstring(''''''''程序參數'''''''',''''''''id'''''''','''''''''''''''');
pword:=f_inifile.readstring(''''''''程序參數'''''''',''''''''password'''''''','''''''''''''''');
data_source:=f_inifile.readstring(''''''''程序參數'''''''',''''''''datesource'''''''','''''''''''''''');
ADOConnection1.Close;
//服務器上數據庫
ADOConnection1.ConnectionString:=''''''''Provider=SQLOLEDB.1;Password=''''''''+pword+'''''''';
PersistSecurityInfo=True;UserID=''''''''+userid+'''''''';InitialCatalog=''''''''+initial_catalog+'''''''';''''''''+''''''''DataSource=''''''''+data_source+'''''''';UseProcedureforPrepare=1;AutoTranslate=True;PacketSize=4096;WorkstationID=IBM;''''''''+''''''''UseEncryptionforData=False;Tagwithcolumncollationwhenpossible=False'''''''';
try
ADOConnection1.Open;
except
ShowMessage(''''''''數據庫連接錯誤!請重新編輯''''''''''''''''物質管理系統.ini文件。'''''''''''''''''''''''');
halt;
end;
end;
2.3.2登錄權限設置
設計時考慮到,每個用戶登錄之后根據權限操作,不能越權適用,采用用戶,角色,功能模式
3.數據庫的備份
SQLSever2000有自帶的備份功能:
SQLSever2000SQLSever組管理SQLServer,之后進行備份。但是這樣備份出來的是.bak的備份文件,并且只能備份到本地磁盤上。考慮到系統崩潰及安全問題,采用映射網絡驅動器將數據庫備份到本地以為的機器上,用winrar軟件進行加密。
4.結束語
本文介紹了項目管理系統的設計思路、實現過程及數據庫備份,該系統解決了手工管理速度慢、易出錯,重復勞動等問題。做到了信息的規范管理、科學的統計和快速的查詢,較好的滿足項目管理者對信息管理的需求、提高了工作效率。
參考文獻:
[1]呂偉臣.精通Delphi7.0——從入門到精通系列[M].科學出版社.2003
[2]杭國英.SQLServer數據庫程序設計[M].機械工業出版社2006
[3]曾長軍.SQLServer數據庫原理及應用[M].人民郵電出版社2005
[4]羅鴻.ERP原理、設計、實施[M].電子工業出版社2005
[5]董欣..Delphi下B/S模式油庫罐區監控系統開發[J].石油化工自動化2007,(5):69-71
- 上一篇:數控車床發展研究論文
- 下一篇:混沌圖像內部結構管理論文