房地產(chǎn)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)專業(yè)_第1頁(yè)
房地產(chǎn)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)專業(yè)_第2頁(yè)
房地產(chǎn)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)專業(yè)_第3頁(yè)
房地產(chǎn)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)專業(yè)_第4頁(yè)
房地產(chǎn)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)專業(yè)_第5頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余71頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、房地產(chǎn)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)Design and implementation of project management information system摘要:隨著計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)的迅猛發(fā)展和應(yīng)用,應(yīng)用軟件在諸多應(yīng)用領(lǐng)域中占據(jù)日益重要的地位。管理信息系統(tǒng)(MIS)也被廣泛應(yīng)用到各行各業(yè)。政府機(jī)構(gòu),企事業(yè)單位也正加快信息化建設(shè),以提高工作效率和管理水平。工程施工行業(yè)是一種分工細(xì)致和勞力密集的行業(yè)。工程管理具有施工人數(shù)眾多、工序繁復(fù)、分散性、移動(dòng)性和一次性等特點(diǎn)。根據(jù)歐美國(guó)家有關(guān)調(diào)查統(tǒng)計(jì)顯示:在傳統(tǒng)管理模式下,工程設(shè)計(jì)人員每天約有35%左右的工作時(shí)間花費(fèi)在查閱圖紙資料及交流協(xié)調(diào)上;工程施工

2、管理人員往往需要花費(fèi)多達(dá)50%的工作時(shí)間用來(lái)搜查必要的信息和信息交流,嚴(yán)重降低了生產(chǎn)效率。靈活地組織管理技術(shù)文檔,共享設(shè)計(jì)信息資源,快速、準(zhǔn)確地協(xié)同設(shè)計(jì)與施工,使工作流程自動(dòng)化也已成為提高工作效率的當(dāng)務(wù)之急。為了和國(guó)際接軌,工程施工行業(yè)迫切需要采用先進(jìn)科技、強(qiáng)化科學(xué)管理和加速信息化。管理信息系統(tǒng)的使用可以為組織的管理和決策提供有力的依據(jù),并最終提高工作效率和經(jīng)濟(jì)效益。本文主要圍繞著.NET平臺(tái)的核心技術(shù)進(jìn)行,先從介紹.NET框架開(kāi)始,對(duì)其核心C#.NET和AOO.NET進(jìn)行了研究,然后應(yīng)用其關(guān)鍵技術(shù),對(duì)項(xiàng)目管理信息系統(tǒng)進(jìn)行了深入研究,并對(duì)其編程實(shí)現(xiàn)。最后,對(duì)系統(tǒng)現(xiàn)階段的研究設(shè)計(jì)成果進(jìn)行總結(jié),展

3、望了下一步的工作和研究方向。本系統(tǒng)采用Visual C#.NET為開(kāi)發(fā)語(yǔ)言,后臺(tái)數(shù)據(jù)庫(kù)為Microsoft SQL Server2000,采用基于B/S的三層結(jié)構(gòu),將系統(tǒng)分成三層:用戶界面層、業(yè)務(wù)邏輯層、數(shù)據(jù)層。項(xiàng)目信息是非常關(guān)鍵的資源,在當(dāng)今的計(jì)算機(jī)與互聯(lián)網(wǎng)迅速發(fā)展的背景下如何利用現(xiàn)代IT技術(shù)進(jìn)行管理值得思考。本工程項(xiàng)目信息管理系統(tǒng)的開(kāi)發(fā)、研究能夠是的項(xiàng)目信息得到高效的管理,從而提升整個(gè)項(xiàng)目的運(yùn)營(yíng)效率,進(jìn)而提升該項(xiàng)目企業(yè)的市場(chǎng)競(jìng)爭(zhēng)力。關(guān)鍵詞:.NET;C#;ADO.NET;SQL Server;項(xiàng)目管理AbstractWith the rapid development and applic

4、ation of computer and network technology, application software occupy an increasingly important position in many application areas. Management Information System (MIS) has been widely applied to all walks of life. Government agencies, enterprises and institutions also are speeding up the constructio

5、n of information technology to improve the efficiency and management level. Construction industry is a meticulous division of labor and labor-intensive industries. Construction project management has numerous number of complicated processes, dispersion, mobility and disposable features. According to

6、 the survey statistics show that European countries: In traditional management, engineering staff every day about 35% of working time spent on the exchange of information and coordination of inspection drawings; construction management personnel often need to spend as much as 50% of working time to

7、search for necessary information and the exchange of information, severely reducing production efficiency. Flexible organization and management technical documentation, share design information resources, quickly and accurately collaborative design and construction, so that workflow automation has b

8、ecome imperative to improve work efficiency. Order and international standards, the construction industry, an urgent need to adopt advanced science and technology, strengthen scientific management and acceleration information.Use management information system can provide a strong basis for the manag

9、ement and decision-making organizations, and ultimately improve the efficiency and economic benefits. In this paper, revolves around the core technology of the .NET platform will be, starting with the beginning introduces .NET Framework, C # .NET and its core AOO.NET were studied, and then apply the

10、 key technology, project management information system in-depth study, and its programming. Finally, the results of research and design stage of the system is summarized, and the prospect of future research directions of work. The system uses Visual C # .NET as a development language, backstage data

11、base is Microsoft SQL Server2000, based on B / S three-tier structure, the system is divided into three layers: the user interface layer, business logic, data layer.Project information is a critical resource in the rapid development of today's computers and the Internet how to use modern IT tech

12、nical background to manage worth considering. Development of the Project Information Management System, research project information can be obtained and efficient management, thereby enhancing the operational efficiency of the entire project, the project thus enhance their market competitiveness.Key

13、 Words:.NET;C Sharp;ADO.NET;SQL Server; Project management.目 錄第1章 緒論11.1 研究背景11.2 研究意義21.3 國(guó)內(nèi)外研究現(xiàn)狀51.4 研究?jī)?nèi)容和章節(jié)安排8第2章 相關(guān)理論及技術(shù)概述112.1.NET平臺(tái)概述112.1.1公共語(yǔ)言運(yùn)行時(shí)及類庫(kù)112.1.2.NET語(yǔ)言112.1.3Web服務(wù)122.2ADO.NET數(shù)據(jù)連接及訪問(wèn)122.2.1ADO.NET簡(jiǎn)介132.2.2ADO.NET的體系結(jié)構(gòu)132.2.3關(guān)系數(shù)據(jù)庫(kù)訪問(wèn)152.3SQL Server數(shù)據(jù)庫(kù)安全及備份152.3.1 SQL Server數(shù)據(jù)庫(kù)安全152.3

14、.2SQL Server數(shù)據(jù)庫(kù)備份162.3.3 SQL Server數(shù)據(jù)庫(kù)恢復(fù)182.4XML數(shù)據(jù)源訪問(wèn)192.4.1以XML的形式獲得數(shù)據(jù)192.4.2 XMLDocument對(duì)象192.5 工程項(xiàng)目信息系統(tǒng)與項(xiàng)目管理信息系統(tǒng)192.6 本章小結(jié)21第3章 系統(tǒng)需求分析與總體設(shè)計(jì)223.1 系統(tǒng)現(xiàn)狀及需求分析223.1.1系統(tǒng)情況介紹223.1.2系統(tǒng)總體設(shè)計(jì)要求223.1.3系統(tǒng)體系結(jié)構(gòu)243.1.4系統(tǒng)開(kāi)發(fā)技術(shù)平臺(tái)263.2 系統(tǒng)具體功能介紹263.2.1 系統(tǒng)登錄303.2.2 賬號(hào)信息管理303.2.3 基本信息維護(hù)323.2.4 項(xiàng)目管理333.2.5 付款管理333.2.6 收

15、款管理333.2.7 庫(kù)存管理333.2.8 運(yùn)輸管理333.2.9 文件管理333.2.10 資料查詢修改333.2.11 資料信息統(tǒng)計(jì)333.3 系統(tǒng)用例模型333.3.1系統(tǒng)級(jí)用例圖343.3.2系統(tǒng)用例的細(xì)化353.4 數(shù)據(jù)庫(kù)設(shè)計(jì)353.4.1數(shù)據(jù)需求分析363.4.2概念設(shè)計(jì)373.4.3邏輯結(jié)構(gòu)設(shè)計(jì)383.4.4物理設(shè)計(jì)413.4.5關(guān)系模式規(guī)范化理論413.4.6系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)413.5本章小結(jié)47第4章 系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)484.1 系統(tǒng)開(kāi)發(fā)環(huán)境及工具484.2 數(shù)據(jù)庫(kù)設(shè)計(jì)484.3 系統(tǒng)界面詳細(xì)設(shè)計(jì)544.3.1 用戶登錄界面544.3.2 用戶主界面554.3.3 部門管理

16、界面554.3.4 用戶信息管理界面564.3.5 商品基本信息管理界面584.3.6 項(xiàng)目信息管理界面594.4 本章小結(jié)61第5章 系統(tǒng)測(cè)試625.1軟件測(cè)試方法和工具625.1.1軟件測(cè)試方法625.1.2軟件測(cè)試工具635.2系統(tǒng)安全性測(cè)試分析645.2.1 登錄操作員身份信息確認(rèn)645.2.2 數(shù)據(jù)信息多用戶并發(fā)訪問(wèn)測(cè)試655.2.3 數(shù)據(jù)的安全性及審批流程的測(cè)試655.2.4 本系統(tǒng)實(shí)際測(cè)試用例舉例655.3 本章小結(jié)66第6章 結(jié)論與展望676.1 結(jié)論676.2 展望67參考文獻(xiàn)68致謝70VII第1章 緒論1.1 研究背景改革開(kāi)放30多年以來(lái),我國(guó)建筑業(yè)蓬勃發(fā)展,取得舉世矚目

17、的成就。2001年到2014年十四年間,我國(guó)建筑業(yè)總產(chǎn)值始終保持快速增長(zhǎng)態(tài)勢(shì),年均增長(zhǎng)率高達(dá),產(chǎn)業(yè)規(guī)模不斷擴(kuò)大。但是,隨著全球經(jīng)濟(jì)一體化進(jìn)程的不斷加快,我國(guó)建筑企業(yè)既要面對(duì)國(guó)內(nèi)同行競(jìng)爭(zhēng),更要面對(duì)來(lái)自技術(shù)和資金均占極大優(yōu)勢(shì)的國(guó)外同行的挑戰(zhàn)。同時(shí),由于建筑施工具有生產(chǎn)周期長(zhǎng)、地域分布廣、受自然條件制約性強(qiáng)、管理跨度大、信息流量大等特點(diǎn),建設(shè)業(yè)整體生產(chǎn)效率和管理水平有賴于良好的計(jì)劃、組織、指揮、協(xié)調(diào)和控制等,而這方面國(guó)內(nèi)建筑企業(yè)普遍落后于國(guó)外同行。面對(duì)如此嚴(yán)峻局面,為加強(qiáng)自身管理水平的持續(xù)提升,我國(guó)建筑業(yè)必須尋求有效的建設(shè)項(xiàng)目管理手段。對(duì)此,2001年2月,國(guó)家建設(shè)部提出“用信息技術(shù)等高新技術(shù)改造和

18、提升傳統(tǒng)建筑行業(yè)”;2003年,又提出“全面提高建筑業(yè)信息化總體應(yīng)用水平,實(shí)現(xiàn)建筑業(yè)跨越式發(fā)展”的指導(dǎo)思想和“運(yùn)用信息技術(shù)全面提升建筑業(yè)管理水平和核心競(jìng)爭(zhēng)能力,實(shí)現(xiàn)建筑業(yè)跨越式發(fā)展”的總體目標(biāo);2011年5月,住建部明確提出“高度重視信息化對(duì)建筑業(yè)發(fā)展的推動(dòng)作用,通過(guò)統(tǒng)籌規(guī)劃、政策導(dǎo)向,進(jìn)一步加強(qiáng)建筑企業(yè)信息化建設(shè),不斷提高信息技術(shù)應(yīng)用水平,促進(jìn)建筑業(yè)技術(shù)進(jìn)步和管理水平提升。”的指導(dǎo)思想和“十二五期間,基本實(shí)現(xiàn)建筑企業(yè)信息系統(tǒng)的普及應(yīng)用,實(shí)現(xiàn)與企業(yè)和項(xiàng)目管理等信息系統(tǒng)的集成,提升企業(yè)決策水平和集中管控能力。”的總體目標(biāo)。這些規(guī)劃和目標(biāo)的提出,凸顯國(guó)家在推進(jìn)建筑業(yè)信息化、以信息化帶動(dòng)建筑業(yè)項(xiàng)目管

19、理水平的快速提升的決心和信心。因此,設(shè)計(jì)和實(shí)現(xiàn)建筑項(xiàng)目信息管理系統(tǒng),大力推進(jìn)建筑工程項(xiàng)目管理信息技術(shù)應(yīng)用力度,提升建筑企業(yè)項(xiàng)目管理能力,具有非常重要的現(xiàn)實(shí)意義。1.2 研究意義在計(jì)算機(jī)和網(wǎng)絡(luò)技術(shù)快速發(fā)展和應(yīng)用的今天,應(yīng)用軟件占有越來(lái)越重要的地位。在此背景下,種類應(yīng)用程序的穩(wěn)定、可靠而又高效的創(chuàng)建成為重要課題,特別是網(wǎng)絡(luò)應(yīng)用方面的程序。.NET是一個(gè)未來(lái)理想的互聯(lián)網(wǎng)環(huán)境,微軟的構(gòu)想是:“不再關(guān)注單個(gè)網(wǎng)站和單個(gè)設(shè)備與因特網(wǎng)相連接的互聯(lián)網(wǎng)環(huán)境,而是要讓所有計(jì)算機(jī)群、相關(guān)設(shè)備的服務(wù)商協(xié)同工作”的網(wǎng)絡(luò)計(jì)算環(huán)境。其目的就是為互聯(lián)網(wǎng)提供的服務(wù),能夠完成更高程度的自動(dòng)化處理。.NET提供的開(kāi)發(fā)模式和開(kāi)發(fā)工具均

20、為全新的,它對(duì)開(kāi)發(fā)人員特別重要,主要體現(xiàn)在:.NET對(duì)應(yīng)用程序功能的拓展表現(xiàn)的極為明顯,把軟件變成一種服務(wù),使創(chuàng)建出全新的各類應(yīng)用程序成為一種可能。而項(xiàng)目管理信息系統(tǒng)的開(kāi)發(fā)是本論文應(yīng)用.NET進(jìn)行開(kāi)發(fā)的一個(gè)新領(lǐng)域。項(xiàng)目管理是第二次世界大戰(zhàn)后期發(fā)展起來(lái)的重大新管理技術(shù)之一,最早起源于美國(guó)。有代表性的項(xiàng)目管理技術(shù)如關(guān)鍵性途徑方法(CPM)和項(xiàng)目評(píng)估和反思(PERT)技術(shù),它們是兩種分別獨(dú)立發(fā)展起來(lái)的技術(shù)。其中CPM是美國(guó)杜邦公司和蘭德公司于1957年聯(lián)合研究提出,它假設(shè)每項(xiàng)活動(dòng)的作業(yè)時(shí)間是確定值,重點(diǎn)在于費(fèi)用和成本的控制。PERT出現(xiàn)是在1958年,由美國(guó)海軍特種計(jì)劃局和洛克希德航空公司在規(guī)劃和研

21、究在核潛艇上發(fā)射“北極星”導(dǎo)彈的計(jì)劃中首先提出。與CPM不同的是,PERT中作業(yè)時(shí)間是不確定的,是用概率的方法進(jìn)行估計(jì)的估算值,另外它也并不十分關(guān)心項(xiàng)目費(fèi)用和成本,重點(diǎn)在于時(shí)間控制,被主要應(yīng)用于含有大量不確定因素的大規(guī)模開(kāi)發(fā)研究項(xiàng)目。隨后兩者有發(fā)展一致的趨勢(shì),常常被結(jié)合使用,以求得時(shí)間和費(fèi)用的最佳控制。20世紀(jì)60年代,項(xiàng)目管理的應(yīng)用范圍也還只是局限于建筑、國(guó)防和航天等少數(shù)領(lǐng)域,但因?yàn)轫?xiàng)目管理在美國(guó)的阿波羅登月項(xiàng)目中取得巨大成功,由此風(fēng)靡全球。國(guó)際上許多人開(kāi)始對(duì)項(xiàng)目管理產(chǎn)生了濃厚的興趣,并逐漸形成了兩大項(xiàng)目管理的研究體系,其一是以歐洲為首的體系國(guó)際項(xiàng)目管理協(xié)會(huì)(IPMA);另外是以美國(guó)為首的體

22、系美國(guó)項(xiàng)目管理協(xié)會(huì)(PMI)。在過(guò)去的30多年中,他們的工作卓有成效,為推動(dòng)國(guó)際項(xiàng)目管理現(xiàn)代化發(fā)揮了積極地作用。項(xiàng)目管理發(fā)展史研究專家以20世紀(jì)80年代為界把項(xiàng)目管理劃分為兩個(gè)階段。項(xiàng)目管理(project management PM)是美國(guó)最早的曼哈頓計(jì)劃開(kāi)始的名稱。后由華羅庚教授50年代引進(jìn)中國(guó)(由于歷史原因叫統(tǒng)籌法和優(yōu)選法)。項(xiàng)目管理是“管理科學(xué)與工程”學(xué)科的一個(gè)分支,是介于自然科學(xué)和社會(huì)科學(xué)之間的一門邊緣學(xué)科。項(xiàng)目管理,簡(jiǎn)稱(PM)就是項(xiàng)目的管理者在有限的資源約束下,運(yùn)用系統(tǒng)的觀點(diǎn)、方法和理論,對(duì)項(xiàng)目涉及的全部工作進(jìn)行有效地管理。即從項(xiàng)目的投資決策開(kāi)始到項(xiàng)目結(jié)束的全過(guò)程進(jìn)行計(jì)劃、組織、

23、指揮、協(xié)調(diào)、控制和評(píng)價(jià),以實(shí)現(xiàn)項(xiàng)目的目標(biāo)。項(xiàng)目是指一系列獨(dú)特的、復(fù)雜的并相互關(guān)聯(lián)的活動(dòng),這些活動(dòng)有著一個(gè)明確的目標(biāo)或目的,必須在特定的時(shí)間、預(yù)算、資源限定內(nèi),依據(jù)規(guī)范完成。項(xiàng)目參數(shù)包括項(xiàng)目范圍、質(zhì)量、成本、時(shí)間、資源。項(xiàng)目管理工作內(nèi)容主要包括:(1)對(duì)項(xiàng)目進(jìn)行前期調(diào)查、收集整理相關(guān)資料,制定初步的項(xiàng)目可行性研究報(bào)告,為決策層提供建議。協(xié)同配合制定和申報(bào)立項(xiàng)報(bào)告材料。(2)對(duì)項(xiàng)目進(jìn)行分析和需求策劃。(3)對(duì)項(xiàng)目的組成部分或模塊進(jìn)行完整系統(tǒng)設(shè)計(jì)。(4)制定項(xiàng)目目標(biāo)及項(xiàng)目計(jì)劃、項(xiàng)目進(jìn)度表。(5)制定項(xiàng)目執(zhí)行和控制的基本計(jì)劃。(6)建立項(xiàng)目管理的信息系統(tǒng)。(7)項(xiàng)目進(jìn)程控制,配合上級(jí)管理層對(duì)項(xiàng)目進(jìn)行良

24、好的控制。(8)跟蹤和分析成本。(9)記錄并向上級(jí)管理層傳達(dá)項(xiàng)目信息。(10)管理項(xiàng)目中的問(wèn)題、風(fēng)險(xiǎn)和變化。(11)項(xiàng)目團(tuán)隊(duì)建設(shè)。(12)各部門、各項(xiàng)目組之間的協(xié)調(diào)并組織項(xiàng)目培訓(xùn)工作。(13)項(xiàng)目及項(xiàng)目經(jīng)理考核。(14)理解并貫徹公司長(zhǎng)期和短期的方針與政策,用以指導(dǎo)公司所有項(xiàng)目的開(kāi)展。項(xiàng)目管理涉及到28個(gè)核心要素和14個(gè)附加要素。其中核心要素有項(xiàng)目管理的實(shí)施、項(xiàng)目背景、項(xiàng)目階段與生命周期、項(xiàng)目開(kāi)發(fā)與評(píng)估、項(xiàng)目目標(biāo)與策略、項(xiàng)目成功與失敗的標(biāo)準(zhǔn)、項(xiàng)目啟動(dòng)、項(xiàng)目收尾、項(xiàng)目結(jié)構(gòu)、項(xiàng)目的范圍與內(nèi)容、時(shí)間進(jìn)度、資源、項(xiàng)目費(fèi)用與融資、技術(shù)狀態(tài)與變化、項(xiàng)目風(fēng)險(xiǎn)、效果度量、項(xiàng)目控制、項(xiàng)目組織、團(tuán)隊(duì)工作、領(lǐng)導(dǎo)、溝

25、通、沖突與危機(jī)、采購(gòu)與合同、項(xiàng)目質(zhì)量管理等,這些因素是項(xiàng)目管理的過(guò)程控制及項(xiàng)目信息產(chǎn)生的源頭,是項(xiàng)目管理信息系統(tǒng)建立的要點(diǎn)。項(xiàng)目信息是非常關(guān)鍵的資源,如何管理值得仔細(xì)思考。不管用何種方式存儲(chǔ)項(xiàng)目數(shù)據(jù),要保證所有項(xiàng)目成員能隨時(shí)獲得所需信息。將最新的項(xiàng)目文件存儲(chǔ)在方便查找的位置,進(jìn)行清楚地標(biāo)記,及時(shí)刪除過(guò)時(shí)信息。項(xiàng)目管理模式內(nèi)容包括功能、結(jié)構(gòu)、溝通和控制模式、項(xiàng)目過(guò)程和運(yùn)行模式、資源管理模式、外部的動(dòng)態(tài)聯(lián)盟模式以及評(píng)價(jià)指標(biāo)模式。對(duì)應(yīng)的項(xiàng)目管理工具方法體系體現(xiàn)了多學(xué)科知識(shí)與技能的融合。主要有要素分層法、方案比較法、資金的時(shí)間價(jià)值、評(píng)價(jià)指標(biāo)體系、項(xiàng)目財(cái)務(wù)評(píng)價(jià)、國(guó)民經(jīng)濟(jì)評(píng)價(jià)法、不確定性分析、環(huán)境影響評(píng)價(jià)

26、、項(xiàng)目融資、模擬技術(shù)、里程碑計(jì)劃、工作分解結(jié)構(gòu)、責(zé)任矩陣、網(wǎng)絡(luò)計(jì)劃技術(shù)、甘特圖、資源費(fèi)用曲線、質(zhì)量技術(shù)文件、并行工程、數(shù)理統(tǒng)計(jì)、偏差分析法、決策樹(shù)、魚(yú)骨刺圖、直方圖、生命周期成本等工具方法,隨著計(jì)算機(jī)技術(shù)的不斷發(fā)展,項(xiàng)目管理軟件技術(shù)進(jìn)步很快,項(xiàng)目管理工具方法體系更直接地體現(xiàn)在具體的項(xiàng)目管理軟件當(dāng)中。隨著國(guó)民經(jīng)濟(jì)的高速發(fā)展,工程項(xiàng)目的數(shù)量和規(guī)模日益增大,復(fù)雜程度和技術(shù)水平迅速提高,項(xiàng)目管理的難度也隨之不斷增大。雖然項(xiàng)目管理的思想和方法己在我國(guó)推廣多年、并在各個(gè)領(lǐng)域廣泛應(yīng)用,但是,國(guó)內(nèi)當(dāng)前的項(xiàng)目管理總體水平卻并不高。與國(guó)外先進(jìn)企業(yè)相比,多數(shù)國(guó)內(nèi)企業(yè)在管理的理念、技術(shù)、方法、手段和工具等方面都還有相

27、當(dāng)差距。在工程項(xiàng)目的實(shí)施過(guò)程中,拖期、超支與質(zhì)量不達(dá)標(biāo)等問(wèn)題仍占有一定比例,企業(yè)的項(xiàng)目管理水平和經(jīng)營(yíng)效益都亟待提高。信息作為項(xiàng)目執(zhí)行過(guò)程中溝通最基本的前提條件,是進(jìn)行項(xiàng)目管理的基礎(chǔ),可以說(shuō),信息管理的有效性直接影響到項(xiàng)目管理的有效性。在知識(shí)經(jīng)濟(jì)、網(wǎng)絡(luò)和信息技術(shù)高速發(fā)展的今天,信息的收集、傳遞、儲(chǔ)存、加工、維護(hù)和使用能夠以更高效和更快捷的方式進(jìn)行,由此實(shí)現(xiàn)的信息管理和數(shù)據(jù)共享技術(shù)方式為企業(yè)提高工程項(xiàng)目管理水平提供了契機(jī)。借助計(jì)算機(jī)和信息技術(shù)對(duì)項(xiàng)目進(jìn)行全過(guò)程和集成化的信息管理,己成為今后項(xiàng)目管理的重要手段和發(fā)展趨勢(shì),項(xiàng)目管理信息系統(tǒng)簡(jiǎn)稱PMIs),作為項(xiàng)目管理思想與信息技術(shù)相結(jié)合的綜合管理應(yīng)用平臺(tái)

28、,為企業(yè)工程項(xiàng)目實(shí)現(xiàn)基于信息流控制的全過(guò)程管理提供一個(gè)切實(shí)可行的解決方案。1.3 國(guó)內(nèi)外研究現(xiàn)狀1.3.1 工程施工企業(yè)信息化現(xiàn)狀企業(yè)管理信息化是企業(yè)提競(jìng)爭(zhēng)力、整合現(xiàn)有信息資源的有效手段。目前我國(guó)施工企業(yè)信息化的進(jìn)程參差不齊。一些大型企業(yè)已設(shè)立了自己的網(wǎng)站或網(wǎng)頁(yè),能利用計(jì)算機(jī)技術(shù)進(jìn)行各項(xiàng)計(jì)算作業(yè)和輔助管理工作,如辦公自動(dòng)化系統(tǒng)、項(xiàng)目管理系統(tǒng)、合同管理系統(tǒng)、成本管理系統(tǒng)、物資管理系統(tǒng)等,初步實(shí)現(xiàn)了企業(yè)的信息化管理。但多數(shù)施工企業(yè)的信息化程度還比較低,很大一部分工作還依靠手工,信息基礎(chǔ)平臺(tái)不健全,應(yīng)用專業(yè)軟件的范圍較窄,主要集中在財(cái)務(wù)、預(yù)算軟件上,且以單機(jī)版為主,沒(méi)能實(shí)現(xiàn)信息資源的共享和自動(dòng)傳遞。

29、為何存在這樣的問(wèn)題:1、企業(yè)領(lǐng)導(dǎo)重視不夠。普遍建筑企業(yè)領(lǐng)導(dǎo)對(duì)信息化建設(shè)缺乏足夠的認(rèn)識(shí)。2、工程施工行業(yè)企業(yè)信息化建設(shè)基礎(chǔ)條件差,信息化設(shè)備、從業(yè)人員素質(zhì)還較低。3、已經(jīng)實(shí)施信息化的工程施工企業(yè)在信息化建設(shè)上還不夠深入,如工程項(xiàng)目管理系統(tǒng)的集成度較低,不可避免地產(chǎn)生各類信息孤島。4、工程施工行業(yè)信息化的外部環(huán)境,如Internet 普及率、電子商務(wù)、安全機(jī)制、法律環(huán)境等還沒(méi)有完全解決。5、工程施工行業(yè)信息化建設(shè)方案有待提高與優(yōu)化,同時(shí)企業(yè)管理不規(guī)范也使信息化方案難以見(jiàn)到成效。如何改變這些狀況?首先要有先進(jìn)的企業(yè)管理思想。要構(gòu)建一個(gè)高效的建筑信息系統(tǒng)框架,必須有先進(jìn)的信息技術(shù)與企業(yè)管理思想相結(jié)合。

30、在企業(yè)需求、企業(yè)特點(diǎn)、企業(yè)管理方式的基礎(chǔ)上,構(gòu)建先進(jìn)、統(tǒng)一、通用、共享資源和易于使用的信息系統(tǒng)框架。其次要采用數(shù)據(jù)庫(kù)/應(yīng)用/客戶端三層體系結(jié)構(gòu)。數(shù)據(jù)庫(kù)層實(shí)現(xiàn)一個(gè)或多個(gè)數(shù)據(jù)庫(kù)服務(wù)器,用來(lái)維護(hù)企業(yè)數(shù)據(jù)。應(yīng)用層與數(shù)據(jù)庫(kù)層和頂層客戶端通信。應(yīng)用服務(wù)包括資源計(jì)劃系統(tǒng)(ERP)、財(cái)務(wù)管理系統(tǒng)(FMS)、人力資源管理系統(tǒng)(HRM)、決策支持系統(tǒng)(DSS)、項(xiàng)目管理系統(tǒng)(PMS)、計(jì)算機(jī)輔助設(shè)計(jì)系統(tǒng)(CAD)等。三要使各種應(yīng)用模塊有機(jī)集成。通過(guò)最新的軟件技術(shù),使得工程數(shù)據(jù)、商務(wù)數(shù)據(jù)及企業(yè)數(shù)據(jù)能夠在工程項(xiàng)目范圍內(nèi)到企業(yè)范圍內(nèi)得到集成,這將使工程行業(yè)極大地現(xiàn)代化,并進(jìn)一步實(shí)現(xiàn)局域網(wǎng)范圍內(nèi)或者遠(yuǎn)程范圍內(nèi)的多人協(xié)同工

31、作。四是企業(yè)也要有先進(jìn)的開(kāi)發(fā)技術(shù)。組件技術(shù)是開(kāi)發(fā)分布式應(yīng)用的先進(jìn)技術(shù)。XML 技術(shù)實(shí)現(xiàn)異構(gòu)網(wǎng)絡(luò)間的信息交換。Java 技術(shù)開(kāi)發(fā)可移植性網(wǎng)絡(luò)應(yīng)用,提高應(yīng)用開(kāi)發(fā)效率。這些技術(shù)使企業(yè)信息系統(tǒng)模塊化、功能化,使系統(tǒng)具有靈活性、開(kāi)放性以及與外界進(jìn)行數(shù)據(jù)交換的能力。1.3.2 工程項(xiàng)目系統(tǒng)現(xiàn)狀縱觀現(xiàn)今的軟件開(kāi)發(fā),.NET和Java基本上平分了企業(yè)軟件開(kāi)發(fā)方面的任務(wù)。實(shí)際上,.NET和Java雖有眾多不同之處,但其實(shí)它們?cè)谝鈭D和體系有很多相近之處,特別是在網(wǎng)絡(luò)模式方面,是它們一致的努力方向,并且試圖超越當(dāng)前Web形式的計(jì)算模式,它們的不同僅體現(xiàn)在底層上。.NET已經(jīng)以Microsoft的下一代技術(shù)平臺(tái)身份,

32、責(zé)無(wú)旁貸的擔(dān)負(fù)了Windows平臺(tái)的未來(lái),盡管國(guó)內(nèi)外各大論壇上關(guān)于.NET前途一直在爭(zhēng)論,但不管其結(jié)果如何,接下來(lái)的一段較長(zhǎng)時(shí)間內(nèi),.NET這項(xiàng)新技術(shù)最終我們還必需得面對(duì)。由于出現(xiàn)的時(shí)間不長(zhǎng),.NET還都處于起步階段,無(wú)論是在軟件技術(shù)最發(fā)達(dá)的美國(guó)還是在我國(guó)。一直以來(lái),Windows平臺(tái)的最大優(yōu)勢(shì)在于:速度和成本。特別是體現(xiàn)在開(kāi)發(fā)部署能力、設(shè)備和人力成本方面。應(yīng)該相信,它在不遠(yuǎn)的未來(lái)一定會(huì)有所作為。20世紀(jì)90年代開(kāi)始企業(yè)管理信息系統(tǒng)在中國(guó)蓬勃發(fā)展,管理信息系統(tǒng)是對(duì)我國(guó)的信息化建設(shè)影響最深、應(yīng)用最為廣泛、最具有特色的、產(chǎn)生的效益最為明顯的系統(tǒng)軟件,己在各個(gè)不同的行業(yè)得到廣泛的應(yīng)用。經(jīng)過(guò)十幾年歷盡

33、艱辛的探索,我國(guó)信息技術(shù)在企業(yè)中的應(yīng)用逐步走向成熟,并取得實(shí)效。但是,由于受資金、技術(shù)、人才、觀念等因素的困擾,MIS在我國(guó)企業(yè)中的使用還僅限于大型企業(yè)或一些知識(shí)密集度較高的中小企業(yè)。目前許多企業(yè)已經(jīng)意識(shí)到建立MIS的迫切性,并己開(kāi)始付諸實(shí)施,已取得明顯得效益。隨著計(jì)算機(jī)技術(shù)與網(wǎng)絡(luò)技術(shù)的迅速發(fā)展和普及,MIS也被廣泛應(yīng)用到各行各業(yè)。目前MIS系統(tǒng)的類型很多,如ERP、CRM(Customer Relationship Management,客戶關(guān)系管理)、SCM(Supply Chain Management,供應(yīng)鏈管理)、OA(Office Automation,辦公自動(dòng)化)、DSS(Dec

34、ision Support system,決策支持系統(tǒng))、BI(Business Intelligence,商業(yè)智能)、EIP(Enterprise Information Portal,企業(yè)信息門戶)、EAI(Enterprise Application Integration,企業(yè)應(yīng)用集成)。隨著大型主機(jī)(一般用作服務(wù)器)技術(shù)的成熟,尤其是個(gè)人電腦(作為工作人員的操作終端)的普及和技術(shù)的成熟,從上世紀(jì)80年代后期開(kāi)始,工程項(xiàng)目管理類的軟件業(yè)開(kāi)始表現(xiàn)出快速發(fā)展的勢(shì)頭。根據(jù)管理對(duì)象的不同,項(xiàng)目管理軟件可分為:進(jìn)度管理;合同管理;風(fēng)險(xiǎn)管理;投資管理等復(fù)雜程度不同的項(xiàng)目管理類系統(tǒng)。工程項(xiàng)目管理系統(tǒng)

35、,國(guó)外的發(fā)展先于我國(guó)國(guó)內(nèi)的發(fā)展。其發(fā)展歷程可以大致被如下幾個(gè)階段初期:僅僅是簡(jiǎn)單地模擬具體工作的工作流程。第2個(gè)階段:對(duì)項(xiàng)目管理涉及的主要業(yè)務(wù)進(jìn)行管理?,F(xiàn)代:系統(tǒng)的架構(gòu)以互聯(lián)網(wǎng)絡(luò)(萬(wàn)維網(wǎng),局域網(wǎng),虛擬專用網(wǎng))為核心,這種架構(gòu)模式是目前被越來(lái)越多的項(xiàng)目管理類系統(tǒng)所采用,并且作者相信其為該類系統(tǒng)的發(fā)展趨勢(shì)。從項(xiàng)目管理類軟件系統(tǒng)的使用狀況來(lái)分析,項(xiàng)目管理類軟件系統(tǒng)在國(guó)外經(jīng)過(guò)了從單項(xiàng)功能應(yīng)用到綜合應(yīng)用的發(fā)展,并且已經(jīng)進(jìn)入了項(xiàng)目管理系統(tǒng)應(yīng)用的現(xiàn)代個(gè)階段;而且在國(guó)際范圍內(nèi),項(xiàng)目管理系統(tǒng)類軟件還處于較快的發(fā)展?fàn)顟B(tài);項(xiàng)目管理專家還提出了一些新的理論和實(shí)施策略:比如伙伴關(guān)系、系統(tǒng)重組、集成管理等。對(duì)于我國(guó)國(guó)內(nèi)來(lái)

36、說(shuō),我們是在上世紀(jì)80年代末期才開(kāi)始形成對(duì)項(xiàng)目的實(shí)施做管理的體制。而且,在較長(zhǎng)期的時(shí)期內(nèi),我國(guó)相關(guān)企業(yè)的項(xiàng)目管理水平不高,導(dǎo)致在工程項(xiàng)目的實(shí)施過(guò)程中,浪費(fèi)了不少的資金和人力,降低了項(xiàng)目的質(zhì)量,延誤了項(xiàng)目的實(shí)施進(jìn)度;造成了對(duì)相關(guān)資源的較大浪費(fèi)?;诋?dāng)時(shí)的這些情況,有的軟件公司在基于當(dāng)時(shí)的項(xiàng)目管理方式的條件下,收集和分析了國(guó)內(nèi)主要項(xiàng)目實(shí)施企業(yè)對(duì)項(xiàng)目管理的需求,從而開(kāi)發(fā)出了一些能夠基本滿足項(xiàng)目管理需求的項(xiàng)目管理類軟件。比如,“多項(xiàng)目管理系統(tǒng)”(易點(diǎn)公司)主要含有項(xiàng)目立項(xiàng)管理、項(xiàng)目招投標(biāo)管理和對(duì)項(xiàng)目合同進(jìn)行管理等16個(gè)主要功能模塊;“智能項(xiàng)目動(dòng)態(tài)控制軟件”(夢(mèng)龍科技有限公司)的主要亮點(diǎn)是具備如下功能模

37、塊:做項(xiàng)目進(jìn)度計(jì)劃編制的模塊、分析項(xiàng)目進(jìn)度的模塊、優(yōu)化進(jìn)度計(jì)劃的模塊,對(duì)項(xiàng)目的進(jìn)度做跟蹤的模塊,以及能及時(shí)采集反饋信息的模塊;因此,“智能項(xiàng)目動(dòng)態(tài)控制軟件”在我國(guó)工程管理領(lǐng)域內(nèi)曾經(jīng)擁有較好的口碑和較多使用者。國(guó)外比較著名的項(xiàng)目管理類軟件有:美國(guó)微軟公司的“Project Management Software”,該軟件實(shí)質(zhì)上是一個(gè)項(xiàng)目管理信息系統(tǒng),其支持多項(xiàng)目操作,各個(gè)模塊的功能具有較強(qiáng)的獨(dú)立性,其支持建立時(shí)間計(jì)劃和項(xiàng)目資源庫(kù);“IMSI TurboProject Professional”(第4版)同時(shí)能夠向若干個(gè)項(xiàng)目提供對(duì)項(xiàng)目的管理,還能做計(jì)劃的管理、計(jì)劃活動(dòng)、資源的管理,以及預(yù)算管理。1

38、.4 研究?jī)?nèi)容和章節(jié)安排工程項(xiàng)目系統(tǒng)總體劃分為輸入、輸出、主數(shù)據(jù)、系統(tǒng)管理和接口集成五大類功能需求。(1)輸入部分是本系統(tǒng)的業(yè)務(wù)處理平臺(tái)。要求實(shí)現(xiàn)工程項(xiàng)目施工信息的填報(bào)、匯總、審核功能、相關(guān)的屬性定義和模版管理功能;完成工程項(xiàng)目概況信息、停復(fù)工信息、完竣工信息的上報(bào);完成統(tǒng)計(jì)項(xiàng)的模版設(shè)置功能;完成實(shí)物工程量上報(bào)及變更、工程項(xiàng)目施工進(jìn)度上報(bào)、橋梁和隧道屬性信息的上報(bào);完成每月的人員構(gòu)成情況和設(shè)備概況情況的上報(bào)。(2)輸出部分是本系統(tǒng)的統(tǒng)計(jì)與評(píng)估平臺(tái)。對(duì)業(yè)務(wù)處理平臺(tái)輸入的工程項(xiàng)目施工信息進(jìn)行查詢、統(tǒng)計(jì)、預(yù)警和報(bào)告定義功能。綜合查詢是對(duì)各上報(bào)數(shù)據(jù)的直接輸出查詢。綜合統(tǒng)計(jì)是對(duì)上報(bào)數(shù)據(jù)的匯總統(tǒng)計(jì)輸出查詢

39、和報(bào)表;采用表格和圖形相結(jié)合的方式,按工程(行業(yè))類別、地域、客戶(包含鐵路局)、單位、時(shí)間等維度,展現(xiàn)項(xiàng)目數(shù)量、合同金額、已完成產(chǎn)值情況;采用地圖的方式是將項(xiàng)目的總體情況進(jìn)行展示,并可展示具體的項(xiàng)目的概況及進(jìn)度信息。進(jìn)度預(yù)警是對(duì)進(jìn)度偏差情況進(jìn)行預(yù)警提示;報(bào)告定義是允許股份公司的施工業(yè)務(wù)管理人員在綜合統(tǒng)計(jì)結(jié)果的基礎(chǔ)上對(duì)統(tǒng)計(jì)報(bào)表的輸出格式自由定義,即對(duì)報(bào)表的再定義和再輸出。本部分功能為高層管理者提供決策支持。(3)主數(shù)據(jù)部分要求在本系統(tǒng)實(shí)現(xiàn)主數(shù)據(jù)編碼信息的建立和維護(hù),同時(shí)要求實(shí)現(xiàn)或預(yù)留與主數(shù)據(jù)系統(tǒng)集成接口,能夠接收主數(shù)據(jù)系統(tǒng)的工程(行業(yè))類別編碼、項(xiàng)目編碼、地點(diǎn)編碼、組織機(jī)構(gòu)編碼、客戶編碼(包含

40、鐵路局編碼)等信息的推送;實(shí)現(xiàn)統(tǒng)一數(shù)據(jù)標(biāo)準(zhǔn)的管理要求。(4)系統(tǒng)管理部分要求實(shí)現(xiàn)用戶管理、角色管理、授權(quán)管理、工作流設(shè)置、基礎(chǔ)編碼設(shè)置、短信消息管理和日志管理等功能。(5)信息管理要求實(shí)現(xiàn)通知公告、突發(fā)事件等與施工調(diào)度管理相關(guān)的管理類信息的發(fā)布和查看功能。(6)接口集成部分要求實(shí)現(xiàn)與經(jīng)營(yíng)管理系統(tǒng)的接口集成,能夠接收經(jīng)營(yíng)管理系統(tǒng)的中標(biāo)信息和數(shù)據(jù);實(shí)現(xiàn)與主數(shù)據(jù)管理系統(tǒng)的接口集成;實(shí)現(xiàn)與提供形象進(jìn)度圖的相關(guān)軟件的接口集成,能夠展示單項(xiàng)工程及重要單位工程的形象進(jìn)度圖;實(shí)現(xiàn)在移動(dòng)辦公平臺(tái)上展現(xiàn)公司頂層匯總分析的信息,為高層管理層提供更快捷的決策支持平臺(tái)。實(shí)現(xiàn)與企業(yè)中心的接口集成,實(shí)現(xiàn)一站式登錄,確保帳號(hào)

41、的唯一性和合法性。本論文主要以.NET臺(tái)的核心技術(shù)為基礎(chǔ),從介紹.NET框架開(kāi)始,對(duì)其核心C#.NET和AOO.NET進(jìn)行了研究,應(yīng)用其關(guān)鍵技術(shù),對(duì)項(xiàng)目管理信息系統(tǒng)進(jìn)行了深入研究,并對(duì)其編程實(shí)現(xiàn)。本論文是對(duì).NET開(kāi)發(fā)平臺(tái)和其核心服務(wù)的應(yīng)用,進(jìn)行的一次有益的嘗試,對(duì)開(kāi)發(fā)人員學(xué)習(xí)和進(jìn)行.NET開(kāi)發(fā)很有益處。本論文分為六章。各個(gè)章節(jié)的主要內(nèi)容如下:第1章 介紹論文的研究背景、研究?jī)?nèi)容和意義及主要的工作內(nèi)容。第2章 從技術(shù)準(zhǔn)備出發(fā),對(duì)本論文涉及的理論和技術(shù)進(jìn)行了深入探討。重點(diǎn)介紹了.NET平臺(tái)概述,ADO.NET數(shù)據(jù)訪問(wèn)以及SQL Server數(shù)據(jù)庫(kù)的安全、數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)。第3章 從系統(tǒng)需求,系

42、統(tǒng)總體結(jié)構(gòu),系統(tǒng)功能目標(biāo),系統(tǒng)核心業(yè)務(wù)四個(gè)角度對(duì)系統(tǒng)進(jìn)行了詳細(xì)的分析。根據(jù)整個(gè)系統(tǒng)的軟件體系結(jié)構(gòu)、系統(tǒng)的需求,構(gòu)建了B/S框架結(jié)構(gòu)的三層應(yīng)用系統(tǒng)。詳細(xì)闡述了項(xiàng)目管理信息系統(tǒng)的設(shè)計(jì)。第4章 根據(jù)分析階段的功能目標(biāo)模塊為綱,對(duì)整個(gè)系統(tǒng)的代碼實(shí)現(xiàn)進(jìn)行了詳細(xì)的表述,并且描述了項(xiàng)目中采用的應(yīng)用技術(shù)和設(shè)計(jì)模式的代碼實(shí)現(xiàn)。第5章 首先簡(jiǎn)單介紹了系統(tǒng)軟件的測(cè)試方法、測(cè)試工具,其次簡(jiǎn)單介紹了面向?qū)ο蟮臏y(cè)試策略及技術(shù),最后,對(duì)本軟件系統(tǒng)的安全性進(jìn)行了測(cè)試和分析。最后,總結(jié)本論文的成果,提出了有待改進(jìn)之處,對(duì)論文的研究方向作了展望。第2章 相關(guān)理論及技術(shù)概述2.1.NET平臺(tái)概述在微軟看來(lái),.NET是未來(lái)互聯(lián)網(wǎng)的一

43、個(gè)理想環(huán)境,它的構(gòu)想是建立這樣一個(gè)網(wǎng)絡(luò)計(jì)算環(huán)境:“不再關(guān)注單個(gè)網(wǎng)站和單個(gè)設(shè)備與因特網(wǎng)相連接的互聯(lián)網(wǎng)環(huán)境,而是要讓所有計(jì)算機(jī)群和相關(guān)設(shè)備及服務(wù)商協(xié)同工作”。這是微軟的一種理想,代表了未來(lái)互聯(lián)網(wǎng)的發(fā)展趨勢(shì)。2.1.1公共語(yǔ)言運(yùn)行時(shí)及類庫(kù)整個(gè).NETFramework構(gòu)建是以公共語(yǔ)言運(yùn)行時(shí)CLR(Common Language Runtime)為基礎(chǔ),它是實(shí)現(xiàn).Net跨平臺(tái)、跨語(yǔ)言、代碼安全等核心特性的關(guān)鍵。公共語(yǔ)言運(yùn)行時(shí)可以為多種開(kāi)發(fā)語(yǔ)言提供統(tǒng)一的運(yùn)行環(huán)境。CLR負(fù)責(zé)為程序運(yùn)行時(shí)提供服務(wù),這些服務(wù)能夠簡(jiǎn)化代碼和應(yīng)用程序的開(kāi)發(fā),同時(shí)也能夠提高應(yīng)用程序的可靠性。對(duì)CLR地理解是理解.NET的關(guān)鍵之處。

44、基本上,Windows操作系統(tǒng)本身就是運(yùn)行時(shí)和庫(kù)的集合體。運(yùn)行時(shí)和庫(kù)的二個(gè)優(yōu)勢(shì)體現(xiàn)在:它們一起為應(yīng)用程序提供服務(wù),這樣就可以極大地節(jié)省時(shí)間和重用代碼。2.1.2.NET語(yǔ)言 .NET語(yǔ)言是編寫各種應(yīng)用程序的基礎(chǔ)。無(wú)論是基于窗口的C/S程序,還是基于瀏覽器的B/S程序。他主要包括Visual Basic.NET,Visual C+.NET,C#。(1)Visual Basic.NETVisual Basic是Windows世界里使用程度最高、最流行的編程語(yǔ)言,而Visual Basic.NET為其帶來(lái)了徹底的變化。VB.NET的基礎(chǔ)是CLR(通用語(yǔ)言運(yùn)行層),因此其大部分成分被CLR有效界定,也

45、因此,現(xiàn)在的VBNET和原來(lái)的VB在語(yǔ)法以外已經(jīng)看不出相近之處了。(2)Visual C+.NETC+.NET可以稱做是帶有受控?cái)U(kuò)充件(Managed Extensions)的C+。C+己被廣泛使用超過(guò)10年,然而它的語(yǔ)義同CLR的語(yǔ)義匹配不嚴(yán)格,更大的問(wèn)題是,微軟并不擁有C+,其選擇了開(kāi)發(fā)一個(gè)擴(kuò)充集,并正式命名為Managed Extensions for C+。3C#C和C+在商業(yè)軟件開(kāi)發(fā)方面廣泛使用已經(jīng)超過(guò)二十年,它最大的特點(diǎn)是操作靈活,但在效率方面有所犧牲。而現(xiàn)在的情況是,一些語(yǔ)言,為提高效率而犧牲靈活性。但是對(duì)C/C+程序員而言,靈活性是其所需。C#(C sharp)是微軟為解決此問(wèn)

46、題提出的辦法。C#是一種最新的、面向?qū)ο蟮木幊陶Z(yǔ)言。它使得程序員可以既提高了開(kāi)發(fā)效率,又不犧牲C/C+原有的強(qiáng)大的功能。因此,C#與C/C+的相似性極大,熟悉這類語(yǔ)言的開(kāi)發(fā)者在使用C#時(shí)將很快適應(yīng)。2.1.3Web服務(wù)Web Services是網(wǎng)格服務(wù)的基礎(chǔ)。Web Service由于使用標(biāo)準(zhǔn)的XML語(yǔ)言因而是平臺(tái)無(wú)關(guān)、語(yǔ)言無(wú)關(guān)的,這就意味著我們的客戶端可以用C+編寫在Windows下運(yùn)行,而Web Service使用Java編寫而運(yùn)行在Linux下。大部分Web Service使用HTTP傳輸消息(像服務(wù)請(qǐng)求和響應(yīng))。如果你想建立一個(gè)Internet范圍的程序,這是一個(gè)主要的優(yōu)點(diǎn),因?yàn)榇蟛糠?/p>

47、Internets的代理和防火墻都不會(huì)破壞HTTP的傳輸(不像Corba會(huì)在穿過(guò)防火墻時(shí)遇到麻煩)。2.2ADO.NET數(shù)據(jù)連接及訪問(wèn)在如今的軟件開(kāi)發(fā)上,.NET和Java基本上壟斷了企業(yè)軟件開(kāi)發(fā),且雙方份額基本相當(dāng)。2.2.1ADO.NET簡(jiǎn)介數(shù)據(jù)存取是構(gòu)成現(xiàn)代軟件開(kāi)發(fā)工作量的主要部分,當(dāng)然它也應(yīng)在.NET框架中占有很重要的地位。Microsoft在.NET中對(duì)數(shù)據(jù)存取提供的方法是利用ADO.NET,它正是.NET開(kāi)發(fā)平臺(tái)的核心服務(wù)之一。2.2.2ADO.NET的體系結(jié)構(gòu)圖2.1 ADO.NET體系結(jié)構(gòu)Figure 2.1 ADO.NET architectureADO.NET的類由兩大部分

48、組成:數(shù)據(jù)提供程序(Data provident)和數(shù)據(jù)集(Dataset)。數(shù)據(jù)提供程序負(fù)責(zé)與物理數(shù)據(jù)源的連接,它所提供的應(yīng)用程序編程接口(API),可以輕松地訪問(wèn)各種數(shù)據(jù)源的數(shù)據(jù)。數(shù)據(jù)集代表實(shí)際的數(shù)據(jù)。使用數(shù)據(jù)集能以特別的方式為對(duì)象提供數(shù)據(jù)。數(shù)據(jù)集對(duì)象還可以獨(dú)立于.NET數(shù)據(jù)提供程序,來(lái)管理應(yīng)用程序的本地?cái)?shù)據(jù)和源自XML的數(shù)據(jù)。圖2.2說(shuō)明了ADO.NET的體系結(jié)構(gòu)。(1)數(shù)據(jù)提供程序ADO.NET依靠NET數(shù)據(jù)提供程序的服務(wù),而此服務(wù)是由Data Provider包含的四個(gè)主要對(duì)象來(lái)實(shí)現(xiàn)的,它們是:Connection,command,DataReader以及DataAdapter。 (

49、2)數(shù)據(jù)集ADO.NET引入的一種全新處理數(shù)據(jù)的方式:DataSet(數(shù)據(jù)集)。DataSet是一個(gè)分離的、用于表示數(shù)據(jù)集合的獨(dú)立實(shí)體。它不使用連接方式,而使用一種新的類似于消息的機(jī)制。DataSet負(fù)責(zé)把數(shù)據(jù)讀入本地緩存,然后把數(shù)據(jù)丟棄或同步送回?cái)?shù)據(jù)源,這樣就可以使連接更早地被釋放。DataSet的結(jié)構(gòu)如圖2.2所示。圖2.2 數(shù)據(jù)集結(jié)構(gòu)圖Figure 2.2 sets of data structure2.2.3關(guān)系數(shù)據(jù)庫(kù)訪問(wèn)使用ADO.NET訪問(wèn)關(guān)系數(shù)據(jù)庫(kù)的方法主要是使用Microsoft在.NET框架中提供的DataProvider整個(gè)訪問(wèn)過(guò)程的流程如下:首先用Connection對(duì)象

50、完成與數(shù)據(jù)庫(kù)的連接,然后調(diào)用函數(shù)以打開(kāi)此數(shù)據(jù)庫(kù)連接。完成數(shù)據(jù)源的連接后一般需要執(zhí)行數(shù)據(jù)庫(kù)系統(tǒng)命令,最簡(jiǎn)單和直接的方法是通過(guò)Command對(duì)象。Command對(duì)象用來(lái)表示和執(zhí)行一個(gè)數(shù)據(jù)源執(zhí)行的命令。在為Cmmand指定數(shù)據(jù)和命令之后,可以調(diào)用ExecuteNoQuery執(zhí)行不返回行集的命令(如刪除,插入,更新等命令);也可以調(diào)用Execute執(zhí)行返回行集的命令(如選擇命令),此時(shí)可以返回一個(gè)DataReader對(duì)象,此對(duì)象可以用來(lái)單間順序地讀取返回的行集數(shù)據(jù)。2.3SQL Server數(shù)據(jù)庫(kù)安全及備份造成數(shù)據(jù)丟失、破壞等的因素是多方面的,主要有以下幾方面:軟件故障;硬件故障;人為因素;計(jì)算機(jī)病毒

51、等。災(zāi)難恢復(fù)技術(shù)保證計(jì)算機(jī)系統(tǒng)在斷電及故障發(fā)生時(shí)持續(xù)運(yùn)行,并可恢復(fù)數(shù)據(jù),將損失減少到最低限度。用戶通過(guò)災(zāi)難恢復(fù)或備份軟件可設(shè)置備份或恢復(fù)內(nèi)容、介質(zhì)和時(shí)間間隔等。2.3.1 SQL Server數(shù)據(jù)庫(kù)安全(1)服務(wù)器登錄SQL Server2000安全結(jié)構(gòu)支持兩種安全模式:僅用于Windows NT、Windows2000、Windows2003的方法,使用內(nèi)置的系統(tǒng)用戶帳號(hào)映射到數(shù)據(jù)庫(kù)服務(wù)器登陸驗(yàn)證權(quán)限。連接SQL Server前,已由系統(tǒng)認(rèn)證的用戶不需要再輸入任何信息。SQLServer和Windows Windows NT、Windows2000、Windows2003混合模式。允許同時(shí)使

52、用集成安全和標(biāo)準(zhǔn)用戶名、密碼,此時(shí)用戶需要多次輸入登錄信息以訪問(wèn)數(shù)據(jù)庫(kù)資源。(2)數(shù)據(jù)庫(kù)用戶權(quán)限訪問(wèn)數(shù)據(jù)庫(kù)服務(wù)器的權(quán)限并不能使用戶擁有訪問(wèn)信息的權(quán)限,用戶權(quán)限添加到數(shù)據(jù)庫(kù)中,用戶才能訪問(wèn)數(shù)據(jù)庫(kù)中信息。(3)角色可將SQL Server登錄被映射到數(shù)據(jù)庫(kù)用戶帳號(hào)添加到一個(gè)或多個(gè)角色中。(4)對(duì)象權(quán)限SQL Server支持三種類型的權(quán)限:語(yǔ)句權(quán)限創(chuàng)建和修改數(shù)據(jù)庫(kù);對(duì)象權(quán)限執(zhí)行顯示和修改數(shù)據(jù)庫(kù)對(duì)象的查詢;預(yù)定義權(quán)限用來(lái)固定角色和對(duì)象所有者。(5)審核可通過(guò)Enterprise Manager查看審核信息,設(shè)置警報(bào)記錄特定信息,定期審閱可疑活動(dòng)的日志。權(quán)限管理并不能阻止合法用戶對(duì)數(shù)據(jù)庫(kù)的誤操作或故障

53、等對(duì)數(shù)據(jù)的影響,還需要數(shù)據(jù)庫(kù)的備份和恢復(fù)來(lái)加強(qiáng)數(shù)據(jù)安全。2.3.2SQL Server數(shù)據(jù)庫(kù)備份備份指對(duì)SQL Server數(shù)據(jù)庫(kù)或事物日志進(jìn)行拷貝。數(shù)據(jù)庫(kù)因意外損壞時(shí)可用來(lái)恢復(fù)數(shù)據(jù)庫(kù)??梢酝ㄟ^(guò)數(shù)據(jù)轉(zhuǎn)換服務(wù)(DTS)、生成SQL腳本、快照、大容量復(fù)制(BCP)等方式進(jìn)行數(shù)據(jù)庫(kù)備份。(1)備份類型SQL Server2000中有四種備份類型:完全數(shù)據(jù)庫(kù)備份(Database Backups)、事物日志備份(Transaction Log Backpu)、差異備份(Differential Database Backup)、文件和文件組備份(File and FileGroup Backup)。幾

54、種備份方式比較如圖2.3所示。圖2.3 通過(guò)完全、日志和差異備份類型存儲(chǔ)數(shù)據(jù)方式Figure 2.3 the differential backup, log and the type of data storage mode完全數(shù)據(jù)庫(kù)備份對(duì)數(shù)據(jù)庫(kù)完整備份,包括所有數(shù)據(jù)及數(shù)據(jù)庫(kù)對(duì)象。備份時(shí)所有未完成或者在備份過(guò)程中的事務(wù)都不會(huì)被備份。從開(kāi)始備份到恢復(fù)時(shí)間內(nèi)發(fā)生的任何針對(duì)數(shù)據(jù)庫(kù)的修改無(wú)法恢復(fù)。事務(wù)日志備份對(duì)數(shù)據(jù)庫(kù)發(fā)生的事務(wù)進(jìn)行備份,包括從上次備份之后,所有已經(jīng)完成的事務(wù)。所需要磁盤空間和備份時(shí)間比完全備份少。差異備份將最近一次數(shù)據(jù)庫(kù)備份以來(lái)的數(shù)據(jù)變化備份,實(shí)際上是一種增量備份。備份數(shù)據(jù)量較小,備

55、份和恢復(fù)所用時(shí)間短,但無(wú)法恢復(fù)數(shù)據(jù)到失敗點(diǎn)。文件和文件組備份對(duì)數(shù)據(jù)庫(kù)文件或文件夾備份,但不進(jìn)行事務(wù)日志備份。(2)備份策略備份方案選擇直接影響備份和恢復(fù)產(chǎn)生和數(shù)據(jù)庫(kù)遭破壞前后的一致性。建立一個(gè)完整的備份策略考慮的因素主要有以下幾個(gè)方面:備份方式 備份有靜態(tài)備份和動(dòng)態(tài)備份,動(dòng)態(tài)備份允許數(shù)據(jù)庫(kù)運(yùn)行時(shí)進(jìn)行備份。靜態(tài)和動(dòng)態(tài)都可通過(guò)手工備份或自動(dòng)備份完成。備份周期 根據(jù)數(shù)據(jù)的重要程序,可以選擇每周、每日、每時(shí)進(jìn)行備份。備份方案 僅使用全備份還是使用多種備份方案結(jié)合。備份設(shè)備 磁帶、磁盤或是網(wǎng)絡(luò)驅(qū)動(dòng)器備份安全 存儲(chǔ)的空間是否防竊、防電磁干擾、防火,是否指定他人備份,備份人是否享有必要的登錄號(hào)和口令等。(3

56、)備份實(shí)現(xiàn)首先提取出服務(wù)器名,要備份的數(shù)據(jù)庫(kù)名及相應(yīng)策略等,并判斷備份方式和策略所設(shè)置的備份時(shí)間,備份時(shí)自動(dòng)生成相應(yīng)備份文件路徑并保存。數(shù)據(jù)庫(kù)首次備份時(shí)會(huì)在此路徑下通過(guò)函數(shù)wf_CreateDirectory自動(dòng)先創(chuàng)建一個(gè)文件夾,以該數(shù)據(jù)庫(kù)名命名。每次整體備份時(shí)會(huì)在該文件夾下自動(dòng)創(chuàng)建新的子文件夾,以該數(shù)據(jù)庫(kù)名命名。每次整體備份時(shí)會(huì)在該文件夾下自動(dòng)創(chuàng)建新的子文件夾,以數(shù)據(jù)庫(kù)名加子文件夾創(chuàng)建時(shí)間(年月日)命名。整體備份保存在此子文件下,文件名為數(shù)據(jù)庫(kù)名加后綴名.bak。以后與該整體備份匹配的日志備份也保存到路徑下,直到下一次整體備份。日志文件名以它所對(duì)應(yīng)的整體備份數(shù)據(jù)庫(kù)名加日志備份時(shí)間(年月日分秒

57、)跟后輟名.bak。2.3.3 SQL Server數(shù)據(jù)庫(kù)恢復(fù)恢復(fù)是把遭受破壞或丟失數(shù)據(jù)或出現(xiàn)錯(cuò)誤的數(shù)據(jù)庫(kù)恢復(fù)到原來(lái)的正常狀態(tài)。為了維護(hù)數(shù)據(jù)庫(kù)的一致性,備份中未完成的事務(wù)并不進(jìn)行恢復(fù)。SQL Server數(shù)據(jù)庫(kù)中有三種恢復(fù)模式:簡(jiǎn)單恢復(fù)(Simple Recovery)、完全恢復(fù)(Full Recovery)、批日志恢復(fù)(Bulk-logged Recovery)。簡(jiǎn)單恢復(fù)僅使用完全數(shù)據(jù)庫(kù)備份或差異備份,而不涉及事物日志備份??苫謴?fù)到上一次備份狀態(tài),但無(wú)法恢復(fù)到失敗點(diǎn)狀態(tài)。完全恢復(fù)用完全數(shù)據(jù)庫(kù)備份和事務(wù)日志備份將數(shù)據(jù)庫(kù)恢復(fù)到發(fā)生失敗的時(shí)刻,是對(duì)付因存儲(chǔ)介質(zhì)損壞而數(shù)據(jù)丟失的最佳方法。批日志恢復(fù)最大限度減少批裝載、批操作所需的存儲(chǔ)空間。2.4XML數(shù)據(jù)源訪問(wèn)XML是一個(gè)極具生命力的新技術(shù),它代表未來(lái)網(wǎng)絡(luò)發(fā)展方向,必將成為未來(lái)網(wǎng)絡(luò)的主流技術(shù)。2.4.1以XML的形式獲得數(shù)據(jù)(1)以XML的形式保存DataSetDataset使得處理關(guān)系數(shù)據(jù)以及執(zhí)行各種類型的操作變得非常容易。然而,許多ASP.NET應(yīng)用程序要求Dataset內(nèi)部的數(shù)據(jù)轉(zhuǎn)換成XML,使得它可以被傳遞給一個(gè)翔L可感知的應(yīng)用程序,以便它可以用于任何平臺(tái)之上和任何語(yǔ)言之中。(2)使用XML裝載DataSetDataset也可以使用XML數(shù)據(jù)而被裝載。因?yàn)樗咕幊?/p>

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論