第5講-系統(tǒng)設計_第1頁
第5講-系統(tǒng)設計_第2頁
第5講-系統(tǒng)設計_第3頁
第5講-系統(tǒng)設計_第4頁
第5講-系統(tǒng)設計_第5頁
已閱讀5頁,還剩64頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

系統(tǒng)設計主講:李明LM@HHU.EDU.CN第五章系統(tǒng)設計5.1系統(tǒng)總體設計5.2系統(tǒng)數(shù)據(jù)庫設計5.3代碼設計5.4輸入∕輸出及界面設計5.5模塊功能與處理過程設計5.6系統(tǒng)安全設計5.7系統(tǒng)設計報告主要內(nèi)容:第五章系統(tǒng)設計了解系統(tǒng)劃分的原則了解網(wǎng)絡設計的相關知識掌握數(shù)據(jù)庫設計的類型、方法掌握代碼設計的原則、方法掌握輸入/輸出及界面設計的方法理解模塊功能與處理過程的設計方法了解系統(tǒng)安全設計的內(nèi)容

重點、難點:第五章系統(tǒng)設計系統(tǒng)設計是管理信息系統(tǒng)開發(fā)的一個重要階段,這個階段是對新系統(tǒng)的物理設計,即通過前面的系統(tǒng)分析報告對新系統(tǒng)邏輯功能的要求分析從實際出發(fā),進行各種具體設計,確定系統(tǒng)的實施方案,解決系統(tǒng)如何去完成的問題,最終給出詳細的設計方案,為下一階段的實現(xiàn)制定詳細計劃。5.1系統(tǒng)總體設計5.1.1系統(tǒng)劃分5.1.2系統(tǒng)環(huán)境的配置5.1.3網(wǎng)絡設計5.1系統(tǒng)總體設計

目前系統(tǒng)設計主要采取自頂向下的結構化系統(tǒng)設計方法,局部環(huán)節(jié)上也采用原型法,或面向?qū)ο蠓椒?。系統(tǒng)設計的原則①系統(tǒng)性原則。按照系統(tǒng)工程的觀點,系統(tǒng)應始終從總體目標出發(fā),服從總體要求,在總體方案設計中,經(jīng)過對局部的調(diào)查、分析、綜合形成總體方案,局部應服從全局,使方案成為一個有機的整體。②實用性原則。這里主要包括兩層含義,一是從實用出發(fā),二是從實際出發(fā)。管理信息系統(tǒng)的根本目的是實用,因此系統(tǒng)不應過于追求大而全。另外應用從技術、設備、用戶、管理者的實際考慮,不應追求硬件設備的先進性。③經(jīng)濟性原則。在滿足需要的情況下,盡可能選擇性能價格比高的、相對成熟的產(chǎn)品,不要貪大求新。系統(tǒng)設計的原則④安全性原則。在開發(fā)管理信息系統(tǒng)時,要重視安全性問題,如計算機軟硬件的故障可能造成的數(shù)據(jù)丟失,數(shù)據(jù)共享帶來的失密等,在設計階段應采取必要的措施。⑤規(guī)范性原則。在管理信息系統(tǒng)的開發(fā)過程中要制定統(tǒng)一的規(guī)范,要做到規(guī)范的數(shù)據(jù),規(guī)范的編碼,規(guī)范的程序設計,規(guī)范的文檔等,只有這樣才能保證不同的開發(fā)階段之間和各小系統(tǒng)之間能有機地銜接起來。⑥適應性原則。無論是設備還是組織機構,管理制度或管理人員,在一定時間內(nèi)只能是相對穩(wěn)定的,變化是經(jīng)常的。比如,由于經(jīng)營方式變化的需要而改變管理制度。管理信息系統(tǒng)的設計要適應社會經(jīng)濟的發(fā)展變化、企業(yè)管理水平的提高、技術的進步等諸多變化。5.1.1系統(tǒng)劃分系統(tǒng)劃分就是將實際對象按其管理要求,環(huán)境條件和開發(fā)工作等方面,將其劃分為若干相互獨立的子系統(tǒng)。目前對于子系統(tǒng)的劃分還沒有一套公認的方法,在實際開發(fā)過程中,除一些成型的方法外,還包含個人的工作經(jīng)驗,對問題的理解程度等一些藝術的成分。但在子系統(tǒng)的劃分中也有一些公認的應遵循的原則5.1.1系統(tǒng)劃分1)可理解的結構劃分每個子系統(tǒng)功能要明確,盡量做到規(guī)模大小適中均衡,減少復雜性,易于人們理解和接受。此外,在合理可能的前提下,適當照顧現(xiàn)行系統(tǒng)的結構和人們的習慣,使舊系統(tǒng)能順利地向新系統(tǒng)過渡。2)子系統(tǒng)要具有相對獨立性子系統(tǒng)的內(nèi)部功能、信息等方面應具有較好的內(nèi)聚性,每個子系統(tǒng),模塊之間應相互獨立,將聯(lián)系比較密切,功能相近的模塊相對集中,盡量減少各種不必要的數(shù)據(jù)調(diào)用和控制聯(lián)系,這使得大型復雜的軟件簡單化,減小問題的復雜程度,保證軟件產(chǎn)品的質(zhì)量,加強系統(tǒng)的可維護性和適應性。5.1.1系統(tǒng)劃分3)使子系統(tǒng)之間數(shù)據(jù)依賴性盡量小子系統(tǒng)之間的聯(lián)系盡量少,相互關聯(lián)及相互影響程度較小,接口清晰、簡潔。劃分子系統(tǒng)時應將聯(lián)系較高的相對集中的部分列入一個子系統(tǒng)內(nèi)部,剩余的一些分散、跨度較大的聯(lián)系成為這些子系統(tǒng)之間的聯(lián)系和接口。這樣,將來系統(tǒng)的調(diào)試、維護和運行都比較方便。4)子系統(tǒng)劃分應減少數(shù)據(jù)冗余數(shù)據(jù)冗余就是在不同模塊中重復定義某一部分數(shù)據(jù),這使得經(jīng)常大量調(diào)用原始數(shù)據(jù),重復計算、傳遞、保存中間結果,從而導致程序結構紊亂效率降低,軟件編制工作困難。5.1.1系統(tǒng)劃分5)子系統(tǒng)的設置應考慮今后管理發(fā)展的需要子系統(tǒng)的設置光靠上述系統(tǒng)分析的結果是不夠的,因為現(xiàn)存的系統(tǒng)由于這樣或那樣的原因,很可能沒有考慮到一些高層次管理決策的要求。6)子系統(tǒng)的劃分應便于系統(tǒng)分階段實現(xiàn)管理信息系統(tǒng)的開發(fā)是一項較大的工程,它的實現(xiàn)一般都要分期分步進行,所以子系統(tǒng)的劃分應能適應這種分步的實施。另外,子系統(tǒng)的劃分還必須兼顧組織機構的要求(但又不能完全依賴于組織,因為目前情況下我國在進行體制改革,組織結構相對來說是不穩(wěn)定的),以便系統(tǒng)實現(xiàn)后能夠符合現(xiàn)有的情況和人們的習慣,更好地運行。5.1.1系統(tǒng)劃分7)子系統(tǒng)的劃分應考慮到各類資源的充分利用各類資源的合理利用也是系統(tǒng)劃分時應該注意到的。一個適當?shù)南到y(tǒng)劃分應該既考慮有利于各種設備資源在開發(fā)過程中的搭配使用,又考慮到各類信息資源的合理分布和充分使用,以減少系統(tǒng)對網(wǎng)絡資源的過分依賴,減少輸入、輸出、通信等設備壓力。教師管理子系統(tǒng)教材管理子系統(tǒng)設備管理子系統(tǒng)考績管理子系統(tǒng)成教管理子系統(tǒng)招生管理子系統(tǒng)學籍管理子系統(tǒng)分配管理子系統(tǒng)電子郵件子系統(tǒng)圖書檢索子系統(tǒng)子系統(tǒng)儲蓄管理子系統(tǒng)IC卡查詢子系統(tǒng)醫(yī)療管理子系統(tǒng)通用查詢子系統(tǒng)綜合統(tǒng)計子系統(tǒng)人事管理子系統(tǒng)財務管理子系統(tǒng)文書處理子系統(tǒng)檔案管理子系統(tǒng)環(huán)球網(wǎng)查詢工資管理子系統(tǒng)綜合查詢子系統(tǒng)遠程登錄電子郵件館長查詢子系統(tǒng)圖書檢索子系統(tǒng)期刊管理子系統(tǒng)圖書流通子系統(tǒng)圖書編目子系統(tǒng)伙食管理子系統(tǒng)IC卡管理子系統(tǒng)

教務管理子系統(tǒng)教學管理分系統(tǒng)

學生管理分系統(tǒng)

行政管理分系統(tǒng)

通用服務分系統(tǒng)

后勤管理分系統(tǒng)教育管理信息系統(tǒng)

互聯(lián)網(wǎng)絡分系統(tǒng)

圖書館管理分系統(tǒng)5.1.2系統(tǒng)環(huán)境的配置信息系統(tǒng)是以計算機系統(tǒng)為核心建立起來的,在確定了系統(tǒng)的劃分后,接著就應該考慮各子系統(tǒng)的軟,硬件配置問題,這里應根據(jù)系統(tǒng)的環(huán)境情況,功能需要,考慮我國國情及各方面制約條件,將這些分布的設備和任務,功能,數(shù)據(jù),資源等集中統(tǒng)一管理。計算機設置和網(wǎng)絡設備是本階段主要考慮的內(nèi)容。下面介紹相應的問題和指標選擇情況。5.1.2系統(tǒng)環(huán)境的配置1)設備選配的依據(jù)確定網(wǎng)絡和計算機設備配置的原則最重要的只有兩點:一是應完全根據(jù)系統(tǒng)調(diào)查和系統(tǒng)分析的結果來考慮硬件配置和系統(tǒng)結構,即管理業(yè)務的需要決定系統(tǒng)的設備配置;二是一定要考慮到實現(xiàn)上的可能性和技術上的可靠性,這是設計方案是否可靠的基礎,也就是說,根據(jù)實際管理業(yè)務和辦公室地理位置來考慮配置設備。這是新系統(tǒng)考慮硬件結構的基本出發(fā)點。5.1.2系統(tǒng)環(huán)境的配置2)硬件指標在管理信息系統(tǒng)中,由于一般不進行復雜的計算,而消耗存儲設備的簡單操作較多,因此,CPU不必追求過高速度,應配置高速大容量的內(nèi)存。外設的速度對計算機在管理領域中的應用來說比主機速度更為重要的。這樣說有兩個原因:首先管理項目運算相對不是太復雜,但數(shù)據(jù)量大,而內(nèi)存相對較小,因此讀寫外存頻繁;其次目前計算機技術發(fā)展是主機速度提高很快,而外設速度提高較慢,常常不配套,建議服務器選擇速度較快的SCSI接口硬盤。5.1.2系統(tǒng)環(huán)境的配置3)軟件指標考慮設備的一般指標外,軟件的指標必須與系統(tǒng)開發(fā)所采用的戰(zhàn)略和方法學結合起來,在信息系統(tǒng)開發(fā)過程中,開發(fā)方法以及相應軟件工具的選擇對系統(tǒng)開發(fā)是否順利都是重要的。5.1.3網(wǎng)絡設計

計算機網(wǎng)絡是若干臺計算機組成的、能夠相互通信的實體,這些計算機之間是通過電纜和其他網(wǎng)絡連接設備連接起來的。兩臺或多臺計算機連接起來,就是一個網(wǎng)絡;一個網(wǎng)絡與另一個或多個網(wǎng)絡連接起來,就是一個互連網(wǎng)絡。計算機網(wǎng)絡可分為局域網(wǎng)(LAN)和廣域網(wǎng)(WAN)、城域網(wǎng)(MAN)。局域網(wǎng)一般把地理范圍小的計算機連接在一起,例如一棟建筑物內(nèi)或一個校園內(nèi)的網(wǎng)絡,通常規(guī)模較小。而廣域網(wǎng)則將地理范圍大的計算機連接起來,例如大的企業(yè)網(wǎng)絡將位于不同城市的網(wǎng)絡和計算機連成一個廣域網(wǎng)。廣域網(wǎng)可將多個局域網(wǎng)或城域網(wǎng)連接起來,也可將全球的網(wǎng)絡連接起來。Internet就是集成了世界主要計算機網(wǎng)絡的超級廣域網(wǎng)。5.1.3網(wǎng)絡設計計算機網(wǎng)絡是一個龐大的系統(tǒng),包括一系列的軟件、硬件和標準。但基本組成還是比較簡單的,不外乎服務器、客戶機、網(wǎng)絡連接設備、網(wǎng)絡操作系統(tǒng)等幾個部分。5.2系統(tǒng)數(shù)據(jù)庫設計5.2.1數(shù)據(jù)庫概念模型5.2.2數(shù)據(jù)規(guī)范化5.2系統(tǒng)數(shù)據(jù)庫設計數(shù)據(jù)庫是計算機領域中最重要的技術之一。目前,它正在迅速地發(fā)展著,特別是在應用的實踐中不斷豐富著新的內(nèi)容。數(shù)據(jù)庫是管理信息系統(tǒng)中至關重要的一個組成部分,它為管理信息系統(tǒng)存貯和管理有關的數(shù)據(jù)。因而,它是信息系統(tǒng)開發(fā)中一項重要工作。5.2.1數(shù)據(jù)庫概念模型

數(shù)據(jù)庫系統(tǒng)是一個復雜的系統(tǒng),數(shù)據(jù)庫的功能都由一個軟件系統(tǒng)來完成,這個軟件系統(tǒng)就是數(shù)據(jù)庫管理系統(tǒng)(DatabaseManagementSystems,簡稱DBMS)。

用來表示概念性數(shù)據(jù)模型的方法:實體—聯(lián)系方法(Entity-RelationshipApproach),簡稱E-R模型。E-R模型包含三個基本成分:“實體”、“聯(lián)系”、“屬性”。

5.2.1數(shù)據(jù)庫概念模型

用來表示概念性數(shù)據(jù)模型的方法:實體—聯(lián)系方法(Entity-RelationshipApproach),簡稱E-R模型。E-R模型包含三個基本成分:“實體”、“聯(lián)系”、“屬性”。

1)實體:是客觀世界中存在的、且可相互區(qū)分的事物。它可以是人或物,也可以是具體事物或抽象事物。例如:教師、學生、課程是實體。實體用矩形框表示;5.2.1數(shù)據(jù)庫概念模型

2)聯(lián)系:客觀世界中的事物彼此之間有聯(lián)系,描述實體與實體之間的關系。聯(lián)系有三種:聯(lián)系用菱形框表示。

1:1(一對一聯(lián)系),例如:實體“校長”與“大學”之間的聯(lián)系為“1:1”;

1:N(一對多聯(lián)系),例如:實體“學?!迸c“院系”之間的聯(lián)系為“1:N”;

M:N(多對多聯(lián)系),例如:實體“學生”與“課程”之間的聯(lián)系為“M:N”。

3)屬性:屬性是實體或聯(lián)系所具有的性質(zhì)。通常一個實體或聯(lián)系由若干屬性來刻畫5.2.2數(shù)據(jù)規(guī)范化范式在關系型數(shù)據(jù)庫中,范式是用來衡量數(shù)據(jù)庫規(guī)范的層次或深度,數(shù)據(jù)庫規(guī)范化層次由范式來決定。根據(jù)關系模式滿足的不同性質(zhì)和規(guī)范化的程度,把關系模式分為第一范式、第二范式、第三范式、BC范式、第四范式、第五范式等。范式越高、規(guī)范化的程度也越高,關系模式則越好。5.3

代碼設計5.3.1代碼設計的目的5.3.2代碼設計的原則5.3.3代碼的分類5.3.1代碼設計的目的代碼就是以數(shù)或字符來代表各種客觀實體。在系統(tǒng)開發(fā)過程中設計代碼的目的是:1)唯一化在現(xiàn)實世界中,有很多東西如果不加標識是無法區(qū)分的,這時機器處理就十分困難。所以能否將原來不確定的東西,唯一地加以標識是編制代碼的首要任務。最簡單,最常見的例子就是職工編號,在人事檔案管理中不難發(fā)現(xiàn),人的姓名不管在一個多么小的單位里都很難避免重名。為了避免二義性,唯一地標識每一個人,因此編制了職工代碼。5.3.1代碼設計的目的2)規(guī)范化唯一化雖是代碼設計的首要任務。但如果僅僅為了唯一化來編制代碼,那么代碼編出來后可能是雜亂無章、無法辨認,而且使用起來也不方便。所以在唯一化的前提下還要強調(diào)編碼的規(guī)范化。例如,紡織系統(tǒng)關于紡織工業(yè)產(chǎn)品標準編碼的規(guī)定,以“2”打頭表示純毛類產(chǎn)品,其中“21”表示純毛嗶嘰產(chǎn)品,“22”表示純毛華達呢類產(chǎn)品,“24”表示純毛花呢類產(chǎn)品等。這樣在查找或統(tǒng)計某一類產(chǎn)品時就十分方便了。如要查找純毛類產(chǎn)品,只要對文件記錄進行一次排序,顯示出“2”字打頭的一段即可。再要細分的話,就再限定第二位,如“22”字打頭的顯示出來就是純毛華達呢類產(chǎn)品的記錄。5.3.1代碼設計的目的

3)系統(tǒng)化系統(tǒng)所用代碼應盡量標準化。在實際工作中,一般企業(yè)所用大部分編碼都有國家或行業(yè)標準。例如,在會計領域中,一級會計科目由國家財政部進行標準分類,二級科目由各部委或行業(yè)協(xié)會統(tǒng)一進行標準分類,而企業(yè)則只能對其會計業(yè)務中的明細賬目,即對三,四級科目進行分類,并且這個分類還必須參照一、二級科目的規(guī)律進行。又如在產(chǎn)成品和商品中各行業(yè)都有其標準分類方法,所有企業(yè)必須執(zhí)行。另外一些需要企業(yè)自行編碼的內(nèi)容,例如生產(chǎn)任務碼、生產(chǎn)工藝碼、零部件碼等,都應該參照其它標準化分類和編碼的形式來進行。5.3.2代碼設計的原則代碼設計是一項重要的工作。如果代碼設計不合適。小修改將會引起程序的變化,大修改則會引起文件的重新建立。因此,一定要進行全面的考慮和仔細的推敲,反復修改,逐步優(yōu)化。優(yōu)化的代碼系統(tǒng)應具有如下特點:①唯一確定性:每一個代碼都僅代表唯一的實體或?qū)傩?。②標準化與通用性:國家有關編碼標準是代碼設計的重要依據(jù)。此外,系統(tǒng)內(nèi)部使用的同一種代碼應做到統(tǒng)一。5.3.2代碼設計的原則③可擴充性和穩(wěn)定性:要考慮系統(tǒng)的發(fā)展和變化,一般考慮三、五年的使用期限。當增加新的實體或?qū)傩詴r,直接利用原代碼加以擴充,而不需要重新變動代碼系統(tǒng)。④便于識別和記憶:為了同時適于計算機和人工處理使用,代碼不僅要具有邏輯含義,而且要便于識別和記憶。對于一些易混淆的字母,如I,O,Z等,盡量不用。⑤短小精悍:代碼的長度不僅會影響所占據(jù)的存貯單元和信息處理的速度,而且也會影響代碼輸入時出錯的概率和輸入、輸出的速度。⑥容易修改:當某個代碼在條件、特點或代表的實體關系改變時,容易進行變更。5.3.3代碼的分類在實際設計中,可以根據(jù)需要進行選擇,或?qū)⒉煌念愋徒M合起來使用。5.3.3代碼的分類現(xiàn)將幾種主要代碼說明如下:1)有序碼用連續(xù)數(shù)字代表編碼對象的碼,通常從1開始。如張平的工號為0001,王立為0002,……。塊碼是有序碼的特例,將有序碼分為各個塊,每塊代表一定類型的編碼對象,這種編碼允許擴充,例如:01……宣傳部02……組織部01-04為政治部03……04……05……行政科06……膳食科05-08為總務處07……基建科08……有序碼因為沒有邏輯含義作基礎,一般不能說明信息的任何特性,但在有些場合下使用它比較方便。5.3.3代碼的分類2)區(qū)間碼區(qū)間碼把數(shù)據(jù)項分成若干組,每一區(qū)間代表一個組。碼中的數(shù)字和位置都代表一定意義。區(qū)間碼又分為以下類型:①層次碼:在碼的結構中,為數(shù)據(jù)項的各個屬性各規(guī)定一個位置(一位或幾位),并使其排列符合一定層次關系。例如,關于某公司的組織機構的代碼含義如表層次碼公司級課時級小組級1—總公司1—銷售科1—訂單處理組2—江蘇分公司2—會計科2—廣告組…………3—會計組5.3.3代碼的分類②十進制碼:碼中每一位數(shù)字代表一類,一般用于圖書分類等,例如;

500.自然科學

510.數(shù)學

520.天文學

530.物理學

531.機構

531.1機械

531.1.1杠桿和平衡5.3.3代碼的分類③特征碼:在代碼的結構中,為多個屬性各規(guī)定一個位置,從而表示某一編碼對象的不同方面特征,例如某服裝廠生產(chǎn)的服裝編碼如下表所示。例如:某一種男裝的編碼為M38-2W1。

在區(qū)間碼中,由于數(shù)字的值與位置均代表一定意義,故使排序、分類、檢索容易進行,缺點是有時造成碼很長。特征碼類別尺寸式樣料子M(男裝)381—9W1(毛料)F(女裝)39C1(布料)40415.3.3代碼的分類3)助憶碼將編碼對象的名稱,規(guī)格等作為代碼的一部分,例如:

TV-B-1212寸黑白電視機

TV-C-2020寸彩色電視機4)縮略碼是助憶碼的特例,從編碼對象名稱中撮幾個關鍵字母作為代碼,例如:

Amt總額(amount)

Cont合同(contract)

Inv.No發(fā)票號(invoicenumber)5.3.3代碼的分類5)校驗碼校驗碼又稱編碼結構中的校驗位。為了保證正確的輸入,有意識地在編碼設計結構中原代碼的基礎上,通過事先規(guī)定的數(shù)學方法計算出校驗碼(一位或兩位),附加在原代碼的后面,使它變成代碼的一個組成部分;使用時與原代碼一起輸入,此時計算機會用同樣的數(shù)學運算方法按輸入的代碼數(shù)字計算出校驗位,并將它與輸入校驗位進行比較,以檢驗輸入是否有錯。校驗碼可以檢查出移位錯(1234記錄為1243),雙重移位錯(1234記錄為1432),抄寫錯(1234記錄為1235)及其它錯誤(1234記錄為2434)等。產(chǎn)生校驗碼的方法有多種,各具有不同優(yōu)缺點。通常根據(jù)使用設備的復雜程度或功能,以及某項應用要求的可靠性而決定采取那種方法5.4

輸入∕輸出及界面設計5.4.1輸入設計5.4.2輸出設計5.4.3界面設計

5.4

輸入∕輸出及界面設計系統(tǒng)輸入輸出(I/O)設計是一個在系統(tǒng)設計中很容易被忽視的環(huán)節(jié),又是一個重要的環(huán)節(jié),它對于今后用戶使用的方便性、安全性和可靠性來說,都是十分重要的。一個好的輸入系統(tǒng)設計可以為用戶和系統(tǒng)雙方帶來良好的工作環(huán)境,一個好的輸出設計可以為管理者提供簡捷、明了、有效、實用的管理和控制信息。5.4.1輸入設計1)輸入方式設計輸入方式的設計主要是根據(jù)總體設計和數(shù)據(jù)庫設計的要求,來確定數(shù)據(jù)輸入的具體形式。常用的輸入方式有:鍵盤輸入、模/數(shù)、數(shù)/模輸入、網(wǎng)絡數(shù)據(jù)傳送、磁/光盤讀入等幾種形式。通常在設計新系統(tǒng)的輸入方式時,應盡量利用已有的設備和資源,避免大批量的數(shù)據(jù)重復鍵盤輸入。因為鍵盤輸入不但工作量大,速度慢,而且出錯率較高。5.4.1輸入設計②數(shù)模/模數(shù)轉(zhuǎn)換方式。這種輸入是目前比較流行的基礎數(shù)據(jù)方式。這是一種直接通過光電設備對實際數(shù)據(jù)進行采集,并將其轉(zhuǎn)換成數(shù)字信息的方法,是一種即省事,又安全可靠的數(shù)據(jù)輸入方式。這種方法最常見的有如下幾種:

a.條碼(棒碼)輸入。即利用標準的商品分類和統(tǒng)一規(guī)范化的條碼貼(或?。┯谏唐返陌b上,然后通過光學符號閱讀器(OpticalCharacterReader,簡稱OCR,亦稱掃描儀)來采集和統(tǒng)計商品的流通信息。這種數(shù)據(jù)采集和輸入方式現(xiàn)已普遍地被用于商業(yè)、企業(yè)、工商、質(zhì)檢、海關、圖書館等信息系統(tǒng)中。

b.用掃描儀輸入。這種方式實際上與條碼輸入是同一類型的。它大量地被使用在圖形/圖像的輸入、文件/報紙的輸入、標準考試試卷的自動閱卷、投票的統(tǒng)計等應用中。

c.傳感器輸入。即利用各類傳感器和電子衡器接收和采集物理信息,然后再通過A/D板將其轉(zhuǎn)換為數(shù)字信息。這也是一種用于采集和輸入生產(chǎn)過程數(shù)據(jù)的方法。5.4.1輸入設計③網(wǎng)絡傳送數(shù)據(jù)。這既是一種輸出信息的方式,又是一種輸入信息的方式。對下級子系統(tǒng)它是輸出,對上級主系統(tǒng)它是輸入。使用網(wǎng)絡傳送數(shù)據(jù)可安全、可靠、快捷地傳輸數(shù)據(jù)。④磁盤傳送數(shù)據(jù)。即數(shù)據(jù)輸出和接收雙方事先約定好待傳送數(shù)據(jù)文件的標準格式(這一點在上節(jié)代碼設計中已明確規(guī)定),然后再通過軟盤/光盤傳送數(shù)據(jù)文件。這種方式不需要增加任何設備和投入,是一種非常方便的輸入數(shù)據(jù)方式,目前還常被用在主∕子系統(tǒng)之間的數(shù)據(jù)聯(lián)接上。5.4.1輸入設計2)輸入格式在設計數(shù)據(jù)輸入格式時,應嚴格按照數(shù)據(jù)庫設計時產(chǎn)生的數(shù)據(jù)字典,遵循代碼設計的實際標準,統(tǒng)一格式。

5.4.1輸入設計3)校對方式輸入校對方式的設計也是非常重要的。特別是針對數(shù)字等字段,沒有適當?shù)男Υ胧┳鞅WC是很危險的。對一些重要的報表,輸入設計一定要考慮適當?shù)男Υ胧?,以減少出錯,但絕對保證不出錯的校對方式是沒有的。常用校對方式有:5.4.1輸入設計①人工校對。即輸入數(shù)據(jù)后再顯示或打印出來,人工進行校對。這種方法對于少量的數(shù)據(jù)或控制字符輸入還可以,但對大批量的數(shù)據(jù)輸入就顯得太麻煩,效率太低。這種方式在實際系統(tǒng)中很少有人使用。②二次鍵入校對。二次鍵入是指一種同一批數(shù)據(jù)兩次鍵入系統(tǒng)的方法。輸入后系統(tǒng)內(nèi)部再比較這兩批數(shù)據(jù),如果完全一致則可認為輸入正確;反之,則將不同部分顯示出來有針對性地由人來進行校對。它是目前數(shù)據(jù)錄入中心錄入數(shù)據(jù)時常用的方法。該方法最大的好處是方便、快捷,而且可以用于任何類型的數(shù)據(jù)符號。盡管該方法中二次鍵入在同一地方出錯,并且錯誤一致的可能性是存在的,但是這種可能性出現(xiàn)的概率極小。5.4.2輸出設計在系統(tǒng)設計中,輸出設計占據(jù)很重要的地位。因為,計算機系統(tǒng)對輸入的數(shù)據(jù)進行加工處理的結果,只有通過輸出才能讓用戶所使用,故輸出的內(nèi)容與格式是用戶最關心的問題。另一方面,從系統(tǒng)開發(fā)的角度來看,輸入信息只有根據(jù)輸出要求才能確定,即輸出決定輸入。一般對輸出信息的基本要求是:準確、及時、適用。輸出設計的詳細步驟包括:確定輸出類型與輸出內(nèi)容、確定輸出方式(設備與介質(zhì))、表格設計等。輸出信息直接服務與用戶,在設計過程中,系統(tǒng)設計員應深入了解用戶的信息要求,與用戶充分協(xié)商。5.4.2輸出設計最終輸出方式常用的只有兩種:一種是報表輸出,另一種是圖形輸出。究竟采用哪種輸出形式為宜,應根據(jù)系統(tǒng)分析和管理業(yè)務的要求而定。一般來說對于基層或具體事物的管理者,應用報表方式給出詳細的記錄數(shù)據(jù)為宜,而對于高層領導或宏觀、綜合管理部門,則應該使用圖形方式給出比例或綜合發(fā)展趨勢的信息。5.4.3界面設計用戶界面是系統(tǒng)與用戶之間的接口,也是控制和選擇信息輸入∕輸出的主要途徑。用戶界面設計應堅持友好、簡便、實用、易于操作的原則,盡量避免過于繁瑣和花哨。例如,在設計菜單時應盡量避免菜單嵌套層次過多和每選擇一次還需確認一次的設計方式。菜單最好是二至三級。又如,在設計大批數(shù)據(jù)輸入屏幕界面時應避免顏色過于豐富多變。因為這樣對操作員眼睛壓力太大,會降低輸入系統(tǒng)的實用性。成績查詢界面設計

設計一個十分友好的操作界面,不僅需要計算機方面的業(yè)務知識,還需要美工等方面的綜合知識。界面設計包括菜單方式、會話方式、操作提示方式,以及操作權限管理方式等。

5.5

模塊功能與處理過程設計5.5.1模塊及其層次分解5.5.2控制結構圖

5.5.1模塊及其層次分解

結構化設計方法的基本思想是以系統(tǒng)的邏輯功能設計和數(shù)據(jù)流關系為基礎,根據(jù)數(shù)據(jù)流程圖和數(shù)據(jù)字典,借助于一套標準的設計準則和圖表工具,通過“自頂向下”和“自底向上”的反復,逐層把系統(tǒng)劃分為多個大小適當、功能明確、具有一定獨立性、并容易實現(xiàn)的模塊,從而把復雜系統(tǒng)的設計轉(zhuǎn)變?yōu)槎鄠€簡單模塊的設計。由于組成系統(tǒng)的模塊彼此獨立,因此,能夠?qū)δK進行單獨維護和修改,而不會影響系統(tǒng)中的其它模塊。由此可見,合理地進行模塊分解和定義,是結構化設計的主要內(nèi)容。5.5.1模塊及其層次分解1)模塊

所謂模塊,就是可以組合、分解和更換的單元,是組成系統(tǒng)、易于處理的基本單位。在本書中,系統(tǒng)中的任何一個處理功能都可以看作是一個模塊。一個模塊本身具有三種基本屬性:一是功能,說明該模塊實現(xiàn)什么;二是邏輯,描述模塊內(nèi)部如何實現(xiàn)要求的功能;三是狀態(tài),描述該模塊的使用環(huán)境,條件及模塊間的相互關系。5.5.1模塊及其層次分解2)模塊的層次功能分解圖-----HIPO圖.通常,HIPO圖方法由三個基本圖表組成:①總體IPO圖。實際上是數(shù)據(jù)流程圖的初步分層細化結果,對最高層模塊進行功能分解,并為其提供輸入變量表、處理功能和輸出變量表。②HIPO圖。對頂層模塊進行重復逐層分解,而得到的關于組成頂層模塊的所有功能模塊的層次結構關系圖。5.5.1模塊及其層次分解③低層主要模塊的詳細IPO圖。由于HIPO圖僅僅表示了一個系統(tǒng)功能模塊的層次分解關系,還沒有充分說明各模塊間的調(diào)用關系和模塊間的數(shù)據(jù)流及信息流的傳遞關系。因此,對某些較低層上的重要工作模塊,還必須根據(jù)數(shù)據(jù)字典和HIPO圖,繪制其IPO圖,用來描述模塊的輸入,處理和輸出細節(jié),以及與其它模塊間的調(diào)用和被調(diào)用關系。訂單處理總體IPO圖訂單處理總體HIPO圖5.5.2控制結構圖控制結構圖也稱結構圖或系統(tǒng)結構圖,是HIPO圖的進一步發(fā)展。它不僅表示了一個系統(tǒng)(功能模塊)的層次分解關系,還表示了模塊的調(diào)用關系和模塊之間數(shù)據(jù)流及控制流信息的傳遞關系??刂平Y構圖是結構化系統(tǒng)設計的一種重要圖表工具,與數(shù)據(jù)流程圖、過程結構圖和代碼一

溫馨提示

  • 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

提交評論