版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第10章信息系統(tǒng)設計本講內容
系統(tǒng)設計概述
系統(tǒng)平臺設計
代碼設計
輸入/輸出與用戶界面設計
軟件結構設計數據庫設計安全設計編寫程序設計說明書和系統(tǒng)設計報告
1、系統(tǒng)設計任務階段回答的中心問題成果系統(tǒng)分析“做什么”明確系統(tǒng)功能邏輯模型系統(tǒng)設計“怎么做”如何實現(xiàn)系統(tǒng)說明書規(guī)定的系統(tǒng)功能物理模型系統(tǒng)設計又稱為物理設計,在系統(tǒng)分析提出的邏輯模型的基礎上,科學合理地進行物理模型的設計。主要是解決“怎樣做”的問題。
2、系統(tǒng)設計具體工作系統(tǒng)設計階段的工作是一項技術性強、涉及面廣的活動。設計內容包括兩個方面:總體設計和各部分的詳細設計(物理設計)??傮w設計其任務是設計系統(tǒng)的框架和概貌,并向用戶單位和領導部門作詳細報告并認可,在此基礎上進行第二階段――詳細設計系統(tǒng)模塊結構設計計算機物理系統(tǒng)配置方案設計。包括計算機軟硬件系統(tǒng)的配置、通信網絡系統(tǒng)的配置、機房設備的配置等問題。詳細設計代碼設計數據模型的詳細設計包括數據庫邏輯結構設計和數據庫物理結構設計輸入/輸出設計用戶界面設計軟件結構設計安全設計1·系統(tǒng)性
系統(tǒng)是作為統(tǒng)一整體而存在的,因此,在系統(tǒng)設計中,要從整個系統(tǒng)的角度進行考慮,系統(tǒng)的代碼要統(tǒng)一,設計規(guī)范要標準,傳遞語言要盡可能一致,對系統(tǒng)的數據采集要做到數出一處、全局共享,使一次輸入得到多次利用。3、系統(tǒng)設計的原則2·靈活性
為保持系統(tǒng)的長久生命力,要求系統(tǒng)具有很強的環(huán)境適應性,為此,系統(tǒng)應具有較好的開放性和結構的可變性。在系統(tǒng)設計中,應盡量采用模塊化結構,提高各模塊的獨立性,盡可能減少模塊間的數據耦合,使各子系統(tǒng)間的數據依賴減至最低限度。這樣,既便于模塊的修改,又便于增加新的內容,提高系統(tǒng)適應環(huán)境變化的能力。
3·可靠性
可靠性是指系統(tǒng)抵御外界干擾的能力及受外界干擾時的恢復能力。一個成功的管理信息系統(tǒng)必須具有較高的可靠性,如安全保密性、檢錯及糾錯能力、抗病毒能力等。
4.經濟性
在滿足系統(tǒng)需求的前提下,盡可能減少系統(tǒng)開銷。硬件投入上,不能盲目追求技術上的先進,應以滿足應用需要為前提;各模塊應盡量簡潔,以便縮短處理流程,減少處理費用本講內容
系統(tǒng)設計概述
系統(tǒng)平臺設計
代碼設計
輸入/輸出與用戶界面設計
軟件結構設計數據庫設計安全設計編寫程序設計說明書和系統(tǒng)設計報告
1、系統(tǒng)平臺設計內容信息系統(tǒng)平臺包括硬件平臺、網絡平臺和軟件平臺。系統(tǒng)設計的首要任務是根據新系統(tǒng)功能與性能要求,構建能夠支持新系統(tǒng)運行的軟硬件環(huán)境,也就是進行系統(tǒng)平臺設計。系統(tǒng)硬件平臺系統(tǒng)網絡配置系統(tǒng)軟件平臺系統(tǒng)平臺2系統(tǒng)平臺的設計方法系統(tǒng)平臺的設計應該建立在對企業(yè)現(xiàn)有的計算機系統(tǒng)硬件、軟件、網絡設備以及市場充分了解的基礎上,根據系統(tǒng)的要求和用戶的實際情況,分析各種系統(tǒng)平臺設計的配置、結構、報價和優(yōu)缺點,提出包含若干方案的系統(tǒng)平臺設計報告,然后經過有關人員的充分討論,選擇一個最佳方案。1、類比法
類比法是指考察類似系統(tǒng)的平臺設計方案,比較其優(yōu)缺點以及與新系統(tǒng)的異同點,并根據具體情況作出相應的改進或改動。
優(yōu)點:簡單、方便、直觀,可以充分吸取其它平臺設計方法的經驗教訓;
缺點:應用范圍有限。2、招投標法
首先根據新系統(tǒng)的邏輯模型,以及各投標公司提供的系統(tǒng)平臺設計方案,在綜合價格、質量、培訓、售后服務等因素后,確定中標公司。
優(yōu)點:專業(yè)公司的專業(yè)知識;選擇的權力;降低成本。
缺點:篩選出的方案未必最佳。
3、系統(tǒng)平臺設計
(1)系統(tǒng)硬件平臺的配置管理對計算機的基本要求是速度快、容量大、通道能力強、操作靈活方便,但計算機的性能越高,其價格也就愈昂貴,因此,在計算機硬件的選擇上應全面考慮。硬件的選擇取決于數據的處理方式和運行的軟件。一般來說,如果數據處理是集中式的,系統(tǒng)應用的目的是利用計算機的強大計算能力,則可以采用主機—終端系統(tǒng),以大型機或中小型機作為主機,可以使系統(tǒng)具有較好的性能。若對企業(yè)管理等應用,其應用本身就是分布式的,使用大型主機主要是為了利用其多用戶能力,則不如微機網絡更為靈活、經濟。
(2)系統(tǒng)網絡平臺的配置網絡拓撲結構網絡拓撲結構一般有總線型、星型、環(huán)形等。在網絡選擇上應根據應用系統(tǒng)的地域分布、信息流量進行綜合考慮。通常,應盡量使信息流量最大的應用放在同一網段上。......通信控制器PC1PC2PC3點陣打印機硬盤驅動器激光打印機星形網絡......PC1PC2PC3點陣打印機激光打印機b.總線形網絡......PC1PC2PC3硬盤驅動器激光打印機c.環(huán)形網絡
(3)系統(tǒng)軟件平臺的配置
系統(tǒng)軟件平臺的配置操作系統(tǒng)目前有很多,如UNIX及其變種、Windows、WindowsNT、Linux、Netware等,其中代表主流發(fā)展方向的有WindowsNT、UNIX。數據庫管理系統(tǒng)(DBMS)是MIS的基礎。選擇DBMS時主要考慮:①應是國際上流行的,要支持關系數據模型;②支持結構化查詢語言SQL;③具有遠程數據存取和分布式處理功能;④具有良好的安全保密性能;⑤原來使用的數據庫需要升級換代,所選的新的數據庫應與原來數據兼容或有開發(fā)工具進行轉換;⑥DBMS的選擇要和硬件選型、操作系統(tǒng)選擇、網絡環(huán)境建立同時進行。目前市場上DBMS種類較多,如Oracle、Sybase、SQLServer、Informix、FoxPro、Access等,Oracle、Sybase、SQLServer均是大型的DBMS,是開發(fā)大型MIS的首選,F(xiàn)oxPro、Access在小型MIS中最為流行,而Informix則適用于中型MIS的開發(fā)。
系統(tǒng)軟件平臺的配置常用的編程設計語言,如C、Pascal、BASIC、FORTRAN、COBOL等。若系統(tǒng)采用OO方法進行分析與設計,最好選用OOPL來編程,如C++、JAVA。如果系統(tǒng)采用B/S架構,可以考慮ASP、JSP、C#。若開發(fā)的是DSS,則可以選擇PROLOG、LISP等。應用軟件的選擇在商品化軟件選型過程中,應考慮以下幾個因素:①軟件是否能夠滿足用戶的需求?②軟件的流程與企業(yè)業(yè)務流程是否相近?③軟件是否具有足夠的靈活性?④軟件是否能夠獲得長期、穩(wěn)定的技術支持?本講內容
系統(tǒng)設計概述
系統(tǒng)平臺設計
代碼設計
輸入/輸出與用戶界面設計
軟件結構設計數據庫設計安全設計編寫程序設計說明書和系統(tǒng)設計報告1、代碼的概念為了適應計算機信息處理的特點,在管理信息系統(tǒng)中,對大量的實體信息都要進行代碼設計,以便于檢索。如職工編號、物資編號、部門編號、產品編號、零部件及材料編號等,這一活動被稱為代碼設計。代碼是一組可以包含事物的類別、屬性、狀態(tài)等信息的符號或記號,它可以是字符、數字、特殊符號或它們的組合。代碼以簡短的符號形式代替了具體的文字說明,具有簡潔、形象、便于記憶、便于計算機識別和處理的特點。
2、代碼的作用1)標識作用
代碼在系統(tǒng)內具有唯一性,可用來標識和確定某個具體的對象,避免了文字描述、術語和別名等的二義性,以便于計算機的識別。在一個分類編碼標準中,一個代碼只能唯一的標識一個分類對象,而一個分類對象也只能有一個唯一的編碼。2)
便于錄入、分類、統(tǒng)計、檢索等操作。當實體信息按屬性或類別進行編碼后,簡化了統(tǒng)計和檢索處理過程。3)可以節(jié)省存儲空間,提高處理速度與精度。4)可以提高數據標準化程度。3、代碼的種類
常見的編碼有順序碼、分段碼、字母碼、組合碼、混合碼和特征組合碼。(1)順序碼。將順序的自然數和字母賦予編碼對象。用連續(xù)數字代表編碼對象。順序碼的優(yōu)點是簡單,易追加,缺點是可識別性差,無邏輯性。例:一個企業(yè)職工代碼的設計0001張三0002張四……0001~0050為一車間人員0051張五0052張六……0050~0100為二車間人員2001168009工商管理2001級(2)區(qū)間碼。將整個編碼長度分成幾段,分別表示不同的分類信息,每段具有一定的含義,如我們熟悉的學號,就是一種分段編碼。430081區(qū)域城市省區(qū)
(3)助憶碼。用具有特定意義的字母、數字代表某一類項目。如電視用“TV”,助憶碼的優(yōu)點是可用漢字拼音或英語聯(lián)想幫助記憶,缺點是位數多、處理不便,易產生重復。用TV-B-12代表12英時黑白電視機用TV-C-20代表20英時彩色電視機。(4)縮寫碼。使用縮寫字直接用作代碼。
如:天津用TJ、北京用BJ、武漢用WH
厘米用“cm”,公斤用kg。
(5)組合碼。由上述編碼組合而成。如學號就由分段和順序碼組合而成。公民身份號碼是特征組合碼,由十七位數字本體碼和一位校驗碼組成。排列順序從左至右依次為:六位數字地址碼,八位數字出生日期碼,三位數字順序碼和一位數字校驗碼。(6)混合碼。用字符、數字混合組碼,如汽車牌號“豫P3622”。(7)多面碼。一個數據項可能具有多方面的特性。如果在碼的結構中,為這些特性各規(guī)定一個位置,就形成多面碼。代碼2342表示材料為黃銅的φ1.5mm方形頭鍍鉻螺釘。材料螺釘直徑螺釘頭形狀表面處理1-不銹鋼1-Φ0.51-圓頭1未處理2-黃銅2-Φ1.02-平頭2鍍鉻3-鋼3-Φ1.53-六角形狀3鍍鋅4-方形頭4-方形頭4上漆
4、代碼設計的原則代碼設計的主要任務:就是把管理信息系統(tǒng)要處理的事物用特定的字符、數字或其組合來描述,設計出一套供管理信息系統(tǒng)開發(fā)和運行中使用的代碼系統(tǒng),以便于計算機系統(tǒng)識別與處理,便于對信息實現(xiàn)索引、查詢、分類、統(tǒng)計、匯總等操作。(1)唯一性代碼的唯一性是代碼設計的首要要求,它要求一個編碼只能代表一個實體或一個屬性。(2)通用性
代碼設計過程中,應盡量采用成熟的標準。這方面有國家標準、行業(yè)標準和企業(yè)標準可供參考。(3)可擴充性代碼設計時,要預留足夠的位置,以適應不斷變化的需要。(4)使代碼具有簡潔性如果代碼太長會影響所占存儲空間、輸入/輸出速度以及輸入時的出錯率,所以代碼設計的應盡量簡潔。(5)系統(tǒng)性代碼設計要有規(guī)律,邏輯性強,既便于計算機處理,也便于人識別、記憶和手工使用。(6)要注意避免引起誤解,不要使用易于混淆的字符。(7)合理的代碼結構a、當代碼長于4個字母或5個數字字符時,應分成小段;如注冊碼:J2MV9-JYYQ6-JM44K-QMYTH-8RB2Wb、采用不易出錯的代碼結構。如:字母-字母-數字(WW3)字母-數字-字母(W2W)5、代碼的校驗由于手工操作在代碼輸入的過程中經常會出現(xiàn)一些習慣性的錯誤,出錯的情形大約有抄寫錯誤、易位錯誤、雙位錯誤、隨機錯誤等。為了在一定程度上避免輸入錯誤,在代碼設計時往往設計有校驗位。源代碼是按照某種編碼規(guī)則構成的。實際使用中,為了保證正確的輸入,在源代碼的后面還可以附上一至兩位校驗碼。校驗碼是通過事先規(guī)定的數學方法計算得到的,使它變成代碼的一個組成部分;使用時與源代碼一起輸入,此時計算機會分離出原碼段與校驗碼段,并用同樣的數學運算方法按輸入的原碼段的代碼數字計算出校驗位,并將它與校驗位進行比較,以檢驗輸入是否錯誤。校驗碼的生成過程如下:(1)對源代碼中的每一位加權求和。N位代碼:C1,C2,…,Cn權因子:P1,P2,…,Pn加權和:C1*P1+C2*P2+…+Cn*Pn權因子可選為自然數1、2、3、4、5,也可用幾何級數2、4、8、16、32或質數3、5、7、11、13或其他系列。(2)以模除“加權和”得“余數”。S/M=Q………R其中,S表示加權和,M代表模,Q表示商,R表示余數。??扇〔煌臄?,如9、10、11、37、97等。(3)得到校驗碼。將模和余數之差作為校驗碼,或將余數直接做校驗碼,附加在源代碼后。例如,源代碼為2578、權系數為1234、模為9,則加權和:2*1+5*2+7*3+8*4=65校驗碼:65/9=7………2,9-2=7所以帶校驗位的代碼為25787,其中7為校驗位。(4)用校驗碼檢查代碼的過程。設輸入的代碼(含校驗碼)為55787,其中7為校驗位,對每一位乘以它的原來的權,校驗位乘的權為1。用所得的加權和被模除,若余數為0,則該代碼一般來說是正確的,否則就是輸入有錯。上述代碼顯然有錯,因為其加權和除以模的余數不為0。注:余數為0的原理很簡單,即按原碼段計算出來的加權和被模除后有一個余數,把這個余數加上校驗位上的數正好等于模。所以原碼段的加權和,再加上校驗位上的數之后,一定可以被模整除。代碼結構中的校驗位有多種確定校驗位值的方法①算術級數法原代碼1
2
3
4
5各乘以權6
5
4
3
2乘積之和6+10+12+12+10=50以11為模去除乘積之和(若余數是10,則按0處理),把得出的余數作為校驗碼:50/11=4……6,因此代碼為123456。②幾何級數法舉例如下。原代碼:12345
各乘以權:3216842
乘積之和:32+32+24+16+10=114
以11為模去除乘積之和,把得到的余數作為校驗碼。
114/11=10……4因此代碼為123454。③質數法舉例如下。原代碼:12345
各乘以權:1713753
乘積之和:17+26+21+20+15=99
以11為模去除乘積之和,把得到的余數作為校驗碼。
99/11=9……0因此代碼為123450。注意,以11為模時,若余數是10,則按0處理。本講內容
系統(tǒng)設計概述
系統(tǒng)平臺設計
代碼設計
輸入/輸出與用戶界面設計
軟件結構設計數據庫設計安全設計編寫程序設計說明書和系統(tǒng)設計報告
一、輸入設計輸入/輸出是用戶與計算機的界面。手工編制的憑證,通過系統(tǒng)輸入,經過計算機加工處理,將有關信息以報表、圖形等形式提供給管理人員。輸入設計的工作內容輸入設計的原則選擇數據輸入設備輸入數據格式的設計輸入數據正確性校驗1、輸入設計的原則提高效率和減少錯誤是兩個最根本的原則。具體的有:控制輸入量在輸入時,只需輸入基本的信息,而其他可通過計算、統(tǒng)計、檢索得到的信息則由系統(tǒng)自動產生。由于數據錄入工作一般需要人的參與,數據輸入速度與計算機處理比較起來相對緩慢,系統(tǒng)在大多數時間都處于等待狀態(tài),效率顯著降低,增加系統(tǒng)的運行成本。因此,在輸入設計中,應在滿足處理要求的前提下使輸入量最小。減少輸入延遲輸入數據的速度往往成為提高信息系統(tǒng)運行效率的瓶頸,為減少延遲,可采用周轉文件、批量輸入等方式。減少輸入錯誤輸入設計中應采用多種輸入校驗方法和有效性驗證技術,減少輸入錯誤。避免額外步驟在輸入設計時,應盡量避免不必要的輸入步驟,當步驟不能省略時,應仔細驗證現(xiàn)有步驟是否完備、高效。輸入過程應盡量簡化輸入設計在為用戶提供糾錯和輸入校驗的同時,必須保證輸入過程簡單易用,不能因為查錯、糾錯而使輸入復雜化,增加用戶負擔。
2、數據輸入設備的選擇目前常用的輸入設備有以下幾種:1、讀卡機
2、鍵盤-磁盤輸入裝置
3、光電閱讀器
4、終端輸入
5、射頻識別6、其他設備觸摸屏、數字音頻設備、攝像頭視頻捕捉、指紋識別、電子筆和書寫板設備、聲音識別儀等3、輸入格式的設計
輸入格式設計原始憑證的格式設計數據排列的順序應與閱讀的順序一致,一般是從上到下,由左至右;為了填寫方便,多采用“表格式”或“選擇式”,如果數據值的類別較少且范圍固定,可采用“選擇式”;類型相同的數據應盡量排在一起,如數字項目排在一起,文字項目排在一起;不往計算機中輸入的數據應集中排列在原始憑證的最高端或最下端。
輸入介質的記錄格式設計數據在終端屏幕上存放的順序與閱讀原始憑證的順序一致;數據記錄的長度不應超過終端屏幕允許的最大長度。正確設計數據項目的長度,能容納項目可能出現(xiàn)的最長數據,包括整數和小數。4、輸入檢驗輸入錯誤的種類數據本身內容錯誤:原始單據有錯或錄入時發(fā)生錯誤。數據多余或不足:數據收集中的錯誤,如單據的丟失或重復。數據的延誤:由于輸入數據遲緩導致處理推遲。
數據校驗方法1、重復校驗:將相同的內容重復輸入多次,比較其結果。2、視覺校驗:數據輸入的同時,有計算機顯示或打印輸入的數據,然后與原始單據進行比較。3、校驗位校驗:4、控制總數校驗:工作人員手工求出數據的總值,然后在輸入過程中由計算機程序累計總值,比較結果。5、記錄計數校驗:通過計算記錄個數來檢查記錄是否有遺漏重復。6、格式校驗:檢驗數據記錄中各數據項的位數和位置是否符合預先設定的格式。7、邏輯校驗:根據業(yè)務上數據的邏輯性,檢查有無錯誤。8、界限校驗:檢查某項輸入數據的內容是否在規(guī)定的范圍之內。9、順序校驗:檢查記錄的順序
二、輸出設計
輸出是系統(tǒng)產生或提供的信息輸出設計的內容有關輸出信息使用方面的內容輸出方式輸出設備輸出介質1、輸出設計的形式系統(tǒng)輸出的形式是多種多樣的,例如:作為其它系統(tǒng)的輸入打印的報表屏幕顯示數據文件輸出方式:報表打印輸出方式:屏幕輸出輸出方式:數據文件輸出1·有關輸出信息使用方面的內容:信息的使用者、使用目的、報告量、使用周期、有效期、保管方式等
2·輸出信息的內容:輸出項目、位數、數據形式(文字、數字)3·輸出格式,一種是報表輸出,另一種是圖形輸出;4·輸出設備:如顯示器、打印機、繪圖儀、影像輸出系統(tǒng)、語音輸出系統(tǒng)、磁記錄設備等5·輸出介質
2、輸出設計的內容1、確定輸出內容@確定用戶在使用信息方面的需求:使用目的、輸出速度、頻率、數量、安全性要求等。@設計輸出信息的內容,包括:信息的形式(表格、圖形、文字)、輸出的項目、數據結構、數據類型、位數及取值范圍等。2、選擇輸出設備與介質輸出設備打印機卡片/紙帶輸出機磁帶機磁盤機顯示終端繪圖儀縮微膠卷輸出機介質打印紙卡片/紙帶磁帶磁盤屏幕圖紙縮微膠卷用途與特點便于保存,費用低廉可代替其它系統(tǒng)輸入之用容量大,適于順序存取容量大,存取更方便響應靈活的人機對話精度高,功能全體積小,易保存輸出設備和介質一覽表3、確定輸出格式
提供給用戶的信息要進行格式設計。輸出格式要滿足使用者的要求和習慣,達到格式清晰、美觀、易于閱讀和理解的要求。@表格信息。@圖形信息在表示事物的趨勢、多方面因素的比較等方面有較大優(yōu)勢。直方圖圓餅圖曲線圖地圖等@圖標
用來表示數據間的比例關系和比較情況。易于辨認,無需過多解釋。@報表
報表是最常用的一種輸出形式。一般由3個部分組成:表頭、表體和表尾。注意事項
在輸出設計上應盡量保持輸出流內容和格式的統(tǒng)一性。同一內容的輸出,對于顯示器、打印機、文本文件和數據庫文件應具有一致的形式。
盡量利用原系統(tǒng)的輸出格式,如果要修改,應與相關部門協(xié)商。
輸出表格要考慮系統(tǒng)發(fā)展的需要。在系統(tǒng)的輸出、輸入以及加工處理等操作中,用戶不是一直被動等待,有時候需要用戶進行干預和選擇,因此人機對話及其設計是不可缺少的。人機對話一般是通過鍵盤、屏幕、鼠標來實現(xiàn)。三、界面設計
用戶界面設計用戶界面的分類圖形用戶界面(GraphicsUserInterface,GUI)網頁用戶界面(WebUserInterface,WUI)手持設備用戶界面(HandsetUserInterface,HUI)圖形用戶界面網頁界面手持設備界面界面的形式菜單式下拉式菜單彈出式菜單級聯(lián)菜單2、命令式為了提高程序調用的速度,為用戶提供的一種直接輸入相應命令就可以執(zhí)行所需要的功能。3、填表式本講內容
系統(tǒng)設計概述
系統(tǒng)平臺設計
代碼設計
輸入/輸出與用戶界面設計
軟件結構設計數據庫設計安全設計編寫程序設計說明書和系統(tǒng)設計報告系統(tǒng)設計的最終結果是形成一個能完成新系統(tǒng)規(guī)定功能的軟件系統(tǒng)。MIS軟件結構設計的目標是:提高軟件的可靠性、可維護性、可修改性和可重用性。為了使復雜問題簡單化,可運用模塊化思想構造軟件結構。模塊化原理兩種方法:HIPO法和結構化設計方法(SD方法)HIPO法使用的工具是H圖(即層次圖/功能圖)和IPO圖SD方法使用的工具是結構圖對HIPO來說,由于H圖(功能結構圖)只表示了模塊間的調用關系,不表示模塊間的控制及通訊關系,必須用IPO圖對每一個功能模塊的輸入—處理—輸出情況進行詳細描述。而SD方法雖然克服了H圖的缺點,把H圖和IPO圖的功能集中在結構圖上表示,但傳統(tǒng)的SD方法把整個系統(tǒng)的結構圖畫在一張圖上,對于MIS這樣一個大型系統(tǒng)來說很不方便。SD方法的另一個缺點是:由于它側重于系統(tǒng)的“程序結構描述”,是面向系統(tǒng)設計員的,不便于用戶理解。系統(tǒng)設計員常把這兩種方法結合起來。把軟件分成兩大層次:功能結構層:面向邏輯、面向用戶這一層用H圖(功能圖)表示,用以描述新系統(tǒng)的邏輯功能,功能結構層是在系統(tǒng)分析的邏輯設計階段。H圖中的每一個模塊稱為功能模塊。程序結構層:面向程序結構、面向系統(tǒng)設計員和程序員通過層層分解,功能圖的基層功能已變得很簡單,但它還只是從業(yè)務活動的角度給予描述的,并沒有指出怎樣用程序執(zhí)行,進一步的工作是將它分解成面向程序結構的、更小的模塊——程序模塊。我們用SD方法的理論、工具(結構圖)及設計和評價原則完成這項工作。1、功能結構圖(H圖)功能結構圖就是將系統(tǒng)的功能進行分解,功能結構圖就是按功能從屬關系畫成的圖表。愈上層功能愈籠統(tǒng),愈下層功能愈具體。功能分解的過程就是一個由抽象到具體、由復雜到簡單的過程。圖中每一個框為一個功能模塊。功能模塊可以根據具體情況分得大一點或小一點。分解得最小的功能模塊可以是一個程序中的每個處理過程,而較大的功能模塊則可能是完成某一任務的一組程序。下圖是工資管理子系統(tǒng)的功能結構圖。
2、信息系統(tǒng)流程圖設計信息系統(tǒng)流程圖表達了各功能之間的數據傳送關系。繪制信息系統(tǒng)流程圖的步驟:先為數據流程圖中的每個處理功能畫出數據關系圖。然后,把各個處理功能的數據關系圖綜合起來,形成整個系統(tǒng)的數據關系圖,即信息系統(tǒng)流程圖。常用的系統(tǒng)流程圖符號:脫機操作人工操作手工輸入聯(lián)機存儲器(磁帶、磁盤等)磁盤磁帶顯示器脫機存儲處理穿孔卡片通訊連接打印報告
處理信息系統(tǒng)流程圖病假
某倉庫管理系統(tǒng)按以下步驟進行信息處理:(1)保管員根據當日的出庫單和入庫單通過出入庫處理去修改庫存臺帳。(2)根據庫存臺帳由統(tǒng)計打印程序輸出庫存月報表。(3)必要進行查詢時,可利用查詢程序,在輸入查詢條件后,到庫存臺帳去查找,并顯示出查詢結果。
請畫出倉庫管理系統(tǒng)的數據流程圖出入庫處理查詢處理統(tǒng)計打印庫存臺帳入庫單出庫單查詢條件庫存月報表查詢結果若圖中的處理都由計算機來完成,請按此圖畫出所有的數據關系圖,并畫出信息系統(tǒng)流程圖入庫單出庫單出入庫處理庫存臺帳出入庫處理數據關系圖出入庫處理查詢處理統(tǒng)計打印庫存臺帳入庫單出庫單查詢條件庫存月報表查詢結果若圖中的處理都由計算機來完成,請按此圖畫出所有的數據關系圖,并畫出信息系統(tǒng)流程圖查詢條件查詢庫存臺帳查詢處理數據關系圖顯示結果出入庫處理查詢處理統(tǒng)計打印庫存臺帳入庫單出庫單查詢條件庫存月報表查詢結果若圖中的處理都由計算機來完成,請按此圖畫出所有的數據關系圖,并畫出信息系統(tǒng)流程圖統(tǒng)計打印庫存臺帳統(tǒng)計打印處理數據關系圖月報表
該信息系統(tǒng)流程圖只需將上述三個數據關系圖以庫存臺帳為重合點連接即可庫存臺帳出入庫處理入庫單出庫單查詢統(tǒng)計打印月報表顯示結果查詢條件3、模塊結構圖
模塊化把一個復雜的系統(tǒng)分解為多個功能較單一的功能模塊的方法稱作模塊化。模塊化是一種重要的設計思想,它把一個復雜的系統(tǒng)分解為一些規(guī)模較小、功能較簡單的、更易于建立和修改的部分。特點是:各個模塊具有相對獨立性,可以分別加以設計實現(xiàn);模塊之間的相互關系(如信息交換、調用關系)通過一定的方式予以說明。各模塊在這些關系的約束下共同構成一個統(tǒng)一的整體,完成系統(tǒng)的功能。模塊結構圖把H圖基層功能進一步將它分解成面向程序結構的、更小的模塊——程序模塊。模塊結構圖正是完成這項工作的。模塊結構圖是用于描述系統(tǒng)模塊結構的圖形工具,它不僅描述了系統(tǒng)的子系統(tǒng)結構與分層的模塊結構,還清楚地表示了每個模塊的功能,而且直觀地反映了塊內聯(lián)系和塊間聯(lián)系等特性。結構圖(StructureChart,SC)結構圖的基本符號:由以下6種基本符號組成模塊結構圖模塊設計的步驟子系統(tǒng)如何分成多個模塊模塊間數據和調用關系優(yōu)化模塊結構圖本講內容
系統(tǒng)設計概述
系統(tǒng)平臺設計
代碼設計
輸入/輸出與用戶界面設計
軟件結構設計
數據庫設計安全設計編寫程序設計說明書和系統(tǒng)設計報告數據庫設計關系數據庫用二維表表示實體與實體之間聯(lián)系的數據庫。倉庫號城市面積WH1北京370WH2上海500WH3廣州200倉庫器件號器件名稱P1顯示卡P2聲卡P3解壓卡P4散熱風扇倉庫號器件號數量WH1P2675WH1P3250WH1P4340WH2P1280WH2P2200WH2P4270WH3P2500WH3P1330器件庫存器件倉庫庫存1、關系:一個關系對應于一張二維表,包括一個關系模式及元組集合。2、元組:表中一行稱為一個元組。3、屬性:表中一列稱為一個屬性(或字段)。給每列起一個名即為屬性名。4、主碼(PrimaryKey,也稱主關鍵字、主屬性):唯一能標識一個元組的屬性。5、域:屬性的取值范圍。
6、分量:元組中的一個屬性值。7、關系模式。對關系的描述,用關系名(屬性1,屬性2,…屬性n)來表示。
eg.庫存(倉庫號,器件號,數量)倉庫(倉庫號,城市,面積)關系數據庫的基本概念1用戶需求分析2概念結構設計(ER圖)3邏輯結構設計(關系模式)4物理結構設計數據庫設計1、數據庫設計的主要內容現(xiàn)實世界觀念世界數據世界人們頭腦之外的客觀世界,它包含客觀事物及其相互聯(lián)系信息世界,是現(xiàn)實世界在人們頭腦中的反映現(xiàn)實世界中的事物及其聯(lián)系,在數據世界中用數據模型描2、數據庫設計的步驟現(xiàn)實世界觀念世界數據世界用戶需求分析概念結構設計邏輯結構設計物理結構設計E-R圖數據模型概念結構設計邏輯結構設計信息的轉換客觀事物類:事物相關性質集合人實體實體集合及實體聯(lián)系相關屬性集合加工、轉換數文件據記錄庫相關數據項集合加工轉換存儲二進制數據集合結構計算機世界DBMS數據世界DBMS的數據模型信息世界認識選擇描述現(xiàn)實世界E-R模型
1數據庫設計概述
2概念結構設計(ER圖)
3邏輯結構設計(關系模式)
4物理結構設計實體聯(lián)系模型(E-R模型)實體聯(lián)系模型反映的是現(xiàn)實世界中的事物及其相互聯(lián)系。1、實體(Entity)
描述客觀事物的概念實體名稱表示方法:2、屬性指實體具有的某種特性。表示方法:屬性實體名稱屬性1屬性2屬性n3、聯(lián)系現(xiàn)實世界的事物總是存在著這樣或那樣的聯(lián)系聯(lián)系表示方法:實體1實體2聯(lián)系聯(lián)系的類型設A,B為兩個包含若干個體的總體,1)一對一聯(lián)系如果對于A中的一個實體,B中至多有一個實體與其發(fā)生聯(lián)系,反之,B中的每一實體至多對應A中一個實體,則稱A與B是一對一聯(lián)系。系系主任任職11病區(qū)科室主任任職112)一對多聯(lián)系如果對于A中的每一實體,實體B中有一個以上實體與之發(fā)生聯(lián)系,反之,B中的每一實體至多只能對應于A中的一個實體,則稱A與B是一對多聯(lián)系。AB聯(lián)系1n教研室教師聯(lián)系1n3)多對多聯(lián)系如果A中至少有一實體對應于B中一個以上實體,反之,B中也至少有一個實體對應于A中一個以上實體,則稱A與B為多對多聯(lián)系。AB聯(lián)系mn教師學生教學mnE-R圖建模實體及其聯(lián)系概念模型E-R圖E-R圖繪制圖書作者寫作出版社類別頁數ISBN*書名姓名出生地身份證號*定稿時間價格1、利用分類、聚集、概括等方法抽象出實體,并一一命名。2、描述實體之間的聯(lián)系3、實體屬性和聯(lián)系屬性的說明構造E-R圖應注意的問題:1、注意標識實體屬性中的關鍵字;2、如果所處理的對象是一個比較大的系統(tǒng),則應該先畫出各個部門的子E-R圖,然后再合并同類實體,消除冗余。3、對于一個特定的應用處理對象,所構造的E-R模型可能不是唯一的。
1數據庫設計概述
2概念結構設計(ER圖)
3邏輯結構設計
4物理結構設計ER圖向關系數據模型的轉換回顧實體實體集合及實體聯(lián)系相關屬性集合加工、轉換數文件據記錄庫相關數據項集合數據世界DBMS的數據模型信息世界E-R模型例:學生(學號,姓名,班級)課程(課程號,課程名,學分)關系模式對關系的描述,用關系名(屬性1,屬性2,…屬性n)來表示。轉換過程示意圖E-R圖關系模型1、實體
相應轉換為一個關系,實體名稱作為關系名稱,該關系包括對應實體的全部屬性,并確定出該關系的關鍵字。轉換方法和原則2、聯(lián)系
a.聯(lián)系具有屬性:
聯(lián)系名作為關系名,發(fā)生聯(lián)系的實體的主關鍵字作為聯(lián)系的主關鍵字。
b.聯(lián)系不具有屬性:不帶有屬性的聯(lián)系可以去掉。ⅱ)一個聯(lián)系也可以轉換為一個關系,與該聯(lián)系相聯(lián)的各實體的關鍵字,以及該聯(lián)系的屬性可轉換為關系的屬性,其關鍵字的確定分以下幾種情況:1:1:可與某一端對應的關系模式合并,只需在該端關系的屬性中加入另一端對應的關系模式的碼和聯(lián)系本身的屬性。(也可以將此聯(lián)系轉化為一個獨立的關系模式:與該聯(lián)系相連的各實體的碼及聯(lián)系本身的屬性均轉換為關系的屬性,每個實體的碼都是關系的候選碼)1:N:可與N端的關系模式合并,并將1端對應的關系模式的碼作為屬性加入N端的關系模式中;(也可以將此聯(lián)系轉化為一個獨立的關系模式:與該聯(lián)系相連的各實體的碼及聯(lián)系本身的屬性均轉換為關系的屬性,而關系的碼是N端實體的碼)M:N:轉化為一個關系,且兩端的鍵的組合為主鍵例:選修(學號,課程號,成績)轉換舉例一廠長號*姓名年齡廠長廠號*廠名地點工廠管理11廠長(廠長號,姓名,年齡)工廠(廠號,廠名,地點,廠長號)轉換舉例二倉庫號*地點面積倉庫貨號*品名價格產品存放1n倉庫(倉庫號,地點,面積)產品(貨號,品名,價格,倉庫號,數量)數量1、現(xiàn)有論文和作者兩個實體,論文實體的屬性包括題目、期刊名稱、年份、期刊號;作者實體的屬性包括姓名、單位、地址;一篇論文可以有多個作者,且每一位作者寫過多篇論文,在每一篇論文中有作者的順序號。請完成以下操作:(1)畫出E-R圖(2)將E-R圖轉換成關系模式,并指出每個關系模式的主鍵(加下劃線)和外鍵(加波浪線)。
2、某企業(yè)集團有若干工廠,每個工廠生產多種產品,且每一種產品可以在多個工廠生產,每個工廠按照固定的計劃數量生產產品,計劃數量不低于300;每個工廠聘用多名職工,且每名職工只能在一個工廠工作,工廠聘用職工有聘期和工資。工廠的屬性有工廠編號、廠名、地址,產品的屬性有產品編號、產品名、規(guī)格,職工的屬性有職工號、姓名、技術等級。請:(1)該集團進行概念設計,畫出E-R圖。(2)E-R圖轉換成關系模式,并指出每個關系模式的主鍵和外鍵。有讀者和書兩個實體,讀者有讀者號、姓名、性別、年齡、地址屬性;圖書有書號、書名、作者、出版社屬性;一個讀者可以借閱多本書籍,一本書籍只能被一個讀者借閱;讀者在借書時要列明借出日期和應還日期,畫出E-R圖讀者書借書書號書名作者出版社讀者號姓名性別年齡地址借出日期應還日期1n讀者(讀者號,姓名,性別,年齡,地址)
書(書號,書名,作者,出版社)借書(讀者號,書號,借出日期,應還日期)設某汽車運輸公司數據庫中有三個實體集。一是“車隊”實體集,屬性有車隊號、車隊名等;二是“車輛”實體集,屬性有車牌照號、廠家、出廠日期等;三是“司機”實體集,屬性有司機編號、姓名、電話等。設車隊與司機之間存在“聘用”聯(lián)系,每個車隊可聘用若干司機,但每個司機只能應聘于一個車隊,車隊聘用司機有聘期;司機與車輛之間存在著“使用”聯(lián)系,司機使用車輛有使用日期和公里數,每個司機可以使用多輛汽車,每輛車可被多個司機使用。要求:(1)試畫出ER圖,并在圖上注明屬性、聯(lián)系類型;(2)將ER圖轉換成關系模式,并說明主鍵和外鍵。關系模式:1)
車隊(車隊號、車隊名)主鍵:車隊號2)
車輛(車牌照號、廠家、出廠日期)主鍵:車牌照號3)
司機(司機編號、姓名、電話,聘期,車隊號)主鍵:司機編號,外鍵:車隊號4)
使用(司機編號,車牌照號,使用日期,公里數)主鍵:(司機編號,車牌照號,使用日期);
外鍵1:司機編號,外鍵2:車牌照號
在校田徑運動會中設置了各類比賽,每一比賽類別有類別編號、類別名稱和主管等屬性,每一比賽類別包含很多比賽項目;每一比賽項目有項目編號、項目名稱、比賽時間和級別等屬性;各個系團隊有團編號、團名稱、領隊等屬性,每一代表團有多名運動員組成,運動
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 施工現(xiàn)場施工防化學災害制度
- 應急物資裝備應急預案
- 醫(yī)療護理醫(yī)學培訓 吸痰護理技術課件
- DB6103T 87-2025企業(yè)簡易注銷登記服務規(guī)程
- XX村電排建設及維護合同書2025
- 個人股權抵押融資合同樣本
- 臨時促銷服務合同
- 中小企業(yè)融資合作合同協(xié)議
- 京東商城代運營合同模板
- 個人質押貸款合同模板
- 2025年礦山開采承包合同實施細則4篇
- 2024年廣東省公務員錄用考試《行測》真題及解析
- 科技論文圖表等規(guī)范表達
- 高考寫作指導議論文標準語段寫作課件32張
- 2021年普通高等學校招生全國英語統(tǒng)一考試模擬演練八省聯(lián)考解析
- 華能火力發(fā)電機組節(jié)能降耗技術導則(2023年版)
- 基礎知識3500個常用漢字附拼音
- 企業(yè)易制毒化學品管理培訓
- JJF(紡織)072-2018紡織滾筒式烘干機校準規(guī)范
- 羊水栓塞的應急預案演練腳本
- 物業(yè)保潔及餐飲服務項目方案
評論
0/150
提交評論