05 管理信息系統(tǒng)的系統(tǒng)設計(4).ppt_第1頁
05 管理信息系統(tǒng)的系統(tǒng)設計(4).ppt_第2頁
05 管理信息系統(tǒng)的系統(tǒng)設計(4).ppt_第3頁
05 管理信息系統(tǒng)的系統(tǒng)設計(4).ppt_第4頁
05 管理信息系統(tǒng)的系統(tǒng)設計(4).ppt_第5頁
已閱讀5頁,還剩68頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、本 章 學 習 目 標 1、掌握系統(tǒng)設計的任務、目標與方法 2、熟悉系統(tǒng)設計的每一個步驟 3、在系統(tǒng)分析的基礎上能夠根據(jù)系統(tǒng)設計的原則和方法進行系統(tǒng)設計,第五章 管理信息系統(tǒng)的系統(tǒng)設計,經(jīng)過系統(tǒng)分析,在系統(tǒng)分析報告中得到了新信息系統(tǒng)的邏輯模型,已明確了系統(tǒng)應該“做什么”。進入系統(tǒng)設計階段,就是在系統(tǒng)邏輯模型的基礎上解決“怎么做”的問題,也就是要設計出一個能在計算機上實現(xiàn)的具體物理模型方案。,引言,一、系統(tǒng)設計的任務與目標 系統(tǒng)設計的任務,簡單的說就是解決新系統(tǒng)“怎么做”的問題,即根據(jù)系統(tǒng)分析得到的邏輯模型,設計出一個能在計算機上實現(xiàn)邏輯模型全部功能的具體方案,即物理模型。系統(tǒng)設計通常分為總體設

2、計和詳細設計兩部分。,第一節(jié) 系統(tǒng)設計的任務,系統(tǒng)設計的要達到如下六個目標: 總體設計。即建立系統(tǒng)總體模塊結構圖,定義各個模塊之間的聯(lián)系和控制關系的信息系統(tǒng)流程圖; 系統(tǒng)代碼設計。 數(shù)據(jù)存儲設計。即確定數(shù)據(jù)庫文件的結構、數(shù)據(jù)完整性、數(shù)據(jù)安全性、讀寫特性及數(shù)據(jù)庫的存儲區(qū)域等; 輸入/輸出設計 系統(tǒng)軟硬件配置設計。 詳細設計。即采用某種表達方式,詳細描述各模塊功能實現(xiàn)方法和步驟。,第一節(jié) 系統(tǒng)設計的任務,系統(tǒng)設計中應遵循以下原則: 1、系統(tǒng)性。 2、靈活性。 3、可靠性。 4、經(jīng)濟性。,第一節(jié) 系統(tǒng)設計的任務,結構化設計方法,是目前使用最廣泛的一種設計方法,適用于任何軟件系統(tǒng)的結構化設計。結構化設

3、計方法與結構化分析方法相銜接,是進行信息系統(tǒng)設計一種行之有效的方法。 一、總體結構設計方法 1、系統(tǒng)模塊(功能)結構圖 結構化設計方法,采用類似于結構化分析的“由大到小”、“自頂向下,逐層分解”的基本思想描述(分解)系統(tǒng)。結構化設計方法,首先以數(shù)據(jù)流圖為基礎導出系統(tǒng)模塊(功能)結構圖。在導出系統(tǒng)模塊(功能)結構圖的過程中,以獨立性、低耦合性、高內聚性、公共模塊作為模塊劃分的原則。先將系統(tǒng)數(shù)據(jù)流圖中的加工轉換成模塊,再將各大模塊繼續(xù)劃分為較小的模塊,直到每一模塊都是功能單一的模塊。,第二節(jié) 系統(tǒng)設計的方法,1、總體結構設計方法 模塊結構圖是用流線連接矩形框組成的有層次關系的圖形,其中矩形框里標明

4、模塊的名字,也可以在矩形框內指明模塊的功能或功能名稱,如圖2.10所示。,第二節(jié) 系統(tǒng)設計的方法,例:首先以計算機銀行對賬數(shù)據(jù)流圖(下圖)為基礎,將加工轉換成模塊,導出銀行對賬模塊結構圖2.11。,第二節(jié) 系統(tǒng)設計的方法,第二節(jié) 系統(tǒng)設計的方法,例:運用結構化設計方法,將銀行對賬模塊結構圖2.11向下分解,得到2層銀行對賬模塊結構圖2.12。,第二節(jié) 系統(tǒng)設計的方法,結構化設計是將一個大系統(tǒng)劃分為若干個功能模塊,每個功能模塊再劃分為若干個子模塊,自頂向下,層層分解,完成系統(tǒng)的全部功能。 模塊究竟如何劃分,到目前為止,沒有一個嚴格的、絕對的標準,好的模塊劃分方法不是唯一的,同一個問題由不同的設計

5、人員考慮,可能得到不同的結果。但是評價模塊結構圖模塊劃分的質量高低,也就是評價標準,主要看模塊的劃分是否符合下面四項基本原則。,第二節(jié) 系統(tǒng)設計的方法,模塊劃分的四項基本原則: 模塊間的獨立性 模塊間的低耦合性 數(shù)據(jù)耦合:兩個模塊之間是調用關系,相互傳遞的信息以參數(shù)形式給出。它是模塊耦合性最弱的一種形式。 特征耦合:兩個模塊都與同一數(shù)據(jù)結構有關,這種狀態(tài)可以轉化為數(shù)據(jù)耦合。,第二節(jié) 系統(tǒng)設計的方法, 模塊間的低耦合性 控制耦合:上級模塊向下屬模塊傳遞的數(shù)據(jù),控制了下屬模塊的內部邏輯,下屬模塊做出判斷,向上級模塊反饋一個“開關標識”或者“邏輯狀態(tài)”。 公共耦合:一些模塊需引用全局變量,使得使用全

6、局變量的模塊相互依賴,相互影響。 內容耦合:一個模塊對另一模塊內容作直接引用,也許通過非正常入口進入另一模塊,或對另一模塊的內容作直接的修改。這樣的耦合關系使得模塊間的聯(lián)系過分緊密,常常給后期的開發(fā)和維護工作帶來不便。,第二節(jié) 系統(tǒng)設計的方法, 模塊的高內聚性 指一個模塊的內部各處理步驟之間的聯(lián)系程度,聯(lián)系緊密則為聚合性高。在進行模塊劃分時,可能遇到的模塊聚合有以下幾種: 功能聚合:一個模塊內各組成部分為執(zhí)行同一功能而存在,并且只執(zhí)行一種功能。 順序聚合:一個模塊內部各組成部分中,前一個處理動作產(chǎn)生的輸出,是后一個處理動作的輸入數(shù)據(jù)。 通訊聚合:模塊內部各組成部分的處理功能都能使用同一輸入數(shù)據(jù)

7、或相同的輸出數(shù)據(jù)。,第二節(jié) 系統(tǒng)設計的方法, 模塊的高內聚性 過程聚合:模塊內各組成部分的處理動作,雖不相同,但沒有什么聯(lián)系,且都受同一控制源的支配。 時間聚合:模塊內各組成部分的處理動作只和時間有關。 邏輯聚合:模塊內各組成部分的處理動作在邏輯上相似,但其功能彼此無關,也不相同。 機械聚合:模塊內各組成部分的處理動作彼此沒有任何關系。 聚合性既然表示了模塊內部各個處理步驟間的聯(lián)系緊密程度,也就反映了模塊內部各個處理步驟組合強度。圖2.14給出幾種聚合性的強弱比較。,第二節(jié) 系統(tǒng)設計的方法,第二節(jié) 系統(tǒng)設計的方法,模塊劃分的四項基本原則: 模塊間的獨立性 模塊間的低耦合性 模塊的高內聚性 建立

8、公共模塊 建立公共模塊的目的減少冗余,減少不必要的重復工作,劃出某項功能成為一個能被幾個模塊共同利用的模塊。也就模塊結構圖的形態(tài)是中層寬大上下小的。,第二節(jié) 系統(tǒng)設計的方法,例:在工資管理中,處理調出人員和查詢工資都要顯示人員的各項工資數(shù)據(jù),我們把“顯示某人的各項工資數(shù)據(jù)”定為一個獨立的公共模塊,寫成一個屏幕格式文件,如圖2.15所示。,第二節(jié) 系統(tǒng)設計的方法,2、信息系統(tǒng)流程圖 功能(模塊)結構圖主要從功能的角度描述了系統(tǒng)的結構,但并未表達各功能之間的數(shù)據(jù)傳遞關系,而信息系統(tǒng)流程圖是表達功能模塊之間的數(shù)據(jù)傳遞關系。事實上,系統(tǒng)中許多業(yè)務或功能都是通過數(shù)據(jù)文件聯(lián)系起來的。例如,某一功能模塊向某

9、一數(shù)據(jù)文件中存入數(shù)據(jù),而另一個功能模塊則從該數(shù)據(jù)文件中取出數(shù)據(jù)。再比如,雖然在數(shù)據(jù)流程圖中的某兩個功能模塊之間原來并沒有通過數(shù)據(jù)文件發(fā)生聯(lián)系,但為了處理方便,在具體實現(xiàn)中有可能在兩個處理功能之間設立一個臨時的中間文件以便把它們聯(lián)系起來。,第二節(jié) 系統(tǒng)設計的方法,信息系統(tǒng)流程圖是以新系統(tǒng)的數(shù)據(jù)流程圖為基礎繪制的??梢园聪率鏊悸穪砝L制信息系統(tǒng)流程圖:首先為數(shù)據(jù)流程圖中的處理功能畫出數(shù)據(jù)關系圖。課本P139圖6.2是數(shù)據(jù)關系圖的一般形式,它反映了數(shù)據(jù)之間的關系,即輸入數(shù)據(jù)、中間數(shù)據(jù)和輸出信息之間的關系。 最后,把各個處理功能的數(shù)據(jù)關系圖綜合起來,形成整個系統(tǒng)的數(shù)據(jù)關系圖,即信息系統(tǒng)流程圖。 繪制信息

10、系統(tǒng)流程圖應當使用統(tǒng)一符號。目前國際上所用的符號日趨統(tǒng)一,我國國家標準CB152679信息處理流程圖圖形符號和國際標準化組織標準ISO1028、2636以及美國國家標準協(xié)會ANSI的圖形符號大致相同。,第二節(jié) 系統(tǒng)設計的方法,設計工資管理(功能)模塊結構圖的信息系統(tǒng)流程圖如下:,第二節(jié) 系統(tǒng)設計的方法,二、詳細設計方法 通過總體設計階段,采用結構化設計方法,以數(shù)據(jù)流圖為基礎導出了系統(tǒng)模塊結構圖,給出了模塊與模塊之間的聯(lián)系以及相關的數(shù)據(jù)庫,而詳細設計則是要給出模塊結構中各個模塊的內部過程的具體描述。 詳細設計的表示形式種類和方法很多,如流程圖、NS圖、IPO圖、Warnier-Orr圖、PAD圖

11、、判斷樹、偽碼(類語言)等。我們采用流程圖結合類數(shù)據(jù)庫(FoxBASE+)語言(偽碼)的方法來表達模塊的具體算法。,第二節(jié) 系統(tǒng)設計的方法,(1) 流程圖 流程圖是使用得最廣泛的描述過程方法,流程圖中方框 代表一個處理步驟,一個菱形框代表一個邏輯判斷條件,箭頭表示一個控制流,如下圖展示了結構化設計的三種基本控制結構圖。,第二節(jié) 系統(tǒng)設計的方法,第二節(jié) 系統(tǒng)設計的方法,(1) 流程圖 順序:他是一種按語句排列的先后順序依次執(zhí)行的控制結構。如圖2.16(a)中方框里的X1,X2可以是一個語句,也可以是一組語句。 分支:或稱判斷、選擇結構,他根據(jù)判斷條件成立與否,而選擇程序的執(zhí)行方向,判斷條件用菱形

12、框表示,在某一時刻只執(zhí)行其中某一個分支。如圖2.16(b)所示。 循環(huán):循環(huán)結構又稱為重復結構。根據(jù)判斷條件成立與否,決定是否執(zhí)行循環(huán)結構中的某一功能,直到條件不成立,退出循環(huán)結構為止。如圖2.16(c)所示。,第二節(jié) 系統(tǒng)設計的方法,(2) 類數(shù)據(jù)庫(FoxPro)語言(偽碼) 類語言是一種自然語言和結構化程序設計語言共同組成的混合表達方式。如類PASCAL語言,就是用一些能夠標明程序結構的關鍵字(語句)和簡單的語法規(guī)則和自然語言相結合,概括、簡練地描述模塊的算法。而類數(shù)據(jù)庫(FoxPro)語言,就是用數(shù)據(jù)庫語言的語法規(guī)則,能標明結構的關鍵語句,如PROCEDURE(過程)、IFELSEEN

13、DIF(分支)、DO CASEENDCASE(多分支)、DO WHILEENDDO(循環(huán))等,結合自然語言來描述算法。類似于第三章講的關系數(shù)據(jù)庫標準語言P76、結構英語表示法P119和P173,第二節(jié) 系統(tǒng)設計的方法,例2.4.4在總體設計中有一個模塊涉及到從大到小的排序問題,現(xiàn)在運用流程圖結合類數(shù)據(jù)庫(FoxPro)語言對排序進行詳細設計,如圖2.17所示。 在總體設計時,只是提到從大到小的排序,并沒有考慮采用什么樣的排序方法,排序方法有很多,如插入排序、冒泡排序、分劃交換排序、希爾排序、直接選擇排序、堆排序、歸并排序等。在此我們采用直接選擇排序法,并設有n個元素,其值已放在數(shù)組X中。,第二

14、節(jié) 系統(tǒng)設計的方法,第二節(jié) 系統(tǒng)設計的方法,一、總體結構設計 1、系統(tǒng)功能結構圖 采用結構化設計方法,以數(shù)據(jù)流圖為基礎導出系統(tǒng)模塊結構圖。在導出系統(tǒng)模塊結構圖的過程中,以獨立性、低耦合性、高內聚性、公共模塊作為模塊劃分的原則。先將系統(tǒng)數(shù)據(jù)流圖中的加工轉換成模塊,再將各大模塊繼續(xù)劃分為較小的模塊,直到每一模塊都是功能單一的模塊。 模塊結構圖較直觀,全面反映了整個模塊的結構及功能組成,也是詳細設計和程序設計的一個總依據(jù),因此模塊設計是關鍵。,第三節(jié) 系統(tǒng)設計的步驟,一個模塊之下劃分多個子模塊,每個子模塊劃分多少個更下層的子模塊,其基本原則是要劃分到模塊結構圖中每一路徑最下端的那個子模塊都是一個功能

15、相對比較獨立、單一的子模塊,可以用一個聚合程度較高的程序文件來實現(xiàn)它。一般來說,在模塊結構圖中,只有每條路徑最下端的那個子模塊才是實質性的功能子模塊,其它子模塊都顯示某一功能“菜單”、選擇所需功能的“菜單”子模塊。 一個模塊劃分多少層子模塊,最下層設置什么樣的功能子模塊,這個問題既要熟悉手工的業(yè)務處理過程,又要有設計和編程經(jīng)驗,同時還要把握好模塊劃分的四項基本原則,才能設計得恰當。 例2.4.5工資子系統(tǒng)可以劃分為如圖2-18的7個2級子模塊和28個3級子模塊,也可以劃分為如圖2-19的7個2級子模塊和27個3級子模塊。,第三節(jié) 系統(tǒng)設計的步驟,圖2-18 工資子系統(tǒng)框圖,第三節(jié) 系統(tǒng)設計的步

16、驟,圖2-19,第三節(jié) 系統(tǒng)設計的步驟,2、信息系統(tǒng)流程圖 根據(jù)功能模塊結構圖和系統(tǒng)數(shù)據(jù)流程圖設計出信息系統(tǒng)流程圖,第三節(jié) 系統(tǒng)設計的步驟,二、系統(tǒng)軟硬件配置設計 管理信息系統(tǒng)應根據(jù)系統(tǒng)的目標,系統(tǒng)的性能,如信息存儲及吞吐量、響應時間、可靠性、可維護性和兼容性、保密性等,確定物理配置的方案。 體系結構 適合管理信息系統(tǒng)的配置方案及體系結構有以下幾種: 批處理方式 聯(lián)機處理方式 分布式處理方式 分布式處理最典型的體系結構就是局域網(wǎng)結構。,第三節(jié) 系統(tǒng)設計的步驟, 體系結構 網(wǎng)絡拓撲結構。網(wǎng)絡拓撲結構一般有總線型、星型、環(huán)形、混合型等。在網(wǎng)絡選擇上應根據(jù)應用系統(tǒng)的地域分布、信息流量進行綜合考慮。一

17、般來說,應盡量使信息流量最大的應用放在同一網(wǎng)段上。 網(wǎng)絡的邏輯設計。通常首先按軟件將系統(tǒng)從邏輯上分為各個分系統(tǒng)或子系統(tǒng),然后按需要配備設備,如主服務器、主交換機、分系統(tǒng)交換機、子系統(tǒng)集線器(HUB)、通訊服務器、路由器和調制解調器等,并考慮各設備之間的連接結構。,第三節(jié) 系統(tǒng)設計的步驟, 體系結構 大中型企業(yè)都可以采用這種局域網(wǎng)結構,主機應選用具有快速處理能力和較大存儲能力的高檔微機或超級微、小型機等。由于這種處理方式實現(xiàn)了資源的共享和設備功能的分散,形成了以下的特點: u可靠性高:某一個終端設備故障,對全局影響不大; u響應及時:管理信息數(shù)據(jù)可就地處理,響應時間快; u資源共享:系統(tǒng)組成了通

18、信網(wǎng)絡,可共享數(shù)據(jù)文件,共享硬件設備資源; u靈活性高:系統(tǒng)組成模塊化,便于更新和擴充。 此外,系統(tǒng)操作簡便、造價低廉,經(jīng)濟性好,便于推廣使用。,第三節(jié) 系統(tǒng)設計的步驟, 體系結構 硬件配置 硬件系統(tǒng)由主機和外部設備組成。主機包括運算器、控制器和內存儲器三部分,外部設備包括輸入輸出設備和外存儲器等幾部分。按照系統(tǒng)體系結構的要求,可配置不同檔次的計算機。 目前可以購置的,國產(chǎn)機有聯(lián)想、方正、長城、浪潮、實達、TCL等P,P4微機,進口機有AST、Compaq、IBM等P、P4微機,在選購時,需仔細了解機器性能指標(CPU頻率、內存、硬盤容量等)是否能滿足系統(tǒng)配置結構的要求。,第三節(jié) 系統(tǒng)設計的步

19、驟, 體系結構 硬件配置 軟件配置 軟件系統(tǒng)包括系統(tǒng)軟件和應用軟件。這里系統(tǒng)軟件主要指操作系統(tǒng)軟件和數(shù)據(jù)庫管理系統(tǒng)軟件兩類。 目前微機上常用的操作系統(tǒng)有WINDOWS 95/98/2000、LINUX,網(wǎng)絡操作系統(tǒng)有WINDOWS NT、Netware、XENIX、UNIX,LINUX等。微機上數(shù)據(jù)庫管理系統(tǒng)最先是采用dBase,后來有FOXBASE到FOXFRO、ACCESS以及Visual FoxPro等,網(wǎng)絡數(shù)據(jù)庫管理系統(tǒng)有Oracle、Sybase、SQL Server、Informix等。 若硬件配制為超級微機、小(或中、大)型機或網(wǎng)絡體系結構,則應考慮使用相應的網(wǎng)絡操作系統(tǒng)和網(wǎng)絡數(shù)

20、據(jù)庫。,第三節(jié) 系統(tǒng)設計的步驟, 軟件配置 應用軟件的選擇應考慮 以下三點: 軟件是否能夠滿足用戶的需求。根據(jù)系統(tǒng)分析的結果,在軟件功能上應注意以下問題: I、系統(tǒng)必須處理哪些事件和數(shù)據(jù)?軟件能否滿足數(shù)據(jù)表示的需要?如記錄長度、文件最大長度等。 II、系統(tǒng)必須能夠產(chǎn)生哪些報告、報表、文檔或其他輸出? III、系統(tǒng)要儲存的數(shù)據(jù)量及事件數(shù)? IV、系統(tǒng)必須滿足哪些查詢需求? V、系統(tǒng)有哪些不足之處,如何解決? 軟件是否具有足夠的靈活性。 軟件是否能夠獲得長期、穩(wěn)定的技術支持?,第三節(jié) 系統(tǒng)設計的步驟,三、數(shù)據(jù)庫文件設計 在進行數(shù)據(jù)庫文件設計時應認真考慮以下幾方面的問題。 需要建立的文件。 根據(jù)系統(tǒng)

21、分析的數(shù)據(jù)流圖和數(shù)據(jù)詞典的要求和特點,建立文件,一般分有: 數(shù)據(jù)庫文件:該模塊輸入與輸出必定用到,而又要長期保存的數(shù)據(jù)文件。 輔助性數(shù)據(jù)庫文件:為管理數(shù)據(jù)處理服務的文件。 臨時工作文件:在數(shù)據(jù)處理過程中,進行分類、匯總等工作、需要建立一些臨時工作庫文件存放中間結果。,第三節(jié) 系統(tǒng)設計的步驟,數(shù)據(jù)庫文件的組織形式。 數(shù)據(jù)庫文件的組織形式指一個文件中記錄的排列方式,它決定了文件的存取方式(讀寫方式),文件的組織形式主要有: 順序組織方式:其內部的記錄按建立時間先后順序排列,按先后順序處理,即按記錄存儲的物理順序處理。具有這種組織方式的文件叫順序文件。當數(shù)據(jù)量大時,順序文件的存取速度比較慢。任何一個

22、數(shù)據(jù)庫,都可以按他的順序組織方式使用。 索引組織方式:為了實現(xiàn)快速操作,我們對數(shù)據(jù)庫文件按需要的關鍵字建立索引。具有這種組織方式的文件叫索引文件。按索引關鍵字在索引文件中能實現(xiàn)快速查詢,就好像在圖書館利用索引卡查找書籍一樣。因此在數(shù)據(jù)庫文件設計時,應根據(jù)每項業(yè)務對文件使用上的特點和要求,選擇適宜的存取方法和文件組織形式。,第三節(jié) 系統(tǒng)設計的步驟,文件的存取區(qū)域設計。 一般來說,計算機管理信息系統(tǒng)的數(shù)據(jù)庫文件應放在存取速度很高的硬盤上。文件的存儲區(qū)域設計就是確定文件應放在硬盤的什么區(qū)域、什么目錄,使得文件既存取方便,又具有共享性、安全性。為安全或共享等的需要,是否要在軟盤、光盤或磁帶等介質上存儲

23、。,第三節(jié) 系統(tǒng)設計的步驟,數(shù)據(jù)庫文件結構設計。 管理信息系統(tǒng)數(shù)據(jù)庫文件結構設計中,要考慮以下問題: 數(shù)據(jù)的可擴充性:如科目編碼字段的長度定義,充分考慮新增加科目的需要,定義一個合適的長度。 數(shù)據(jù)處理的效率:如字段名、變量名、文件名雖然可以使用漢字,但若使用拼音字母或英文命名,在處理時效率會大為提高,如借方金額和貸方金額字段,可定義成借貸記號和金額兩個字段,這樣的描述簡單明了,便于處理。 數(shù)據(jù)的一致性及完整性:定義字段應以數(shù)據(jù)詞典及代碼體系為依據(jù),使數(shù)據(jù)在存取和傳遞時,保持數(shù)據(jù)格式等的一致性和完整性。,第三節(jié) 系統(tǒng)設計的步驟,例2.4.6對計算機銀行對賬文件進行數(shù)據(jù)庫文件結構設計如表2.6所示

24、。我們以拼音字母定義字段名,以提高程序的錄入速度和程序的處理速度,同時也節(jié)省存儲空間。并且像科目代碼、摘要、借方金額、貸方金額字段的命名、類型、寬度和整個子系統(tǒng)中其他文件都是統(tǒng)一的。,第三節(jié) 系統(tǒng)設計的步驟,第三節(jié) 系統(tǒng)設計的步驟,第三節(jié) 系統(tǒng)設計的步驟,數(shù)據(jù)庫文件的屬性設計。 當數(shù)據(jù)庫文件設計好之后,我們應該根據(jù)管理數(shù)據(jù)核算的要求,確定文件的屬性。 安全性:對重要的庫文件應有安全保密措施,不是每個數(shù)據(jù)庫任何人都可以操作的,不同的數(shù)據(jù)庫由不同的人操作管理,同一個數(shù)據(jù)庫,不同的人也有不同的操作權限。要設置保密口令、進行數(shù)據(jù)加密。 讀寫特性:確定哪些數(shù)據(jù)庫文件,對哪些人只允許讀,對哪些人只允許寫,

25、哪些人可以讀寫。 共享特性:在網(wǎng)絡計算機管理信息系統(tǒng)中或多用戶管理信息系統(tǒng)中,確定每個數(shù)據(jù)庫文件允許哪些工作站(終端)或哪些人可以使用,是共享使用還是獨占使用等。,第三節(jié) 系統(tǒng)設計的步驟,四、系統(tǒng)代碼設計 代碼也稱為編碼,他是用數(shù)字、字母或其他符號代表事物或概念的名稱、屬性或狀態(tài)。 代碼設計的原則: 代碼是對事物或概念唯一性的一種約定。因此代碼設計必須遵守一定的規(guī)則。 唯一性:每一代碼唯一標識某個事物或概念。 科學性:編碼的結構也應該是一個合理的科學體系,能客觀反映信息體系的有序性。 規(guī)范性:代碼設計要與國際、國家或部門及行業(yè)的標準靠攏,同一種類對象的編碼應該統(tǒng)一。 實用性:編制代碼既便于人們

26、識別,又利于計算機處理。 擴充性:需留出足夠的備用編碼位。,第三節(jié) 系統(tǒng)設計的步驟,代碼設計方法與步驟 代碼設計方法 按代碼的結構通常可分為兩大類,一種是順序碼,它以連續(xù)數(shù)字來標識事物的編碼。 另一種是分組碼,它是按事物的從屬層次關系為排列次序的編碼。一般與分類對象相應,將編碼分為若干層次級別的代碼,每層由一位或幾位編碼表示該層級的屬性分類。這實際上是一種分區(qū)間進行的編碼,編碼的左邊是高層級,最右邊是低層級,如對物資材料編碼可采用三層的層次碼,第一層使用兩位自然數(shù)表示材料的大類,第二層用兩位自然數(shù)表示該類材料的品種,第三層用兩位自然數(shù)表示該品種的規(guī)格等,這樣一共使用六位自然表示了物資材料的代碼

27、結構。,第三節(jié) 系統(tǒng)設計的步驟,代碼設計步驟 代碼設計大致按以下步驟進行: 首先選定代碼化的對象。 其次按照代碼對象的特性,設計出代碼結構。這些特征有代碼使用頻率、范圍和期限及處理要求等等。 再次編寫代碼設計書。設計書中應填寫的項目內容有:代碼對象、編碼目的、使用范圍、使用期限、編碼件數(shù)、代碼結構等。 最后代碼管理。代碼設計書是一種設計文檔,匯集起來便擁有一套完整的編碼資料,應建立代碼管理制度,方便代碼的使用,加強代碼的增、刪等維護工作。,第三節(jié) 系統(tǒng)設計的步驟, 例會計信息系統(tǒng)代碼體系 在會計信息系統(tǒng)中的代碼體系有會計科目、部門、人員、固定資產(chǎn)和事項等的代碼,為便于計算機處理,我們可以采用以

28、下的設計方案: 會計科目代碼設計。這是代碼體系中最重要的設計,各企業(yè)和單位都應根據(jù)財政部的統(tǒng)一規(guī)定編制一級科目代碼,二級科目和三級科目可根據(jù)企業(yè)經(jīng)濟業(yè)務情況自行編制,圖2.18給出一個會計科目代碼結構,定義了一個四級科目代碼,一級科目代碼為三位,其余級代碼都是2位。,第三節(jié) 系統(tǒng)設計的步驟,第三節(jié) 系統(tǒng)設計的步驟,其他代碼。如摘要碼、往來客戶碼等。對記賬憑證和日記賬、明細賬中的常用摘要都需代碼化,通常在給出漢字摘要的同時,給出助記碼,助記碼可用與漢字摘要相應的拼音字母表示,以便于記憶和存??;如:,第三節(jié) 系統(tǒng)設計的步驟,五、輸入、輸出設計 (一)輸入設計(課本P149) 1、輸入設計的原則 (

29、1)控制輸入量。 (2)減少輸入延遲。 (3)減少輸入錯誤。 (4)避免額外步驟。 (5)輸入過程應盡量簡化。,第三節(jié) 系統(tǒng)設計的步驟,2、數(shù)據(jù)輸入設備的選擇 輸入設計首先要確定輸入設備的類型和輸入介質,目前常用的輸入設備有以下幾種: (1)讀卡機。 (2)鍵盤一磁盤輸入裝置。 (3)光電閱讀器。 (4)終端輸入。,第三節(jié) 系統(tǒng)設計的步驟,3、輸入檢驗 (1)輸人錯誤的種類。 數(shù)據(jù)本身錯誤。 數(shù)據(jù)多余或不足。 數(shù)據(jù)的延誤。 (2)數(shù)據(jù)出錯的校驗方法。 重復校驗法或稱二次輸入校驗法。 視覺校驗法或稱靜態(tài)校驗法。 檢驗位校驗法或稱校驗碼校驗法。 控制總數(shù)校驗。采用控制總數(shù)校驗時,工作人員先用手工求

30、出數(shù)據(jù)的總值,然后在數(shù)據(jù)的輸入過程中由計算機程序累計總值,將兩者對比校驗。,第三節(jié) 系統(tǒng)設計的步驟,(2)數(shù)據(jù)出錯的校驗方法。 數(shù)據(jù)類型校驗。校驗是數(shù)字型還是字母型。 格式校驗。即校驗數(shù)據(jù)記錄中各數(shù)據(jù)項的位數(shù)和位置是否符合預先規(guī)定的格式。例如,姓名欄規(guī)定為18位,而姓名的最大位數(shù)是17位,則該欄的最后一位一定是空白。該位若不是空白,就認為該數(shù)據(jù)項錯位。 邏輯校驗。即根據(jù)業(yè)務上各種數(shù)據(jù)的邏輯性,檢查有無矛盾。例如,月份最大不會超過12,否則出錯。 界限校驗。 順序校驗。即檢查記錄的順序,例如,要求輸入數(shù)據(jù)無缺號時,通過順序校驗,可以發(fā)現(xiàn)被遺漏的記錄。又如,要求記錄的序號不得重復時,即可交出有無重

31、復的記錄。,第三節(jié) 系統(tǒng)設計的步驟,(2)數(shù)據(jù)出錯的校驗方法。 記錄計數(shù)校驗。這種方法通過計算記錄個數(shù)來檢查記錄有否遺漏和重復。不僅對輸入數(shù)據(jù),而且對處理數(shù)據(jù)、輸出數(shù)據(jù)及出錯數(shù)據(jù)的個數(shù)等均可進行計數(shù)校驗。 11平衡校驗。平衡校驗的目的在于檢查相反項目間是否平衡。例如,會計工作中檢查借方會計科目合計與貸方會計科目合計是否一致。又如銀行業(yè)務中檢查普通存款定期存款等各種數(shù)據(jù)的合計,是否與日報表各種存款的分類合計相等等。 12對照校驗。對照校驗就是將輸入的數(shù)據(jù)與基本文件的數(shù)據(jù)相核對,檢查兩者是否一致。例如,為了檢查銷售數(shù)據(jù)中的用戶代碼是否正確,可以將輸入的用戶代碼與用戶代碼總表相核對。當兩者的代碼不一

32、致時,就說明出錯。當然,凡是出現(xiàn)新的用戶,都應該先補入用戶代碼總表。,第三節(jié) 系統(tǒng)設計的步驟,(3)出錯的改正方法。 原始數(shù)據(jù)錯。將原始單據(jù)送交填寫單據(jù)的原單位修改. 機器自動檢錯。當由機器自動檢錯時,出錯的恢復方法有以下幾種: I、待輸人數(shù)據(jù)全部校驗并改正后,再進行下一步處理。 II、舍棄出錯數(shù)據(jù),只處理正確的數(shù)據(jù)。 III、只處理正確的數(shù)據(jù),出錯數(shù)據(jù)待修正后再進行同法處理。 IV、剔出出錯數(shù)據(jù),繼續(xù)進行處理,出錯數(shù)據(jù)留待下一運行周期一并處理。,第三節(jié) 系統(tǒng)設計的步驟,(4)出錯表的設計。 為了保證輸入數(shù)據(jù)正確無誤,數(shù)據(jù)輸入過程中需要通過程序對輸入的數(shù)據(jù)進行嚴格的校驗。發(fā)現(xiàn)有錯時,程序應當自

33、動地打印出出錯信息一覽表(即出錯表)。出錯表可由兩種程序打出:一種是以數(shù)據(jù)校驗為目的的程序,另一種是邊處理、邊作數(shù)據(jù)校驗的程序。,第三節(jié) 系統(tǒng)設計的步驟,4、原始單據(jù)的格式設計 設計原始單據(jù)的原則是: (1)便于填寫。 (2)便于歸檔。 (3)單據(jù)的格式應能保證輸入精度。 5、輸入屏幕設計 從屏幕上通過人機對話輸入是目前廣泛使用的輸入方式。因為是人機對話,既有用戶輸入,又有計算機的輸出。通常,人機對話采用菜單式、填表法和應答式三種方式。 圖6.10是三峽工程開發(fā)總公司設備調撥單的終端錄入屏幕設計示例。該錄入窗口靈活方便,在錄入過程中系統(tǒng)盡可能引導錄入,而且許多數(shù)據(jù)有安全檢查過程,避免用戶輸入錯

34、誤。,第三節(jié) 系統(tǒng)設計的步驟,(二)輸出設計 1、輸出設計的內容 輸出設計的內容包括: (1)有關輸出信息使用方面的內容,包括信息的使用者、使用目的、報告童、使用周期、有效期、保管方法和復寫份數(shù)等; (2)輸出信息的內容,包括輸出項目、位數(shù)、數(shù)據(jù)形式(文字、數(shù)字); (3)輸出格式,如表格、圖形或文件; (4)輸出設備,如打印機、顯示器、卡片輸出機等。對行打機尚須注明字行,行頁(參見表6.3)。 (5)輸出介質,如輸出到磁盤還是磁帶上,輸出用紙是專用紙還是普通白紙等(參見課本P145表6.3)。,第三節(jié) 系統(tǒng)設計的步驟,2、輸出設計的方法 輸出主要有以下幾種: (1)表格信息。 (2)圖形信息。 (3)圖標。 輸出設計要在一定規(guī)范指導下進行,以便產(chǎn)生易于理解的輸出。根據(jù)應用的需要,可以采用預印表格、打印多層表格等,周轉文件也常在輸出設計中采用。 輸出設備可以有多種,如顯示屏、打印機、磁帶、光盤等,其輸出設計具有不同的特點,如激光打印機,可以預先組織一頁內容而后打印,為輸出

溫馨提示

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

評論

0/150

提交評論