第二章-連鎖企業信息管理系統開發課件_第1頁
第二章-連鎖企業信息管理系統開發課件_第2頁
第二章-連鎖企業信息管理系統開發課件_第3頁
第二章-連鎖企業信息管理系統開發課件_第4頁
第二章-連鎖企業信息管理系統開發課件_第5頁
已閱讀5頁,還剩117頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

第二章

連鎖企業信息系統開發第二章

連鎖企業信息系統開發學習目標1、了解連鎖企業信息系統開發方法2、掌握連鎖企業信息系統開發過程3、熟悉各種文檔的編寫內容。學習目標1、了解連鎖企業信息系統開發方法2.1連鎖企業信息系統開發方式信息系統是先進的科學和現代管理結合的產物,建立以計算機主要手段的管理信息系統,已經成為現代企業、政府部門等各類組織提高自身素質,實現組織目標的戰略措施。信息系統建設的道路坎坷,許多已建立的系統帶來的效益,遠遠沒有預先的承諾和期望。系統建設中消耗巨大、效益難望、或者半途而廢、或者使建設單位背上沉重包袱等情況時有發生。連鎖企業信息管理系統必須充分體現連鎖企業的管理制度和思想,并具有很強的可拓展性,能跟隨企業管理目標、企業文化的不斷進步而進行迅速、完整的升級和改進。2.1連鎖企業信息系統開發方式信息系統是先進的科學和現代管管理信息系統的開發方法:購買成品軟件購買商品軟件的使用權、購買商品軟件的源程序連鎖企業的特點決定了系統軟件供應商必須有它的特性。獨立開發開發費用少、軟件不專業委托開發省事、省時、系統技術水平高,費用高、維護難聯合開發管理信息系統的開發方法:四種管理信息系統的開發方式各有優點和不足,需要根據使用單位的技術力量、資金情況、外部環境等各種因素進行綜合考慮和選擇。不論哪一種開發方式都需要使用單位的領導和業務人員參加,并在管理信息系統的整個開發過程中培養、鍛煉、壯大使用單位的管理信息系統開發、設計人員和系統維護隊伍。四種管理信息系統的開發方式各有優點和不足,需要根據使用單位的2.2連鎖信息系統的開發方法

結構化生命周期法快速原型法面向對象法計算機鋪助軟件工程法2.2連鎖信息系統的開發方法結構化生命周期法整體性原則系統方法的基本點是從整體和各組成部分的相互關系來考察事物,從整體目標和功能出發,正確處理系統各組成部分之間的相互聯系和相互作用,是解決復雜系統各類問題的關鍵所在。分解-協調原則分解-協調是把復雜問題化成若干相對簡單的子問題以方便求解。如果子系統仍較復雜,還可進一步分解。合理的分解,可以使問題的處理大為簡化。在處理各類子問題時,必須根據系統的整體功能和目標,協調各子系統的行為,功能與目標,以保證整體功能,目標的實現。目標優化原則“目標優化”就是:在可能探索到的可行方案中,選定對系統所有目標來說都能達到令人滿意效果的方案。簡而言之,目標優化對簡單系統來說是求“最優解”,對復雜系統來說求的是“滿意解”系統方法的原則:整體性原則系統方法的原則:結構化生命周期法生命周期法是一種采用結構化分析與設計的方法,按照生命周期的工作步驟來進行管理信息系統的開發,產生與20世紀60年代,具有深遠的影響結構化生命周期法開發步驟結構化生命周期法的特點結構化生命周期法的缺點結構化生命周期法適合比較大型的、復雜的MIS的開發結構化生命周期法生命周期法是一種采用結構化分析與設計的方法,結構化生命周期法MIS的生命周期問題的提出系統分析總體規劃和可行性研究系統設計系統實施系統測試系統試運行系統移交系統評價、維護管理信息系統結構化生命周期法結構化生命周期法MIS的生問題的提出系統分析總體規劃和可行性結構化生命周期法的特點

強調面向用戶的原則自頂向下設計嚴格按照階段順序進行文檔標準、規范充分預料可能發生的變化結構化生命周期法的特點強調面向用戶的原則結構化生命周期法的缺點

系統要求難以確定,用戶介入系統開發的程度不夠開發周期長,文檔過多各階段的審批工作非常困難結構化生命周期法的缺點系統要求難以確定,用戶介入系統開發的快速原型法

快速原型法是20世紀80年代發展的,旨在改進生命周期法缺點快速原型法根據用戶要求,由用戶和開發者共同確定系統的功能與要求,短時間內建立一個實驗性的、簡單的信息系統。快速原型法的開發步驟快速原型法的特點原型法適用于小型的系統開發快速原型法快速原型法是20世紀80年代發展的,旨在改進生命快速原型法YES系統維護用戶基本需求系統分析和開發系統提交用戶評價滿意NO快速原型法快速原型法YES系統維護用戶基本需求系統分析和開發系統提交用快速原型法開發步驟確定系統的基本要求和功能建造初始快速原型框架運行、評價、修改快速原型框架建造各子系統的快速原型補充完善原型總結:快速原型法的建立是用戶和開發者密切合作、不斷改進、反復修改直到雙方都滿意才最終完成的系統開發方法快速原型法開發步驟確定系統的基本要求和功能快速原型法的特點

系統開發效率高系統實用性強系統可維護性好系統擴展性強系統的開發缺乏統一規劃和標準系統開發中難以對過程控制系統開發對環境要求比較高快速原型法的特點系統開發效率高

投入資金大開發周期長技術要求高影響因素多管理信息系統開發的特點補充管理信息系統開發的特點補

符合客觀實際的需要領導的重視與支持較好的管理基礎工作資金經費的保證必要的人員配備加強項目的管理

管理信息系統的開發條件補充符合客觀實際的需要管理信息系統的開發條件補2.3連鎖管理信息系統的分析與設計

管理信息系統的生命周期法開發步驟系統管理與評價系統規劃階段系統“是什么”系統分析階段系統“做什么”系統設計階段系統“怎么做”系統設計階段系統實施階段工作實施階段管理維護2.3連鎖管理信息系統的分析與設計管理信息系統的生命周期系統總體規劃概述規劃:是指對較長時期的活動進行總體的、全面的計劃。好的系統規劃+好的開發=優秀的信息系統好的系統規劃+差的開發=好的信息系統差的系統規劃+好的開發=差的信息系統差的系統規劃+差的開發=混亂的信息系統充分說明一個問題:凡事預則立,不預則廢。補充系統總體規劃概述規劃:是指對較長時期的活動進行總體的、全面的總體規劃的必要性一個組織其信息系統的開發建議是一項復雜的系統工程,必須按照系統的方法,將組織看作一個有機的整體,全面、綜合的去考慮在組織中建立信息系統的問題。總體規劃就是站在組織的戰略層面上,全面考慮組織本身所擁有的條件、所具備的潛力、組織進一步發展以及組織所處的環境等各種因素,描繪出組織在一定時期內其信息系統所需開發的各類項目,最終達到建立一個組織的信息系統的目標。補充總體規劃的必要性一個組織其信息系統的開發建議是一項復雜的系統2.3.1系統調查開發連鎖企業信息管理系統都要在充分調查企業環境的情況下,通過問題識別、可行性分析,詳細調查、制作信息系統的開發計劃等是項目組充分了解商業企業的需求。開發系統的可行性分析必須明確項目的必要性和可行性必要性來自實現開發任務的迫切性。可行性取決于實現應用系統的資源和條件。可行性包括:管理可行性、技術可行性、經濟可行性、可行性報告等商業企業詳細調查:組織結構調查、管理功能調查、管理業務流程調查2.3.1系統調查開發連鎖企業信息管理系統都要在充分調查企企業的實際管理流程可能不適合信息系統管理,這就要站在信息的高度,對企業流程進行重新思考和設計。流程設計的原則和方法:1、以過程管理代替職能管理,取消不增值的管理環節2、以事前管理代替事后監督,減少不必要的審核、檢查和控制活動3、取消不必要的信息處理環節、取消冗余信息4、以計算機協同處理為基礎的并行過程取代串行和反饋控制管理過程5、用信息技術實現過程自動化,盡可能拋棄手工管理過程。企業的實際管理流程可能不適合信息系統管理,這就要站在信息的高2.3.2MIS的系統分析

系統分析簡介系統分析指以系統的觀點,對已選定的對象與開發范圍進行有目的、有步驟的實際調查和科學分析系統分析的目的是回答新系統將要“做什么”這個關鍵性問題。商業企業需求分析是在功能分析和劃分子系統的基礎上,提出相應的邏輯結構設計,確定新系統的運行環境。2.3.2MIS的系統分析系統分析簡介需求分析要仔細定義出新系統的目標,要詳盡地描述出新系統必須完成的各項功能,還要考慮經濟的、技術的以及時間上的各種約束,還不能忽略組織原有的目標、業務過程和決策過程。需求分析包括系統目標分析、業務流程分析、數據流向分析系統目標分析——必須在分析中對可行性分析報告中的系統目標進行不斷的論證和修改業務流程分析——現行系統業務流程重組,產生新的更為合理的業務流程數據流程分析——解決業務流程中數據的走向,對冗余信息進行優化。需求分析要仔細定義出新系統的目標,要詳盡地描述出新系統必須完系統分析的任務

對企業的組織部門和業務流程進行分析并畫出企業組織結構圖和業務流程圖,找出其中的不合理的流程進行流程的重組。分析現行系統。分析現行系統的實現方式、實現原理以及不能滿足企業目前狀況的原因,以便在新系統中可以揚長避短。對開發新系統的可行性進行分析。分析企業和軟件開發商是否具有開發新系統的可能性和可行性。系統分析的任務對企業的組織部門和業務流程進行分析系統分析工作內容與步驟系統詳細調查與分析新舊系統結合系統的目標分析、系統的流程分析、用戶需求分析建立新系統的邏輯模型確定合理的業務操作流程確定合理的管理模型確定合理的數據流程系統分析報告(系統分析說明書)系統分析工作內容與步驟系統詳細調查與分析按照結構化方法嚴格劃分工作階段,“先邏輯,后物理”的原則,系統分析的目標:按系統規劃所規定的某個開發項目范圍內明確系統開發的目標和用戶的信息需求,提出系統的邏輯方案。系統分析在整個開發過程中主要是解決”做什么”的問題,把需要解決的問題和滿足用戶的具體需求調查等從邏輯上為下一階段進行物理方案設計,解決”怎么辦”提供依據。按照結構化方法嚴格劃分工作階段,“先邏輯,后物理”的原則,系系統分析的步驟可行不可行放棄開發新系統的數據流程和業務流程分析企業組織結構分析系統目標分析和問題解決方案的確定調查報告企業業務流程分析企業現行系統的數據流程分析系統開發可行性分析圖2.3.1系統分析步驟簡圖系統分析的步驟可行不可行放棄開發新系統的數據流程和業務流程分2.3.3MIS的系統設計

系統設計簡介在系統分析的基礎上,根據系統分析階段所提出的主要功能要求,結合實際的設計條件,詳細地確定新系統的結構,為系統實施階段做必要技術資料和有關文件的準備。根據系統分析所提出的新系統邏輯模型,建立新系統的物理模型系統設計的目標系統設計的目標就是使所設計的系統必須滿足系統邏輯模型的各項功能要求,盡可能的提高系統的性能系統設計的原則2.3.3MIS的系統設計系統設計簡介系統總體結構設計結構化設計的概念和原理自頂向下、逐層分解系統子系統模塊模塊模塊劃分的標準盡量把密切相關的問題劃歸同一模塊模塊之內的聚合度聚合度、越大越好盡量把不相關的問題劃歸不同的模塊模塊之間的關聯度關聯度、越低越好系統總體結構設計結構化設計的概念和原理系統設計的內容系統總體結構設計代碼設計數據庫設計輸入設計輸出設計處理流程圖設計程序流程圖設計系統設計的內容系統總體結構設計2.3.3.2代碼設計目前的計算機還無法識別客觀世界中的任何一種具體的事物,它只能識別ASCII(美國國家信息標準代碼)字符集中的256個基本字符和數字,因此計算機管理信息系統設計的基本前提條件是把管理對象數字化,這就是代碼設計。所謂代碼,就是用來表征客觀事物的實體類別,以及屬性的一個或一組易于計算機識別和處理的特定符號或記號,它可以是字符、數字、某些特殊符號或它們的組合。代碼又稱為編碼,它是客觀實體的名稱、屬性、狀態等內容的標識。采用代碼可以使數據表達標準化,簡化程序設計,加快數據輸入速度,減少出錯率,節省存儲空間,提高數據處理的速度。代碼設計必須從整個組織的信息系統的全局統籌并長遠考慮,統一組織領導,廣泛征求相關部門的意見,以便設計出一套實用優化的代碼系統。2.3.3.2代碼設計目前的計算機還無法識別客觀世界中的任何代碼的作用:識別作用:用來標識和確定某個具體的對象,便于計算機識別。統計和檢索作用:當按對象的屬性或類別進行編碼時,易于優化對象的統計和檢索。對象狀態的描述作用:代碼可以用來標明事務所出的狀態,便于對象的動態管理。設計代碼的原則:適應性:考慮適合計算機處理。合理性:代碼結構與所描述對象體系相匹配。簡明性:盡可能簡單、明了,以降低誤碼率,提高工作效率。系統性:可以分組,有一定的分組規則,保證代碼具有通用和一貫性。穩定性:代碼的定義和描述具有相對穩定性,避免過多改動。可擴充性:留有一定的后備余量,適應發展的需要。標準化:盡量采用以標準化的編碼,系統內部使用的應該統一。便于識別和記憶:為同時適應計算機和人使用,代碼不僅要有邏輯含義,還應該便于識別和記憶。代碼的作用:代碼分類順序碼無序碼數值化字母順序碼層次碼特征組合碼復合碼系列順序碼無含義碼有含義碼代碼代碼分類順序碼無序碼數值化字母順序碼層次碼特征組合碼復合碼系代碼的主要種類1.順序碼(無含義碼)最簡單、最常用的代碼。將順序的自然數和字母賦予編碼對象。通常非系統化的編碼對象采用此代碼。優點:代碼簡短,易于管理,易于添加,對編碼對象的順序無特殊要求。缺點:代碼本身不給出有關編碼的其他信息。例子:G2261-80《人的性別代碼》中規定:1為男性2為女性代碼的主要種類G2261-80《人的性別代碼》中規定:代碼的主要種類2.無序碼(無含義碼):將無序的自然數或字母賦予編碼對象。此種代碼無任何規律,是靠機器的隨機程序編寫的。1.系列順序碼(有含義碼)用連續的數字代碼編碼對象的碼,通常從1開始。沒有邏輯含義做基礎,一般不能說明信息的任何特征,使用比較方便。塊碼是有序碼的特例。例子:學校代碼設定:1學校2數學系3物理系……職工號設定:001張三002李四003王五……代碼的主要種類學校代碼設定:職工號設定:代碼的主要種類2.數值化字母順序碼(有含義碼)按照編碼對象名稱的字母順序編寫的代碼。將所有的編碼對象按其名稱的字母順序排列,然后分別賦予不斷增加的數字碼。優點:編碼對象容易歸類,容易維持并可起到代碼索引的作用,便于檢索。缺點:編制標準時,需要一次性的給新的分類編碼對象留有足夠空位,有時為了保證新增加的分類編碼對象的排列次序,而原有空位又不多時,需要重新編碼,因此相對來說,這種編碼使用壽命較短,給類目密集的程度不均勻。例子:代碼名稱01Apples02Bananas03Cherries……代碼的主要種類代碼名稱01Apples02Bananas03代碼的主要種類層次碼(有含義碼)適用于線性分類體系,按分類對象的從屬、層次關系為排列順序的一種代碼。將代碼分為若干層次,并與分類對象的層次相對應,代碼至左自右表示的層次由高到低,代碼的左端為最高位層次代碼,右端為最低層次代碼。每個層次均可采用順序碼或者序列順序碼。優點:能明確地表示分類對象的類別;有嚴格的隸屬關系;代碼結構簡單;容量大,便于機器匯總。缺點:代碼結構彈性較差,當層次較多的時候,代碼位數較長。例子:123456省市區在行政區劃代碼(GB2260—84)中用第一、二位描述省(自治區、直轄市)、用第三、四位描述市(市、州、盟)、第五、六位描述縣(市、旗、鎮、區)。代碼

名稱…………210000

遼寧省

210100

沈陽市

210200

大連市

210201

大連市中山區

210202

大連市沙河口區

…………代碼的主要種類123456省市區在行政區劃代碼(GB2260代碼的主要種類特征組合碼(有含義碼)常用于面分類體系。將分類對象按其屬性或特征分成若干個“面”,每個“面”內的諸類目按其規律分別進行編碼。“面”與“面”之間的代碼沒有層次關系,也沒有隸屬關系。優點:代碼結構具有一定的柔性,適于機器處理。缺點:代碼容量利用率低,不便于求和、匯總。例子:材料

男女式樣

服裝款式

01純棉01男式001中山裝02純毛02女式002西服03中長纖維…………003連衣裙……………………服裝代碼:“0101001”表示一款純棉男式中山裝“0102002”表示一款純棉女式西服代碼的主要種類材料男女式樣服裝款式01純棉01男式代碼的主要種類復合碼(有含義碼)應用較廣的有含義碼。常常是由兩個或兩個以上完整的、獨立的代碼組成。分類部分表示分類編碼對象的屬性或特征的層次屬性關系。標識部分起分類編碼對象注冊號的作用,常采用順序碼或系列順序碼。優點:代碼結構具有很大的柔性,易于擴大代碼容量和調整對象的所屬類別,同時,代碼的標識部分可以用于不同的信息系統,因此便于若干個系統之間的信息交換。缺點:代碼總長較長。例子:美國物資編目代碼XXXXXXXXXXXXX聯邦物資分類號編碼局物品識別編號代碼代碼的主要種類XXXX代碼的校驗校驗碼又稱為編碼結構中的校驗位。為了保證正確的輸入,有意識地在編碼設計中原代碼的基礎上,通過事先規定的數學方法計算出校驗碼(一位或兩位),附加在原代碼后面,使其變成代碼的一個組成部分。使用時與原代碼一起輸入,計算機會用同樣的數學運算方法按輸入的代碼數字計算出校驗位,并將它與輸入校驗位進行比較,以檢驗輸入是否有錯。可以檢查出以下錯誤:移位錯誤——1234紀錄為1243。雙重移位錯誤——1234紀錄為1423。抄寫錯誤——1234紀錄為1235。其它錯誤——1234紀錄為2234。代碼的校驗代碼的校驗1.校驗碼的生成過程對原代碼的每一位加權求和。以模除加權和得余數。得到校驗碼。123425787257892*1+5*2+7*3+8*4=6565/9=7……29-2=7權系數原代碼模含校驗碼代碼求加權和求余數得到校驗碼7代碼的校驗123425787257892*1+5*2+7*3代碼的校驗2.校驗碼的校驗過程是前一過程的逆過程。55787123495*1+5*2+7*3+8*4+7*1=7575/9=8……3余數為0?代碼一般正確是輸入有錯否權系數輸入代碼模求加權和求余數結論:本次輸入代碼有錯!代碼的校驗55787123495*1+5*2+7*3+8*4練習計算:原代碼123456權173173模10加權和1*1+2+7+3*3+4*1+5*7+6*3=8181/10=8……1校驗碼10-1=9所以帶校驗碼的代碼是1234569,其中9是校驗碼自己檢查代碼是否正確???練習計算:數據庫設計(關系型數據庫設計)70年代以來,數據庫技術已被廣泛接受,目前,幾乎所有管理信息系統中的數據都被組織成數據庫的形式,因此,數據庫設計也是管理信息系統設計的重要組成部分。通常,支持管理信息系統的數據庫系統由模式、子模式、應用程序、數據庫和數據庫管理系統(簡稱DBMS)等幾部分組成,其中除DBMS可以從現有產品中選購外,模式、子模式、應用程序、數據庫等則必須根據用戶的具體要求進行分析和設計,這項工作稱為“數據庫設計”,它的核心問題是如何從系統的觀點出發建立一個數據模式,使其滿足下面幾個條件:符合用戶的要求,即能正確地反映用戶的工作環境,該環境包括用戶需處理的所有“數據”,并支持用戶需進行的所有“加工”。與所選用的DBMS所支持的數據模式相匹配。數據組織合理,應易操作,易維護,易理解。數據庫設計(關系型數據庫設計)70年代以來,數據庫技術已被廣用戶界面設計界面設計目前已成為評價軟件質量的一條重要指標,所謂用戶界面是指軟件系統與用戶交互的接口,通常包括輸出,輸入,人—機對話的界面與方式等。輸出設計:輸出設計的主要職責和目標:輸出是由計算機對輸入的原始信息進行加工處理,形成高質量的有效信息,并使之具有一定的格式,提供管理者使用。輸入設計輸入設計的出發點:確保向信息系統提供正確的信息。輸入設計的目標:在保證輸入信息正確性和滿足需要的前提下,應做到輸入方法簡單、迅速、經濟和方便使用者。目前最常用的數據輸入方法是鍵盤輸入,這種方法簡單迅速、經濟而且方便使用者。用戶界面設計界面設計目前已成為評價軟件質量的一條重要指標,所處理流程圖設計信息系統的處理流程圖是系統流程圖的展開和具體化,其內容更加詳細流程圖的工具:程序流程圖設計程序流程圖設計是在處理流程圖的基礎上,通過對輸入輸出數據和處理過程的詳細化。處理流程圖設計第二章_連鎖企業信息管理系統開發第二章_連鎖企業信息管理系統開發第二章_連鎖企業信息管理系統開發2.4文檔編制文檔編制的重要性可行性研究報告項目開發計劃系統分析說明書系統設計說明書系統使用手冊系統測試計劃與測試報告總體規劃系統分析系統設計系統實施運行維護2.4文檔編制文檔編制的重要性總體規劃編寫系統設計說明書系統設計說明書的內容包括:系統開發項目概述。模塊設計說明。代碼設計說明。輸入設計說明。輸出設計說明。數據庫設計說明。網絡環境說明。安全保密說明。系統設計實施方案說明。編寫系統設計說明書系統設計說明書的內容包括:系統說明書內容指南系統說明書1.引言2.項目概述3.實施總計劃1.1摘要1.2背景1.3參考和引用資料摘要說明所建議開發的系統的名稱、目標和功能。項目的承擔者用戶本系統和其他系統或機構的關系和聯系本項目的經核準的計劃任務書或合同、上級機關的批文屬于本項目的其他已發表的文件本文件中各處引用的文件資料系統說明書內容指南系統說明書1.引言2.項目概述3.實系統說明書內容指南系統說明書1.引言2.項目概述3.實施總計劃項目的主要工作內容系統需求說明現行系統的現狀調查說明業務流程說明系統功能說明新系統功能要求1.新系統的目標2.新系統的功能要求3.驗收系統的數據要求說明系統的數據要求系統的數據要求的粗略估計數據項定義容量用戶驗收系統說明書內容指南系統說明書1.引言2.項目概述3.實系統說明書內容指南系統說明書1.引言2.項目概述3.實施總計劃工作任務的分解進度預算系統說明書內容指南系統說明書1.引言2.項目概述3.實系統調試與測試

系統測試是對程序設計工作的檢測測試的目的不應該是為了顯示程序是“好的”,而應該從“程序中含有錯誤”這個假定前提條件出發去檢測程序,從而發現盡可能多的錯誤測試方法黑盒法——不考慮程序內部特性,只測數據白盒法——檢測程序結構系統調試與測試系統測試是對程序設計工作的檢測習題分析結構化生命周期發強調面向用戶的原則自頂向下設計嚴格按照階段順序進行文檔標準、規范充分預料可能發生的變化系統要求難以確定,用戶介入系統開發的程度不夠開發周期長,文檔過多各階段的審批工作非常困難快速原型法系統開發效率高系統實用性強系統可維護性好系統擴展性強系統的開發缺乏統一規劃和標準系統開發中難以對過程控制系統開發對環境要求比較高連鎖企業管理信息系統的開發方式有哪幾種?各有什么優缺點?習題分析結構化生命周期發快速原型法連鎖企業管理信息系統的開發什么是業務流程重組?BPR是對企業的業務流程作根本性的思考和徹底重建,其目的是在成本、質量、服務和速度等方面取得顯著的改善,使得企業能最大限度地適應以顧客、競爭、變化為特征的現代企業經營環境。企業管理現代化是現代管理思想、現代化組織管理方法和手段的結合體。ERP這種反映現代管理思想的軟件系統的實施,必然要求有相應的管理組織和方法與之相適應。因此,ERP與業務流程重組的結合是必然趨勢。

什么是業務流程重組?本章小結:本章主要介紹了連鎖企業信息系統開發方式和開發方法,并詳細講述了連鎖企業信息系統的開發調查、開發分析與設計,以及在整個信息系統開發過程中遇到的各種設計文檔應包含的編寫內容。本章小結:本章主要介紹了連鎖企業信息系統開發方式和開發方法,作業二:P27頁:3、5、8、10作業二:P27頁:3、5、8、10演講完畢,謝謝觀看!演講完畢,謝謝觀看!第二章

連鎖企業信息系統開發第二章

連鎖企業信息系統開發學習目標1、了解連鎖企業信息系統開發方法2、掌握連鎖企業信息系統開發過程3、熟悉各種文檔的編寫內容。學習目標1、了解連鎖企業信息系統開發方法2.1連鎖企業信息系統開發方式信息系統是先進的科學和現代管理結合的產物,建立以計算機主要手段的管理信息系統,已經成為現代企業、政府部門等各類組織提高自身素質,實現組織目標的戰略措施。信息系統建設的道路坎坷,許多已建立的系統帶來的效益,遠遠沒有預先的承諾和期望。系統建設中消耗巨大、效益難望、或者半途而廢、或者使建設單位背上沉重包袱等情況時有發生。連鎖企業信息管理系統必須充分體現連鎖企業的管理制度和思想,并具有很強的可拓展性,能跟隨企業管理目標、企業文化的不斷進步而進行迅速、完整的升級和改進。2.1連鎖企業信息系統開發方式信息系統是先進的科學和現代管管理信息系統的開發方法:購買成品軟件購買商品軟件的使用權、購買商品軟件的源程序連鎖企業的特點決定了系統軟件供應商必須有它的特性。獨立開發開發費用少、軟件不專業委托開發省事、省時、系統技術水平高,費用高、維護難聯合開發管理信息系統的開發方法:四種管理信息系統的開發方式各有優點和不足,需要根據使用單位的技術力量、資金情況、外部環境等各種因素進行綜合考慮和選擇。不論哪一種開發方式都需要使用單位的領導和業務人員參加,并在管理信息系統的整個開發過程中培養、鍛煉、壯大使用單位的管理信息系統開發、設計人員和系統維護隊伍。四種管理信息系統的開發方式各有優點和不足,需要根據使用單位的2.2連鎖信息系統的開發方法

結構化生命周期法快速原型法面向對象法計算機鋪助軟件工程法2.2連鎖信息系統的開發方法結構化生命周期法整體性原則系統方法的基本點是從整體和各組成部分的相互關系來考察事物,從整體目標和功能出發,正確處理系統各組成部分之間的相互聯系和相互作用,是解決復雜系統各類問題的關鍵所在。分解-協調原則分解-協調是把復雜問題化成若干相對簡單的子問題以方便求解。如果子系統仍較復雜,還可進一步分解。合理的分解,可以使問題的處理大為簡化。在處理各類子問題時,必須根據系統的整體功能和目標,協調各子系統的行為,功能與目標,以保證整體功能,目標的實現。目標優化原則“目標優化”就是:在可能探索到的可行方案中,選定對系統所有目標來說都能達到令人滿意效果的方案。簡而言之,目標優化對簡單系統來說是求“最優解”,對復雜系統來說求的是“滿意解”系統方法的原則:整體性原則系統方法的原則:結構化生命周期法生命周期法是一種采用結構化分析與設計的方法,按照生命周期的工作步驟來進行管理信息系統的開發,產生與20世紀60年代,具有深遠的影響結構化生命周期法開發步驟結構化生命周期法的特點結構化生命周期法的缺點結構化生命周期法適合比較大型的、復雜的MIS的開發結構化生命周期法生命周期法是一種采用結構化分析與設計的方法,結構化生命周期法MIS的生命周期問題的提出系統分析總體規劃和可行性研究系統設計系統實施系統測試系統試運行系統移交系統評價、維護管理信息系統結構化生命周期法結構化生命周期法MIS的生問題的提出系統分析總體規劃和可行性結構化生命周期法的特點

強調面向用戶的原則自頂向下設計嚴格按照階段順序進行文檔標準、規范充分預料可能發生的變化結構化生命周期法的特點強調面向用戶的原則結構化生命周期法的缺點

系統要求難以確定,用戶介入系統開發的程度不夠開發周期長,文檔過多各階段的審批工作非常困難結構化生命周期法的缺點系統要求難以確定,用戶介入系統開發的快速原型法

快速原型法是20世紀80年代發展的,旨在改進生命周期法缺點快速原型法根據用戶要求,由用戶和開發者共同確定系統的功能與要求,短時間內建立一個實驗性的、簡單的信息系統。快速原型法的開發步驟快速原型法的特點原型法適用于小型的系統開發快速原型法快速原型法是20世紀80年代發展的,旨在改進生命快速原型法YES系統維護用戶基本需求系統分析和開發系統提交用戶評價滿意NO快速原型法快速原型法YES系統維護用戶基本需求系統分析和開發系統提交用快速原型法開發步驟確定系統的基本要求和功能建造初始快速原型框架運行、評價、修改快速原型框架建造各子系統的快速原型補充完善原型總結:快速原型法的建立是用戶和開發者密切合作、不斷改進、反復修改直到雙方都滿意才最終完成的系統開發方法快速原型法開發步驟確定系統的基本要求和功能快速原型法的特點

系統開發效率高系統實用性強系統可維護性好系統擴展性強系統的開發缺乏統一規劃和標準系統開發中難以對過程控制系統開發對環境要求比較高快速原型法的特點系統開發效率高

投入資金大開發周期長技術要求高影響因素多管理信息系統開發的特點補充管理信息系統開發的特點補

符合客觀實際的需要領導的重視與支持較好的管理基礎工作資金經費的保證必要的人員配備加強項目的管理

管理信息系統的開發條件補充符合客觀實際的需要管理信息系統的開發條件補2.3連鎖管理信息系統的分析與設計

管理信息系統的生命周期法開發步驟系統管理與評價系統規劃階段系統“是什么”系統分析階段系統“做什么”系統設計階段系統“怎么做”系統設計階段系統實施階段工作實施階段管理維護2.3連鎖管理信息系統的分析與設計管理信息系統的生命周期系統總體規劃概述規劃:是指對較長時期的活動進行總體的、全面的計劃。好的系統規劃+好的開發=優秀的信息系統好的系統規劃+差的開發=好的信息系統差的系統規劃+好的開發=差的信息系統差的系統規劃+差的開發=混亂的信息系統充分說明一個問題:凡事預則立,不預則廢。補充系統總體規劃概述規劃:是指對較長時期的活動進行總體的、全面的總體規劃的必要性一個組織其信息系統的開發建議是一項復雜的系統工程,必須按照系統的方法,將組織看作一個有機的整體,全面、綜合的去考慮在組織中建立信息系統的問題。總體規劃就是站在組織的戰略層面上,全面考慮組織本身所擁有的條件、所具備的潛力、組織進一步發展以及組織所處的環境等各種因素,描繪出組織在一定時期內其信息系統所需開發的各類項目,最終達到建立一個組織的信息系統的目標。補充總體規劃的必要性一個組織其信息系統的開發建議是一項復雜的系統2.3.1系統調查開發連鎖企業信息管理系統都要在充分調查企業環境的情況下,通過問題識別、可行性分析,詳細調查、制作信息系統的開發計劃等是項目組充分了解商業企業的需求。開發系統的可行性分析必須明確項目的必要性和可行性必要性來自實現開發任務的迫切性。可行性取決于實現應用系統的資源和條件。可行性包括:管理可行性、技術可行性、經濟可行性、可行性報告等商業企業詳細調查:組織結構調查、管理功能調查、管理業務流程調查2.3.1系統調查開發連鎖企業信息管理系統都要在充分調查企企業的實際管理流程可能不適合信息系統管理,這就要站在信息的高度,對企業流程進行重新思考和設計。流程設計的原則和方法:1、以過程管理代替職能管理,取消不增值的管理環節2、以事前管理代替事后監督,減少不必要的審核、檢查和控制活動3、取消不必要的信息處理環節、取消冗余信息4、以計算機協同處理為基礎的并行過程取代串行和反饋控制管理過程5、用信息技術實現過程自動化,盡可能拋棄手工管理過程。企業的實際管理流程可能不適合信息系統管理,這就要站在信息的高2.3.2MIS的系統分析

系統分析簡介系統分析指以系統的觀點,對已選定的對象與開發范圍進行有目的、有步驟的實際調查和科學分析系統分析的目的是回答新系統將要“做什么”這個關鍵性問題。商業企業需求分析是在功能分析和劃分子系統的基礎上,提出相應的邏輯結構設計,確定新系統的運行環境。2.3.2MIS的系統分析系統分析簡介需求分析要仔細定義出新系統的目標,要詳盡地描述出新系統必須完成的各項功能,還要考慮經濟的、技術的以及時間上的各種約束,還不能忽略組織原有的目標、業務過程和決策過程。需求分析包括系統目標分析、業務流程分析、數據流向分析系統目標分析——必須在分析中對可行性分析報告中的系統目標進行不斷的論證和修改業務流程分析——現行系統業務流程重組,產生新的更為合理的業務流程數據流程分析——解決業務流程中數據的走向,對冗余信息進行優化。需求分析要仔細定義出新系統的目標,要詳盡地描述出新系統必須完系統分析的任務

對企業的組織部門和業務流程進行分析并畫出企業組織結構圖和業務流程圖,找出其中的不合理的流程進行流程的重組。分析現行系統。分析現行系統的實現方式、實現原理以及不能滿足企業目前狀況的原因,以便在新系統中可以揚長避短。對開發新系統的可行性進行分析。分析企業和軟件開發商是否具有開發新系統的可能性和可行性。系統分析的任務對企業的組織部門和業務流程進行分析系統分析工作內容與步驟系統詳細調查與分析新舊系統結合系統的目標分析、系統的流程分析、用戶需求分析建立新系統的邏輯模型確定合理的業務操作流程確定合理的管理模型確定合理的數據流程系統分析報告(系統分析說明書)系統分析工作內容與步驟系統詳細調查與分析按照結構化方法嚴格劃分工作階段,“先邏輯,后物理”的原則,系統分析的目標:按系統規劃所規定的某個開發項目范圍內明確系統開發的目標和用戶的信息需求,提出系統的邏輯方案。系統分析在整個開發過程中主要是解決”做什么”的問題,把需要解決的問題和滿足用戶的具體需求調查等從邏輯上為下一階段進行物理方案設計,解決”怎么辦”提供依據。按照結構化方法嚴格劃分工作階段,“先邏輯,后物理”的原則,系系統分析的步驟可行不可行放棄開發新系統的數據流程和業務流程分析企業組織結構分析系統目標分析和問題解決方案的確定調查報告企業業務流程分析企業現行系統的數據流程分析系統開發可行性分析圖2.3.1系統分析步驟簡圖系統分析的步驟可行不可行放棄開發新系統的數據流程和業務流程分2.3.3MIS的系統設計

系統設計簡介在系統分析的基礎上,根據系統分析階段所提出的主要功能要求,結合實際的設計條件,詳細地確定新系統的結構,為系統實施階段做必要技術資料和有關文件的準備。根據系統分析所提出的新系統邏輯模型,建立新系統的物理模型系統設計的目標系統設計的目標就是使所設計的系統必須滿足系統邏輯模型的各項功能要求,盡可能的提高系統的性能系統設計的原則2.3.3MIS的系統設計系統設計簡介系統總體結構設計結構化設計的概念和原理自頂向下、逐層分解系統子系統模塊模塊模塊劃分的標準盡量把密切相關的問題劃歸同一模塊模塊之內的聚合度聚合度、越大越好盡量把不相關的問題劃歸不同的模塊模塊之間的關聯度關聯度、越低越好系統總體結構設計結構化設計的概念和原理系統設計的內容系統總體結構設計代碼設計數據庫設計輸入設計輸出設計處理流程圖設計程序流程圖設計系統設計的內容系統總體結構設計2.3.3.2代碼設計目前的計算機還無法識別客觀世界中的任何一種具體的事物,它只能識別ASCII(美國國家信息標準代碼)字符集中的256個基本字符和數字,因此計算機管理信息系統設計的基本前提條件是把管理對象數字化,這就是代碼設計。所謂代碼,就是用來表征客觀事物的實體類別,以及屬性的一個或一組易于計算機識別和處理的特定符號或記號,它可以是字符、數字、某些特殊符號或它們的組合。代碼又稱為編碼,它是客觀實體的名稱、屬性、狀態等內容的標識。采用代碼可以使數據表達標準化,簡化程序設計,加快數據輸入速度,減少出錯率,節省存儲空間,提高數據處理的速度。代碼設計必須從整個組織的信息系統的全局統籌并長遠考慮,統一組織領導,廣泛征求相關部門的意見,以便設計出一套實用優化的代碼系統。2.3.3.2代碼設計目前的計算機還無法識別客觀世界中的任何代碼的作用:識別作用:用來標識和確定某個具體的對象,便于計算機識別。統計和檢索作用:當按對象的屬性或類別進行編碼時,易于優化對象的統計和檢索。對象狀態的描述作用:代碼可以用來標明事務所出的狀態,便于對象的動態管理。設計代碼的原則:適應性:考慮適合計算機處理。合理性:代碼結構與所描述對象體系相匹配。簡明性:盡可能簡單、明了,以降低誤碼率,提高工作效率。系統性:可以分組,有一定的分組規則,保證代碼具有通用和一貫性。穩定性:代碼的定義和描述具有相對穩定性,避免過多改動。可擴充性:留有一定的后備余量,適應發展的需要。標準化:盡量采用以標準化的編碼,系統內部使用的應該統一。便于識別和記憶:為同時適應計算機和人使用,代碼不僅要有邏輯含義,還應該便于識別和記憶。代碼的作用:代碼分類順序碼無序碼數值化字母順序碼層次碼特征組合碼復合碼系列順序碼無含義碼有含義碼代碼代碼分類順序碼無序碼數值化字母順序碼層次碼特征組合碼復合碼系代碼的主要種類1.順序碼(無含義碼)最簡單、最常用的代碼。將順序的自然數和字母賦予編碼對象。通常非系統化的編碼對象采用此代碼。優點:代碼簡短,易于管理,易于添加,對編碼對象的順序無特殊要求。缺點:代碼本身不給出有關編碼的其他信息。例子:G2261-80《人的性別代碼》中規定:1為男性2為女性代碼的主要種類G2261-80《人的性別代碼》中規定:代碼的主要種類2.無序碼(無含義碼):將無序的自然數或字母賦予編碼對象。此種代碼無任何規律,是靠機器的隨機程序編寫的。1.系列順序碼(有含義碼)用連續的數字代碼編碼對象的碼,通常從1開始。沒有邏輯含義做基礎,一般不能說明信息的任何特征,使用比較方便。塊碼是有序碼的特例。例子:學校代碼設定:1學校2數學系3物理系……職工號設定:001張三002李四003王五……代碼的主要種類學校代碼設定:職工號設定:代碼的主要種類2.數值化字母順序碼(有含義碼)按照編碼對象名稱的字母順序編寫的代碼。將所有的編碼對象按其名稱的字母順序排列,然后分別賦予不斷增加的數字碼。優點:編碼對象容易歸類,容易維持并可起到代碼索引的作用,便于檢索。缺點:編制標準時,需要一次性的給新的分類編碼對象留有足夠空位,有時為了保證新增加的分類編碼對象的排列次序,而原有空位又不多時,需要重新編碼,因此相對來說,這種編碼使用壽命較短,給類目密集的程度不均勻。例子:代碼名稱01Apples02Bananas03Cherries……代碼的主要種類代碼名稱01Apples02Bananas03代碼的主要種類層次碼(有含義碼)適用于線性分類體系,按分類對象的從屬、層次關系為排列順序的一種代碼。將代碼分為若干層次,并與分類對象的層次相對應,代碼至左自右表示的層次由高到低,代碼的左端為最高位層次代碼,右端為最低層次代碼。每個層次均可采用順序碼或者序列順序碼。優點:能明確地表示分類對象的類別;有嚴格的隸屬關系;代碼結構簡單;容量大,便于機器匯總。缺點:代碼結構彈性較差,當層次較多的時候,代碼位數較長。例子:123456省市區在行政區劃代碼(GB2260—84)中用第一、二位描述省(自治區、直轄市)、用第三、四位描述市(市、州、盟)、第五、六位描述縣(市、旗、鎮、區)。代碼

名稱…………210000

遼寧省

210100

沈陽市

210200

大連市

210201

大連市中山區

210202

大連市沙河口區

…………代碼的主要種類123456省市區在行政區劃代碼(GB2260代碼的主要種類特征組合碼(有含義碼)常用于面分類體系。將分類對象按其屬性或特征分成若干個“面”,每個“面”內的諸類目按其規律分別進行編碼。“面”與“面”之間的代碼沒有層次關系,也沒有隸屬關系。優點:代碼結構具有一定的柔性,適于機器處理。缺點:代碼容量利用率低,不便于求和、匯總。例子:材料

男女式樣

服裝款式

01純棉01男式001中山裝02純毛02女式002西服03中長纖維…………003連衣裙……………………服裝代碼:“0101001”表示一款純棉男式中山裝“0102002”表示一款純棉女式西服代碼的主要種類材料男女式樣服裝款式01純棉01男式代碼的主要種類復合碼(有含義碼)應用較廣的有含義碼。常常是由兩個或兩個以上完整的、獨立的代碼組成。分類部分表示分類編碼對象的屬性或特征的層次屬性關系。標識部分起分類編碼對象注冊號的作用,常采用順序碼或系列順序碼。優點:代碼結構具有很大的柔性,易于擴大代碼容量和調整對象的所屬類別,同時,代碼的標識部分可以用于不同的信息系統,因此便于若干個系統之間的信息交換。缺點:代碼總長較長。例子:美國物資編目代碼XXXXXXXXXXXXX聯邦物資分類號編碼局物品識別編號代碼代碼的主要種類XXXX代碼的校驗校驗碼又稱為編碼結構中的校驗位。為了保證正確的輸入,有意識地在編碼設計中原代碼的基礎上,通過事先規定的數學方法計算出校驗碼(一位或兩位),附加在原代碼后面,使其變成代碼的一個組成部分。使用時與原代碼一起輸入,計算機會用同樣的數學運算方法按輸入的代碼數字計算出校驗位,并將它與輸入校驗位進行比較,以檢驗輸入是否有錯。可以檢查出以下錯誤:移位錯誤——1234紀錄為1243。雙重移位錯誤——1234紀錄為1423。抄寫錯誤——1234紀錄為1235。其它錯誤——1234紀錄為2234。代碼的校驗代碼的校驗1.校驗碼的生成過程對原代碼的每一位加權求和。以模除加權和得余數。得到校驗碼。123425787257892*1+5*2+7*3+8*4=6565/9=7……29-2=7權系數原代碼模含校驗碼代碼求加權和求余數得到校驗碼7代碼的校驗123425787257892*1+5*2+7*3代碼的校驗2.校驗碼的校驗過程是前一過程的逆過程。55787123495*1+5*2+7*3+8*4+7*1=7575/9=8……3余數為0?代碼一般正確是輸入有錯否權系數輸入代碼模求加權和求余數結論:本次輸入代碼有錯!代碼的校驗55787123495*1+5*2+7*3+8*4練習計算:原代碼123456權173173模10加權和1*1+2+7+3*3+4*1+5*7+6*3=8181/10=8……1校驗碼10-1=9所以帶校驗碼的代碼是1234569,其中9是校驗碼自己檢查代碼是否正確???練習計算:數據庫設計(關系型數據庫設計)70年代以來,數據庫技術已被廣泛接受,目前,幾乎所有管理信息系統中的數據都被組織成數據庫的形式,因此,數據庫設計也是管理信息系統設計的重要組成部分。通常,支持管理信息系統的數據庫系統由模式、子模式、應用程序、數據庫和數據庫管理系統(簡稱DBMS)等幾部分組成,其中除DBMS可以從現有產品中選購外,模式、子模式、應用程序、數據庫等則必須根據用戶的具體要求進行分析和設計,這項工作稱為“數據庫設計”,它的核心問題是如何從系統的觀點出發建立一個數據模式,使其滿足下面幾個條件:符合用戶的要求,即能正

溫馨提示

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

評論

0/150

提交評論