版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
物流管理信息系統(tǒng)第7章物流管理信息系統(tǒng)設(shè)計
目錄CONTENTS物流管理信息系統(tǒng)設(shè)計概述7.1總體結(jié)構(gòu)設(shè)計7.2代碼設(shè)計7.3數(shù)據(jù)庫設(shè)計7.47.5輸入輸出設(shè)計知識要點掌握程度相關(guān)知識物流信息系統(tǒng)設(shè)計概述了解系統(tǒng)設(shè)計的基本任務(wù)3個階段了解結(jié)構(gòu)化系統(tǒng)設(shè)計方法物流信息系統(tǒng)總體結(jié)構(gòu)設(shè)計了解4種系統(tǒng)劃分方法熟悉模塊結(jié)構(gòu)圖包括:模塊、調(diào)用、數(shù)據(jù)、控制信息、轉(zhuǎn)接符號熟悉模塊設(shè)計的兩個策略系統(tǒng)代碼設(shè)計了解代碼的作用和分類重點掌握代碼設(shè)計的原則和步驟了解代碼校驗系統(tǒng)數(shù)據(jù)庫設(shè)計熟悉E-R圖設(shè)計的原則熟悉概念結(jié)構(gòu)向邏輯結(jié)構(gòu)轉(zhuǎn)換的規(guī)則熟悉確定數(shù)據(jù)庫的物理結(jié)構(gòu)、評價數(shù)據(jù)庫的物理結(jié)構(gòu)系統(tǒng)輸入輸出設(shè)計熟悉輸入設(shè)計的原則和基本內(nèi)容、輸入數(shù)據(jù)的校驗方法熟悉輸出設(shè)計的內(nèi)容、選擇輸出方式、輸出格式設(shè)計了解數(shù)據(jù)輸入界面設(shè)計、數(shù)據(jù)輸出界面設(shè)計、用戶界面的基本類型017.1.1系統(tǒng)設(shè)計的基本任務(wù)7.1.2系統(tǒng)設(shè)計的方法....................................系統(tǒng)設(shè)計的基本任務(wù)整體上分為總體設(shè)計和詳細設(shè)計兩階段。如下圖所示。最后綜合上述總體設(shè)計和詳細設(shè)計的內(nèi)容,編寫系統(tǒng)設(shè)計說明書,從而完成系統(tǒng)設(shè)計階段的全部任務(wù)。系統(tǒng)設(shè)計的基本任務(wù)2.系統(tǒng)物流配置方案設(shè)計在進行總體設(shè)計時,還要進行系統(tǒng)物理配置方案的具體設(shè)計,既要解決計算機軟件和硬件系統(tǒng)的配置、通信網(wǎng)絡(luò)系統(tǒng)的配置、機房設(shè)備的配置等問題、系統(tǒng)物理配置方案要經(jīng)過用戶單位和領(lǐng)導(dǎo)部門的同意才可實施。從我國的實際情況來看,不少單位是先買計算機然后決定開發(fā)。這種不科學(xué)的、盲目的做法是不可取的,它會造成極大浪費。因此,系統(tǒng)物理配置方法的設(shè)計雖然在系統(tǒng)設(shè)計的總體設(shè)計階段進行,但是設(shè)備配置的具體實施可適當推后??傮w設(shè)計總體設(shè)計包括系統(tǒng)模塊結(jié)構(gòu)設(shè)計和系統(tǒng)物流配置方案設(shè)計。1.系統(tǒng)模塊設(shè)計在這個過程中,必須考慮以下幾個問題·如何將一個系統(tǒng)劃分成多個子系統(tǒng);·每個子系統(tǒng)如何劃分成多個模塊;·如何確定子系統(tǒng)之間、模塊之間傳送的數(shù)據(jù)及其調(diào)用關(guān)系;·如何評價并改進模塊結(jié)構(gòu)的質(zhì)量。系統(tǒng)設(shè)計的基本任務(wù)詳細設(shè)計在總體設(shè)計的基礎(chǔ)上,第二步進行的是詳細設(shè)計,主要包括處理過程設(shè)計,以確定每個模塊內(nèi)部的詳細執(zhí)行過程,包括局部數(shù)據(jù)組織、控制流、每一步的具體加工要求等。一般來說,處理過程模塊詳細設(shè)計的難度已不太大,關(guān)鍵是要用一種合適的方式來描述每個模塊的執(zhí)行過程,常用的有程序流程圖、N-S圖、PAD圖和IPO圖等。系統(tǒng)設(shè)計的基本任務(wù)編寫系統(tǒng)設(shè)計說明書統(tǒng)設(shè)計階段產(chǎn)生的結(jié)果是系統(tǒng)設(shè)計說明書,它主要由計算機系統(tǒng)配置報告、子系統(tǒng)模塊結(jié)構(gòu)圖、模塊說明書和其他詳細設(shè)計的內(nèi)容組成。結(jié)構(gòu)化系統(tǒng)設(shè)計的特點用分解的方法自頂向下予以簡化,采用圖形表達工具、一些基本的設(shè)計原則與方法、一組評價標準和質(zhì)量優(yōu)化技術(shù)。結(jié)構(gòu)化系統(tǒng)設(shè)計的主要內(nèi)容在系統(tǒng)設(shè)計中,結(jié)構(gòu)化系統(tǒng)設(shè)計的內(nèi)容主要包括合理地進行模塊分解和定義以及有效地將模塊組織成一個整體。結(jié)構(gòu)化系統(tǒng)設(shè)計的原理系統(tǒng)設(shè)計中主要包含和運用了層次化、模塊化以及信息隱蔽三個結(jié)構(gòu)化原理。層次化、模塊化原理是將系統(tǒng)根據(jù)實際結(jié)構(gòu)關(guān)系分解成不同的層次系統(tǒng)設(shè)計的方法027.2.1系統(tǒng)劃分7.2.2模塊化設(shè)計....................................2順序劃分法,即按業(yè)務(wù)先后順序劃分。1功能劃分法,即按業(yè)務(wù)處理功能劃分。4過程劃分法,即按業(yè)務(wù)處理過程劃分。5時間劃分法,即按業(yè)務(wù)處理時間劃分。3數(shù)據(jù)擬合法,即按數(shù)據(jù)擬合的程度來劃分。6環(huán)境劃分法,即按實際環(huán)境和網(wǎng)絡(luò)分布劃分。系統(tǒng)劃分系統(tǒng)劃分的方法指系統(tǒng)分析階段中得到的業(yè)務(wù)功能一覽表。功能分析結(jié)果常用的系統(tǒng)劃分方法是一種以功能數(shù)據(jù)分析結(jié)構(gòu)為主,面向數(shù)據(jù)流的設(shè)計方法。這種方法首先要復(fù)查和確認系統(tǒng)分析階段所確認的數(shù)據(jù)流程圖,然后對其進行精化,最終把數(shù)據(jù)流程圖轉(zhuǎn)換成模塊層次結(jié)構(gòu)。在系統(tǒng)分析階段已用幾個邏輯結(jié)構(gòu)概括抽象出整個系統(tǒng)的邏輯功能。這里采用自頂而下的方法將其逐步擴展,使其具體化。擴展出的數(shù)據(jù)流程圖,能使物流管理信息系統(tǒng)設(shè)計員在看到數(shù)據(jù)流程圖中每一個處理邏輯后,會在頭腦中形成一個簡單明確的印象和概念。在實際操作中,常用混合劃分法,基于功能和數(shù)據(jù)分析結(jié)果,綜合考慮系統(tǒng)環(huán)境的真實情況系統(tǒng)劃分的方法指系統(tǒng)分析階段中得到的系統(tǒng)功能劃分與數(shù)據(jù)資源分布情況,通常采用U/C矩陣來表示。數(shù)據(jù)分析結(jié)果指企業(yè)組織的其他情況。例如,辦公室、廠區(qū)的物理環(huán)境,開發(fā)工作的分段實施情況,設(shè)備和人力資源的限制等。組織環(huán)境系統(tǒng)劃分從物流管理的角度劃分子系統(tǒng)的方法,是我們劃分物流管理信息系統(tǒng)的基礎(chǔ)。但在實際工作中,我們往往還要根據(jù)用戶的要求、地理位置的分布、設(shè)備的配置情況等重新進行劃分。子系統(tǒng)要具有相對獨立性子系統(tǒng)的劃分必須使得子系統(tǒng)內(nèi)部功能、信息等方面的凝聚性較好。使子系統(tǒng)之間數(shù)據(jù)的依賴性盡量小,這樣對于以后的搜索、查詢、調(diào)試和調(diào)用、維護都比較方便。子系統(tǒng)劃分的結(jié)果應(yīng)使數(shù)據(jù)冗余最小數(shù)據(jù)冗余,不但給軟件編制工作帶來很大的困難,而且也大大降低了系統(tǒng)的工作效率。子系統(tǒng)的設(shè)置應(yīng)考慮今后管理發(fā)展的需要子系統(tǒng)的設(shè)置應(yīng)考慮今后管理發(fā)展能夠完成現(xiàn)存系統(tǒng)的業(yè)務(wù),可以支持更高層次、更深一步的管理決策。子系統(tǒng)的劃分應(yīng)便于系統(tǒng)分階段實現(xiàn)系統(tǒng)的開發(fā)是一項較大的工程,它的實現(xiàn)一般都要分期分布進行。子系統(tǒng)的劃分還必須兼顧組織結(jié)構(gòu)的要求,以便系統(tǒng)能夠更好地運行。系統(tǒng)劃分系統(tǒng)劃分的原則模塊結(jié)構(gòu)圖模塊化的概念把一個物流管理信息系統(tǒng)設(shè)計成若干模塊的方法稱為模塊化。其基本思想是將系統(tǒng)設(shè)計成由相對獨立、單一功能的模塊組成的結(jié)構(gòu),從而簡化研制工作,防止錯誤蔓延,提高系統(tǒng)的可靠性。在這種模塊結(jié)構(gòu)圖中,模塊支點的調(diào)用關(guān)系非常明確、簡單。每個模塊可以單獨地被理解、編寫、調(diào)試、查錯與修改。模塊結(jié)構(gòu)整體上具有較高的正確性、可理解性與可維護性。模塊化設(shè)計模塊結(jié)構(gòu)圖的表示模塊結(jié)構(gòu)圖是用于描述系統(tǒng)模塊結(jié)構(gòu)的圖形工具,它不僅描述了系統(tǒng)的子系統(tǒng)結(jié)構(gòu)與分層的模塊結(jié)構(gòu),還清楚地表示了每個模塊的功能,而且直觀地反映了塊內(nèi)聯(lián)系和塊間聯(lián)系等特性。模塊結(jié)構(gòu)圖模塊模塊是組成目標系統(tǒng)邏輯模型和物理模型的基本單位,它的特點是可以組合、分解和更換。系統(tǒng)中任何一個處理功能都可以看成是一個模塊。一個模塊應(yīng)具備以下4個要素:輸入和輸出。模塊的輸入來源和輸出去向都是同一個調(diào)用者,即一個模塊從調(diào)用者那里取得輸入,進行加工后再把輸出返回調(diào)用者。處理功能,指模塊把輸入轉(zhuǎn)換成輸出所做的工作。內(nèi)部數(shù)據(jù),指僅供該模塊本身引用的數(shù)據(jù)。程序代碼,指用來實現(xiàn)模塊功能的程序。模塊化設(shè)計模塊結(jié)構(gòu)圖的表示模塊結(jié)構(gòu)圖是用于描述系統(tǒng)模塊結(jié)構(gòu)的圖形工具,它不僅描述了系統(tǒng)的子系統(tǒng)結(jié)構(gòu)與分層的模塊結(jié)構(gòu),還清楚地表示了每個模塊的功能,而且直觀地反映了塊內(nèi)聯(lián)系和塊間聯(lián)系等特性。模塊結(jié)構(gòu)圖2.調(diào)用在模塊結(jié)構(gòu)圖中,用連接兩個模塊的箭頭表示調(diào)用。箭頭總是由調(diào)用模塊指向被調(diào)用模塊,但是應(yīng)該理解成被調(diào)用模塊執(zhí)行后又返回到調(diào)用模塊。一個模塊是否調(diào)用一個從屬模塊,決定于調(diào)用模塊內(nèi)部的判斷條件,則該調(diào)用稱為模塊間的判斷調(diào)用,采用菱形符號表示。模塊化設(shè)計模塊結(jié)構(gòu)圖的表示模塊結(jié)構(gòu)圖是用于描述系統(tǒng)模塊結(jié)構(gòu)的圖形工具,它不僅描述了系統(tǒng)的子系統(tǒng)結(jié)構(gòu)與分層的模塊結(jié)構(gòu),還清楚地表示了每個模塊的功能,而且直觀地反映了塊內(nèi)聯(lián)系和塊間聯(lián)系等特性。模塊結(jié)構(gòu)圖3.數(shù)據(jù)當一個模塊調(diào)用另一個模塊時,調(diào)用模塊可以把數(shù)據(jù)傳送到被調(diào)用模塊處理,而被調(diào)用模塊又可以將處理的結(jié)果數(shù)據(jù)送回調(diào)用模塊。下圖表示模塊A調(diào)用B時,A將數(shù)據(jù)X、Y傳送給B,B將處理結(jié)果數(shù)據(jù)Z返回給A。模塊化設(shè)計模塊結(jié)構(gòu)圖的表示模塊結(jié)構(gòu)圖是用于描述系統(tǒng)模塊結(jié)構(gòu)的圖形工具,它不僅描述了系統(tǒng)的子系統(tǒng)結(jié)構(gòu)與分層的模塊結(jié)構(gòu),還清楚地表示了每個模塊的功能,而且直觀地反映了塊內(nèi)聯(lián)系和塊間聯(lián)系等特性。模塊結(jié)構(gòu)圖4.控制信息為了指導(dǎo)程序下一步的執(zhí)行,模塊間有時還必須傳送某些控制信息。例如,數(shù)據(jù)輸入完成后給出的結(jié)束標志,以及文件讀到末尾產(chǎn)生的文件結(jié)束標志等。右圖表示有誤的職工號的控制信息。5.轉(zhuǎn)接符號當模塊結(jié)構(gòu)圖在一張圖上畫下,需要轉(zhuǎn)接到另外一張紙上,或者為了避免圖上線條交叉時,都可以使用轉(zhuǎn)接符號,右圖是工資計算程序模塊結(jié)構(gòu)圖。模塊化設(shè)計模塊結(jié)構(gòu)圖的表示模塊結(jié)構(gòu)圖是用于描述系統(tǒng)模塊結(jié)構(gòu)的圖形工具,它不僅描述了系統(tǒng)的子系統(tǒng)結(jié)構(gòu)與分層的模塊結(jié)構(gòu),還清楚地表示了每個模塊的功能,而且直觀地反映了塊內(nèi)聯(lián)系和塊間聯(lián)系等特性。模塊結(jié)構(gòu)圖一個軟件系統(tǒng)具有過程性(處理動作的順序)和層次性(系統(tǒng)的各組成部分的管轄范圍)特征。模塊結(jié)構(gòu)圖描述的是系統(tǒng)的層次性,而通常的“框圖”描述的則是系統(tǒng)的過程性。在系統(tǒng)設(shè)計階段,關(guān)心的是系統(tǒng)的層次結(jié)構(gòu),只有到了具體編程時,才要考慮系統(tǒng)的過程性。模塊化設(shè)計以變換為中心的策略采用結(jié)構(gòu)化分析方法得到了由數(shù)據(jù)流圖、數(shù)據(jù)字典和加工說明等組成的系統(tǒng)的邏輯模型。從DFD圖導(dǎo)出結(jié)構(gòu)圖分為以變換為中心和以事務(wù)為中心兩種策略。模塊設(shè)計左圖在給定的DFD圖上分別確定出轉(zhuǎn)換中心、輸入、輸出三部分所在區(qū)域,轉(zhuǎn)換后得到的結(jié)構(gòu)圖如右圖所示。模塊化設(shè)計以事務(wù)為中心的策略采用結(jié)構(gòu)化分析方法得到了由數(shù)據(jù)流圖、數(shù)據(jù)字典和加工說明等組成的系統(tǒng)的邏輯模型。從DFD圖導(dǎo)出結(jié)構(gòu)圖分為以變換為中心和以事務(wù)為中心兩種策略。模塊設(shè)計模塊化設(shè)計針對模塊結(jié)構(gòu)圖的上述不足,20世紀70年代中期IBM公司推出了HIPO技術(shù)。IPO圖是對每個模塊進行詳細設(shè)計的工具,它是輸入加工輸出圖的簡稱,在系統(tǒng)的模塊結(jié)構(gòu)圖形成過程中,產(chǎn)生了大量的模塊。在IPO圖中,輸入、輸出數(shù)據(jù)來源于數(shù)據(jù)詞典。而且還可以利用它評價總體設(shè)計。用戶和管理人員可利用IPO圖編寫、修改和維護程序。下面是一個簡單的銷售管理系統(tǒng)的HIPO圖示例,整個系統(tǒng)的模塊結(jié)構(gòu)圖如圖7-10所示,其中確定能否訂貨模塊的IPO圖如圖7-11所示。HIPO圖模塊化設(shè)計系統(tǒng)名稱:銷售管理系統(tǒng)設(shè)計人模塊名:確定能否訂貨日期模塊編號
上層調(diào)用模塊:訂貨處理下層調(diào)用模塊:可供貨處理
缺貨訂單留底文件名
輸入數(shù)據(jù):訂單訂貨量X
相應(yīng)貨物庫存量Y輸出數(shù)據(jù)處理:IFY-X>0THEN(調(diào)用“可供貨處理”)
ELSE(調(diào)用“缺貨訂單留底”)
ENDIF注釋:模塊化設(shè)計037.3.1代碼的分類7.3.2代碼設(shè)計的主要步驟7.3.3代碼的校驗....................................代碼的作用代碼是以數(shù)字或字符來代表各種客觀實體,代碼設(shè)計問題是一個科學(xué)管理的問題。設(shè)計出一個好的代碼方案對于系統(tǒng)的開發(fā)工作是一件極為有利的事情。它可以使很多機器處理(如某些統(tǒng)計、查詢等)變得十分方便,另外還把一些現(xiàn)階段計算機很難處理的工作變成很簡單的處理。簡單地說,代碼有如下作用。1.識別識別是代碼的通用特征,一個代碼能也只能唯一地表示一個分類對象,任何代碼都必須具備這種基本特性。代碼的分類2.分類有些代碼是具有分類作用的,比如為學(xué)生的專業(yè)設(shè)計代碼,那么此代碼就可以將學(xué)生按專業(yè)分類。3.排序與索引代碼有時可以設(shè)計成具有排序和檢索的特點,方便對對象的查詢。4.專用含義當客觀上需要采用一些專用符號時,代碼可設(shè)計成能提供一定的專門含義,如數(shù)學(xué)運算的程序、分類對象的技術(shù)參數(shù)及性能指標等。代碼的分類(1)順序碼順序碼可分為數(shù)字順序碼和字母順序碼。順序碼是最簡單的代碼形式,一般適用于編碼對象數(shù)目較少的情況。例如,某企業(yè)物流管理信息系統(tǒng)中,對5個產(chǎn)品倉庫的代碼可采用如下的數(shù)字順序碼,下表所示。(2)區(qū)間碼區(qū)間碼將數(shù)據(jù)項分成若干組,每一區(qū)間代表一個組,碼中數(shù)字的值和位置都代表一定的意義,如電話號碼、郵政編碼等。(3)助記碼助記碼用文字、數(shù)字來描述,也可用文字與數(shù)字的結(jié)合來描述。助記碼適用于數(shù)據(jù)項數(shù)據(jù)較小的情況,否則容易引起聯(lián)想出錯。編碼對象倉庫1倉庫2倉庫3倉庫4倉庫5代碼001002003004005代碼的分類區(qū)間碼又分為以下幾種類型:一是多面碼。一個數(shù)據(jù)項可能具有多方面的特性。如果在碼的結(jié)構(gòu)中,為這些特性各規(guī)定一個位置,就形成多面碼。例如,對于黑色金屬材料,可以做出如右表的規(guī)定。二是上下關(guān)聯(lián)碼。例如,會計計算中,用最左邊代表核算種類,下一位代表會計核算項目。如財務(wù)管理中的會計科目代碼“6110501”,其意義如下表所示。三是十進位碼。相當于圖書分類中的十進位分類碼。區(qū)間碼有信息處理準確度高,對信息的排序、分類、檢索等易于操作。但這種碼的長度與它的分類屬性有關(guān),有時可能會出現(xiàn)很長的碼,同時這種碼的維修也較困難。來源生產(chǎn)方法種類材質(zhì)大小進口1.熱軋1.圓鋼1.普通鋼00-10-18*3-4國產(chǎn)2.冷軋2.方剛2.高碳鋼01-20-28*2-4
3.冷拔3.角鋼3.硅鋼02-30-38*3-44.冷彎4.扁鋼4.彈簧鋼………
5.槽鋼5.不銹鋼6.鋼板6.軸承鋼7.鋼管
09-50-58*3-4一級科目二級科目三級科目6110501利潤營業(yè)外支出勞保支出代碼的目的是便于使用,因此,編碼時在考慮計算機處理信息使用方便的同時,還要兼顧手工處理信息的要求。代碼設(shè)計必須遵循以下基本原則。代碼設(shè)計的好壞直接影響了系統(tǒng)設(shè)計的質(zhì)量。在設(shè)計代碼時,一般遵循以下原則。代碼的設(shè)計原則01唯一性在一個物流管理信息系統(tǒng)的編碼體系中,每一個代碼僅代表唯一的實體或?qū)傩浴?2標準化和規(guī)范化凡是能夠采用國家標準和行業(yè)標準的要堅決采用,代碼結(jié)構(gòu)、類型和編寫格式必須規(guī)范統(tǒng)一。03適用性和可擴充性代碼要盡量反映編碼對象的特點,代碼結(jié)構(gòu)要合理,在設(shè)計代碼時,要考慮物流管理信息系統(tǒng)的發(fā)展和變化,預(yù)留一定的空間,以便增加新的代碼。04一致性設(shè)計的代碼在邏輯上必須能滿足用戶的需要,在結(jié)構(gòu)上應(yīng)當與處理的方法相一致。代碼設(shè)計的主要步驟代碼設(shè)計的步驟在系統(tǒng)開發(fā)中,系統(tǒng)開發(fā)人員應(yīng)該掌握代碼設(shè)計的任務(wù)、對象、規(guī)則及設(shè)計步驟,以便協(xié)調(diào)和控制整個系統(tǒng)開發(fā)。在代碼設(shè)計過程中,建議按照下面的設(shè)計步驟進行。(1)確定編碼的對象。在充分調(diào)查的基礎(chǔ)上,確定對象所屬的子系統(tǒng),需要編碼的項目,確定編碼的名稱。(2)考察是否與有標準代碼。如果有國家標準局、某個部門對某些事物已規(guī)定了標準代碼,那其他部門、其他單位的編碼標準,設(shè)計出便于今后標準化的代碼。(3)確定代碼的使用范圍。代碼使用范圍不只限于特定部門,它應(yīng)該在一個企業(yè)的各部門均能適用,還可以在外單位使用。(4)確定代碼使用期限。根據(jù)代碼性質(zhì)確定適應(yīng)期限,一般來說,代碼的使用若無特殊情況變動,均作永久性使用。(5)決定編碼方法。根據(jù)編碼的目的、使用范圍和時間等特性,進行綜合判斷,選定合適的代碼種類及校驗方式。(6)編寫代碼表。(7)編寫相應(yīng)的代碼使用、管理、維護制度,保證代碼的使用。代碼設(shè)計的主要步驟代碼的校驗01移位錯誤例如,1234記錄為1243。02雙重移位錯誤例如,1234記錄為1423。03抄寫錯誤例如,1234記錄為1235。04其他錯誤例如,1234記錄為2234為了保證正確的輸入,有意識地在編碼設(shè)計中的原代碼的基礎(chǔ)上,通過事先規(guī)定的數(shù)學(xué)方法計算出校驗碼(1位或2位),附加在原代碼后面,使其變成代碼的一個組成部分。利用代碼的校驗位,一般可以檢查出以下錯誤。例1:假如存在原代碼為12345,設(shè)定權(quán)因子為13579,模為9,計算出校驗碼。解:計算加權(quán)和:1×l+2×3+3×5+4×7+5×9=95計算余數(shù):95÷9=10余5計算校驗碼:9÷5=4得到帶校驗碼的代碼:123454。這樣就完成了代碼校驗碼的生成過程。接下來就是代碼的校驗過程,是前一過程的逆過程。例2:假如存在待校驗代碼為123459,設(shè)定權(quán)因子為13579,模為9,那么校驗該校驗碼是否正確。計算加權(quán)和:1×l+2×3+3×5+4×7+5×9+9×1=104注意:這里待校驗代碼的最后一位乘以的是1(對待最后一位校驗碼均是如此),這是在校驗過程中比較特殊的地方。計算余數(shù):104÷9=11余5根據(jù)余數(shù)是否為0來判斷待校驗代碼是否錯誤。若為0,則說明該代碼一般是正確的;而不為0,則說明該代碼肯定錯誤。當余數(shù)為0的時候不能判定該代碼一定正確。因為通過上述的計算過程可以很容易看出,存在多個代碼同時滿足余數(shù)為0的條件,這就說明對于代碼的校驗,側(cè)重點在于代碼是否錯誤。代碼的校驗047.4.1概念結(jié)構(gòu)設(shè)計7.4.2邏輯結(jié)構(gòu)設(shè)計7.4.3物理結(jié)構(gòu)設(shè)計....................................概念模型設(shè)計的常用方法有實體分析和屬性綜合兩種方法,分別成自頂向下法(E-R方法)和自底向上法。自頂向下法的設(shè)計思路是逐步求精的,先明確實體,再明確實體間聯(lián)系,最后明確實體中屬性。E-R圖一對一關(guān)系(1:1)一對多關(guān)系(1:M)多對多關(guān)系(N:M)E-R圖設(shè)計原則(1)相對原則。不同的人或不同情況下抽象的結(jié)果也會不同。(2)一致原則。同一對象在組成業(yè)務(wù)系統(tǒng)的各子系統(tǒng)中的抽象結(jié)果必須保持一致。(3)簡單原則。屬性處理,以便簡化E-R模型。概念結(jié)構(gòu)設(shè)計邏輯結(jié)構(gòu)設(shè)計1.實體的轉(zhuǎn)換原則將E-R圖中的一個實體轉(zhuǎn)換為關(guān)系模型中的一個關(guān)系,實體屬性就是關(guān)系的屬性,實體的關(guān)鍵字就是關(guān)系的關(guān)鍵字。2.實體集間的聯(lián)系轉(zhuǎn)換規(guī)則(1)在一對一的轉(zhuǎn)換中,聯(lián)系可以與任意一端的實體集所對應(yīng)的關(guān)系合并,在被合并關(guān)系中增加屬性,這個新增的屬性為聯(lián)系本身的屬性和與聯(lián)系相關(guān)的另一個實體集的關(guān)鍵字。1:1聯(lián)系轉(zhuǎn)換如右圖所示。邏輯結(jié)構(gòu)設(shè)計2.實體集間的聯(lián)系轉(zhuǎn)換規(guī)則(2)一對多的轉(zhuǎn)換方法,可以在M端實體中增加新屬性,新屬性由聯(lián)系對應(yīng)的1端實體中的關(guān)鍵字和聯(lián)系本身的屬性構(gòu)成,新增屬性后原來關(guān)系的關(guān)鍵字不變,1:M聯(lián)系轉(zhuǎn)換如右圖所示。(3)在多對多聯(lián)系的轉(zhuǎn)換中,與該聯(lián)系相連的各實體集的關(guān)鍵字以及聯(lián)系本身的屬性均轉(zhuǎn)換成新關(guān)系的屬性,新關(guān)系的關(guān)鍵字由兩個相連的實體關(guān)鍵字組成。確定數(shù)據(jù)庫的存儲結(jié)構(gòu)主要指確定數(shù)據(jù)的存放位置和組織形式。這里的數(shù)據(jù)主要指關(guān)系、索引、日志、數(shù)據(jù)庫備份等;確定數(shù)據(jù)的存取方法數(shù)據(jù)通常以文件的形式存放在外存設(shè)備上。數(shù)據(jù)的存取就是指向文件中寫入數(shù)據(jù)(存)或者從文件中讀出數(shù)據(jù)(?。?。評價數(shù)據(jù)庫的物理結(jié)構(gòu)選擇出一個較優(yōu)的合理的物理結(jié)構(gòu)。如果該結(jié)構(gòu)不符合用戶需求,則需要修改設(shè)計。物理結(jié)構(gòu)設(shè)計057.4.1輸入設(shè)計7.4.2輸出設(shè)計7.4.3I/O用戶界面設(shè)計....................................輸入設(shè)計的原則01最小值在保證滿足處理要求的前提下使輸入量最小。輸入量越小,出錯機會越少,花費時間越少.數(shù)據(jù)一致性越好。02簡單性輸入的準備,輸入過程應(yīng)盡量容易,以減少錯誤的發(fā)生。03早檢驗對輸入數(shù)據(jù)的檢驗應(yīng)盡量接近原數(shù)據(jù)發(fā)生點,使錯誤能及時得到改正。04少轉(zhuǎn)換輸入數(shù)據(jù)應(yīng)盡量用其輸入所需形式記錄,以免數(shù)據(jù)轉(zhuǎn)換介質(zhì)時發(fā)生錯誤。輸入設(shè)計輸入設(shè)計的基本內(nèi)容0503010204數(shù)據(jù)的類型和數(shù)據(jù)輸入所處的環(huán)境,并根據(jù)設(shè)備本身的特性來確定輸入設(shè)備。確定輸入設(shè)備0503記錄格式是人和計算機之前的界面,其對輸入的準確性、效率、效驗等都有重要的影響。確定數(shù)據(jù)記錄格式01包括確定輸入數(shù)據(jù)項名稱、數(shù)據(jù)內(nèi)容、精度、數(shù)值范圍等。確定輸入數(shù)據(jù)內(nèi)容。04對輸入的數(shù)據(jù)進行必要的校驗,是保證輸入正確。減少差錯的重要工作。輸入數(shù)據(jù)正確性校驗02數(shù)據(jù)的輸入方式與數(shù)據(jù)產(chǎn)生地點、發(fā)生時間、處理的緊急程度有關(guān)。確定數(shù)據(jù)的輸入方式輸入設(shè)計輸入設(shè)計輸入數(shù)據(jù)的校驗方法重復(fù)校驗:由多名錄入人員錄入相同的數(shù)據(jù)文件并比較。視覺校驗:對輸入的數(shù)據(jù),在屏幕上校驗之后再做處理。分批匯總校驗:對重要數(shù)據(jù)進行分批匯總校驗??刂瓶倲?shù)校驗:對所有數(shù)據(jù)項的值求和進行校驗。數(shù)據(jù)類型校驗:考察所輸入的數(shù)據(jù)是否為正確的數(shù)據(jù)類型。格式校驗:校驗數(shù)據(jù)項位數(shù)和位置是否符合定義。邏輯校驗:檢查數(shù)據(jù)項的值是否合乎邏輯。界限校驗:檢查數(shù)據(jù)是否在規(guī)定的范圍內(nèi)。記錄統(tǒng)計校驗:統(tǒng)計記錄個數(shù),檢查數(shù)據(jù)的記錄有無遺漏和重復(fù)。代碼自身校驗:利用校驗碼本身特性校驗。輸出設(shè)計在系統(tǒng)設(shè)計中占有重要的地位,確定輸出內(nèi)容首先應(yīng)確定輸出信息使用方面的要求,包括使用者的名稱、使用目的或用途、輸出頻率、份數(shù)、有效期與保存方法等。其次要確定輸出信息內(nèi)容設(shè)計,包括輸出項目、位數(shù)及數(shù)據(jù)形式(文字、數(shù)字)等。對于本單位管理需要的輸出,應(yīng)根據(jù)不同管理層次和業(yè)務(wù)性質(zhì),提供詳細程度不同、內(nèi)容有別的報表數(shù)據(jù)。所有輸出必須給予說明,目的是讓用戶了解系統(tǒng)是如何滿足他們的信息要求,同時也讓系統(tǒng)開發(fā)人員了解如何實現(xiàn)這些要求以及為了實現(xiàn)這些輸出,需要怎樣的輸入。確定輸出內(nèi)容的原則是首先滿足上級部門的要求,凡是上級需要的輸出文件和報表,應(yīng)優(yōu)先給予保證。輸出設(shè)計輸出設(shè)計的內(nèi)容選擇輸出方式選擇輸出方式是指實現(xiàn)輸出要采用哪些設(shè)備和介質(zhì)。目前可供選擇的輸出設(shè)備和介質(zhì)主要有終端顯示器、打印機、磁盤機、繪圖儀、磁帶機等。輸出方式的選擇應(yīng)根據(jù)信息的用途和信息量的大小、軟硬件資源的能力和用戶的要求來考慮。例如需要上報和保存的報表應(yīng)該用打印輸出。而一些內(nèi)容不多又不必保存的信息,就可以采用顯示輸出方式。對于信息處理過程中產(chǎn)生的中間輸出,就可以采用磁盤或磁帶輸出等方式。輸出設(shè)計輸出格式設(shè)計簡單組列式。把若干組有關(guān)的輸出數(shù)據(jù),按一定的順序要求,在進行簡單的組織之后,顯示在屏幕或打印紙上。例如,在顯示或打印庫存數(shù)據(jù)的輸出中,就可以設(shè)計成下表的格式。表格式。指按上級機關(guān)規(guī)定或自選設(shè)計格式的傳統(tǒng)圖文表格,可以用作屏幕或打印輸出。是目前用得最多的輸出格式之一。用作屏幕和打印輸出的表格,可能由于輸出內(nèi)容的多少或受到屏幕大小的限制在格式上有所不同。但表格的結(jié)構(gòu)總的來說是有規(guī)律可循的,它可以分為表頭、表體和表尾三個部分組成,如下表所示。貨物編號入庫時間數(shù)目經(jīng)手人0002752013.10.113600高盛0005672013.12.054400李?!蛻艟幪柨蛻裘Q地址
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024招標項目廉政承諾書與投標保證金監(jiān)管實施協(xié)議3篇
- 專業(yè)化焊接工程服務(wù)2024協(xié)議范本版B版
- 2024年配電網(wǎng)擴建及優(yōu)化改造合同
- 16 表里的生物(說課稿)-2024-2025學(xué)年統(tǒng)編版語文六年級下冊
- 2024淘寶店鋪全息效果裝修模板定制與運營合同3篇
- 無人機應(yīng)用技術(shù)培訓(xùn)協(xié)議
- 3 的倍數(shù)的特征(說課稿)-2024-2025學(xué)年五年級上冊數(shù)學(xué)北師大版
- 股份代持協(xié)議書完整范本
- 3《別了“不列顛尼亞”》、《縣委書記的榜樣-焦裕祿》聯(lián)讀說課稿 2024-2025學(xué)年統(tǒng)編版高中語文選擇性必修上冊
- 10 我們愛和平2023-2024學(xué)年六年級下冊道德與法治同步說課稿(統(tǒng)編版)
- 《工程地質(zhì)勘察 》課件
- 小兒腸梗阻護理查房
- 小學(xué)音樂《編花籃》
- 污水處理站管理制度及操作規(guī)程
- 廣東省(廣州市)職業(yè)技能鑒定申請表-模板
- 漳州市醫(yī)療保險參保人員門診特殊病種申請表
- 國家教學(xué)成果獎培育申報與案例解析
- 小工考勤表記工模板
- 基礎(chǔ)會計(第六版) 課件 第6-9章 會計賬簿-會計核算程序
- 本田凌派說明書
- 原有建筑保護施工方案范本
評論
0/150
提交評論