工程管理信息系統(tǒng)的開發(fā)課件_第1頁
工程管理信息系統(tǒng)的開發(fā)課件_第2頁
工程管理信息系統(tǒng)的開發(fā)課件_第3頁
工程管理信息系統(tǒng)的開發(fā)課件_第4頁
工程管理信息系統(tǒng)的開發(fā)課件_第5頁
已閱讀5頁,還剩129頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

工程管理信息系統(tǒng)2-1工程管理信息系統(tǒng)的開發(fā)大連民族學(xué)院工程管理系王楠楠工程管理信息系統(tǒng)2-1工程管理信息系統(tǒng)的開發(fā)大連民族學(xué)院工程工程管理信息系統(tǒng)的開發(fā)2-2工程管理信息系統(tǒng)開發(fā)的組織實(shí)施管理信息系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)管理信息系統(tǒng)的開發(fā)方法管理信息系統(tǒng)開發(fā)的過程管理工程管理信息系統(tǒng)的開發(fā)2-2工程管理信息系統(tǒng)開發(fā)的組織實(shí)施2.1工程管理信息系統(tǒng)開發(fā)的組織實(shí)施2-3管理工作程序化管理業(yè)務(wù)標(biāo)準(zhǔn)化基礎(chǔ)數(shù)據(jù)管理制度化報(bào)表文件統(tǒng)一化數(shù)據(jù)資料代碼化建立一支專業(yè)隊(duì)伍項(xiàng)目領(lǐng)導(dǎo)者的培訓(xùn)開發(fā)人員的學(xué)習(xí)和培訓(xùn)使用人員的培訓(xùn)領(lǐng)導(dǎo)的重視與業(yè)務(wù)部門的支持具備一定的資金能力

具有一定科學(xué)管理工作基礎(chǔ)管理信息系統(tǒng)開發(fā)的條件2.1工程管理信息系統(tǒng)開發(fā)的組織實(shí)施2-3管理工作程序化2.1工程管理信息系統(tǒng)開發(fā)的組織實(shí)施2-4工程管理信息系統(tǒng)開發(fā)的原則創(chuàng)新原則

面向用戶原則整體性原則

相關(guān)性原則

動(dòng)態(tài)適應(yīng)性原則

工程化、標(biāo)準(zhǔn)化原則

2.1工程管理信息系統(tǒng)開發(fā)的組織實(shí)施2-4工程管理信息系建設(shè)工程的信息溝通技術(shù)

建設(shè)工程信息溝通技術(shù)條形碼技術(shù)能自動(dòng)地獲取和保存數(shù)據(jù)數(shù)字地圖和文件掃描技術(shù)能使圖形轉(zhuǎn)變?yōu)閿?shù)字形式三維視圖及動(dòng)畫技術(shù)能有效地以可視方式及友好的用戶界面描繪、檢索及傳輸數(shù)據(jù)數(shù)字照相機(jī)、數(shù)字錄像機(jī)、數(shù)字探頭等數(shù)字化設(shè)備可以方便地將施工現(xiàn)場的任何影像及部件數(shù)字化多媒體技術(shù)傳輸圖像、聲音、影像基于Internet/Intranet/Extranet的各種E-mail(包括聲音,傳真,圖像,多媒體等)技術(shù)群組技術(shù)如問題討論組、白板技術(shù)等電子數(shù)據(jù)交換(EDI)共享數(shù)據(jù)庫技術(shù)視頻會(huì)議(VC)技術(shù)虛擬現(xiàn)實(shí)(VR)技術(shù)4D技術(shù)2.1工程管理信息系統(tǒng)開發(fā)的組織實(shí)施建設(shè)工程的信息溝通技術(shù)建設(shè)工程信息溝通技術(shù)條形碼技術(shù)2.1工程管理信息系統(tǒng)開發(fā)的組織實(shí)施2-6工程管理信息系統(tǒng)開發(fā)的硬軟件要求開發(fā)和引進(jìn)工程管理信息系統(tǒng)軟件統(tǒng)一規(guī)劃,分步實(shí)施開發(fā)隊(duì)伍的合理構(gòu)成注意開發(fā)方法和工具的選擇注重現(xiàn)代工程管理理論的支撐和滲透作用引進(jìn)成熟的商品化軟件建立工程管理信息系統(tǒng)的硬件平臺(tái)建立工程管理信息系統(tǒng)的硬件,應(yīng)能滿足軟件正常運(yùn)行的需要.注意有關(guān)設(shè)備性能的可靠性采用高性能的網(wǎng)絡(luò)硬件平臺(tái)

2.1工程管理信息系統(tǒng)開發(fā)的組織實(shí)施2-6工程管理信息系2.1工程管理信息系統(tǒng)開發(fā)的組織實(shí)施2-7工程管理信息系統(tǒng)開發(fā)的硬軟件要求客戶機(jī)客戶機(jī)客戶機(jī)客戶機(jī)服務(wù)器數(shù)據(jù)庫交換機(jī)打印機(jī)…建設(shè)工程信息管理系統(tǒng)典型的系統(tǒng)配置方案

基于Web技術(shù)構(gòu)建的項(xiàng)目網(wǎng)絡(luò)平臺(tái)示意圖(177)項(xiàng)目中的Intranet項(xiàng)目中的Intranet路由器Internet2.1工程管理信息系統(tǒng)開發(fā)的組織實(shí)施2-7工程管理信息系2.1工程管理信息系統(tǒng)開發(fā)的組織實(shí)施2-8工程管理信息系統(tǒng)開發(fā)的硬軟件要求VPN(VirtualPrivateNetwork)為人們提供了一種通過公共網(wǎng)絡(luò)安全地對企業(yè)內(nèi)部專用網(wǎng)絡(luò)進(jìn)行遠(yuǎn)程訪問的連接方式。企業(yè)內(nèi)部:VPN服務(wù)器2.1工程管理信息系統(tǒng)開發(fā)的組織實(shí)施2-8工程管理信息系Intranet是用因特網(wǎng)技術(shù)建立的可支持企事業(yè)內(nèi)部業(yè)務(wù)處理和信息交流的綜合網(wǎng)絡(luò)信息系統(tǒng),通常采用一定的安全措施與企事業(yè)外部的因特網(wǎng)用戶相隔離,對內(nèi)部用戶在信息使用的權(quán)限上也有嚴(yán)格的規(guī)定。IntranetIntranet與Internet相比,可以說Internet是面向全球的網(wǎng)絡(luò),而Intranet則是Internet技術(shù)在企業(yè)機(jī)構(gòu)內(nèi)部的實(shí)現(xiàn),它能夠以極少的成本和時(shí)間將一個(gè)企業(yè)內(nèi)部的大量信息資源高效合理地傳遞到每個(gè)人。Intranet為企業(yè)提供了一種能充分利用通訊線路、經(jīng)濟(jì)而有效地建立企業(yè)內(nèi)聯(lián)網(wǎng)的方案,應(yīng)用Intranet,企業(yè)可以有效的進(jìn)行財(cái)務(wù)管理、供應(yīng)鏈管理、進(jìn)銷存管理、客戶關(guān)系管理等等。Intranet與Internet相比,可以說Interne2.2工程管理信息系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)2-11數(shù)據(jù)處理數(shù)據(jù)組織數(shù)據(jù)庫文件1文件2文件n-1文件n記錄1記錄2記錄n-1記錄n數(shù)據(jù)項(xiàng)1數(shù)據(jù)項(xiàng)2數(shù)據(jù)項(xiàng)n-1數(shù)據(jù)項(xiàng)n………文件組織方式順序組織文件索引文件直接存取文件

使用效果

文件組織文件處理方法文件大小查找速度文件活動(dòng)率文件易變性響應(yīng)時(shí)間復(fù)雜度對軟件要求順序處理方式直接存取效率順序存取文件很好不能處理無限制慢大高長中低索引文件好好中等較快中中中高中直接存取文件不能處理很好有限制快一般不高短低高幾種文件組織方式的比較2.2工程管理信息系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)2-11數(shù)據(jù)處理數(shù)2.2工程管理信息系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)2-12數(shù)據(jù)庫技術(shù)

數(shù)據(jù)庫系統(tǒng)的構(gòu)成

數(shù)據(jù)庫管理系統(tǒng)計(jì)算機(jī)系統(tǒng)數(shù)據(jù)庫數(shù)據(jù)庫管理系統(tǒng)人員操作系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)應(yīng)用程序數(shù)據(jù)庫數(shù)據(jù)字典數(shù)據(jù)庫管理數(shù)據(jù)庫開發(fā)數(shù)據(jù)庫查詢數(shù)據(jù)庫維護(hù)應(yīng)用開發(fā)數(shù)據(jù)庫開發(fā)數(shù)據(jù)庫查詢數(shù)據(jù)庫維護(hù)應(yīng)用與開發(fā)數(shù)據(jù)字典2.2工程管理信息系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)2-12數(shù)據(jù)庫技術(shù)2.2工程管理信息系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)2-13數(shù)據(jù)庫技術(shù)

數(shù)據(jù)庫設(shè)計(jì)

信息的轉(zhuǎn)換現(xiàn)實(shí)世界客觀事物事物類:相關(guān)性質(zhì)集合人認(rèn)識(shí)選擇描述實(shí)體及聯(lián)系實(shí)體集合實(shí)體相關(guān)屬性集合信息世界E-R模型存儲(chǔ)結(jié)構(gòu)二進(jìn)制數(shù)據(jù)集合計(jì)算機(jī)世界加工轉(zhuǎn)換加工轉(zhuǎn)換DBMS數(shù)據(jù)庫文件記錄相關(guān)數(shù)據(jù)項(xiàng)集合DBMS的數(shù)據(jù)模型數(shù)據(jù)世界2.2工程管理信息系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)2-13數(shù)據(jù)庫技術(shù)2.2工程管理信息系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)2-14數(shù)據(jù)庫技術(shù)

數(shù)據(jù)庫設(shè)計(jì)

E-R信息模型的設(shè)計(jì)E-R(entityrelationshipapproach)方法,即實(shí)體-聯(lián)系方法,該方法通過E-R圖形表示信息世界中的實(shí)體、屬性、關(guān)系的模型。

姓名年齡性別經(jīng)理管理企業(yè)編號(hào)名稱地點(diǎn)11(a)經(jīng)理與企業(yè)一對一關(guān)系庫號(hào)地點(diǎn)面積倉庫存放產(chǎn)品貨號(hào)品名價(jià)格1N數(shù)量(b)倉庫與產(chǎn)品一對多關(guān)系姓名年齡性別學(xué)生學(xué)習(xí)課程課程號(hào)MN性別課程名學(xué)時(shí)數(shù)成績(c)學(xué)生與課程多對多關(guān)系方框--實(shí)體菱形--聯(lián)系橢圓形--屬性2.2工程管理信息系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)2-14數(shù)據(jù)庫技術(shù)2.2工程管理信息系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)2-15數(shù)據(jù)庫技術(shù)

數(shù)據(jù)庫設(shè)計(jì)

E-R信息模型的設(shè)計(jì)例如:某企業(yè)物資入庫管理E-R圖。

物資入庫1N庫存訂貨購進(jìn)驗(yàn)收供方單位合同付款結(jié)算M1LMMNNNN實(shí)體屬性供方單位單位號(hào)單位名地址聯(lián)系人郵政編碼物資物資代碼名稱規(guī)格備注庫存入庫號(hào)日期貨位數(shù)量合同合同號(hào)數(shù)量金額備注結(jié)算結(jié)算編號(hào)用途金額經(jīng)手人聯(lián)系聯(lián)系方式入庫1:N驗(yàn)收1:N購進(jìn)多對多付款多對多訂貨M:N:L2.2工程管理信息系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)2-15數(shù)據(jù)庫技術(shù)2.2工程管理信息系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)2-16數(shù)據(jù)庫技術(shù)

數(shù)據(jù)模型

數(shù)據(jù)模型是對客觀事物及其聯(lián)系的數(shù)據(jù)化描述。

S1S2S6S3S4S5S7S8S9(b)層次模型R1R2R3R4(a)網(wǎng)絡(luò)模型(c)關(guān)系模型學(xué)號(hào)姓名年齡性別課程號(hào)課程名學(xué)時(shí)數(shù)學(xué)號(hào)課程號(hào)分?jǐn)?shù)學(xué)生關(guān)系框架:課程關(guān)系框架:學(xué)習(xí)關(guān)系框架:2.2工程管理信息系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)2-16數(shù)據(jù)庫技術(shù)實(shí)例

某大學(xué)實(shí)現(xiàn)學(xué)分制,學(xué)生可根據(jù)自己情況選課。每名學(xué)生可同時(shí)選修多門課程,每門課程可由多位教師主講;每位教師可講授多門課程。請畫出ER圖。指出學(xué)生與課程的聯(lián)系類型。指出課程與教師的聯(lián)系類型。若每名學(xué)生有一位教師指導(dǎo),每個(gè)教師指導(dǎo)多名學(xué)生,則學(xué)生與教師是如何聯(lián)系?請寫出關(guān)系模型實(shí)例工程管理信息系統(tǒng)的開發(fā)課件設(shè)有如下實(shí)體:學(xué)生:學(xué)號(hào)、單位名稱、姓名、性別、年齡、選修課名課程:編號(hào)、課程名、開課單位、認(rèn)課教師號(hào)教師:教師號(hào)、姓名、性別、職稱、講授課程編號(hào)單位:單位名稱、電話、教師號(hào)、教師姓名上述實(shí)體中存在如下聯(lián)系:一個(gè)學(xué)生可選多門課程,一門課程可被多個(gè)學(xué)生選修。一個(gè)教師可講授多門課程,一門課程可由多個(gè)教師講授。一個(gè)單位可有多個(gè)教師,一個(gè)教師只能屬于一個(gè)單位。試完成如下工作:分別設(shè)計(jì)學(xué)生選課和教師任課兩個(gè)局部E-R圖。將上述設(shè)計(jì)完成的E-R圖合并成一個(gè)全局E-R圖。將全局E-R圖轉(zhuǎn)換為等價(jià)的關(guān)系模式表示的數(shù)據(jù)庫邏輯結(jié)構(gòu)。設(shè)有如下實(shí)體:工程管理信息系統(tǒng)的開發(fā)課件該全局E-R圖轉(zhuǎn)換為等價(jià)的關(guān)系模式表示的數(shù)據(jù)邏輯結(jié)構(gòu)如下:單位(單位名稱,電話)課程(教師號(hào),姓名,性別,職稱,單位名稱)學(xué)生(學(xué)號(hào),姓名,性別,年齡,單位名稱)講授(教師號(hào),課程編號(hào))選修(學(xué)號(hào),課程編號(hào))該全局E-R圖轉(zhuǎn)換為等價(jià)的關(guān)系模式表示的數(shù)據(jù)邏輯結(jié)構(gòu)如下:實(shí)例一個(gè)圖書館借閱管理數(shù)據(jù)庫要求提供下述服務(wù):(1)可隨時(shí)查詢書庫中現(xiàn)有書籍的品種、數(shù)量與存放位置。所有各類書籍均可由書號(hào)惟一標(biāo)識(shí)。(2)可隨時(shí)查詢書籍借還情況,包括借書人單位、姓名、借書證號(hào)、借書日期和還書日期。我們約定:任何人可借多種書,任何一種書可為多個(gè)人所借,借書證號(hào)具有惟一性。(3)當(dāng)需要時(shí),可通過數(shù)據(jù)庫中保存的出版社的電報(bào)編號(hào)、電話、郵編及地址等信息下相應(yīng)出版社增購有關(guān)書籍。我們約定,一個(gè)出版社可出版多種書籍,同一本書僅為一個(gè)出版社出版,出版社名具有惟一性。根據(jù)以上情況和假設(shè),試作如下設(shè)計(jì):(1)構(gòu)造滿足需求的E-R圖。(2)轉(zhuǎn)換為等價(jià)的關(guān)系模式結(jié)構(gòu)。實(shí)例一個(gè)圖書館借閱管理數(shù)據(jù)庫要求提供下述服務(wù):工程管理信息系統(tǒng)的開發(fā)課件轉(zhuǎn)換為等價(jià)的關(guān)系模式結(jié)構(gòu)如下:借書人(借書證號(hào),姓名,單位)圖書(書號(hào),書名,數(shù)量,位置,出版社名)出版社(出版社名,電報(bào)編號(hào),電話可,郵編,地址)借閱(借書證號(hào),書號(hào),借書日期,還書日期)轉(zhuǎn)換為等價(jià)的關(guān)系模式結(jié)構(gòu)如下:2.2工程管理信息系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)2-25計(jì)算機(jī)網(wǎng)絡(luò)計(jì)算機(jī)網(wǎng)絡(luò)的組成1.傳輸介質(zhì)(有線傳輸,如雙絞線電纜、同軸電纜、光纖等。無線傳輸,如衛(wèi)星通信和地面微波通信)2.計(jì)算機(jī)(服務(wù)器、工作站)3.協(xié)議(網(wǎng)卡、網(wǎng)絡(luò)操作系統(tǒng))4.網(wǎng)絡(luò)連接設(shè)備

(1)中繼器(2)網(wǎng)絡(luò)互聯(lián)設(shè)備:網(wǎng)橋、路由器、交換機(jī)(3)接入設(shè)備:接入到Internet所使用的設(shè)備,如Modem、ADSLModem等。5.網(wǎng)絡(luò)用戶(用戶帳戶、用戶組、網(wǎng)絡(luò)管理員)2.2工程管理信息系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)2-25計(jì)算機(jī)網(wǎng)絡(luò)2.2工程管理信息系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)2-26計(jì)算機(jī)網(wǎng)絡(luò)(1)中央控制中央控制是一臺(tái)中央計(jì)算機(jī)和各個(gè)終端相連。終端沒有存儲(chǔ)器和處理器,僅僅為計(jì)算機(jī)提供輸入和顯示數(shù)據(jù)的功能,設(shè)備的控制由與終端相連的計(jì)算機(jī)完成。

(2)分布式處理分布式處理也稱分布式數(shù)據(jù)處理,數(shù)據(jù)在一個(gè)地點(diǎn)和另一個(gè)地點(diǎn)之間的通信時(shí),計(jì)算機(jī)的處理器在各自的接收地使用數(shù)據(jù)運(yùn)行程序。

(3)客戶機(jī)/服務(wù)器處理

客戶機(jī)是接收數(shù)據(jù)并完成部分計(jì)算處理的計(jì)算機(jī),客戶機(jī)通常是一臺(tái)微機(jī)。服務(wù)器也是一臺(tái)計(jì)算機(jī),它提供數(shù)據(jù)和網(wǎng)絡(luò)的控制功能。

計(jì)算機(jī)網(wǎng)絡(luò)的控制

2.2工程管理信息系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)2-26計(jì)算機(jī)網(wǎng)絡(luò)(2.3管理信息系統(tǒng)的開發(fā)方法2-27系統(tǒng)開發(fā)方法的演變

70年代開發(fā)環(huán)境:第三代語言(COBOL)用于編程已有數(shù)據(jù)庫管理系統(tǒng)用于數(shù)據(jù)管理聯(lián)機(jī)處理和批處理混合使用主要針對主干機(jī)開發(fā)只由專業(yè)程序員進(jìn)行程序開發(fā)利用標(biāo)準(zhǔn)符號(hào)來說明過程用戶只在定義需求階段和安裝階段介入開發(fā)企圖用結(jié)構(gòu)化的程序設(shè)計(jì)方法和自動(dòng)化的項(xiàng)目管理開發(fā)方法:系統(tǒng)需求軟件需求初步設(shè)計(jì)詳細(xì)設(shè)計(jì)編程調(diào)試測試運(yùn)行運(yùn)行維護(hù)著名的“瀑布模型”“瀑布模型”說明需求、設(shè)計(jì)、實(shí)現(xiàn)和測試要不斷循環(huán)進(jìn)行2.3管理信息系統(tǒng)的開發(fā)方法2-27系統(tǒng)開發(fā)方法的演變2.3管理信息系統(tǒng)的開發(fā)方法2-28系統(tǒng)開發(fā)方法的演變

80年代初開發(fā)環(huán)境逐漸成熟,出現(xiàn)了面向問題的第四代語言(4GL),也產(chǎn)生了另一種開發(fā)方法,即原型法(prototyping)。生命周期法是在開發(fā)前,完全定義好需求,然后經(jīng)過分析、設(shè)計(jì)、編程和實(shí)施,一次全面的完成目標(biāo)。(是單次的)原型法是在未定義好全局前,先抓住局部設(shè)計(jì)實(shí)現(xiàn),然后不斷修改,達(dá)到全面滿足要求。(多重循環(huán)的)進(jìn)行原型法開發(fā)要求語言具有很強(qiáng)的交互能力。2.3管理信息系統(tǒng)的開發(fā)方法2-28系統(tǒng)開發(fā)方法的演變2.3管理信息系統(tǒng)的開發(fā)方法2-29

80年代末-90年代初計(jì)算機(jī)輔助軟件工程(computeraidedsoftwareengineering,CASE)和面向?qū)ο螅╫bject-oriented,OO)的開發(fā)方法得到很大發(fā)展。面向?qū)ο蟮姆椒ㄔ?0年代初已用于計(jì)算機(jī)科學(xué),80年代末開始用于企業(yè)系統(tǒng)。90年代初,面向?qū)ο蟮姆治雠c設(shè)計(jì)和面向?qū)ο蟮恼Z言開始實(shí)際應(yīng)用??蛻?服務(wù)器(client/server)的時(shí)代,或基于Web的開發(fā)時(shí)代??蛻舸蠖噘I現(xiàn)成的軟件部件,自己或請顧問公司把它們集成起來,這就是系統(tǒng)集成或基于部件的開發(fā)。90年代中后期這種趨勢越來越明顯。90年代

80年代末-90年代初系統(tǒng)開發(fā)方法的演變2.3管理信息系統(tǒng)的開發(fā)方法2-2980年代末-90年2.3管理信息系統(tǒng)的開發(fā)方法2-30結(jié)構(gòu)化系統(tǒng)開發(fā)方法(SSA&D)

結(jié)構(gòu)化系統(tǒng)開發(fā)方法是自頂向下的結(jié)構(gòu)化方法、工程化的系統(tǒng)開發(fā)方法和生命周期法的結(jié)合。是迄今為止開發(fā)方法中應(yīng)用最普遍、最成熟的一種。

(structuredsystemanalysisanddesign)

用系統(tǒng)工程的思想和工程化的方法,按用戶至上的原則,結(jié)構(gòu)化,模塊化,自頂向下地對系統(tǒng)進(jìn)行分析與設(shè)計(jì)。就是先將整個(gè)信息系統(tǒng)開發(fā)過程劃分出若干相對獨(dú)立的階段,如系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施等。

基本思想2.3管理信息系統(tǒng)的開發(fā)方法2-30結(jié)構(gòu)化系統(tǒng)開發(fā)方法(2.3管理信息系統(tǒng)的開發(fā)方法2-31結(jié)構(gòu)化系統(tǒng)開發(fā)方法(SSA&D)

(structuredsystemanalysisanddesign)

系統(tǒng)開發(fā)的生命周期用結(jié)構(gòu)化系統(tǒng)開發(fā)方法開發(fā)一個(gè)系統(tǒng),將整個(gè)開發(fā)過程劃分為首尾相連接的若干個(gè)階段,稱為系統(tǒng)開發(fā)的生命周期(lifecycle)。一般將其劃分為三階段、四階段、五階段或六階段。2.3管理信息系統(tǒng)的開發(fā)方法2-31結(jié)構(gòu)化系統(tǒng)開發(fā)方法(2.3管理信息系統(tǒng)的開發(fā)方法2-32結(jié)構(gòu)化系統(tǒng)開發(fā)方法(SSA&D)

(structuredsystemanalysisanddesign)(1)三階段劃分

原系統(tǒng)新系統(tǒng)系統(tǒng)分析系統(tǒng)設(shè)計(jì)系統(tǒng)實(shí)施系統(tǒng)分析報(bào)告系統(tǒng)設(shè)計(jì)報(bào)告可運(yùn)行系統(tǒng)用戶手冊任務(wù)書SPSASDSPSASDSPSASD

系統(tǒng)開發(fā)的生命周期2.3管理信息系統(tǒng)的開發(fā)方法2-32結(jié)構(gòu)化系統(tǒng)開發(fā)方法(2.3管理信息系統(tǒng)的開發(fā)方法2-33結(jié)構(gòu)化系統(tǒng)開發(fā)方法(SSA&D)

(structuredsystemanalysisanddesign)

系統(tǒng)開發(fā)的生命周期開發(fā)請求系統(tǒng)評價(jià)初步調(diào)查可行性研究審批詳細(xì)調(diào)查邏輯設(shè)計(jì)審查總體設(shè)計(jì)詳細(xì)設(shè)計(jì)審查編程調(diào)試系統(tǒng)轉(zhuǎn)換驗(yàn)收系統(tǒng)維護(hù)系統(tǒng)規(guī)劃系統(tǒng)分析系統(tǒng)設(shè)計(jì)系統(tǒng)實(shí)施系統(tǒng)運(yùn)行于維護(hù)(2)五階段劃分

系統(tǒng)規(guī)劃系統(tǒng)分析系統(tǒng)設(shè)計(jì)系統(tǒng)實(shí)施系統(tǒng)運(yùn)行與維護(hù)2.3管理信息系統(tǒng)的開發(fā)方法2-33結(jié)構(gòu)化系統(tǒng)開發(fā)方法(2.3管理信息系統(tǒng)的開發(fā)方法2-34

(structuredsystemanalysisanddesign)(3)六階段劃分

階段基本任務(wù)總體設(shè)計(jì)(模塊、硬件配置設(shè)計(jì))詳細(xì)設(shè)計(jì)(代碼.數(shù)據(jù)庫.輸入.輸出.處理過程)初步調(diào)查系統(tǒng)開發(fā)的可行性研究編寫可行性報(bào)告審批立項(xiàng)制定開發(fā)計(jì)劃程序模塊測試功能模塊測試、子系統(tǒng)調(diào)試系統(tǒng)聯(lián)調(diào)系統(tǒng)測試試運(yùn)行可行性研究與開發(fā)計(jì)劃系統(tǒng)設(shè)計(jì)系統(tǒng)實(shí)施系統(tǒng)分析系統(tǒng)運(yùn)行系統(tǒng)調(diào)試與測試詳細(xì)調(diào)查分析用戶環(huán)境.需求.流程.數(shù)據(jù)結(jié)構(gòu)確定系統(tǒng)目標(biāo)與功能開發(fā)新系統(tǒng)邏輯模型完成程序編制移交運(yùn)行硬件軟件維護(hù)系統(tǒng)評價(jià)結(jié)構(gòu)化系統(tǒng)開發(fā)方法(SSA&D)

系統(tǒng)開發(fā)的生命周期2.3管理信息系統(tǒng)的開發(fā)方法2-34(structur2.3管理信息系統(tǒng)的開發(fā)方法2-35

結(jié)構(gòu)化系統(tǒng)開發(fā)方法的優(yōu)缺點(diǎn)(1)優(yōu)點(diǎn)開發(fā)過程階段清楚,任務(wù)明確,并有標(biāo)準(zhǔn)的圖、表、說明等組成各階段的文檔資料。吸收用戶單位的管理人員和業(yè)務(wù)人員參加,每個(gè)階段的成果都經(jīng)用戶審批。采用系統(tǒng)觀點(diǎn)和系統(tǒng)工程方法,自頂向下進(jìn)行分析與設(shè)計(jì)并自下而上進(jìn)行實(shí)施,強(qiáng)調(diào)系統(tǒng)的整體性。邏輯設(shè)計(jì)與物理設(shè)計(jì)分開。(2)缺點(diǎn)

起點(diǎn)低,開發(fā)周期長文檔規(guī)格說明難以完善用戶需求模糊,易變結(jié)構(gòu)化系統(tǒng)開發(fā)方法(SSA&D)2.3管理信息系統(tǒng)的開發(fā)方法2-35結(jié)構(gòu)化系統(tǒng)開發(fā)方法2.3管理信息系統(tǒng)的開發(fā)方法2-36原型法

原型法的基本思想

系統(tǒng)開發(fā)者在初步了解用戶需求的基礎(chǔ)上,快速構(gòu)造系統(tǒng)開發(fā)的初步模型--原型。這個(gè)原型可能是粗糙的、不完善的,經(jīng)用戶和開發(fā)人員共同研討、改進(jìn)和完善,提出修改方案。開發(fā)人員根據(jù)修改方案對原型進(jìn)行修改,得到新的原型,再去征求用戶意見,反復(fù)多次直到取得滿意的原型為止。

在建筑學(xué)和機(jī)械設(shè)計(jì)中,“原型”指的是其結(jié)構(gòu)、大小和功能都與某個(gè)物體相類似的模擬該物體的原始模型。在管理信息系統(tǒng)開發(fā)中,用“原型”來形象地表示系統(tǒng)的一個(gè)早期可運(yùn)行版本,它能反映新系統(tǒng)的部分重要功能和特征。2.3管理信息系統(tǒng)的開發(fā)方法2-36原型法原型法的基本2.3管理信息系統(tǒng)的開發(fā)方法2-37原型法原型法的工作流程用戶提出要求識(shí)別歸納問題開發(fā)系統(tǒng)原型分析評價(jià)不滿意修改原型運(yùn)行系統(tǒng)原型不可行運(yùn)行管理滿意原型法開發(fā)的條件開發(fā)周期必須短且成本低要求用戶參與評價(jià)原型原型必須是可運(yùn)行的原型要易于修改2.3管理信息系統(tǒng)的開發(fā)方法2-37原型法原型法的工作2.3管理信息系統(tǒng)的開發(fā)方法2-38原型法原型法的軟件支持環(huán)境方便靈活的關(guān)系數(shù)據(jù)庫系統(tǒng)(RDBS);與RDBS相對應(yīng)的、方便靈活的數(shù)據(jù)字典描述工具;與RDBS相對應(yīng)的快速查詢系統(tǒng);用以支持結(jié)構(gòu)化程序的軟件工具;非過程化的報(bào)告或屏幕生成器;自動(dòng)文檔編排功能。2.3管理信息系統(tǒng)的開發(fā)方法2-38原型法原型法的軟件2.3管理信息系統(tǒng)的開發(fā)方法2-39原型法原型法的特點(diǎn)從認(rèn)識(shí)論的角度看,原型方法更多地遵循了人們認(rèn)識(shí)事物的規(guī)律,因而更容易為人們所普遍接受;原型方法將模擬的手段引入系統(tǒng)分析的初期階段,溝通了人們的思想,縮短了用戶和系統(tǒng)分析人員之間的距離,解決了結(jié)構(gòu)化方法中最難以解決的一環(huán)。充分利用了最新的軟件工具,擺脫了老一套工作方法,使系統(tǒng)開發(fā)的時(shí)間、費(fèi)用大大地減少,效率、技術(shù)等方面都大大地提高。2.3管理信息系統(tǒng)的開發(fā)方法2-39原型法原型法的特點(diǎn)2.3管理信息系統(tǒng)的開發(fā)方法2-40原型法原型法的適用方式探索型:針對開發(fā)目標(biāo)模糊,用戶和開發(fā)人員都缺乏經(jīng)驗(yàn)。實(shí)驗(yàn)型:大規(guī)模開發(fā)和實(shí)現(xiàn)之前的考核、驗(yàn)證。演化型:易于變化,可不斷改變原型。(1)對于大型系統(tǒng),若不經(jīng)過系統(tǒng)分析進(jìn)行整體性劃分,而直接用屏幕來一個(gè)一個(gè)地模擬是很困難的。(2)對于大量運(yùn)算的、邏輯性較強(qiáng)的程序模塊,原型法很難構(gòu)造出模型來供人評價(jià);(3)對于原基礎(chǔ)管理不善、信息處理過程混亂的問題,是擁有一定的困難。(4)對于一個(gè)批處理系統(tǒng),其大部分是內(nèi)部處理過程,用原型法有一定的困難。

原型法的適用范圍和局限性2.3管理信息系統(tǒng)的開發(fā)方法2-40原型法原型法的適用2.3管理信息系統(tǒng)的開發(fā)方法2-41面向?qū)ο蟮姆椒ǎ∣bjectOriented,OO)

基本思想

基于所研究的問題,對問題空間(軟件域)進(jìn)行自然分割,識(shí)別其中的對象及其相互關(guān)系,建立問題空間的信息模型,在此基礎(chǔ)上進(jìn)行系統(tǒng)設(shè)計(jì),用對應(yīng)對象和關(guān)系的軟件模塊構(gòu)造系統(tǒng)。使系統(tǒng)的開發(fā)過程能像硬件組裝那樣,由“軟件集成塊”來構(gòu)筑。對象:當(dāng)設(shè)計(jì)和實(shí)現(xiàn)一個(gè)信息系統(tǒng)時(shí),如能在滿足需求的條件下,把系統(tǒng)設(shè)計(jì)成由一些不可變的(相對固定)部分組成的最小集合,這個(gè)設(shè)計(jì)就是最好的。它把握了事物的本質(zhì),因而不再會(huì)被周圍環(huán)境(物理環(huán)境和管理模式)的變化以及用戶沒完沒了的需求變化所左右。這些不可變的部分就是所謂的對象。

客觀世界是由各種各樣的對象組成的,對象是一個(gè)獨(dú)立存在的實(shí)體,從外部可以了解它的功能,但其內(nèi)部細(xì)節(jié)是“隱蔽”的,它不受外界干擾。每種對象都有各自的內(nèi)部狀態(tài)和運(yùn)動(dòng)規(guī)律,不同的對象之間相互作用和聯(lián)系構(gòu)成了各種不同的系統(tǒng)。2.3管理信息系統(tǒng)的開發(fā)方法2-41面向?qū)ο蟮姆椒ǎ∣b2.3管理信息系統(tǒng)的開發(fā)方法2-42面向?qū)ο蟮姆椒ǎ∣bjectOriented,OO)面向?qū)ο蠓椒ǖ倪M(jìn)一步解釋

(1)客觀事物都是由對象組成的(任何復(fù)雜的事物都可以通過對象的某種組合構(gòu)成)(2)對象由屬性和方法組成(屬性反映了對象的信息特征,如:特點(diǎn)、值、狀態(tài)等,方法則是用來定義改變屬性狀態(tài)的各種操作)(3)對象之間的聯(lián)系通過傳遞消息來實(shí)現(xiàn)(傳遞消息的方式是通過消息模式和方法所定義的操作過程來完成的)(4)對象可按其屬性進(jìn)行歸類(類有一定的結(jié)構(gòu),類上可以有超類,類下可以有子類,這種對象或類之間的層次結(jié)構(gòu)是靠繼承關(guān)系維系著的)(5)對象是被封裝的實(shí)體(封裝指嚴(yán)格的模塊化。這種封裝了的對象滿足軟件工程的一切要求,而且可以直接被面向?qū)ο蟮某绦蛟O(shè)計(jì)語言所接受)2.3管理信息系統(tǒng)的開發(fā)方法2-42面向?qū)ο蟮姆椒ǎ∣b2.3管理信息系統(tǒng)的開發(fā)方法2-43面向?qū)ο蟮姆椒ǎ∣bjectOriented,OO)

面向?qū)ο蠹夹g(shù)的基本概念對象(Object)類(Class)消息(Message)繼承性(Inheritance)多態(tài)(Polymorphism)封裝(Encapsulation)2.3管理信息系統(tǒng)的開發(fā)方法2-43面向?qū)ο蟮姆椒ǎ∣b2.3管理信息系統(tǒng)的開發(fā)方法2-44面向?qū)ο蠹夹g(shù)的基本概念

對象(Object)對象--類的一個(gè)實(shí)例,包括了數(shù)據(jù)和過程,它是面向?qū)ο蟪绦蛟O(shè)計(jì)的基本單元。屬性--對象的特征。對象之間的兩種關(guān)系:分類結(jié)構(gòu)—對象A是對象B類中一種的關(guān)系。組裝結(jié)構(gòu)—對象A是對象B的一部分的關(guān)系。運(yùn)輸工具分類結(jié)構(gòu)組裝結(jié)構(gòu)計(jì)算機(jī)即客觀世界所存在的實(shí)體。對象是一個(gè)封裝體,它是由一組數(shù)據(jù)和施加于這些數(shù)據(jù)上的一組操作構(gòu)成。2.3管理信息系統(tǒng)的開發(fā)方法2-44面向?qū)ο蠹夹g(shù)的基本概2.3管理信息系統(tǒng)的開發(fā)方法2-45面向?qū)ο蠹夹g(shù)的基本概念

類(Class)類是對象的抽象。一個(gè)類定義了大體上相似的一組對象(對象的集合);類是對象的定義和描述。一個(gè)類所包含的方法和數(shù)據(jù)是用來描述一組對象的共同行為和屬性;通過類來抽象一個(gè)個(gè)對象的共同特點(diǎn)、描述一個(gè)個(gè)對象的相似屬性,存儲(chǔ)一個(gè)個(gè)對象的一致行為,是面向?qū)ο蠹夹g(shù)最重要的特征。子類

是對其父類的改動(dòng),相對父類,子類可以繼承父類中的全部功能及響應(yīng)代碼添加新的功能及響應(yīng)代碼用新過程覆蓋父類中不適合子類的過程。Command退出父類—子類—對象2.3管理信息系統(tǒng)的開發(fā)方法2-45面向?qū)ο蠹夹g(shù)的基本概2.3管理信息系統(tǒng)的開發(fā)方法2-46面向?qū)ο蠹夹g(shù)的基本概念

消息(Message)

消息是對象之間的通信機(jī)制,是訪問類中所定義的行為的手段。當(dāng)一個(gè)消息發(fā)送給某一個(gè)對象時(shí),即要求該對象產(chǎn)生某些行為。所要求產(chǎn)生的行為包含在發(fā)送的消息中,對象接受到消息后,給與解釋并產(chǎn)生影響。這種通信過程叫做消息傳遞(MessagePassing)。發(fā)送對象(Sender)接受對象(Receiver)接口消息操作名,參數(shù)消息傳遞模型2.3管理信息系統(tǒng)的開發(fā)方法2-46面向?qū)ο蠹夹g(shù)的基本概2.3管理信息系統(tǒng)的開發(fā)方法2-47面向?qū)ο蠹夹g(shù)的基本概念

繼承性(Inheritance)繼承性是不同類層次之間共享數(shù)據(jù)和方法的手段,是軟件重用的一種機(jī)制。對一個(gè)新的類的定義和實(shí)現(xiàn),可以建立在已有類的基礎(chǔ)上。把已經(jīng)存在類中的數(shù)據(jù)和方法作為自己的內(nèi)容,并加入自己特有的新內(nèi)容。類的層次結(jié)構(gòu)在概念分析上源于對事物不同層次的抽象,而在具體實(shí)現(xiàn)上卻依賴?yán)^承機(jī)制。

在一個(gè)類上所做的改動(dòng)反映到它所具有的所有子類中,并同時(shí)反映到按該類及其子類所創(chuàng)建的對象中。2.3管理信息系統(tǒng)的開發(fā)方法2-47面向?qū)ο蠹夹g(shù)的基本概2.3管理信息系統(tǒng)的開發(fā)方法2-48面向?qū)ο蠹夹g(shù)的基本概念

多態(tài)(Polymorphism)

多態(tài)是指具有多種形式。不同對象在收到統(tǒng)一消息后產(chǎn)生不同的結(jié)果,這一現(xiàn)象叫多態(tài)。在使用多態(tài)時(shí),系統(tǒng)發(fā)出一個(gè)通用消息,而實(shí)現(xiàn)的細(xì)節(jié)由收到消息的對象自行決定。這樣,同一消息就可能產(chǎn)生不同的調(diào)用方法。

用相同名稱調(diào)用方法的能力,使其具有不同的內(nèi)容,這主要取決于所處理的對象。DrawCircleRectangle畫矩形畫圓

所有對象接收同一條消息Draw,但每個(gè)對象分別作出自己的響應(yīng)。2.3管理信息系統(tǒng)的開發(fā)方法2-48面向?qū)ο蠹夹g(shù)的基本概2.3管理信息系統(tǒng)的開發(fā)方法2-49面向?qū)ο蠹夹g(shù)的基本概念

封裝(Encapsulation)

封裝是指對象可以擁有內(nèi)部變量和處理,并將內(nèi)部細(xì)節(jié)隱藏起來的能力。封裝將對象封閉起來,管理著對象的內(nèi)部狀態(tài),因而封裝的實(shí)質(zhì)是信息隱藏,它的基本單位是對象。封裝需要兩個(gè)條件:一是所需封裝的對象必須是完備的,即該對象必須能表示一個(gè)完整的概念,包括這個(gè)概念的所有方面;二是對象必須具有私有特征,它需要對其內(nèi)部的數(shù)據(jù)和處理過程限制使用權(quán)限,以保證其內(nèi)部的牢固性。2.3管理信息系統(tǒng)的開發(fā)方法2-49面向?qū)ο蠹夹g(shù)的基本概2.3管理信息系統(tǒng)的開發(fā)方法2-50面向?qū)ο笙到y(tǒng)的開發(fā)過程面向?qū)ο蟮南到y(tǒng)開發(fā)模型時(shí)間時(shí)間需求總體設(shè)計(jì)分析設(shè)計(jì)分析設(shè)計(jì)簇二簇一簇三類庫目標(biāo)系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)2.3管理信息系統(tǒng)的開發(fā)方法2-50面向?qū)ο笙到y(tǒng)的開發(fā)過2.3管理信息系統(tǒng)的開發(fā)方法2-51面向?qū)ο笙到y(tǒng)的開發(fā)過程面向?qū)ο蟮南到y(tǒng)開發(fā)生命周期(1)分析階段(ObjectOrientedAnalysis,OOA)從問題域中選出詞匯,建立類和對象的模型世界。(2)設(shè)計(jì)階段(ObjectOrientedDesign,OOD)對問題域的行為進(jìn)行關(guān)鍵抽象再分解的過程。(3)演化階段面向?qū)ο蟪绦蛟O(shè)計(jì)(ObjectOrientedProgramming,OOP)、測試和集成組合在一起的階段。(4)維護(hù)階段是系統(tǒng)提交運(yùn)行之后的變更活動(dòng)。2.3管理信息系統(tǒng)的開發(fā)方法2-51面向?qū)ο笙到y(tǒng)的開發(fā)過2.3管理信息系統(tǒng)的開發(fā)方法2-52面向?qū)ο笙到y(tǒng)的開發(fā)過程

面向?qū)ο笤O(shè)計(jì)ObjectOrientedDesign,OOD

OOD的主要作用是對OOA分析的結(jié)果作進(jìn)一步的規(guī)范化整理,以便能被OOP直接接受。主要有以下幾項(xiàng)工作:對象定義規(guī)格的求精過程數(shù)據(jù)模型和數(shù)據(jù)庫設(shè)計(jì)優(yōu)化

對象和結(jié)構(gòu)的模塊化為OOD提供了一種范式,這種范式支持對類和結(jié)構(gòu)的模塊化。并符合一般模塊化所要求的所有特點(diǎn),如信息隱藏性好,內(nèi)部聚合度強(qiáng)和模塊之間耦合度弱等。2.3管理信息系統(tǒng)的開發(fā)方法2-52面向?qū)ο笙到y(tǒng)的開發(fā)過2.3管理信息系統(tǒng)的開發(fā)方法2-53面向?qū)ο笙到y(tǒng)的開發(fā)過程

面向?qū)ο笤O(shè)計(jì)程序ObjectOrientedProgramming,OOP

試圖使程序設(shè)計(jì)環(huán)境適合于現(xiàn)實(shí)世界的問題。

面向?qū)ο笫钩绦騿T的觀點(diǎn)從程序設(shè)計(jì)語言如何工作轉(zhuǎn)向著重于執(zhí)行程序設(shè)計(jì)功能的對象模型,而不是著重于每個(gè)程序代碼如何與程序的其他部分和系統(tǒng)交互作用上,面向?qū)ο蟪绦蛑赜诮⒛軌蚰M程序需要解決的現(xiàn)實(shí)世界問題的對象。

例如:VisualFoxPro對象是自包容模型,他們封裝了代表現(xiàn)實(shí)世界問題的數(shù)據(jù)及有效地操作對象數(shù)據(jù)的程序設(shè)計(jì)函數(shù)。2.3管理信息系統(tǒng)的開發(fā)方法2-53面向?qū)ο笙到y(tǒng)的開發(fā)過2.3管理信息系統(tǒng)的開發(fā)方法2-54面向?qū)ο蠓椒ǖ脑u價(jià)

特點(diǎn):需要一個(gè)詳細(xì)的需求分析報(bào)告從小到大,自下而上的分析過程完成從對象客體的描述到軟件結(jié)構(gòu)之間的轉(zhuǎn)換必須與其他方法綜合運(yùn)用才能充分發(fā)揮其優(yōu)勢

面向?qū)ο蠓椒ǖ某霭l(fā)點(diǎn)和所追求的基本目標(biāo)是使分析、設(shè)計(jì)和實(shí)現(xiàn)一個(gè)系統(tǒng)的方法盡可能接近人們認(rèn)識(shí)一個(gè)系統(tǒng)的方法,也就是使描述問題的問題空間和解決問題的方法空間在結(jié)構(gòu)上盡可能一致。使設(shè)計(jì)出的軟件盡可能直接地描述現(xiàn)實(shí)世界,構(gòu)造出模塊化的、可重用的、應(yīng)變能力和維護(hù)性好的軟件,并達(dá)到控制軟件的復(fù)雜性和降低開發(fā)維護(hù)費(fèi)用的目的。

2.3管理信息系統(tǒng)的開發(fā)方法2-54面向?qū)ο蠓椒ǖ脑u價(jià)2.3管理信息系統(tǒng)的開發(fā)方法2-55信息工程方法自頂向下按四個(gè)開發(fā)階段逐步進(jìn)行:(1)信息戰(zhàn)略規(guī)劃階段;(2)業(yè)務(wù)分析階段;(3)系統(tǒng)設(shè)計(jì)階段;(4)系統(tǒng)制作階段

信息工程方法的開發(fā)過程與結(jié)構(gòu)化生命周期法類似,也是分階段進(jìn)行的,該方法引入了知識(shí)庫的概念,從業(yè)務(wù)分析到系統(tǒng)制作的每一個(gè)過程都離不開知識(shí)庫的支撐。信息工程方法的開發(fā)階段信息戰(zhàn)略規(guī)劃業(yè)務(wù)分析初步設(shè)計(jì)原型法設(shè)計(jì)詳細(xì)設(shè)計(jì)硬件設(shè)計(jì)程序自動(dòng)生成測試運(yùn)行維護(hù)知識(shí)庫2.3管理信息系統(tǒng)的開發(fā)方法2-55信息工程方法自頂向下2.3管理信息系統(tǒng)的開發(fā)方法2-56信息工程方法信息戰(zhàn)略規(guī)劃階段

該階段的目的是使所開發(fā)的信息系統(tǒng)能支持企業(yè)領(lǐng)導(dǎo)的經(jīng)營管理及其決策,能支持企業(yè)經(jīng)營管理的方針和策略,保證系統(tǒng)在統(tǒng)一的目標(biāo)和要求下按計(jì)劃開發(fā)。具體工作包括:

(1)調(diào)研分析。初步調(diào)查企業(yè)的內(nèi)外環(huán)境、優(yōu)勢和劣勢、經(jīng)營方針、目標(biāo),明確實(shí)現(xiàn)方針、目標(biāo)的條件及關(guān)鍵要素。

(2)信息戰(zhàn)略規(guī)劃。根據(jù)初步調(diào)查和分析,決定系統(tǒng)開發(fā)的目的和開發(fā)規(guī)劃、總體框架及體系結(jié)構(gòu)、企業(yè)基本模型、數(shù)據(jù)基本模型、業(yè)務(wù)處理模型、技術(shù)規(guī)范、系統(tǒng)開發(fā)的優(yōu)先次序、人員、開發(fā)進(jìn)度等。2.3管理信息系統(tǒng)的開發(fā)方法2-56信息工程方法信息戰(zhàn)2.3管理信息系統(tǒng)的開發(fā)方法2-57信息工程方法業(yè)務(wù)分析階段

該階段的工作內(nèi)容是從知識(shí)庫中取出規(guī)劃階段存入的信息,對業(yè)務(wù)處理的數(shù)據(jù)和處理過程進(jìn)行分析,總結(jié)出詳細(xì)的數(shù)據(jù)模型和處理模型及兩者之間的關(guān)系存入知識(shí)庫中。系統(tǒng)設(shè)計(jì)階段

從知識(shí)庫中取出分析階段存入的有關(guān)信息,進(jìn)行數(shù)據(jù)流程、數(shù)據(jù)結(jié)構(gòu)、輸入/輸出設(shè)計(jì),并將結(jié)果存入知識(shí)庫中。系統(tǒng)制作階段

從知識(shí)庫中取出設(shè)計(jì)階段存入的有關(guān)信息,用程序生成器自動(dòng)生成程序代碼,并進(jìn)行調(diào)試和測試。2.3管理信息系統(tǒng)的開發(fā)方法2-57信息工程方法業(yè)務(wù)分2.3管理信息系統(tǒng)的開發(fā)方法2-58計(jì)算機(jī)輔助開發(fā)(CASE)方法(ComputeAidedSoftwareEngineering)

CASE是一種自動(dòng)化或半自動(dòng)化的方法,能夠全面支持除系統(tǒng)調(diào)查外的每一個(gè)開發(fā)步驟。

CASE是一種開發(fā)環(huán)境而不是一種開發(fā)方法。目前,CASE仍是一個(gè)發(fā)展中的概念,各種CASE軟件也較多,沒有統(tǒng)一的模式和標(biāo)準(zhǔn)。采用CASE工具進(jìn)行開發(fā),必須結(jié)合一種具體的開發(fā)方法,如:結(jié)構(gòu)化系統(tǒng)開發(fā)方法、面向?qū)ο蠓椒ɑ蛟头ǖ龋珻ASE方法只是為具體的開發(fā)方法提供了支持每一過程的專門工具。2.3管理信息系統(tǒng)的開發(fā)方法2-58計(jì)算機(jī)輔助開發(fā)(CA2.3管理信息系統(tǒng)的開發(fā)方法2-59計(jì)算機(jī)輔助開發(fā)(CASE)方法(ComputeAidedSoftwareEngineering)CASE方法的特點(diǎn):

(1)解決了從客觀對象到軟件系統(tǒng)的映射問題,支持系統(tǒng)開發(fā)的全過程;(2)提高了軟件質(zhì)量和軟件重用性;(3)加快了軟件開發(fā)速度;(4)簡化了軟件開發(fā)的管理和維護(hù);(5)自動(dòng)生成開發(fā)過程的各種軟件文檔?,F(xiàn)在,CASE中集成了多種工具,這些工具既可以單獨(dú)使用,也可以組合使用。CASE概念也由一種具體的工具發(fā)展成為開發(fā)信息系統(tǒng)的方法學(xué)。2.3管理信息系統(tǒng)的開發(fā)方法2-59計(jì)算機(jī)輔助開發(fā)(CA2.4管理信息系統(tǒng)開發(fā)的過程管理2-60管理信息系統(tǒng)的開發(fā)方式(一般企業(yè))1.自行開發(fā)優(yōu)點(diǎn):易于協(xié)調(diào),可以保證進(jìn)度;開發(fā)人員熟悉企業(yè)情況,可以較好地滿足用戶的需求;方便運(yùn)行與維護(hù);可以滿足特殊需要等。缺點(diǎn):開發(fā)周期較長;成功率低;系統(tǒng)的技術(shù)水平和規(guī)范程度往往不高。2.委托開發(fā)3.合作開發(fā)主要問題是企業(yè)如何選擇合適的開發(fā)伙伴,它應(yīng)該有技術(shù)實(shí)力,有類似企業(yè)的開發(fā)經(jīng)歷,熟悉行業(yè)特點(diǎn),一般多為大專院校和科研院所。4.咨詢開發(fā)以企業(yè)自己的力量為主,外請專家進(jìn)行咨詢的方式。5.外購商品化軟件2.4管理信息系統(tǒng)開發(fā)的過程管理2-60管理信息系統(tǒng)的開2.4管理信息系統(tǒng)開發(fā)的過程管理2-61管理信息系統(tǒng)的開發(fā)方式(工程管理)1.購買成熟的商品化軟件

購買成熟的商品化軟件,然后根據(jù)項(xiàng)目的實(shí)際情況進(jìn)行二次開發(fā)和人員培訓(xùn)。這些商品軟件一般以一個(gè)子系統(tǒng)的功能為主,兼顧實(shí)現(xiàn)其他子系統(tǒng)功能。2.自行開發(fā)專有系統(tǒng)

根據(jù)所承擔(dān)的項(xiàng)目的實(shí)際情況開發(fā)的專有系統(tǒng),一般由專業(yè)的咨詢公司開發(fā),基本上可以滿足項(xiàng)目實(shí)施階段的各種目標(biāo)控制需要,經(jīng)過適當(dāng)改進(jìn),這些專有系統(tǒng)也可以用于其它項(xiàng)目中。

3.購買商品軟件與自行開發(fā)相結(jié)合

可以把專用系統(tǒng)集成起來,滿足項(xiàng)目目標(biāo)控制的需要。這種方法結(jié)合了以上兩種方式的優(yōu)點(diǎn),更加有利于業(yè)務(wù)人員熟悉和維護(hù)系統(tǒng),也能借助開發(fā)單位的經(jīng)驗(yàn),有利于提高系統(tǒng)水平,因而這種方式被普遍采用。2.4管理信息系統(tǒng)開發(fā)的過程管理2-61管理信息系統(tǒng)的開2.4管理信息系統(tǒng)開發(fā)的過程管理2-62管理信息系統(tǒng)開發(fā)的計(jì)劃與控制進(jìn)度計(jì)劃與控制階段性評審在總體規(guī)劃階段就應(yīng)制定系統(tǒng)開發(fā)大致的進(jìn)度計(jì)劃,隨著系統(tǒng)分析、系統(tǒng)設(shè)計(jì)的不斷深入,再制定系統(tǒng)詳細(xì)的開發(fā)進(jìn)度計(jì)劃,并指定專人負(fù)責(zé)。在今后執(zhí)行過程中,項(xiàng)目負(fù)責(zé)人要對各項(xiàng)任務(wù)進(jìn)行定期檢查。系統(tǒng)開發(fā)的進(jìn)度計(jì)劃以甘特圖的形式表示,按計(jì)劃定期檢查,確保系統(tǒng)按計(jì)劃進(jìn)行。系統(tǒng)各階段完成后,要進(jìn)行評審,審核各階段的工作,然后進(jìn)入后一階段工作。尤其要做好系統(tǒng)分析階段的評審工作,把好質(zhì)量關(guān),為系統(tǒng)的成功開發(fā)打下基礎(chǔ)。2.4管理信息系統(tǒng)開發(fā)的過程管理2-62管理信息系統(tǒng)開發(fā)某企業(yè)管理信息系統(tǒng)開發(fā)進(jìn)度安排2-631總體規(guī)劃分析設(shè)計(jì)組張洪濤可行性研究報(bào)告2系統(tǒng)分析系統(tǒng)分析組王哲系統(tǒng)分析說明書3系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)組李宏偉系統(tǒng)設(shè)計(jì)說明書4硬件安裝調(diào)試硬件組硬件測試報(bào)告9人員培訓(xùn)分析軟件組人員培訓(xùn)計(jì)劃序號(hào)完成者

進(jìn)度安排2002年2003年6789101112123456789101112工作項(xiàng)目負(fù)責(zé)人提交的文檔10系統(tǒng)總調(diào)各小組測試報(bào)告12系統(tǒng)評價(jià)各小組總結(jié)11系統(tǒng)試運(yùn)行各小組運(yùn)行結(jié)果5經(jīng)營子系統(tǒng)開發(fā)程序組程序說明書6物資子系統(tǒng)開發(fā)程序組程序說明書7生產(chǎn)子系統(tǒng)開發(fā)程序組程序說明書8財(cái)務(wù)子系統(tǒng)開發(fā)程序組程序說明書某企業(yè)管理信息系統(tǒng)開發(fā)進(jìn)度安排2-631總體規(guī)劃2.4管理信息系統(tǒng)開發(fā)的過程管理2-64管理信息系統(tǒng)開發(fā)的組織系統(tǒng)開發(fā)領(lǐng)導(dǎo)小組①提出建立新系統(tǒng)的目標(biāo)、規(guī)劃總的開發(fā)策略;②保證滿足企業(yè)不同部門對新系統(tǒng)的需求;③對開發(fā)工作進(jìn)行監(jiān)督與控制,對開發(fā)項(xiàng)目的目標(biāo)、預(yù)算、進(jìn)度、工作質(zhì)量進(jìn)行監(jiān)督與控制,審查和批準(zhǔn)系統(tǒng)開發(fā)各階段的工作報(bào)告,組織階段驗(yàn)收,提出繼續(xù)開發(fā)或暫停開發(fā)的建議;④協(xié)調(diào)系統(tǒng)開發(fā)中有關(guān)的各項(xiàng)工作;⑤向上級(jí)組織報(bào)告系統(tǒng)開發(fā)工作的進(jìn)展情況;⑥組織系統(tǒng)的驗(yàn)收;⑦負(fù)責(zé)主要成員的任用和規(guī)定各成員的職責(zé)范圍等。系統(tǒng)開發(fā)工作小組開發(fā)方法的選擇;各類調(diào)查的設(shè)計(jì)和實(shí)施;調(diào)查結(jié)果的分析;撰寫可行性報(bào)告;系統(tǒng)的邏輯設(shè)計(jì);系統(tǒng)的物理設(shè)計(jì);系統(tǒng)的具體編程和實(shí)施;制定新舊系統(tǒng)的交接方案;監(jiān)控新系統(tǒng)的運(yùn)行;如果需要,協(xié)助組織進(jìn)行新的組織機(jī)構(gòu)變革和新的管理規(guī)章制度的制定。

2.4管理信息系統(tǒng)開發(fā)的過程管理2-64管理信息系統(tǒng)開發(fā)2.4管理信息系統(tǒng)開發(fā)的過程管理2-65管理信息系統(tǒng)開發(fā)的項(xiàng)目管理1.計(jì)劃管理主要內(nèi)容:制定總體計(jì)劃;制定階段計(jì)劃;工程計(jì)劃執(zhí)行情況檢查,對計(jì)劃做出相應(yīng)調(diào)整。2.技術(shù)管理主要內(nèi)容:標(biāo)準(zhǔn)化管理;安全管理。3.質(zhì)量管理主要內(nèi)容:貫徹系統(tǒng)開發(fā)過程質(zhì)量管理原則;確定系統(tǒng)質(zhì)量管理指標(biāo)體系;保證系統(tǒng)的可使用性、系統(tǒng)的正確性、系統(tǒng)的適用性、可維護(hù)性以及文檔完整性;系統(tǒng)開發(fā)周期內(nèi)的質(zhì)量管理。4.資源管理主要內(nèi)容:人員管理;軟件資源管理;硬件資源管理;資金管理。

2.4管理信息系統(tǒng)開發(fā)的過程管理2-65管理信息系統(tǒng)開發(fā)2.4管理信息系統(tǒng)開發(fā)的過程管理2-66系統(tǒng)開發(fā)的有關(guān)人員及分工1.企業(yè)高層領(lǐng)導(dǎo)組織中的高層領(lǐng)導(dǎo)必須是系統(tǒng)開發(fā)小組的領(lǐng)導(dǎo)成員,并且要在把握大方向時(shí)切實(shí)地投人時(shí)間和精力。

2.項(xiàng)目主管主持整個(gè)系統(tǒng)開發(fā),確定工作目標(biāo)以及確定實(shí)現(xiàn)目標(biāo)的具體方案。

3.系統(tǒng)分析員系統(tǒng)分析員的主要任務(wù)是研究用戶對信息系統(tǒng)的需求,進(jìn)行可行性研究;進(jìn)行系統(tǒng)分析與設(shè)計(jì);負(fù)責(zé)對新系統(tǒng)的安裝、測試和技術(shù)文件的編寫。

4.程序設(shè)計(jì)員按照系統(tǒng)分析員所提出的設(shè)計(jì)方案編制程序、調(diào)試程序、修改程序,直到新系統(tǒng)投入運(yùn)行。5.企業(yè)管理人員前期要把需求非常準(zhǔn)確和全面地提供給系統(tǒng)分析員,在與計(jì)算機(jī)工作人員進(jìn)行溝通時(shí),要把業(yè)務(wù)流程和系統(tǒng)功能闡述得很透徹。后期系統(tǒng)的雛形出來之后,能夠根據(jù)系統(tǒng)的功能,對系統(tǒng)進(jìn)行客觀的評價(jià),找出系統(tǒng)改進(jìn)方向。

2.4管理信息系統(tǒng)開發(fā)的過程管理2-66系統(tǒng)開發(fā)的有關(guān)人2.4管理信息系統(tǒng)開發(fā)的過程管理2-67系統(tǒng)開發(fā)的關(guān)鍵要素應(yīng)該是:

先進(jìn)的思想不同人員的配合協(xié)調(diào)科學(xué)的組織管理現(xiàn)代化的系統(tǒng)開發(fā)方法2.4管理信息系統(tǒng)開發(fā)的過程管理2-67系統(tǒng)開發(fā)的關(guān)鍵要工程管理信息系統(tǒng)2-68工程管理信息系統(tǒng)的開發(fā)大連民族學(xué)院工程管理系王楠楠工程管理信息系統(tǒng)2-1工程管理信息系統(tǒng)的開發(fā)大連民族學(xué)院工程工程管理信息系統(tǒng)的開發(fā)2-69工程管理信息系統(tǒng)開發(fā)的組織實(shí)施管理信息系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)管理信息系統(tǒng)的開發(fā)方法管理信息系統(tǒng)開發(fā)的過程管理工程管理信息系統(tǒng)的開發(fā)2-2工程管理信息系統(tǒng)開發(fā)的組織實(shí)施2.1工程管理信息系統(tǒng)開發(fā)的組織實(shí)施2-70管理工作程序化管理業(yè)務(wù)標(biāo)準(zhǔn)化基礎(chǔ)數(shù)據(jù)管理制度化報(bào)表文件統(tǒng)一化數(shù)據(jù)資料代碼化建立一支專業(yè)隊(duì)伍項(xiàng)目領(lǐng)導(dǎo)者的培訓(xùn)開發(fā)人員的學(xué)習(xí)和培訓(xùn)使用人員的培訓(xùn)領(lǐng)導(dǎo)的重視與業(yè)務(wù)部門的支持具備一定的資金能力

具有一定科學(xué)管理工作基礎(chǔ)管理信息系統(tǒng)開發(fā)的條件2.1工程管理信息系統(tǒng)開發(fā)的組織實(shí)施2-3管理工作程序化2.1工程管理信息系統(tǒng)開發(fā)的組織實(shí)施2-71工程管理信息系統(tǒng)開發(fā)的原則創(chuàng)新原則

面向用戶原則整體性原則

相關(guān)性原則

動(dòng)態(tài)適應(yīng)性原則

工程化、標(biāo)準(zhǔn)化原則

2.1工程管理信息系統(tǒng)開發(fā)的組織實(shí)施2-4工程管理信息系建設(shè)工程的信息溝通技術(shù)

建設(shè)工程信息溝通技術(shù)條形碼技術(shù)能自動(dòng)地獲取和保存數(shù)據(jù)數(shù)字地圖和文件掃描技術(shù)能使圖形轉(zhuǎn)變?yōu)閿?shù)字形式三維視圖及動(dòng)畫技術(shù)能有效地以可視方式及友好的用戶界面描繪、檢索及傳輸數(shù)據(jù)數(shù)字照相機(jī)、數(shù)字錄像機(jī)、數(shù)字探頭等數(shù)字化設(shè)備可以方便地將施工現(xiàn)場的任何影像及部件數(shù)字化多媒體技術(shù)傳輸圖像、聲音、影像基于Internet/Intranet/Extranet的各種E-mail(包括聲音,傳真,圖像,多媒體等)技術(shù)群組技術(shù)如問題討論組、白板技術(shù)等電子數(shù)據(jù)交換(EDI)共享數(shù)據(jù)庫技術(shù)視頻會(huì)議(VC)技術(shù)虛擬現(xiàn)實(shí)(VR)技術(shù)4D技術(shù)2.1工程管理信息系統(tǒng)開發(fā)的組織實(shí)施建設(shè)工程的信息溝通技術(shù)建設(shè)工程信息溝通技術(shù)條形碼技術(shù)2.1工程管理信息系統(tǒng)開發(fā)的組織實(shí)施2-73工程管理信息系統(tǒng)開發(fā)的硬軟件要求開發(fā)和引進(jìn)工程管理信息系統(tǒng)軟件統(tǒng)一規(guī)劃,分步實(shí)施開發(fā)隊(duì)伍的合理構(gòu)成注意開發(fā)方法和工具的選擇注重現(xiàn)代工程管理理論的支撐和滲透作用引進(jìn)成熟的商品化軟件建立工程管理信息系統(tǒng)的硬件平臺(tái)建立工程管理信息系統(tǒng)的硬件,應(yīng)能滿足軟件正常運(yùn)行的需要.注意有關(guān)設(shè)備性能的可靠性采用高性能的網(wǎng)絡(luò)硬件平臺(tái)

2.1工程管理信息系統(tǒng)開發(fā)的組織實(shí)施2-6工程管理信息系2.1工程管理信息系統(tǒng)開發(fā)的組織實(shí)施2-74工程管理信息系統(tǒng)開發(fā)的硬軟件要求客戶機(jī)客戶機(jī)客戶機(jī)客戶機(jī)服務(wù)器數(shù)據(jù)庫交換機(jī)打印機(jī)…建設(shè)工程信息管理系統(tǒng)典型的系統(tǒng)配置方案

基于Web技術(shù)構(gòu)建的項(xiàng)目網(wǎng)絡(luò)平臺(tái)示意圖(177)項(xiàng)目中的Intranet項(xiàng)目中的Intranet路由器Internet2.1工程管理信息系統(tǒng)開發(fā)的組織實(shí)施2-7工程管理信息系2.1工程管理信息系統(tǒng)開發(fā)的組織實(shí)施2-75工程管理信息系統(tǒng)開發(fā)的硬軟件要求VPN(VirtualPrivateNetwork)為人們提供了一種通過公共網(wǎng)絡(luò)安全地對企業(yè)內(nèi)部專用網(wǎng)絡(luò)進(jìn)行遠(yuǎn)程訪問的連接方式。企業(yè)內(nèi)部:VPN服務(wù)器2.1工程管理信息系統(tǒng)開發(fā)的組織實(shí)施2-8工程管理信息系Intranet是用因特網(wǎng)技術(shù)建立的可支持企事業(yè)內(nèi)部業(yè)務(wù)處理和信息交流的綜合網(wǎng)絡(luò)信息系統(tǒng),通常采用一定的安全措施與企事業(yè)外部的因特網(wǎng)用戶相隔離,對內(nèi)部用戶在信息使用的權(quán)限上也有嚴(yán)格的規(guī)定。IntranetIntranet與Internet相比,可以說Internet是面向全球的網(wǎng)絡(luò),而Intranet則是Internet技術(shù)在企業(yè)機(jī)構(gòu)內(nèi)部的實(shí)現(xiàn),它能夠以極少的成本和時(shí)間將一個(gè)企業(yè)內(nèi)部的大量信息資源高效合理地傳遞到每個(gè)人。Intranet為企業(yè)提供了一種能充分利用通訊線路、經(jīng)濟(jì)而有效地建立企業(yè)內(nèi)聯(lián)網(wǎng)的方案,應(yīng)用Intranet,企業(yè)可以有效的進(jìn)行財(cái)務(wù)管理、供應(yīng)鏈管理、進(jìn)銷存管理、客戶關(guān)系管理等等。Intranet與Internet相比,可以說Interne2.2工程管理信息系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)2-78數(shù)據(jù)處理數(shù)據(jù)組織數(shù)據(jù)庫文件1文件2文件n-1文件n記錄1記錄2記錄n-1記錄n數(shù)據(jù)項(xiàng)1數(shù)據(jù)項(xiàng)2數(shù)據(jù)項(xiàng)n-1數(shù)據(jù)項(xiàng)n………文件組織方式順序組織文件索引文件直接存取文件

使用效果

文件組織文件處理方法文件大小查找速度文件活動(dòng)率文件易變性響應(yīng)時(shí)間復(fù)雜度對軟件要求順序處理方式直接存取效率順序存取文件很好不能處理無限制慢大高長中低索引文件好好中等較快中中中高中直接存取文件不能處理很好有限制快一般不高短低高幾種文件組織方式的比較2.2工程管理信息系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)2-11數(shù)據(jù)處理數(shù)2.2工程管理信息系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)2-79數(shù)據(jù)庫技術(shù)

數(shù)據(jù)庫系統(tǒng)的構(gòu)成

數(shù)據(jù)庫管理系統(tǒng)計(jì)算機(jī)系統(tǒng)數(shù)據(jù)庫數(shù)據(jù)庫管理系統(tǒng)人員操作系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)應(yīng)用程序數(shù)據(jù)庫數(shù)據(jù)字典數(shù)據(jù)庫管理數(shù)據(jù)庫開發(fā)數(shù)據(jù)庫查詢數(shù)據(jù)庫維護(hù)應(yīng)用開發(fā)數(shù)據(jù)庫開發(fā)數(shù)據(jù)庫查詢數(shù)據(jù)庫維護(hù)應(yīng)用與開發(fā)數(shù)據(jù)字典2.2工程管理信息系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)2-12數(shù)據(jù)庫技術(shù)2.2工程管理信息系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)2-80數(shù)據(jù)庫技術(shù)

數(shù)據(jù)庫設(shè)計(jì)

信息的轉(zhuǎn)換現(xiàn)實(shí)世界客觀事物事物類:相關(guān)性質(zhì)集合人認(rèn)識(shí)選擇描述實(shí)體及聯(lián)系實(shí)體集合實(shí)體相關(guān)屬性集合信息世界E-R模型存儲(chǔ)結(jié)構(gòu)二進(jìn)制數(shù)據(jù)集合計(jì)算機(jī)世界加工轉(zhuǎn)換加工轉(zhuǎn)換DBMS數(shù)據(jù)庫文件記錄相關(guān)數(shù)據(jù)項(xiàng)集合DBMS的數(shù)據(jù)模型數(shù)據(jù)世界2.2工程管理信息系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)2-13數(shù)據(jù)庫技術(shù)2.2工程管理信息系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)2-81數(shù)據(jù)庫技術(shù)

數(shù)據(jù)庫設(shè)計(jì)

E-R信息模型的設(shè)計(jì)E-R(entityrelationshipapproach)方法,即實(shí)體-聯(lián)系方法,該方法通過E-R圖形表示信息世界中的實(shí)體、屬性、關(guān)系的模型。

姓名年齡性別經(jīng)理管理企業(yè)編號(hào)名稱地點(diǎn)11(a)經(jīng)理與企業(yè)一對一關(guān)系庫號(hào)地點(diǎn)面積倉庫存放產(chǎn)品貨號(hào)品名價(jià)格1N數(shù)量(b)倉庫與產(chǎn)品一對多關(guān)系姓名年齡性別學(xué)生學(xué)習(xí)課程課程號(hào)MN性別課程名學(xué)時(shí)數(shù)成績(c)學(xué)生與課程多對多關(guān)系方框--實(shí)體菱形--聯(lián)系橢圓形--屬性2.2工程管理信息系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)2-14數(shù)據(jù)庫技術(shù)2.2工程管理信息系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)2-82數(shù)據(jù)庫技術(shù)

數(shù)據(jù)庫設(shè)計(jì)

E-R信息模型的設(shè)計(jì)例如:某企業(yè)物資入庫管理E-R圖。

物資入庫1N庫存訂貨購進(jìn)驗(yàn)收供方單位合同付款結(jié)算M1LMMNNNN實(shí)體屬性供方單位單位號(hào)單位名地址聯(lián)系人郵政編碼物資物資代碼名稱規(guī)格備注庫存入庫號(hào)日期貨位數(shù)量合同合同號(hào)數(shù)量金額備注結(jié)算結(jié)算編號(hào)用途金額經(jīng)手人聯(lián)系聯(lián)系方式入庫1:N驗(yàn)收1:N購進(jìn)多對多付款多對多訂貨M:N:L2.2工程管理信息系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)2-15數(shù)據(jù)庫技術(shù)2.2工程管理信息系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)2-83數(shù)據(jù)庫技術(shù)

數(shù)據(jù)模型

數(shù)據(jù)模型是對客觀事物及其聯(lián)系的數(shù)據(jù)化描述。

S1S2S6S3S4S5S7S8S9(b)層次模型R1R2R3R4(a)網(wǎng)絡(luò)模型(c)關(guān)系模型學(xué)號(hào)姓名年齡性別課程號(hào)課程名學(xué)時(shí)數(shù)學(xué)號(hào)課程號(hào)分?jǐn)?shù)學(xué)生關(guān)系框架:課程關(guān)系框架:學(xué)習(xí)關(guān)系框架:2.2工程管理信息系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)2-16數(shù)據(jù)庫技術(shù)實(shí)例

某大學(xué)實(shí)現(xiàn)學(xué)分制,學(xué)生可根據(jù)自己情況選課。每名學(xué)生可同時(shí)選修多門課程,每門課程可由多位教師主講;每位教師可講授多門課程。請畫出ER圖。指出學(xué)生與課程的聯(lián)系類型。指出課程與教師的聯(lián)系類型。若每名學(xué)生有一位教師指導(dǎo),每個(gè)教師指導(dǎo)多名學(xué)生,則學(xué)生與教師是如何聯(lián)系?請寫出關(guān)系模型實(shí)例工程管理信息系統(tǒng)的開發(fā)課件設(shè)有如下實(shí)體:學(xué)生:學(xué)號(hào)、單位名稱、姓名、性別、年齡、選修課名課程:編號(hào)、課程名、開課單位、認(rèn)課教師號(hào)教師:教師號(hào)、姓名、性別、職稱、講授課程編號(hào)單位:單位名稱、電話、教師號(hào)、教師姓名上述實(shí)體中存在如下聯(lián)系:一個(gè)學(xué)生可選多門課程,一門課程可被多個(gè)學(xué)生選修。一個(gè)教師可講授多門課程,一門課程可由多個(gè)教師講授。一個(gè)單位可有多個(gè)教師,一個(gè)教師只能屬于一個(gè)單位。試完成如下工作:分別設(shè)計(jì)學(xué)生選課和教師任課兩個(gè)局部E-R圖。將上述設(shè)計(jì)完成的E-R圖合并成一個(gè)全局E-R圖。將全局E-R圖轉(zhuǎn)換為等價(jià)的關(guān)系模式表示的數(shù)據(jù)庫邏輯結(jié)構(gòu)。設(shè)有如下實(shí)體:工程管理信息系統(tǒng)的開發(fā)課件該全局E-R圖轉(zhuǎn)換為等價(jià)的關(guān)系模式表示的數(shù)據(jù)邏輯結(jié)構(gòu)如下:單位(單位名稱,電話)課程(教師號(hào),姓名,性別,職稱,單位名稱)學(xué)生(學(xué)號(hào),姓名,性別,年齡,單位名稱)講授(教師號(hào),課程編號(hào))選修(學(xué)號(hào),課程編號(hào))該全局E-R圖轉(zhuǎn)換為等價(jià)的關(guān)系模式表示的數(shù)據(jù)邏輯結(jié)構(gòu)如下:實(shí)例一個(gè)圖書館借閱管理數(shù)據(jù)庫要求提供下述服務(wù):(1)可隨時(shí)查詢書庫中現(xiàn)有書籍的品種、數(shù)量與存放位置。所有各類書籍均可由書號(hào)惟一標(biāo)識(shí)。(2)可隨時(shí)查詢書籍借還情況,包括借書人單位、姓名、借書證號(hào)、借書日期和還書日期。我們約定:任何人可借多種書,任何一種書可為多個(gè)人所借,借書證號(hào)具有惟一性。(3)當(dāng)需要時(shí),可通過數(shù)據(jù)庫中保存的出版社的電報(bào)編號(hào)、電話、郵編及地址等信息下相應(yīng)出版社增購有關(guān)書籍。我們約定,一個(gè)出版社可出版多種書籍,同一本書僅為一個(gè)出版社出版,出版社名具有惟一性。根據(jù)以上情況和假設(shè),試作如下設(shè)計(jì):(1)構(gòu)造滿足需求的E-R圖。(2)轉(zhuǎn)換為等價(jià)的關(guān)系模式結(jié)構(gòu)。實(shí)例一個(gè)圖書館借閱管理數(shù)據(jù)庫要求提供下述服務(wù):工程管理信息系統(tǒng)的開發(fā)課件轉(zhuǎn)換為等價(jià)的關(guān)系模式結(jié)構(gòu)如下:借書人(借書證號(hào),姓名,單位)圖書(書號(hào),書名,數(shù)量,位置,出版社名)出版社(出版社名,電報(bào)編號(hào),電話可,郵編,地址)借閱(借書證號(hào),書號(hào),借書日期,還書日期)轉(zhuǎn)換為等價(jià)的關(guān)系模式結(jié)構(gòu)如下:2.2工程管理信息系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)2-92計(jì)算機(jī)網(wǎng)絡(luò)計(jì)算機(jī)網(wǎng)絡(luò)的組成1.傳輸介質(zhì)(有線傳輸,如雙絞線電纜、同軸電纜、光纖等。無線傳輸,如衛(wèi)星通信和地面微波通信)2.計(jì)算機(jī)(服務(wù)器、工作站)3.協(xié)議(網(wǎng)卡、網(wǎng)絡(luò)操作系統(tǒng))4.網(wǎng)絡(luò)連接設(shè)備

(1)中繼器(2)網(wǎng)絡(luò)互聯(lián)設(shè)備:網(wǎng)橋、路由器、交換機(jī)(3)接入設(shè)備:接入到Internet所使用的設(shè)備,如Modem、ADSLModem等。5.網(wǎng)絡(luò)用戶(用戶帳戶、用戶組、網(wǎng)絡(luò)管理員)2.2工程管理信息系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)2-25計(jì)算機(jī)網(wǎng)絡(luò)2.2工程管理信息系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)2-93計(jì)算機(jī)網(wǎng)絡(luò)(1)中央控制中央控制是一臺(tái)中央計(jì)算機(jī)和各個(gè)終端相連。終端沒有存儲(chǔ)器和處理器,僅僅為計(jì)算機(jī)提供輸入和顯示數(shù)據(jù)的功能,設(shè)備的控制由與終端相連的計(jì)算機(jī)完成。

(2)分布式處理分布式處理也稱分布式數(shù)據(jù)處理,數(shù)據(jù)在一個(gè)地點(diǎn)和另一個(gè)地點(diǎn)之間的通信時(shí),計(jì)算機(jī)的處理器在各自的接收地使用數(shù)據(jù)運(yùn)行程序。

(3)客戶機(jī)/服務(wù)器處理

客戶機(jī)是接收數(shù)據(jù)并完成部分計(jì)算處理的計(jì)算機(jī),客戶機(jī)通常是一臺(tái)微機(jī)。服務(wù)器也是一臺(tái)計(jì)算機(jī),它提供數(shù)據(jù)和網(wǎng)絡(luò)的控制功能。

計(jì)算機(jī)網(wǎng)絡(luò)的控制

2.2工程管理信息系統(tǒng)開發(fā)的技術(shù)基礎(chǔ)2-26計(jì)算機(jī)網(wǎng)絡(luò)(2.3管理信息系統(tǒng)的開發(fā)方法2-94系統(tǒng)開發(fā)方法的演變

70年代開發(fā)環(huán)境:第三代語言(COBOL)用于編程已有數(shù)據(jù)庫管理系統(tǒng)用于數(shù)據(jù)管理聯(lián)機(jī)處理和批處理混合使用主要針對主干機(jī)開發(fā)只由專業(yè)程序員進(jìn)行程序開發(fā)利用標(biāo)準(zhǔn)符號(hào)來說明過程用戶只在定義需求階段和安裝階段介入開發(fā)企圖用結(jié)構(gòu)化的程序設(shè)計(jì)方法和自動(dòng)化的項(xiàng)目管理開發(fā)方法:系統(tǒng)需求軟件需求初步設(shè)計(jì)詳細(xì)設(shè)計(jì)編程調(diào)試測試運(yùn)行運(yùn)行維護(hù)著名的“瀑布模型”“瀑布模型”說明需求、設(shè)計(jì)、實(shí)現(xiàn)和測試要不斷循環(huán)進(jìn)行2.3管理信息系統(tǒng)的開發(fā)方法2-27系統(tǒng)開發(fā)方法的演變2.3管理信息系統(tǒng)的開發(fā)方法2-95系統(tǒng)開發(fā)方法的演變

80年代初開發(fā)環(huán)境逐漸成熟,出現(xiàn)了面向問題的第四代語言(4GL),也產(chǎn)生了另一種開發(fā)方法,即原型法(prototyping)。生命周期法是在開發(fā)前,完全定義好需求,然后經(jīng)過分析、設(shè)計(jì)、編程和實(shí)施,一次全面的完成目標(biāo)。(是單次的)原型法是在未定義好全局前,先抓住局部設(shè)計(jì)實(shí)現(xiàn),然后不斷修改,達(dá)到全面滿足要求。(多重循環(huán)的)進(jìn)行原型法開發(fā)要求語言具有很強(qiáng)的交互能力。2.3管理信息系統(tǒng)的開發(fā)方法2-28系統(tǒng)開發(fā)方法的演變2.3管理信息系統(tǒng)的開發(fā)方法2-96

80年代末-90年代初計(jì)算機(jī)輔助軟件工程(computeraidedsoftwareengineering,CASE)和面向?qū)ο螅╫bject-oriented,OO)的開發(fā)方法得到很大發(fā)展。面向?qū)ο蟮姆椒ㄔ?0年代初已用于計(jì)算機(jī)科學(xué),80年代末開始用于企業(yè)系統(tǒng)。90年代初,面向?qū)ο蟮姆治雠c設(shè)計(jì)和面向?qū)ο蟮恼Z言開始實(shí)際應(yīng)用??蛻?服務(wù)器(client/server)的時(shí)代,或基于Web的開發(fā)時(shí)代??蛻舸蠖噘I現(xiàn)成的軟件部件,自己或請顧問公司把它們集成起來,這就是系統(tǒng)集成或基于部件的開發(fā)。90年代中后期這種趨勢越來越明顯。90年代

80年代末-90年代初系統(tǒng)開發(fā)方法的演變2.3管理信息系統(tǒng)的開發(fā)方法2-2980年代末-90年2.3管理信息系統(tǒng)的開發(fā)方法2-97結(jié)構(gòu)化系統(tǒng)開發(fā)方法(SSA&D)

結(jié)構(gòu)化系統(tǒng)開發(fā)方法是自頂向下的結(jié)構(gòu)化方法、工程化的系統(tǒng)開發(fā)方法和生命周期法的結(jié)合。是迄今為止開發(fā)方法中應(yīng)用最普遍、最成熟的一種。

(structuredsystemanalysisanddesign)

用系統(tǒng)工程的思想和工程化的方法,按用戶至上的原則,結(jié)構(gòu)化,模塊化,自頂向下地對系統(tǒng)進(jìn)行分析與設(shè)計(jì)。就是先將整個(gè)信息系統(tǒng)開發(fā)過程劃分出若干相對獨(dú)立的階段,如系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施等。

基本思想2.3管理信息系統(tǒng)的開發(fā)方法2-30結(jié)構(gòu)化系統(tǒng)開發(fā)方法(2.3管理信息系統(tǒng)的開發(fā)方法2-98結(jié)構(gòu)化系統(tǒng)開發(fā)方法(SSA&D)

(structuredsystemanalysisanddesign)

系統(tǒng)開發(fā)的生命周期用結(jié)構(gòu)化系統(tǒng)開發(fā)方法開發(fā)一個(gè)系統(tǒng),將整個(gè)開發(fā)過程劃分為首尾相連接的若干個(gè)階段,稱為系統(tǒng)開發(fā)的生命周期(lifecycle)。一般將其劃分為三階段、四階段、五階段或六階段。2.3管理信息系統(tǒng)的開發(fā)方法2-31結(jié)構(gòu)化系統(tǒng)開發(fā)方法(2.3管理信息系統(tǒng)的開發(fā)方法2-99結(jié)構(gòu)化系統(tǒng)開發(fā)方法(SSA&D)

(structuredsystemanalysisanddesign)(1)三階段劃分

原系統(tǒng)新系統(tǒng)系統(tǒng)分析系統(tǒng)設(shè)計(jì)系統(tǒng)實(shí)施系統(tǒng)分析報(bào)告系統(tǒng)設(shè)計(jì)報(bào)告可運(yùn)行系統(tǒng)用戶手冊任務(wù)書SPSASDSPSASDSPSASD

系統(tǒng)開發(fā)的生命周期2.3管理信息系統(tǒng)的開發(fā)方法2-32結(jié)構(gòu)化系統(tǒng)開發(fā)方法(2.3管理信息系統(tǒng)的開發(fā)方法2-100結(jié)構(gòu)化系統(tǒng)開發(fā)方法(SSA&D)

(structuredsystemanalysisanddesign)

系統(tǒng)開發(fā)的生命周期開發(fā)請求系統(tǒng)評價(jià)初步調(diào)查可行性研究審批詳細(xì)調(diào)查邏輯設(shè)計(jì)審查總體設(shè)計(jì)詳細(xì)設(shè)計(jì)審查編程調(diào)試系統(tǒng)轉(zhuǎn)換驗(yàn)收系統(tǒng)維護(hù)系統(tǒng)規(guī)劃系統(tǒng)分析系統(tǒng)設(shè)計(jì)系統(tǒng)實(shí)施系統(tǒng)運(yùn)行于維護(hù)(2)五階段劃分

系統(tǒng)規(guī)劃系統(tǒng)分析系統(tǒng)設(shè)計(jì)系統(tǒng)實(shí)施系統(tǒng)運(yùn)行與維護(hù)2.3管理信息系統(tǒng)的開發(fā)方法2-33結(jié)構(gòu)化系統(tǒng)開發(fā)方法(2.3管理信息系統(tǒng)的開發(fā)方法2-101

(structuredsystemanalysisanddesign)(3)六階段劃分

階段基本任務(wù)總體設(shè)計(jì)(模塊、硬件配置設(shè)計(jì))詳細(xì)設(shè)計(jì)(代碼.數(shù)據(jù)庫.輸入.輸出.處理過程)初步調(diào)查系統(tǒng)開發(fā)的可行性研究編寫可行性報(bào)告審批立項(xiàng)制定開發(fā)計(jì)劃程序模塊測試功能模塊測試、子系統(tǒng)調(diào)試系統(tǒng)聯(lián)調(diào)系統(tǒng)測試試運(yùn)行可行性研究與開發(fā)計(jì)劃系統(tǒng)設(shè)計(jì)系統(tǒng)實(shí)施系統(tǒng)分析系統(tǒng)運(yùn)行系統(tǒng)調(diào)試與測試詳細(xì)調(diào)查分析用戶環(huán)境.需求.流程.數(shù)據(jù)結(jié)構(gòu)確定系統(tǒng)目標(biāo)與功能開發(fā)新系統(tǒng)邏輯模型完成程序編制移交運(yùn)行硬件軟件維護(hù)系統(tǒng)評價(jià)結(jié)構(gòu)化系統(tǒng)開發(fā)方法(SSA&D)

系統(tǒng)開發(fā)的生命周期2.3管理信息系統(tǒng)的開發(fā)方法2-34(structur2.3管理信息系統(tǒng)的開發(fā)方法2-102

結(jié)構(gòu)化系統(tǒng)開發(fā)方法的優(yōu)缺點(diǎn)(1)優(yōu)點(diǎn)開發(fā)過程階段清楚,任務(wù)明確,并有標(biāo)準(zhǔn)的圖、表、說明等組成各階段的文檔資料。吸收用戶單位的管理人員和業(yè)務(wù)人員參加,每個(gè)階段的成果都經(jīng)用戶審批。采用系統(tǒng)觀點(diǎn)和系統(tǒng)工程方法,自頂向下進(jìn)行分析與設(shè)計(jì)并自下而上進(jìn)行實(shí)施,強(qiáng)調(diào)系統(tǒng)的整體性。邏輯設(shè)計(jì)與物理設(shè)計(jì)分開。(2)缺點(diǎn)

起點(diǎn)低,開發(fā)周期長文檔規(guī)格說明難以完善用戶需求模糊,易變結(jié)構(gòu)化系統(tǒng)開發(fā)方法(SSA&D)2.3管理信息系統(tǒng)的開發(fā)方法2-35結(jié)構(gòu)化系統(tǒng)開發(fā)方法2.3管理信息系統(tǒng)的開發(fā)方法2-103原型法

原型法的基本思想

系統(tǒng)開發(fā)者在初步了解用戶需求的基礎(chǔ)上,快速構(gòu)造系統(tǒng)開發(fā)的初步模型--原型。這個(gè)原型可能是粗糙的、不完善的,經(jīng)用戶和開發(fā)人員共同研討、改進(jìn)和完善,提出修改方案。開發(fā)人員根據(jù)修改方案對原型進(jìn)行修改,得到新的原型,再去征求用戶意見,反復(fù)多次直到取得滿意的原型為止。

在建筑學(xué)和機(jī)械設(shè)計(jì)中,“原型”指的是其結(jié)構(gòu)、大小和功能都與某個(gè)物體相類似的模擬該物體的原始模型。在管理信息系統(tǒng)開發(fā)中,用“原型”來形象地表示系統(tǒng)的一個(gè)早期可運(yùn)行版本,它能反映新系統(tǒng)的部分重要功能和特征。2.3管理信息系統(tǒng)的開發(fā)方法2-36原

溫馨提示

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

最新文檔

評論

0/150

提交評論