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

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

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

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

3、望了下一步的工作和研究方向。本系統(tǒng)采用Visual C#.NET為開發(fā)語言,后臺數(shù)據(jù)庫為Microsoft SQL Server2000,采用基于B/S的三層結構,將系統(tǒng)分成三層:用戶界面層、業(yè)務邏輯層、數(shù)據(jù)層。項目信息是非常關鍵的資源,在當今的計算機與互聯(lián)網(wǎng)迅速發(fā)展的背景下如何利用現(xiàn)代IT技術進行管理值得思考。本工程項目信息管理系統(tǒng)的開發(fā)、研究能夠是的項目信息得到高效的管理,從而提升整個項目的運營效率,進而提升該項目企業(yè)的市場競爭力。關鍵詞:.NET;C#;ADO.NET;SQL Server;項目管理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 國內(nèi)外研究現(xiàn)狀51.4 研究內(nèi)容和章節(jié)安排8第2章 相關理論及技術概述112.1.NET平臺概述112.1.1公共語言運行時及類庫112.1.2.NET語言112.1.3Web服務122.2ADO.NET數(shù)據(jù)連接及訪問122.2.1ADO.NET簡介132.2.2ADO.NET的體系結構132.2.3關系數(shù)據(jù)庫訪問152.3SQL Server數(shù)據(jù)庫安全及備份152.3.1 SQL Server數(shù)據(jù)庫安全152.3

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

46、題提出的辦法。C#是一種最新的、面向對象的編程語言。它使得程序員可以既提高了開發(fā)效率,又不犧牲C/C+原有的強大的功能。因此,C#與C/C+的相似性極大,熟悉這類語言的開發(fā)者在使用C#時將很快適應。2.1.3Web服務Web Services是網(wǎng)格服務的基礎。Web Service由于使用標準的XML語言因而是平臺無關、語言無關的,這就意味著我們的客戶端可以用C+編寫在Windows下運行,而Web Service使用Java編寫而運行在Linux下。大部分Web Service使用HTTP傳輸消息(像服務請求和響應)。如果你想建立一個Internet范圍的程序,這是一個主要的優(yōu)點,因為大部分

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

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論