管理信息系統(tǒng)4
單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級(jí),第三級(jí),第四級(jí),第五級(jí),*,第一節(jié),系統(tǒng)設(shè)計(jì)的主要工作,在系統(tǒng)分析提出的邏輯模型的基礎(chǔ)上,科學(xué)合理地進(jìn)行物理模型的設(shè)計(jì)。主要是解決“怎樣做”的問題。,系統(tǒng)設(shè)計(jì)的,具體工作,總體設(shè)計(jì),代碼設(shè)計(jì)和設(shè)計(jì)規(guī)范的制定,系統(tǒng)物理配置方案設(shè)計(jì),數(shù)據(jù)存儲(chǔ)設(shè)計(jì),計(jì)算機(jī)處理過程設(shè)計(jì),第七章 管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì),系統(tǒng)性,從整個(gè)系統(tǒng)的角度考慮,如系統(tǒng)的代碼要統(tǒng)一,設(shè)計(jì)規(guī)范要標(biāo)準(zhǔn),傳遞語言要盡可能一致,對(duì)系統(tǒng)的數(shù)據(jù)采集要做到數(shù)出一處、全局共享等。,靈活性,要求系統(tǒng)具有很強(qiáng)的環(huán)境適應(yīng)性,如盡量采用模塊化結(jié)構(gòu),提高各模塊的獨(dú)立性。,可靠性,如安全保密性、檢錯(cuò)、糾錯(cuò)能力、抗病毒能力等。,經(jīng)濟(jì)性,如不要盲目追求技術(shù)上的先進(jìn),盡量避免不必要的復(fù)雜化。,系統(tǒng)設(shè)計(jì)的原則,代碼的定義,代碼是代表事物名稱、屬性、狀態(tài)等的符號(hào)。,一、代碼的功能,為事物提供一個(gè)概要而不含糊的認(rèn)定,便于數(shù)據(jù)的存貯和檢索。,使用代碼可以提高處理的效率和精度。,提高數(shù)據(jù)的全局一致性。,代碼是人和計(jì)算機(jī)的共同語言,是兩者交換信息的工具。如零件號(hào)、圖號(hào)等早已使用代碼。,第二節(jié),代碼設(shè)計(jì),二、代碼的設(shè)計(jì),代碼應(yīng)唯一標(biāo)志它所代表的事物或?qū)傩裕?結(jié)構(gòu)應(yīng)與處理的方法相一致。例如,有時(shí)可利用代碼的結(jié)構(gòu)直接進(jìn)行記錄的統(tǒng)計(jì);,代碼設(shè)計(jì)要預(yù)留足夠的位置,以適應(yīng)不斷變化的需要。,不要使用易于混淆的字符。,要注意盡量采用不易出錯(cuò)的代碼結(jié)構(gòu)。,代碼較長(zhǎng)時(shí)應(yīng)分成小段。,若已知碼的位數(shù)為,P,,每一位上可用字符數(shù)為,S,i,,則可以組成碼的總數(shù)為:,例如,對(duì)每位字符為,0-9,的三位碼,共可組成,C=10*10*10=1000,種碼。,三、代碼的種類,順序碼,。順序碼是一種用連續(xù)數(shù)字代表編碼對(duì)象的碼。,區(qū)間碼,。區(qū)間碼把數(shù)據(jù)項(xiàng)分成若干組,每一區(qū)間代表一個(gè)組,碼中數(shù)字的值和位置都代表一定意義。典型的例子是郵政編碼。,助憶碼,。例如,用,TV-B-12,代表,12,寸黑白電視機(jī),用,TV-C-20,代表,20,寸彩色電視機(jī)。,區(qū)間碼又可分為以下多種類型,多面碼,。例如,對(duì)于機(jī)制螺釘,可作如下表那樣的規(guī)定。代碼,2342,表示材料為黃銅的,1.5mm,方形頭鍍鉻螺釘。,上下關(guān)聯(lián)區(qū)間碼,。例如,會(huì)計(jì)核算方面,用最左位代表核算種類,下一位代表會(huì)計(jì)核算項(xiàng)目。,十進(jìn)位碼,。例如,圖書分類中的十進(jìn)位分類碼。,材料,螺釘直徑,螺釘頭形狀,表面處理,1-,不銹鋼,1-0.5,1-,圓頭,1,未處理,2-,黃銅,2-1.0,2-,平頭,2,鍍鉻,3-,鋼,3-1.5,3-,六角形狀,3,鍍鋅,4-,方形頭,4-,方形頭,4,上漆,四、代碼結(jié)構(gòu)中的校驗(yàn)位,為了保證正確輸入,在原有代碼的基礎(chǔ)上,另加一個(gè)校驗(yàn)位,作為代碼的一個(gè)組成部分。校驗(yàn)位通過事先規(guī)定的數(shù)學(xué)方法計(jì)算出來。代碼一旦輸入,計(jì)算機(jī)會(huì)用同樣的數(shù)學(xué)運(yùn)算方法按輸入的代碼數(shù)字計(jì)算出校驗(yàn)位,并將它與輸入的校驗(yàn)位進(jìn)行比較,以證實(shí)輸入是否有錯(cuò)。,代碼結(jié)構(gòu)中的校驗(yàn)位,有多種確定校驗(yàn)位值的方法,算術(shù)級(jí)數(shù)法,原代碼,1,2,3,4,5,各乘以權(quán),6,5,4,3,2,乘積之和,6+10+12+12+10=50,以,11,為模去除乘積之和(若余數(shù)是,10,則按,0,處理),把得出的余數(shù)作為校驗(yàn)碼:,50/11=46,,因此代碼為,123456,。,幾何級(jí)數(shù)法,原理同上,但把所乘權(quán)數(shù)改為,32 16 8 4 2,等。,質(zhì)數(shù)法,原理同上,但把所乘權(quán)數(shù)改為質(zhì)數(shù)系列,如,17 13 7 5 3,等。,例子,第三節(jié),功能結(jié)構(gòu)圖設(shè)計(jì),功能結(jié)構(gòu)圖就是按功能從屬關(guān)系畫成的圖表。愈上層功能愈籠統(tǒng),愈下層功能愈具體。功能分解的過程就是一個(gè)由抽象到具體、由復(fù)雜到簡(jiǎn)單的過程。,下圖是工資管理子系統(tǒng)的功能結(jié)構(gòu)圖。,功能模塊,功能結(jié)構(gòu)圖中每一個(gè)框稱為一個(gè)功能模塊。,功能模塊可以根據(jù)具體情況分得大一點(diǎn)或小一點(diǎn)。分解得最小的功能模塊可以是一個(gè)程序中的每個(gè)處理過程,而較大的功能模塊則可能是完成某一任務(wù)的一組程序。,模塊化,把一個(gè)復(fù)雜的系統(tǒng)分解為多個(gè)功能較單一的功能模塊的方法稱作模塊化。模塊化是一種重要的設(shè)計(jì)思想,它把一個(gè)復(fù)雜的系統(tǒng)分解為一些規(guī)模較小、功能較簡(jiǎn)單的、更易于建立和修改的部分。,特點(diǎn)是:,各個(gè)模塊具有相對(duì)獨(dú)立性,可以分別加以設(shè)計(jì)實(shí)現(xiàn);,模塊之間的相互關(guān)系(如信息交換、調(diào)用關(guān)系)通過一定的方式予以說明。各模塊在這些關(guān)系的約束下共同構(gòu)成一個(gè)統(tǒng)一的整體,完成系統(tǒng)的功能。,第四節(jié) 信息系統(tǒng)流程圖設(shè)計(jì),信息系統(tǒng)流程圖表達(dá)了各功能之間的數(shù)據(jù)傳送關(guān)系。,繪制信息系統(tǒng)流程圖的步驟:先為數(shù)據(jù)流程圖中的每個(gè)處理功能畫出數(shù)據(jù)關(guān)系圖。然后,把各個(gè)處理功能的數(shù)據(jù)關(guān)系圖綜合起來,形成整個(gè)系統(tǒng)的數(shù)據(jù)關(guān)系圖,即信息系統(tǒng)流程圖。,數(shù)據(jù)關(guān)系的一般形式,常用的系統(tǒng)流程圖符號(hào):,從數(shù)據(jù)流程圖到信息系統(tǒng)流程圖,并非單純的符號(hào)改換,脫機(jī)操作,人工操作,手工輸入,聯(lián)機(jī)存儲(chǔ)器,(,磁帶、磁盤等,),磁盤,磁帶,顯示器,脫機(jī)存儲(chǔ),處理,穿孔卡片,通訊連接,打印報(bào)告,從數(shù)據(jù)流程圖導(dǎo)出信息系統(tǒng)流程圖的例子,數(shù)據(jù)存儲(chǔ),#1,數(shù)據(jù)存儲(chǔ),#2,處理,1,輸入,1,處理,2,處理,4,處理,3,輸出,2,輸出,1,實(shí)體,1,實(shí)體,2,存儲(chǔ),#1,報(bào)告,1,輸入,1,處理,1,處理,3,處理,2,中間,文件,存儲(chǔ),#2,報(bào)告,2,新系統(tǒng)邏輯模型轉(zhuǎn)換為系統(tǒng)流程圖示例圖,上月主文件,建立扣款文件模塊,主文件更新模塊,計(jì)算打印模塊,工 資 單,工資匯總表,電費(fèi)扣款通知,病假扣款通知,房租變動(dòng)通知,人事變動(dòng)通知,本月主文件,扣款文件,工資管理子系統(tǒng)的信息系統(tǒng)流程圖,第五節(jié) 系統(tǒng)物理配置方案設(shè)計(jì),一、設(shè)計(jì)依據(jù),系統(tǒng)的吞吐量,。每秒鐘執(zhí)行的作業(yè)數(shù)稱為系統(tǒng)的吞吐量。系統(tǒng)的吞吐量越大,則系統(tǒng)的處理能力就越強(qiáng)。,系統(tǒng)的響應(yīng)時(shí)間,。從用戶向系統(tǒng)發(fā)出一個(gè)作業(yè)請(qǐng)求開始,經(jīng)系統(tǒng)處理后,給出應(yīng)答結(jié)果的時(shí)間稱為系統(tǒng)的響應(yīng)時(shí)間。它與,CPU,運(yùn)算速度和通訊線路的傳遞速率等有關(guān)。,系統(tǒng)的可靠性,。系統(tǒng)的可靠性可以用連續(xù)工作時(shí)間表示。,還要考慮:系統(tǒng)的處理方式、地域范圍、數(shù)據(jù)處理方式,二、計(jì)算機(jī)硬件選擇,三、計(jì)算機(jī)網(wǎng)絡(luò)的選擇,四、數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇,五、應(yīng)用軟件的選擇,考慮能否滿足用戶的需求?靈活性?,能否獲得長(zhǎng)期、穩(wěn)定的技術(shù)支持?,第六節(jié) 制訂設(shè)計(jì)規(guī)范,應(yīng)盡早從系統(tǒng)的角度,全面考慮,切實(shí)制訂好設(shè)計(jì)規(guī)范,即對(duì)系統(tǒng)內(nèi)程序、文件和處理方法等予以統(tǒng)籌命名、統(tǒng)一標(biāo)準(zhǔn)。,設(shè)計(jì)規(guī)范是整個(gè)系統(tǒng)的“公用標(biāo)準(zhǔn)”,規(guī)定了文件名和程序名的統(tǒng)一格式、編碼結(jié)構(gòu)、代碼結(jié)構(gòu)、統(tǒng)一的度量名等。,第七節(jié) 數(shù)據(jù)存儲(chǔ)設(shè)計(jì),一、文件的分類,(一)文件,按用途,可分為:,主文件,處理文件,工作文件,周轉(zhuǎn)文件,其它文件(如后備文件),(二)按文件的組織方式分類,順序文件、索引文件和直接存取文件,二、文件組織方式,(一)順序文件,物理順序和邏輯順序不完全一致,稱為串行文件。,物理順序和邏輯順序一致的,稱為順序文件。,(二)索引文件,帶有索引表的數(shù)據(jù)文件叫索引文件。,排序后的索引表是按關(guān)鍵字的升序或降序排列的關(guān)鍵字與地址的對(duì)照表。,(三)直接存取文件,1,、直接地址法,存放記錄的地址作為該記錄的鍵號(hào),2,、雜湊法,達(dá)到壓縮存儲(chǔ)空間的目的,三、文件設(shè)計(jì),文件設(shè)計(jì)就是根據(jù)文件的使用要求、處理方式、存儲(chǔ)量、數(shù)據(jù)的活動(dòng)性以及硬件設(shè)備的條件等,合理地確定文件類別,選擇文件介質(zhì),決定文件的組織方式和存取方法。,首先要確定數(shù)據(jù)處理的方式、文件的存儲(chǔ)介質(zhì)等,文件設(shè)計(jì)通常從設(shè)計(jì),共享文件,開始。,文件由,記錄,組成,所以設(shè)計(jì)文件主要是設(shè)計(jì),文件記錄的格式,,詳見,文件記錄的格式實(shí)例,。,記錄文件名,:主文件,應(yīng)用,:工資子系統(tǒng),序號(hào),1,2,3,4,5,6,數(shù)據(jù)項(xiàng)名,職工代碼,職工姓名,部門,基本工資,附加工資,扣房費(fèi),變量名,DM,XM,BM,JBGZ,FJGZ,FF,類型,C,C,C,N,N,N,寬度,4,8,2,7,7,7,小數(shù)位數(shù),2,2,2,輸入到:,輸出于:,設(shè)計(jì)人員簽名,設(shè)計(jì)日期,。,文件記錄的格式實(shí)例,四、數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí),(一)概念模型,實(shí)體,(Entity),屬性,聯(lián)系,一對(duì)一聯(lián)系,(1:1),一對(duì)多聯(lián)系,(1:n),多對(duì)多聯(lián)系,(,m:n,),(二)實(shí)體聯(lián)系方法(,E,R,方法),實(shí)體聯(lián)系方法,用,E,R,圖來描述某一組織的信息模型。,E,R,模型是對(duì)現(xiàn)實(shí)世界的一種抽象,它抽取了客觀事物中人們所關(guān)心的信息、忽略了非本質(zhì)的細(xì)節(jié),并對(duì)這些信息進(jìn)行了精確地描述。,數(shù)據(jù)模型,是對(duì)客觀事物及其聯(lián)系的數(shù)據(jù)化描述。在數(shù)據(jù)庫(kù)系統(tǒng)中,對(duì)現(xiàn)實(shí)世界中數(shù)據(jù)的抽象、描述以及處理等都是通過數(shù)據(jù)模型來實(shí)現(xiàn)的。數(shù)據(jù)模型在數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)中是用來提供信息表示和操作手段的形式構(gòu)架,是數(shù)據(jù)庫(kù)系統(tǒng)實(shí)現(xiàn)的基礎(chǔ)。,目前,主要的數(shù)據(jù)模型是關(guān)系模型(,Relational Model,)。,(三)、數(shù)據(jù)模型,關(guān)系模型,每一個(gè)關(guān)系為一張二維表,相當(dāng)于一個(gè)文件。實(shí)體間的聯(lián)系均通過關(guān)系進(jìn)行描述。,下表用,m,行,n,列的二維表表示了具有,n,元組,(,n-Tuple,),的,付款,關(guān)系。每一行即一個(gè),n,元組,相當(dāng)于一個(gè)記錄,用來描述一個(gè)實(shí)體。,結(jié) 算 編 碼,合 同 號(hào),數(shù) 量,金 額,J0012,HT1008,1000,30000,J0024,HT1107,600,12000,J0036,HT1115,2000,4000,關(guān)系必須是規(guī)范化的關(guān)系,滿足一定的約束條件。稱為范式(,Normal Form,),。,第一范式,(1NF),元組中的每一個(gè)分量都必須是不可分割的數(shù)據(jù)項(xiàng)。,第二范式,(2NF),關(guān)系不僅滿足第一范式,而且所有非主屬性完全依賴于其主碼。,第三范式,不僅滿足第二范式,而且它的任何一個(gè)非主屬性都不傳遞依賴于任何主關(guān)鍵字。,(四)關(guān)系的規(guī)范化,產(chǎn)品代碼,產(chǎn)品名,生產(chǎn)廠名,生產(chǎn)廠地址,五、數(shù)據(jù)庫(kù)設(shè)計(jì),數(shù)據(jù)厙設(shè)計(jì)是在選定的數(shù)據(jù)庫(kù)管理系統(tǒng)基礎(chǔ)上建立數(shù)據(jù)庫(kù)的過程。,數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟與系統(tǒng)開發(fā)的各個(gè)階段相對(duì)應(yīng),詳見下圖。,數(shù)據(jù)厙的,概念結(jié)構(gòu)設(shè)計(jì),如前所述,概念結(jié)構(gòu)設(shè)計(jì)應(yīng)在系統(tǒng)分析階段進(jìn)行。,任務(wù)是根據(jù)用戶需求設(shè)計(jì)數(shù)據(jù)庫(kù)的概念數(shù)據(jù)模型,(,簡(jiǎn)稱概念模型,),。,概念模型是從用戶角度看到的數(shù)據(jù)庫(kù),它可用第三章中介紹的,E-R,模型表示,也可以用,3NF,關(guān)系群來表示。,數(shù)據(jù)庫(kù)的,邏輯結(jié)構(gòu)設(shè)計(jì),邏輯結(jié)構(gòu)設(shè)計(jì)是將概念結(jié)構(gòu)設(shè)計(jì)階段完成的概念模型轉(zhuǎn)換成能被選定的數(shù)據(jù)庫(kù)管理系統(tǒng),(DBMS),支持的數(shù)據(jù)模型。,數(shù)據(jù)模型可以由實(shí)體聯(lián)系模型轉(zhuǎn)換而來,也可以用基于第三范式,(3NF),的方法來設(shè)計(jì)。,接著是用,DBMS,提供的數(shù)據(jù)描述語言,DDL,定義數(shù)據(jù)模型。,數(shù)據(jù)庫(kù)的,物理結(jié)構(gòu)設(shè)計(jì),內(nèi)容包括:選用庫(kù)文件的組織形式、存儲(chǔ)介質(zhì)的分配和存取路徑的選擇等。,第八節(jié),輸出設(shè)計(jì),輸出是系統(tǒng)開發(fā)的目的和評(píng)價(jià)系統(tǒng)開發(fā)成功與否的標(biāo)準(zhǔn)。,系統(tǒng)設(shè)計(jì)過程中,是從輸出設(shè)計(jì)到輸入設(shè)計(jì)。,一、輸出設(shè)計(jì)的內(nèi)容,使用方面的內(nèi)容、輸出信息的內(nèi)容、輸出格式、輸出設(shè)備、輸出設(shè)備、輸出介質(zhì)、等。,二、輸出設(shè)計(jì)的方法,三、輸出報(bào)告,標(biāo)出各常量、變量的詳細(xì)信息,各種統(tǒng)計(jì)量及其計(jì)算公式、控制方法。,四、輸出設(shè)計(jì)示例,輸出設(shè)計(jì)示例,屏幕顯示輸出的設(shè)備調(diào)撥單,中國(guó)長(zhǎng)江三峽開發(fā)總公司設(shè)備調(diào)撥單,請(qǐng)購(gòu)單位:工程建設(shè)部:右岸工程部,1997,年,5,月,21,日,97,調(diào)字第,設(shè)備,名稱,棒磨機(jī),型號(hào)規(guī)格,數(shù)量,計(jì)劃,1,賬面價(jià)格,單價(jià),180,200.00,總價(jià),180,200.00,單位,設(shè)備,編號(hào),15073,001-001,實(shí)收數(shù),1,結(jié)算價(jià)款,單價(jià),180,200.00,總價(jià),180,200.00,00,臺(tái),合同號(hào),10,號(hào)倉(cāng)庫(kù),發(fā)貨倉(cāng)庫(kù),中國(guó)建設(shè)銀行,開戶銀行,32100876543,賬 號(hào),備 注,總計(jì)金額,其他有關(guān)費(fèi)用,運(yùn)輸費(fèi),管理費(fèi),保險(xiǎn)費(fèi),包裝費(fèi),610.4 5,保險(xiǎn)費(fèi),包裝費(fèi),(大寫),壹拾捌萬貳佰元整,180,200.00,存根,財(cái)務(wù)會(huì)計(jì),請(qǐng)購(gòu)單 位,發(fā)貨倉(cāng) 庫(kù),財(cái)務(wù)稽 查,業(yè)務(wù),單位主管:收款:提貨:發(fā)貨:制單:,打印輸出的設(shè)備調(diào)撥單,000016,號(hào),接收用戶輸出格式定義的輸入畫面,第九節(jié),輸