版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第5章系統(tǒng)設(shè)計付永華QQ:676634473E-mail:fuyonghua_12@Mobilelog:教學(xué)時數(shù):8教學(xué)目的與要求:本節(jié)教學(xué)的目的主要是了解系統(tǒng)的第二個階段系統(tǒng)設(shè)計的目的、任務(wù)、文檔、方法和工具,掌握總體設(shè)計和詳細(xì)設(shè)計的內(nèi)容,掌握系統(tǒng)設(shè)計評價的方法和內(nèi)容,了解代碼設(shè)計、人機(jī)交互設(shè)計、數(shù)據(jù)庫設(shè)計和處理過程設(shè)計的內(nèi)容。要求學(xué)生:掌握系統(tǒng)設(shè)計的目的、任務(wù)、文檔、方法和工具;掌握總體設(shè)計和詳細(xì)設(shè)計的內(nèi)容;代碼設(shè)計、輸入輸出設(shè)計、數(shù)據(jù)庫設(shè)計和處理過程設(shè)計的內(nèi)容;系統(tǒng)設(shè)計評價的方法和內(nèi)容
教學(xué)重點(diǎn):系統(tǒng)設(shè)計的目的、任務(wù)、文檔、方法和工具;代碼設(shè)計;數(shù)據(jù)庫設(shè)計;處理過程設(shè)計;教學(xué)難點(diǎn):數(shù)據(jù)庫設(shè)計、處理過程設(shè)計;結(jié)構(gòu)化的設(shè)計方法;本章閱讀參考文獻(xiàn):陳佳.信息系統(tǒng)開發(fā)方法教程.北京:清華大學(xué)出版社,1998馬丁.威爾遜.信息時代——運(yùn)用信息技術(shù)的成功管理.北京:經(jīng)濟(jì)管理出版社,2000琳達(dá).M.阿普蓋特等.公司信息系統(tǒng)管理——信息時代的管理挑戰(zhàn).大連:東北財經(jīng)大學(xué)出版社,2000岳劍波.信息管理基礎(chǔ).北京:清華大學(xué),1999高純.信息化與政府信息資源管理.北京:中國計劃出版社,20015.1系統(tǒng)設(shè)計概述所謂系統(tǒng)設(shè)計,就是根據(jù)目標(biāo)系統(tǒng)邏輯功能的要求,結(jié)合實際情況,采用一定的方法,詳細(xì)地確定目標(biāo)系統(tǒng)的結(jié)構(gòu)和具體實施方案,即建立目標(biāo)系統(tǒng)的物理模型。
系統(tǒng)設(shè)計的內(nèi)容系統(tǒng)設(shè)計的原則系統(tǒng)設(shè)計的評價指標(biāo)系統(tǒng)設(shè)計的方法
5.1.1系統(tǒng)設(shè)計的內(nèi)容系統(tǒng)的總體設(shè)計主要根據(jù)系統(tǒng)分析報告中所描述的系統(tǒng)目標(biāo)、系統(tǒng)功能與環(huán)境條件,確定系統(tǒng)的總體結(jié)構(gòu),將系統(tǒng)按照功能劃分為若干個子系統(tǒng),按照層次結(jié)構(gòu)關(guān)系,劃分功能模塊,確定模塊間的相互關(guān)系,畫出系統(tǒng)結(jié)構(gòu)圖。系統(tǒng)的詳細(xì)設(shè)計代碼設(shè)計數(shù)據(jù)庫設(shè)計輸入輸出設(shè)計處理過程設(shè)計
5.1.2系統(tǒng)設(shè)計的原則系統(tǒng)的觀點(diǎn)采用模塊化的結(jié)構(gòu)階段劃分明確、分步實現(xiàn)盡可能地選用先進(jìn)及合適的計算機(jī)語言進(jìn)行程序設(shè)計5.1.3系統(tǒng)設(shè)計的評價指標(biāo)可靠性工作質(zhì)量可維護(hù)性工作效率經(jīng)濟(jì)性
5.1.4系統(tǒng)設(shè)計的方法20世紀(jì)70年代以前:程序流程圖幾乎是系統(tǒng)分析員、系統(tǒng)設(shè)計員和程序員的惟一的設(shè)計工具。70年代初:人們提出并逐漸發(fā)展了結(jié)構(gòu)化系統(tǒng)分析與設(shè)計(StructuredSystemsAnalysisandDesign)的思想和相應(yīng)的方法。在系統(tǒng)設(shè)計中所使用的、有代表性的方法主要有Constantine的結(jié)構(gòu)化設(shè)計技術(shù),它依賴于貫穿系統(tǒng)始終的數(shù)據(jù)流;Jackson、Warnier等人的方法則以數(shù)據(jù)結(jié)構(gòu)為基礎(chǔ);還有Ledgard的數(shù)據(jù)流與數(shù)據(jù)結(jié)構(gòu)相結(jié)合的方法?;舅枷耄耗K化,即將一個系統(tǒng)分解成若干大小適當(dāng)、功能明確、彼此具有較強(qiáng)獨(dú)立性、又有一定聯(lián)系的組成部分(模塊)。任務(wù):根據(jù)數(shù)據(jù)流程圖來建立系統(tǒng)結(jié)構(gòu)圖,用系統(tǒng)結(jié)構(gòu)圖來描述系統(tǒng)分層次的模塊結(jié)構(gòu)以及模塊之間的通信與控制關(guān)系。
模塊,是可以組合、分解和更換的功能單元。模塊的三種基本屬性:功能,說明該模塊實現(xiàn)什么;邏輯,描述模塊內(nèi)部如何實現(xiàn)所需要的功能;狀態(tài),描述模塊的使用環(huán)境與條件以及和其他模塊間的相互關(guān)系。系統(tǒng)結(jié)構(gòu)圖:模塊加上數(shù)據(jù)流、控制流以及模塊之間的調(diào)用關(guān)系,就組成了系統(tǒng)結(jié)構(gòu)圖。
系統(tǒng)結(jié)構(gòu)圖的基本符號ACDBAABDC(b)(c)(d)(a)BASPT選擇結(jié)構(gòu)“訂單處理”數(shù)據(jù)流程圖備貨單訂單處理訂單已處理訂單缺貨文件庫存文件“訂單處理”功能的系統(tǒng)結(jié)構(gòu)圖編輯備貨單處理可供貨訂單確定能否供貨處理缺貨訂單打印備貨單訂單校核輸入訂單合格訂單訂單處理輸入處理輸入已處理訂單已處理訂單訂單1模塊的聚合性(Cohesion)
模塊的聚合性是衡量一個模塊內(nèi)部各組成部分之間整體統(tǒng)一性的指標(biāo)。
·偶然聚合弱
·邏輯聚合
·時間聚合聚合性
·過程聚合
·順序聚合
·功能聚合強(qiáng)偶然聚合
如果一個模塊是由若干個彼此毫無關(guān)系的功能成分偶然地組合在一起構(gòu)成的,則稱之為偶然聚合模塊。邏輯聚合如果一個模塊是由若干個結(jié)構(gòu)不同、但具有處理邏輯相似關(guān)系的功能成分組合在一起構(gòu)成的,則稱之為邏輯聚合模塊。
時間聚合如果一個模塊是由若干個處理內(nèi)容不同、但幾乎是要在相同的時間內(nèi)執(zhí)行的功能成分組合在一起構(gòu)成的,則稱之為時間聚合模塊。
過程聚合
如果一個模塊是由若干個為實現(xiàn)某項業(yè)務(wù)處理、執(zhí)行次序受同一個控制流支配的功能成分組合在一起構(gòu)成的,則稱之為過程聚合模塊。
順序聚合
如果一個模塊內(nèi)部的各個處理功能密切相關(guān),順序執(zhí)行,前一個處理的輸出直接作為后一個處理的輸入,各處理功能處在同一線性鏈上,則這種模塊稱之為順序聚合模塊。
功能聚合
如果一個模塊是由一個單獨(dú)的且能夠確切定義的處理功能組成,則稱之為功能聚合模塊。這種模塊對確定的輸入進(jìn)行一定的處理,并輸出可以預(yù)期的結(jié)果。2模塊的耦合性(Coupling)模塊的耦合性是衡量一個模塊與其他模塊之間相互作用程度的指標(biāo)。模塊耦合程度的高低將直接影響到系統(tǒng)的可修改性和可維護(hù)性。
數(shù)據(jù)耦合
兩個模塊之間的聯(lián)系只是通過數(shù)據(jù)交換即得以實現(xiàn),則稱為數(shù)據(jù)耦合。
控制耦合
當(dāng)兩個模塊之間除了傳遞數(shù)據(jù)信息之外,還傳遞控制信息時,則稱為控制耦合。
內(nèi)容耦合如果一個模塊與另一個模塊的內(nèi)部屬性有關(guān)系,則這種模塊之間的連接關(guān)系稱為內(nèi)容耦合。
3模塊的控制范圍和影響范圍一個模塊的控制范圍,是指它可以調(diào)用的所有下層模塊和其本身所組成的集合。而一個模塊的影響范圍,是指由該模塊中所包含的判斷處理所影響到的所有其他模塊的集合。模塊的控制范圍和影響范圍的關(guān)系,直接決定了系統(tǒng)中模塊關(guān)系的復(fù)雜性和系統(tǒng)的可修改性和可維護(hù)性。
控制范圍和影響范圍示例:
工資額控制標(biāo)志計算工資計算生產(chǎn)工人工資計算管理人員工資計算月工資總額DCBA
對于模塊的控制范圍和影響范圍的關(guān)系所存在的各種不同情況,可以歸結(jié)為以下四種基本類型(圖1-圖4)
圖1影響范圍超出控制范圍圖2判斷點(diǎn)位置過高TOPBA2AA1YXBAYXA2A1TOP
圖3判斷點(diǎn)位置居中圖4理想設(shè)計
TOPYBAXA2A1TOPYBXAA2A1
對于模塊的影響范圍不在其控制范圍之內(nèi)的情況,必須加以改進(jìn)。改進(jìn)的實現(xiàn)一般可以通過以下幾種方法來達(dá)到:①在整個系統(tǒng)結(jié)構(gòu)中向上移動判斷點(diǎn)的位置,以擴(kuò)大模塊的控制范圍;②將具有判斷功能的模塊合并到它的上層調(diào)用模塊當(dāng)中去,從而提高判斷點(diǎn)的位置。③在系統(tǒng)結(jié)構(gòu)層次中,將受到某判斷模塊影響而又不在其控制范圍內(nèi)的模塊下移,使它處于判斷模塊的控制范圍之內(nèi)。案例(如何處理模塊的影響范圍超出控制范圍的情況)P1計算工人任務(wù)完成情況計算任務(wù)完成情況主控模塊計算工資計算管理人員任務(wù)完成情況計算工人工資計算管理人員人工資計算月工資總額控制參數(shù)控制參數(shù)P0P1P2P11P12P21P22P23改進(jìn)后主控模塊計算工人任務(wù)完成及工資情況計算工人任務(wù)完成情況計算工人工資計算工人月工資總額計算管理人員任務(wù)完成及工資情況計算管理人員任務(wù)完成情況計算管理人員工資計算管理人員月工資總額Thankyou5.3系統(tǒng)結(jié)構(gòu)圖系統(tǒng)結(jié)構(gòu)圖(SC,StructuredChart)也被稱為模塊結(jié)構(gòu)圖或控制結(jié)構(gòu)圖。它不僅表示了一個系統(tǒng)功能模塊的結(jié)構(gòu)關(guān)系,還表示了模塊的調(diào)用關(guān)系以及模塊之間數(shù)據(jù)流和控制流等信息的傳遞關(guān)系。
模塊之間的調(diào)用關(guān)系應(yīng)符合軍事調(diào)度的原則,每一模塊均有自己獨(dú)立的工作任務(wù),只有上級模塊的命令才能執(zhí)行;模塊之間的信息交流只局限于其上級模塊與下級模塊,任何模塊不能與其他上下級模塊或同級模塊直接發(fā)生信息交流;若某一個模塊要與其鄰近的同級模塊發(fā)生聯(lián)系,則必須通過它們各自的上級模塊進(jìn)行傳遞;在系統(tǒng)結(jié)構(gòu)圖中,按照一般習(xí)慣,模塊之間的調(diào)用次序是從上到下,自左向右進(jìn)行。5.3.1模塊間調(diào)用關(guān)系的有關(guān)規(guī)定5.3.2系統(tǒng)結(jié)構(gòu)圖的基本結(jié)構(gòu)1內(nèi)導(dǎo)結(jié)構(gòu)(AfferentStructure)
D2D3D5D4D12外導(dǎo)結(jié)構(gòu)(EfferentStructure)BYAX3轉(zhuǎn)換結(jié)構(gòu)(TransformStructure)
EAXBDCWYEZ5.3.3系統(tǒng)結(jié)構(gòu)圖的設(shè)計
繪制系統(tǒng)結(jié)構(gòu)圖的過程,實際上就是對系統(tǒng)功能模塊(先將整個系統(tǒng)當(dāng)作一個模塊)進(jìn)行分解設(shè)計的過程——即合理地將數(shù)據(jù)流程圖轉(zhuǎn)變?yōu)樗枰南到y(tǒng)結(jié)構(gòu)圖。
利用SD方法進(jìn)行系統(tǒng)結(jié)構(gòu)圖的設(shè)計,通常分為兩個步驟:首先,由數(shù)據(jù)流程圖導(dǎo)出初始系統(tǒng)結(jié)構(gòu)圖。然后,利用評價模塊結(jié)構(gòu)質(zhì)量的三個具體標(biāo)準(zhǔn)(聚合性、耦合性、影響范圍與控制范圍)對系統(tǒng)結(jié)構(gòu)圖進(jìn)行逐步改進(jìn)。數(shù)據(jù)流程圖有兩種典型的結(jié)構(gòu):
◆變換中心型
◆事務(wù)中心型變換中心型數(shù)據(jù)流程圖③②①④⑤⑥中心加工輸入輸出事務(wù)中心型數(shù)據(jù)流程圖
③④⑤⑥①②事務(wù)中心數(shù)據(jù)流程圖導(dǎo)出系統(tǒng)結(jié)構(gòu)圖1變換中心結(jié)構(gòu)分析首先,確定數(shù)據(jù)流程圖的類型
1234910115678中心加工輸入輸出其次,指定輸入輸出邊界輸入邊界輸出邊界1234567891011
指定輸入輸出邊界的方法是先確定哪些數(shù)據(jù)流是邏輯輸入,哪些數(shù)據(jù)流是邏輯輸出。具體做法:從物理輸入端(數(shù)據(jù)源點(diǎn))開始,沿著數(shù)據(jù)流的走向一步一步向系統(tǒng)內(nèi)移動,一直到某個數(shù)據(jù)流不能被看作是系統(tǒng)的輸入為止,則這個數(shù)據(jù)流的前一個數(shù)據(jù)流就是系統(tǒng)的邏輯輸入。所謂邏輯輸入就是離物理輸入端最遠(yuǎn)的、仍被看作是系統(tǒng)的輸入的那個數(shù)據(jù)流。相應(yīng)地,從物理輸出端(數(shù)據(jù)終點(diǎn))開始,逆著數(shù)據(jù)流的走向一步一步向系統(tǒng)內(nèi)移動,一直到某個數(shù)據(jù)流不能被看作是系統(tǒng)的輸入為止,則離物理輸出端最遠(yuǎn)的、仍被看作是系統(tǒng)的輸出的那個數(shù)據(jù)流,就是系統(tǒng)的邏輯輸出。再次,完成第一級分解
AKLMNQGHIJ7891011BCDEF123456DFIJCmCpCiCoIJFD完成逐級分解輸入流域逐級分解ADCmCiFDF2341EBBCEDF1234C輸出流域逐級分解LM891011IJKLNQ9CoCm81011IJJMKI中心加工流域逐級分解56DFHGHJGIDCmCp576FIJFGDH7IJ2事務(wù)中心結(jié)構(gòu)分析確定數(shù)據(jù)流程圖的類型確認(rèn)事務(wù)中心
A468123BCDGJN5791111FEHKLMIQ將數(shù)據(jù)流程圖映射成基于事務(wù)中心型的系統(tǒng)結(jié)構(gòu)
G5791110LEHNK148623事務(wù)控制發(fā)送者BCCDJ10NQEFIHKLM89116745GJD123ABC接收分支發(fā)送分支3系統(tǒng)結(jié)構(gòu)圖的評價與改進(jìn)高聚合、低耦合,使模塊的影響范圍落在其控制范圍之內(nèi)。合并或消除冗余的功能、確定系統(tǒng)公用模塊、改善模塊的控制范圍、優(yōu)化數(shù)據(jù)傳遞路徑和數(shù)量,完善系統(tǒng)功能等。
4實例(某企業(yè)會計信息系統(tǒng)中賬務(wù)處理子系統(tǒng))導(dǎo)出初始系統(tǒng)結(jié)構(gòu)圖△確定數(shù)據(jù)流程圖類型?!髦付ㄝ斎胼敵黾爸行募庸??!骱侠碛成??!鞲倪M(jìn)系統(tǒng)結(jié)構(gòu)圖登日記賬登明細(xì)賬登總賬科目匯總憑證保存憑證查詢憑證文件憑證信息憑證備份憑證歷史文件
備份數(shù)據(jù)憑證修改憑證二次輸入出錯憑證記賬憑證機(jī)制轉(zhuǎn)賬憑證憑證輸入臨時憑證文件記賬憑證編制調(diào)節(jié)表銀行調(diào)節(jié)表銀行對賬對賬單輸入編制日報表賬簿查詢賬簿打印編制報表未達(dá)賬項文件銀行對賬單日記賬文件明細(xì)賬文件結(jié)賬總賬文件銀行對賬單日報表賬簿信息各種賬頁報表信息登日記賬登明細(xì)賬登總賬科目總匯憑證保存憑證查詢憑證文件憑證信息憑證備份憑證歷史文件
備份數(shù)據(jù)憑證修改憑證二次輸入出錯憑證記賬憑證機(jī)制轉(zhuǎn)賬憑證憑證輸入臨時憑證文件記賬憑證編制調(diào)節(jié)表銀行調(diào)節(jié)表銀行對賬對賬單輸入編制日報表賬簿查詢賬簿打印編制報表未達(dá)賬項文件銀行對賬單日記賬文件明細(xì)賬文件結(jié)賬總賬文件銀行對賬單日報表賬簿信息各種賬頁報表信息############****主控輸入憑證二次輸入憑證修改憑證輸入對帳單輸入中心加工登總賬銀行對賬科目匯總登明細(xì)賬登日記賬憑證保存結(jié)賬輸出賬簿查詢編制日報表編制調(diào)節(jié)表賬簿打印憑證查詢憑證備份編制報表主控打印總賬打印多欄式賬打印三欄式賬打印日記賬總賬查詢多欄式賬查詢?nèi)龣谑劫~查詢?nèi)沼涃~查詢輸出憑證查詢賬簿查詢賬簿打印編制日報表憑證備份編制報表打印總賬頭打印多欄式賬頭打印三欄式賬頭打印日記賬頭中心加工登日記賬登記明細(xì)賬科目匯總憑證保存結(jié)賬輸入憑證輸入憑證二次輸入憑證修改銀行對帳編制調(diào)節(jié)表對帳單輸入登總賬科目匯總表銀行對賬賬表打印憑證輸入憑證輸入憑證二次輸入憑證修改賬簿處理登日記賬登明細(xì)賬科目匯總結(jié)賬憑證備份
賬簿憑證查詢?nèi)沼涃~查詢?nèi)龣谑劫~查詢多欄式賬查詢總賬查詢憑證查詢系統(tǒng)維護(hù)系統(tǒng)初始化代碼維護(hù)密碼修改權(quán)限設(shè)置報表定義移動介質(zhì)轉(zhuǎn)錄對賬單對賬單輸入計算機(jī)對賬人工對賬打印調(diào)節(jié)表打印日報表打印報表打印日記賬打印三欄式賬打印多欄式賬打印總賬帳務(wù)處理子系統(tǒng)打印日記賬頭打印三欄式賬頭打印多欄式賬頭打印總賬頭Thankyou
5.4.1系統(tǒng)性能指標(biāo)
系統(tǒng)吞吐量系統(tǒng)響應(yīng)時間系統(tǒng)可靠性:MTBF=∑ti/n系統(tǒng)可維護(hù)性:MTTR=∑ti/n系統(tǒng)安全保密性系統(tǒng)可用性:U=MTBF/(MTBF+MTTR)
5.4系統(tǒng)硬、軟件配置
5.4.2系統(tǒng)的物理結(jié)構(gòu)與設(shè)備配置單機(jī)結(jié)構(gòu)聯(lián)機(jī)結(jié)構(gòu)網(wǎng)絡(luò)結(jié)構(gòu)硬盤顯示器輸出設(shè)備磁帶
軟盤外存儲設(shè)備中央處理機(jī)硬盤打印機(jī)輸入設(shè)備光盤通信控制器主機(jī)打印機(jī)磁盤……磁帶。。。工作站工作站工作站(a)總線型(b)星型工作站工作站工作站工作站工作站網(wǎng)絡(luò)服務(wù)器工作站HUB網(wǎng)絡(luò)服務(wù)器…………ThankyouS5.5代碼設(shè)計預(yù)習(xí)檢查系統(tǒng)設(shè)計的任務(wù)是什么?總體設(shè)計的目的是什么?使用什么工具?詳細(xì)設(shè)計包括哪些設(shè)計?本節(jié)任務(wù)◆設(shè)計某系統(tǒng)的部分代碼◆設(shè)計代碼,形成部分代碼本;◆了解常見行業(yè)代碼、國標(biāo)代碼等。本節(jié)目標(biāo)◆理解什么是代碼◆了解代碼的意義(優(yōu)點(diǎn))◆了解代碼設(shè)計的原則(5原則)◆了解代碼的種類(5種類)◆掌握代碼設(shè)計的流程◆嘗試設(shè)計某熟悉系統(tǒng)的部分代碼5.5代碼設(shè)計1代碼的概念代碼(code)又稱編碼,它是客觀實體的名稱、屬性、狀態(tài)等內(nèi)容的標(biāo)識。在信息系統(tǒng)中,代碼是一連串字母、數(shù)字、符號的組合,它是人和計算機(jī)的共同語言,是便于計算機(jī)對信息進(jìn)行分類、核對、統(tǒng)計和檢索的關(guān)鍵,因而代碼設(shè)計是實現(xiàn)一個信息系統(tǒng)的前提條件。
2代碼和源代碼(程序代碼的比較)
vs3代碼的功能
●便于數(shù)據(jù)的存儲和檢索——數(shù)據(jù)庫設(shè)計●可以提高處理的效率和精度●提高了輸入速度●減少輸入錯誤●減少了存儲空間。。。。。。3代碼的功能
●便于數(shù)據(jù)的存儲和檢索——數(shù)據(jù)庫設(shè)計3代碼的功能
●可以提高處理的效率和精度vs3代碼的功能
提高了輸入速度減少輸入錯誤減少了存儲空間04
Vs
信息科學(xué)學(xué)院4代碼設(shè)計的原則惟一確定性可擴(kuò)充性易識別性簡短性標(biāo)準(zhǔn)化
4代碼設(shè)計的原則惟一確定性學(xué)號:080406112
身份證號碼/p>
注意:注意環(huán)境4代碼設(shè)計的原則
可擴(kuò)充性學(xué)號:080406112
年院系專業(yè)班序號4代碼設(shè)計的原則易識別性視覺易識別:7J2Z0O
理解易識別:南區(qū)A08A3064代碼設(shè)計的原則簡短性學(xué)號:080406112
專業(yè)內(nèi)學(xué)號:112
注意:環(huán)境4代碼設(shè)計的原則標(biāo)準(zhǔn)化
5代碼的主要種類1順序碼它由連續(xù)的數(shù)字所組成;對代碼對象從頭開始按自然數(shù)順序進(jìn)行連續(xù)編碼。優(yōu)缺點(diǎn):順序碼由于沒有邏輯含義作基礎(chǔ),一般不能說明信息的任何特征,且不易進(jìn)行分類處理。但它的優(yōu)點(diǎn)是簡單明了,短小精悍。適合內(nèi)容固定,且數(shù)量較少的對象。分組碼將一定位長的代碼根據(jù)需要分成若干組,代碼中的每一組都有一定的含義,且為順序碼。例如學(xué)生的學(xué)號,可用分組碼進(jìn)行編碼如下:
07
05
061
32(2007級)(五系)(專業(yè))(班號)(序號)
分組碼的優(yōu)點(diǎn)是代碼對象分類基準(zhǔn)明確,每一組都有特定的分類意義,容易記憶與追加,其缺點(diǎn)是占用位數(shù)較多。
身份證號是否為分組碼??碼按照代碼對象所具有的共同特性將代碼分成若干塊,在每一個塊內(nèi)再按順序號進(jìn)行編碼。全國范圍碩士研究生招生專業(yè)目錄及名稱代碼即塊碼:
01哲學(xué)
02經(jīng)濟(jì)學(xué)
··12管理學(xué)
1201管理科學(xué)與工程
120100管理科學(xué)與工程
1202工商管理
120201會計學(xué)
120202企業(yè)管理(含:財務(wù)管理、市場營銷、人力資源)120203旅游管理
120204技術(shù)經(jīng)濟(jì)及管理
1203農(nóng)林經(jīng)濟(jì)管理
1204公共管理
1205圖書館、情報與檔案管理塊碼占用位數(shù)不多,而且區(qū)分功能較強(qiáng)。但缺點(diǎn)是當(dāng)分組過多時,處理起來不太方便。塊碼主要為行業(yè)或者政府等級別較高的代碼。
助記碼將代碼對象的名稱、規(guī)格等用漢語拼音或縮寫等形式編成代碼,幫助記憶。
TV-B-14表示14英寸黑白電視機(jī)
TV-C-29表示29英寸彩色電視機(jī)
INTEL(M)(c)01MALAY950/128/100/1.75產(chǎn)地是馬來西亞的CPU,主頻950,外頻100,二級緩存128,電壓為1.75里面的符號必須有意義。助記碼適用于數(shù)據(jù)較少的情況,否則容易引起聯(lián)想錯誤。優(yōu)點(diǎn)是直觀明了,而缺點(diǎn)則是處理不便。
縮略碼它是從代碼對象的名稱中提取幾個常用的關(guān)鍵字母作為代碼。代碼對象代碼男M
女W
千克KG
毫米MM
總額AMT
合同Cont(contract)發(fā)票號Inv.No(invoicenumber)縮略碼實際上是助記碼的特例,其優(yōu)點(diǎn)是容易理解與記憶,而缺點(diǎn)則是應(yīng)用有局限性??s略碼中國建設(shè)銀行(CBC,ChinaConstructionBank):"存不存?"中國銀行(BC):"不存!"中國農(nóng)業(yè)銀行(ABC):"???不存?"中國工商銀行(ICBC):"愛存不存!"民生銀行(CMSB):"存么,SB!“招行(CMBC):"存么,白癡!"國家開發(fā)銀行(CDB):"存點(diǎn)吧!"興業(yè)銀行(CIB):"存一百!"北京市商業(yè)銀行(BCCB):"白存,存不?"匯豐銀行(HSBC):"還是不存!"
6代碼設(shè)計步驟明確代碼目的。決定代碼對象。對所要處理的所有信息逐項進(jìn)行研究,以決定哪些項目需要代碼化。對已經(jīng)存在代碼的對象要整理出代碼調(diào)查書,以便重新研究。決定代碼使用范圍和期限。分析代碼對象的特性,包括代碼使用頻率、變更周期、追加刪除情況及處理要求等。決定代碼結(jié)構(gòu)。對每一種代碼編寫代碼設(shè)計書。匯集全部的代碼設(shè)計書編制成代碼本,并建立相應(yīng)的代碼管理制度,以便于代碼的使用與維護(hù)。代碼設(shè)計書代碼對象編碼目的使用范圍使用期限代碼結(jié)構(gòu):編碼要點(diǎn):ThankyouS5.6數(shù)據(jù)庫設(shè)計數(shù)據(jù)的三種范疇現(xiàn)實信息電腦數(shù)據(jù)庫設(shè)計是指在現(xiàn)有數(shù)據(jù)庫管理系統(tǒng)的基礎(chǔ)上建立數(shù)據(jù)庫的過程。設(shè)計的主要依據(jù)是系統(tǒng)分析階段提供的數(shù)據(jù)流程圖、數(shù)據(jù)字典以及所使用的數(shù)據(jù)庫管理系統(tǒng)提供的功能和描述工具。主要任務(wù)是設(shè)計出能夠反映實際信息關(guān)系、數(shù)據(jù)冗余少、存儲效率高、易于實施與維護(hù),并能滿足各種應(yīng)用要求的數(shù)據(jù)模型。
在數(shù)據(jù)庫設(shè)計中常用的一種實用方法稱之為實體――聯(lián)系方法(Entity-RelationsApproach),簡稱為E—R方法。其整個設(shè)計過程分為四個階段:①概念模型設(shè)計②邏輯模型設(shè)計③物理設(shè)計④數(shù)據(jù)庫實現(xiàn)1.概念模型概念模型的用途概念模型用于信息世界的建模是現(xiàn)實世界到機(jī)器世界的一個中間層次是數(shù)據(jù)庫設(shè)計的有力工具數(shù)據(jù)庫設(shè)計人員和用戶之間進(jìn)行交流的語言對概念模型的基本要求較強(qiáng)的語義表達(dá)能力,能夠方便、直接地表達(dá)應(yīng)用中的各種語義知識簡單、清晰、易于用戶理解。(1)實體(Entity)客觀存在并可相互區(qū)別的事物稱為實體??梢允蔷唧w的人、事、物或抽象的概念。(2)屬性(Attribute)實體所具有的某一特性稱為屬性。一個實體可以由若干個屬性來刻畫。(3)碼(Key)唯一標(biāo)識實體的屬性集稱為碼。2.信息世界中的基本概念(4)域(Domain)屬性的取值范圍稱為該屬性的域。(5)實體型(EntityType)用實體名及其屬性名集合來抽象和刻畫,同類實體稱為實體型(6)實體集(EntitySet)同型實體的集合稱為實體集(7)聯(lián)系(Relationship)現(xiàn)實世界中事物內(nèi)部以及事物之間的聯(lián)系在信息世界中反映為實體內(nèi)部的聯(lián)系和實體之間的聯(lián)系。聯(lián)系類型:一對一聯(lián)系(1:1)一對多聯(lián)系(1:n)多對多聯(lián)系(m:n)
兩個實體型間的聯(lián)系實體型1聯(lián)系名實體型2111:1聯(lián)系實體型1聯(lián)系名實體型2mnm:n聯(lián)系實體型1聯(lián)系名實體型21n1:n聯(lián)系兩個實體型間的聯(lián)系
一對一聯(lián)系
如果對于實體集A中的每一個實體,實體集B中至多有一個實體與之聯(lián)系,反之亦然,則稱實體集A與實體集B具有一對一聯(lián)系。記為1:1。實例班級班長:一個班級只有一個正班長一個班長只在一個班中任職一對多聯(lián)系如果對于實體集A中的每一個實體,實體集B中有n個實體(n≥0)與之聯(lián)系,反之,對于實體集B中的每一個實體,實體集A中至多只有一個實體與之聯(lián)系,則稱實體集A與實體集B有一對多聯(lián)系。記為1:n。實例班級學(xué)生:一個班級中有若干名學(xué)生,每個學(xué)生只在一個班級中學(xué)習(xí)多對多聯(lián)系(m:n)如果對于實體集A中的每一個實體,實體集B中有n個實體(n≥0)與之聯(lián)系,反之,對于實體集B中的每一個實體,實體集A中也有m個實體(m≥0)與之聯(lián)系,則稱實體集A與實體B具有多對多聯(lián)系。記為m:n實例課程學(xué)生:一門課程同時有若干個學(xué)生選修一個學(xué)生可以同時選修多門課程同一實體集內(nèi)各實體間的聯(lián)系同一實體型內(nèi)也存在1:1;1:n;m:n聯(lián)系實例職工實體集內(nèi)部具有領(lǐng)導(dǎo)與被領(lǐng)導(dǎo)的聯(lián)系某一職工(干部)“領(lǐng)導(dǎo)”若干名職工一個職工僅被另外一個職工直接領(lǐng)導(dǎo)這是一對多的聯(lián)系3.概念模型的表示方法概念模型的表示方法很多實體(Entity)-聯(lián)系(Relationship)方法(E-R方法)E-R方法也稱為E-R模型E-R圖實體型用矩形表示,矩形框內(nèi)寫明實體名。學(xué)生教師E-R圖(續(xù))屬性用橢圓形表示,并用無向邊將其與相應(yīng)的實體連接起來學(xué)生學(xué)號年齡性別姓名E-R圖(續(xù))聯(lián)系聯(lián)系本身:用菱形表示,菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實體連接起來,同時在無向邊旁標(biāo)上聯(lián)系的類型(1:1、1:n或m:n)聯(lián)系的屬性:聯(lián)系本身也是一種實體型,也可以有屬性。如果一個聯(lián)系具有屬性,則這些屬性也要用無向邊與該聯(lián)系連接起來聯(lián)系的表示方法實體型1聯(lián)系名實體型2111:1聯(lián)系實體型1聯(lián)系名實體型2mnm:n聯(lián)系實體型1聯(lián)系名實體型21n1:n聯(lián)系聯(lián)系的表示方法示例職工領(lǐng)導(dǎo)1n同一實體型內(nèi)部的1:n聯(lián)系課程講授教師1m多個實體型間的1:n聯(lián)系參考書n聯(lián)系屬性的表示方法課程選修學(xué)生mn成績5.6.1概念模型設(shè)計概念模型是一種面向問題的數(shù)據(jù)模型,它描述了從用戶角度看到的數(shù)據(jù)庫的內(nèi)容及其聯(lián)系,是一種純粹的現(xiàn)實反映,而與存儲結(jié)構(gòu)、存取方式等數(shù)據(jù)庫的具體實現(xiàn)內(nèi)容無關(guān)。用E-R圖表示。E-R圖有三種基本成分:實體、聯(lián)系和屬性。記賬憑證科目匯總實例MN類別型號原價折舊率名稱編號固定資產(chǎn)貸方金額日期憑證號記賬憑證憑證摘要科目編號借方金額折舊折舊額NM科目匯總科目匯總表貸方金額借方金額科目編號科目名稱5.6.2邏輯模型設(shè)計數(shù)據(jù)庫的邏輯模型設(shè)計就是設(shè)計數(shù)據(jù)的結(jié)構(gòu),即將數(shù)據(jù)組織成一個和計算機(jī)提供的數(shù)據(jù)庫管理系統(tǒng)所采用的數(shù)據(jù)模型相符合的形式。從E-R圖轉(zhuǎn)換導(dǎo)出關(guān)系數(shù)據(jù)模型,實際上就是將實體屬性和聯(lián)系屬性這兩類數(shù)據(jù)轉(zhuǎn)換成關(guān)系數(shù)據(jù)模型中的關(guān)系。其轉(zhuǎn)換的基本規(guī)則相應(yīng)的有以下兩條:
①一個實體用一個關(guān)系來表示。這個關(guān)系的屬性由實體的所有屬性組成,實體的關(guān)鍵字就是這個關(guān)系的關(guān)鍵字。科目匯總表(科目編號、科目名稱、借方金額、貸方金額)固定資產(chǎn)(名稱、編號、類別、型號、原價、折舊率)②一個帶有屬性的聯(lián)系用一個關(guān)系來表示。在多對多的情況下,這個關(guān)系的屬性由聯(lián)系的所有屬性和構(gòu)成此聯(lián)系的每一個實體的關(guān)鍵字組成,構(gòu)成此聯(lián)系的每一個實體的關(guān)鍵字組合就是這個關(guān)系的關(guān)鍵字。折舊(憑證號、編號、折舊額)對于E—R圖中的聯(lián)系,要根據(jù)聯(lián)系類項的不同,采用不同手段進(jìn)行轉(zhuǎn)換。(1)如果兩個實體之間是1:1聯(lián)系,分別將它們轉(zhuǎn)為關(guān)系,并在一個關(guān)系中加入另一關(guān)系的主鍵及聯(lián)系的屬性。例如班級與班長之間是1:1聯(lián)系。班級和班長兩個實體應(yīng)分別轉(zhuǎn)換為關(guān)系。為了實現(xiàn)兩者之間的聯(lián)系,可把班級主鍵“班號”納入另一方(學(xué)生)作為外部主鍵,對應(yīng)的關(guān)系數(shù)據(jù)模型為:學(xué)生(學(xué)號、姓名,性別,班號,時間)班級(班號,班級名,人數(shù),學(xué)號,時間)(2)如果兩個實體之間是1:N聯(lián)系,就將“1”的一方主鍵納入“N”方實體對應(yīng)的關(guān)系中作為外部主鍵,同時把聯(lián)系的屬性也一并納入“N”方對應(yīng)的關(guān)系中。例如班級與學(xué)生之間是1:N聯(lián)系。班級和學(xué)生兩個實體應(yīng)分別轉(zhuǎn)換為關(guān)系。為了實現(xiàn)兩者之間的聯(lián)系,可把“1”方(班級)主鍵“班號”納入“N”方(學(xué)生)作為外部主鍵,對應(yīng)的關(guān)系數(shù)據(jù)模型為:學(xué)生(學(xué)號、姓名,性別,班號)班級(班號,班級名,地址,人數(shù))(3)如果同一實體內(nèi)部存在1:N聯(lián)系,可在這個實體所對應(yīng)的關(guān)系中多設(shè)一個屬性,用來表示與該個體相聯(lián)系的上級個體的主鍵。如圖3—19所示的E-R圖,它表示該實體內(nèi)部個體間存在著級別關(guān)系,其邏輯關(guān)系是:作為領(lǐng)導(dǎo)者的職工,他可以領(lǐng)導(dǎo)多個被領(lǐng)導(dǎo)者;而作為被領(lǐng)導(dǎo)的職工,只能被一個領(lǐng)導(dǎo)者領(lǐng)導(dǎo)。對于一個具體職工而言,既可能是其他職工的領(lǐng)導(dǎo)者,也可能被別的職工所領(lǐng)導(dǎo),于是就在邏輯上形成級別關(guān)系。這樣的E—R圖轉(zhuǎn)換的關(guān)系數(shù)據(jù)模型為:職工(職工號,姓名,年齡,性別,職稱,工資,領(lǐng)導(dǎo)者工號.民意測驗)(4)如果兩個實體間是M:N聯(lián)系,則需為聯(lián)系單獨(dú)建立一個關(guān)系,用來聯(lián)系雙方實體,該關(guān)系的屬性中至少要包括被它所聯(lián)系的雙方實體的主鍵,并且如果聯(lián)系上有屬性,也要并入這個關(guān)系中。例如“學(xué)生”、“課程”兩實體之間是M:N聯(lián)系,根據(jù)上述轉(zhuǎn)換原則,對應(yīng)的關(guān)系數(shù)據(jù)模型為:學(xué)生(學(xué)號,姓名,年齡,性別)
課程(課程號,課程名,學(xué)時數(shù))
選修(學(xué)號,課程名.成績)5.6.4物理設(shè)計數(shù)據(jù)庫的物理設(shè)計是指為了將數(shù)據(jù)庫的邏輯模型在計算機(jī)的物理存儲設(shè)備上實現(xiàn),如何組織和存取數(shù)據(jù),以建立起一個既節(jié)省存儲空間,又有較高存取速度的性能良好的物理數(shù)據(jù)庫。物理設(shè)計的主要內(nèi)容包括:①確定數(shù)據(jù)的存儲結(jié)構(gòu),也就是將數(shù)據(jù)庫的邏輯模型轉(zhuǎn)換成相應(yīng)的數(shù)據(jù)文件。②對數(shù)據(jù)進(jìn)行合理的組織,以有利于對數(shù)據(jù)存取和提高處理速度。③確定數(shù)據(jù)的存取路徑。
練習(xí)把下列某汽車銷售公司管理系統(tǒng)的部分E-R圖補(bǔ)充完全并導(dǎo)出關(guān)系數(shù)據(jù)模型。各實體關(guān)系為n:m。
1.補(bǔ)充AB12.轉(zhuǎn)換為關(guān)系模型:
售貨員客戶汽車客戶號客戶名客戶地址數(shù)量AB汽車類型汽車號汽車名售貨員號售貨員名年齡工齡練習(xí)圖是某班級“學(xué)生選修課程”E-R圖,仔細(xì)看圖并回答以下問題。
1、為實體填寫沒有不完整的屬性名
2、寫出實體之間關(guān)系的類型
3、將實體、聯(lián)系轉(zhuǎn)化成關(guān)系數(shù)據(jù)模型
課程
選修
學(xué)生系別
2班級姓名
1
3課時課程名先修課練習(xí)把該E-R圖轉(zhuǎn)換導(dǎo)出關(guān)系數(shù)據(jù)模型
MN類號型號原價折舊率名稱編號固定資產(chǎn)貸方金額日期憑證號記帳憑證憑證摘要科目編號借方金額折舊折舊額NM科目總匯科目匯總表貸方金額借方金額科目編號科目名稱Thankyou5.7人-機(jī)接口設(shè)計
5.7.1輸出設(shè)計輸出內(nèi)容設(shè)計有關(guān)輸出信息使用方面的內(nèi)容輸出信息的內(nèi)容輸出方式選擇顯示輸出、打印輸出、磁盤輸出、磁帶輸出、光盤輸出、繪圖輸出輸出格式設(shè)計①使用方便,一目了然,符合用戶的習(xí)慣;②便于計算機(jī)處理;③規(guī)格標(biāo)準(zhǔn)化,文字統(tǒng)一化;④能滿足系統(tǒng)的發(fā)展和項目增減的需要。5.7.2輸入設(shè)計輸入方式與設(shè)備的選擇輸入方式:集中輸入、實時輸入輸入設(shè)備:鍵盤、磁盤、磁帶機(jī)、掃描儀、語言輸入器等輸入設(shè)計所包括的主要內(nèi)容有:①有關(guān)輸入數(shù)據(jù)使用方面的內(nèi)容,包括使用者、使用目的或用途、輸入周期、數(shù)據(jù)量等。②輸入數(shù)據(jù)的內(nèi)容,包括輸入項目、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)取值范圍以及輸入格式等。③輸入數(shù)據(jù)的收集與審核。輸入格式設(shè)計數(shù)據(jù)輸入格式應(yīng)盡量與數(shù)據(jù)庫結(jié)構(gòu)、報表輸出格式一致。設(shè)計的原則通常為:直觀、快速、準(zhǔn)確、簡便。輸入數(shù)據(jù)校驗方法數(shù)據(jù)錄入前的人工復(fù)查。重復(fù)錄入校驗。人工復(fù)核。數(shù)據(jù)類型校驗。數(shù)值范圍及合理性校驗。平衡校驗??刂瓶倲?shù)校驗。5.7.3人-機(jī)對話設(shè)計對話方式設(shè)計①菜單式對話方式設(shè)計②填表式***銀行對賬單***方式票號金額借貸日期存款余額對話方式設(shè)計③問答式人工對帳方式?(1雙方2單方0本頁結(jié)束Q對帳結(jié)束)__(對帳數(shù)據(jù))人工對帳方式?(1雙方2單方0本頁結(jié)束Q對帳結(jié)束)__對話設(shè)計原則①采用面向用戶的思想,漢字菜單提示,操作簡便實用;②采用Windows的風(fēng)格設(shè)計各種類型的對話框及圖標(biāo),實現(xiàn)高度交互性;③對話要清晰
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)學(xué)校章程
- 肇慶醫(yī)學(xué)高等??茖W(xué)?!豆沤y繪與制圖》2023-2024學(xué)年第一學(xué)期期末試卷
- 區(qū)塊鏈技術(shù)應(yīng)用前景定量分析報告
- 財稅規(guī)劃報告模板
- DB2201T 66.5-2024 肉牛牛舍建設(shè)規(guī)范 第5部分:育肥牛
- 專業(yè)案例(動力專業(yè))-專業(yè)案例(動力專業(yè))押題密卷2
- 二零二五年酒店客房租賃及場地使用規(guī)則協(xié)議3篇
- 陽泉師范高等專科學(xué)?!豆こ虦y量綜合實訓(xùn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 二零二五版房地產(chǎn)項目整合營銷策劃合同3篇
- 二零二五年快餐連鎖餐飲外包合作協(xié)議書2篇
- 監(jiān)理單位組織結(jié)構(gòu)圖
- 身份證地區(qū)對應(yīng)碼表
- 牙齦癌護(hù)理查房課件
- (完整版)鋁礬土進(jìn)口合同中英文
- 《庖丁解?!帆@獎?wù)n件(省級公開課一等獎)-完美版PPT
- 化工園區(qū)危險品運(yùn)輸車輛停車場建設(shè)標(biāo)準(zhǔn)
- 6月大學(xué)英語四級真題(CET4)及答案解析
- 氣排球競賽規(guī)則
- 電梯維修保養(yǎng)報價書模板
- 危險化學(xué)品目錄2023
- FZ/T 81024-2022機(jī)織披風(fēng)
評論
0/150
提交評論