




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、前 言課程名稱:系統(tǒng)分析與設(shè)計(jì) 適用對象:軟件工程本科專業(yè) 課程學(xué)時(shí):共34學(xué)時(shí) (一)課程的地位、作用系統(tǒng)分析與設(shè)計(jì)課程作為實(shí)踐性課程之一,是教學(xué)過程中必不可少的重要內(nèi)容。通過計(jì)算機(jī)實(shí)驗(yàn)和案例分析,使學(xué)生加深理解、驗(yàn)證鞏固課堂教學(xué)內(nèi)容;加強(qiáng)對信息系統(tǒng)的綜合分析訓(xùn)練;重點(diǎn)掌握信息系統(tǒng)分析、開發(fā)的基本方法與工具;培養(yǎng)學(xué)生理論與實(shí)踐相結(jié)合的能力。 (二)課程開設(shè)對象本課程開設(shè)對象為數(shù)學(xué)計(jì)算機(jī)學(xué)院學(xué)習(xí)系統(tǒng)分析與設(shè)計(jì)課程的學(xué)生,實(shí)驗(yàn)為必修內(nèi)容。 (三)基本原理及課程簡介系統(tǒng)分析與設(shè)計(jì)是一門培養(yǎng)學(xué)生信息系統(tǒng)分析、設(shè)計(jì)、開發(fā)能力的理論課程,同時(shí)要求學(xué)生具有較強(qiáng)的動(dòng)手實(shí)踐能力。在軟件工程專業(yè)的培養(yǎng)計(jì)劃中,它
2、是一門重要課程。本課程在教學(xué)內(nèi)容方面著重基本理論、基本知識(shí)和基本方法的訓(xùn)練。在實(shí)踐能力方面著重培養(yǎng)系統(tǒng)分析方法、系統(tǒng)設(shè)計(jì)方法與基本技能的訓(xùn)練。課程充分體現(xiàn)“教師指導(dǎo)下的以學(xué)生為中心”的教學(xué)模式,以學(xué)生為認(rèn)知主體,充分調(diào)動(dòng)學(xué)生的積極性和能動(dòng)性,重視學(xué)生自學(xué)能力的培養(yǎng)。本課程共開設(shè)4個(gè)實(shí)踐項(xiàng)目,主要側(cè)重綜合技能的訓(xùn)練以及系統(tǒng)分析與設(shè)計(jì)工具的運(yùn)用。(四)指導(dǎo)教師課程由系統(tǒng)分析與設(shè)計(jì)課程講授教師負(fù)責(zé)。指導(dǎo)教師應(yīng)在每次實(shí)踐教學(xué)前講清實(shí)驗(yàn)?zāi)康?、基本原理、?shí)驗(yàn)要求等,指導(dǎo)學(xué)生在規(guī)定的時(shí)間內(nèi)完成相關(guān)課程的實(shí)踐項(xiàng)目。 (五)實(shí)驗(yàn)設(shè)備配置每人配置1臺(tái)電腦,安裝有OFFICE軟件和其他試驗(yàn)系統(tǒng) / Microsof
3、t Project / Power Designer,可訪問Internet。 (六)考核與報(bào)告1實(shí)驗(yàn)后,學(xué)生將實(shí)驗(yàn)結(jié)果等內(nèi)容寫出實(shí)驗(yàn)報(bào)告(例如系統(tǒng)分析報(bào)告等),符合實(shí)驗(yàn)教學(xué)的要求,并得到指導(dǎo)教師的認(rèn)可。 2指導(dǎo)教師對每份實(shí)驗(yàn)報(bào)告(包括四項(xiàng)實(shí)驗(yàn)項(xiàng)目)進(jìn)行審閱、評分。 3所有實(shí)驗(yàn)報(bào)告成績即構(gòu)成本門課程考試成績。實(shí)驗(yàn)報(bào)告的具體評分標(biāo)準(zhǔn)如下: (1)實(shí)驗(yàn)操作(40分) 實(shí)驗(yàn)操作方法正確,能熟練操作軟件開發(fā)所需的工具;對實(shí)驗(yàn)操作中出現(xiàn)的問題分析正確,并能解決問題;實(shí)驗(yàn)結(jié)果正確;在規(guī)定時(shí)間內(nèi)完成實(shí)驗(yàn)操作。共計(jì) 40 分(有問題酌情扣分)。(2)實(shí)驗(yàn)報(bào)告( 60分) 要求能夠獨(dú)立完成各實(shí)驗(yàn)要求提交的所有文
4、檔;實(shí)驗(yàn)步驟記錄詳實(shí)、正確;實(shí)驗(yàn)結(jié)論正確、真實(shí);實(shí)驗(yàn)文檔整體完備,正確、詳細(xì);認(rèn)真發(fā)現(xiàn)問題、解決并歸納問題。計(jì)60分(有問題酌情扣分)。如果實(shí)驗(yàn)總結(jié)報(bào)告有雷同均以 0 分計(jì)。無故缺席課程4次(含)以上,本門課程成績以 0 分計(jì)。實(shí)驗(yàn)一 采用Microsoft Project 完成項(xiàng)目管理(一)實(shí)驗(yàn)?zāi)康?掌握IT項(xiàng)目管理的構(gòu)成要素,了解項(xiàng)目管理的過程,并能夠運(yùn)用項(xiàng)目管理工具對項(xiàng)目的范圍、進(jìn)度、成本、人員等進(jìn)行有效管理。(二)實(shí)驗(yàn)內(nèi)容 某公司是一家從事應(yīng)用軟件開發(fā)的IT企業(yè)。目前該公司的開發(fā)人員受客戶委托正在開發(fā)一套新的OA產(chǎn)品。項(xiàng)目開發(fā)組決定運(yùn)用Microsoft Project 軟件高效地管理
5、項(xiàng)目開發(fā)過程,該OA產(chǎn)品要求從2015年3月26日起建設(shè),要求在2015年7月1日之前正式上線,并且工作越快開展越好。項(xiàng)目組在與客戶交流后了解了基本的系統(tǒng)需求,通過技術(shù)核心小組的充分討論,采用頭腦風(fēng)暴法,對項(xiàng)目進(jìn)行詳細(xì)工作分解結(jié)構(gòu),并對各個(gè)工作包工作量采用PERT評審技術(shù)進(jìn)行估計(jì)。然后根據(jù)工作包的關(guān)聯(lián)關(guān)系和項(xiàng)目的人員情況,進(jìn)行進(jìn)度計(jì)劃的制定。其主要工作內(nèi)容安排如表1 所示。表1 OA產(chǎn)品開發(fā)主要任務(wù)安排序號項(xiàng)目任務(wù) 前提任務(wù) 工時(shí)數(shù)(天) A 策劃與立項(xiàng) 10 A1 信息系統(tǒng)企劃無 5 A2 客戶商談確認(rèn)A1 5 B 系統(tǒng)分析 40 B1 問題分析A2 10 B2 數(shù)據(jù)需求分析 B1 15 B
6、3 過程需求分析 B1 15 C 系統(tǒng)設(shè)計(jì) 30 C1 功能模塊設(shè)計(jì) B2,B3 15 C2 用戶界面設(shè)計(jì) B2,B3 5 C3 代碼設(shè)計(jì) B3,C1 3 C4 數(shù)據(jù)庫設(shè)計(jì) B2,C1 7 D 系統(tǒng)實(shí)現(xiàn) 30 D1 編碼和單元測試C1 15 D2 集成與系統(tǒng)測試D1 12 D3 系統(tǒng)安裝與切換D2 3 E 試運(yùn)行 10 E1 運(yùn)營測試D3 7 E2 用戶培訓(xùn)D2,D3 3 為確保項(xiàng)目如期完成,項(xiàng)目組每周召開項(xiàng)目例會(huì),并通過周報(bào)對項(xiàng)目的進(jìn)度、質(zhì)量、成本、問題和風(fēng)險(xiǎn)進(jìn)行信息發(fā)布。項(xiàng)目每月進(jìn)行項(xiàng)目小結(jié),并發(fā)布項(xiàng)目總結(jié)報(bào)告。項(xiàng)目策劃與立項(xiàng)的里程碑是與客戶簽訂合同;分析階段里程碑是系統(tǒng)分析規(guī)格說明書;設(shè)
7、計(jì)階段的里程碑是系統(tǒng)設(shè)計(jì)說明;實(shí)現(xiàn)階段的里程碑是系統(tǒng)的交付;試運(yùn)行階段的里程碑是項(xiàng)目驗(yàn)收。項(xiàng)目在每個(gè)里程碑結(jié)束時(shí),對階段里程碑進(jìn)行總結(jié)和評審,跟蹤前一階段的工作情況對下一里程碑的工作量和進(jìn)度進(jìn)行重新的評估,細(xì)化和調(diào)整下一里程碑的工作計(jì)劃,并把結(jié)果發(fā)布給項(xiàng)目相關(guān)人。根據(jù)上述陳述,對該系統(tǒng)項(xiàng)目進(jìn)行項(xiàng)目管理,采用項(xiàng)目管理軟件Microsoft Project完成如下任務(wù): (1) 完成項(xiàng)目的范圍管理(2) 完成項(xiàng)目的進(jìn)度管理(3) 完成項(xiàng)目的成本管理(三)實(shí)驗(yàn)指導(dǎo) 1 項(xiàng)目范圍管理 步驟1:制定項(xiàng)目開始時(shí)間和結(jié)束時(shí)間(日期范圍),以便創(chuàng)建一個(gè)新文件。文件名為“姓名(或第N組)項(xiàng)目管理過程實(shí)驗(yàn)”(N為
8、小組編號) 具體工作步驟如下: (1) 從“文件”菜單中選擇“新建”命令,生成空白的甘特圖視圖。(2) 單擊“文件”菜單下的“保存”命令,或從工具欄上的保存標(biāo)識(shí)對文件進(jìn)行保存。(3) 從“項(xiàng)目”菜單中選擇“項(xiàng)目信息”命令,將彈出項(xiàng)目信息對話框。(4) 因?yàn)轫?xiàng)目要求在四個(gè)月內(nèi)完成且越快越好,因此在項(xiàng)目信息對話框的“日程排定方法”下拉列表中設(shè)置“從項(xiàng)目開始之日起”,并設(shè)置項(xiàng)目優(yōu)先級。步驟2:確定項(xiàng)目范圍,并對項(xiàng)目進(jìn)行分解,逐步形成實(shí)施項(xiàng)目所需的任務(wù)列表(工作分解結(jié)構(gòu))。具體工作步驟如下: 按表1的內(nèi)容依次將任務(wù)輸入甘特圖的任務(wù)表中,(也可以通過WORD或EXCEL文件導(dǎo)入)。按住Ctrl鍵,用鼠標(biāo)
9、在任務(wù)表格的序號欄選中“策劃與立項(xiàng)”下面的“信息系統(tǒng)企劃”和“客戶商談確認(rèn)”兩項(xiàng)任務(wù),右擊,在出現(xiàn)的快捷菜單中選擇“降級”命令。重復(fù)步驟(2),將二級任務(wù)在任務(wù)表格上進(jìn)行降級。對于周期性任務(wù),則在“插入”菜單中選擇“周期性任務(wù)”命令,此時(shí)會(huì)出現(xiàn)“周期性任務(wù)信息”對話框,填入具體信息后單擊“確定”按鈕,甘特圖中便會(huì)顯示出該項(xiàng)周期性任務(wù)。2 項(xiàng)目進(jìn)度管理 實(shí)驗(yàn)步驟: 步驟1:輸入任務(wù)工期具體步驟如下:在任務(wù)的“工期”微調(diào)框中鍵入所需的工期,格式可以是月份、星期、工作日、小時(shí)或者分鐘。此外,如果要表明該任務(wù)的工期是估計(jì)值,則應(yīng)該在后面鍵入一個(gè)問號“?”對于項(xiàng)目的里程碑,相應(yīng)的任務(wù)工期應(yīng)該為0。按下E
10、NTER鍵。步驟2:設(shè)定項(xiàng)目工作日歷具體步驟如下: 選擇“工具”菜單下的“更改工作時(shí)間命令”,將彈出對話框,可供進(jìn)行工作時(shí)間的修改,以滿足加班或者工作時(shí)間調(diào)整等特殊需要。假設(shè)某個(gè)月每周六都要加班,則可以按住Ctrl鍵用鼠標(biāo)在日歷上選中所有星期六的日期,選中“非默認(rèn)工作時(shí)間”單選按鈕,在“工作時(shí)間欄”中輸入預(yù)定的加班時(shí)間。步驟3:定義任務(wù)的依賴關(guān)系項(xiàng)目中的任務(wù)在時(shí)間上的關(guān)聯(lián)性分為如下4種情況: 完成-開始(FS):只有在任務(wù)A完成之后任務(wù)B才能開始。開始-開始(SS):只有在任務(wù)A開始之后任務(wù)B才能開始。完成-完成(FF):只有在任務(wù)A完成之后任務(wù)B才能完成。開始-完成(SF):只有在任務(wù)A開始
11、之后任務(wù)B才能完成。具體步驟如下: (1) 選取“任務(wù)名稱”欄中要按所需順序連接在一起的兩項(xiàng)或者多項(xiàng)任務(wù)。選取不相鄰任務(wù),可以按住Ctrl鍵并單擊任務(wù)名稱;若選取相鄰任務(wù)則按住Shift鍵并單擊希望連接的第一項(xiàng)和最后一項(xiàng)任務(wù)。(2) 根據(jù)任務(wù)之間的先后關(guān)系,單擊工具欄上的“鏈接任務(wù)”標(biāo)識(shí),從而建立任務(wù)之間的相關(guān)性。注意此時(shí)的時(shí)間相關(guān)性為“完成-開始”類型。(3) 重復(fù)上面步驟,直到所有的任務(wù)建立了關(guān)聯(lián)性。(4) 需要改變或刪除任務(wù)相關(guān)性時(shí),可以直接在條形圖之間的連線上雙擊鼠標(biāo),便會(huì)出現(xiàn)標(biāo)題為“任務(wù)相關(guān)性”的對話框供修改。3 項(xiàng)目成本管理 步驟1:增加項(xiàng)目資源具體步驟如下: (1) 單擊“視圖欄
12、”中的資源工作圖標(biāo)識(shí),將出現(xiàn)“資源工作表視圖”。(2) 在其中填入資源名稱和相關(guān)信息,若要更改資源信息可以雙擊,彈出相應(yīng)的“資源信息”對話框進(jìn)行設(shè)置。步驟2:分配資源具體步驟如下: (1) 在甘特圖視圖中,選中任務(wù),單擊工具欄上的分配資源標(biāo)識(shí),將彈出“分配資源”對話框。(2) 通過CTRL鍵選中多個(gè)不連續(xù)的資源,設(shè)置使用單位,即資源的使用率。步驟3:基準(zhǔn)計(jì)劃具體步驟如下: (1) 選擇“工具”菜單下的“跟蹤”子菜單,然后單擊“保存基準(zhǔn)計(jì)劃”命令。(2) 在對話框中選擇“保存比較基準(zhǔn)”和“完整項(xiàng)目”兩個(gè)選項(xiàng),然后單擊“確定”按鈕。步驟4:錄入實(shí)際成本和時(shí)間具體步驟如下:(1) 選擇“視圖”菜單下
13、的“工具欄”子菜單,再選擇“工具欄”子菜單下的“跟蹤”命令,將出現(xiàn)跟蹤工具欄。(2) 在甘特圖視圖中的“任務(wù)表格”中選中被跟蹤的任務(wù),單擊“跟蹤工具欄”上的更新任務(wù)標(biāo)識(shí),將彈出“更新任務(wù)”對話框。(3) 在“更新任務(wù)”對話框中設(shè)置目前的任務(wù)進(jìn)度信息。(4) 從“視圖”菜單或“視圖欄”中選擇“跟蹤甘特圖”命令以查看實(shí)際和基準(zhǔn)計(jì)劃信息。步驟5:盈余分析(可選) 具體步驟如下: (1) 選擇“視圖”菜單下的“表”子菜單,選擇“其他表”命令,將彈出“其他表”對話框。(2) 選擇“盈余分析”選項(xiàng),然后單擊“應(yīng)用”按鈕,在追蹤甘特圖視圖中顯示所有的列,可以查看項(xiàng)目情況。(四)實(shí)驗(yàn)報(bào)告要求 根據(jù)實(shí)驗(yàn)結(jié)果提交
14、項(xiàng)目計(jì)劃書,項(xiàng)目計(jì)劃要求的基本內(nèi)容包括但不限于: 1. 該項(xiàng)目的工作分解結(jié)構(gòu)。2. 該項(xiàng)目的PERT圖。3. 該項(xiàng)目的關(guān)鍵路徑。4. 該項(xiàng)目的甘特圖。5. 該項(xiàng)目的人力資源分配圖。實(shí)驗(yàn)報(bào)告采用word形式提交。實(shí)驗(yàn)二 采用PowerDesigner進(jìn)行過程建模(一)實(shí)驗(yàn)?zāi)康?了解信息系統(tǒng)需求分析的方法和步驟,認(rèn)識(shí)并理解過程模型的基本概念與構(gòu)造,掌握業(yè)務(wù)流程圖和數(shù)據(jù)流圖的繪制方法,了解業(yè)務(wù)過程建模的CASE環(huán)境,并能夠運(yùn)用CASE工具對業(yè)務(wù)流程進(jìn)行分析與描述,形成完整的過程模型。(二)實(shí)驗(yàn)內(nèi)容 某文化藝術(shù)售票公司欲在公司的局域網(wǎng)開發(fā)一個(gè)售票系統(tǒng),為互聯(lián)網(wǎng)申請訂票和電話訂票的用戶進(jìn)行訂票服務(wù)和售票
15、服務(wù)。公司的職能機(jī)構(gòu)如圖1所示。該公司是一個(gè)文化藝術(shù)演出售票公司。它與演出公司簽訂代理售票的合同,然后通過廣告、雜志、互聯(lián)網(wǎng)等宣傳渠道吸引客戶??蛻敉ㄟ^互聯(lián)網(wǎng)、電話等手段預(yù)定演出票。公司通過電話跟用戶確認(rèn)演出項(xiàng)目、場次、時(shí)間、票價(jià)等,通過快遞公司把票送到客戶手中,客戶一手交錢,一手取票??爝f公司把票款收齊后回公司財(cái)務(wù)交票款。演出結(jié)束后,公司與演出公司結(jié)賬,把剩余票退回,并上繳應(yīng)付的票款。如果是先付錢,則結(jié)賬后根據(jù)剩余的票退回票款。通過調(diào)研,開發(fā)小組了解到各部門的系統(tǒng)要求以及整個(gè)系統(tǒng)票務(wù)加工處理過程。公司的組織結(jié)構(gòu)圖如下:總經(jīng)理/職能部門辦公室財(cái)務(wù)部技術(shù)部電話銷售大客戶部商務(wù)部所了解的各部門需求
16、可以簡述如下: 商務(wù)部。負(fù)責(zé)收集演出項(xiàng)目計(jì)劃、演出公司、演出場館資料,并加以維護(hù)。負(fù)責(zé)與演出公司簽訂售票代理合同并輸入合同。演出場館也可能舉辦演出。合同主要內(nèi)容是簽訂先付款后售票還是先售票后結(jié)算的結(jié)算方式,以及售票的代理折扣。商務(wù)部有權(quán)決定對大客戶的票款折扣。維護(hù)其他部門必須共享的分類信息,例如行業(yè)編碼、演出分類編碼。大客戶部。負(fù)責(zé)聯(lián)系大客戶,即團(tuán)體購票的客戶。輸入大客戶的訂單,經(jīng)過電話銷售中心核實(shí)后由電話銷售中心下達(dá)訂單給財(cái)務(wù)部。負(fù)責(zé)維護(hù)大客戶的信息資料。電話銷售中心。如則通過電話、互聯(lián)網(wǎng)與客戶聯(lián)系,并且負(fù)責(zé)值班接聽客戶的訂票查詢、訂票要求電話,詢問要求的演出名稱、地點(diǎn)、場次、時(shí)間、票價(jià)、座
17、位和送票時(shí)間,一旦客戶決定了就輸入客戶的訂票數(shù)據(jù),如果是新客戶還要輸入客戶的資料(姓名、住址、電話、EMAIL、手機(jī)、身份證號等),下達(dá)訂票單。負(fù)責(zé)維護(hù)個(gè)人客戶的信息資料。當(dāng)收到客戶從互聯(lián)網(wǎng)發(fā)來的訂票信息后,也要核實(shí)后輸入訂票單。當(dāng)客戶要求加票、減票、調(diào)票和退票時(shí),負(fù)責(zé)分別開出相應(yīng)票單給財(cái)務(wù)部,進(jìn)行加票、減票、調(diào)票和退票。一旦訂票單下達(dá)后就不能修改,只能通過加票、減票、調(diào)票和退票手續(xù)修改。財(cái)務(wù)部庫房。財(cái)務(wù)部包括庫房和會(huì)計(jì)兩部分。庫房負(fù)責(zé)根據(jù)合同到演出公司取票,并把票單輸入到計(jì)算機(jī)中。負(fù)責(zé)接收電話銷售中心的訂票單,并為每張訂票單分配票,當(dāng)處理完訂票單后,根據(jù)客戶要求決定何時(shí)送票。送票時(shí)開出快遞單
18、(包括快遞公司編碼、名稱、快遞員編碼、姓名、客戶姓名、身份證號、住址、電話、手機(jī)、訂票單號、快遞類型、快遞費(fèi)用、票款、結(jié)款時(shí)間)。負(fù)責(zé)維護(hù)快遞公司、快遞員信息。當(dāng)接到電話銷售中心的客戶要求加、減、調(diào)、退票單后,負(fù)責(zé)為訂票單加、減、調(diào)、退票。如果客戶已經(jīng)付款,通知財(cái)務(wù)部退款,并通過快遞公司送票/取票退款。財(cái)務(wù)部會(huì)計(jì)。財(cái)務(wù)部包括庫房和會(huì)計(jì)兩部分。會(huì)計(jì)根據(jù)訂票單收快遞公司取來的票款、加票款,和支付減票/退票退款。負(fù)責(zé)演出結(jié)束后與演出公司結(jié)賬。需要先付款時(shí)先開支票讓票房去交錢取票,每月底根據(jù)快遞單統(tǒng)計(jì)支付快遞公司快遞費(fèi)。辦公室。負(fù)責(zé)維護(hù)雇員的信息,負(fù)責(zé)維護(hù)每個(gè)部門,每個(gè)雇員的權(quán)限。例如:大客戶部的雇員
19、彼此不能察看屬于個(gè)人維護(hù)的大客戶部信息,只有部門經(jīng)理可以查看所有雇員的大客戶信息。但是電話銷售中心的個(gè)人客戶信息對部門所有雇員都是共享的,誰輸入的個(gè)人客戶資料則誰負(fù)責(zé)維護(hù)。經(jīng)過需求獲取后,識(shí)別問題,確立了本系統(tǒng)要解決的問題如下: 及時(shí)準(zhǔn)確地響應(yīng)客戶要求,從計(jì)算機(jī)訂票輸入到生成快遞單送票,把客戶所要的演出票及時(shí)送到客戶手中。 嚴(yán)格履行加票、減票、調(diào)票、退票手續(xù),滿足客戶要求。 嚴(yán)格執(zhí)行大客戶訂票最終由電話銷售中心下訂單的規(guī)定,大客戶的客戶資料授權(quán)訪問,每月統(tǒng)計(jì)大客戶部每個(gè)人銷售業(yè)績,作為考核的依據(jù)。 每月分部門分類統(tǒng)計(jì)銷售的票數(shù)、金額,送票數(shù)、金額,每月和快遞公司結(jié)算,演出結(jié)束后按照合同與演出公
20、司結(jié)算。 計(jì)算機(jī)維護(hù)客戶資料、演出資料,提供靈活的查詢手段。 嚴(yán)格控制訂票折扣,一律由商務(wù)部按照規(guī)定輸入。 管理好系統(tǒng)權(quán)限,不同授權(quán)用戶執(zhí)行不同操作,記錄操作人員的編碼和時(shí)間,保證數(shù)據(jù)的安全保密。 完成與原財(cái)務(wù)系統(tǒng)、人事系統(tǒng)的接口。根據(jù)上述系統(tǒng)開發(fā)的陳述,進(jìn)行系統(tǒng)分析,完成如下任務(wù): (1) 完成該系統(tǒng)的主要業(yè)務(wù)流程和功能模塊分析。(2) 繪制該售票系統(tǒng)的主要業(yè)務(wù)流程圖。(3) 逐層繪制該售票系統(tǒng)的數(shù)據(jù)流圖。(4) 利用CASE工具在進(jìn)行分析建模時(shí)輔助建立數(shù)據(jù)字典。(三)實(shí)驗(yàn)指導(dǎo) 創(chuàng)建業(yè)務(wù)處理模型(BPM)默認(rèn)會(huì)創(chuàng)建一個(gè)業(yè)務(wù)流程圖(BPD),BPD的繪制方法如下:1 定義業(yè)務(wù)流程圖(1) 選擇
21、File New菜單項(xiàng),在Model type中選擇“Business Process Model”打開新建流程圖的屬性窗口。(2) 在Name 中輸入流程圖名稱“newBPD”,然后單擊“OK”按鈕,將在WorkSpace 下的BPM下新增“newBPD”節(jié)點(diǎn),右側(cè)工作區(qū)打開一個(gè)新的業(yè)務(wù)流程圖。2 定義起點(diǎn)(1) 在工具面板(Palette)中選擇起點(diǎn)標(biāo)記,然后在BPM工作區(qū)中單擊鼠標(biāo),單擊處會(huì)增加起點(diǎn)圖標(biāo)。(2) 在工具面板中選擇光標(biāo),或在流程圖中右擊鼠標(biāo)后取消選擇起點(diǎn)工具。雙擊起點(diǎn)工具后打開起點(diǎn)的屬性窗口。(3) 在起點(diǎn)屬性窗口的General 標(biāo)簽頁中輸入起點(diǎn)的名稱(Name),代碼(
22、Code),注釋(Comment)等屬性。3 定義處理過程(1) 在工具面板中選擇處理過程工具,在BPM工作區(qū)中單擊鼠標(biāo),所單擊位置就會(huì)增加一個(gè)處理過程的圖標(biāo),新增處理過程的名稱默認(rèn)為“Process_X”,其中X為處理過程序號。(2) 在工具面板中選擇指針工具或者右擊鼠標(biāo),取消選擇處理過程工具。(3) 雙擊處理過程圖標(biāo)打開處理過程屬性窗口,設(shè)置其屬性。屬性包括原型(Stereotype),是用戶定義的值,這些值來源于原有對象;組織單元(Organization unit),表示某個(gè)組織于某個(gè)過程相關(guān);復(fù)合處理過程(Composit);動(dòng)作(Action),定義處理過程執(zhí)行動(dòng)作的種類、類型和周
23、期等。(4) 修改完畢后單擊“確定”按鈕保存所作修改。4定義組織單元(1) 在工具面板上選擇組織單元工具圖標(biāo)。(2) 在流程圖中單擊鼠標(biāo),單擊位置會(huì)增加一個(gè)組織單元的圖標(biāo),新增組織單元的默認(rèn)名稱為“OrganizationUnit_X”,其中X為組織單元序號。(3) 在工具面板選擇指針工具或者右擊鼠標(biāo),取消選擇組織單元工具。雙擊組織單元圖標(biāo)打開組織單元屬性窗口,設(shè)置其屬性。5 定義流程(1) 在工具面板中選擇流程/資源流程工具。(2) 在流程圖中在其中一個(gè)處理過程內(nèi)單擊鼠標(biāo)并拖動(dòng)鼠標(biāo)至第二個(gè)處理過程,釋放鼠標(biāo)左鍵。兩個(gè)處理過程之間會(huì)增加一個(gè)流程的圖標(biāo),新流程默認(rèn)名稱為“Flow_X”,其中X為
24、流程序號。(3) 在工具面板中選擇指針工具或者右擊鼠標(biāo),取消選擇流程工具。雙擊流程圖打開流程屬性窗口,進(jìn)行屬性設(shè)置。流程的屬性可以在屬性定義窗口中修改。6 定義終點(diǎn)(1) 在工具面板中選擇終點(diǎn)標(biāo)記,在BPM工作區(qū)中單擊鼠標(biāo),單擊處會(huì)增加終點(diǎn)圖標(biāo)。(2) 在工具面板中選擇光標(biāo),或在流程圖中右擊鼠標(biāo)后取消選擇起點(diǎn)工具。雙擊起點(diǎn)工具后打開終點(diǎn)的屬性窗口。(3) 輸入終點(diǎn)的名稱(Name),代碼(Code),注釋(Comment)等屬性。(4) 單擊“確定”按鈕保存所作的修改。(四)實(shí)驗(yàn)報(bào)告要求完成系統(tǒng)的過程建模,根據(jù)實(shí)驗(yàn)結(jié)果提交系統(tǒng)過程分析說明書,說明書要求的基本內(nèi)容包括但不限于: 1. 該售票系統(tǒng)
25、的主要業(yè)務(wù)流程圖。2. 該售票系統(tǒng)的功能分解圖。3. 該售票系統(tǒng)的頂層圖(環(huán)境圖)(CASE工具完成)。4. 該售票系統(tǒng)的0層圖和1層圖(CASE工具完成)。5. 主要數(shù)據(jù)字典(CASE工具完成)。實(shí)驗(yàn)三 采用PowerDesigner進(jìn)行數(shù)據(jù)建模(一)實(shí)驗(yàn)?zāi)康?了解信息系統(tǒng)需求分析的方法和步驟,認(rèn)識(shí)并理解數(shù)據(jù)模型的基本概念和結(jié)構(gòu),區(qū)分邏輯數(shù)據(jù)模型與物理數(shù)據(jù)模型的區(qū)別,掌握實(shí)體關(guān)系數(shù)據(jù)模型的構(gòu)建方法,了解數(shù)據(jù)建模的CASE環(huán)境,并能夠運(yùn)用CASE工具對數(shù)據(jù)庫進(jìn)行設(shè)計(jì)。(二)實(shí)驗(yàn)內(nèi)容 根據(jù)實(shí)驗(yàn)二所提出的項(xiàng)目陳述,進(jìn)行系統(tǒng)設(shè)計(jì),完成如下任務(wù): (1)建立概念數(shù)據(jù)模型(CDM)。(2)建立物理數(shù)據(jù)模
26、型(PDM)。(3)運(yùn)用模型文檔編輯器。(三)實(shí)驗(yàn)指導(dǎo) 1 建立概念數(shù)據(jù)模型(CDM)(1) 確定業(yè)務(wù)問題。在業(yè)務(wù)處理模型(BPM)中通過繪制業(yè)務(wù)流程圖已經(jīng)明確了業(yè)務(wù)流程問題,在此基礎(chǔ)上提煉出需要存儲(chǔ)的信息。其中包括與業(yè)務(wù)有關(guān)的實(shí)體、實(shí)體間關(guān)系、特殊的業(yè)務(wù)規(guī)則等,在此基礎(chǔ)上建立CDM。(2) 建立實(shí)體與屬性。 選擇File-New菜單項(xiàng),在該窗口選擇要建立的模型類型Conceptual Data Model。 單擊“ok”,打開CDM工作區(qū)。工作區(qū)包括左側(cè)瀏覽窗口、右側(cè)設(shè)計(jì)窗口、下側(cè)輸出窗口和浮動(dòng)的工具窗口,可以利用工具窗口中的圖標(biāo)在設(shè)計(jì)窗口中設(shè)計(jì)E-R圖。 選擇工具窗口中的實(shí)體圖標(biāo),光標(biāo)變成
27、該圖標(biāo)形狀,在設(shè)計(jì)窗口的適當(dāng)位置單擊鼠標(biāo),在單擊的位置上出現(xiàn)實(shí)體符號。 在設(shè)計(jì)窗口的空白區(qū)域,單擊右鍵使得光標(biāo)變?yōu)榧^形狀,然后選中該實(shí)體并雙擊,打開實(shí)體屬性窗口。Name是指實(shí)體的名字,可用中文表示。Code表示實(shí)體代碼。Comment表示注釋。(3) 建立實(shí)體之間的聯(lián)系。 定義好實(shí)體之后,需要為它們建立聯(lián)系。建立聯(lián)系的具體過程如下: 選擇工具窗口中的relationship圖標(biāo),單擊第一個(gè)實(shí)體,按住鼠標(biāo)的同時(shí)將光標(biāo)托拽至第二個(gè)實(shí)體上然后釋放左鍵,即建立了一個(gè)默認(rèn)聯(lián)系。 選中圖中所定義的聯(lián)系,雙擊則打開聯(lián)系屬性(Relationship Properties)對話框。在General 頁中定
28、義聯(lián)系的常規(guī)屬性。(4) 定義概念模型的屬性。一個(gè)信息系統(tǒng)可能劃分為多個(gè)模塊,每個(gè)模塊都需要建立對應(yīng)的CDM模型。為使每個(gè)模型清晰地描述各自的業(yè)務(wù)問題,并且方便管理,需要給每個(gè)CDM模型定義特定的屬性。具體方法如下: 打開所建立的CDM模型,選擇Model-Model Properties菜單項(xiàng),打開該模型的屬性窗口進(jìn)行設(shè)置,然后保存模型。(5) 定義概念模型的顯示參數(shù)建立CDM前,需要選擇CDM的顯示參數(shù),有助于CDM更加準(zhǔn)確地描述系統(tǒng)信息。定義顯示參數(shù)的具體方法如下: 打開所建立的CDM模型,選擇Tools-Display Preferences菜單項(xiàng),在General中設(shè)置基本顯示參數(shù)。
29、在Object View屬性項(xiàng)中可以定義所有對象名稱長度以及每個(gè)實(shí)體的屬性。在Format中可以定義顯示格式,包括實(shí)體圖形符號的寬度和高度。在該窗口中,如果選擇“Auto adjust to text”屬性,則在CDM中建立的實(shí)體圖形符號的高度和寬度可以隨著其中輸入的字符自動(dòng)調(diào)整。(6) 定義概念模型的選項(xiàng)。CDM模型選項(xiàng)包括Model和Naming Convention兩類。Model用來設(shè)置整個(gè)模型選項(xiàng),Naming Convention用來設(shè)置每種對象的命名約定。具體方法如下: 打開CDM模型,選擇Tools-Model Options菜單項(xiàng)打開模型選項(xiàng)窗口,進(jìn)行設(shè)置。 單擊Naming
30、 Convention進(jìn)行設(shè)置后保存。(7) 創(chuàng)建概念數(shù)據(jù)模型域。域是某個(gè)或者某些屬性的取值范圍,域的定義可以使不同實(shí)體的屬性標(biāo)準(zhǔn)化更加容易。域可以與數(shù)據(jù)類型、長度、精度、檢查參數(shù)和業(yè)務(wù)規(guī)則等內(nèi)容聯(lián)系起來。創(chuàng)建域的具體方法如下: 選擇Model-Domains菜單項(xiàng),彈出域列表(List of Domains)窗口。 單擊該表中一個(gè)空行,或者單擊Add a Row 工具,在第一個(gè)空白行首會(huì)出現(xiàn)一個(gè)右箭頭。輸入名稱和代碼,或者輸入名稱然后在代碼列單擊“=”按鈕,或者輸入代碼再在名稱列單擊“=”按鈕。雙擊右箭頭,打開域?qū)傩源翱?,在其中定義域的詳細(xì)屬性。 為域選擇數(shù)據(jù)類型。定義完后,單擊“ok”按鈕
31、保存修改,并返回域?qū)傩远x窗口。(8) 定義數(shù)據(jù)項(xiàng)。數(shù)據(jù)項(xiàng)是數(shù)據(jù)字典的基本信息單位。除了直接為實(shí)體創(chuàng)建屬性外,還可以先定義數(shù)據(jù)項(xiàng),然后再把它連接到實(shí)體上。定義新數(shù)據(jù)項(xiàng)方法如下: 選擇Model-Data Items菜單項(xiàng),打開數(shù)據(jù)項(xiàng)列表(List of Data Items)窗口。 單擊該表中一個(gè)空行,或者單擊Add a Row 工具,在第一個(gè)空白行首會(huì)出現(xiàn)一個(gè)右箭頭。輸入名稱和代碼,或者輸入名稱然后在代碼列單擊“=”按鈕,或者輸入代碼再在名稱列單擊“=”按鈕。 為數(shù)據(jù)項(xiàng)選擇數(shù)據(jù)類型,單擊“ok”按鈕,并單擊數(shù)據(jù)項(xiàng)列表中另一數(shù)據(jù)項(xiàng)行。(9) 管理和檢查CDM 創(chuàng)建CDM過程中,必須遵循一些基本
32、準(zhǔn)則,由于系統(tǒng)復(fù)雜,需要隨時(shí)對CDM的正確性進(jìn)行檢查。檢查之前可以通過設(shè)置檢查參數(shù)來定義錯(cuò)誤級別,檢查之后可以對問題進(jìn)行更正。設(shè)置錯(cuò)誤及別的方法如下: 打開CDM模型,選擇Tools-Check Model 菜單項(xiàng),打開Check Model Parameters窗口,在Options頁中進(jìn)行錯(cuò)誤級別和自動(dòng)更新選項(xiàng)設(shè)置。 選擇Selection頁,在該頁中選擇要檢查的對象。 設(shè)置完畢后,單擊“確定”按鈕,開始檢查CDM模型。如果發(fā)現(xiàn)錯(cuò)誤或者警告,系統(tǒng)將顯示提示信息。檢查整個(gè)CDM的具體方法如下: 打開CDM模型,選擇Tools-Check Model 菜單項(xiàng),打開Check Model Par
33、ameters窗口,在Options頁中選中每個(gè)要進(jìn)行檢查的節(jié)點(diǎn)前的復(fù)選框。 選擇Selection頁,在該頁中選擇要檢查的模型和對象。 設(shè)置完畢后,單擊“確定”按鈕,開始檢查CDM模型。如果發(fā)現(xiàn)錯(cuò)誤或者警告,系統(tǒng)將顯示提示信息。也可以使用Check工具欄進(jìn)行錯(cuò)誤更正。如果Check工具欄沒有顯示,則可以選擇Tools-Customize Toolbars菜單項(xiàng),彈出自定義工具欄窗口,選擇Check 復(fù)選框。 選中結(jié)果列表窗口中的某個(gè)Warning,單擊右鍵彈出菜單,通過菜單項(xiàng)進(jìn)行更正或者重新檢查。如果是Error,則彈出另外的菜單。 按照Check 工具欄提示的錯(cuò)誤和警告進(jìn)行糾正,直到?jīng)]有問
34、題為止。2 由CDM生成PDM 實(shí)驗(yàn)步驟: CDM完成的是信息系統(tǒng)的邏輯數(shù)據(jù)模型,在數(shù)據(jù)庫的物理設(shè)計(jì)階段必須在此基礎(chǔ)上進(jìn)行詳細(xì)的后臺(tái)設(shè)計(jì),只有將CDM轉(zhuǎn)換成PDM才能完成這個(gè)階段的設(shè)計(jì)工作。在CDM轉(zhuǎn)換成PDM之前必須選擇一種DBMS作為目標(biāo)數(shù)據(jù)庫,CDM中定義的實(shí)體屬性的數(shù)據(jù)類型將轉(zhuǎn)換為目標(biāo)數(shù)據(jù)庫對應(yīng)的類型。邏輯數(shù)據(jù)模型和物理數(shù)據(jù)庫中數(shù)據(jù)類型的轉(zhuǎn)換關(guān)系在DBMS的定義文件中指定。CDM轉(zhuǎn)換成PDM的具體過程如下: (1)生成PDM的過程和選項(xiàng) 打開CDM模型,選擇Tools-Generate Physical Data Model,打開PDM Generation Options窗口,在Ge
35、neral頁中選擇生成PDM的方式和參數(shù)。選擇Generate New Physical Data Model表示生成新的PDM,選擇Update existing Physical Data Model則與已經(jīng)存在的PDM合并生成新的PDM。 選擇Detail 頁,進(jìn)行細(xì)節(jié)選項(xiàng)設(shè)置。 選擇Selection頁,選擇要轉(zhuǎn)換為PDM表的實(shí)體。 單擊“確定”按鈕,開始生成PDM,在Result List窗口中顯示在處理過程中出現(xiàn)的警告、錯(cuò)誤和提示信息。根據(jù)提示對出現(xiàn)的警告和錯(cuò)誤進(jìn)行修改。如果PDM中顯示的信息太多,難以閱讀,可以通過更改Tools-Display Preferences菜單項(xiàng)設(shè)置以
36、減少顯示的信息。(2)從CDM到PDM的標(biāo)識(shí)符與聯(lián)系的轉(zhuǎn)換CDM中的主鍵生成PDM中的主鍵和外鍵,次鍵生成候選鍵。CDM中的聯(lián)系所定義的依賴類型和基數(shù)決定鍵的類型。 在非依賴的一對多聯(lián)系中,聯(lián)系連接“一”端實(shí)體的主鍵轉(zhuǎn)換成為兩項(xiàng),一項(xiàng)是該實(shí)體生成的表的主鍵,另一項(xiàng)是為“多”端實(shí)體生成的表的外鍵。 在非依賴的一對一聯(lián)系中,一個(gè)實(shí)體的主鍵轉(zhuǎn)移到另一個(gè)實(shí)體生成的表中做外鍵。 在非依賴多對多聯(lián)系中,兩個(gè)實(shí)體的主鍵遷移到一個(gè)新表(中間表)中,同時(shí)做該表的主鍵與外鍵。 在依賴的一對多聯(lián)系中,非依賴實(shí)體的主鍵轉(zhuǎn)換成為依賴實(shí)體生成表的主鍵和外鍵。如果依賴實(shí)體本身存在主標(biāo)識(shí)符,則依賴實(shí)體的主鍵也將轉(zhuǎn)換成為它生成
37、的表的主鍵,兩個(gè)主鍵聯(lián)合做依賴實(shí)體生成表的主鍵。(3)從CDM到PDM數(shù)據(jù)類型的轉(zhuǎn)換。CDM只是用來實(shí)現(xiàn)系統(tǒng)的概要設(shè)計(jì),其中實(shí)體屬性的數(shù)據(jù)類型與將來真正使用的DBMS中的數(shù)據(jù)類型并非一一對應(yīng)。當(dāng)CDM生成PDM時(shí),實(shí)體屬性的數(shù)據(jù)類型會(huì)被轉(zhuǎn)換成當(dāng)前DBMS所支持的數(shù)據(jù)類型,這種轉(zhuǎn)換關(guān)系是在DBMS定義文件中預(yù)定的。如果需要適當(dāng)修改,具體方法如下: 選擇Tools-Resources-DBMS打開數(shù)據(jù)庫管理系統(tǒng)列表。選擇一個(gè)DBMS并雙擊,激活DBMS的屬性窗口,選擇Script-DataType-PhysDataType節(jié)點(diǎn),在窗口右側(cè)的PhysDataType欄和Internal欄可以觀察到當(dāng)前
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 供熱應(yīng)急搶險(xiǎn)管理辦法
- 便民流動(dòng)攤位管理辦法
- 急性創(chuàng)傷骨折患者的康復(fù)干預(yù)方案研究
- 共同體理論下的社區(qū)安全韌性建設(shè)路徑探索與實(shí)踐進(jìn)路
- 礦山節(jié)能技術(shù)-洞察及研究
- 煤礦機(jī)電管理績效評價(jià)與改進(jìn)策略
- 歷史焦點(diǎn)人物康熙帝研究
- 自動(dòng)控制技術(shù)的應(yīng)用與發(fā)展故事
- 機(jī)場商業(yè)投訴管理辦法
- 煤礦突發(fā)事故應(yīng)急預(yù)案
- 2023年醫(yī)技類-康復(fù)醫(yī)學(xué)(副高)考試歷年真題薈萃帶答案
- 改進(jìn)維持性血液透析患者貧血狀況PDCA
- 公司崗位職級管理制度
- 漏肩風(fēng)(肩周炎)中醫(yī)臨床路徑及入院標(biāo)準(zhǔn)2020版
- 光面爆破知識(shí)講座課件
- 高鐵站裝飾裝修方案
- DB4401-T 112.1-2021 城市道路占道施工交通組織和安全措施設(shè)置+第1部分:交通安全設(shè)施設(shè)置-(高清現(xiàn)行)
- 質(zhì)量整改通知單(樣板)
- 杭州市高級中學(xué)2022年高一新生素質(zhì)測試(分班考)模擬試卷
- 《碳纖維片材加固混凝土結(jié)構(gòu)技術(shù)規(guī)程》(2022年版)
- 智能建筑項(xiàng)目設(shè)計(jì)方案(模板)
評論
0/150
提交評論