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