《管理信息系統(tǒng)》第四章_第1頁
《管理信息系統(tǒng)》第四章_第2頁
《管理信息系統(tǒng)》第四章_第3頁
《管理信息系統(tǒng)》第四章_第4頁
《管理信息系統(tǒng)》第四章_第5頁
已閱讀5頁,還剩79頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

管理信息系統(tǒng)設計“互聯網+”立體化教材《管理信息系統(tǒng)》之四目錄01系統(tǒng)設計概述02系統(tǒng)總體結構設計03代碼設計04數據庫設計05輸入/輸出設計06處理流程設計07系統(tǒng)平臺設計08系統(tǒng)設計報告系統(tǒng)設計概述

01過渡頁

TRANSITIONPAGE一、系統(tǒng)設計的任務系統(tǒng)設計階段的主要任務是從系統(tǒng)的總體目標出發(fā),根據系統(tǒng)分析階段對系統(tǒng)的邏輯功能的要求,并考慮到經濟、技術和運行環(huán)境等方面的條件,確定系統(tǒng)的總體結構和系統(tǒng)各組成部分具體的技術方案,為系統(tǒng)實施提供一份完整的物理實施方案。簡言之,系統(tǒng)分析是要解決信息系統(tǒng)“做什么”;系統(tǒng)設計是要解決信息系統(tǒng)“怎么做”。二、系統(tǒng)設計的主要工作系統(tǒng)設計階段的主要依據是系統(tǒng)分析報告和開發(fā)者的知識與經驗。系統(tǒng)設計的主要工作包括以下幾個方面??傮w結構設計代碼設計數據庫設計輸入/輸出設計處理流程設計系統(tǒng)平臺設計三、系統(tǒng)設計原則010203041.系統(tǒng)性。經濟性是指在滿足系統(tǒng)需求的前提下,盡可能減少系統(tǒng)的開銷。2.靈活性??煽啃允侵赶到y(tǒng)抵御外界干擾的能力及受外界干擾時的恢復能力。3.可靠性。應盡量采用模塊化,提高各模塊的獨立性,盡可能減少模塊間的耦合,并使各個子系統(tǒng)間的數據依賴降低到最低限度。4.經濟型。系統(tǒng)是作為一個統(tǒng)一整體而存在的。系統(tǒng)總體結構設計

02過渡頁

TRANSITIONPAGE一、總體功能結構圖設計以某企業(yè)小型庫存管理系統(tǒng)為例,其簡化的功能結構如圖4-1所示。由圖可知,庫存管理系統(tǒng)主要包括數據錄入、數據查詢、報表輸出、產品目錄維護和系統(tǒng)維護5個子功能,其中每個子功能還能繼續(xù)分解下去。入庫數據錄入系統(tǒng)幫助數據錄入每日數據查詢每月數據查詢累計數據查詢庫存管理系統(tǒng)出庫數據錄入庫存數據查詢出入庫數據查詢每筆入庫查詢每筆出庫查詢報表數據計算打印收發(fā)存表打印報警信息增加產品品種修改產品目錄密碼修改數據查詢報表輸出產品目錄維護系統(tǒng)維護數據備份與恢復圖4-1系統(tǒng)總體功能結構圖二、模塊結構設計1.模塊和模塊化模塊是指具有輸入輸出、邏輯功能、內部數據和程序代碼4種屬性的一組程序語句。模塊化就是把系統(tǒng)劃分為若干個模塊,每個模塊完成一個子功能。模塊化是系統(tǒng)的重要屬性,它使得系統(tǒng)易于被人理解和處理。模塊化模塊二、模塊結構設計2.模塊結構圖模塊結構圖中使用矩形來表示系統(tǒng)中的一個模塊,矩形框中填寫模塊名。模塊名要能恰當地反映模塊的功能。1)模塊二、模塊結構設計2.模塊結構圖調用是模塊間唯一的聯系方式。通過調用,各個模塊有機地組織在一起,協(xié)調完成系統(tǒng)功能。根據調用關系,模塊可相對地分為上層模塊和下層模塊。一般只允許上層模塊調用下層模塊,而不允許下層模塊調用上層模塊。例如,在圖4-2中,模塊A調用模塊B和模塊C。2)調用關系ABCABCABC

(a)順序調用

(b)選擇調用

(c)循環(huán)調用圖4-2模塊結構圖二、模塊結構設計2.模塊結構圖為了表示模塊間復雜的調用關系,模塊結構圖使用了兩種輔助符號表示不同的調用。3)輔助符號(1)(2)(1)選擇調用(或稱條件調用):在調用箭頭的發(fā)出端用一個小菱形框表示。選擇調用為上層模塊根據條件調用它的多個下層模塊中的某一個。例如,在圖4-2(b)中,模塊A根據條件選擇調用模塊B或模塊C。(2)循環(huán)調用:在調用箭頭的發(fā)出端用一個帶箭頭的圓弧表示。循環(huán)調用為上層模塊反復調用它的一個或若干個模塊,如圖4-2(c)所示。二、模塊結構設計2.模塊結構圖模塊結構圖中用小箭頭表示模塊間在調用過程中相互傳遞的信息。模塊間傳遞的信息可分為兩類:數據信息和控制信息。為了進一步區(qū)分,可在小箭頭的尾部使用不同的標記表示:尾部為小空心圓圈標記的表示數據信息;尾部為小實心圓圈標記的表示控制信息。4)信息傳遞例如,在圖4-2(a)中,模塊B中有一個數據信息傳遞到模塊A,同時有一個控制信息傳遞到模塊A;模塊A中的數據信息傳遞到模塊C。ABC二、模塊結構設計3.模塊獨立性(1)數據耦合。數據耦合是指一個模塊調用另一模塊時,被調用模塊的輸入、輸出都是簡單的數據,這種耦合屬于松散耦合。例如,開發(fā)票與計算電費兩個模塊間只有數據傳遞,屬于數據耦合,如圖4-3所示。1)模塊獨立性的度量之一:耦合圖4-3數據耦合用電電費用戶類別、用電數量開發(fā)票計算電費二、模塊結構設計3.模塊獨立性(2)控制耦合。控制耦合是指一個模塊通過開關量、標志、名字等控制信息,明顯地控制另一模塊的關系。例如,在圖4-4(a)中,統(tǒng)計分數和計算平均分或最高分兩個模塊間屬于控制耦合,計算平均分或最高分模塊的內部邏輯如圖4-4(b)所示。1)模塊獨立性的度量之一:耦合(a)

(b)

圖4-4控制耦合成績平均/最高控制信號統(tǒng)計分數計算平均分或最高分計算最高分計算平均分輸出結果平均/最高?二、模塊結構設計3.模塊獨立性將被調用模塊內的判定上移到調用模塊中進行,或將被調用模塊分解成若干單一功能的模塊(見圖4-5)可以去除模塊間的控制耦合。1)模塊獨立性的度量之一:耦合

圖4-5控制耦合改為數據耦合統(tǒng)計分數計算平均分平均分最高分計算最高分二、模塊結構設計3.模塊獨立性(3)內容耦合。內容耦合是指一個模塊直接訪問另一模塊的內部信息(程序代碼或數據)。發(fā)生內容耦合的情形有如下幾種:一個模塊直接訪問另一模塊的內部數據;一個模塊不通過正常入口轉到另一模塊的內部;兩個模塊有一部分代碼重疊;一個模塊有多個入口。1)模塊獨立性的度量之一:耦合耦合是影響系統(tǒng)復雜程度和設計質量的重要因素,信息系統(tǒng)模塊化設計目標是要建立模塊間耦合度盡可能松散的系統(tǒng)。如果模塊間必須存在耦合,應選擇適當的耦合類型,盡量使用數據耦合、少用控制耦合、堅決避免使用內容耦合。二、模塊結構設計3.模塊獨立性內聚是衡量一個模塊內部各成分之間彼此結合的緊密程度。內聚與耦合密切相關,同其他模塊強耦合的模塊意味著弱內聚,同其他模塊松散耦合的模塊意味著強內聚。2)模塊獨立性的度量之二:內聚功能內聚時間內聚0104順序內聚邏輯內聚0205數據內聚偶然內聚0306三、模塊結構圖的繪制1.數據流程圖的結構類型一個數據流程圖如果可以明顯地分為輸入、變換(處理)和輸出三部分,則稱其為變換型數據流程圖。如圖4-9所示的入庫數據流程圖就是變換型數據流程圖。1)變換型數據流程圖輸入部分輸出部分變換部分入庫單處理到貨單輸入、審核登記

入庫打印入庫單到貨單圖4-9變換型數據流程圖三、模塊結構圖的繪制1.數據流程圖的結構類型事務型數據流程圖一般呈輻射狀,具有根據輸入數據在多種事物中選擇執(zhí)行某類事物的能力。如圖4-10所示的產品數據維護數據流程圖就是事務型數據流程圖。2)事務型數據流程圖圖4-10事務型數據流程圖事務中心…事務1事務n事務建立產品檔案調整產品價格改變庫存限額產品數據維護事務2三、模塊結構圖的繪制2.數據流程圖導出模塊結構圖的方法變換分析設計方法的步驟如下。找出主處理、邏輯輸入和邏輯輸出,區(qū)分輸入、主處理、輸出部分,在數據流程圖上標明分界線。設計模塊結構的頂層和第一層。設計中、下層模塊,并畫出模塊間的傳遞信息。1)變換分析設計方法三、模塊結構圖的繪制2.數據流程圖導出模塊結構圖的方法例如,如圖4-9所示的入庫數據流程圖采用變換分析的設計方法,可得到如圖4-11所示的模塊結構圖。1)變換分析設計方法用戶要求入庫信息到貨單入庫處理登記入庫打印入庫單單據審核入庫信息庫存數據圖4-11使用變換分析設計方法導出模塊結構圖三、模塊結構圖的繪制2.數據流程圖導出模塊結構圖的方法2)事務分析設計方法任何情況下都可以使用變換分析方法設計模塊結構圖,但如果數據流具有明顯的事務特點(即有一個明顯的事務中心)時,采用事務分析方法更為合適。事務分析設計方法步驟如下。(1)在數據流程圖上確定事務中心。(2)為數據流程圖上的事務中心設計主模塊,再為每一種類型的事務處理設計一個事務處理模塊。(3)為每個事務處理模塊設計下面的操作模塊,再為操作模塊設計細節(jié)模塊。某些操作模塊和細節(jié)模塊可以同時被幾個上一層模塊共用。三、模塊結構圖的繪制2.數據流程圖導出模塊結構圖的方法2)事務分析設計方法例如,如圖4-10所示的產品數據維護的數據流程圖采用事務分析的設計方法,可得到如圖4-12所示的模塊結構圖。由圖可知,產品數據模塊可為建立產品檔案、調整產品價格和改變庫存限額3個模塊共同使用。庫存限額數據價格數據產品數據產品數據維護調整產品價格改變庫存限額建立產品檔案產品數據檔案圖4-12使用事務分析設計方法導出模塊結構圖三、模塊結構圖的繪制2.數據流程圖導出模塊結構圖的方法3)混合結構的分析設計在規(guī)模較大的系統(tǒng)中,其數據流程圖往往是變換型和事務型的混合結構。此時可把變換分析和事務分析應用在同一數據流圖的不同部分。例如,在圖4-13中,第一層是用變換分析得到的,而模塊“b變?yōu)閐”及下層模塊,模塊“變d為g”及下層模塊則是采用事務分析得到的。圖4-13變換、事務混合型模塊結構圖代碼設計

03過渡頁

TRANSITIONPAGE一、代碼的作用在系統(tǒng)中,代碼的作用包括以下幾個方面。(1)便于數據存儲與檢索:代碼為現實世界的事物提供一個概要而唯一的標識,便于數據的存儲和檢索。(2)提高數據的一致性:同一事物的代碼在系統(tǒng)中每個部分都相同,使用代碼可以提高數據的全局一致性。(3)提高系統(tǒng)處理效率。二、代碼的分類01順序碼02層次碼03助記碼04區(qū)段碼05組合碼順序碼是一種用連續(xù)數字表示編碼對象的代碼。層次碼也稱區(qū)間碼,它將代碼的各數字位分成若干個區(qū)間,每一區(qū)間都規(guī)定不同的含義。助記碼是用具有特定意義的字母符號(英文、漢語拼音等)表示的代碼。區(qū)段碼是指將代碼分成大小任意的若干區(qū)段,在各區(qū)段內分配的順序號碼。組合碼是指用上述編碼組合而成的代碼。三、代碼校驗代碼的正確性直接影響到系統(tǒng)整個處理工作的質量。為了保證關鍵代碼輸入的準確性、減少輸入錯誤,應該在代碼設計的基礎上進行代碼校驗。代碼校驗的重點在于校驗位的確定。1.算術級數法原代碼12345各位位權65432乘積之和6+10+12+12+10=50模除求余以11為模去除乘積之和,得出的余數即為校驗碼:50/11=4…6因此得出的最終代碼為:123456。三、代碼校驗2.幾何級數法原代碼12345各乘以權3216842乘積之和32+32+24+16+10=114模除求余以11為模去除乘積之和,得出的余數即為校驗碼:114/l1=10…4因此得出的最終代碼為:123454。三、代碼校驗原代碼12345各乘以權1713753乘積之和17+26+21+20+15=99模除求余以11為模去除乘積之和,得出的余數即為校驗碼:99/11=9…0因此得出的最終代碼為:123450。

3.質數法四、代碼設計的原則010203040506(1)唯一性:每個代碼都僅代表唯一的實體或屬性,便于系統(tǒng)查詢和統(tǒng)計等。(2)通用性:采用已有的國家標準通用化碼設計代碼,可以保證代碼的規(guī)范化和通用性。(3)可擴充性:當增加新的實體或屬性時,應可直接利用原代碼擴充,而不需要變動代碼系統(tǒng)。(4)簡潔性:設計代碼時應在滿足需要的前提下盡量簡潔。(5)系統(tǒng)性:代碼設計要有規(guī)律,邏輯性強,既便于計算機處理,也便于識別、記憶和人工處理的使用。(6)可修改性:當系統(tǒng)條件發(fā)生變化時,代碼應易于修改。五、代碼設計的步驟代碼設計的步驟如下:(2)盡量使用國家和行業(yè)標準化代碼體系。如果沒有,可參照相近的標準化編碼標準,設計符合企業(yè)實際的代碼。(3)設計校驗碼。(4)編寫代碼表及詳細說明。234(1)確定編碼對象,然后進行合理的分類。1數據庫設計

04過渡頁

TRANSITIONPAGE一、用戶數據需求分析用戶數據需求分析是數據庫設計的起點,需求分析是否充分和準確直接決定信息系統(tǒng)的最終用戶滿意度,并影響到數據庫設計結果是否合理實用。用戶數據需求分析實際上已經在系統(tǒng)分析階段完成了,數據庫設計階段只需要進一步確認以下需求。用戶數據需求分析(1)數據要求。(2)處理要求。(3)完全性與完整性要求。二、概念模型設計概念模型中常涉及的主要概念有實體、屬性、聯系和主鍵。1.基本概念主要概念(1)實體(Entity):客觀存在并可相互區(qū)分的事物稱為實體。(2)屬性(Attribute):實體所具有的某一特性稱為屬性。(3)聯系(Relationship):實體和實體之間可能存在各種關系。(4)主鍵:如果實體的某一能唯一地標識該實體,而其任何真子集無此性質,則這個屬性或屬性組被稱為主鍵。二、概念模型設計描述數據庫概念模型最常用的工具是實體聯系圖(Entity-RelationshipDiagram,E-R圖)。在E-R圖中,實體、聯系和屬性三個基本成分的圖形表示如圖4-15所示。2.實體聯系圖(E-R圖)mn實體聯系屬性圖4-15實體、聯系和屬性的E-R圖圖形表示二、概念模型設計例如,學生選課E-R圖如圖4-16所示。需要說明的是,在屬性名下添加下劃線表示該屬性為主鍵。2.實體聯系圖(E-R圖)圖4-16學生選課E-R圖mn學生選課姓名課程學號年齡系別年級課程名課程號成績(1)劃分和確定實體。二、概念模型設計劃分和確定實體時,可將數據流程圖和數據字典中的外部項、數據存儲、數據結構等作為考慮的對象。仍以某企業(yè)小型庫存管理系統(tǒng)為例,根據系統(tǒng)分析階段得到的數據流程圖和數據字典,可以找出該系統(tǒng)的實體有供應商、部門、物料、倉庫、倉管員等。3.概念模型設計步驟二、概念模型設計(2)繪制分E-R圖。在多層的數據流程圖中選擇一個適當層次的數據流程圖,確定各實體屬性及各實體之間的聯系,最后繪制分E-R圖進行描述。例如,物料入庫、物料出庫、物料存放、倉管員管理倉庫的E-R圖如圖4-17~圖4-20所示。3.概念模型設計步驟mn供應商供應供應商編號物料地址電話聯系人品名規(guī)格入庫時間物料編碼入庫數量單價入庫單號單價圖4-17物料入庫E-R圖二、概念模型設計3.概念模型設計步驟圖4-18物料出庫E-R圖mn部門領用部門編號物料部門名地址電話負責人品名規(guī)格出庫時間物料編碼出庫數量單價出庫單號二、概念模型設計3.概念模型設計步驟圖4-19物料存放E-R圖1n倉庫存放倉庫編號物料倉庫名位置電話負責人品名規(guī)格保質期物料編碼單價二、概念模型設計3.概念模型設計步驟圖4-20倉管員管理倉庫E-R圖n1倉管員管理倉庫編號倉庫倉庫名位置電話負責人任職時間職工號姓名電話性別二、概念模型設計3.概念模型設計步驟圖4-21系統(tǒng)總E-R圖n1n倉管員管理mn供應商供應物料1n倉庫存放m部門領用(3)合成系統(tǒng)的總E-R圖。將所有的分E-R圖合成為一個系統(tǒng)的總E-R圖,如圖4-21所示。三、數據模型設計1.基本概念數據庫技術發(fā)展至今,主要有3種數據模型:層次模型、網狀模型和關系模型。目前最常用的是關系模型。在關系模型中,數據的邏輯結構用二維表表示,其涉及的基本概念主要包括關系、元組、屬性和主鍵。(1)關系:每一個關系對應于一張二維表。(2)元組:表中一行稱為一個元組。(3)屬性:表中一列稱為一個屬性,列名即為屬性名。(4)主鍵:主鍵是指表中某個能唯一地標志一個元組的屬性或屬性組。三、數據模型設計2.數據模型設計方法

一個實體用一個二維表來表示,實體的所有屬性就是表的屬性,實體的主鍵就是表的主鍵。

一個m∶n聯系用一個二維表來表示,與聯系相連的各實體的主鍵以及聯系本身的屬性均成為此表的屬性。而表的主鍵為與該聯系相連的各實體的主鍵的組合。

一個1∶n聯系可以轉換為一個獨立的二維表,與該聯系相連的各實體的主鍵以及聯系本身的屬性均成為此表的屬性。而表的主鍵為與該聯系相連的n端實體的主鍵。

一個1∶1聯系可以轉換為一個獨立的二維表,與該聯系相連的各實體的主鍵以及聯系本身的屬性均成為此表的屬性。每個實體的主鍵均是該表的主鍵。三、數據模型設計2.數據模型設計方法供應商(供應商編號,供應商名稱,地址,電話,聯系人)物料(物料編號,品名,規(guī)格,單價,倉庫編號,保質期)部門(部門編號,部門名,地址,電話,負責人)倉庫(倉庫編號,倉庫名,位置,電話,負責人)倉管員(職工號,姓名,性別,電話,倉庫編號,任職時間)供應(入庫單號,供應商編號,物料編號,入庫時間,入庫數量,單價)領用(出庫單號,部門編號,物料編號,出庫時間,出庫數量)根據上述轉換策略,將如圖4-17~圖4-20所示的庫存管理系統(tǒng)E-R圖轉換為數據模型如下。三、數據模型設計3.數據模型的規(guī)范化規(guī)范化是數據庫設計的重要理論。在一個關系模型的數據結構中,沒有出現重復的數據主項即為規(guī)范化。借助規(guī)范化方法來設計數據存儲的結構,可提高數據的可修改性、完整性和一致性。1)第一范式如果在一個數據結構中沒有重復出現的數據項或空白值數據項,就稱該數據結構是規(guī)范的。任何滿足規(guī)范化要求的數據結構都稱為第一范式,記為1NF。三、數據模型設計3.數據模型的規(guī)范化假設ABC分別是同一個數據結構R中的三個元素(或元素集合)。若C依賴于AB的子集,則稱C部分依賴于AB。否則,稱為C完全依賴于AB。例如:如果一個規(guī)范化的數據結構的所有非關鍵字數據項完全函數依賴于它的整個關鍵字,則稱該數據結構是第二范式的,記為2NF。將數據模型轉化為第二范式的方法是:對于若干個關鍵字由若干個數據項組成的數據結構,必須確保所有的非關鍵字數據元素依賴于整個關鍵字,即去掉部分依賴關系,把它分解成若干個都是2NF的數據結構。(學號,課程號)->成績,成績完全依賴于“學號和課程號”關鍵字。(學號,課程號)->姓名,姓名則是部分依賴于“學號和課程號”關鍵字,因為只由學號就可確定姓名。2)第二范式三、數據模型設計3.數據模型的規(guī)范化假設ABC分別是同一個數據結構R中的三個元素(或元素集合),如果C依賴于B,而B依賴于A,那么C自然依賴于A,即稱C傳遞依賴于A。

A->B,B->C則A->C3)第三范式如果一個數據結構中任何一個非關鍵字數據項都不傳遞依賴于它的關鍵字,則稱該數據結構是第三范式的,記為3NF。將數據模型轉化為第三范式的方法是去掉傳遞依賴關系。三、數據模型設計3.數據模型的規(guī)范化例如,前述的材料入庫數據模型如下:材料入庫(材料編號,供應商編號,單價,入庫數量,金額)根據上述規(guī)范化理論可知,單價與入庫數量、金額都是非關鍵字,但金額依賴于單價和入庫數量,存在傳遞依賴,所以模型非3NF。要將其轉為第三范式,則應去掉多余的“金額”,需要金額時在程序中加以解決即可。材料入庫(材料編號,供應商編號,單價,入庫數量)3)第三范式四、物理結構設計1.數據庫物理設計數據庫物理設計的內容主要包括以下幾個方面。

存儲結構的確定。確定數據存放位置。存取路徑的確定。確定存儲分配。四、物理結構設計2.構造數據庫數據庫物理設計完成后,就可以用結構化查詢語言SQL來構造數據庫。構造數據庫的權限屬于系統(tǒng)管理員,構造過程包括建立數據庫、建立表(包括建立索引、聚簇索引等)、建立視圖、建立存儲過程、建立觸發(fā)器等內容。

需要注意的是,構造數據庫基本上是由所使用的數據庫管理系統(tǒng)所決定的,不同的數據庫管理系統(tǒng)構造數據庫的語句格式不同。需要注意輸入/輸出設計

05過渡頁

TRANSITIONPAGE一、輸入設計輸入模塊承擔著將系統(tǒng)外的數據以一定的格式送入計算機的任務。輸入設計時要考慮輸入方式、輸入格式和數據校驗3個方面的問題,設計原則如下。(1)控制輸入量。13(3)減少輸入錯誤。2(2)減少輸入延遲。一、輸入設計隨著計算機技術的發(fā)展,輸入設備的種類越來越多,相應的輸入方式也就越來越多。設計人員必須認真分析輸入數據的類型,從方便用戶使用的角度選擇輸入方式。常見的輸入方式有鍵盤輸入、光電設備采集、多媒體輸入、網絡傳送和數據存儲器傳送等。1.輸入方式的選擇0402050301鍵盤輸入多媒體輸入數據存儲器傳送。光電設備采集網絡傳送一、輸入設計數據輸入格式應盡量符合用戶的使用習慣,使其操作簡便。除此之外,輸入格式還應盡量與數據庫結構、報表輸出格式一致,這樣可以提高編程效率,降低設計難度。在設計輸入格式時,應注意以下幾點。2.輸入格式設計盡量減少輸入工作量,凡數據庫中已有的數據應盡量調用,避免重復輸入。允許按記錄順序逐項輸入,也可以按某一屬性項輸入。輸入格式關系到數據的存儲結構,要使存儲空間盡量小。輸入設計的格式應便于填寫,同時保證輸入精度。一、輸入設計從屏幕上通過人機對話輸入是目前廣泛采用的輸入方式。例如,采購入庫單的輸入格式設計如圖4-22所示。2.輸入格式設計圖4-22采購入庫單的輸入格式一、輸入設計又例如,庫存盤點輸入格式設計如圖4-23所示。2.輸入格式設計圖4-23庫存盤點的輸入格式一、輸入設計由于管理信息系統(tǒng)中數據輸入量往往較大,在輸入過程可能出現數據本身錯誤,數據遺漏、重復,數據延誤等輸入錯誤。為了保證數據輸入的正確性,一般都設置輸入數據校驗功能。常用的數據校驗方法有以下幾種。3.輸入數據校驗人工校驗重復校驗界限校驗格式校驗邏輯校驗平衡校驗二、輸出設計(1)輸出信息的內容,包括輸出數據項、位數、數據形式(文字、數字)。(2)輸出信息的格式,包括報表、憑證、單據、公文等格式。(3)輸出信息使用方面的內容,包括輸出信息使用者、使用目的、使用周期、有效期、保管方法、保密等級和復寫份數等。(4)輸出設備,如打印機、顯示終端、繪圖儀等。(5)輸出介質,如輸出到磁盤還是光盤,輸出用紙是專用紙還是通用白紙等。1.輸出設計的內容輸出設計的主要內容包括:二、輸出設計(1)以報表的形式提供信息輸出,可以表示詳細的數據。例如,庫存月報表的輸出格式如表4-1所示。2.輸出設計的格式品名單位規(guī)格上月結存本月入庫本月出庫本月結存不變價金額(元)214700.0064400.00150300.00現行價金額(元)250400.0075160.00175240.00數量合計445001930025200燈泡只220V~15W200010001000燈泡只220V~20W1200011800200節(jié)能燈只220V~4W30002500500表4-1庫存月報表2017年11月二、輸出設計(2)以圖形的形式提供信息輸出,可以給出比例或綜合發(fā)展趨勢的信息,為決策者或宏觀管理部門提供比較信息。例如,成本總價變化趨勢圖的輸出格式如圖4-24所示。2.輸出設計的格式圖4-24成本總價變化趨勢圖三、用戶界面設計菜單是管理信息系統(tǒng)功能選擇操作的最常用方式。特別對于圖形用戶界面,菜單集中了系統(tǒng)的各項功能,使操作十分直觀、簡便。菜單的形式可以是下拉式、彈出式,也可以是按鈕式(見圖4-25)。1.菜單方式圖4-25按鈕式菜單三、用戶界面設計菜單設計時,應和系統(tǒng)的劃分結合起來,盡量將一組相關的菜單放在一起。同一層菜單選擇中,功能應盡可能多,而進入最終操作的菜單層次盡可能少。例如,財務管理子系統(tǒng)的功能菜單可使用下拉式菜單,如圖4-26所示。1.菜單方式圖4-26財務管理子系統(tǒng)的菜單設計財務管理子系統(tǒng)賬務管理成本管理財務計劃專項基金銷售利潤內部銀行日常賬務處理銀行賬務處理查詢檢索文件維護科目設定賬務平衡往來收支賬務數據輸入成本核算定額成本完成成本方法變動成本方法成本計劃成本分析系統(tǒng)修改財務計劃財稅計劃流動資金計劃計劃執(zhí)行分配資金分配計劃固定資產折舊設備改造資金基本建設資金外資自留資金新產品研制費銷售資金在途資金銷售成本應付稅金征收應付賬年度資金分配資金使用情況借貸處理利率計劃資金調撥

三、用戶界面設計2.會話管理方式在系統(tǒng)運行過程中,可能會遇到多種人機對話問題。例如,當用戶操作錯誤時,系統(tǒng)要向用戶發(fā)出提示和警告性的信息;當系統(tǒng)執(zhí)行用戶操作指令遇到兩種以上的可能時,系統(tǒng)還要提請用戶進一步地說明。這類會話的處理方式通常是讓系統(tǒng)開發(fā)人員根據實際系統(tǒng)操作過程將會話語句寫在程序中。在系統(tǒng)中還存在另一種形式的會話。例如,在開發(fā)決策支持系統(tǒng)時常常會遇到大量的具有一定因果邏輯關系的會話。這類會話反映了一定的因果關系,具有一定的內涵,是雙向式的。對于這類會話,可以將會話設計成數據文件中的記錄,系統(tǒng)運行時根據用戶的會話回答內容,執(zhí)行相應的判斷,從而調出下一句會話并顯示出來。三、用戶界面設計3.操作提示方式為了方便用戶使用,系統(tǒng)應能提供相應的操作提示信息和幫助。在操作界面上,常常將提示以小標簽的形式顯示在屏幕上,或者以文字形式顯示在屏幕的旁邊。除此之外,還可以將系統(tǒng)操作說明輸入系統(tǒng)文件,建立聯機幫助。三、用戶界面設計4.操作權限管理方式為了保證系統(tǒng)的安全,還可以通過操作權限管理來控制用戶對系統(tǒng)的訪問。例如,可以在用戶登錄界面中,通過不同的用戶名、口令和用戶權限來控制用戶對數據的訪問。處理流程設計

06過渡頁

TRANSITIONPAGE1.HIPO圖HIPO圖(HierarchyplusInput-Process-Output,HIPO)是IBM公司于20世紀70年代中期推出的一種描述系統(tǒng)結構和模塊內部處理功能的工具。HIPO圖一般由一張總的層次化模塊結構圖和若干張具體模塊內部展開的IPO(Input-Process-Output)圖構成,前者描述整個系統(tǒng)的設計結構以及各類模塊之間的關系,后者描述某個特定模塊內部的處理過程和輸入/輸出關系。模塊名稱子系統(tǒng)名稱接口說明輸入輸出處理功能說明調用關系調用模塊被調用模塊圖4-27IPO圖三、管理信息系統(tǒng)的結構2.程序流程圖程序流程圖(FlowChart,FC)又稱框圖,是使用最廣泛的一種描述程序邏輯結構的工具,如圖4-28所示。框圖包括3種基本成分:“矩形框”表示處理步驟,“菱形框”表示判斷,“箭頭”表示控制流。圖4-28程序流程圖的基本控制結構AB順序DECF循環(huán)GTFFT三、管理信息系統(tǒng)的結構2.程序流程圖例如,判斷學生成績是否及格的程序流程圖如圖4-29所示。圖4-29判斷學生成績的程序流程圖三、管理信息系統(tǒng)的結構3.問題分析圖問題分析圖的獨到之處在于:若以問題分析圖為基礎,按照一個機械的變換規(guī)則就能編寫計算機程序。問題分析圖具有邏輯結構清晰、圖形化標準化與人們所熟悉的控制流程圖比較相似

溫馨提示

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

評論

0/150

提交評論