- 相關推薦
項目管理軟件的開發(fā)應用
論文關鍵詞:項目 類 數(shù)據(jù)庫
論文摘要:軟件項目管理有利于將程序員的個人開發(fā)能力轉化成企業(yè)的開發(fā)能力。而且,軟件工程強調軟件開發(fā)過程的工程性,把軟件的設計、開發(fā)、測試、維護和管理工作當做一項系統(tǒng)工程來抓,表明軟件不僅僅是編寫代碼的工作,而需要各個學科的綜合應用,才能形成真正的產(chǎn)業(yè)化。
隨著信息技術的飛速發(fā)展,軟件產(chǎn)品的規(guī)模也越來越龐大。我們知道,軟件開發(fā)是一個帶有一定風險的工作,為了把風險降到最低,項目經(jīng)理一定要進行嚴格的項目管理。軟件項目管理就是為了使軟件項目能夠按照預定的、進度、質量順利完成,而對成本、人員、進度、質量、風險等進行分析和管理的活動。本項目就是試圖解決中國軟件公司的管理實際問題而開發(fā)的軟件(協(xié)同平臺)
1應用技術
1.1 SQLserver2000
MicrosoftSQLServer2000是新一代大型商務、數(shù)據(jù)倉庫和數(shù)據(jù)解決方案。SQLServer2000在分級服務、數(shù)據(jù)轉換服務、數(shù)據(jù)倉庫等方面引入大量新特性。它為Web標準提供了強勁的支持,并為系統(tǒng)管理和調整提供了許多有力的工具。在網(wǎng)絡組件的頂部添加了服務特有的中介組件,如開放式數(shù)據(jù)庫連接(OpenDatabaseConnectivity,ODBC)能使不同客戶機進行相互連接,而不要求變更服務器及其他現(xiàn)存客戶應用程序。
2.2 Ado
Microsoft ActiveX DataObjects(ADO)使得客戶端應用程序能夠通過任何OLE.DB提供者來訪問和操作數(shù)據(jù)庫服務器中的數(shù)據(jù)。
ADO使您能夠編寫應用程序以通過OLE.DB提供者訪問和操作數(shù)據(jù)庫服務器中的數(shù)據(jù)。ADO最主要的優(yōu)點是易于使用、速度快、內存支出少和磁盤遺跡小。ADO支持建立客戶端/服務器和基于Web的應用程序的關鍵功能。ADO的另一個功能是“遠程數(shù)據(jù)訪問”(RDS),能夠通過一個來回的傳輸將數(shù)據(jù)從服務器移動到客戶端應用程序或Web頁中,然后在客戶端對數(shù)據(jù)進行操作,最后將更新數(shù)據(jù)返回服務器。
基本的ADO編程模型ADO提供執(zhí)行以下操作的方式:
(1)連接到數(shù)據(jù)源。同時,可確定對數(shù)據(jù)源的所有更改是否已成功或沒有發(fā)生。
(2)指定訪問數(shù)據(jù)源的命令,同時可帶變量參數(shù),或優(yōu)化執(zhí)行。
(3)執(zhí)行命令。
(4)如果這個命令使數(shù)據(jù)按表中的行的形式返回,則將這些行存儲在易于檢查、操作或更改的緩存中。
(5)適當情況下,可使用緩存行的更改內容來更新數(shù)據(jù)源。
(6)提供常規(guī)方法檢測錯誤(通常由建立連接或執(zhí)行命令造成)。
2.3 VB 6.0
VB具有強大的數(shù)據(jù)庫操作功能,提供了包含數(shù)據(jù),數(shù)據(jù)控件以及ADo等功能強大的工具,利用vB能夠開弄發(fā)各種數(shù)據(jù)庫應用百系統(tǒng),建立多種數(shù)據(jù)庫,并可司以管理、維護和使便用這些數(shù)致倨據(jù).
2實現(xiàn)
3.1項目管理流程
3.2協(xié)同平臺的開發(fā)
軟件環(huán)境
操作系統(tǒng):windows2000,windowsNT
數(shù)據(jù)庫服務器:sQLServer2000,ACCESS2000
系統(tǒng)開發(fā)軟件:VisualBasic6.0
版本控制系統(tǒng):VisualSourceSafe6.0
3.3設計、分析需求和實現(xiàn)
當完成第一階段之后,就要對整個軟件的大體架構進行簡單設計,包括其中所需要的模塊,功能、包括哪能些數(shù)據(jù)、數(shù)據(jù)類型、各種數(shù)據(jù)之間的關聯(lián)等。再對第一階段所取得的資料進行詳細、具體的分析,對設計進行進一步的完善。把所有的資料和分析編寫成為文檔。根據(jù)文檔建立數(shù)據(jù)庫。建立各模塊的模板和界面,方便在進行開發(fā)時作為參考。還要編寫好各模塊共同使用的函數(shù),如:數(shù)據(jù)的聯(lián)結和讀取數(shù)據(jù)等。每個開發(fā)人員都要編寫自己的負責部分的文檔,而且還要作好個人的計劃書。開發(fā)人員之間還要相互協(xié)作與及要溝通好,不能單獨的進行開發(fā)。這樣會造成不必要的重復的工作,或使得各部分之間失去關聯(lián)。
為科學項目任務工作,加強工作信息交流與跟蹤任務進度,及時準確了解任務進程,以保證項目質量及按期交付;方便快速任務完成情況,計算項目開發(fā);合理調配資源使用,提高個人工作質量及效率,以降低項目開發(fā)的成本。對客戶的需求進行各種和進行分析,包括軟件開發(fā)的過程,其中各開發(fā)人員之間所需要共同合作和相互之間的溝通。還要考慮開發(fā)的時間和所要的成本,以及所需的人員。進行各個開發(fā)階段的時間預測,以便能很好地控制開發(fā)的進程,不能因為管理不力而造成軟件不能在既定的時間內完成。
ADO[~然有較好的性能。但它編程起來卻很復雜,比較麻煩,不是一般的新手所能達到的。那么怎樣應用ADO呢?經(jīng)過不斷的摸索,方法如下:啟動,在模板中選擇類庫,在名稱中輸入類庫如ADOAccess.確定,則進入類庫開發(fā)中,把Class1換名為CADOAccess。
在項目菜單中加入引用,選擇COM頁,找到MicrosoftActionX DataObject20Library或更高版本確定。COM是Microso~為了區(qū)分現(xiàn)在的.net,兼容以前的開發(fā)方式而設置的,凡是.net之前的組成件都可在COM頁中可找到。(Microso~ActionX DataObject20Library是Microso~提供的ADO組件。它極大地方便了數(shù)據(jù)庫的訪問,是開發(fā)數(shù)據(jù)庫有關軟件的最實用的工具之~)在類名上面寫上usingSystem;usingADODB;2條引用語句,這里分別是引用System,ADO來源。
在類中定義~局部連接對象變量。privateConnectionmCnnDB;然后定義連接Access數(shù)據(jù)庫的過程.Access數(shù)據(jù)庫是Microso~開發(fā)的本地數(shù)據(jù)庫,用adUseClient指定。它通過Microso~.Jet.OLEDB數(shù)據(jù)訪問方式訪問數(shù)據(jù)庫,Microso~.Jet.OLEDB又有多種版本,其中4.0是最高版本,它能訪問ACCESS2000,所以這里的數(shù)據(jù)提供者指定為Microsoft.Jet.OLEDB.4.0。指定了本地數(shù)據(jù)庫和提供者后,就可打開一個數(shù)據(jù)庫了,用open方法實現(xiàn)。
我們開發(fā)了以下子系統(tǒng):
(1)基本資料子系統(tǒng):
(2)項目計劃子系統(tǒng)
(3)業(yè)績考核子系統(tǒng)
(4)后臺管理子系統(tǒng)
(5)系統(tǒng)維護子系統(tǒng)
3.4以下為模塊功能圖
4結論
本文是應香港冠亞軟件公司要求開發(fā)的一個IT項目軟件,從項目需求,計劃,進程,,質量,控制等方面進行管理,較好地解決軟件公司開發(fā)過程中的問題,并已投入試用,經(jīng)測試:開發(fā)時間減少50%,成本減少60%,具有很好的使用價值。該軟件同樣可適用一般工程項目管理。與國外的PROJECT2000相比,簡單實用,符合中國公司,但功能不夠齊全,尚有改進的地方。
【項目管理軟件的開發(fā)應用】相關文章:
激光加工庫存管理軟件開發(fā)應用論文11-13
項目管理在ASP軟件開發(fā)中的應用03-23
淺論項目管理軟件PROJECT在設計項目管理中的運用03-18
利用PowerBuilder開發(fā)WEB應用03-19
智慧機電項目云端與管理軟件的設計與實現(xiàn)03-15
探索外包項目開發(fā)的管理12-10
城市休憩帶項目開發(fā)試想03-24
項目開發(fā)中的成本控制研究03-28