管理信息系統(tǒng)課程教案_第1頁
管理信息系統(tǒng)課程教案_第2頁
管理信息系統(tǒng)課程教案_第3頁
管理信息系統(tǒng)課程教案_第4頁
管理信息系統(tǒng)課程教案_第5頁
已閱讀5頁,還剩71頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1課程教案1課程編號課程名稱管理信息系統(tǒng)主講教師職稱系(部)名稱經(jīng)濟與管理系1 課程編號 課程名稱 管理信息系統(tǒng) 課程類型 公共課()職業(yè)基礎課(√)職業(yè)技術課()職業(yè)技能課()專業(yè)選修課() 授課班級及人數(shù) 08級經(jīng)濟信息管理,45人 總學時/學期學時 64/64 總學分/學期學分 33></a>.5/3.5 學時分配 理論講授學時:64實訓(實驗)學時:0 考核方式 考試(√)考查() 考核形式 閉卷(√)開卷()口試()上機()其它() 教材名稱 管理信息系統(tǒng)實用教程陶華亭電子工業(yè)出版社 教學參考書 《信息系統(tǒng)開發(fā)與管理教程》左美云鄺孔武清華大學出版社2001.7《管理信息系統(tǒng)》黃梯云高等教育出版社1999.6 授課章節(jié)名稱 第1章管理信息系統(tǒng)基礎知識1.1什么是管理信息系統(tǒng)1.2管理信息系統(tǒng)的基本概念1.3管理信息系統(tǒng)的作用與組成 授課時間 課次:1周次:6 教學目的和要求 通過教學,讓學生掌握管理信息系統(tǒng)的基本概念,了解管理信息系統(tǒng)的作用與組成。 教學重點、難點 管理信息系統(tǒng)的作用與組成 教學方法和手段 教學方法:講授法;教學手段:教材、課件 作業(yè) 授課內(nèi)容1.1什么是管理信息系統(tǒng)信息系統(tǒng)本身——是滲透到企業(yè)及管理機構各個層次和各個環(huán)節(jié)的十分復雜的系統(tǒng)。管理信息系統(tǒng)的建設——不是簡單的購買軟件和建立系統(tǒng)過程,它是管理思想與具體企業(yè)文化的結合,其中管理思想是實施管理信息系統(tǒng)的核心。不同的企業(yè)、不同的管理者會提出不同的管理信息系統(tǒng)需求。管理信息系統(tǒng)軟件的開發(fā)正是圍繞著企業(yè)管理者的管理思想和業(yè)務需求建立的。系統(tǒng)的實施——不只是計算機及網(wǎng)絡設備的系統(tǒng)建設,人員以及制度是管理信息系統(tǒng)建設中的關鍵。成功的管理信息系統(tǒng)的開發(fā)實施是技術手段與管理方法的有機結合。下面從四個不同的側面,了解管理信息系統(tǒng)的不同的視圖。以便建立對管理信息系統(tǒng)的直觀印象。初學者可以學到如何在Excel中生成公式。如果您是資深用戶,則可以了解如何選擇正確的函數(shù)以及如何解決一些常見問題。1.1.1企業(yè)管理信息系統(tǒng)的概念模型1.2管理信息系統(tǒng)的基本概念上面我們建立了對管理信息系統(tǒng)的感性認識,要深入理解管理信息系統(tǒng),需要理解幾個重要的基本概念,包括:信息、系統(tǒng)、信息系統(tǒng)、管理組織系統(tǒng)1.2.1信息信息是管理信息系統(tǒng)對數(shù)據(jù)加工后得到的主要結果,也是信息系統(tǒng)提供決策支持的有力武器。1.2.2系統(tǒng)1.系統(tǒng)的概念美籍奧地利生物學家貝塔郎菲于1937年第一次提出了系統(tǒng)的概念,他認為系統(tǒng)是相互作用的諸要素的綜合體。系統(tǒng)確切的定義依照學科不同,使用方法不同和解決的問題不同而有所區(qū)別。一般認為系統(tǒng)是具有特定功能的、相互間具有有機聯(lián)系的許多要素構成的一個整體。1.3信息系統(tǒng)的作用與組成1.3.1信息系統(tǒng)在組織中的作用 授課章節(jié)名稱 第1章管理信息系統(tǒng)基礎知識1.4管理信息系統(tǒng)的結構1.5管理信息系統(tǒng)的發(fā)展階段1.6IT時代的管理信息系統(tǒng) 授課時間 課次:2周次:6 教學目的和要求 通過教學,讓學生熟悉管理信息信息系統(tǒng)的結構,了解管理信息系統(tǒng)的發(fā)展階段。 教學重點、難點 信息信息系統(tǒng)的結構 教學方法和手段 教學方法:講授法;教學手段:教材、課件 作業(yè) p20:1-5授課內(nèi)容1.4信息系統(tǒng)的結構1.4.1職能結構1.4.2信息集成結構1.5信息系統(tǒng)的發(fā)展階段1.5.1單項事務處理階段在管理信息處理業(yè)務中,除計算工作外,文書編輯、檔案管理、各種報表生成等業(yè)務也逐步計算機化了,這種計算機輔助管理的工作,稱為電子數(shù)據(jù)處理(ElectronicDataProcessing,縮寫為EDP)。1.5.2系統(tǒng)處理階段20世紀60年代中期發(fā)展形成了管理信息系統(tǒng),它是計算機硬件、軟件、通信設備、規(guī)章制度及有關人員的統(tǒng)一體,其主要目標是為實現(xiàn)企業(yè)的整體目標,對管理信息進行系統(tǒng)的、綜合的處理,輔助各級管理決策。1.5.3決策支持階段決策支持系統(tǒng)(DecisionSupportSystems,DSS)是一種以計算機為主要手段的信息處理系統(tǒng),其主要目標是支持管理中的半結構化決策。1.5.4綜合集成階段實際應用中,上述四個階段是相互聯(lián)系、相互補充的,后一階段的發(fā)展均以前一階段為基礎。1.6IT時代的管理信息系統(tǒng)1.6.1管理信息系統(tǒng)使命的提升IT時代,管理信息系統(tǒng)已由當初的單項數(shù)據(jù)處理演變?yōu)椴粏问怯脕碇С纸M織的日常管理與業(yè)務活動的工具,而且在當今從工業(yè)化到信息化的大變革時代,管理信息系統(tǒng)是促進組織變革、進行制度創(chuàng)新與知識創(chuàng)新的戰(zhàn)略手段。1.6.2信息戰(zhàn)略的轉變1.6.3信息管理集中化、信息系統(tǒng)集成化1.6.4現(xiàn)代信息系統(tǒng)具有跨越組織跨地域的特征1.6.5基于Web的系統(tǒng)成為管理信息系統(tǒng)的主流1.6.6管理信息系統(tǒng)智能化 授課章節(jié)名稱 第2章管理信息系統(tǒng)開發(fā)方法2.1管理信息系統(tǒng)中的軟件2.2管理信息系統(tǒng)生命周期的階段劃分2.3管理信息系統(tǒng)的開發(fā)活動 授課時間 課次:3周次:6 教學目的和要求 通過教學,讓學生熟悉常見的管理信息系統(tǒng)軟件,了解管理信息系統(tǒng)生命周期的劃分,以及信息系統(tǒng)的開發(fā)活動。 教學重點、難點 信息系統(tǒng)生命周期 教學方法和手段 教學方法:講授法;教學手段:教材、課件 作業(yè) 授課內(nèi)容2.1管理信息系統(tǒng)中的軟件2.1.1軟件開發(fā)是信息系統(tǒng)開發(fā)的一項重要內(nèi)容軟件是信息系統(tǒng)的重要組成部分——管理信息系統(tǒng)是一個有機的整體,是按照企業(yè)系統(tǒng)的運作機理和管理需求構建的。系統(tǒng)的明確目標是為企業(yè)經(jīng)營管理決策提供支持。管理信息系統(tǒng)中除了人、過程和設備以外,能夠體現(xiàn)人的管理意志的部分就是軟件。因此,構建管理信息系統(tǒng)的過程中,最復雜的活動就是分析企業(yè)用戶的需求,以便開發(fā)出滿足用戶業(yè)務需求的軟件。2.1.2信息系統(tǒng)開發(fā)遵循的軟件工程規(guī)范1.系統(tǒng)應遵循的軟件工程規(guī)范軟件開發(fā)是信息系統(tǒng)建設中的一項重要任務,大約占去60%的工作量,因此,管理信息系統(tǒng)的開發(fā)方法主要以軟件工程的理論和方法為指導。軟件工程規(guī)范體現(xiàn)了開發(fā)活動的工程化和系統(tǒng)化,我國在20世紀80年代末、90年代初頒布了六個國家標準,根據(jù)這些規(guī)范,軟件開發(fā)周期分為五個階段:(1)可行性研究階段;(2)需求分析階段;(3)設計階段;(4)實現(xiàn)階段;(5)測試階段;經(jīng)過以上五個階段之后,軟件即可提交給用戶進行使用,之后便進入了運行與維護階段。運行與維護階段是一個慢長的階段,直到該軟件報廢或被新的軟件取代。因此,上述五個階段加上運行與維護階段,就構成了軟件的生命周期。每個階段要產(chǎn)生相應的文檔,規(guī)范中規(guī)定了14個文檔:(1)可行性研究報告;(2)項目開發(fā)計劃;(3)軟件需求說明書;(4)數(shù)據(jù)要求說明書;(5)測試計劃;(6)概要設計說明書;(7)詳細設計說明書;(8)數(shù)據(jù)庫設計說明書;(9)模塊開發(fā)卷宗;(10)用戶手冊;(11)操作手冊;(12)測試分析報告;(13)開發(fā)進度報告;(14)項目開發(fā)總結。這些文檔在實際應用中,可以有選擇的使用。2.1管理信息系統(tǒng)中的軟件2.1.1軟件開發(fā)是信息系統(tǒng)開發(fā)的一項重要內(nèi)容軟件是信息系統(tǒng)的重要組成部分——管理信息系統(tǒng)是一個有機的整體,是按照企業(yè)系統(tǒng)的運作機理和管理需求構建的。系統(tǒng)的明確目標是為企業(yè)經(jīng)營管理決策提供支持。管理信息系統(tǒng)中除了人、過程和設備以外,能夠體現(xiàn)人的管理意志的部分就是軟件。因此,構建管理信息系統(tǒng)的過程中,最復雜的活動就是分析企業(yè)用戶的需求,以便開發(fā)出滿足用戶業(yè)務需求的軟件。2.1.2信息系統(tǒng)開發(fā)遵循的軟件工程規(guī)范1.系統(tǒng)應遵循的軟件工程規(guī)范軟件開發(fā)是信息系統(tǒng)建設中的一項重要任務,大約占去60%的工作量,因此,管理信息系統(tǒng)的開發(fā)方法主要以軟件工程的理論和方法為指導。軟件工程規(guī)范體現(xiàn)了開發(fā)活動的工程化和系統(tǒng)化,我國在20世紀80年代末、90年代初頒布了六個國家標準,根據(jù)這些規(guī)范,軟件開發(fā)周期分為五個階段:(1)可行性研究階段;(2)需求分析階段;(3)設計階段;(4)實現(xiàn)階段;(5)測試階段;經(jīng)過以上五個階段之后,軟件即可提交給用戶進行使用,之后便進入了運行與維護階段。運行與維護階段是一個慢長的階段,直到該軟件報廢或被新的軟件取代。因此,上述五個階段加上運行與維護階段,就構成了軟件的生命周期。每個階段要產(chǎn)生相應的文檔,規(guī)范中規(guī)定了14個文檔:(1)可行性研究報告;(2)項目開發(fā)計劃;(3)軟件需求說明書;(4)數(shù)據(jù)要求說明書;(5)測試計劃;(6)概要設計說明書;(7)詳細設計說明書;(8)數(shù)據(jù)庫設計說明書;(9)模塊開發(fā)卷宗;(10)用戶手冊;(11)操作手冊;(12)測試分析報告;(13)開發(fā)進度報告;(14)項目開發(fā)總結。這些文檔在實際應用中,可以有選擇的使用。2.2管理信息系統(tǒng)生命周期的階段劃分任何系統(tǒng)均有其產(chǎn)生、發(fā)展、成熟、消亡或更新?lián)Q代的過程。這個過程稱為系統(tǒng)的生命周期(SystemLifeCycle)。系統(tǒng)生命周期的概念對于復雜系統(tǒng)的建設具有重要的指導意義。軟件工程規(guī)范中對軟件開發(fā)階段的劃分的理論依據(jù),就是管理信息系統(tǒng)的生命周期理論。MIS的系統(tǒng)開發(fā)生命周期(SDLCTheSystemsDevelopmentLifeCycle)大致可以分為:規(guī)劃、分析、設計、實現(xiàn)與維護五個階段。 授課章節(jié)名稱 第2章管理信息系統(tǒng)開發(fā)方法2.4管理信息系統(tǒng)開發(fā)方法2.5管理信息系統(tǒng)的開發(fā)工具 授課時間 課次:4周次:6 教學目的和要求 通過教學,讓學生熟悉管理信系統(tǒng)常見的開發(fā)方法,了解管理信息系統(tǒng)的開發(fā)工具。 教學重點、難點 管理信系統(tǒng)常見的開發(fā)方法 教學方法和手段 教學方法:講授法;教學手段:教材、課件 作業(yè) p35:2-3授課內(nèi)容2.4管理信息系統(tǒng)開發(fā)方法2.4.1早期開發(fā)方法2.4.2結構化方法六十年代末期到七十年代,許多學者、實際工作者和與信息產(chǎn)生有關的一些企業(yè)組織相繼提出了各種建設管理信息系統(tǒng)的方法,這時結構化的方法被提出。“結構化”一詞在系統(tǒng)建設中的含義是用一組規(guī)范的步驟、準則和工具來進行某項工作?;谙到y(tǒng)生命周期概念的結構化方法則為管理信息系統(tǒng)建設提供了規(guī)范的步驟、準則與工具,到六十年代,隨著應用項目規(guī)模和應用范圍的擴大,程序設計的可讀性、可測試性和可擴充1.結構化方法的基本思路和主要原則結構化方法的主要原則,歸納起來有以下四條:(1)用戶參與的原則(2)嚴格劃分工作階段,“先邏輯,后物理”的原則(3)“自頂向下”的原則(4)工作成果描述標準化原則2.結構化生命周期法存在的問題2.4.3面向對象的方法2.5管理信息系統(tǒng)的開發(fā)工具2.5.1結構化建模工具結構化方法是管理信息系統(tǒng)開發(fā)常用的一種較為成熟的方法,它的基本思想是按功能劃分來組織軟件結構,具有結構清晰、易于掌握的特點。結構化分析的常用工具有系統(tǒng)流程圖、IPO圖、數(shù)據(jù)流程圖、數(shù)據(jù)字典以及處理邏輯分析與表達工具。結構化系統(tǒng)設計的常用工具有結構圖、程序流程圖等。2.5.2面向對象的建模工具相對而言,面向對象的方法在應對用戶需求變更和提高軟件復用方面比結構化方法有較明顯的優(yōu)勢。在系統(tǒng)結構上,擬建系統(tǒng)的結構和用戶現(xiàn)實系統(tǒng)的結構上基本相似,便于理解和映射,因此,目前面向對象的方法逐漸成為管理信息系統(tǒng)開發(fā)的主流方法。UML是面向對象的方法在從事分析和設計過程中常用的建模工具。UML是一種統(tǒng)一建模語言(UnifiedModelingLanguage),它具有一套規(guī)則的符號體系與建模規(guī)則,它支持面向對象的分析建模和面向對象的設計建模,在本書面向對象部分有詳細的介紹。2.5.3計算機輔助軟件工程(CASE) 授課章節(jié)名稱 第3章系統(tǒng)調(diào)查與可行性研究3.1項目環(huán)境分析3.2系統(tǒng)調(diào)查 授課時間 課次:5周次:7 教學目的和要求 通過教學,讓學生熟悉項目環(huán)境的分析方法,并熟悉系統(tǒng)調(diào)查的內(nèi)容、方法,以及步驟。 教學重點、難點 項目環(huán)境的分析方法 教學方法和手段 教學方法:講授法;教學手段:教材、課件 作業(yè) 授課內(nèi)容3.1項目環(huán)境分析3.1.1環(huán)境分析的任務系統(tǒng)與其生存的環(huán)境之間存在著信息和物質(zhì)的交換,表現(xiàn)為系統(tǒng)與環(huán)境之間的輸入和輸出。通過輸入和輸出實現(xiàn)特定的功能,發(fā)揮應有的職能。環(huán)境是mis外部的約束條件,是影響系統(tǒng)的重要因素。MIS開發(fā)項目是一項復雜的系統(tǒng)工程,環(huán)境分析不到位,就可能導致整個項目的規(guī)劃錯誤,因此,環(huán)境分析是要找出系統(tǒng)的外部約束,這是決定項目成敗的關鍵3.1.2環(huán)境分析的方法1.如何界定系統(tǒng)的環(huán)境?2.劃分系統(tǒng)與環(huán)境的邊界應注意什么?3.1.3對環(huán)境的調(diào)查分析要對系統(tǒng)進行全面的調(diào)查分析,需要從兩方面著手:一是進行“目標分析”,對系統(tǒng)的外界環(huán)境進行調(diào)查分析,即把握系統(tǒng)的邊界和總體目標;二是進行“方案分析”,對系統(tǒng)的內(nèi)部調(diào)查分析,即對系統(tǒng)的內(nèi)部業(yè)務邏輯和實現(xiàn)方案進行調(diào)查分析。3.2系統(tǒng)調(diào)查客觀、真實地進行全面系統(tǒng)調(diào)查,是系統(tǒng)分析和設計的基礎,調(diào)查工作的質(zhì)量對于整個系統(tǒng)開發(fā)項目的成敗起著決定性作用。3.2.1系統(tǒng)調(diào)查的原則系統(tǒng)調(diào)查原則是指在系統(tǒng)調(diào)查過程中應始終堅持的方法、做法或指導思想,對于確保調(diào)查工作客觀、順利地進行是至關重要的。這些原則主要包括: 1.要制定系統(tǒng)調(diào)查計劃,并按排培訓 2.正確把握調(diào)查順序 3.如實記錄調(diào)查情況 4.采用規(guī)范化的工作方法 5.全面鋪開與重點調(diào)查結合 6.端正調(diào)查態(tài)度、講究工作方式 7.調(diào)查應與分析整理相結合 8.了解業(yè)務應與收集數(shù)據(jù)同時進行3.2.2系統(tǒng)調(diào)查的內(nèi)容1.摸清系統(tǒng)的界限和運行狀況2.搞清現(xiàn)行系統(tǒng)的組織機構3.了解人員及構成4.理清系統(tǒng)的業(yè)務流程5.調(diào)查系統(tǒng)的信息流程6.了解系統(tǒng)的資源狀況7.了解現(xiàn)行系統(tǒng)的約束條件8.了解現(xiàn)行系統(tǒng)的薄弱環(huán)節(jié)9.確認系統(tǒng)研制項目可利用的資源狀況10.了解各個方面對現(xiàn)行系統(tǒng)和新系統(tǒng)研制的態(tài)度3.2.3系統(tǒng)調(diào)查的步驟系統(tǒng)調(diào)查是一項復雜而細致的工作,為了提高調(diào)查工作的效率和質(zhì)量,系統(tǒng)調(diào)查必須有計劃、有步驟地進行。一般有以下幾個主要步驟: 1.確定調(diào)查目標、擬定調(diào)查項目 2.確定調(diào)查的對象和調(diào)查方法 3.制訂調(diào)查計劃 4.做好調(diào)查的組織準備工作 (1)對調(diào)查人員進行培訓。 (2)確定咨詢項目或調(diào)查表。 (3)確定抽樣設計。 (4)安排好各項具體工作, (5)實施調(diào)查。 (6)分析、整理資料。 (7)寫出調(diào)查報告。3.2.4系統(tǒng)調(diào)查的方法1.個人訪問法2.郵寄調(diào)查法3.電話調(diào)查法4.開調(diào)查會法5.直接參加業(yè)務實踐6.混合調(diào)查法 授課章節(jié)名稱 第3章系統(tǒng)調(diào)查與可行性研究3.3可行性研究3.4系統(tǒng)調(diào)查實例 授課時間 課次:6周次:7 教學目的和要求 通過教學,讓學生掌握可行性研究的內(nèi)容、方法以及步驟,并學習掌握系統(tǒng)調(diào)查實例。 教學重點、難點 可行性研究的內(nèi)容、方法以及步驟 教學方法和手段 教學方法:講授法;教學手段:教材、課件 作業(yè) p57:3-7授課內(nèi)容3.3可行性研究3.3.1可行性研究的概念可行性研究是一個綜合的概念,它綜合運用多學科的知識,尋找一種方案,該方案可使得擬建系統(tǒng)達到最佳收益??尚行匝芯康娜蝿?,是在做出決策之前,全面論證管理信息系統(tǒng)開發(fā)項目的必要性、可能性、有效性和合理性。通過調(diào)查研究,全面分析與管理信息系統(tǒng)項目有關的因素,組合設計出多個可能的方案,并對各個方案的經(jīng)濟效果進行分析,最后評選最優(yōu)方案,為決策者提供決策依據(jù)。可行性研究的作用,在于保證決策者為了達到所追求的目標,能夠有效地利用現(xiàn)有的人力、物力和財力等資源,達到預期的效果。3.3.3可行性研究的主要內(nèi)容可行性研究的內(nèi)容可概括為環(huán)境、技術和經(jīng)濟三個方面。環(huán)境的研究是可行性研究的前提;技術上的可行是可行性研究的基礎;經(jīng)濟上的可行則是可行性研究評價和決策的主要依據(jù)。因此,凡是影響到費用和收益的因素,都是可行性研究的內(nèi)容。3.3.4可行性研究的流程1.確定目標2.系統(tǒng)調(diào)查3.列出可能的技術方案4.技術先進性分析5.經(jīng)濟效益分析6.綜合評價7.優(yōu)選方案并寫出可行性研究報告3.3.5評價原則1.效益性原則2.經(jīng)濟性原則3.可靠性原則上4.可比性原則3.3.6可行性研究報告的格式要求3.4系統(tǒng)調(diào)查實例3.4.1學生成績管理信息系統(tǒng)調(diào)查1.系統(tǒng)調(diào)查大綱(1)學校概況,學校組織機構,學生人數(shù),學生班級數(shù),教職工人數(shù)。(2)資源條件調(diào)查,包括計算機配備,網(wǎng)絡環(huán)境等。(3)與成績管理有關的教務處、學生處、各個系部等的概況和業(yè)務流程。(4)需要查詢和統(tǒng)計學生成績的用戶類型(部門、單位和個人)。(5)學生成績單及學生成績統(tǒng)計表的格式,希望改進后的格式。(6)部門、單位、教師、學生對系統(tǒng)的要求和希望。2.調(diào)查方法(1)開調(diào)查會法。(2)個人訪問法等方法。3.系統(tǒng)組織機構圖3.4.2酒店管理信息系統(tǒng)調(diào)查1.系統(tǒng)調(diào)查大綱2.調(diào)查方法3.調(diào)查表的設計4.酒店的組織機構5.酒店的基本術語6.業(yè)務流程調(diào)查7.酒店實施管理信息系統(tǒng)的基本目標8.酒店管理信息系統(tǒng)開發(fā)的可行性分析 授課章節(jié)名稱 第4章系統(tǒng)分析4.1概述4.2系統(tǒng)分析方法 授課時間 課次:7周次:7 教學目的和要求 通過教學,讓學生掌握系統(tǒng)分析的概論,以及基本的系統(tǒng)分析方法。 教學重點、難點 基本的系統(tǒng)分析方法 教學方法和手段 教學方法:講授法;教學手段:教材、課件 作業(yè) 授課內(nèi)容4.1.1系統(tǒng)分析的目標系統(tǒng)分析、系統(tǒng)設計和系統(tǒng)實施構成系統(tǒng)開發(fā)周期的三個主要階段。系統(tǒng)分析是開發(fā)人員和用戶共同參與的一項活動。這一階段的主要任務是充分挖掘和理解用戶對新系統(tǒng)的要求,并將其明確表述成一份書面資料。這份資料的主要內(nèi)容就是新系統(tǒng)的邏輯模型,這就是系統(tǒng)分析說明書,又稱用戶需求說明書。需求分析是管理信息系統(tǒng)開發(fā)活動的起點,分析結果能否準確地反映用戶的實際要求,將直接影響到后續(xù)各階段的開發(fā)活動,決定著最終開發(fā)出來的系統(tǒng)能否滿足用戶的需求。這一階段是系統(tǒng)建設工作中任務最為繁重、耗費資源最多的一個時期。4.1.2系統(tǒng)分析的主要活動系統(tǒng)分析的核心任務是用戶需求分析。用戶需求指的是用戶要求新系統(tǒng)必須滿足的所有功能和約束條件,包括用戶對功能、性能、可靠性、安全保密性等方面的要求,以及開發(fā)費用、開發(fā)周期和可使用資源等方面的限制,其中功能需求是最基本的。4.1.3需求分析的重要性需求分析階段的工作質(zhì)量,對于項目的開發(fā)成本有絕對的影響。4.1.4系統(tǒng)分析面臨的主要問題4.2系統(tǒng)分析方法結構化方法4.2.2面向對象的方法4.3數(shù)據(jù)流圖4.3.1數(shù)據(jù)流圖的基本組成及符號4.3.2繪制數(shù)據(jù)流圖的方法4.4說明數(shù)據(jù)流圖的繪制過程。(1)繪制關聯(lián)圖(2)繪制頂層圖(3)數(shù)據(jù)流圖的分解與細化(4)合理布局 授課章節(jié)名稱 第4章系統(tǒng)分析4.3數(shù)據(jù)流圖4.4數(shù)據(jù)詞典 授課時間 課次:8周次:7 教學目的和要求 通過教學,讓學生掌握數(shù)據(jù)流圖的概念以及數(shù)據(jù)流圖的繪制方法,熟悉數(shù)據(jù)詞典的作用,以及常見的數(shù)據(jù)詞典的形式。 教學重點、難點 數(shù)據(jù)流圖的繪制方法 教學方法和手段 教學方法:講授法;教學手段:教材、課件 作業(yè) 授課內(nèi)容4.3.3實例1——汽車配件銷售系統(tǒng)某汽車配件公司銷售業(yè)務流程如圖4.5所示(圖中符號說明見圖4.2)。顧客發(fā)訂單給銷售部門,銷售部門經(jīng)過訂單檢查,把不合格的訂單反饋給顧客。對合格訂單,通過核對庫存記錄,缺貨訂單通過缺貨統(tǒng)計,向采購部門發(fā)出缺貨通知,并登記缺貨記錄。對于可供貨訂單,登記用戶檔案,開出備貨單,通知倉庫備貨。同時保存訂單數(shù)據(jù),一段時間后進行銷售統(tǒng)計。4.3.4繪制數(shù)據(jù)流圖的要點(1)數(shù)據(jù)流圖只反映數(shù)據(jù)流向、數(shù)據(jù)加工和邏輯意義上的數(shù)據(jù)存儲,不反映任何數(shù)據(jù)處理的技術過程、處理方式和時間順序,也不反映判斷與控制條件等技術問題。(2)難以在數(shù)據(jù)流圖上標識出數(shù)據(jù)流、數(shù)據(jù)存儲、加工和外部項的詳細內(nèi)容,這些內(nèi)容有待利用數(shù)據(jù)詞典加以補充描述。(3)數(shù)據(jù)流圖無法表述系統(tǒng)中人機交互過程以及信息的反饋與循環(huán)處理過程。(4)對邏輯模型的理解。用數(shù)據(jù)流圖作為主要工具,首先獲得表述系統(tǒng)邊界的系統(tǒng)“關聯(lián)圖”,然后,進一步審查用戶的真實需求和新系統(tǒng)必須完成的功能,逐步細化數(shù)據(jù)流圖,直到把“數(shù)據(jù)流”、“加工”和“數(shù)據(jù)存儲”分析分解到“足夠具體”為止,最終得到的就是系統(tǒng)的基于功能的邏輯模型。4.3.5繪制數(shù)據(jù)流圖的技巧4.3.6實例2——某高校學籍管理系統(tǒng)4.4說明數(shù)據(jù)流圖的繪制過程。(1)繪制關聯(lián)圖:為了確定系統(tǒng)的邊界,在系統(tǒng)調(diào)查的基礎上,繪出最高層的數(shù)據(jù)流圖——又稱“關聯(lián)圖”。這一步活動的目標,是明確所描述的系統(tǒng)與各外部實體的信息交互聯(lián)系。(2)繪制頂層圖:然后確定系統(tǒng)的幾個主要的綜合性的邏輯功能,繪制數(shù)據(jù)流圖的頂層圖,又稱TOP圖。TOP圖主要反映系統(tǒng)的總的實現(xiàn)目標。(3)數(shù)據(jù)流圖的分解與細化一般地,數(shù)據(jù)流圖分解細化第三層,就可以清楚表達了數(shù)據(jù)流程關系,最底層的數(shù)據(jù)流圖表示了所有“具體”的數(shù)據(jù)加工功能和輸入輸出關系。這里的“具體”是指無需再分解,就能直觀、清楚地理解其邏輯功能。(4)合理布局數(shù)據(jù)流圖各種符號要布局合理、分布均勻、整齊、清晰,使讀者一目了然,一般輸入的來源布署在圖的左側,而輸出的去向布署在右側。(5)繪制數(shù)據(jù)流圖的主要步驟第一步,界定系統(tǒng)的邊界,尋找系統(tǒng)的外部項,即系統(tǒng)的數(shù)據(jù)來源或去處。第二步,確定整個系統(tǒng)的輸出數(shù)據(jù)流和輸入數(shù)據(jù)流,把系統(tǒng)作為一個加工,畫出關聯(lián)圖。第三步,確定系統(tǒng)的主要信息處理功能,按此將整個系統(tǒng)分解成幾個子系統(tǒng)。確定每個子系統(tǒng)的輸出與輸入數(shù)據(jù)流以及相關的數(shù)據(jù)存儲。將外部項、各代表子系統(tǒng)的加工、數(shù)據(jù)存儲環(huán)節(jié)用數(shù)據(jù)流連接起來,命名、編號,這樣就形成了新系統(tǒng)的數(shù)據(jù)流圖的頂層圖。第四步,分解細化數(shù)據(jù)流圖。第五步,重復“第四步”直到逐層分解結束。第六步,對草圖進行檢查和合理布局,對錯誤與不合理之處進行修改。第七步,與用戶進行交流,在用戶完全理解數(shù)據(jù)圖的內(nèi)容的基礎上征求用戶的意見。系統(tǒng)分析人員根據(jù)與用戶討論的結果對數(shù)據(jù)流圖的草圖進行修改。第八步,用計算機或其他制圖、編輯工具畫出正規(guī)的數(shù)據(jù)流圖。第九步,審核數(shù)據(jù)流圖。將數(shù)據(jù)流圖提交系統(tǒng)分析負責人復審4.4.1數(shù)據(jù)字典的作用和內(nèi)容在結構化分析中,數(shù)據(jù)字典的作用是對數(shù)據(jù)流圖上每個要素給以定義和說明。換句話說,數(shù)據(jù)流圖上所有要素的定義和解釋的集合就是數(shù)據(jù)字典。數(shù)據(jù)字典描述的主要內(nèi)容有數(shù)據(jù)流、數(shù)據(jù)元素、數(shù)據(jù)存儲、加工邏輯和外部項。對整個系統(tǒng)開發(fā)乃至將來系統(tǒng)運行與維護的必須的信息盡可能收入數(shù)據(jù)字典。4.4數(shù)據(jù)字典4.4.1數(shù)據(jù)字典的作用和內(nèi)容4.4.2編寫數(shù)據(jù)字典的基本要求(1)對數(shù)據(jù)流圖上各種成分的定義要明確、易理解、保證無二義性。(2)命名、編號與數(shù)據(jù)流圖一致。(3)符合一致性與完整性的要求,對數(shù)據(jù)流圖上的成分定義與說明無遺漏項。4.4.3數(shù)據(jù)字典的編寫方法(1)手工編寫。(2)計算機輔助編寫。在計算機輔助繪制數(shù)據(jù)流圖的同時,隨著數(shù)據(jù)流圖的逐層分解,計算機系統(tǒng)生成數(shù)據(jù)字典的某些條目,人工進行修改與補充。4.4.4定義數(shù)據(jù)的方法人們習慣于用被定義事物的成分的某種組合表示這個事物,這些組成成分又由更低層的成分的組合來定義。由此可知,只有先把子成分定義過以后,父成分才好定義。一般認為,從數(shù)據(jù)的組成上看是自上而下的分解過程,一直分解到數(shù)據(jù)元素。因此,在對數(shù)據(jù)注釋、說明和定義的時候,也采取自上而下的方法,這樣更符合人們檢索信息的習慣。當數(shù)據(jù)被分解到不需要進一步定義、每個與工程有關的人都清楚其含義時,我們就把它看做是數(shù)據(jù)元素,分解到此為止。由“數(shù)據(jù)元素”組成“數(shù)據(jù)”的方式只有三種基本類型:(1)順序——以一定的順序連接兩個或多個元素。(2)選擇——從兩個或多個可能的元素中選取一個。(3)重復——把指定的元素重復零次或多次。(4)可選。 授課章節(jié)名稱 第4章系統(tǒng)分析4.5加工邏輯分析的常用工具4.6CASE工具 授課時間 課次:9周次:8 教學目的和要求 通過教學,讓學生掌握加工邏輯的常用工具,以及使用方法,了解常用的CASE工具。 教學重點、難點 加工邏輯的常用工具,以及使用方法 教學方法和手段 教學方法:講授法;教學手段:教材、課件 作業(yè) 授課內(nèi)容4.5加工邏輯分析的常用工具4.5.1結構化語言策略樹與策略表,教材中順序不理想,請按課件中的順序講述,即先講策略樹,再講策略表4.5.2策略樹策略樹又稱判定樹,是一種較直觀地表達判定策略的工具,一項策略用文字表述使用策略樹可以非常直觀的表達。例如,某數(shù)據(jù)流圖中有一個“確定保險類別”的加工,指的是申請汽車駕駛保險時,要根據(jù)申請者的情況確定不同的保險類別。這段策略敘述使人不能較快地看懂該策略原理,也無法斷定在上述敘述中,是否完全地涵蓋了所有可能的情況。用策略樹表述相對直觀4.5.3策略表使用策略樹可以直觀的表述一項策略,但是,對于一項相對復雜的策略,如果不用“策略表”分析,將很難確定策略考慮的情況是否完整。從某種意義上講,策略表是一種分析工作,策略樹則是一種表述工具。下面就“投保策略”介紹使用“策略表”的分析過程。針對該分配策略的分析和構造判定表的過程4.5.4其他工具系統(tǒng)分析過程中,除了前面介紹的工具之外,一些傳統(tǒng)的圖形工具也常被采用,如系統(tǒng)業(yè)務流程圖、組織結構圖等。這些工具雖不及結構化工具規(guī)范,但也能使人一目了然。圖4.24給出了系統(tǒng)業(yè)務流程圖的常用符號,業(yè)務流程圖的實例參見圖4.5。圖4.25是常用的目標功能圖,又稱目標樹,常用以表述系統(tǒng)的功能目標及其分解。圖4.24業(yè)務流程圖中的符號圖4.25某工廠目標樹4.6CASE工具計算機輔助系統(tǒng)工程(Computer-AidedSystemEngineering,CASE),也稱為計算機輔助軟件工程(Computer-AidedSoftwareEngineering)。在計算機軟件工程領域,這不是一個軟件,而是對一類軟件的統(tǒng)稱。有專門的分析建模工具,也有專門的設計建模工具,有面向對象的相應工具,也有結構化的工具,所有這些軟件工具都是CASE工具。目前,常見的CASE工具有:VisibleSystemCorporation公司提供的VisibleAnalyst;PopkinSoftware&Systems公司提供的SystemArchitect;SYBASE公司的PowerDesinger;Rational公司的RationalRose;ORACLE公司的CASE*METHOD;PLATIUM公司的Erwin/ERX;Asymetrix公司的InfoModeler等。國內(nèi)常見的有中國科學院沈陽自動化研究所提供的“業(yè)務流程數(shù)字化設計工具”PlayCASE。除了傳統(tǒng)的CASE工具外,系統(tǒng)開發(fā)人員經(jīng)常使用特殊用途的圖表工具,其中一個流行的工具是MicrosoftVisio。系統(tǒng)分析員可以使用Visio創(chuàng)建許多不同類型的圖表,包括框圖、創(chuàng)建計劃、表格和圖表、網(wǎng)絡圖和組織結構圖等。 授課章節(jié)名稱 第4章系統(tǒng)分析4.7系統(tǒng)分析實例4.8需求分析說明書編寫提綱 授課時間 課次:10周次:8 教學目的和要求 通過系統(tǒng)分析實例的教學,讓學生掌握需求分析說明書的的編寫方法。 教學重點、難點 需求分析說明書的的編寫 教學方法和手段 教學方法:講授法;教學手段:教材、課件 作業(yè) p87:4-5授課內(nèi)容4.7系統(tǒng)分析實例4.7.1學生成績管理信息系統(tǒng)學生成績管理信息系統(tǒng)要求實現(xiàn)如下功能:學生成績錄入,學生成績增刪改,學生成績查詢,學生成績統(tǒng)計分析。1.輸出信息要求(1)學生成績查詢表(2)輸出格式1(3)輸出格式22.學生成績管理信息系統(tǒng)業(yè)務流程圖3.學生成績管理信息系統(tǒng)數(shù)據(jù)流程圖4.7.2酒店管理信息系統(tǒng)1.酒店管理信息系統(tǒng)的業(yè)務活動分析經(jīng)調(diào)查得到以下的業(yè)務流程基本情況:(1)接待業(yè)務。①基本內(nèi)容:客人進入→首次迎賓→到總臺登記→選房→收押金/刷卡→開設賬戶→明確折扣和其他優(yōu)惠措施→領手牌(明確主手牌)和房門IC卡→二次迎賓。②附加內(nèi)容:換房、加房、立即退房、主手牌變更、修改登記、取消登記、預訂、預訂轉(2)點單業(yè)務。(3)餐飲業(yè)務(允許單獨收銀)。(4)收銀業(yè)務。(5)庫存業(yè)務。庫存商品流轉業(yè)務流程如圖4.29所示。(6)匯總報表。2.酒店管理信息系統(tǒng)的基本要求經(jīng)調(diào)查與分析,酒店管理信息系統(tǒng)須滿足以下基本要求:(1)娛樂休閑型酒店管理信息系統(tǒng)是一個綜合性的人機交互系統(tǒng),涉及計算機技術、網(wǎng)絡通信技術、統(tǒng)計技術、條碼/磁卡技術、財務管理、物流管理和旅游經(jīng)濟學等多方面的知識。它專門針對這類酒店系統(tǒng)的特殊流程和業(yè)務要求進行數(shù)據(jù)組織處理和信息調(diào)控,代替業(yè)務人員進行煩瑣和重復性的工作。(2)系統(tǒng)通過加快處理速度、對各類信息的詳細記錄和大幅度降低運行差錯率來提高運轉效率和準確性,幫助酒店管理人員對其業(yè)務有更深層次的認識,從信息管理和數(shù)據(jù)挖掘角度上優(yōu)化組織機構、減少資金占用,保證其經(jīng)濟效益的如期實現(xiàn)和不斷提高。(3)完善的系統(tǒng)不僅能精確、實時地反映和處理酒店的各項業(yè)務活動,還能同時為各級管理人員服務,提供及時準確的決策信息和依據(jù)。(4)大型的管理信息系統(tǒng)要求采用先進的計算機網(wǎng)絡技術,在酒店內(nèi)建設一個覆蓋各部門的高效率的管理信息網(wǎng),并根據(jù)業(yè)務量的增長和業(yè)務范圍的擴大逐步建成具有一定規(guī)模、性能優(yōu)異、功能強大、靈活可靠實用的網(wǎng)絡體系。(5)網(wǎng)絡系統(tǒng)的核心是建立高性能的主機及網(wǎng)絡軟、硬件平臺。開發(fā)出適合于各業(yè)務部門和管理部門共享的網(wǎng)絡系統(tǒng)應用軟件,充分發(fā)揮分布式高效能網(wǎng)絡的計算和存儲能力,結合消費卡靈活準確的信息對接特性,為客人提供了最大程度的方便條件,從而在整體上提高工作和管理的效率。 授課章節(jié)名稱 第5章概要設計5.1管理信息系統(tǒng)設計概述5.2總體布局設計 授課時間 課次:11周次:8 教學目的和要求 通過教學,讓學生熟悉管理信息系統(tǒng)設計的內(nèi)容、方法以及步驟,以及如何進行總體布局設計。 教學重點、難點 管理信息系統(tǒng)設計的內(nèi)容、方法以及步驟 教學方法和手段 教學方法:講授法;教學手段:教材、課件 作業(yè) 授課內(nèi)容5.1設計概述1.系統(tǒng)開發(fā)過程分析階段的目標得到描述用戶需求的邏輯模型設計階段的目標得到實現(xiàn)用戶需求的系統(tǒng)設計方案實現(xiàn)階段的目標滿足用戶需求的新系統(tǒng)包括軟件系統(tǒng)分析階段的——目標分析階段的主要目標是完整、準確地分析與表述用戶對新系統(tǒng)的功能性需求,反應這一需求的主要文檔就是系統(tǒng)的邏輯模型。顯然,分析階段的主要活動回答了這樣一個問題,即從用戶功能需求的角度看,新系統(tǒng)應該“做什么?”。2.系統(tǒng)設計的任務系統(tǒng)設計的任務可以概括為,從管理信息系統(tǒng)的總體目標出發(fā),根據(jù)系統(tǒng)分析階段對系統(tǒng)功能的描述,并考慮到經(jīng)濟、技術和運行環(huán)境等方面的約束條件,確定系統(tǒng)的總體結構和系統(tǒng)各組成部分的技術方案,合理選擇計算機和通信的軟、硬件設備,提出系統(tǒng)的實施計劃。從建模過程來看,就是從分析模型導出系統(tǒng)的設計模型3.系統(tǒng)設計的過程及重要性5.1.2系統(tǒng)設計的依據(jù)系統(tǒng)設計主要依據(jù)包括系統(tǒng)分析階段獲得的邏輯模型、現(xiàn)行技術、現(xiàn)行的管理信息管理、信息技術的標準、規(guī)范、有關法律制度、用戶的需求規(guī)約和系統(tǒng)運行環(huán)境。5.1.3系統(tǒng)設計階段的主要活動從軟件開發(fā)過程看,系統(tǒng)設計分概要設計和詳細設計兩個階段完成。規(guī)劃新系統(tǒng)的總體布局方案時,一般應考慮以下幾個問題:系統(tǒng)類型、處理方式、數(shù)據(jù)存儲5.2.1總體布局及軟硬件配置。系統(tǒng)總體方案的選擇原則是:滿足功能需求、使用方便,可維護性、可擴展性、可變更性好,安全性、可靠性高,經(jīng)濟實用。目前常見的管理信息系統(tǒng)總體布局方案有集中式和分布式兩種。5.2.3系統(tǒng)的處理方式信息處理主要分為批處理方式和聯(lián)機處理方式。信息處理方式的選擇主要由處理對象的信息特點決定,如售票系統(tǒng),一般選擇聯(lián)機處理方式。統(tǒng)計類的信息系統(tǒng)則一般選擇批處理方式。5.2.4計算模式選擇常見的分布式系統(tǒng)的計算模式有資源共享方式、客戶機/服務器方式(C/S)和瀏覽器/服務器(B/S)計算模式。集中式系統(tǒng)的計算模式有單機和多用戶模式。 授課章節(jié)名稱 第5章概要設計5.3系統(tǒng)結構設計5.4面向數(shù)據(jù)流的設計方法5.5系統(tǒng)設計的其他工具 授課時間 課次:12周次:8 教學目的和要求 通過教學,讓學生掌握系統(tǒng)結構設計的基本原則,了解面向數(shù)據(jù)流設計方法,以及系統(tǒng)設計的其它工具。 教學重點、難點 系統(tǒng)結構設計的基本原則 教學方法和手段 教學方法:講授法;教學手段:教材、課件 作業(yè) p109:5-1授課內(nèi)容5.3.1系統(tǒng)結構設計的任務具體講,系統(tǒng)結構設計的主要任務就是根據(jù)系統(tǒng)的總體目標和功能,將整個系統(tǒng)合理劃分成若干個功能模塊,正確地處理模塊之間的調(diào)用關系和數(shù)據(jù)聯(lián)系,定義各模塊的內(nèi)部結構等等。具體過程包括:(1)采用某種設計方法,將一個復雜的系統(tǒng)按功能劃分成模塊。(2)確定模塊之間的層次調(diào)用關系。(3)考查模塊的獨立性,優(yōu)化模塊化結構。5.3.2系統(tǒng)功能結構圖在結構化方法中,系統(tǒng)功能結構圖是描述系統(tǒng)結構的主要工具。結構圖反映程序中模塊之間的層次調(diào)用關系和通訊關聯(lián),它以特定的符號表示模塊、模塊間的調(diào)用關系和模塊間信息的傳遞。5.3.3系統(tǒng)結構設計的原則概要設計是實現(xiàn)由邏輯模型到信息系統(tǒng)框架結構的轉變的一步,仍然是面向邏輯功能的設計,其設計目標是使得按照此框架結構組織的新系統(tǒng)可以完全實現(xiàn)邏輯模型所描述的功能;詳細設計是面向物理實現(xiàn)的設計,設計目標是使得新系統(tǒng)能夠借助于計算機系統(tǒng)實現(xiàn)數(shù)據(jù)存取、人機交互、系統(tǒng)交互,并且可以適應其運行的環(huán)境。5.4.1設計原理結構化系統(tǒng)設計方法是1974年由IBM公司提出的,與結構化分析方法一起構成完整的結構化分析與設計方法,是目前使用最廣泛的信息系統(tǒng)設計方法之一。運用結構化設計方法進行系統(tǒng)結構設計時,以數(shù)據(jù)流圖為基礎,根據(jù)數(shù)據(jù)流圖的特征,按某種策略映射出軟件的功能結構圖,這一過程被稱為是面向數(shù)據(jù)流的設計方法,如圖5.28所5.4.2舉例當數(shù)據(jù)流圖具有明顯的變換中心特征時,可以使用變換中心策略映射出結構圖。具體步驟如下所述。(1)步驟1:確定變換中心(2)步驟2:確定主控制模塊,產(chǎn)生第一張結構圖。(3)步驟3:分解與優(yōu)化。5.5.1系統(tǒng)流程圖傳統(tǒng)的方法按過程性觀點認識問題,關注的是系統(tǒng)的流程結構,用流程圖作為表達系統(tǒng)結構的主要工具。這種方法是借鑒用程序流程圖表達程序結構的做法,用系統(tǒng)流程圖表達系統(tǒng)的結構。所不同的是,系統(tǒng)流程圖與程序流程圖考慮的要素和使用的符號不同,但都有一個明顯的特點,即都是通過表述系統(tǒng)運行的流程表達系統(tǒng)結構的。圖5.42展示了庫存系統(tǒng)的流程圖的畫法。5.5.2HIPO圖HIPO(HierarchyplusInput/Process/Output)技術,即用圖形方法表達一個系統(tǒng)的輸入和輸出功能以及模塊的層次結構。HIPO技術包含兩個方面的內(nèi)容:H圖和IPO圖(輸入-處理-輸出圖)。 授課章節(jié)名稱 第6章詳細設計6.1代碼設計6.2數(shù)據(jù)庫設計 授課時間 課次:13周次:9 教學目的和要求 通過教學,讓學生了解代碼設計的基本內(nèi)容及方法,熟悉數(shù)據(jù)庫設計。 教學重點、難點 代碼設計的基本內(nèi)容及方法 教學方法和手段 教學方法:講授法;教學手段:教材、課件 作業(yè) 授課內(nèi)容6.1.1代碼的概念為了適應計算機信息處理的特點,在管理信息系統(tǒng)中,對大量的實體信息都要進行代碼設計,以便于檢索。如職工編號、物資編號、部門編號、產(chǎn)品編號、零部件及材料編號等,這一活動被稱為代碼設計。代碼是一組可以包含事物的類別、屬性、狀態(tài)等信息的符號或記號,它可以是字符、數(shù)字、特殊符號或它們的組合。代碼以簡短的符號形式代替了具體的文字說明,具有簡潔、形象、便于記憶、便于計算機識別和處理的特點。6.1.2代碼設計的任務代碼設計的主要任務,就是把管理信息系統(tǒng)要處理的事物:用特定的字符、數(shù)字或其組合來描述,設計出一套供管理信息系統(tǒng)開發(fā)和運行中使用的代碼系統(tǒng),以便于計算機系統(tǒng)識別與處理,便于對信息實現(xiàn)索引、查詢、分類、統(tǒng)計、匯總等操作。6.1.3代碼的作用管理信息系統(tǒng)的主要特點是對大量的實體數(shù)據(jù)進行分類、存儲、檢索、統(tǒng)計等處理操作,從中產(chǎn)生有價值的信息,以輔助管理過程控制與管理決策。管理信息系統(tǒng)能否開發(fā)成功,代碼的設計是一項非常關鍵的基礎工作。6.1.4代碼的設計原則代碼的設計要考慮的因素包括:(1)代碼的唯一性,即每個代碼都僅代表唯一的實體或屬性。(2)代碼的通用性。代碼設計過程中,應盡量采用成熟的標準。這方面有國家標準、行業(yè)標準和企業(yè)標準可供參考。(3)代碼的可擴充性,即編碼空間和碼距應具有一定的彈性,當增加新的實體或屬性時,可直接利用源代碼擴充,而不需要變動代碼系統(tǒng)。(4)使代碼具有簡潔性。如果代碼太長會影響所占存儲空間、輸入/輸出速度以及輸入時的出錯率,所以代碼設計的應盡量簡潔。(5)系統(tǒng)性。代碼設計要有規(guī)律,邏輯性強,既便于計算機處理,也便于人識別、記憶和手工使用。6.1.5代碼的種類代碼的設計要適應管理業(yè)務的需要,又要符合被編碼實體的特性。(1)順序碼。(2)分段碼。(3)字母碼(4)組合碼(5)混合碼(6)特征組合碼6.1.6代碼的校驗6.2.1數(shù)據(jù)庫設計的相關概念(1)數(shù)據(jù)庫與數(shù)據(jù)庫管理系統(tǒng)。數(shù)據(jù)庫是長期儲存在計算機內(nèi)的、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫僅僅是一個概念,是對這種數(shù)據(jù)集合的統(tǒng)稱。數(shù)據(jù)庫由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理,以保證數(shù)據(jù)的安全性、可靠性和提供多用戶共享。因此,數(shù)據(jù)庫管理系統(tǒng)是對這一類軟件的統(tǒng)稱,如SQLServer是微軟公司開發(fā)的一個數(shù)據(jù)庫管理系統(tǒng),類似的Foxpro、Mysql、Oracal等都分別是一種數(shù)據(jù)庫管理系統(tǒng)。(2)數(shù)據(jù)模型。從數(shù)據(jù)庫對數(shù)據(jù)管理的模式分類,數(shù)據(jù)庫有層次型、網(wǎng)狀型和關系型。較常見的是關系模型。(3)數(shù)據(jù)處理與數(shù)據(jù)管理。數(shù)據(jù)處理是指對各種數(shù)據(jù)進行收集、存儲、加工和傳播的一系列活動的總稱。數(shù)據(jù)管理指的是對數(shù)據(jù)進行分類、組織、編碼、存儲、檢索和維護等,它是數(shù)據(jù)處理的中心問題。6.2.2數(shù)據(jù)庫設計的主要任務管理信息系統(tǒng)中對于大量數(shù)據(jù)的存儲與共享,一般都會用到數(shù)據(jù)庫的支持,即錄入的大量數(shù)據(jù)或信息需要以某種方式存儲到數(shù)據(jù)庫中,并在數(shù)據(jù)庫管理系統(tǒng)的支持下,對數(shù)據(jù)進行各種加工處理,以實現(xiàn)查詢、統(tǒng)計等功能。因此,管理信息系統(tǒng)開發(fā)過程中,對于數(shù)據(jù)庫的設計是一種重要的任務。如何將實體、信息轉化為相應的數(shù)據(jù),并以與數(shù)據(jù)庫相適合的模式存到數(shù)據(jù)庫中,以實現(xiàn)數(shù)據(jù)共享,這是數(shù)據(jù)庫設計的中心任務。因此,數(shù)據(jù)庫設計的主要任務包括實體的代碼設計、實體概念模型到數(shù)據(jù)模型的轉換以及對數(shù)據(jù)存儲結構的規(guī)范化處理。6.2.3概念模型1.實體、信息和數(shù)據(jù)實體、信息和數(shù)據(jù)分別描述了人們在認識客觀事物、記錄客觀事物的過程中三個不同范疇的概念?,F(xiàn)實世界中形形色色的事物都以其固有的特征和行為客觀地存在和運動著,這些內(nèi)容反映到人的頭腦中就形成了信息,要把這些信息記錄下來,以便被加工和利用,就必須利用數(shù)據(jù)這一載體形式。在管理信息系統(tǒng)的開發(fā)過程中,被管理的對象就是客觀事物,對客觀事物的認識和記錄就分別表現(xiàn)為信息和數(shù)據(jù)的形式2.“實體-關系”模型概念模型,即“實體-關系”模型具有三種基本成分:實體、關系和屬性。在系統(tǒng)分析與設計過程中,常用“E-R圖”來表示6.2.4概念模型到數(shù)據(jù)模型的轉換策略在E-R模型中有實體和關系兩類元素,這些信息在數(shù)據(jù)庫設計中將轉變?yōu)閿?shù)據(jù)庫關系模型中的二維表來表示。關系又有多種類型,如“1對1”關系、“1對多”關系和“多對多”關系,如何將“實體”和不同的種類的“關系”轉化為相應的二維表形式,需要掌握一些具體的轉換策略。 授課章節(jié)名稱 第6章詳細設計6.3規(guī)范化理論6.4數(shù)據(jù)庫設計實例 授課時間 課次:14周次:9 教學目的和要求 通過教學,讓學生了解規(guī)范化理論的內(nèi)容,通過實例教學,讓學生熟悉數(shù)據(jù)設計的方法以及步驟。 教學重點、難點 規(guī)范化理論的內(nèi)容 教學方法和手段 教學方法:講授法;教學手段:教材、課件 作業(yè) 授課內(nèi)容6.3.1規(guī)范化的概念規(guī)范化理論以關系模型為背景,以關系理論為基礎。一個規(guī)范化的數(shù)據(jù)結構可以表示成二維表,符合關系型數(shù)據(jù)庫的存儲關系要求。換句話說,一個數(shù)據(jù)關系只要符合二維表的特點,那么它就是規(guī)范化的。6.3.2非規(guī)范化形式所謂非規(guī)范化形式,就是不能滿足二維表特點的數(shù)據(jù)關系形式,如表6.2所示。表6.2所列的數(shù)據(jù)關系不符合二維表的特點,所以該數(shù)據(jù)關系為非規(guī)范化的。比較明顯的地方是,儲備定額域存在層次表頭,表格內(nèi)容中存在一行對多行的情形,這樣的數(shù)據(jù)關系不符合二維表的特點,無法存入關系型數(shù)據(jù)庫。6.3.3第一范式6.3.4第二范式6.3.6實例6.3.5第三范式6.4數(shù)據(jù)庫設計實例6.4.1數(shù)據(jù)庫設計的步驟(1)數(shù)據(jù)需求分析。在系統(tǒng)分析階段獲得的數(shù)據(jù)流圖和數(shù)據(jù)詞典是數(shù)據(jù)庫設計的重要依據(jù),同時參照用戶調(diào)查時獲得的用戶的非功能性需求,抽取分析的實體及其聯(lián)系??蓞⒄盏挠脩舴枪δ苄孕枨蟀ㄓ脩魧?shù)據(jù)存取的一些要求(如用戶希望使用哪種類型的數(shù)據(jù)庫系統(tǒng))、對存取模式的特殊要求等。(2)概念模型設計。用概念模型將用戶的數(shù)據(jù)要求表達出來,繪制E-R圖。(3)將概念模型轉化為數(shù)據(jù)模型。將概念模型(E-R圖)轉換為與選用的數(shù)據(jù)庫管理系統(tǒng)所支持的數(shù)據(jù)模型相符的邏輯數(shù)據(jù)模型,對關系型數(shù)據(jù)庫就轉為關系模型。(4)將關系型數(shù)據(jù)結構規(guī)范化。對初步獲得的關系型結構進行數(shù)據(jù)結構規(guī)范化設計,同時做適應DBMS限制條件的修改和對性能、存儲空間等的優(yōu)化。(5)物理設計。物理設計是指對數(shù)據(jù)庫在物理設備存儲和存儲方法上的設計。包括:①確定數(shù)據(jù)的存儲結構。②存取路徑的選擇和調(diào)整。③確定數(shù)據(jù)的存放位置。④確定存儲空間的分配。⑤確定數(shù)據(jù)的安全性。6.4.2實例下面給出一個數(shù)據(jù)庫設計實例——企業(yè)管理信息系統(tǒng)的設計實例。通過本實例說明:①用E-R圖進行概念結構設計,并運用轉換策略設計關系模式的過程;②數(shù)據(jù)需求描述;③概念設計;④邏輯設計。(1)數(shù)據(jù)需求描述??紤]一個機械制造企業(yè)內(nèi)部的技術部門和供應部門。技術部門關心的是產(chǎn)品性能參數(shù)、產(chǎn)品由哪些零件組成、零件的材料和耗用量等;供應部門關心的是產(chǎn)品的價格、使用材料的價格和庫存量等。(2)概念設計。概念設計的結果如圖6.16、圖6.17、圖6.18、圖6.19所示。圖6.16技術部門的E-R圖圖6.17供應部門的E-R圖圖6.18集成的初始E-R圖圖6.19改進后的初始E-R圖(3)邏輯設計。該例中,邏輯設計的結果如圖6.20、圖6.21所示。圖6.20初始邏輯設計結果圖6.21對初始邏輯設計結果的改進 授課章節(jié)名稱 第6章詳細設計6.5系統(tǒng)平臺設計6.6對話設計 授課時間 課次:15周次:9 教學目的和要求 通過教學,讓學生了解系統(tǒng)平臺設計的基本方法,熟悉對話設計的基本原則,以基本方法。 教學重點、難點 系統(tǒng)平臺設計的基本方法 教學方法和手段 教學方法:講授法;教學手段:教材、課件 作業(yè) 授課內(nèi)容6.5.1計算機處理方式計算機處理方式設計的主要活動,是根據(jù)新系統(tǒng)的功能特點、業(yè)務處理特點和性價比等因素,選擇一種系統(tǒng)計算模式,可選擇的計算模式有批處理、實時處理、聯(lián)機處理和分布式處理等方式,也可以混合使用各種方式。6.5.2軟硬件選擇軟硬件選擇,是指為新系統(tǒng)購置必須的軟件和硬件配置,主要根據(jù)系統(tǒng)需求和資源約束進行軟、硬件的選擇。硬件上,選擇技術上成熟可靠的系列機型,選擇有良好的性能/價格比、售后服務與技術服務好、操作方便、在一定時間內(nèi)保持一定先進性的計算機及配套的外部設備等,對處理速度、數(shù)據(jù)存儲容量、兼容性、可擴充性方面要進行考查。軟件方面,需要選擇的有操作系統(tǒng)、數(shù)據(jù)庫管理系統(tǒng)、開發(fā)語言、開發(fā)工具、應用軟件包等。6.5.3網(wǎng)絡設計網(wǎng)絡設計主要包括中小型主機方案與微機網(wǎng)絡方案的選取、網(wǎng)絡拓撲結構、互連結構及通信介質(zhì)的選型、網(wǎng)絡操作系統(tǒng)及網(wǎng)絡協(xié)議等的選擇。網(wǎng)絡計算模式原來一般采用用戶機/服務器(C/S)模式,但隨著Internet技術的發(fā)展和廣泛應用,管理信息系統(tǒng)的網(wǎng)絡計算模式開始更多地采用瀏覽器/Web服務器/數(shù)據(jù)庫服務器(B/W/D)模式。6.5.4系統(tǒng)環(huán)境的配置系統(tǒng)環(huán)境配置的主要內(nèi)容包括網(wǎng)絡環(huán)境、計算機軟件和硬件環(huán)境等。(1)確定網(wǎng)絡環(huán)境,即進行網(wǎng)絡設計,包括設計網(wǎng)絡拓撲結構,選擇傳輸介質(zhì)、組網(wǎng)方式、網(wǎng)絡設備、網(wǎng)絡協(xié)議、網(wǎng)絡操作系統(tǒng)等。(2)計算機硬件環(huán)境配置。針對選定的計算模式,如C/S、B/S服務器和工作站等,選擇機型,確定性能指標、數(shù)量及外圍設備。(3)軟件環(huán)境配置,選擇與安裝系統(tǒng)軟件和工具軟件,如操作系統(tǒng)、網(wǎng)絡管理軟件、數(shù)據(jù)庫系統(tǒng)、開發(fā)平臺與工具、中間件。6.6對話設計6.6.1對話設計的原則6.6.2對話設計的基本類型 授課章節(jié)名稱 第6章詳細設計6.7輸入/輸出設計6.8處理過程設計6.9編寫系統(tǒng)設計說明書 授課時間 課次:16周次:9 教學目的和要求 通過教學,讓學生熟悉輸入/輸出設計的原則及方法,了解過程設計的步驟及方法,掌握編寫系統(tǒng)設計說明書。 教學重點、難點 過程設計的步驟及方法 教學方法和手段 教學方法:講授法;教學手段:教材、課件 作業(yè) p129:6-5授課內(nèi)容6.7輸入/輸出設計輸入/輸出設計總體要求大約包括八個方面:(1)輸入/輸出設計要盡量符合標準;(2)應盡量減少漢字的輸入;(3)屏幕顯示應盡量直觀、逼真;(4)輸入數(shù)據(jù)時應盡量采用選擇的方式;(5)有較強的檢錯和容錯能力;(6)具有一定的數(shù)據(jù)恢復能力;(7)具有完善的幫助系統(tǒng);(8)界面風格應當盡量向標準化靠近。6.7.1輸出設計用戶所需的信息、報表都要由系統(tǒng)輸出完成,輸出設計工作主要包括確定輸出方式、確定輸出的類型與內(nèi)容、進行輸出格式的設計。1.輸出方式的選擇2.輸出的類型與內(nèi)容3.輸出格式設計的注意點1.輸出方式的選擇6.7.2輸入設計輸出信息的正確性很大程度上取決于輸入信息的正確性和及時性。因此,必須科學地進行輸入設計,使之正確、及時、方便地收集信息、錄入信息。6.8處理過程設計(1)選擇或設計算法。(2)精確地表達算法6.8.1盒圖(N-S圖)6.8.2問題分析圖(PAD圖)6.9編寫系統(tǒng)設計說明書系統(tǒng)設計說明書的主要內(nèi)容應包括:(1)系統(tǒng)開發(fā)項目概述。(2)模塊設計說明。(3)代碼設計說明。(4)輸入設計說明。(5)輸出設計說明。(6)數(shù)據(jù)庫設計說明。(7)網(wǎng)絡環(huán)境的說明。(8)安全保密說明。(9)系統(tǒng)設計實施方案說明。 授課章節(jié)名稱 第7章系統(tǒng)實施7.1系統(tǒng)實施階段的目標與任務7.2前期準備工作 授課時間 課次:17周次:10 教學目的和要求 通過教學,讓學生熟悉系統(tǒng)實施階段的目標與任務,了解系統(tǒng)實施前期工作準備。 教學重點、難點 系統(tǒng)實施階段的目標與任務 教學方法和手段 教學方法:講授法;教學手段:教材、課件 作業(yè) 授課內(nèi)容7.1系統(tǒng)實施階段的目標與任務7.1.1系統(tǒng)實施階段的目標系統(tǒng)實施階段的目標,是把前一個階段設計的新系統(tǒng)物理模型加以實現(xiàn),建成一個符合系統(tǒng)分析和系統(tǒng)設計要求的實際可運行的新系統(tǒng),并完成對新系統(tǒng)的各種測試工作,最后交給用戶使用。7.1.2系統(tǒng)實施階段的具體任務系統(tǒng)實施階段有許多具體的開發(fā)任務,可以大致歸納為六項主要的任務。(1)建立新系統(tǒng)的開發(fā)與運行環(huán)境;(2)建立數(shù)據(jù)庫系統(tǒng),錄入數(shù)據(jù);(3)用戶方人員的培訓;(4)編制與調(diào)試程序;(5)新系統(tǒng)的測試;(6)交工驗收。7.2前期準備工作7.2.1建立開發(fā)與運行環(huán)境所謂開發(fā)環(huán)境,是指系統(tǒng)開發(fā)活動所需要的軟件與硬件環(huán)境,雖然不是指新系統(tǒng)的運行環(huán)境,但建立開發(fā)環(huán)境要考慮與新系統(tǒng)運行環(huán)境的匹配問題。開發(fā)環(huán)境一般應是一個相對獨立且固定的小局域網(wǎng),其中硬件部分包括服務器、工作站及一些外設等;軟件部分工具眾多,常用的部分工具包括,操作系統(tǒng)、數(shù)據(jù)庫系統(tǒng)、中間件服務器產(chǎn)品、編程工具等。7.2.2基礎數(shù)據(jù)的整理與錄入基礎數(shù)據(jù)的準備工作在系統(tǒng)實施階段是十分重要且不能滯后的。這項工作的工作量大而煩瑣,要求廣泛收集、規(guī)范整理、及時錄入、認真檢驗,否則若只注重編程序、上設備,而忽略了數(shù)據(jù)的準備,輕則影響新系統(tǒng)的調(diào)試,延誤工期,重則導致系統(tǒng)失敗,故有“三分技術,七分管理,十二分數(shù)據(jù)”的說法。數(shù)據(jù)的準備還包括測試數(shù)據(jù)的準備、為測試人員在測試階段提供測試數(shù)據(jù)等。 授課章節(jié)名稱 第7章系統(tǒng)實施7.3編程7.4系統(tǒng)測試7.5系統(tǒng)調(diào)試 授課時間 課次:18周次:10 教學目的和要求 通過教學,讓學生熟悉編程的常用語言,以及進行系統(tǒng)測試和系統(tǒng)調(diào)試的方法與階段。 教學重點、難點 進行系統(tǒng)測試的方法與階段 教學方法和手段 教學方法:講授法;教學手段:教材、課件 作業(yè) 授課內(nèi)容7.3編程編程,俗稱“寫代碼”,是系統(tǒng)實現(xiàn)階段的重頭戲,也可認為是系統(tǒng)設計的延續(xù)。信息系統(tǒng)開發(fā)中,軟件開發(fā)是一項重要任務,軟件的質(zhì)量不僅取決于代碼的質(zhì)量,更重要的是程序設計的質(zhì)量,因此,在保證源程序沒有語法錯誤并能通過編譯系統(tǒng)語法檢查的基礎上,程序設計還必須明確質(zhì)量要求、設計方法、編程風格及編程工具的選擇等。7.3.1質(zhì)量要求管理信息系統(tǒng)的可靠性、軟件代碼的可讀性、可維護性是系統(tǒng)開發(fā)的重要質(zhì)量指標。質(zhì)量控制是貫穿整個開發(fā)過程的一項任務,在每一個開發(fā)環(huán)節(jié)都必須保證可靠性、可讀性和可維護性。7.3.2程序設計風格7.4系統(tǒng)測試系統(tǒng)測試是管理信息系統(tǒng)開發(fā)中的一個重要環(huán)節(jié),關系到管理信息系統(tǒng)開發(fā)的成功與否,在信息系統(tǒng)開發(fā)中占有相當重要的地位。7.4.1系統(tǒng)測試方法概述測試的基本方法有兩種:暗盒測試和白盒測試。7.4.2單元測試7.4.3組裝測試7.4.4確認測試7.5系統(tǒng)調(diào)試7.5.1系統(tǒng)調(diào)試的過程系統(tǒng)測試的目的是為了發(fā)現(xiàn)盡可能多的錯誤,而對于所暴露的錯誤最終需要改正。系統(tǒng)調(diào)試的任務就是根據(jù)測試時所發(fā)現(xiàn)的錯誤,找出原因和具體的位置,并進行改正。而且花費的時間也不確定。7.5.2系統(tǒng)調(diào)試的方法無論哪種調(diào)試方法,其目的都是為了對錯誤進行定位。目前,常用的調(diào)試方法有如下幾種:(1)試探法。(2)回溯法(3)對分查找法(4)歸納法(5)演繹法 授課章節(jié)名稱 第7章系統(tǒng)實施7.6人員培訓7.7實例7.7.1學生成績管理信息系統(tǒng)7.7.2酒店管理信息系統(tǒng) 授課時間 課次:19周次:11 教學目的和要求 通過教學,讓生明白人員培訓的重要性,能及如何進行人員培訓,并通過實例,讓學生理解其重要性。 教學重點、難點 人員培訓的重要性 教學方法和手段 教學方法:講授法;教學手段:教材、課件 作業(yè) p146:7-4授課內(nèi)容7.6人員培訓7.6.1培訓目的為保證新系統(tǒng)的順利實現(xiàn),必須使用戶方有關人員盡快了解新系統(tǒng)的建設情況、功能及性能,盡早適應和掌握新系統(tǒng)的操作方法。在系統(tǒng)實現(xiàn)的同時,開展對用戶方有關人員的崗位培訓是非常及時且必要的。另外,通過培訓,開發(fā)人員還可進一步密切同用戶之間的關系,更清楚地了解用戶的需求。7.6.2培訓內(nèi)容系統(tǒng)開發(fā)后期,要對新系統(tǒng)用戶進行系統(tǒng)的培訓,培訓的內(nèi)容主要包括:(1)計算機系統(tǒng)的基礎知識。(2)計算機系統(tǒng)的基本操作。(3)信息系統(tǒng)的基本概念。(4)現(xiàn)代管理學的基本思想。(5)本企業(yè)對信息系統(tǒng)的需求狀況。(6)本企業(yè)對信息的收集、整理等處理方式。(7)新系統(tǒng)的操作方法。(8)新系統(tǒng)操作注意事項。(9)可能出現(xiàn)的故障及其排除方法。7.6.3培訓方法針對受訓者各自的實際情況制定培訓計劃,確定側重點,采用理論聯(lián)系實際、專題講座、委托培養(yǎng)等形式多樣的培訓方式。實踐證明,要取得良好的效果,培訓中和培訓后應安排必要的考試、考核環(huán)節(jié),結果應與受訓者的工作業(yè)績、上崗資格結合起來,與其切身利益掛鉤。7.7實例7.7.1學生成績管理信息系統(tǒng)7.7.2酒店管理信息系統(tǒng) 授課章節(jié)名稱 第8章運行與維護8.1目標與作用8.2系統(tǒng)切換與系統(tǒng)運行 授課時間 課次:20周次:11 教學目的和要求 通過教學,讓學生明白運行與維護的目標,以及常見方法,了解系統(tǒng)切換的基本階段,以及系統(tǒng)運行的管理方法。 教學重點、難點 統(tǒng)切換的基本階段 教學方法和手段 教學方法:講授法;教學手段:教材、課件 作業(yè) 授課內(nèi)容8.1目標與作用8.1.1系統(tǒng)運行與維護的目標系統(tǒng)維護的目的就是為了保證系統(tǒng)正常、可靠地運行,并能使系統(tǒng)不斷得到改善和提高,以充分發(fā)揮作用?;蛘哒f,系統(tǒng)維護就是為了保證系統(tǒng)中的各個要素隨著環(huán)境的變化始終處于最佳的和正確的工作狀態(tài)。這系統(tǒng)生命周期的最后一個階段,也是很重要的一個階段,新系統(tǒng)是否有生命力取決于這一階段的工作。因此,管理信息系統(tǒng)運行與維護的目標,可以歸納為:保證新系統(tǒng)的正常、可靠、安全地運行,并不斷完善系統(tǒng),以增強系統(tǒng)的生命力,延長系統(tǒng)的生命周期,不斷提高企業(yè)的管理水平,為企業(yè)創(chuàng)造經(jīng)濟效益。8.1.2系統(tǒng)運行與維護階段的作用系統(tǒng)開發(fā)工作量(包括系統(tǒng)分析、系統(tǒng)設計、系統(tǒng)實施、系統(tǒng)調(diào)試)僅占系統(tǒng)生命周期總工作量的20%~30%,而系統(tǒng)維護工作量要占到總工作量的70%~80%。由此可見在開發(fā)過程中,強調(diào)提高工作質(zhì)量、追求代碼的可讀性和可維護性對運行與維護階段的意義。8.2系統(tǒng)切換與系統(tǒng)運行經(jīng)過調(diào)試與測試的軟件可以投入運行。這時,需要由原有的老系統(tǒng)切換到新建立的管理信息系統(tǒng)。新系統(tǒng)替換老系統(tǒng)投入運行的過程,通常有三種切換方法。(1)直接切換。(2)并行切換。(3)分段切換。 授課章節(jié)名稱 第8章運行與維護8.3系統(tǒng)維護8.4系統(tǒng)評價8.5實例 授課時間 課次:21周次:12 教學目的和要求 通過教學,讓學生了解系統(tǒng)維護的重要性,以及常見的維護方法,掌握系統(tǒng)評價的基本方法。 教學重點、難點 系統(tǒng)評價的基本方法 教學方法和手段 教學方法:講授法;教學手段:教材、課件 作業(yè) p156:8-4授課內(nèi)容8.3系統(tǒng)維護8.3.1系統(tǒng)維護的任務系統(tǒng)維護是為了應付管理信息系統(tǒng)的環(huán)境和其他因素的各種變化,保證系統(tǒng)正常工作而進行的一切活動,它包括系統(tǒng)功能的改進和解決在系統(tǒng)運行期間發(fā)生的一切問題和錯誤。無論在新系統(tǒng)交付使用前還是在交付使用后,系統(tǒng)維護工作始終需要進行,這是管理信息系統(tǒng)運行管理的重要內(nèi)容。運行與維護階段的主要任務是做好系統(tǒng)的管理和維護工作,根據(jù)環(huán)境變化和用戶需求不斷修改、擴充,使新系統(tǒng)更加完善,保證新系統(tǒng)經(jīng)常處于良好運行狀態(tài)。8.3.2系統(tǒng)維護的要求與內(nèi)容系統(tǒng)維護的要求主要包括:(1)來自上級的命令、要求;(2)管理方式、方法及策略的改變;(3)隨著用戶對信息系統(tǒng)的了解,其需求也會不斷提高;(4)先進技術的出現(xiàn),如硬、軟件產(chǎn)品的更新?lián)Q代。8.3.3系統(tǒng)維護工作的類型四種類型:糾錯性維護、適應性維護、完善性維護和預防性維護等。8.3.4軟件維護8.3.5系統(tǒng)維護的管理8.4系統(tǒng)評價嚴格地講,在管理信息系統(tǒng)開發(fā)的整個過程中,每當完成了一個工作階段或步驟,都應該進行評價。對新系統(tǒng)的全面評價是系統(tǒng)運行了一段時間之后進行的。8.4.1系統(tǒng)評價的目的新系統(tǒng)的建立花費了大量的資金、人力和物力,系統(tǒng)性能究竟怎樣?不僅對用戶來說是重要的,也是系統(tǒng)開發(fā)人員所關心的,對新系統(tǒng)質(zhì)量進行全面考核,才能回答這些問題。新系統(tǒng)不可能盡善盡美,通過評審可以發(fā)現(xiàn)問題,解決問題,進行必要的修改與維護。8.4.2系統(tǒng)評價的指標企業(yè)開發(fā)管理信息系統(tǒng)是企業(yè)信息化的一個較大的投資項目,所以在新系統(tǒng)完成之后,應該進行各種指標的全面評價,甚至在系統(tǒng)生命周期的不同階段,還要根據(jù)不同重點進行部分指標的評價。系統(tǒng)評價的指標是進行系統(tǒng)評價、新舊系統(tǒng)對比分析的依據(jù)。對一個管理信息系統(tǒng)來說,有些性能是無法用經(jīng)濟效益來衡量的,評價指標可分為經(jīng)濟指標、性能指標和管理指標三個方面。8.4.3系統(tǒng)評價的內(nèi)容(1)系統(tǒng)目標實現(xiàn)的情況(2)系統(tǒng)資源利用率(3)系統(tǒng)安全保密性(4)系統(tǒng)的可用性。(5)系統(tǒng)的可維護性(6)系統(tǒng)成本。(7)系統(tǒng)管理工作的完備性。8.5實例1.實例1:學生成績管理信息系統(tǒng)的運行與維護2.實例2:酒店管理信息系統(tǒng)的運行與維護 授課章節(jié)名稱 第9章面向對象的方法9.1從結構化到面向對象9.2回顧面向對象的范型 授課時間 課次:22周次:12 教學目的和要求 通過教學,讓學生掌握面向對象方法的概念,以及面向對象程序設計的基本方法。 教學重點、難點 面向對象方法的概念 教學方法和手段 教學方法:講授法;教學手段:教材、課件 作業(yè) 授課內(nèi)容9.1從結構化到面向對象9.1.1結構化方法面臨的挑戰(zhàn)與結構化方法相比,面向對象的方法具有先天的優(yōu)勢,也正是具備了這種先天的優(yōu)勢,面向對象的方法才逐步發(fā)展為管理信息管理系統(tǒng)開發(fā)的一種主流方法。充分認識和了解結構化設計方法遇到的諸多挑戰(zhàn)才能看到面向對象設計方法的優(yōu)點,從而更好地理解面向對象的思想、機制和范型。9.1.2面向對象方法的優(yōu)勢20世紀80年代,面向對象的程序設計語言趨于成熟,作為一種新的程序設計模式,面向對象的程序設計模式逐漸被更多的人所理解和接受。面向對象的程序設計模式導致了軟件開發(fā)的高效率、高質(zhì)量和軟件復用,這一成果促使研究者把一部分注意力轉向更廣、更深層次的研究。首先把面向對象的思想用于設計階段,于是有了面向對象的設計,進一步又把面向對象的思想用于分析階段,產(chǎn)生了面向對象的分析,因而在面向對象的系統(tǒng)開發(fā)方面不斷取得進展時,一種新的管理信息系統(tǒng)開發(fā)方法——面向對象的開發(fā)方法產(chǎn)生了,并逐漸成為了主流的開發(fā)方法。9.1.3兩種方法解決問題的思維模式比較9.1.4學會用三個視角看問題9.2回顧面向對象的范型9.2.1什么是對象面向對象的范型以對象概念為核心,焦點集中在對象上,在需求分析時尋找對象,在系統(tǒng)設計中構造對象,在編寫代碼時實現(xiàn)對象。9.2.2對象的接口因為對象具有責任,而且自己負責自己,所以必須有辦法告訴對象要做什么。還記得嗎?對象含有說明自己狀態(tài)的數(shù)據(jù),還有實現(xiàn)必要功能的方法。對象的很多方法都可以被其他對象調(diào)用。這些方法的集合就稱為對象的公開接口(Interface)。其他對象就是通過這個公開的接口,告訴對象要做什么的。9.2.3圍繞類組織對象9.2.4關于抽象類可以使用父類來統(tǒng)一定義子類必須實現(xiàn)的方法,子類在繼承了父類共有的東西以后,還可以定義自己特有的東西。子類是使用抽象類的默認行為還是使用自己的特有行為,由子類自己決定,這與“對象自己負責自己”的要求是一致的。9.2.5類的可見性與接口因為對象都自己負責自己,所以有很多東西不需要暴露給其他對象。前面我們曾提到公開接口——是可以被其他對象訪問的方法的概念。在面向對象系統(tǒng)中,可訪問性主要分為以下幾種類型:公開(public)——任何對象都能夠看見;保護(protected)——只有這個類及其派生類的對象能夠看見;私有(private)——只有這個類的對象能夠看見。9.2.6封裝與多態(tài)類的可見性與封裝(Encapsulation)的概念相關。封裝經(jīng)常被簡單地描述成“數(shù)據(jù)隱藏”。一般而言,對象不應該將內(nèi)部數(shù)據(jù)成員暴露給外界,也就是說其可見性是protected或private。但不能把封裝簡單地理解為數(shù)據(jù)隱藏,封裝一般意味著各種隱藏。 授課章節(jié)名稱 第9章面向對象的方法9.3面向對象的重要方法9.4面向對象的術語及其關系 授課時間 課次:23周次:13 教學目的和要求 通過教學,讓學生掌握面向對象的重要方法,理解面向對象的基本術語。 教學重點、難點 面向對象的重要方法 教學方法和手段 教學方法:講授法;教學手段:教材、課件 作業(yè) p170:9-2授課內(nèi)容9.3.1抽象抽象(Abstraction)的結果反映出事物的重要的本質(zhì)和顯著的特征,言外之意是忽略那些次要的、非本質(zhì)的和分散注意力的特征。抽象的過程強調(diào)被抽象事物的重要共性,而忽略不重要的差異。在面向對象方法中,抽象活動主要抽取事物的結構特征和行為特征,兩方面特征是有機的整體。9.3.2封裝封裝將對象特征的實現(xiàn)方式(包括相關的設計決定)隱藏在一個公共接口之后的黑盒之中。封裝概念的關鍵點在于被封裝對象的消息接口,所有與該對象進行的溝通都要通過響應消息的操作來完成。除了對象本身,其他任何對象都沒有可能改變它的屬性。封裝在很多時候也被稱做“信息隱藏”,信息有兩個層面的含義,一方面,是接口中操作的具體實施方法,另一方面是對象內(nèi)部的狀態(tài)信息。對于和某對象溝通的其他對象而言,只需了解它的消息接口,即可順利地與該對象進行溝通。9.3.3層次層次(Hierarchy)的基本含義是不同級別的抽象組成一個樹形的結構。層次的種類是多種多樣的,可以是集合的層次、類屬的層次、包含的層次、繼承的層次、分區(qū)的層次、專業(yè)化的層次等等。9.4面向對象的術語及其關系 授課章節(jié)名稱 第10章統(tǒng)一建模語言UML10.1模型的作用10.2統(tǒng)一建模語言UML 授課時間 課次:24周次:13 教學目的和要求 通過教學,讓學生了解模型的作用,以及統(tǒng)一建模語言UML的基本概念。 教學重點、難點 統(tǒng)一建模語言UML的基本概念 教學方法和手段 教學方法:講授法;教學手段:教材、課件 作業(yè) 授課內(nèi)容10.1模型的作用借助于模型實現(xiàn)對復雜系統(tǒng)的認識,是一種有效手段;實際的管理信息系統(tǒng)是一個復雜的系統(tǒng),我們要開發(fā)以計算機處理為基礎的現(xiàn)代管理信息系統(tǒng),首先就得認識、理解原有的系統(tǒng)或手工業(yè)務,經(jīng)過反復討論和修改以后,構造出新的管理信息系統(tǒng)方案。在這一過程中,模型起著非常關鍵的作用。模型可以幫助我們以化簡的形式捕捉現(xiàn)實系統(tǒng)中問題的本質(zhì);通過模型可以把被討論的概念可視化,把你心目中的系統(tǒng)實現(xiàn)方案勾勒出來,把它變成大家能夠看得見的東西,便于討論和修改;模型有助于在由“問題”到“方案”的過渡過程中更好的認知、理解和溝通。結論:學習建模是學習軟件開發(fā)(包括管理信息系統(tǒng)開發(fā))的一項基本技能。10.1.1什么是模型模型并不深奧。在你和別人討論問題時,把你想表達的東西以簡化的形式畫到紙上,這就是模型,哪怕是隨便勾畫了幾筆,只要有助于表達問題,它就是模型了。模型可以描述系統(tǒng)的靜態(tài)結構,也可以描述系統(tǒng)的動態(tài)行為;可以描述系統(tǒng)的宏觀面貌,也可以描述系統(tǒng)內(nèi)的微觀交互場景。簡單地講,模型是對現(xiàn)實的簡化、或者說,模型是簡化的現(xiàn)實;10.1.2建模的價值建模(Modeling)是捕捉問題本質(zhì)的過程。為了降低風險和獲得高回報,建?;顒悠毡閼糜诟鞣N行業(yè),信息系統(tǒng)(軟件)開發(fā)更不例外。10.2統(tǒng)一建模語言UML為了表達問題,你可以使用任何能夠說明問題的圖形符號、文字、表格、線條等,只要能說明問題,所有這些都可以作為建模的工具。在管理信息系統(tǒng)的開發(fā)過程中,建模是必不可少的。在結構化的系統(tǒng)分析與設計過程中,我們學過的主要建模工具包括數(shù)據(jù)流圖、數(shù)據(jù)字典、結構圖等;UML則是面向對象的開發(fā)方法中使用的主要建模工具之一。統(tǒng)一建模語言UML,全稱是UnifiedModelingLanguage。掌握UML的建模技術,是面向對象分析與設計的基本技能之一。 授課章節(jié)名稱 第10章統(tǒng)一建模語言UML10.3UML模型10.4常見圖的用法與內(nèi)容 授課時間 課次:25周次:14 教學目的和要求 通過教學,讓學生掌握UML模型的結構以及常見的對象,掌握常見圖的用法與內(nèi)容。 教學重點、難點 UML模型的結構 教學方法和手段 教學方法:講授法;教學手段:教材、課件 作業(yè) P187:10-3授課內(nèi)容10.3.1模型的基本內(nèi)容概念上,UML用于描述模型的基本詞匯有三類:要素、關系和圖。“要素”是模型中的核心內(nèi)容,可以形象地理解為“點”;“關系”在邏輯上將要素聯(lián)系在一起,可以形象地理解為“線”;“圖”將一組要素和關系展現(xiàn)出來,可以形象地理解為“面”??傮w上看,由這些“點”、“線”、“面”組成了“立體”的模型。10.3.2UML的語義擴展作為一種語言,UML除了提供基本詞匯,還給出了對自身描述能力的三種擴展機制,即構造型(Stereotype)、標注值(Taggedvalue)和約束(Constraint)。(1)類的構造型。在系統(tǒng)分析階段的“提取分析類”活動中將使用實體

溫馨提示

  • 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

提交評論