建設(shè)工程管理系統(tǒng)是以VS2005為開發(fā)工具,SQLServer2005為數(shù)據(jù)倉庫,C#為編程語言,所開發(fā)的基于CS構(gòu)架的系統(tǒng)軟件.
(1)開發(fā)環(huán)境VisualStudio2005,是美國微軟公司研發(fā)的一種基于.NET2.0框架的程序開發(fā)工具,支持多種程序語言,為程序的實現(xiàn)提供了一個優(yōu)良、穩(wěn)定的集成環(huán)境(簡稱IDE).VS2005可用于生成ASP.NET應(yīng)用程序、XMLWebServices桌面應(yīng)用程序和移動應(yīng)用程序[8],同時,由于它采用了統(tǒng)一的IDE環(huán)境,這使開發(fā)跨語言的應(yīng)用程序成為了可能,程序員可根據(jù)自身的實際情況在同一應(yīng)用程序中使用不同的編程語言[9-10].此外,VS2005還提供了多種數(shù)據(jù)庫的訪問方法,可利用開放數(shù)據(jù)庫互連的方式訪問MicrosoftVisualSQLServer、Oracle和Sybase等大型數(shù)據(jù)庫,并以客戶機服務(wù)器(CS)的方式存取數(shù)據(jù)庫中的數(shù)據(jù).
(2)C#語言C#是一種安全、穩(wěn)定、簡單的,由CC++演變而來的面向?qū)ο蟮某绦蛟O(shè)計語言,它繼承了C語言的語法風格和C++的面向?qū)ο筇攸c,摒棄了CC++的復雜特性,使操作過程更易使用、更少報錯.同時,C#又綜合了VB的可視化操作和C++的高運行效率,以強大的操作能力、優(yōu)雅的語法風格、創(chuàng)新的語言特性和便捷的面向組件成為.NET的首選語言.此外,.NET框架的融合還為C#提供了一個強大的、易用的、邏輯結(jié)構(gòu)一致的程序設(shè)計環(huán)境,使程序比以往更加穩(wěn)定、安全、快捷.
(3)數(shù)據(jù)庫最具有代表性的數(shù)據(jù)庫管理軟件是微軟公司研制并發(fā)布的MicrosoftSQLServer2005,它由一系列項目協(xié)作的組件構(gòu)成,能滿足企業(yè)數(shù)據(jù)處理系統(tǒng)存儲和分析數(shù)據(jù)的需要.SQLServer主要是用于大規(guī)模聯(lián)機事務(wù)處理、數(shù)據(jù)倉庫和電子商務(wù)應(yīng)用的數(shù)據(jù)庫和分析平臺,主要優(yōu)點表現(xiàn)在與客戶服務(wù)器開發(fā)工具和桌面應(yīng)用程序高度集成方面.同時,SQLServer2005數(shù)據(jù)庫管理系統(tǒng)還具有Internet集成、易用性、可用性、可伸縮性、可管理性、可編程性、可兼容性以及數(shù)據(jù)倉庫、數(shù)據(jù)共享等主要特點.
(4)CS結(jié)構(gòu)CS(ClientServer)結(jié)構(gòu)在技術(shù)上已相當成熟,其主要特征是交互性強、具有安全的存取模式、網(wǎng)絡(luò)通信量低、相應(yīng)速度快,利于處理大量的數(shù)據(jù).但值得注意的是,該模式是把數(shù)據(jù)庫放在遠程服務(wù)器上,把應(yīng)用程序安裝在客戶端上,它們之間則是通過互聯(lián)網(wǎng)的方式與服務(wù)器相互連通.CS模式軟件一般采用兩層結(jié)構(gòu):前端是客戶機,即用戶界面.它結(jié)合了表示層與業(yè)務(wù)層的邏輯關(guān)系,接受用戶的請求,并向數(shù)據(jù)庫服務(wù)器提出請求;后端是服務(wù)器,即數(shù)據(jù)管理.它將所需數(shù)據(jù)提交給客戶端,客戶端將數(shù)據(jù)進行計算并將結(jié)果呈現(xiàn)給用戶[14-15].此外,該構(gòu)架還提供了完善的安全保護機制和數(shù)據(jù)處理操作,允許多個客戶同時進行訪問同一個數(shù)據(jù)庫.
3、工程管理系統(tǒng)的開發(fā) 在理論系統(tǒng)框架搭建完成后,即將開始目標平臺的開發(fā)之旅.本文中,開發(fā)過程被劃分為四個階段,即需求分析、系統(tǒng)設(shè)計、代碼實現(xiàn)和運行測試.其中,需求分析是萬本之源,它既是目標平臺系統(tǒng)框架實現(xiàn)的手段,又是軟件工程開展實施計劃的基礎(chǔ).針對目標平臺的系統(tǒng)設(shè)計與編碼方面,給出了有序的程序開發(fā)步驟,為確保完成項目任務(wù)提供了很好規(guī)劃方向.基于上述文中所提及的系統(tǒng)構(gòu)建內(nèi)容與開發(fā)方法,該平臺已完成了整個開發(fā)過程.其中,七個一級模塊支撐了整個系統(tǒng)框架;此外,各一級模塊下還建有若干個二級子模塊,充分保證信息的全面性和可用性
信息發(fā)布:廣州名易軟件有限公司 http://m.jetlc.com