北科 管理信息系統(tǒng) MIS講義(第6章)新書(shū)版2012_第1頁(yè)
北科 管理信息系統(tǒng) MIS講義(第6章)新書(shū)版2012_第2頁(yè)
北科 管理信息系統(tǒng) MIS講義(第6章)新書(shū)版2012_第3頁(yè)
北科 管理信息系統(tǒng) MIS講義(第6章)新書(shū)版2012_第4頁(yè)
北科 管理信息系統(tǒng) MIS講義(第6章)新書(shū)版2012_第5頁(yè)
已閱讀5頁(yè),還剩169頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

管理信息系統(tǒng)

ManagementInformationSystem管理信息系統(tǒng)1.管理信息系統(tǒng)概論2.管理信息系統(tǒng)的計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)基礎(chǔ)3.企業(yè)計(jì)算模式4.管理信息系統(tǒng)的系統(tǒng)規(guī)劃5.管理信息系統(tǒng)的系統(tǒng)分析6.管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì)7.管理信息系統(tǒng)的系統(tǒng)實(shí)施8.管理信息系統(tǒng)運(yùn)行維護(hù)與評(píng)價(jià)9.管理信息系統(tǒng)的項(xiàng)目管理6

管信信息系統(tǒng)的系統(tǒng)設(shè)計(jì)在系統(tǒng)分析階段,我們明確了新系統(tǒng)的系統(tǒng)的邏輯模型,對(duì)新系統(tǒng)回答了“做什么?”的問(wèn)題。在系統(tǒng)設(shè)計(jì)階段我們需要回答的中心問(wèn)題是“如何做?”,即通過(guò)給出新系統(tǒng)物理模型的方式描述如何實(shí)現(xiàn)在系統(tǒng)分析中規(guī)定的系統(tǒng)功能。本章講述管理信息系統(tǒng)設(shè)計(jì)的內(nèi)容、實(shí)現(xiàn)步驟及為完成系統(tǒng)設(shè)計(jì)工作需要掌握的方法、設(shè)計(jì)和描述工具。例6-1系統(tǒng)設(shè)計(jì)情景案例

—青鋼管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì)

北京科技大學(xué)李教授領(lǐng)導(dǎo)的課題組完成了青島鋼鐵集團(tuán)計(jì)算機(jī)管理信息系統(tǒng)的系統(tǒng)分析工作之后,馬上召開(kāi)了課題組的內(nèi)部會(huì)議。在會(huì)議上李教授明確了開(kāi)發(fā)組下一階段的工作。例6-1系統(tǒng)設(shè)計(jì)情景案例(續(xù))

——青鋼管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì)

首先李教授指派開(kāi)發(fā)組中對(duì)計(jì)算機(jī)硬件及網(wǎng)絡(luò)非常熟悉的曾教授根據(jù)系統(tǒng)分析報(bào)告中給出的系統(tǒng)功能及信息需求與若干家計(jì)算機(jī)公司一起研究設(shè)計(jì)青鋼管理信息系統(tǒng)的計(jì)算機(jī)及其網(wǎng)絡(luò)硬件、系統(tǒng)軟件的選型問(wèn)題。硬件平臺(tái)和系統(tǒng)軟件設(shè)計(jì)總體設(shè)計(jì)開(kāi)始通過(guò)比較各家給出的設(shè)計(jì)方案及報(bào)價(jià),與青鋼信息中心的傅主任、馬副主任共同選定了由北京太極計(jì)算機(jī)公司提出的計(jì)算機(jī)和網(wǎng)絡(luò)硬件及系統(tǒng)軟件方案。為了使開(kāi)發(fā)組及青鋼人員能很快地掌握相關(guān)硬件及系統(tǒng)軟件的使用與維護(hù)方法,開(kāi)發(fā)組的骨干成員請(qǐng)相應(yīng)計(jì)算機(jī)供應(yīng)商進(jìn)行了專門(mén)培訓(xùn)。例6-1系統(tǒng)設(shè)計(jì)情景案例(續(xù))

——青鋼管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì)硬件平臺(tái)和系統(tǒng)軟件設(shè)計(jì)在完成系統(tǒng)的硬件及系統(tǒng)軟件平臺(tái)的設(shè)計(jì)工作后,開(kāi)發(fā)組的總體技術(shù)負(fù)責(zé)人高博士指示各子系統(tǒng)的負(fù)責(zé)人帶領(lǐng)各自的開(kāi)發(fā)人員,以系統(tǒng)分析報(bào)告為基礎(chǔ),考慮到所采用的計(jì)算機(jī)硬件平臺(tái)、數(shù)據(jù)庫(kù)管理系統(tǒng)及開(kāi)發(fā)工具,依據(jù)現(xiàn)有系統(tǒng)的業(yè)務(wù)流程設(shè)計(jì)了新系統(tǒng)的數(shù)據(jù)處理流程,進(jìn)而對(duì)相應(yīng)的數(shù)據(jù)類進(jìn)行了設(shè)計(jì)(增加新數(shù)據(jù)類,去除無(wú)用數(shù)據(jù)類,改造某些數(shù)據(jù)類等)。例6-1系統(tǒng)設(shè)計(jì)情景案例(續(xù))

——青鋼管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì)數(shù)據(jù)處理流程和數(shù)據(jù)類設(shè)計(jì)根據(jù)得到的新系統(tǒng)的數(shù)據(jù)流程最后確定了青鋼管理信息系統(tǒng)的功能結(jié)構(gòu),此時(shí)的功能結(jié)構(gòu)實(shí)際上就是新系統(tǒng)的應(yīng)用軟件結(jié)構(gòu)。在得到了新系統(tǒng)的數(shù)據(jù)處理流程和系統(tǒng)應(yīng)用軟件結(jié)構(gòu)的同時(shí),我們還得到了新系統(tǒng)的數(shù)據(jù)類(由數(shù)據(jù)字典給出)。例6-1系統(tǒng)設(shè)計(jì)情景案例(續(xù))

——青鋼管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì)應(yīng)用軟件結(jié)構(gòu)設(shè)計(jì)在總體技術(shù)負(fù)責(zé)人高博士的帶領(lǐng)下,開(kāi)發(fā)組依據(jù)得到的數(shù)據(jù)類的結(jié)構(gòu)(即數(shù)據(jù)字典)完成了整個(gè)系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)工作,并對(duì)其中系統(tǒng)全局性應(yīng)用的共享編碼類數(shù)據(jù),如:物資編碼、供應(yīng)商編碼、產(chǎn)品編碼、會(huì)計(jì)科目編碼進(jìn)行了全系統(tǒng)內(nèi)各子系統(tǒng)之間的協(xié)調(diào)。例6-1系統(tǒng)設(shè)計(jì)情景案例(續(xù))

——青鋼管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì)數(shù)據(jù)庫(kù)和共享編碼設(shè)計(jì)至此,總體設(shè)計(jì)結(jié)束

開(kāi)發(fā)組的設(shè)計(jì)人員對(duì)新系統(tǒng)的應(yīng)用軟件結(jié)構(gòu)中的組成部分——即功能模塊進(jìn)行了進(jìn)一步的設(shè)計(jì)工作。這些工作包括對(duì)每一模塊的用戶界面、處理過(guò)程及輸入輸出的設(shè)計(jì)。例6-1系統(tǒng)設(shè)計(jì)情景案例(續(xù))

——青鋼管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì)詳細(xì)設(shè)計(jì)內(nèi)容功能模塊的處理過(guò)程和輸入輸出設(shè)計(jì)

最后各子系統(tǒng)開(kāi)發(fā)人員將上述設(shè)計(jì)結(jié)果進(jìn)行了匯總整理,形成了《青鋼管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì)報(bào)告》,并開(kāi)始了下一階段——系統(tǒng)實(shí)施階段的工作。例6-1系統(tǒng)設(shè)計(jì)情景案例(續(xù))

——青鋼管理信息系統(tǒng)的系統(tǒng)設(shè)計(jì)系統(tǒng)設(shè)計(jì)階段成果系統(tǒng)分析階段的任務(wù)

管理信息系統(tǒng)設(shè)計(jì)階段遵循自頂向下的設(shè)計(jì)原則,首先進(jìn)行總體設(shè)計(jì),逐層深入,直至完成系統(tǒng)每一模塊的詳細(xì)設(shè)計(jì)和描述工作,這也說(shuō)明了系統(tǒng)設(shè)計(jì)階段的工作分為:

(1)總體設(shè)計(jì)(或概要設(shè)計(jì))(2)詳細(xì)設(shè)計(jì)(1)總體設(shè)計(jì)①設(shè)計(jì)新系統(tǒng)的計(jì)算機(jī)硬件結(jié)構(gòu)及系統(tǒng)軟件結(jié)構(gòu)。②根據(jù)選定的硬件平臺(tái)及系統(tǒng)軟件(尤其是開(kāi)發(fā)工具及數(shù)據(jù)庫(kù)系統(tǒng))的特點(diǎn),設(shè)計(jì)新系統(tǒng)的數(shù)據(jù)處理流程及數(shù)據(jù)類。③由新系統(tǒng)的數(shù)據(jù)處理流程確定新系統(tǒng)的應(yīng)用軟件結(jié)構(gòu)。④依據(jù)數(shù)據(jù)類完成新系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)及共享編碼的設(shè)計(jì)。(2)詳細(xì)設(shè)計(jì)

詳細(xì)設(shè)計(jì)又稱物理模型設(shè)計(jì),真正回答新系統(tǒng)如何做的問(wèn)題。詳細(xì)設(shè)計(jì)的對(duì)象為構(gòu)成系統(tǒng)的每一個(gè)功能模塊,其主要工作為:

①功能模塊的處理過(guò)程設(shè)計(jì)。

②功能模塊的輸入、輸出設(shè)計(jì)。6

管信信息系統(tǒng)的系統(tǒng)設(shè)計(jì)6.1硬件結(jié)構(gòu)及系統(tǒng)軟件結(jié)構(gòu)的設(shè)計(jì)6.2數(shù)據(jù)處理流程及數(shù)據(jù)類的設(shè)計(jì)6.3應(yīng)用軟件結(jié)構(gòu)設(shè)計(jì)6.4數(shù)據(jù)庫(kù)設(shè)計(jì)6.5編碼設(shè)計(jì)6.6功能模塊的處理過(guò)程設(shè)計(jì)6.7輸入輸出設(shè)計(jì)6.1硬件結(jié)構(gòu)及系統(tǒng)軟件結(jié)構(gòu)的設(shè)計(jì)(一)硬件結(jié)構(gòu)設(shè)計(jì)(二)系統(tǒng)軟件結(jié)構(gòu)設(shè)計(jì)(一)硬件結(jié)構(gòu)設(shè)計(jì)(1)計(jì)算模式的確定(2)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的確定(3)網(wǎng)絡(luò)中計(jì)算機(jī)和網(wǎng)絡(luò)連接設(shè)備的確定(1)計(jì)算模式的確定單主機(jī)、多終端計(jì)算模式C/S計(jì)算模式B/S計(jì)算模式(2)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的確定當(dāng)選定計(jì)算機(jī)應(yīng)用系統(tǒng)的計(jì)算模式之后,我們就可以確定系統(tǒng)的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu),并根據(jù)系統(tǒng)的邏輯功能劃分(如有多少子系統(tǒng))確定網(wǎng)絡(luò)的邏輯結(jié)構(gòu)(子網(wǎng)或網(wǎng)段的劃分)。(1)星型(2)環(huán)形(3)總線型(3)網(wǎng)絡(luò)中計(jì)算機(jī)和網(wǎng)絡(luò)連接設(shè)備的確定計(jì)算機(jī)及網(wǎng)絡(luò)的各項(xiàng)技術(shù)參數(shù)的選擇可依據(jù)系統(tǒng)要處理的數(shù)據(jù)量及數(shù)據(jù)處理的功能要求來(lái)決定。例如,可根據(jù)業(yè)務(wù)處理的要求,如:每秒交易量(Transaction),每秒數(shù)據(jù)吞吐量(I/O),并發(fā)用戶數(shù)等進(jìn)行推算得出對(duì)計(jì)算能力的需求,從而作為選擇服務(wù)器的依據(jù)例6-2硬件結(jié)構(gòu)設(shè)計(jì)例

某大型供銷公司決定建設(shè)供銷管理系統(tǒng),整個(gè)系統(tǒng)由如下三個(gè)子系統(tǒng)構(gòu)成:■物資供應(yīng)子系統(tǒng)■產(chǎn)品銷售子系統(tǒng)■綜合查詢子系統(tǒng)該系統(tǒng)涉及的主要辦公部門(mén)分布在一個(gè)主辦公大院內(nèi)。

200M例6-2硬件結(jié)構(gòu)設(shè)計(jì)例(續(xù))A樓C樓B樓主辦公大院物資管理部門(mén)產(chǎn)品銷售部門(mén)公司領(lǐng)導(dǎo)辦公300M物資倉(cāng)庫(kù)、貨場(chǎng)、貨運(yùn)站2公里例6-2硬件結(jié)構(gòu)設(shè)計(jì)例(續(xù))

—設(shè)計(jì)結(jié)果計(jì)算模式的確定:辦公大院內(nèi)計(jì)算機(jī)應(yīng)用系統(tǒng)的計(jì)算模式采用B/S模式。網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的確定:在辦公大院內(nèi)建立連接A、B、C三樓的主干光纖網(wǎng)。網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的確定:從主干光纖網(wǎng)在A、B、C三樓分別接出三個(gè)星型網(wǎng)絡(luò)用于建立物資子系統(tǒng)、產(chǎn)品銷售子系統(tǒng)及綜合信息查詢子系統(tǒng)。特殊情況考慮:物資倉(cāng)庫(kù)、產(chǎn)品貨場(chǎng)及貨運(yùn)站,通過(guò)電話撥號(hào)的方式接入辦公大院內(nèi)的系統(tǒng)??紤]到撥號(hào)接入的速度較低,該部分的應(yīng)用采用C/S計(jì)算模式。例6-2硬件結(jié)構(gòu)設(shè)計(jì)例(續(xù))

—系統(tǒng)硬件結(jié)構(gòu)圖…WindowsXPIE5.0RouteSwitchWindows2000ServerOracle8.0IIS5.0A樓……SwitchC樓…WindowsXPIE5.0RouteSwitchWindows2000ServerOracle8.0IIS5.0B樓物資倉(cāng)庫(kù)、貨場(chǎng)貨送站ModemModemPSTN(二)系統(tǒng)軟件結(jié)構(gòu)設(shè)計(jì)

系統(tǒng)軟件結(jié)構(gòu)的設(shè)計(jì)工作,實(shí)際上是對(duì)確定的硬件結(jié)構(gòu)中的每臺(tái)計(jì)算機(jī)指定相應(yīng)的計(jì)算機(jī)系統(tǒng)軟件,包括:(1)操作系統(tǒng)的選擇(2)數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇(3)應(yīng)用服務(wù)器系統(tǒng)及開(kāi)發(fā)工具軟件的選擇(1)操作系統(tǒng)的選擇

服務(wù)器上的操作系統(tǒng)服務(wù)器上操作系統(tǒng)一般選擇多用戶網(wǎng)絡(luò)操作系統(tǒng),如Unix、Linux、WindowsServer等。

Unix的特點(diǎn)是穩(wěn)定性及可靠性非常高,經(jīng)常用于關(guān)鍵系統(tǒng)(如電信、銀行)及關(guān)鍵服務(wù)(如數(shù)據(jù)庫(kù)服務(wù)器),通常采用命令行進(jìn)行操作。(1)操作系統(tǒng)的選擇(續(xù))

服務(wù)器上的操作系統(tǒng)

WindowsServer安裝、維護(hù)方便,具有很強(qiáng)的軟硬件兼容能力,成本也比較低廉,在很多企業(yè)中有廣泛的應(yīng)用。

Linux的特點(diǎn)價(jià)格低廉、系統(tǒng)穩(wěn)定性與可靠性較高,在企業(yè)中的應(yīng)用范圍正在逐步擴(kuò)大。(1)操作系統(tǒng)的選擇(續(xù))

客戶機(jī)上的操作系統(tǒng)客戶機(jī)上的操作系統(tǒng)一般是采用易于操作的圖形界面的操作系統(tǒng),現(xiàn)在多數(shù)選擇Windows系列,如WindowsXP等。(2)數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇

管理信息系統(tǒng)中,數(shù)據(jù)庫(kù)服務(wù)器是必不可少的網(wǎng)絡(luò)組成部分。因此,數(shù)據(jù)庫(kù)管理系統(tǒng)軟件的選擇對(duì)管理信息系統(tǒng)的建設(shè)有著舉足輕重的影響。目前市場(chǎng)上流行的數(shù)據(jù)庫(kù)管理系統(tǒng)有Oracle、SQLServer、DB2等。(2)數(shù)據(jù)庫(kù)管理系統(tǒng)的選擇(續(xù))SQLServer在中小型系統(tǒng)中應(yīng)用較多,價(jià)格也比較低廉;Oracle、DB2一般在大型系統(tǒng)中采用,價(jià)格也比較昂貴。 在數(shù)據(jù)庫(kù)選擇方面,另一個(gè)要注意的因素是數(shù)據(jù)庫(kù)軟件的行業(yè)占有率,這樣有利于相互的數(shù)據(jù)交換。(3)應(yīng)用服務(wù)器系統(tǒng)及

開(kāi)發(fā)工具軟件的選擇

應(yīng)用服務(wù)器軟件及系統(tǒng)開(kāi)發(fā)工具的選擇首先依據(jù)的是管理信息系統(tǒng)應(yīng)用的計(jì)算模式。(3)應(yīng)用服務(wù)器系統(tǒng)及

開(kāi)發(fā)工具軟件的選擇(續(xù))B/S計(jì)算模式B/S開(kāi)發(fā)技術(shù)兩大陣營(yíng):.NET,J2EE

如果選擇ASP或ASP.NET,可選擇微軟公司的InternetInformationServer(IIS)作為建立支持Web應(yīng)用的應(yīng)用服務(wù)器軟件。如果選擇了J2EE作為B/S的開(kāi)發(fā)技術(shù),那么應(yīng)用服務(wù)器可以選擇IBM公司的WebSphere或BEA公司的WebLogic,另外也可以選擇免費(fèi)的Jboss或Tomcat。(3)應(yīng)用服務(wù)器系統(tǒng)及

開(kāi)發(fā)工具軟件的選擇(續(xù))C/S計(jì)算模式

用于C/S模式應(yīng)用開(kāi)發(fā)的系統(tǒng)工具軟件用得較多的為VisualBasic、Delphi、PowerBuilder。例6-3

系統(tǒng)軟件結(jié)構(gòu)設(shè)計(jì)案例…WindowsXPIE5.0RouteSwitchWindows2000ServerOracle8.0IIS5.0A樓……SwitchC樓…RouteSwitchB樓物資倉(cāng)庫(kù)、貨場(chǎng)貨送站ModemModemPSTNWindowsXPIE5.0Windows2000ServerOracle8.0IIS5.0例6-3

系統(tǒng)軟件結(jié)構(gòu)設(shè)計(jì)案例例6-2中某供銷公司計(jì)算機(jī)管理系統(tǒng)的系統(tǒng)軟件配置方案為:(1)A、B兩樓內(nèi)的四臺(tái)服務(wù)器均采用Windows2000Server網(wǎng)絡(luò)操作系統(tǒng)。(2)A、B兩樓內(nèi)的兩臺(tái)數(shù)據(jù)庫(kù)服務(wù)器均采用Oracle8.0作為數(shù)據(jù)庫(kù)服務(wù)器軟件。(3)A、B兩樓內(nèi)的兩臺(tái)應(yīng)用服務(wù)器均采用IIS5.0作為Web應(yīng)用服務(wù)器軟件。例6-3

系統(tǒng)軟件結(jié)構(gòu)設(shè)計(jì)案例(4)主辦公大院內(nèi)的客戶端應(yīng)用采用B/S模式工作,客戶端操作系統(tǒng)采用WindowsXP,瀏覽器采用IE5.0,應(yīng)用開(kāi)發(fā)工具采用ASP和Delphi5.0。(5)物資倉(cāng)庫(kù)、產(chǎn)品貨場(chǎng)、貨運(yùn)站的客戶端采用C/S模式工作,這樣可以減少網(wǎng)絡(luò)上的數(shù)據(jù)傳輸量,操作系統(tǒng)采用WindowsXP,應(yīng)用開(kāi)發(fā)及運(yùn)行環(huán)境采用PowerBuilder6.0。……SwitchC樓例6-3

系統(tǒng)軟件結(jié)構(gòu)設(shè)計(jì)案例…WindowsXPIE5.0RouteSwitchWindows2000ServerOracle8.0IIS5.0A樓…RouteSwitchB樓物資倉(cāng)庫(kù)、貨場(chǎng)貨送站ModemModemPSTNWindowsXPIE5.0Windows2000ServerOracle8.0IIS5.0WindowsXPIE5.0WindowsXP6

管信信息系統(tǒng)的系統(tǒng)設(shè)計(jì)6.1硬件結(jié)構(gòu)及系統(tǒng)軟件結(jié)構(gòu)的設(shè)計(jì)6.2數(shù)據(jù)處理流程及數(shù)據(jù)類的設(shè)計(jì)6.3應(yīng)用軟件結(jié)構(gòu)設(shè)計(jì)6.4數(shù)據(jù)庫(kù)設(shè)計(jì)6.5編碼設(shè)計(jì)6.6功能模塊的處理過(guò)程設(shè)計(jì)6.7輸入輸出設(shè)計(jì)6.2數(shù)據(jù)處理流程及數(shù)據(jù)類的設(shè)計(jì)在系統(tǒng)分析階段我們得到了現(xiàn)行系統(tǒng)所有的數(shù)據(jù)處理流程和數(shù)據(jù)字典,這里的設(shè)計(jì)工作是將這些結(jié)果針對(duì)新系統(tǒng)的要求進(jìn)行設(shè)計(jì)改造,進(jìn)而得到新系統(tǒng)的數(shù)據(jù)處理流程及數(shù)據(jù)字典。輸入例6-4某系統(tǒng)“銀行對(duì)帳”數(shù)據(jù)處理過(guò)程

及數(shù)據(jù)類的設(shè)計(jì)

假設(shè)下圖是系統(tǒng)分析階段得到的“手工銀行對(duì)帳”業(yè)務(wù)的數(shù)據(jù)流圖對(duì)帳編制余額調(diào)節(jié)表對(duì)帳單企業(yè)日記帳已達(dá)帳未達(dá)帳余額表銀行輸入輸出手工

在設(shè)計(jì)新系統(tǒng)的銀行對(duì)帳處理流程時(shí),考慮到計(jì)算機(jī)的應(yīng)用,進(jìn)行如下調(diào)整:增加“對(duì)帳單”的錄入功能增加“銀行對(duì)帳數(shù)據(jù)”及“企業(yè)對(duì)帳數(shù)據(jù)”兩個(gè)數(shù)據(jù)類增加從“企業(yè)日記帳”提取并形成“企業(yè)對(duì)帳數(shù)據(jù)”的功能增加“對(duì)帳結(jié)果數(shù)據(jù)”數(shù)據(jù)類增加對(duì)帳結(jié)果打?。ㄕ磔敵觯┕δ堋@?-4某系統(tǒng)“銀行對(duì)帳”數(shù)據(jù)處理過(guò)程

及數(shù)據(jù)類的設(shè)計(jì)(續(xù))例6-4(續(xù))—設(shè)計(jì)得到的銀行對(duì)帳數(shù)據(jù)流圖

對(duì)帳輸入對(duì)帳單銀行輸入企業(yè)日記帳銀行對(duì)賬數(shù)據(jù)銀行對(duì)賬單錄入企業(yè)日記帳提取企業(yè)對(duì)帳數(shù)據(jù)銀行未達(dá)帳企業(yè)未達(dá)帳余額調(diào)節(jié)表已達(dá)帳最終輸出結(jié)果對(duì)帳結(jié)果數(shù)據(jù)輸出整理輸出新增的“銀行對(duì)賬數(shù)據(jù)”的數(shù)據(jù)字典

數(shù)據(jù)類名稱:銀行對(duì)賬數(shù)據(jù)例6-5某系統(tǒng)“物資采購(gòu)計(jì)劃制定及審批”

數(shù)據(jù)處理過(guò)程的設(shè)計(jì)

這里,我們考慮到計(jì)算機(jī)應(yīng)用后,設(shè)計(jì)并給出目標(biāo)系統(tǒng)中該業(yè)務(wù)的數(shù)據(jù)處理過(guò)程。生產(chǎn)分廠合理庫(kù)存量及當(dāng)前庫(kù)存量物資需求計(jì)劃表物資消耗定額審核按物資匯總審批計(jì)算物資采購(gòu)計(jì)劃量物資需求匯總表物資采購(gòu)計(jì)劃物資倉(cāng)庫(kù)技術(shù)處計(jì)劃處產(chǎn)品產(chǎn)量計(jì)劃例6-5(續(xù))—設(shè)計(jì)得到的“物資采購(gòu)計(jì)劃制定及審批”數(shù)據(jù)流圖合理庫(kù)存量當(dāng)前庫(kù)存量物資消耗定額審核按物資匯總審批計(jì)算物資采購(gòu)計(jì)劃量物資需求匯總表物資采購(gòu)計(jì)劃物資倉(cāng)庫(kù)技術(shù)處計(jì)劃處產(chǎn)品產(chǎn)量計(jì)劃生產(chǎn)用物資需用量計(jì)算生產(chǎn)用物資需用量錄入物資需求計(jì)劃表物資需求計(jì)劃表生產(chǎn)分廠物資需求計(jì)劃表生產(chǎn)分廠物資需求計(jì)劃表6

管信信息系統(tǒng)的系統(tǒng)設(shè)計(jì)6.1硬件結(jié)構(gòu)及系統(tǒng)軟件結(jié)構(gòu)的設(shè)計(jì)6.2數(shù)據(jù)處理流程及數(shù)據(jù)類的設(shè)計(jì)6.3應(yīng)用軟件結(jié)構(gòu)設(shè)計(jì)6.3數(shù)據(jù)庫(kù)設(shè)計(jì)6.4編碼設(shè)計(jì)6.5功能模塊的處理過(guò)程設(shè)計(jì)6.6輸入輸出設(shè)計(jì)6.3應(yīng)用軟件結(jié)構(gòu)設(shè)計(jì)目標(biāo)系統(tǒng)的應(yīng)用軟件結(jié)構(gòu)的設(shè)計(jì)是從數(shù)據(jù)流程圖的轉(zhuǎn)換開(kāi)始的,一般有兩種策略可供參考:(一)事務(wù)分析(二)變換分析(一)事務(wù)分析事務(wù)分析用于把一個(gè)大的、復(fù)雜的系統(tǒng)分解成若干個(gè)較小的、簡(jiǎn)單的子系統(tǒng)。事務(wù)分析的本質(zhì)是依據(jù)系統(tǒng)具有的業(yè)務(wù),將相對(duì)獨(dú)立的業(yè)務(wù)直接認(rèn)為是獨(dú)立的數(shù)據(jù)處理事務(wù),形成一個(gè)個(gè)子系統(tǒng),得到目標(biāo)系統(tǒng)模塊圖的上層部分。(一)事務(wù)分析物資管理系統(tǒng)采購(gòu)計(jì)劃制定倉(cāng)儲(chǔ)管理維護(hù)管理統(tǒng)計(jì)管理基于獨(dú)立業(yè)務(wù)考慮軟件實(shí)現(xiàn)(二)變換分析變換分析從具體的數(shù)據(jù)流程圖轉(zhuǎn)換成模塊結(jié)構(gòu)圖,它將數(shù)據(jù)流程圖中的處理功能分解成具有輸入、變換、輸出功能的簡(jiǎn)單模塊。(二)變換分析變換分析對(duì)數(shù)據(jù)流程圖中的處理功能分為三大類:(1)輸入功能:是對(duì)數(shù)據(jù)的變換,只是一些形式上的加工、編輯、驗(yàn)證和排列等。(2)變換功能:是真正的處理功能,對(duì)輸入數(shù)據(jù)流進(jìn)行諸如四則運(yùn)算、匯總等加工處理。(3)輸出功能:對(duì)輸入數(shù)據(jù)流進(jìn)行形式上的加工變換,如排列顯示格式等,然后輸出到屏幕或打印機(jī)上。(二)變換分析變換分析將數(shù)據(jù)流程圖所對(duì)應(yīng)的三種基本類型的處理功能設(shè)計(jì)成從屬模塊,分別執(zhí)行輸入、變換、輸出功能,在結(jié)構(gòu)圖中按流程圖中出現(xiàn)的數(shù)據(jù)處理活動(dòng)順序排列。當(dāng)某個(gè)處理活動(dòng)在邏輯上比較大時(shí),則可按上述原則繼續(xù)分解劃分。(二)變換分析合理庫(kù)存量當(dāng)前庫(kù)存量物資消耗定額審核按物資匯總審批計(jì)算物資采購(gòu)計(jì)劃量物資需求匯總表物資采購(gòu)計(jì)劃物資倉(cāng)庫(kù)技術(shù)處計(jì)劃處產(chǎn)品產(chǎn)量計(jì)劃生產(chǎn)用物資需用量計(jì)算生產(chǎn)用物資需用量錄入物資需求計(jì)劃表物資需求計(jì)劃表生產(chǎn)分廠物資需求計(jì)劃表(二)變換分析采購(gòu)計(jì)劃制訂分廠需求計(jì)劃審核總廠需求計(jì)劃審批總廠采購(gòu)計(jì)劃生成分廠需求計(jì)劃匯總分廠需求計(jì)劃錄入(二)變換分析合理庫(kù)存量當(dāng)前庫(kù)存量物資消耗定額審核按物資匯總審批計(jì)算物資采購(gòu)計(jì)劃量物資需求匯總表物資采購(gòu)計(jì)劃物資倉(cāng)庫(kù)技術(shù)處計(jì)劃處產(chǎn)品產(chǎn)量計(jì)劃生產(chǎn)用物資需用量計(jì)算生產(chǎn)用物資需用量錄入物資需求計(jì)劃表物資需求計(jì)劃表生產(chǎn)分廠物資需求計(jì)劃表(二)變換分析采購(gòu)計(jì)劃制訂分廠需求計(jì)劃審核總廠需求計(jì)劃審批總廠采購(gòu)計(jì)劃生成分廠需求計(jì)劃匯總分廠需求計(jì)劃錄入計(jì)算分廠生產(chǎn)用物資需用量分廠物資需用量與計(jì)劃比較計(jì)算總廠物資計(jì)劃采購(gòu)量打印總廠采購(gòu)計(jì)劃應(yīng)用軟件結(jié)構(gòu)的設(shè)計(jì)原則

子系統(tǒng)(或模塊)間要具有相對(duì)獨(dú)立性;使數(shù)據(jù)處理冗余盡可能小。便于系統(tǒng)分階段實(shí)現(xiàn)。適應(yīng)組織管理機(jī)構(gòu)的設(shè)置。6

管信信息系統(tǒng)的系統(tǒng)設(shè)計(jì)6.1硬件結(jié)構(gòu)及系統(tǒng)軟件結(jié)構(gòu)的設(shè)計(jì)6.2數(shù)據(jù)處理流程及數(shù)據(jù)類的設(shè)計(jì)6.3應(yīng)用軟件結(jié)構(gòu)設(shè)計(jì)6.4數(shù)據(jù)庫(kù)設(shè)計(jì)6.5編碼設(shè)計(jì)6.6功能模塊的處理過(guò)程設(shè)計(jì)6.7輸入輸出設(shè)計(jì)6.4數(shù)據(jù)庫(kù)設(shè)計(jì)(一)數(shù)據(jù)庫(kù)設(shè)計(jì)的技術(shù)基礎(chǔ)(二)數(shù)據(jù)庫(kù)設(shè)計(jì)例(一)數(shù)據(jù)庫(kù)設(shè)計(jì)的技術(shù)基礎(chǔ)(1)數(shù)據(jù)管理的發(fā)展過(guò)程(2)數(shù)據(jù)庫(kù)的基本概念(3)關(guān)系模型的規(guī)范化理論(1)數(shù)據(jù)管理的發(fā)展過(guò)程■

數(shù)據(jù)人工管理階段■

文件系統(tǒng)階段■

數(shù)據(jù)庫(kù)系統(tǒng)階段數(shù)據(jù)人工管理階段

在計(jì)算機(jī)應(yīng)用的初級(jí)階段,沒(méi)有專門(mén)的軟件系統(tǒng)對(duì)數(shù)據(jù)進(jìn)行管理。數(shù)據(jù)的物理存儲(chǔ)、存取方法和輸入輸出等都必須由程序員在應(yīng)用程序中進(jìn)行設(shè)計(jì)。

計(jì)算機(jī)應(yīng)用程序和數(shù)據(jù)不可分割。

不同的應(yīng)用之間不能數(shù)據(jù)共享。

如果數(shù)據(jù)的物理存儲(chǔ)設(shè)備發(fā)生變化,就必須修改程序。數(shù)據(jù)人工管理階段示意圖應(yīng)用程序1數(shù)據(jù)1應(yīng)用程序2數(shù)據(jù)2應(yīng)用程序m數(shù)據(jù)m文件系統(tǒng)階段數(shù)據(jù)管理是基于文件系統(tǒng)實(shí)現(xiàn)的。文件系統(tǒng)的應(yīng)用使我們可以將程序和數(shù)據(jù)分離開(kāi)來(lái)。多個(gè)應(yīng)用程序之間可以共享一個(gè)或多個(gè)數(shù)據(jù)文件。存在數(shù)據(jù)冗余、數(shù)據(jù)不一致性、處理效率低等問(wèn)題。文件系統(tǒng)階段示意圖應(yīng)用程序和數(shù)據(jù)間具備了一定的獨(dú)立性,可實(shí)現(xiàn)文件級(jí)數(shù)據(jù)共享。應(yīng)用程序1數(shù)據(jù)1應(yīng)用程序2數(shù)據(jù)2應(yīng)用程序m數(shù)據(jù)n操作系統(tǒng)數(shù)據(jù)庫(kù)管理系統(tǒng)階段示意圖應(yīng)用程序1應(yīng)用程序2數(shù)據(jù)庫(kù)應(yīng)用程序mDBMS數(shù)據(jù)庫(kù)管理系統(tǒng):能夠統(tǒng)一管理和共享數(shù)據(jù)(DBMS,DataBaseManagementSystem)數(shù)據(jù)庫(kù)系統(tǒng)階段(60年代后)通過(guò)數(shù)據(jù)庫(kù)能夠統(tǒng)一管理和共享數(shù)據(jù)數(shù)據(jù)的組織不僅是簡(jiǎn)單的數(shù)據(jù)存儲(chǔ),而且反映出數(shù)據(jù)之間的聯(lián)系(數(shù)據(jù)模型?。?,并形成清晰的描述數(shù)據(jù)冗余度小,易擴(kuò)充。具有較高的數(shù)據(jù)和程序的獨(dú)立性具有統(tǒng)一的數(shù)據(jù)控制功能,包括安全性、完整性和并發(fā)性的控制。數(shù)據(jù)庫(kù)技術(shù)的發(fā)展1969年IBM研制開(kāi)發(fā)出數(shù)據(jù)庫(kù)管理系統(tǒng)商用軟件IMS(層次數(shù)據(jù)庫(kù))。60年代末70年代初,查爾斯·巴赫曼在通用電氣公司主持設(shè)計(jì)與開(kāi)發(fā)了最早的網(wǎng)狀數(shù)據(jù)庫(kù)管理系統(tǒng)IDS

(IntegratedDataSystem)

。1970年,E.F.Codd提出了數(shù)據(jù)庫(kù)的關(guān)系模型(2)數(shù)據(jù)庫(kù)的基本概念數(shù)據(jù)庫(kù)就是按照一定的數(shù)據(jù)模型(DataModel)在計(jì)算機(jī)系統(tǒng)中組織、存儲(chǔ)和使用的互相聯(lián)系的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)是長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)內(nèi)大量的有組織的,可以共享的數(shù)據(jù)的集合數(shù)據(jù)庫(kù)是“按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù)”。

(2)數(shù)據(jù)庫(kù)的基本概念

為了將現(xiàn)實(shí)世界中的事物抽象為數(shù)據(jù)庫(kù)管理系統(tǒng)支持的數(shù)據(jù)模型,通常需要一個(gè)不依賴于計(jì)算機(jī)系統(tǒng)的中間層次——概念模型。即先將現(xiàn)實(shí)世界中的事物及其聯(lián)系抽象為概念模型,再由概念模型轉(zhuǎn)化為數(shù)據(jù)模型。數(shù)據(jù)庫(kù)設(shè)計(jì)中的兩類模型概念模型(信息模型):按用戶的觀點(diǎn)對(duì)數(shù)據(jù)和信息建模。是用戶和數(shù)據(jù)庫(kù)設(shè)計(jì)人員之間交流的語(yǔ)言。采用實(shí)體-聯(lián)系圖(E-R圖)。數(shù)據(jù)模型:是按計(jì)算機(jī)系統(tǒng)的觀點(diǎn)對(duì)數(shù)據(jù)建模。便于機(jī)器的實(shí)現(xiàn),人們可以使用它來(lái)定義和操縱數(shù)據(jù)庫(kù)中的數(shù)據(jù)。通常有三種數(shù)據(jù)模型:層次模型、網(wǎng)狀模型和關(guān)系模型。邏輯設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程概念設(shè)計(jì)E-R圖(實(shí)體及聯(lián)系)

需求分析概念模型數(shù)據(jù)模型物理結(jié)構(gòu)規(guī)范化的關(guān)系模型物理數(shù)據(jù)庫(kù)物理設(shè)計(jì)數(shù)據(jù)流程數(shù)據(jù)字典概念模型

概念模型描述客觀事物內(nèi)部特性以及客觀事物之間的本質(zhì)聯(lián)系。概念模型常用的表示方法是實(shí)體-聯(lián)系模型(E-R模型)。實(shí)體-聯(lián)系模型中涉及三個(gè)概念:實(shí)體、屬性和聯(lián)系。實(shí)體、屬性和聯(lián)系

實(shí)體(Entity):可以是一個(gè)具體的人或物,也可以是抽象的事物或概念。屬性(Attribute):實(shí)體具有的某種特性。聯(lián)系(Relation):是指實(shí)體之間的相互關(guān)系,可分為一對(duì)一聯(lián)系、一對(duì)多聯(lián)系、多對(duì)多聯(lián)系。一對(duì)一聯(lián)系

如果A中的每一個(gè)實(shí)體,B中只有一個(gè)實(shí)體與其發(fā)生聯(lián)系;同時(shí)B中的每一個(gè)實(shí)體,A中也只有一個(gè)實(shí)體與其發(fā)生聯(lián)系,稱A和B是一對(duì)一聯(lián)系。

如:總統(tǒng)與國(guó)家之間的聯(lián)系(管理)。一對(duì)多聯(lián)系

如果對(duì)于A中的一個(gè)實(shí)體,B中有一個(gè)以上實(shí)體與其發(fā)生聯(lián)系;而B(niǎo)中的每一個(gè)實(shí)體只與A中的一個(gè)實(shí)體發(fā)生聯(lián)系,稱A和B是一對(duì)多聯(lián)系。

如:國(guó)家與省之間的聯(lián)系(管轄)。多對(duì)多聯(lián)系

如果對(duì)A中一個(gè)實(shí)體,B中至少有一個(gè)實(shí)體與之存在聯(lián)系;B中一個(gè)實(shí)體,A中至少也有一個(gè)實(shí)體與之存在聯(lián)系,稱A和B是多對(duì)多聯(lián)系。

如:醫(yī)生與病人之間的聯(lián)系(診療)。概念模型的描述—E-R圖

概念模型用實(shí)體-聯(lián)系(E-R)圖來(lái)描述。

實(shí)體、屬性和聯(lián)系稱為E-R圖的三個(gè)圖素。實(shí)體屬性聯(lián)系一個(gè)蘿卜一個(gè)坑蘿卜坑栽種重量品種蟲(chóng)害半徑深度11一對(duì)一聯(lián)系的E-R圖例一呼百應(yīng)呼者應(yīng)者呼應(yīng)姓名年齡觀點(diǎn)姓名職位1M一對(duì)多聯(lián)系的E-R圖例蘿卜白菜各有所愛(ài)食客菜肴喜歡姓名年齡收入菜名價(jià)位NM程度多對(duì)多聯(lián)系的E-R圖例供應(yīng)商合同訂貨LMN物資名稱物資編碼物資規(guī)格物資型號(hào)供應(yīng)商編碼供應(yīng)商名稱供應(yīng)商帳號(hào)合同號(hào)合同日期交貨日期物資數(shù)量金額某企業(yè)物資管理的E-R圖學(xué)生選課系統(tǒng)的E-R圖總結(jié):建立概念模型的目的將用戶關(guān)于企業(yè)業(yè)務(wù)數(shù)據(jù)處理的需求準(zhǔn)確地記錄下來(lái),是按用戶的觀點(diǎn)對(duì)數(shù)據(jù)和信息的建模。概念模型方便直觀地表達(dá)應(yīng)用中被描述對(duì)象的意義和相互聯(lián)系。概念模型是用戶和數(shù)據(jù)庫(kù)設(shè)計(jì)人員進(jìn)行交流和溝通的工具。數(shù)據(jù)模型

數(shù)據(jù)模型是直接面向數(shù)據(jù)庫(kù)中數(shù)據(jù)的邏輯結(jié)構(gòu)。數(shù)據(jù)模型主要有:

層次模型

網(wǎng)狀模型關(guān)系模型

關(guān)系模型

關(guān)系模型是用二維表結(jié)構(gòu)來(lái)表示實(shí)體以及實(shí)體之間聯(lián)系的數(shù)據(jù)模型。關(guān)系模型在目前的數(shù)據(jù)庫(kù)系統(tǒng)中使用最廣泛,技術(shù)上也最成熟。目前幾乎所有數(shù)據(jù)庫(kù)都支持關(guān)系數(shù)據(jù)模型。采用關(guān)系模型的數(shù)據(jù)庫(kù)稱為關(guān)系數(shù)據(jù)庫(kù)。關(guān)系模型的特點(diǎn)◆用二維表(關(guān)系)描述和組織數(shù)據(jù),符合人類思維習(xí)慣?!粲袊?yán)格的數(shù)學(xué)理論支持,可以對(duì)數(shù)據(jù)模型(關(guān)系)的優(yōu)劣進(jìn)行評(píng)價(jià)?!艋陉P(guān)系模型的規(guī)范化理論可以對(duì)數(shù)據(jù)模型(關(guān)系)進(jìn)行優(yōu)化。關(guān)系模型(二維表)例該二維表中有3個(gè)記錄,每一個(gè)記錄都具有5個(gè)屬性,即供應(yīng)商編碼、合同號(hào)、物資編碼、數(shù)量和金額。供應(yīng)商編碼合同號(hào)物資編碼數(shù)量金額02001Xt000101010031,00080003020Yk000202030013001,80002003Nt000202040089002,700關(guān)系名稱:訂貨關(guān)系模型的主要術(shù)語(yǔ)關(guān)系:一個(gè)關(guān)系對(duì)應(yīng)于一張二維表。元組:表中的一行稱為一個(gè)元組。屬性:表中的一列稱為一個(gè)屬性。域:屬性的取值范圍。分量:元組中的一個(gè)屬性值。主碼:表中的某個(gè)屬性組,它能夠唯一地標(biāo)識(shí)(確定)一個(gè)元組。關(guān)系模型的主要術(shù)語(yǔ)(續(xù))關(guān)系模式:對(duì)關(guān)系的描述,用表式結(jié)構(gòu)或下面的形式表示。關(guān)系名(屬性1,屬性2,…屬性n)關(guān)系名=屬性1+屬性2…+屬性n關(guān)系模式例供應(yīng)商編碼合同號(hào)物資編碼數(shù)量金額02001Xt000101010031,00080003020Yk000202030013001,80002003Nt000202040089002,700關(guān)系名稱:訂貨

上述關(guān)系可描述為:訂貨=供應(yīng)商編碼+合同號(hào)+物資編碼

+數(shù)量+金額從E-R模型到關(guān)系模型的轉(zhuǎn)換

關(guān)系模型可以由實(shí)體-聯(lián)系模型(E-R模型)轉(zhuǎn)換而來(lái),轉(zhuǎn)換規(guī)則有:(1)E-R模型中的每一個(gè)實(shí)體集對(duì)應(yīng)于一個(gè)關(guān)系,實(shí)體集名作為關(guān)系名,實(shí)體集的屬性作為該關(guān)系的屬性。(2)E-R模型中的聯(lián)系也對(duì)應(yīng)于一個(gè)關(guān)系,該聯(lián)系的屬性及與該聯(lián)系相連的各實(shí)體集的主碼作為該關(guān)系的屬性。從E-R模型到關(guān)系模型的轉(zhuǎn)換(例)供應(yīng)商合同訂貨LMN物資名稱物資編碼物資規(guī)格物資型號(hào)供應(yīng)商編碼供應(yīng)商名稱供應(yīng)商帳號(hào)合同號(hào)合同日期交貨日期物資數(shù)量金額①物資=物資編碼+物資名稱+物資規(guī)格

+物資型號(hào)②供應(yīng)商=供應(yīng)商編碼+供應(yīng)商名稱

+供應(yīng)商帳號(hào)③合同=合同號(hào)+合同日期+交貨日期從E-R模型到關(guān)系模型的轉(zhuǎn)換(例)供應(yīng)商合同訂貨LMN物資名稱物資編碼物資規(guī)格物資型號(hào)供應(yīng)商編碼供應(yīng)商名稱供應(yīng)商帳號(hào)合同號(hào)合同日期交貨日期物資數(shù)量金額物資主碼供應(yīng)商主碼合同主碼④訂貨=供應(yīng)商編碼+合同號(hào)

+物資編碼+數(shù)量+金額從E-R模型到關(guān)系模型的轉(zhuǎn)換(例)①物資=物資編碼+物資名稱+物資規(guī)格

+物資型號(hào)②供應(yīng)商=供應(yīng)商編碼+供應(yīng)商名稱

+供應(yīng)商帳號(hào)③合同=合同號(hào)+合同日期+交貨日期④訂貨=供應(yīng)商編碼+合同號(hào)

+物資編碼+數(shù)量+金額(3)關(guān)系模型的規(guī)范化理論

關(guān)系模型的好壞對(duì)數(shù)據(jù)的存儲(chǔ)、操作有很大影響。因此,一般基于規(guī)范化理論進(jìn)行關(guān)系模型的設(shè)計(jì)。規(guī)范化理論是E.F.Codd在1971年提出的,研究關(guān)系模型中各屬性之間的關(guān)系,探討關(guān)系模型應(yīng)具備的性質(zhì)和設(shè)計(jì)方法。關(guān)系型數(shù)據(jù)模型的范式結(jié)構(gòu)

規(guī)范化體系中通過(guò)多層范式(NormalForm)結(jié)構(gòu)表示關(guān)系模型的規(guī)范化程度。數(shù)據(jù)庫(kù)設(shè)計(jì)要求表式結(jié)構(gòu)1NF2NF3NF更高層范式最低要求第一范式(1NF)

第一范式的關(guān)系應(yīng)滿足的基本條件是元組中每個(gè)分量都必須是不可分割的數(shù)據(jù)項(xiàng)。第一范式(1NF)例滿足第一范式條件的物資價(jià)稅表物資編碼物資名稱物資金額增值稅額0101003生鐵600.00102.00

去掉可分割的數(shù)據(jù)項(xiàng)后,可得到下面的關(guān)系,它已是第一范式。物資編碼物資名稱物資金額增值稅額0101003生鐵600.00102.00物資價(jià)稅物資價(jià)稅表第二范式(2NF)

一個(gè)關(guān)系稱為滿足第二范式的條件是指其在滿足第一范式條件的基礎(chǔ)上,進(jìn)一步要求所有非主屬性完全依賴于其主碼。第二范式(2NF)例物資編碼物資名稱供應(yīng)商編碼供應(yīng)商名稱0101003生鐵0001XX鋼鐵公司0203001石棉0002XX商貿(mào)集團(tuán)0204008焦碳0001XX鋼鐵公司物資與供應(yīng)商

“物資編碼”和“供應(yīng)商編碼”共同構(gòu)成此關(guān)系模式中的主碼。

“物資名稱”這個(gè)非主屬性只是部分依賴于主碼(只依賴于主碼的第一個(gè)分量“物資編碼),因此該關(guān)系模式不屬于第二范式?!霾迦氘惓#阂环N新物資,由于沒(méi)有確定相應(yīng)的供應(yīng)商,就不能在當(dāng)前的數(shù)據(jù)庫(kù)中記錄下來(lái);■刪除異常:要?jiǎng)h除一種物資的數(shù)據(jù),也不得不從數(shù)據(jù)庫(kù)中刪除相應(yīng)的供應(yīng)商數(shù)據(jù),從而有可能丟失供應(yīng)商數(shù)據(jù)。■數(shù)據(jù)冗余:若一供應(yīng)商供應(yīng)多種物資,則供應(yīng)商的次要信息(除供應(yīng)商編碼外的數(shù)據(jù)項(xiàng)要多次重復(fù)出現(xiàn)。)不滿足第二范式的關(guān)系

會(huì)造成數(shù)據(jù)處理的如下問(wèn)題插入異常物資編碼物資名稱供應(yīng)商編碼供應(yīng)商名稱0101003生鐵0001XX鋼鐵公司物資與供應(yīng)商物資編碼物資名稱0101005土豆新物資:土豆,暫無(wú)供應(yīng)商,如何放入數(shù)據(jù)庫(kù)?0101005土豆nullnull主碼不得為空0204008焦碳刪除異常物資編碼物資名稱供應(yīng)商編碼供應(yīng)商名稱0101003生鐵0002XX商貿(mào)集團(tuán)0203001石棉0003XX鋼鐵公司0001南非鋼鐵公司物資與供應(yīng)商刪除焦炭的數(shù)據(jù),則也失去了南非鋼鐵公司的數(shù)據(jù)。0204008焦碳數(shù)據(jù)冗余物資編碼物資名稱供應(yīng)商編碼供應(yīng)商名稱0101003生鐵0002XX商貿(mào)集團(tuán)0203001石棉0001南非鋼鐵公司0001南非鋼鐵公司物資與供應(yīng)商南非鋼鐵公司的數(shù)據(jù)冗余。第二范式(2NF)例■

物資(物資編碼,物資名稱)■

供應(yīng)商(供應(yīng)商編碼,供應(yīng)商名稱)■

物資與供應(yīng)商(物資編碼,供應(yīng)商編碼)物資與供應(yīng)商(物資編碼,物資名稱,

供應(yīng)商編碼,供應(yīng)商名稱)第三范式(3NF)

一個(gè)關(guān)系稱為滿足第三范式的條件是指其在滿足第二范式條件的基礎(chǔ)上,進(jìn)一步要求任何一個(gè)非主屬性都不傳遞依賴于任何主屬性。第三范式(3NF)例

“院系名稱”這個(gè)非主屬性依賴于主碼“教師代碼”,而“院系負(fù)責(zé)人”又依賴于“院系名稱”,因此,“院系負(fù)責(zé)人”傳遞依賴于主碼“教師代碼”。教師代碼

教師姓名院系名稱院系負(fù)責(zé)人Y0001江濤應(yīng)用學(xué)院

李利華Y0002張為

應(yīng)用學(xué)院

李利華Y0003何麗麗應(yīng)用學(xué)院

李利華

教師第三范式(3NF)例■

教師(教師代碼,教師姓名、院系名稱)■

院系(院系名稱,院系負(fù)責(zé)人)教師(教師代碼,教師姓名,院系名稱,院系負(fù)責(zé)人)(二)數(shù)據(jù)庫(kù)設(shè)計(jì)例依據(jù)例6-5“物資采購(gòu)計(jì)劃制定及審批”業(yè)務(wù)涉及的如下7個(gè)數(shù)據(jù)類:

■物資需求計(jì)劃表■物資需求匯總表■產(chǎn)品產(chǎn)量計(jì)劃(主生產(chǎn)計(jì)劃)■生產(chǎn)用物資需用量■物資消耗定額■庫(kù)存臺(tái)帳■物資采購(gòu)計(jì)劃對(duì)該業(yè)務(wù)進(jìn)行數(shù)據(jù)庫(kù)設(shè)計(jì)。例6-5數(shù)據(jù)流程圖合理庫(kù)存量當(dāng)前庫(kù)存量物資消耗定額審核按物資匯總審批計(jì)算物資采購(gòu)計(jì)劃量物資需求匯總表物資采購(gòu)計(jì)劃物資倉(cāng)庫(kù)技術(shù)處計(jì)劃處產(chǎn)品產(chǎn)量計(jì)劃生產(chǎn)用物資需用量計(jì)算生產(chǎn)用物資需用量錄入物資需求計(jì)劃表物資需求計(jì)劃表生產(chǎn)分廠物資需求計(jì)劃表數(shù)據(jù)庫(kù)設(shè)計(jì)的具體實(shí)現(xiàn)步驟Step1.

根據(jù)前面設(shè)計(jì)得到的數(shù)據(jù)字典及數(shù)據(jù)流程確定需要規(guī)范化的數(shù)據(jù)類及內(nèi)容。業(yè)務(wù)相關(guān)的數(shù)據(jù)字典需要規(guī)范化的數(shù)據(jù)類

由于數(shù)據(jù)類“生產(chǎn)用物資需用量”是由數(shù)據(jù)類“產(chǎn)品產(chǎn)量計(jì)劃”和數(shù)據(jù)類“物資消耗定額”通過(guò)簡(jiǎn)單計(jì)算得到的,即數(shù)據(jù)類“生產(chǎn)用物資需用量”是導(dǎo)出型數(shù)據(jù)!故該數(shù)據(jù)類不需要在數(shù)據(jù)庫(kù)中長(zhǎng)期保存。數(shù)據(jù)庫(kù)設(shè)計(jì)的具體實(shí)現(xiàn)步驟(續(xù))

本例中需要進(jìn)行規(guī)范化的數(shù)據(jù)類:

(1)物資需求計(jì)劃表(2)物資需求匯總表(3)物資采購(gòu)計(jì)劃(4)產(chǎn)品產(chǎn)量計(jì)劃(5)物資消耗定額(6)庫(kù)存臺(tái)帳數(shù)據(jù)庫(kù)設(shè)計(jì)的具體實(shí)現(xiàn)步驟(續(xù))數(shù)據(jù)類“物資需求計(jì)劃表”的內(nèi)容:(1)物資需求計(jì)劃表分廠名稱物資名稱型號(hào)規(guī)格需用量用途年數(shù)據(jù)庫(kù)設(shè)計(jì)的具體實(shí)現(xiàn)步驟(續(xù))數(shù)據(jù)類“物資需求匯總表”的內(nèi)容:(2)物資需求匯總表物資名稱型號(hào)規(guī)格需用量年數(shù)據(jù)庫(kù)設(shè)計(jì)的具體實(shí)現(xiàn)步驟(續(xù))數(shù)據(jù)類“物資采購(gòu)計(jì)劃”的內(nèi)容:(3)物資采購(gòu)計(jì)劃物資名稱型號(hào)規(guī)格采購(gòu)計(jì)劃量年數(shù)據(jù)庫(kù)設(shè)計(jì)的具體實(shí)現(xiàn)步驟(續(xù))數(shù)據(jù)類“產(chǎn)品產(chǎn)量計(jì)劃”的內(nèi)容:(4)產(chǎn)品產(chǎn)量計(jì)劃分廠名稱產(chǎn)品名稱計(jì)劃產(chǎn)量年數(shù)據(jù)庫(kù)設(shè)計(jì)的具體實(shí)現(xiàn)步驟(續(xù))數(shù)據(jù)類“物資消耗定額”的內(nèi)容:(5)物資消耗定額產(chǎn)品名稱物資名稱型號(hào)規(guī)格消耗定額年數(shù)據(jù)庫(kù)設(shè)計(jì)的具體實(shí)現(xiàn)步驟(續(xù))數(shù)據(jù)類“庫(kù)存臺(tái)帳”的內(nèi)容:

(6)庫(kù)存臺(tái)帳物資名稱型號(hào)規(guī)格當(dāng)前庫(kù)存量合理庫(kù)存量累計(jì)入庫(kù)量期初庫(kù)存量累計(jì)出庫(kù)量年數(shù)據(jù)庫(kù)設(shè)計(jì)的具體實(shí)現(xiàn)步驟Step2.

確定每個(gè)數(shù)據(jù)類需要存儲(chǔ)的內(nèi)容。

■去除多余的數(shù)據(jù)元素?!鲅芯渴欠裼斜匾黾有碌臄?shù)據(jù)元素

(如增加必要的代碼項(xiàng))。

在本例中,對(duì)數(shù)據(jù)項(xiàng)“物資”、“產(chǎn)品”和“分廠”需要分別增加代碼項(xiàng)“物資編碼”、“產(chǎn)品編碼”和“分廠編碼”。需要規(guī)范化的數(shù)據(jù)類每個(gè)數(shù)據(jù)類需要存儲(chǔ)的內(nèi)容數(shù)據(jù)庫(kù)設(shè)計(jì)的具體實(shí)現(xiàn)步驟Step3.

列出各數(shù)據(jù)類的1NF關(guān)系模式。(1)物資需求計(jì)劃表1NF:分廠編碼+分廠名稱+物資編碼

+物資名稱+型號(hào)規(guī)格+需用量+用途需要規(guī)范化的數(shù)據(jù)類每個(gè)數(shù)據(jù)類的1NF關(guān)系模式數(shù)據(jù)庫(kù)設(shè)計(jì)的具體實(shí)現(xiàn)步驟Step3.

列出各數(shù)據(jù)類的1NF關(guān)系模式。(2)物資需求匯總表1NF:年+物資編碼+物資名稱+型號(hào)規(guī)格

+需用量(3)物資采購(gòu)計(jì)劃表1NF:年+物資編碼+物資名稱+型號(hào)規(guī)格

+采購(gòu)計(jì)劃量(4)產(chǎn)品產(chǎn)量計(jì)劃

1NF:年+分廠編碼+分廠名稱+產(chǎn)品編碼

+產(chǎn)品名稱+計(jì)劃產(chǎn)量數(shù)據(jù)庫(kù)設(shè)計(jì)的具體實(shí)現(xiàn)步驟Step3.

列出各數(shù)據(jù)類的1NF關(guān)系模式。(5)材料消耗定額1NF:年+產(chǎn)品編碼+產(chǎn)品名稱+物資編碼

+物資名稱+型號(hào)規(guī)格+消耗定額(6)庫(kù)存臺(tái)帳1NF:年+物資編碼+物資名稱

+型號(hào)規(guī)格+當(dāng)前庫(kù)存量

+合理庫(kù)存量+期初庫(kù)存量

+累計(jì)入庫(kù)量+累計(jì)出庫(kù)量數(shù)據(jù)庫(kù)設(shè)計(jì)的具體實(shí)現(xiàn)步驟Step4.

對(duì)Step3

得到的1NF關(guān)系進(jìn)行規(guī)范化,得到3NF關(guān)系。

(1)物資需求計(jì)劃表1NF:年+分廠編碼+分廠名稱+物資編碼

+物資名稱+型號(hào)規(guī)格+需用量+用途3NF:①分廠編碼+分廠名稱

②物資編碼+物資名稱+型號(hào)規(guī)格

③年+分廠編碼+物資編碼+需用量+用途每個(gè)數(shù)據(jù)類的1NF關(guān)系模式經(jīng)過(guò)規(guī)范化得到的3NF關(guān)系模式數(shù)據(jù)庫(kù)設(shè)計(jì)的具體實(shí)現(xiàn)步驟Step4.

對(duì)Step3

得到的1NF關(guān)系進(jìn)行規(guī)范化,得到3NF關(guān)系。

(2)物資需求匯總表1NF:年+物資編碼+物資名稱+型號(hào)規(guī)格+需用量3NF:④物資編碼+物資名稱+型號(hào)規(guī)格

⑤年+物資編碼+需用量數(shù)據(jù)庫(kù)設(shè)計(jì)的具體實(shí)現(xiàn)步驟Step4.

對(duì)Step3

得到的1NF關(guān)系進(jìn)行規(guī)范化,得到3NF關(guān)系。

(3)物資采購(gòu)計(jì)劃表1NF:年+物資編碼+物資名稱+型號(hào)規(guī)格+采購(gòu)計(jì)劃量3NF:⑥物資編碼+物資名稱+型號(hào)規(guī)格

⑦年+物資編碼+采購(gòu)計(jì)劃量數(shù)據(jù)庫(kù)設(shè)計(jì)的具體實(shí)現(xiàn)步驟Step4.

對(duì)Step3

得到的1NF關(guān)系進(jìn)行規(guī)范化,得到3NF關(guān)系。

(4)產(chǎn)品產(chǎn)量計(jì)劃1NF:年+分廠編碼+分廠名稱+產(chǎn)品編碼

+產(chǎn)品名稱+計(jì)劃產(chǎn)量3NF:⑧分廠編碼+分廠名稱

⑨產(chǎn)品編碼+產(chǎn)品名稱⑩年+分廠編碼+產(chǎn)品編碼+計(jì)劃產(chǎn)量數(shù)據(jù)庫(kù)設(shè)計(jì)的具體實(shí)現(xiàn)步驟Step4.

對(duì)Step3

得到的1NF關(guān)系進(jìn)行規(guī)范化,得到3NF關(guān)系。

(5)材料消耗定額1NF:產(chǎn)品編碼+產(chǎn)品名稱+物資編碼

+物資名稱+型號(hào)規(guī)格+消耗定額3NF:11產(chǎn)品編碼+產(chǎn)品名稱

12物資編碼+物資名稱+型號(hào)規(guī)格

13產(chǎn)品編碼+物資編碼+消耗定額

數(shù)據(jù)庫(kù)設(shè)計(jì)的具體實(shí)現(xiàn)步驟Step4.

對(duì)Step3

得到的1NF關(guān)系進(jìn)行規(guī)范化,得到3NF關(guān)系。

(6)庫(kù)存臺(tái)帳1NF:年+物資編碼+物資名稱+型號(hào)規(guī)格

+當(dāng)前庫(kù)存量+合理庫(kù)存量+期初庫(kù)存量

+累計(jì)入庫(kù)量+累計(jì)出庫(kù)量3NF:14物資編碼+物資名稱+型號(hào)規(guī)格

15年+物資編碼+當(dāng)前庫(kù)存量+合理庫(kù)存量

+期初庫(kù)存量+累計(jì)入庫(kù)量

+累計(jì)出庫(kù)量

數(shù)據(jù)庫(kù)設(shè)計(jì)的具體實(shí)現(xiàn)步驟步驟5.針對(duì)上述得到的15個(gè)3NF關(guān)系,進(jìn)行關(guān)系的歸納與合并,去掉重復(fù)的關(guān)系。Step4

得到的3NF關(guān)系模式經(jīng)過(guò)歸并后得到的3NF關(guān)系模式(數(shù)據(jù)庫(kù)設(shè)計(jì)結(jié)果)數(shù)據(jù)庫(kù)設(shè)計(jì)的具體實(shí)現(xiàn)步驟

本例最后得到的數(shù)據(jù)庫(kù)設(shè)計(jì)結(jié)果:①分廠基本信息=分廠編碼+分廠名稱②物資基本信息=物資編碼+物資名稱+型號(hào)規(guī)格③物資需求計(jì)劃=分廠編碼+物資編碼+需用量+用途④物資需求匯總=物資編碼+需用量⑤物資采購(gòu)計(jì)劃=物資編碼+采購(gòu)計(jì)劃量⑥產(chǎn)品基本信息=產(chǎn)品編碼+產(chǎn)品名稱⑦產(chǎn)品產(chǎn)量計(jì)劃=分廠編碼+產(chǎn)品編碼+計(jì)劃產(chǎn)量⑧物資消耗定額=產(chǎn)品編碼+物資編碼+消耗定額⑨庫(kù)存臺(tái)帳=物資編碼+當(dāng)前庫(kù)存量+合理庫(kù)存量

+期初庫(kù)存量+累計(jì)入庫(kù)量+累計(jì)出庫(kù)量6

管信信息系統(tǒng)的系統(tǒng)設(shè)計(jì)6.1硬件結(jié)構(gòu)及系統(tǒng)軟件結(jié)構(gòu)的設(shè)計(jì)6.2數(shù)據(jù)處理流程及數(shù)據(jù)類的設(shè)計(jì)6.3應(yīng)用軟件結(jié)構(gòu)設(shè)計(jì)6.4數(shù)據(jù)庫(kù)設(shè)計(jì)6.5編碼設(shè)計(jì)6.6功能模塊的處理過(guò)程設(shè)計(jì)6.7輸入輸出設(shè)計(jì)6.5編碼設(shè)計(jì)系統(tǒng)設(shè)計(jì)階段的編碼設(shè)計(jì)工作是未來(lái)系統(tǒng)數(shù)據(jù)規(guī)范化管理的基礎(chǔ),編碼的設(shè)計(jì)質(zhì)量直接影響到未來(lái)系統(tǒng)的效率。編碼設(shè)計(jì)的工作是完成對(duì)共享數(shù)據(jù)類中的關(guān)鍵字段的碼結(jié)構(gòu)設(shè)計(jì)并形成編碼類數(shù)據(jù)庫(kù)。共享數(shù)據(jù)類是指多個(gè)子系統(tǒng)要用到的數(shù)據(jù)類,如“物資基本信息”,“產(chǎn)品基本信息”等。6.5編碼設(shè)計(jì)(一)編碼要求(二)編碼方式(三)編碼設(shè)計(jì)和使用(一)編碼要求(1)唯一性(2)規(guī)范性(3)可識(shí)別性(4)可擴(kuò)展性(1)唯一性

編碼的唯一性要求,通過(guò)編碼可唯一地確定編碼對(duì)象,這是編碼在數(shù)據(jù)管理中最基本的作用。(2)規(guī)范性

編碼的規(guī)范性是指對(duì)編碼對(duì)象的編碼要遵循一定的規(guī)則,這些規(guī)則包括:編碼的位數(shù)、編碼的分段、每段的類型和含義等。例如數(shù)據(jù)類“物資基本信息”中的關(guān)鍵字段“物資編碼”的結(jié)構(gòu)為:物資基本信息(物資編碼,物資名稱,規(guī)格型號(hào))

5-7位,流水碼(數(shù)字)3-4位,物資品種(字符)1-2位,物資類別(字符)(3)可識(shí)別性

編碼的可識(shí)別性要求的目的是,通過(guò)編碼能夠比較容易地識(shí)別被編碼對(duì)象。

如物資編碼“WJTQ002”表示類別為“五金”,品種為“臺(tái)鉗”的第2號(hào)物資。(3)可擴(kuò)展性

編碼的此項(xiàng)要求是保證系統(tǒng)對(duì)企業(yè)管理業(yè)務(wù)變化的適應(yīng)性,即要求編碼規(guī)則對(duì)已有編碼對(duì)象留有足夠的余量。例如,在產(chǎn)品編碼已經(jīng)按其編碼規(guī)則被全部占用的情況下,若企業(yè)再開(kāi)發(fā)出新產(chǎn)品,系統(tǒng)就無(wú)法對(duì)其進(jìn)行編碼并進(jìn)行管理了。(二)編碼方式(1)數(shù)字順序編碼(2)數(shù)字分組順序編碼(3)字符編碼(4)組合編碼(1)數(shù)字順序編碼

這是最簡(jiǎn)單的編碼形式,一般適用于被編碼對(duì)象數(shù)目較少的情況。

例如,某企業(yè)管理信息系統(tǒng)中,對(duì)6個(gè)物資倉(cāng)庫(kù)的編碼可采用如下的數(shù)字順序碼。編碼對(duì)象倉(cāng)庫(kù)1倉(cāng)庫(kù)2倉(cāng)庫(kù)3倉(cāng)庫(kù)4倉(cāng)庫(kù)5倉(cāng)庫(kù)6編碼010203040506(2)數(shù)字分組順序編碼

當(dāng)編碼對(duì)象具有兩層(或以上)的分類時(shí),可采用數(shù)字分組(段)順序碼。

如6個(gè)倉(cāng)庫(kù)中的帳本的編碼可采用如下的數(shù)字分組順序碼。編碼對(duì)象倉(cāng)庫(kù)1的第1本帳倉(cāng)庫(kù)1的第2本帳…

倉(cāng)庫(kù)2的第1本帳倉(cāng)庫(kù)2的第2本帳編碼0100101002…0200102002……

(3)字符編碼

數(shù)字編碼雖然結(jié)構(gòu)簡(jiǎn)單,但也存在不容易識(shí)別和記憶的缺點(diǎn)。為了容易識(shí)別和記憶,可采用字符編碼。

如我們可對(duì)企業(yè)的6個(gè)倉(cāng)庫(kù)采用下面的字符編碼。編碼對(duì)象五金庫(kù)化工庫(kù)勞保庫(kù)備件庫(kù)機(jī)電庫(kù)工具庫(kù)編碼WJHGLBBJJDGJ(4)組合編碼

編碼對(duì)象具有兩層(或以上)的分類時(shí),我們可采用數(shù)字和字符的組合編碼方式使編碼對(duì)某層分類的記憶和識(shí)別更直觀和容易。

如前述6個(gè)倉(cāng)庫(kù)中的帳本的編碼可采用如下的組合編碼。編碼對(duì)象五金庫(kù)的第1本帳五金庫(kù)的第2本帳…

化工庫(kù)的第1本帳化工庫(kù)的第2本帳編碼WJ001WJ002…HG001HG002……

(三)編碼設(shè)計(jì)和使用

編碼的設(shè)計(jì)和使用一般遵循如下方法:

設(shè)計(jì)時(shí):分段設(shè)計(jì)

使用時(shí):用戶攜帶+前臺(tái)輸入

+后臺(tái)組合 例6-7編碼設(shè)計(jì)和使用例

某鋼廠產(chǎn)品編碼為7段,12位分組數(shù)字碼。如20#普沸通用大型工字鋼的編碼為421032011101,其結(jié)構(gòu)為:

大類碼細(xì)類碼規(guī)格碼材質(zhì)碼用途碼

4

2

1

03

20

111

01細(xì)材

型材

大型

工字鋼

20#

普沸

通用

產(chǎn)品編碼應(yīng)用中組合過(guò)程規(guī)格碼材質(zhì)碼用途碼操作員注冊(cè)操作員輸入計(jì)算機(jī)后臺(tái)組合完整的12位產(chǎn)品編碼用戶ID攜帶:大類碼小類碼6

管信信息系統(tǒng)的系統(tǒng)設(shè)計(jì)6.1硬件結(jié)構(gòu)及系統(tǒng)軟件結(jié)構(gòu)的設(shè)計(jì)6.2數(shù)據(jù)處理流程及數(shù)據(jù)類的設(shè)計(jì)6.3應(yīng)用軟件結(jié)構(gòu)設(shè)計(jì)6.4數(shù)據(jù)庫(kù)設(shè)計(jì)6.5編碼設(shè)計(jì)6.6功能模塊的處理過(guò)程設(shè)計(jì)6.7輸入輸出設(shè)計(jì)6.5功能模塊處理過(guò)程設(shè)計(jì)系統(tǒng)的詳細(xì)設(shè)計(jì)階段,功能模塊處理過(guò)程的設(shè)計(jì)和描述可以采用程序框圖或過(guò)程描述語(yǔ)言(ProcedureDescriptionLanguage—PDL)兩種描述工具實(shí)現(xiàn),但用PDL語(yǔ)言比程序框圖更靈活、方便。(1)程序框圖

程序框圖也稱為程序流程圖,它獨(dú)立于任何一種程序設(shè)計(jì)語(yǔ)言,比較直觀,清晰,易于學(xué)習(xí)掌握。任何復(fù)雜的程序框圖都是由下面四種基本控制結(jié)構(gòu)組合或嵌套而成:■順序結(jié)構(gòu)■簡(jiǎn)單分支結(jié)構(gòu)■多重分支結(jié)構(gòu)■循環(huán)結(jié)構(gòu)

四種基本的控制結(jié)構(gòu)P入口出口(a)順序結(jié)構(gòu)(b)簡(jiǎn)單分支結(jié)構(gòu)P2P1入口出口TFC

四種基本的控制結(jié)構(gòu)(續(xù))(d)多重分支結(jié)構(gòu)出口(c)循環(huán)結(jié)構(gòu)P2入口P1TFC出口入口PnP2P1TTTC2C1CnPDL語(yǔ)言PDL語(yǔ)言是介于計(jì)算機(jī)結(jié)構(gòu)化程序設(shè)計(jì)語(yǔ)言和自然語(yǔ)言之間的一種描述性語(yǔ)言,其關(guān)鍵字及語(yǔ)法規(guī)則有:

PROCEDURE

模塊名

(指明模塊名稱)

IF-ELSE-ENDIF(簡(jiǎn)單分支結(jié)構(gòu))

DOCASE-ENDCASE(多重分支結(jié)構(gòu))

DOWHILE-ENDDO(條件循環(huán)結(jié)構(gòu))例6-8功能模塊“刪除已達(dá)帳”的處理過(guò)程PROCEDURE

刪除已達(dá)帳 顯示:請(qǐng)輸入要?jiǎng)h除的已達(dá)帳的日期和票據(jù)號(hào) 日期->RQ1,票據(jù)號(hào)->PJH1

顯示:已達(dá)帳真要?jiǎng)h除嗎?

IF

回答=“Y”

刪除“企業(yè)對(duì)帳文件”中日期=RQ1

且票據(jù)號(hào)=PJH1的已達(dá)記錄 刪除“銀行對(duì)帳文件”中日期=RQ1

且票據(jù)號(hào)=PJH1的已達(dá)記錄 顯示:“刪除已達(dá)帳工作結(jié)束”

ELSE

顯示:已達(dá)帳未被刪除

ENDIF

返回調(diào)用模塊。6

管信信息系統(tǒng)的系統(tǒng)設(shè)計(jì)6.1硬件結(jié)構(gòu)及系統(tǒng)軟件結(jié)構(gòu)的設(shè)計(jì)6.2數(shù)據(jù)處理流程及數(shù)據(jù)類的設(shè)計(jì)6.3應(yīng)用軟件結(jié)構(gòu)設(shè)計(jì)6.4數(shù)據(jù)庫(kù)設(shè)計(jì)6.5編碼設(shè)計(jì)6.6功能模塊的處理過(guò)程設(shè)計(jì)6.7輸入輸出設(shè)計(jì)6.7輸入輸出設(shè)計(jì)(一)輸入設(shè)計(jì)(二)輸出設(shè)計(jì)(一)

輸入設(shè)計(jì)

輸入設(shè)計(jì)的工作是依據(jù)功能模塊的具體要求給出數(shù)據(jù)輸入方式、用戶界面和輸入數(shù)據(jù)的校驗(yàn)方式。用戶界面界面是人與機(jī)器之間傳遞和交換信息的媒介,用戶界面設(shè)計(jì)是指對(duì)軟件的人機(jī)交互、操作邏輯、界面美觀的整體設(shè)計(jì)。好的用戶界面設(shè)計(jì)不僅是讓軟件變得有

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論