系統(tǒng)設(shè)計(jì)(總體設(shè)計(jì)與詳細(xì)設(shè)計(jì)).ppt
《系統(tǒng)設(shè)計(jì)(總體設(shè)計(jì)與詳細(xì)設(shè)計(jì)).ppt》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《系統(tǒng)設(shè)計(jì)(總體設(shè)計(jì)與詳細(xì)設(shè)計(jì)).ppt(39頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、1,第6、7章 管理信息系統(tǒng)設(shè)計(jì),系統(tǒng)設(shè)計(jì)概述 系統(tǒng)設(shè)計(jì)概述 系統(tǒng)總體設(shè)計(jì) 系統(tǒng)詳細(xì)設(shè)計(jì) 系統(tǒng)設(shè)計(jì)報(bào)告,考核重點(diǎn):本章是考核的重點(diǎn)章節(jié),要求掌握(1)結(jié)構(gòu)化設(shè)計(jì)的基本思想、模塊分解的原則、控制結(jié)構(gòu)圖的繪制、E-R圖的繪制以及將E-R圖轉(zhuǎn)換成關(guān)系模型。(2)熟練掌握vfp命令、語(yǔ)句的使用及編程。,2,系統(tǒng)設(shè)計(jì)概述,目的 邏輯模型---物理模型(怎么做) 任務(wù) 總體結(jié)構(gòu)設(shè)計(jì):系統(tǒng)空間布局、系統(tǒng)軟件結(jié)構(gòu)、數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)、計(jì)算機(jī)與網(wǎng)絡(luò)系統(tǒng)方案 詳細(xì)設(shè)計(jì)(代碼、數(shù)據(jù)庫(kù)、輸入、輸出、用戶(hù)界面、處理過(guò)程) 依據(jù) 系統(tǒng)分析報(bào)告 現(xiàn)行技術(shù) 用戶(hù)需求 系統(tǒng)運(yùn)行環(huán)境 特點(diǎn) 系統(tǒng)設(shè)計(jì)環(huán)境是管理環(huán)境與技術(shù)環(huán)境的結(jié)合,3,
2、系統(tǒng)設(shè)計(jì)應(yīng)遵循的基本原則 簡(jiǎn)單性 系統(tǒng)性 靈活性 可靠性 經(jīng)濟(jì)性 工作效率 工作質(zhì)量,4,第6章 系統(tǒng)總體設(shè)計(jì)(p154)6.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì),1.系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)的任務(wù): 是根據(jù)系統(tǒng)分析的邏輯模型設(shè)計(jì)應(yīng)用軟件系統(tǒng)的物理結(jié)構(gòu). 在結(jié)構(gòu)化系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)中,整個(gè)應(yīng)用軟件系統(tǒng)由多個(gè)功能模塊組成,通過(guò)合理的劃分模塊,正確處理 模塊之間與模塊內(nèi)部的聯(lián)系,達(dá)到使整個(gè)系統(tǒng)具有良好的可用性、可讀性、可修改性、易于調(diào)試和維護(hù)的目的。,5,2.結(jié)構(gòu)化設(shè)計(jì)的基本思想,(1).結(jié)構(gòu)化設(shè)計(jì)的基本思想: 將一個(gè)復(fù)雜的系統(tǒng)可以看成由許多相對(duì)獨(dú)立部分組成,再經(jīng)過(guò)層層劃分,分解為若干組成部分進(jìn)行設(shè)計(jì) (2).結(jié)構(gòu)化設(shè)計(jì)的
3、基本思想的要點(diǎn): 模塊化 由頂向下,逐步求精 上層模塊分解為下層模塊.有三種不同的結(jié)構(gòu)形式:順序結(jié)構(gòu)、分枝結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。 模塊之間的通信只限于其直接上、下級(jí)模塊,同級(jí)模塊、其它上、下級(jí)模塊不得直接通信。 控制結(jié)構(gòu)圖(功能結(jié)構(gòu)圖)是系統(tǒng)物理結(jié)構(gòu)的主要工具.,6,3.系統(tǒng)的結(jié)構(gòu)化劃分,層次結(jié)構(gòu):將大系統(tǒng)劃分為若干子系統(tǒng). 模塊結(jié)構(gòu):將子系統(tǒng)分解為若干模塊,大模塊又可以分解為若干小模塊. 模塊的三種結(jié)構(gòu)方式: 上層模塊分解為下層模塊時(shí),有三種結(jié)構(gòu)方式: 順序結(jié)構(gòu) 選擇結(jié)構(gòu) 循環(huán)結(jié)構(gòu),,,,,,,,,,,,,,,,,,7,子系統(tǒng)劃分的原則 獨(dú)立性 依賴(lài)性小 數(shù)據(jù)冗余 今后地發(fā)展 便于分階段實(shí)施
4、考慮各資源的充分應(yīng)用,8,4.模塊分解的主要原則(p160),模塊:是結(jié)構(gòu)化系統(tǒng)的基本元素,是一段具有獨(dú)立功能的程序. 模塊化: 就是將系統(tǒng)劃分為子系統(tǒng),子系統(tǒng)劃分為若干模塊,大模塊再劃分為小模塊地過(guò)程。 模塊屬性 輸入輸出、邏輯功能、內(nèi)部數(shù)據(jù)、運(yùn)行環(huán)境 模塊獨(dú)立性的優(yōu)點(diǎn): 降低系統(tǒng)開(kāi)發(fā)難度、增加系統(tǒng)的可維護(hù)性和可靠性.,9,模塊化設(shè)計(jì)的內(nèi)容 內(nèi)部設(shè)計(jì):定義模塊內(nèi)部個(gè)組成部分的邏輯結(jié)構(gòu) 外部設(shè)計(jì):設(shè)計(jì)模塊間相互聯(lián)系的關(guān)系 模塊劃分的基本原則: 模塊獨(dú)立性要高.(模塊間的聯(lián)系盡可能少、模塊內(nèi)部元素聯(lián)系要緊密.) 即”高凝聚、低耦合” 模塊凝聚性:是衡量模塊內(nèi)部元素聯(lián)系是否緊密的指標(biāo). 模塊耦合性
5、:是衡量模塊之間聯(lián)系是否緊密的指標(biāo).,10,模塊凝聚,聚合度:模塊內(nèi)部元素的聯(lián)系程度 聚合類(lèi)型: (1)功能聚合:凝聚程度最高 (2)順序聚合 (3)數(shù)據(jù)聚合: (4)過(guò)程聚合 (5)時(shí)間聚合: (6)邏輯聚合: (7)偶然聚合:凝聚程度最低,11,模塊內(nèi)元素的聯(lián)結(jié)方式比較,12,模塊的耦合,耦合度:模塊之間的聯(lián)系程度 耦合類(lèi)型: (1)數(shù)據(jù)耦合:兩模塊間通過(guò)調(diào)用關(guān)系傳遞數(shù)據(jù),是最好的耦合方式. (2)控制耦合:兩模塊間通過(guò)調(diào)用關(guān)系傳遞數(shù)據(jù)和控 制信號(hào).應(yīng)盡可能少用. (3)非法耦合:即公共耦合或內(nèi)容耦合 一個(gè)模塊與另即一個(gè)模塊內(nèi)部(內(nèi)容)發(fā)生聯(lián)系,應(yīng)避免. 在畫(huà)控制結(jié)構(gòu)圖時(shí),若碰到控制耦合或
6、非法耦合,應(yīng)再分解模塊.,13,模塊間耦合方式比較,14,5.系統(tǒng)功能結(jié)構(gòu)圖的繪制(p163),(1)什么是功能結(jié)構(gòu)圖: 根據(jù)模塊設(shè)計(jì)的原則把數(shù)據(jù)流程圖轉(zhuǎn)化為功能結(jié)構(gòu)圖或叫控制結(jié)構(gòu)圖,簡(jiǎn)稱(chēng)結(jié)構(gòu)圖.在控制結(jié)構(gòu)圖中,把一個(gè)系統(tǒng)分解為若干模塊,上層模塊調(diào)用下層模塊,即下層模塊的功能是上層模塊的一部分,上層模塊主要起判斷、控制和傳遞信息的作用。 (2)轉(zhuǎn)換步驟 由上層數(shù)據(jù)流程圖導(dǎo)出上層控制結(jié)構(gòu)圖,由頂層開(kāi)始,逐級(jí)下推. (3)轉(zhuǎn)換方法 變換分析法:是以變換(轉(zhuǎn)換)為中心的轉(zhuǎn)換方法 事務(wù)分析法:是以事務(wù)(業(yè)務(wù))為中心的轉(zhuǎn)換方法 混合分析法:采用(1)和(2)相結(jié)合的方法,15,變換中心型:以轉(zhuǎn)換為中心結(jié)
7、構(gòu)的分解.其分解的模塊類(lèi)型為”數(shù)據(jù)凝聚”. 是一種線(xiàn)狀結(jié)構(gòu),分為輸入、處理、輸出三部分.處理即數(shù)據(jù)加工,是系統(tǒng)的核心部分,用來(lái)對(duì)輸入的數(shù)據(jù)進(jìn)行變換,也叫變換中心. 事務(wù)中心型:以業(yè)務(wù)為中心結(jié)構(gòu)的分解.其分解的模塊類(lèi)型為”邏輯凝聚”. 是一種束狀結(jié)構(gòu),一個(gè)加工(事務(wù)處理中心)分解為一束平行的數(shù)據(jù)流. 混合結(jié)構(gòu)型: 和相結(jié)合.,16,變換分析型:,17,事務(wù)分析型(1):,18,事務(wù)分析型(2):,收斂型,1,5,4,3,2,主控模塊,1,2,3,5,4,,,,,,,,,,,,,,,,19,混合結(jié)構(gòu)型:,輸入,中心加工,輸出,20,例1:根據(jù)數(shù)據(jù)計(jì)算的數(shù)據(jù)流程圖畫(huà)出以轉(zhuǎn)換為中心的控制結(jié)構(gòu)圖.,
8、數(shù)據(jù)流程圖:,輸入數(shù)據(jù),數(shù)據(jù)求解,打印輸出,,,,數(shù)據(jù)計(jì)算,輸入,求解,輸出,,,,,控制結(jié)構(gòu)圖:,21,例2:一考通p107第28題:產(chǎn)生固定資產(chǎn)資料的數(shù)據(jù)流程圖如下,畫(huà)出以業(yè)務(wù)為中心的模塊控制結(jié)構(gòu)圖.,答案:,報(bào)表制作,輸入報(bào)表類(lèi)型,報(bào)表分配,輸出固定資產(chǎn)卡,輸出資產(chǎn)變動(dòng)表,梳洗折舊匯總表,輸出固定資產(chǎn)明細(xì)表,,,,,,,,,報(bào)表類(lèi)型,報(bào)表類(lèi)型,22,6.4 編碼(代碼)設(shè)計(jì)(p196),編碼:把管理對(duì)象數(shù)字化或字符化,是作為事物(實(shí)體)唯一標(biāo)識(shí)的一組有序字符的集合. 功能: 為事物提供一個(gè)唯一標(biāo)識(shí),便于數(shù)據(jù)的檢索; 使用編碼可以使數(shù)據(jù)的表達(dá)標(biāo)準(zhǔn)化,加快輸入,減少出錯(cuò),提高數(shù)據(jù)處理的效率和
9、精度. 編碼是人和計(jì)算機(jī)的共同語(yǔ)言 編碼設(shè)計(jì)應(yīng)遵循的原則: 唯一性 合理性 簡(jiǎn)單性 系統(tǒng)性 穩(wěn)定性 可擴(kuò)充性 標(biāo)準(zhǔn)化(規(guī)范性):盡可能采用國(guó)標(biāo)、部標(biāo)編碼。 易識(shí)別性與記憶性:邏輯性強(qiáng)、表意明確。,23,編碼的種類(lèi) 順序碼或系列碼:用連續(xù)數(shù)字編碼.如01、02、03 區(qū)間碼或成組碼:把數(shù)據(jù)項(xiàng)分成若干組,每組表示一個(gè)區(qū)間,碼中的數(shù)字和位置都代表一定的意義.如身份證編碼,郵政編碼:410114 41湖南, 01長(zhǎng)沙, 14大托區(qū);學(xué)號(hào):200901020001,1-4位是年級(jí),5-6為是系別,7-8位是專(zhuān)業(yè),9-12為是順序號(hào);會(huì)計(jì)科目代碼一般為成組碼. 助記碼:又叫字符碼,表意碼:將表示實(shí)體特征的
10、英文字符、符號(hào)直接作為編碼。如網(wǎng)站代碼:CERNET中國(guó)教育科研網(wǎng);身份證編碼(成組碼)中第7位到第14位(出生日期)為表意碼(表示居民特征). 組合碼:由幾種編碼組合而成.如教室代碼:3405第1位是順序碼,后面是.3號(hào)教學(xué)樓,第405教室;設(shè)備代碼一般采用組合碼:如電熱水器代碼EWH-60C, EWH(表意碼)表示設(shè)備類(lèi)型,60C表示容積為60升;公交車(chē)的線(xiàn)路也采用組合碼:如703線(xiàn)路,7代表區(qū)間,01代表順序號(hào). 專(zhuān)用碼:是具有特殊用途的編碼,如漢字國(guó)際碼、五筆字型編碼、ASCII碼等。 編碼的效驗(yàn) 效驗(yàn)可以發(fā)現(xiàn)的錯(cuò)誤及糾正錯(cuò)誤.常用效驗(yàn)位的方法有:奇偶效驗(yàn)(可發(fā)現(xiàn)一位錯(cuò)并糾正一位錯(cuò))、
11、海明碼效驗(yàn)、循環(huán)冗余碼 效驗(yàn)(CRC)等.,24,6.2 數(shù)據(jù)庫(kù)設(shè)計(jì)(p167),數(shù)據(jù)庫(kù)設(shè)計(jì)是指在一個(gè)給定的應(yīng)用環(huán)境下,確定一個(gè)最優(yōu)數(shù)據(jù)模型和處理模式,構(gòu)筑既能滿(mǎn)足多個(gè)用戶(hù)的數(shù)據(jù)需求與處理要求,又能被某個(gè)DBMS所接受,還能安全、有效、可靠地存取數(shù)據(jù)的數(shù)據(jù)庫(kù)。 數(shù)據(jù)庫(kù)的設(shè)計(jì)步驟: (1)數(shù)據(jù)需求分析:獲得用戶(hù)對(duì)數(shù)據(jù)庫(kù)所需要的數(shù)據(jù). (2)概念結(jié)構(gòu)設(shè)計(jì):根據(jù)數(shù)據(jù)流程圖和數(shù)據(jù)字典建立概念數(shù)據(jù)模型. 方法:采用E-R圖描述概念數(shù)據(jù)模型. (3)邏輯結(jié)構(gòu)設(shè)計(jì):將E-R圖轉(zhuǎn)換為關(guān)系數(shù)據(jù)模型(二維表) (4)物理設(shè)計(jì):為關(guān)系數(shù)據(jù)模型選擇一個(gè)最合適的物理存儲(chǔ)結(jié)構(gòu),一般由DBMS處理(如VFP6.0),用戶(hù)無(wú)
12、須考慮.,25,,6.2.2概念結(jié)構(gòu)設(shè)計(jì) ----E-R圖設(shè)計(jì)(p168)) 1.基本概念: 實(shí)體、屬性、聯(lián)系以及一對(duì)一、一對(duì)多、多對(duì)多聯(lián)系詳見(jiàn)第6章相關(guān)內(nèi)容。 2. E-R圖設(shè)計(jì)步驟: E-R圖三要素:實(shí)體、屬性和聯(lián)系。 (1)確定和劃分實(shí)體 (2)確定和劃分聯(lián)系 (3)確定屬性 (4)畫(huà)出E-R圖,26,3.舉例:材料核算系統(tǒng)E-R圖: 由數(shù)據(jù)流程圖和數(shù)據(jù)字典,確定材料核算系統(tǒng)的實(shí)體有:產(chǎn)品:產(chǎn)品號(hào)*、產(chǎn)品名、預(yù)算 零件:零件號(hào)*、零件名 倉(cāng)庫(kù):倉(cāng)庫(kù)號(hào)*、地點(diǎn)、面積 材料:材料號(hào)*、材料名、單位、單價(jià) E-R圖如下: E-R圖使用的四種基本符號(hào): “實(shí)體”用“矩形框”表示
13、、“屬性”用“橢圓”表示、“聯(lián)系”用“菱形框”表示、以上三種圖形用“直線(xiàn)“連接,,,,,27,,產(chǎn)品好,產(chǎn)品名,預(yù)算,產(chǎn)品,,,,,構(gòu)成,,零件數(shù),,零件,零件號(hào),零件名,,,,,存儲(chǔ),,倉(cāng)庫(kù),倉(cāng)庫(kù)號(hào),地點(diǎn),面積,,,,消耗,,,,材料,材料號(hào),材料名,單位,單價(jià),,,,,存儲(chǔ)量,,m,n,m,n,n,1,產(chǎn)品和零件(m:n):一種產(chǎn)品由多個(gè)零件構(gòu)成,一個(gè)零件可出現(xiàn)在若干產(chǎn)品中,,,材料和零件(1:n):一種材料被用于多個(gè)零部件,,零件和倉(cāng)庫(kù)(m:n):一個(gè)零件可分別存儲(chǔ)在幾個(gè)倉(cāng)庫(kù)中,每個(gè)倉(cāng)庫(kù)又可存儲(chǔ)若干零件,28,6.2.3 邏輯結(jié)構(gòu)設(shè)計(jì)(p175) 1.E-R圖轉(zhuǎn)換成關(guān)系模型的轉(zhuǎn)換原則:
14、(1).一對(duì)一聯(lián)系:對(duì)于每個(gè)實(shí)體,都用一個(gè)關(guān)系(二維表)來(lái)表示.其中:關(guān)系名即是實(shí)體名,列名即是實(shí)體屬性名. (2).一對(duì)多聯(lián)系:首先將實(shí)體用關(guān)系來(lái)表示,然后在多方實(shí)體的關(guān)系中加入一方實(shí)體的主鍵(叫外鍵). (3).多對(duì)多聯(lián)系:首先將實(shí)體用實(shí)體關(guān)系來(lái)表示,然后將”聯(lián)系”也轉(zhuǎn)換為關(guān)系.在這個(gè)關(guān)系中,關(guān)系名是聯(lián)系名,屬性是由發(fā)生這種聯(lián)系的兩個(gè)實(shí)體的主鍵和聯(lián)系的屬性共同組成的.同時(shí)兩個(gè)實(shí)體的主鍵的集合作為這個(gè)關(guān)系的主鍵.,29,2.邏輯結(jié)構(gòu)設(shè)計(jì)舉例: 將材料核算系統(tǒng)E-R圖轉(zhuǎn)換成關(guān)系模型(二維表): 產(chǎn)品:(*產(chǎn)品號(hào),產(chǎn)品名,預(yù)算) 零件:(*零件號(hào),零件名,材料號(hào),耗用量) 倉(cāng)庫(kù):(*
15、倉(cāng)庫(kù)號(hào),地點(diǎn),面積) 材料:(*材料號(hào),材料名,單位,單價(jià)) 構(gòu)成:(*產(chǎn)品名,#零件號(hào),零件數(shù)) 存儲(chǔ): (*零件號(hào), #倉(cāng)庫(kù)號(hào),存儲(chǔ)量) 得到以上6個(gè)關(guān)系,*為主鍵,#為外鍵,”消耗”聯(lián)系因?yàn)槭?:n關(guān)系,不需建立關(guān)系.,,,,,30,6.3 數(shù)據(jù)庫(kù)的物理實(shí)現(xiàn),建立vfp數(shù)據(jù)表及表的操作(p176) 建立數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)的操作(p182) 設(shè)置表的索引(p185) 建立表之間的關(guān)聯(lián)(p190) 創(chuàng)建視圖(p192) (以上內(nèi)容詳見(jiàn)vfp課件第3、4、6章),31,本章補(bǔ)充例題: 例1.某商業(yè)集團(tuán)數(shù)據(jù)庫(kù)中有三個(gè)實(shí)體:”商店”實(shí)體,屬性有商店編號(hào)、商店名、地址,“商品”實(shí)體,屬性有商
16、品號(hào)、商品名、規(guī)格、單價(jià),“職工”實(shí)體,屬性有職工號(hào)、職工名、性別、年齡。 (1)畫(huà)出系統(tǒng)E-R圖,并在圖上注明相關(guān)屬性 (2)將E-R圖轉(zhuǎn)換成關(guān)系模型,注明主鍵和外鍵 例2.學(xué)生管理系統(tǒng)數(shù)據(jù)庫(kù)中有三個(gè)實(shí)體:學(xué)生(學(xué)號(hào)、姓名、性別、年齡),班級(jí)(班級(jí)號(hào)、班級(jí)名),課程(課程號(hào)、課程名)。 (1)畫(huà)出系統(tǒng)E-R圖,并在圖上注明相關(guān)屬性 (2)完成此系統(tǒng)的數(shù)據(jù)庫(kù)邏輯設(shè)計(jì) 分析:一個(gè)班有多名學(xué)生,而一名學(xué)生只能在一個(gè)班, 班級(jí)和學(xué)生是一對(duì)多聯(lián)系;一名學(xué)生可以選修多門(mén)課程,一門(mén)課程可以被多名學(xué)生選修,所以學(xué)生和課程是多對(duì)多聯(lián)系.,32,例1答案:,分析:商店和商品之間是“銷(xiāo)售”關(guān)系,每個(gè)商店可銷(xiāo)售多
17、種商品,每種商品也可在多家商店銷(xiāo)售,所以商店和商品之間是多對(duì)多關(guān)系;商店和職工是“聘用”關(guān)系,一個(gè)商店有多名職工,而一個(gè)職工只能在一家商店工作,所以商店和職工是一對(duì)多關(guān)系。 E-R圖:,商店編號(hào),商店名,地址,商店,,,,銷(xiāo)售,,,聘用,,,,商品,,職工,,月銷(xiāo)售量,,商品號(hào),商品名,規(guī)格,單價(jià),聘期,,月薪,,職工號(hào),職工名,性別,年齡,,,,,,,,,1,N,M,N,關(guān)系數(shù)據(jù)模型:共4個(gè)表。*主鍵,#外鍵。“聘用”為1:n聯(lián)系,不需建立關(guān)系。 商店:(*商店號(hào),商店名,地址) 商品:(*商品號(hào),商品名,規(guī)格,單價(jià)) 職工:(*職工號(hào), 職工名,性別,年齡,#商店號(hào), 聘期,月薪) 銷(xiāo)售:
18、( *商品號(hào), #商店號(hào),月銷(xiāo)售量),33,例2答案:,(1)E-R圖:,班級(jí),組成,學(xué)生,選課,課程,,,,,1,N,M,N,班級(jí)號(hào),,班級(jí)名,,學(xué)號(hào),姓名,性別,年齡,成績(jī),學(xué)期,課程號(hào),課程名,,,,,,,,,(2)將E-R圖轉(zhuǎn)為關(guān)系模型:,班級(jí)(*班級(jí)號(hào),班級(jí)名) 學(xué)生(*學(xué)號(hào),姓名,性別,年齡,#班級(jí)號(hào)) 課程(*課程號(hào),課程名) 選課(*學(xué)號(hào), #課程號(hào),學(xué)期,成績(jī)),說(shuō)明:(1)*為主鍵 , #為外鍵 (2)其中:”組成”聯(lián)系是1:N關(guān)系,不需建 立關(guān)系.”選課”聯(lián)系是M:N關(guān)系,要建立關(guān)系.,34,例3:圖書(shū)借閱數(shù)據(jù)庫(kù)有兩個(gè)實(shí)體:圖書(shū)(書(shū)號(hào),書(shū)名,作者,出版社,日期)、讀者(
19、讀者編號(hào),姓名,地址,性別,年齡,單位),兩個(gè)實(shí)體間的聯(lián)系是”借閱”(借出日期,還書(shū)日期).請(qǐng)?jiān)O(shè)計(jì)E-R圖,并轉(zhuǎn)換成關(guān)系邏輯模型. 解:每個(gè)讀者可以借閱多本圖書(shū),而每本圖書(shū)又可以被多個(gè)讀者借閱,所以讀者與圖書(shū)之間是多對(duì)多關(guān)系. (1) E-R圖:,書(shū)號(hào),書(shū)名,作者,出版日期,出版社,借出日期,還書(shū)日期,讀者編號(hào),姓名,單位,地址,性別,年齡,借閱,圖書(shū),讀者,,,,,,,,,,,,,,,,M,N,(2)將E-R圖轉(zhuǎn)換為關(guān)系邏輯數(shù)據(jù)模型: 圖書(shū)(*書(shū)號(hào),書(shū)名,作者,出版社,出版日期) 讀者(*讀者編號(hào),姓名,性別,年齡,地址,單位) 借閱( *書(shū)號(hào),#讀者編號(hào),借出日期,還書(shū)日期) (
20、*為主鍵,#為外鍵),35,第7章 系統(tǒng)詳細(xì)設(shè)計(jì) (p205),7.1輸入界面設(shè)計(jì) (p221) 任務(wù):將系統(tǒng)外的數(shù)據(jù)以一定的格式送入計(jì)算機(jī) 考慮:輸入設(shè)備、輸入方式和數(shù)據(jù)校驗(yàn) 基本原則 源點(diǎn)輸入:應(yīng)盡量在數(shù)據(jù)發(fā)源地輸入,避免轉(zhuǎn)抄. 一次輸入:避免多次輸入相同的數(shù)據(jù),減少出錯(cuò). 采用有效的驗(yàn)證手段,減少輸入錯(cuò)誤。 盡可能減少手工輸入量. 輸入界面友好.,36,輸入設(shè)備: 鍵盤(pán) 光電設(shè)備(如紙帶輸入機(jī)) 鼠標(biāo) 網(wǎng)絡(luò)傳送 磁盤(pán) 條型碼閱讀器 觸摸屏 光筆 話(huà)筒等 輸入方式:采用”錄入表單”進(jìn)行數(shù)據(jù)輸入(見(jiàn)vfp6.0表單設(shè)計(jì)) 數(shù)據(jù)校驗(yàn)方法: 靜態(tài)校驗(yàn):人工目測(cè)方式 重復(fù)校驗(yàn):設(shè)置為主索引或侯選索
21、引 界限校驗(yàn):設(shè)置數(shù)據(jù)的取值范圍(字段/記錄有效性規(guī)則)邏輯校驗(yàn):檢查數(shù)據(jù)的邏輯性(見(jiàn)”輸入掩碼”)平衡校驗(yàn):檢查一組數(shù)據(jù)之間是否平衡匹配校驗(yàn):利用數(shù)據(jù)庫(kù)表”參照完整性”檢查表之間操作是否匹配 存在校驗(yàn):檢查有些信息在文件中是否存在.,37,7.2 輸出界面設(shè)計(jì)(p235) 輸出設(shè)計(jì)內(nèi)容 選擇輸出形式:報(bào)表、標(biāo)簽、文字、圖表、聲音、影像等。 輸出內(nèi)容:使用者、使用目的、報(bào)表量、有效期、日期時(shí)間、保管方法、密級(jí)和復(fù)寫(xiě)份數(shù)等。 選擇輸出設(shè)備:打印機(jī)、顯示器、繪圖儀、網(wǎng)絡(luò)、磁盤(pán)等。 輸出界面的設(shè)計(jì) 報(bào)表設(shè)計(jì):報(bào)表是最常見(jiàn)、最基本的輸出形式。(見(jiàn)VFP程序設(shè)計(jì)“報(bào)表設(shè)計(jì)”),38,7.3 人機(jī)接口界面設(shè)計(jì)(p206-p221) (1)菜單設(shè)計(jì):(見(jiàn)VFP程序設(shè)計(jì)菜單與工具欄設(shè)計(jì)) 下拉式菜單設(shè)計(jì) 彈出式菜單(快捷菜單)設(shè)計(jì) (2)工具欄設(shè)計(jì):(見(jiàn)VFP程序設(shè)計(jì)菜單與工具欄設(shè)計(jì)) (3)對(duì)話(huà)框設(shè)計(jì): (見(jiàn)VFP程序設(shè)計(jì)表單設(shè)計(jì)(用戶(hù)登錄界面設(shè)計(jì))),39,4.系統(tǒng)設(shè)計(jì)說(shuō)明書(shū),1系統(tǒng)目標(biāo)和功能概述 2硬件系統(tǒng)設(shè)計(jì)說(shuō)明 3應(yīng)用軟件系統(tǒng)設(shè)計(jì) 4數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明 5代碼體系的設(shè)計(jì) 6人工過(guò)程的有關(guān)設(shè)計(jì) 7新系統(tǒng)實(shí)施計(jì)劃,
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024《增值稅法》全文學(xué)習(xí)解讀(規(guī)范增值稅的征收和繳納保護(hù)納稅人的合法權(quán)益)
- 2024《文物保護(hù)法》全文解讀學(xué)習(xí)(加強(qiáng)對(duì)文物的保護(hù)促進(jìn)科學(xué)研究工作)
- 銷(xiāo)售技巧培訓(xùn)課件:接近客戶(hù)的套路總結(jié)
- 20種成交的銷(xiāo)售話(huà)術(shù)和技巧
- 銷(xiāo)售技巧:接近客戶(hù)的8種套路
- 銷(xiāo)售套路總結(jié)
- 房產(chǎn)銷(xiāo)售中的常見(jiàn)問(wèn)題及解決方法
- 銷(xiāo)售技巧:值得默念的成交話(huà)術(shù)
- 銷(xiāo)售資料:讓人舒服的35種說(shuō)話(huà)方式
- 汽車(chē)銷(xiāo)售績(jī)效管理規(guī)范
- 銷(xiāo)售技巧培訓(xùn)課件:絕對(duì)成交的銷(xiāo)售話(huà)術(shù)
- 頂尖銷(xiāo)售技巧總結(jié)
- 銷(xiāo)售技巧:電話(huà)營(yíng)銷(xiāo)十大定律
- 銷(xiāo)售逼單最好的二十三種技巧
- 銷(xiāo)售最常遇到的10大麻煩