系統(tǒng)開發(fā)原理_第1頁
系統(tǒng)開發(fā)原理_第2頁
系統(tǒng)開發(fā)原理_第3頁
系統(tǒng)開發(fā)原理_第4頁
系統(tǒng)開發(fā)原理_第5頁
已閱讀5頁,還剩150頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

系統(tǒng)開發(fā)原理第一頁,共一百五十五頁,編輯于2023年,星期一第一節(jié)系統(tǒng)開發(fā)方法概述

開發(fā)方法是指系統(tǒng)開發(fā)過程中的指導(dǎo)思想、邏輯、途徑以及工具的組合。一、系統(tǒng)開發(fā)方法的歷史回顧

20世紀(jì)50年代計(jì)算機(jī)開始應(yīng)用于管理工作。面向處理20世紀(jì)60年代出現(xiàn)了數(shù)據(jù)庫。面向數(shù)據(jù)20世紀(jì)60—70年代是結(jié)構(gòu)化系統(tǒng)分析和設(shè)計(jì)時(shí)代。20世紀(jì)80年代初是原型法時(shí)代第二頁,共一百五十五頁,編輯于2023年,星期一20世紀(jì)80年代末是CASE時(shí)代(ComputerAided(orAssisted)SoftwareEngineering計(jì)算機(jī)輔助軟件工程,強(qiáng)調(diào)解決整個(gè)系統(tǒng)開發(fā)過程的效率問題。)20世紀(jì)90年代至今,則到了客戶/服務(wù)器的時(shí)代,或基于Web的開發(fā)時(shí)代。這時(shí)客戶寧愿買現(xiàn)成的軟件包,甚至是整個(gè)系統(tǒng),而不愿自己開發(fā)。用戶買來許多軟件部件,自己或請顧問公司把它們集成起來,這就是系統(tǒng)集成或基于部件的開發(fā),在20世紀(jì)90年代中后期這種趨勢越來越明顯。第三頁,共一百五十五頁,編輯于2023年,星期一二、系統(tǒng)的開發(fā)策略

1、“自上而下”(亦稱“自頂向下”)策略優(yōu)點(diǎn):整體性強(qiáng)、邏輯性強(qiáng);缺點(diǎn):工作量大,周期長,復(fù)雜;適用范圍:大、小系統(tǒng)2、“自下而上”(亦稱“自底向上”)策略優(yōu)點(diǎn):工作量小,周期短,相對簡單;缺點(diǎn):缺乏整體性,功能、數(shù)據(jù)冗余,易返工;適用范圍:小系統(tǒng)第四頁,共一百五十五頁,編輯于2023年,星期一3、綜合方法自上而下的進(jìn)行系統(tǒng)的總體規(guī)劃、分析、設(shè)計(jì);自下而上的對各個(gè)模塊進(jìn)行實(shí)施。特點(diǎn):既考慮到系統(tǒng)的整體性,又可節(jié)約人力、物力、時(shí)間的耗費(fèi)。第五頁,共一百五十五頁,編輯于2023年,星期一三、系統(tǒng)開發(fā)方法

(一)生命周期法(lifecycleapproach)

誕生于20世紀(jì)70年代是結(jié)構(gòu)化方法的基礎(chǔ)。基本思想:按照軟件系統(tǒng)的生命周期規(guī)律,把系統(tǒng)的開發(fā)過程分為系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施、系統(tǒng)運(yùn)行五個(gè)主要的階段,并明確規(guī)定各階段工作的任務(wù)、原則、方法、工具和形成文檔資料的方法。第六頁,共一百五十五頁,編輯于2023年,星期一(二)結(jié)構(gòu)化方法(structuredapproach)

1.基本思想

采用結(jié)構(gòu)化的系統(tǒng)分析和設(shè)計(jì)的方法,即“自頂向下,逐步求精”,把一個(gè)復(fù)雜的系統(tǒng)分解成足夠簡單,并能被清楚地理解和表達(dá)的若干層次。

第七頁,共一百五十五頁,編輯于2023年,星期一它是生命周期法的繼承和發(fā)展,是生命周期法與結(jié)構(gòu)化程序設(shè)計(jì)思想的結(jié)合。它用順序、選擇和循環(huán)三種基本結(jié)構(gòu)來編程,使之標(biāo)準(zhǔn)化、線性化。優(yōu)點(diǎn):結(jié)構(gòu)化方法不僅提高了編程效率和程序清晰度,而且大大提高了程序的可讀性、可測試性、可修改性和可維護(hù)性。第八頁,共一百五十五頁,編輯于2023年,星期一2.結(jié)構(gòu)化方法的含義結(jié)構(gòu)化方法采用“自頂向下,逐步求精”的思想方法,先明確用戶的需求,然后從系統(tǒng)的總體出發(fā),把一個(gè)復(fù)雜的系統(tǒng)“自頂向下”地劃分為盡可能獨(dú)立的子系統(tǒng)和模塊,進(jìn)行系統(tǒng)分析和系統(tǒng)設(shè)計(jì),再“自底向上”地開發(fā)和調(diào)試各個(gè)模塊,最后進(jìn)行模塊聯(lián)調(diào)和整個(gè)系統(tǒng)的調(diào)試。第九頁,共一百五十五頁,編輯于2023年,星期一具體而言,就是先將整個(gè)系統(tǒng)開發(fā)為若干相對獨(dú)立的階段,如系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)施等。在系統(tǒng)規(guī)劃階段,從最頂層的管理業(yè)務(wù)入手,逐層深入至最底層;在系統(tǒng)分析階段,新系統(tǒng)方案和系統(tǒng)設(shè)計(jì)應(yīng)從宏觀整體考慮入手,先考慮系統(tǒng)整體的優(yōu)化,再考慮局部的優(yōu)化問題;在系統(tǒng)實(shí)施階段,則應(yīng)堅(jiān)持自底向上逐步實(shí)施,即組織資源從最基層的模塊開始編程和調(diào)試,然后按照系統(tǒng)設(shè)計(jì)結(jié)構(gòu),將模塊按層次一個(gè)個(gè)組裝到一起進(jìn)行調(diào)試,自底向上,逐層地構(gòu)建整個(gè)系統(tǒng)。第十頁,共一百五十五頁,編輯于2023年,星期一結(jié)構(gòu)化方法包括結(jié)構(gòu)化分析(SA)、結(jié)構(gòu)化設(shè)計(jì)(SD)和結(jié)構(gòu)化程序設(shè)計(jì)(SP)。結(jié)構(gòu)化方法通常把整個(gè)系統(tǒng)的開發(fā)分為六個(gè)階段:(1)系統(tǒng)開發(fā)準(zhǔn)備階段;(2)調(diào)查研究及可行性研究階段;(3)系統(tǒng)分析階段;(4)系統(tǒng)設(shè)計(jì)階段;(5)系統(tǒng)實(shí)施階段;(6)運(yùn)行和維護(hù)階段。第十一頁,共一百五十五頁,編輯于2023年,星期一3.與傳統(tǒng)的生命周期法相比,結(jié)構(gòu)化方法強(qiáng)調(diào)以下四個(gè)方面:①運(yùn)用系統(tǒng)的思想和方法②自頂向下,逐步求精③抽象方法(層次性,由高到低)運(yùn)用概念進(jìn)行判斷推理的過程,如系統(tǒng)、模型、流程設(shè)計(jì)等,都是以抽象為基礎(chǔ)的。④模塊化方法。(模塊:能夠單獨(dú)命名并獨(dú)立地完成一定功能的程序語句的集合)模塊間既相互獨(dú)立又相互聯(lián)系,具有層次結(jié)構(gòu)。體現(xiàn)了抽象化與信息隱藏原則。第十二頁,共一百五十五頁,編輯于2023年,星期一4.優(yōu)缺點(diǎn)和適用范圍

優(yōu)點(diǎn)繼承了生命周期法的優(yōu)點(diǎn),還強(qiáng)調(diào)系統(tǒng)開發(fā)過程的整體性和全局性,強(qiáng)調(diào)在整體優(yōu)化的前提下考慮具體的分析設(shè)計(jì)問題,即自頂向下的觀點(diǎn)。

缺點(diǎn)但是結(jié)構(gòu)化方法也具有開發(fā)時(shí)間長、見效慢,需要用戶提供完整的需求,對于需求不確定情況不適應(yīng)等缺點(diǎn)。

適用范圍主要適用于系統(tǒng)規(guī)模較大、功能和數(shù)據(jù)關(guān)系復(fù)雜的開發(fā)項(xiàng)目,如會計(jì)核算信息系統(tǒng)的開發(fā)。第十三頁,共一百五十五頁,編輯于2023年,星期一(三)原型法(prototypingapproach)用戶需求的多變性和環(huán)境的不確定性,為結(jié)構(gòu)化方法的重大障礙,而原型法在這方面則大大改善。原型:本義是指其結(jié)構(gòu)、大小和功能都與某個(gè)物體相似的模擬該物體的原始模型。在信息系統(tǒng)開發(fā)中,“原型”是指該系統(tǒng)早期可運(yùn)行的一個(gè)版本,反映系統(tǒng)的部分重要功能和特征,其主要內(nèi)容包括:系統(tǒng)程序模塊、數(shù)據(jù)文件、用戶界面、主要輸出信息及與其他系統(tǒng)的接口。第十四頁,共一百五十五頁,編輯于2023年,星期一1.基本思想原型法的思想出發(fā)點(diǎn):①人們對事物的認(rèn)知總是循序漸進(jìn)的②容易開發(fā)出一個(gè)用戶滿意的系統(tǒng)③能充分利用先進(jìn)的各種軟件工具。第十五頁,共一百五十五頁,編輯于2023年,星期一基本思想:在獲得用戶基本需求的基礎(chǔ)上快速地構(gòu)造系統(tǒng)工作模型-----初始模型,然后演示這個(gè)原型系統(tǒng),在用戶參與的情況下,按用戶合理而又可行的要求,不斷地修改這一原型系統(tǒng)。每次修改都使系統(tǒng)得到一個(gè)完整的新原型,直到用戶滿意為止。第十六頁,共一百五十五頁,編輯于2023年,星期一2.開發(fā)過程圖2-2原型法的工作流程N(yùn)YYN確定用戶最初需求開發(fā)系統(tǒng)原型試用、評價(jià)原型修改、擴(kuò)展和完善完成系統(tǒng)產(chǎn)品用戶滿意可修改加工工第十七頁,共一百五十五頁,編輯于2023年,星期一3.特點(diǎn)(1)盡可能利用現(xiàn)成軟件或軟件生成工具來構(gòu)造原型(2)按照最小系統(tǒng)原則構(gòu)建原型4.優(yōu)缺點(diǎn)和適用范圍

優(yōu)點(diǎn)通常更能滿足用戶需求;適應(yīng)需求不確定的情況;能較快地實(shí)現(xiàn)系統(tǒng)基本結(jié)構(gòu);開發(fā)成本低。缺點(diǎn)為了加快系統(tǒng)開發(fā)的速度,常常導(dǎo)致系統(tǒng)質(zhì)量的下降;沒有嚴(yán)格的開發(fā)文檔,維護(hù)較困難。第十八頁,共一百五十五頁,編輯于2023年,星期一(四)面向?qū)ο蟮姆椒?/p>

起源于面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,如VC、C++、VFP。1.含義所謂“面向?qū)ο蟆笔且环N認(rèn)識客觀世界的世界觀,是從組織結(jié)構(gòu)角度模擬客觀世界的一種方法。

第十九頁,共一百五十五頁,編輯于2023年,星期一人們在認(rèn)識和理解現(xiàn)實(shí)世界的過程中,普遍運(yùn)用以下三個(gè)構(gòu)造法則:(1)區(qū)分對象及其屬性,如區(qū)分車和車的大??;(2)區(qū)分整體對象及其組成部分,如區(qū)分車和車輪;(3)不同對象類的形成及區(qū)分,如所有車的類和所有船的類。因而,客觀世界可以看成由不同種類的對象構(gòu)成,每個(gè)對象都有自己的內(nèi)部狀態(tài)和運(yùn)動規(guī)律,不同對象間的相互聯(lián)系和相互作用構(gòu)成了完整的客觀世界。第二十頁,共一百五十五頁,編輯于2023年,星期一2.基本思想(1)將客觀世界看成是由各種對象組成的集合,以數(shù)據(jù)或信息為主線,把數(shù)據(jù)和施加在這些數(shù)據(jù)上的操作封裝為一個(gè)稱為對象的統(tǒng)一體;(2)把所有對象劃分為各種對象類,為每個(gè)對象類定義一組數(shù)據(jù)和一組方法;(3)按照子類和父類的關(guān)系,建立對象類間的層次結(jié)構(gòu);(4)對象之間通過傳遞消息互相聯(lián)系。第二十一頁,共一百五十五頁,編輯于2023年,星期一3.面向過程與面向?qū)ο蠓椒ǖ谋容^

4.面向?qū)ο蠓椒ǖ幕靖拍詈吞匦裕?)基本概念對象(Object):是對客觀世界中事物實(shí)體的抽象。每個(gè)實(shí)體即稱之為對象。軟件中的對象是一個(gè)封閉體,它由一組數(shù)據(jù)和施加于這些數(shù)據(jù)上的一組操作構(gòu)成。數(shù)據(jù)刻畫了對象的屬性,表明對象的狀態(tài);操作刻畫了對象的功能,表明對象的行為。對象由屬性和方法組成,屬性反映了對象的信息特征,方法則是用來定義或改變屬性狀態(tài)的各種操作,用對象這個(gè)概念及其方法可以完整地反映客觀事物的靜態(tài)屬性和動態(tài)屬性。第二十二頁,共一百五十五頁,編輯于2023年,星期一類(class):具有相同特征和行為的對象的集合。如帕薩特,是一種轎車,轎車是一種交通工具,轎車是帕薩特的類,交通工具是轎車的類。對象是類的具體化、局部化。消息(message):是對象之間進(jìn)行通信的一種數(shù)據(jù)結(jié)構(gòu)。實(shí)質(zhì)上是接受對象所具有的操作或方法名稱。對象之間是通過傳遞消息來進(jìn)行聯(lián)系的。系統(tǒng)可以看作一個(gè)彼此傳遞消息而相互作用的對象集合。第二十三頁,共一百五十五頁,編輯于2023年,星期一(2)對象的特征①封裝性:將自由數(shù)據(jù)和操作封閉在一起,并盡可能隱蔽對象的內(nèi)部細(xì)節(jié)。用戶只需要根據(jù)對象提供的外部特性接口訪問對象。②繼承性:是指直接獲取父類已經(jīng)有的性質(zhì)和特征而不必再重復(fù)定義。繼承性提高了程序的可重用性。對象與類之間、子類與父類之間都存在繼承性。

如下圖所示。第二十四頁,共一百五十五頁,編輯于2023年,星期一哺乳動物人大象老年人中青年青少年非洲象圖2-3繼承性示例第二十五頁,共一百五十五頁,編輯于2023年,星期一③多態(tài)性:指相同的操作(過程,或函數(shù))可作用于多種類型的對象并獲得不同的結(jié)果。同一消息發(fā)送至不同類或?qū)ο罂蓪?dǎo)致不同的操作結(jié)果,使軟件開發(fā)設(shè)計(jì)更便利,編碼更靈活。第二十六頁,共一百五十五頁,編輯于2023年,星期一(3)面向?qū)ο蠓椒ǖ拈_發(fā)步驟①定義問題(系統(tǒng)調(diào)查和需求分析)。對系統(tǒng)將要面臨的具體管理問題以及用戶對系統(tǒng)開發(fā)的需要進(jìn)行調(diào)查研究。②對問題的概括描述(面向?qū)ο蟮姆治觯7治鰡栴}的性質(zhì)和求解問題。在復(fù)雜的問題域中抽象地識別出對象以及其行為,結(jié)構(gòu),屬性,方法等。第二十七頁,共一百五十五頁,編輯于2023年,星期一③形式化處理(面向?qū)ο蟮脑O(shè)計(jì))。整理問題,即對分析的結(jié)果作進(jìn)一步的抽象、歸類、整理,最終以范式(由許多相互聯(lián)系、彼此影響的命題和原理組成的系統(tǒng)整體)的形式將他們確定下來。④實(shí)現(xiàn)(面向?qū)ο蟮木幊蹋┏绦驅(qū)崿F(xiàn),即用面向?qū)ο蟮某绦蛟O(shè)計(jì)語言將上一步整理的范式直接映射為應(yīng)用程序軟件。第二十八頁,共一百五十五頁,編輯于2023年,星期一5、面向?qū)ο蠓椒ǖ拈_發(fā)過程面向?qū)ο蟮拈_發(fā)方法分為四個(gè)階段:

(1)需求階段(2)面向?qū)ο蠓治觯?)面向?qū)ο笤O(shè)計(jì)(4)面向?qū)ο蟪绦蛟O(shè)計(jì)第二十九頁,共一百五十五頁,編輯于2023年,星期一(1)需求階段是對系統(tǒng)將要面臨的具體管理問題以及用戶對系統(tǒng)開發(fā)的需要進(jìn)行調(diào)查研究,即定義問題。(2)面向?qū)ο蠓治鍪欠治鰡栴}的性質(zhì)和求解問題,在復(fù)雜的問題域中抽象地識別出對象以及其行為、結(jié)構(gòu)、屬性、方法等,即對問題的概括描述。第三十頁,共一百五十五頁,編輯于2023年,星期一(3)面向?qū)ο笤O(shè)計(jì)

就是整理問題,即對分析的結(jié)果作進(jìn)一步的抽象,歸類,整理,最終以范式的形式將他們確定下來。根據(jù)設(shè)計(jì)的要求對問題領(lǐng)域?qū)ο蠛皖愡M(jìn)行整理和求精。對于面向?qū)ο蟮母拍钅P退_定的對象結(jié)構(gòu)、屬性、方法等內(nèi)容,進(jìn)行增加、分解、合并等分析,改正錯(cuò)誤的內(nèi)容,刪去不必要和重復(fù)的內(nèi)容以及進(jìn)行分類整理等。第三十一頁,共一百五十五頁,編輯于2023年,星期一(4)面向?qū)ο蟪绦蛟O(shè)計(jì)

就是(面向?qū)ο蟮木幊蹋┏绦驅(qū)崿F(xiàn).即用面向?qū)ο蟮某绦蛟O(shè)計(jì)語言將上一步整理的范式直接映射為應(yīng)用程序軟件。采用面向?qū)ο蟪绦蛟O(shè)計(jì)語言如VisualC++,VisualB,VisualFoxPro,Powerbuilder等,根據(jù)已經(jīng)規(guī)定的每一對象和類的靜態(tài)屬性、動態(tài)屬性以及對象和類之間的關(guān)系,編寫出對象化的模塊程序。第三十二頁,共一百五十五頁,編輯于2023年,星期一

6、面向?qū)ο蠓椒ǖ膬?yōu)缺點(diǎn)和適用范圍

優(yōu)點(diǎn):1.和人們習(xí)慣思維方法一致,有較好的穩(wěn)定性、可重用性和可維護(hù)性;2.解決了傳統(tǒng)結(jié)構(gòu)化開發(fā)方法中客觀世界描述工具與軟件結(jié)構(gòu)不一致性問題,縮短了開發(fā)周期;3.實(shí)現(xiàn)軟件重用,簡化程序設(shè)計(jì);4.系統(tǒng)易于維護(hù)。第三十三頁,共一百五十五頁,編輯于2023年,星期一缺點(diǎn):1.需要相應(yīng)的軟件支持;2.對于大型管理信息系統(tǒng),一開始就采用面向?qū)ο蠓椒ㄩ_發(fā)系統(tǒng),會造成系統(tǒng)結(jié)構(gòu)不合理、各部分關(guān)系失調(diào)等問題;3.從面向過程到面向?qū)ο蟮霓D(zhuǎn)換過程難度較大。適用范圍:適用于各類信息系統(tǒng)的開發(fā)。第三十四頁,共一百五十五頁,編輯于2023年,星期一第二節(jié)開發(fā)會計(jì)信息系統(tǒng)的需求分析一、內(nèi)容、任務(wù)和步驟

需求分析的內(nèi)容包括以下8點(diǎn):1、會計(jì)部門的組織機(jī)構(gòu)和人員職責(zé)分工調(diào)查2、業(yè)務(wù)處理流程調(diào)查(即對電算化會計(jì)信息系統(tǒng)的整個(gè)數(shù)據(jù)流程進(jìn)行調(diào)查)3、輸入數(shù)據(jù)調(diào)查第三十五頁,共一百五十五頁,編輯于2023年,星期一4、輸出數(shù)據(jù)調(diào)查5、數(shù)據(jù)處理方法調(diào)查6、對存儲時(shí)間和方式的調(diào)查7、代碼調(diào)查8、對信息量的調(diào)查第三十六頁,共一百五十五頁,編輯于2023年,星期一需求分析的任務(wù)(1)準(zhǔn)確地確定問題,充分理解和表達(dá)用戶的需求。這也就是要詳細(xì)定義要開發(fā)軟件的功能、性能、有關(guān)屬性、外部接口、設(shè)計(jì)限制、數(shù)據(jù)庫需求、確定硬件和軟件支持環(huán)境以及輔助軟件等內(nèi)容。第三十七頁,共一百五十五頁,編輯于2023年,星期一(2)使用自上而下逐層分解的結(jié)構(gòu)化分析(SA)方法,把整個(gè)會計(jì)信息系統(tǒng)分解為若干個(gè)子系統(tǒng),把整個(gè)軟件的所有功能分配給會計(jì)信息系統(tǒng)的各功能部分,并詳細(xì)定義每個(gè)子系統(tǒng)的外部功能以及它們間的接口。(3)對以上已經(jīng)進(jìn)行的兩項(xiàng)工作進(jìn)行闡述,形成需求文檔(需求規(guī)格說明書)。其中明確定義了要開發(fā)的會計(jì)信息系統(tǒng)的需求、系統(tǒng)的構(gòu)成和有關(guān)接口。第三十八頁,共一百五十五頁,編輯于2023年,星期一需求分析的工作步驟第三十九頁,共一百五十五頁,編輯于2023年,星期一二、需求分析的基本方法——SA方法

SA方法(結(jié)構(gòu)化分析方法)的特點(diǎn)(1)自上向下逐層分解計(jì)算機(jī)會計(jì)信息系統(tǒng)是一個(gè)十分復(fù)雜的系統(tǒng),而人類處理復(fù)雜問題的基本手段就是把它分割成相對獨(dú)立的若干個(gè)較簡單、較小的問題,如果問題不夠簡單,再繼續(xù)分割,如此循環(huán)下去,直到問題足夠簡單為止,這就是分解或精細(xì)化的過程。分解可以逐層進(jìn)行,即逐層添加細(xì)節(jié),并進(jìn)行逐層分解。第四十頁,共一百五十五頁,編輯于2023年,星期一(2)采用簡明易懂、直觀的描述方式系統(tǒng)分析的結(jié)果是需求文檔的重要組成部分,需求文檔是需要反復(fù)與用戶討論并由用戶進(jìn)行審查,最后經(jīng)雙方確定、認(rèn)可的。由于系統(tǒng)分析的描述方式必須簡明易懂,讓用戶能一看就明白,所以結(jié)構(gòu)化分析方法采用了介于形式語言(按一定規(guī)律構(gòu)成的句子或符號串的有限或無限的集合.)和自然語言(指一種自然地隨文化演化的語言)之間的描述方式,并且盡量采用圖形方式來描述。第四十一頁,共一百五十五頁,編輯于2023年,星期一SA方法主要工具1、數(shù)據(jù)流程圖在系統(tǒng)分析階段,最重要的文檔資料就是“數(shù)據(jù)流程圖”,它和“數(shù)據(jù)字典”構(gòu)成系統(tǒng)分析階段的成果“邏輯模型”。數(shù)據(jù)流程圖(dataflowdiagramDFD)是以圖形方式來表達(dá)數(shù)據(jù)處理系統(tǒng)中數(shù)據(jù)的轉(zhuǎn)換過程和信息的流向,從而直觀地反映出該系統(tǒng)中各個(gè)組成部分之間的相互關(guān)系的一種圖示。數(shù)據(jù)流程圖的基本要點(diǎn)是描繪“做什么”而不考慮“怎樣做”。第四十二頁,共一百五十五頁,編輯于2023年,星期一

繪制數(shù)據(jù)流程圖時(shí)應(yīng)遵循“自頂向下、層層分解”的原則,使復(fù)雜的處理過程分解成足夠簡單、能被清楚理解的處理過程,從而使系統(tǒng)開發(fā)人員能清晰地看出各個(gè)細(xì)節(jié)之間的順序和相互關(guān)系,并很容易找到它們之間的數(shù)據(jù)接口。(1)數(shù)據(jù)流程圖的基本構(gòu)成:①數(shù)據(jù)流(箭頭)②文件(平行線)③數(shù)據(jù)加工(圓或橢圓)④數(shù)據(jù)流的源點(diǎn)與終點(diǎn)(矩形)第四十三頁,共一百五十五頁,編輯于2023年,星期一圖形圖形名稱代表意義外界實(shí)體數(shù)據(jù)源點(diǎn)/終點(diǎn)

代表與系統(tǒng)有關(guān)的外界機(jī)構(gòu)

數(shù)據(jù)流表示數(shù)據(jù)的流動方向

加工、處理

表示數(shù)據(jù)的處理過程

數(shù)據(jù)存儲

表示數(shù)據(jù)存儲的處所、輸出

第四十四頁,共一百五十五頁,編輯于2023年,星期一

注意:數(shù)據(jù)存儲和數(shù)據(jù)流都是數(shù)據(jù),僅僅所處的狀態(tài)不同。數(shù)據(jù)存儲是處于靜止?fàn)顟B(tài)的數(shù)據(jù),數(shù)據(jù)流是處于運(yùn)動中的數(shù)據(jù)。即兩者只不過是同樣數(shù)據(jù)的兩種不同形式。數(shù)據(jù)流圖第四十五頁,共一百五十五頁,編輯于2023年,星期一(2)數(shù)據(jù)流程圖的繪制步驟

在繪制數(shù)據(jù)流程圖時(shí),通常先繪制手工系統(tǒng)的數(shù)據(jù)流程圖,然后通過優(yōu)化,將手工系統(tǒng)的數(shù)據(jù)流程圖轉(zhuǎn)化為新系統(tǒng)所需的數(shù)據(jù)流程圖。具體步驟如下:

①識別系統(tǒng)邊界識別系統(tǒng)的邊界實(shí)際上是識別系統(tǒng)純粹的輸入數(shù)據(jù)流和純粹的輸出數(shù)據(jù)流。這是最頂層的數(shù)據(jù)流。用來確定系統(tǒng)的邊界。

②畫原系統(tǒng)(手工系統(tǒng))的數(shù)據(jù)流程圖

③標(biāo)記數(shù)據(jù)流名第四十六頁,共一百五十五頁,編輯于2023年,星期一④給數(shù)據(jù)處理命名⑤刪除控制流控制流(它是程序執(zhí)行中所有可能的事件順序的一個(gè)抽象表示)表示控制的轉(zhuǎn)移,是加工者的一種意識。數(shù)據(jù)流表示數(shù)據(jù)流動。數(shù)據(jù)流程圖中不允許出現(xiàn)控制流。⑥標(biāo)注錯(cuò)誤或非法數(shù)據(jù)流錯(cuò)誤或非法的數(shù)據(jù)流用一端懸空的箭頭表示,這種數(shù)據(jù)流可暫不考慮其加工處理。⑦避免交叉數(shù)據(jù)流相同的數(shù)據(jù)源點(diǎn)和終點(diǎn)可在數(shù)據(jù)流程圖中的不同地方多次出現(xiàn)。第四十七頁,共一百五十五頁,編輯于2023年,星期一數(shù)據(jù)流程圖舉例會計(jì)核算系統(tǒng)分解第四十八頁,共一百五十五頁,編輯于2023年,星期一賬務(wù)處理分解第四十九頁,共一百五十五頁,編輯于2023年,星期一數(shù)據(jù)流圖舉例銀行對賬單分解第五十頁,共一百五十五頁,編輯于2023年,星期一(3)結(jié)構(gòu)化系統(tǒng)分析方法(SA)與會計(jì)信息系統(tǒng)分層數(shù)據(jù)流程圖結(jié)構(gòu)化系統(tǒng)分析方法的原理是采用自頂向下、有抽象到具體、逐步求精的逐層分解的方式來表達(dá)系統(tǒng)的功能。在逐層分解過程中,要注意圖中數(shù)據(jù)流的守恒,即保證分解前后的輸入數(shù)據(jù)流和輸出數(shù)據(jù)流的數(shù)目相等。數(shù)據(jù)流的守恒是對某個(gè)加工來說的。第五十一頁,共一百五十五頁,編輯于2023年,星期一

注意:數(shù)據(jù)流程圖在逐層分解過程中,數(shù)據(jù)流也被逐層分解,這時(shí),會出現(xiàn)下層數(shù)據(jù)流比上層數(shù)據(jù)流“多幾個(gè)”的現(xiàn)象,這主要是上層數(shù)據(jù)流在下層被分解造成的,本質(zhì)上仍是一個(gè)數(shù)據(jù)流,并不影響其平衡。第五十二頁,共一百五十五頁,編輯于2023年,星期一報(bào)表經(jīng)營目標(biāo)折舊固定資產(chǎn)資金合同賬款產(chǎn)品結(jié)構(gòu)質(zhì)量指標(biāo)結(jié)算單報(bào)表財(cái)務(wù)制度對賬單采購成本發(fā)票生產(chǎn)技術(shù)物資部門銀行財(cái)政部門經(jīng)營決策設(shè)備管理經(jīng)營銷售人事勞資會計(jì)信息系統(tǒng)圖2-12會計(jì)信息系統(tǒng)的頂層數(shù)據(jù)流程圖第五十三頁,共一百五十五頁,編輯于2023年,星期一

會計(jì)信息頂層數(shù)據(jù)流程圖描述系統(tǒng)所處的界面,即與系統(tǒng)有關(guān)聯(lián)的外部實(shí)體和與這些實(shí)體的信息流動。頂層圖確定了系統(tǒng)的活動邊界。第五十四頁,共一百五十五頁,編輯于2023年,星期一圖2-10會計(jì)信息系統(tǒng)的第一層數(shù)據(jù)流程圖工時(shí)產(chǎn)量統(tǒng)計(jì)數(shù)定額數(shù)據(jù)賬表結(jié)算憑證出入庫料單固定資產(chǎn)統(tǒng)計(jì)表成本核算單利潤明細(xì)表轉(zhuǎn)賬憑證轉(zhuǎn)賬憑證轉(zhuǎn)賬憑證工資匯總表記賬憑證結(jié)算憑證產(chǎn)成品入出庫數(shù)轉(zhuǎn)賬憑證工資基本數(shù)據(jù)轉(zhuǎn)賬憑證工資變動數(shù)據(jù)分析結(jié)果歷史數(shù)據(jù)會計(jì)報(bào)表總賬明細(xì)賬日記賬管理分析總賬系統(tǒng)銷售管理成本管理固定資產(chǎn)工資管理料工費(fèi)存貨核算第五十五頁,共一百五十五頁,編輯于2023年,星期一

會計(jì)信息系統(tǒng)的第一層數(shù)據(jù)流程圖是頂層數(shù)據(jù)流程圖的進(jìn)一步分解和細(xì)化的結(jié)果,它把整個(gè)會計(jì)信息系統(tǒng)分為三個(gè)層次,底層為專業(yè)核算層,中間層為總賬處理層,最高層為管理分析層。這三個(gè)層次是以數(shù)據(jù)流描述各層次之間的數(shù)據(jù)聯(lián)系,數(shù)據(jù)流將3個(gè)層次有機(jī)地聯(lián)系起來。

第五十六頁,共一百五十五頁,編輯于2023年,星期一

整個(gè)會計(jì)信息系統(tǒng)的第一層數(shù)據(jù)流程圖是一個(gè)以專業(yè)核算為基礎(chǔ),以總賬處理為中心,以管理分析為目標(biāo)的層次結(jié)構(gòu)。會計(jì)信息系統(tǒng)的第二層數(shù)據(jù)流程圖是對第一層數(shù)據(jù)流程圖的每個(gè)處理功能的進(jìn)一步分解和細(xì)化。對第一層數(shù)據(jù)流程圖的每一處理功能進(jìn)行分解,可以得到第二層數(shù)據(jù)流程圖。第五十七頁,共一百五十五頁,編輯于2023年,星期一銀行對賬單憑證記賬憑證文件銀行存款余額調(diào)節(jié)表科目余額及發(fā)生額文件報(bào)表總賬日記賬憑證輸入對賬單輸入對賬單文件報(bào)表文件銀行日記賬未達(dá)賬明細(xì)賬記賬制表輸出對賬圖2-11會計(jì)信系統(tǒng)的第二層數(shù)據(jù)流程圖(總賬系統(tǒng))第五十八頁,共一百五十五頁,編輯于2023年,星期一補(bǔ)充:數(shù)據(jù)流程圖有兩種典型結(jié)構(gòu)

變換中心型和事物中心型

(1)變換中心型數(shù)據(jù)流程圖變換中心是一種線狀結(jié)構(gòu)??梢员容^明顯地分成輸入、中心加工和輸出三部分。往往存在于上層的數(shù)據(jù)流程圖中。變換中心的“變換”含義:在中心對數(shù)據(jù)有邏輯處理功能,也就是對數(shù)據(jù)有變換功能,這里變換指對數(shù)據(jù)進(jìn)行變換數(shù)據(jù)結(jié)構(gòu)。例如,將數(shù)據(jù)格式重排;在原有數(shù)據(jù)內(nèi)容的基礎(chǔ)上產(chǎn)生新的數(shù)據(jù)。如平均值、求和等。第五十九頁,共一百五十五頁,編輯于2023年,星期一1234輸入中心加工輸出圖2-13變換中心結(jié)構(gòu)數(shù)據(jù)流程圖第六十頁,共一百五十五頁,編輯于2023年,星期一(2)事務(wù)中心型數(shù)據(jù)流程圖事務(wù)中心型數(shù)據(jù)流程圖是一種束狀結(jié)構(gòu)。從中心流出的數(shù)據(jù)流呈平行狀態(tài)。往往存在于下層的數(shù)據(jù)流程圖中。事務(wù)中心的“事務(wù)”含義:在中心不對數(shù)據(jù)進(jìn)行邏輯處理,而只是根據(jù)要求將數(shù)據(jù)分配到相應(yīng)的處理中去。多出現(xiàn)在判斷結(jié)構(gòu)中。第六十一頁,共一百五十五頁,編輯于2023年,星期一11111輸入事務(wù)中心輸出圖2-14事務(wù)中心型數(shù)據(jù)流程圖第六十二頁,共一百五十五頁,編輯于2023年,星期一在一個(gè)復(fù)雜系統(tǒng)的數(shù)據(jù)流程圖中通常是同時(shí)包含變換中心型結(jié)構(gòu)和事務(wù)中心型結(jié)構(gòu)的混合型結(jié)構(gòu),這時(shí)通常是從總體上確定一種類型,但在具體分解時(shí)又根據(jù)局部特性按其所屬類型去分解。第六十三頁,共一百五十五頁,編輯于2023年,星期一例如,圖2-11會計(jì)信息系統(tǒng)的第二層數(shù)據(jù)流程圖按“數(shù)據(jù)處理”進(jìn)行簡化后的圖形如下:憑證輸入制表記賬輸出對賬單輸入對賬圖2-15總賬系統(tǒng)數(shù)據(jù)流程圖第六十四頁,共一百五十五頁,編輯于2023年,星期一(4)數(shù)據(jù)流程圖的用途一是利用它作為交流信息的工具,即分析員把他對現(xiàn)有系統(tǒng)的認(rèn)識或?qū)δ繕?biāo)系統(tǒng)的設(shè)想用數(shù)據(jù)流圖描繪出來,供有關(guān)人員審查確認(rèn);二是作為分析和設(shè)計(jì)的工具,即根據(jù)該系統(tǒng)的邏輯模型考慮系統(tǒng)的物理實(shí)現(xiàn)。第六十五頁,共一百五十五頁,編輯于2023年,星期一SA方法主要工具2、數(shù)據(jù)詞典數(shù)據(jù)詞典(DataDictionary,DD)是對數(shù)據(jù)流圖包含的所有元素的定義集合,也就是對數(shù)據(jù)流圖中各文件及數(shù)據(jù)流進(jìn)行詳細(xì)地描述和確切地解釋。即通過對數(shù)據(jù)流程圖中的每一數(shù)據(jù)項(xiàng)、數(shù)據(jù)流、數(shù)據(jù)存儲以及加工給出精確的定義,并將其按一定順序排列起來,便組成了一本數(shù)據(jù)字典。其作用是為系統(tǒng)人員在系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)維護(hù)過程中提供關(guān)于數(shù)據(jù)的描述信息。

第六十六頁,共一百五十五頁,編輯于2023年,星期一

數(shù)據(jù)流程圖與數(shù)據(jù)字典的區(qū)別與聯(lián)系:數(shù)據(jù)流程圖描述信息處理系統(tǒng)的組成及其相互關(guān)系,數(shù)據(jù)字典描述信息處理系統(tǒng)的具體細(xì)節(jié),兩者相互聯(lián)系,相互補(bǔ)充,都是系統(tǒng)邏輯模型的主要組成部分。沒有數(shù)據(jù)字典,數(shù)據(jù)流圖就不嚴(yán)格;然而沒有數(shù)據(jù)流圖,數(shù)據(jù)字典就難于發(fā)揮作用。

第六十七頁,共一百五十五頁,編輯于2023年,星期一數(shù)據(jù)詞典的內(nèi)容應(yīng)包含以下4種類型的詞典條目:數(shù)據(jù)流、文件、數(shù)據(jù)項(xiàng)和加工。加工類條目又稱小說明,主要涉及算法描述,描述特點(diǎn)有所不同。第六十八頁,共一百五十五頁,編輯于2023年,星期一1.數(shù)據(jù)流條目數(shù)據(jù)流由“數(shù)據(jù)流名稱、來源、去向、組成和數(shù)據(jù)流的流通量”組成。數(shù)據(jù)流通量指在單位時(shí)間內(nèi)的傳輸次數(shù)。例1:工資發(fā)放單數(shù)據(jù)流名稱:工資發(fā)放單來源:財(cái)務(wù)部門去向:職工組成:職工編號+姓名+……+實(shí)發(fā)工資數(shù)據(jù)流通量:6000(單位職工人數(shù))第六十九頁,共一百五十五頁,編輯于2023年,星期一2.文件條目文件條目是定義數(shù)據(jù)存儲文件的。定義內(nèi)容包括文件名稱、組織方式、組成、記錄數(shù)。例2:發(fā)料單文件文件名稱:發(fā)料單文件組織方式:按單據(jù)號順序組織組成:日期+料單編號+……+實(shí)發(fā)數(shù)量記錄數(shù):1000第七十頁,共一百五十五頁,編輯于2023年,星期一3.加工條目加工條目用于描述數(shù)據(jù)流程圖中的數(shù)據(jù)處理。數(shù)據(jù)流程圖中不能再分解的加工為基本加工,為了理解這些基本加工,像數(shù)據(jù)流條目和文件條目一樣,要為每個(gè)基本加工編寫詳細(xì)的說明。加工條目由“加工名稱、加工編號、激發(fā)條件、處理邏輯、輸入數(shù)據(jù)流及輸出數(shù)據(jù)流等”組成,其中加工編號與數(shù)據(jù)流程圖中的加工編號相同。

第七十一頁,共一百五十五頁,編輯于2023年,星期一

在數(shù)據(jù)字典中只列出基本加工的說明,這是因?yàn)槿魏我粋€(gè)加工最后總能分解成為一些基本加工,只要有了基本加工的說明和相應(yīng)的描述,就可以理解其它加工。加工條目集中描述一個(gè)加工“做什么”,即加工邏輯,也包括其它一些與加工有關(guān)的信息,如執(zhí)行條件、優(yōu)先級、出錯(cuò)處理等。加工條目一般使用自然語言、結(jié)構(gòu)化語言、判定表或判定樹來進(jìn)行描述。第七十二頁,共一百五十五頁,編輯于2023年,星期一例3:記日記賬加工名稱:記日記賬編號:66輸入:記賬憑證輸出:現(xiàn)金及銀行存款日記賬處理邏輯:根據(jù)收款憑證、付款憑證逐筆順序登記現(xiàn)金日記賬和銀行存款日記賬

第七十三頁,共一百五十五頁,編輯于2023年,星期一三、系統(tǒng)分析報(bào)告系統(tǒng)分析報(bào)告是系統(tǒng)分析階段的工作成果,也意味著系統(tǒng)分析階段的結(jié)束和系統(tǒng)設(shè)計(jì)階段的開始。系統(tǒng)分析報(bào)告中除了有系統(tǒng)功能的內(nèi)容外,還要說明系統(tǒng)的配置。當(dāng)系統(tǒng)分析報(bào)告被批準(zhǔn)后,即可開始系統(tǒng)設(shè)計(jì)。第七十四頁,共一百五十五頁,編輯于2023年,星期一在系統(tǒng)分析階段,通過對現(xiàn)行系統(tǒng)的分析,得到了新系統(tǒng)的邏輯模型,從而解決了新系統(tǒng)“做什么”的問題。系統(tǒng)設(shè)計(jì)是在系統(tǒng)分析的基礎(chǔ)上,解決系統(tǒng)“如何做”的問題,即根據(jù)系統(tǒng)分析得到的新系統(tǒng)的邏輯模型,設(shè)計(jì)一個(gè)能在計(jì)算機(jī)上實(shí)現(xiàn)的具體方案,給出新系統(tǒng)的物理模型。第三節(jié)開發(fā)會計(jì)信息系統(tǒng)的系統(tǒng)設(shè)計(jì)第七十五頁,共一百五十五頁,編輯于2023年,星期一系統(tǒng)設(shè)計(jì)過程總體設(shè)計(jì)詳細(xì)設(shè)計(jì)功能模塊設(shè)計(jì)計(jì)算機(jī)物理配置設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)代碼設(shè)計(jì)輸入輸出界面設(shè)計(jì)處理過程設(shè)計(jì)第七十六頁,共一百五十五頁,編輯于2023年,星期一一、總體設(shè)計(jì)任務(wù):根據(jù)系統(tǒng)分析中描述的系統(tǒng)目標(biāo)、功能與環(huán)境條件,確定系統(tǒng)的總體結(jié)構(gòu),將系統(tǒng)按功能劃分為若干個(gè)子系統(tǒng),分別明確各個(gè)子系統(tǒng)的子目標(biāo)和子功能,然后按層次劃分功能模塊,畫出系統(tǒng)的模塊結(jié)構(gòu)圖(物理模型)。即功能模塊設(shè)計(jì)。同時(shí)選擇確定合適的計(jì)算機(jī)系統(tǒng)及其軟、硬件配置。即計(jì)算機(jī)物理配置設(shè)計(jì)。第七十七頁,共一百五十五頁,編輯于2023年,星期一(一)功能模塊設(shè)計(jì)功能模塊設(shè)計(jì)是以系統(tǒng)的邏輯功能設(shè)計(jì)和數(shù)據(jù)流關(guān)系為基礎(chǔ),根據(jù)數(shù)據(jù)流程圖和數(shù)據(jù)字典,借助于一套標(biāo)準(zhǔn)的設(shè)計(jì)準(zhǔn)則和圖示工具,通過“自頂向下”和“自底向上”的反復(fù),逐層把系統(tǒng)劃分為若干大小適當(dāng)、功能明確、具有一定獨(dú)立性并容易實(shí)現(xiàn)的模塊,從而把復(fù)雜的系統(tǒng)設(shè)計(jì)轉(zhuǎn)變?yōu)槎鄠€(gè)簡單的模塊設(shè)計(jì)。由于組成系統(tǒng)的模塊彼此獨(dú)立,功能明確,因此,能夠?qū)δK進(jìn)行單獨(dú)的維護(hù)和修改,而不會影響系統(tǒng)中的其它模塊。第七十八頁,共一百五十五頁,編輯于2023年,星期一1.結(jié)構(gòu)化設(shè)計(jì)方法SD方法提供了分解系統(tǒng)的設(shè)計(jì)策略、表達(dá)工具、評價(jià)系統(tǒng)質(zhì)量的標(biāo)準(zhǔn)及優(yōu)化技術(shù),是數(shù)據(jù)處理系統(tǒng)設(shè)計(jì)的主要方法。其基本思想是分而治之,通過分解把系統(tǒng)設(shè)計(jì)成具有層次及調(diào)用關(guān)系的模塊結(jié)構(gòu),并且通過評價(jià)與優(yōu)化技術(shù)來改進(jìn)系統(tǒng)結(jié)構(gòu),從而提高軟件的質(zhì)量。第七十九頁,共一百五十五頁,編輯于2023年,星期一2.模塊模塊是一組程序語句。這組程序語句必須具有四種屬性:(1)具有一定的邏輯功能邏輯功能是指把輸入數(shù)據(jù)加工成輸出數(shù)據(jù)的功能;(2)有輸入輸出數(shù)據(jù)模塊可以調(diào)用和被調(diào)用,模塊的數(shù)據(jù)來源(輸入)與去向(輸出)既可以是其調(diào)用者,也可是其被調(diào)用者;

第八十頁,共一百五十五頁,編輯于2023年,星期一(3)內(nèi)部數(shù)據(jù)內(nèi)部數(shù)據(jù)指屬于模塊自己的數(shù)據(jù);(4)運(yùn)行環(huán)境運(yùn)行環(huán)境指模塊之間調(diào)用和被調(diào)用的隸屬關(guān)系及調(diào)用中的控制(如判斷、循環(huán))與傳遞的參數(shù)等。模塊的運(yùn)行環(huán)境、輸入、輸出和邏輯功能稱為模塊的外部屬性,而模塊的內(nèi)部數(shù)據(jù)與處理過程稱為模塊的內(nèi)部屬性。第八十一頁,共一百五十五頁,編輯于2023年,星期一總體設(shè)計(jì)只關(guān)心模塊的外部屬性。

在系統(tǒng)設(shè)計(jì)階段,模塊結(jié)構(gòu)圖(即系統(tǒng)物理模型)是指將數(shù)據(jù)流程圖中的數(shù)據(jù)處理轉(zhuǎn)化成相應(yīng)的模塊(即每一個(gè)數(shù)據(jù)處理對應(yīng)一個(gè)模塊)。第八十二頁,共一百五十五頁,編輯于2023年,星期一結(jié)構(gòu)圖結(jié)構(gòu)圖中的主要成分:(1)模塊(2)調(diào)用(3)數(shù)據(jù)記賬憑證查詢按憑證號查詢按日期查詢按查詢條件查詢憑證號日期查詢條件第八十三頁,共一百五十五頁,編輯于2023年,星期一系統(tǒng)的功能結(jié)構(gòu)原理.........XXX系統(tǒng)子系統(tǒng)1子系統(tǒng)2功能模塊1程序模塊1子系統(tǒng)n功能模塊2功能模塊n程序模塊2程序模塊n第八十四頁,共一百五十五頁,編輯于2023年,星期一注:一個(gè)系統(tǒng)可分為若干子系統(tǒng),每個(gè)子系統(tǒng)可以劃分為若干功能模塊,每個(gè)功能模塊還可以劃分若干個(gè)層次,每個(gè)模塊執(zhí)行相對獨(dú)立的功能。在整個(gè)系統(tǒng)中,一個(gè)子系統(tǒng)對應(yīng)一個(gè)獨(dú)立的職能,一個(gè)功能模塊完成某一管理業(yè)務(wù),是組成子系統(tǒng)的基本單元;一個(gè)程序模塊實(shí)現(xiàn)某一具體加工處處理,是組成功能模塊的基本元素。第八十五頁,共一百五十五頁,編輯于2023年,星期一3.模塊分解和設(shè)計(jì)的基本原則系統(tǒng)結(jié)構(gòu)設(shè)計(jì)最終一定歸結(jié)為模塊的分解和設(shè)計(jì),因此模塊分解和設(shè)計(jì)的合理性直接決定了系統(tǒng)設(shè)計(jì)的質(zhì)量。模塊分解的獨(dú)立性和設(shè)計(jì)的合理性主要用模塊聚合和模塊耦合的程度來衡量。第八十六頁,共一百五十五頁,編輯于2023年,星期一(1)模塊的聚合模塊的聚合是衡量一個(gè)模塊內(nèi)部各組成部分間整體統(tǒng)一性的指標(biāo),描述一個(gè)模塊功能專一性的程度。模塊聚合程度由高到低可分為7種:1)功能聚合:如果一個(gè)模塊是由一個(gè)單獨(dú)的且能夠確切定義的處理功能組成,則稱之為功能聚合模塊。2)順序聚合第八十七頁,共一百五十五頁,編輯于2023年,星期一3)數(shù)據(jù)聚合4)過程聚合5)時(shí)間聚合如初始化處理模塊6)邏輯聚合如報(bào)表打印7)偶然聚合一般情況下,系統(tǒng)較高層次的模塊聚合程度較弱,而較低層次上的模塊聚合程度較高。第八十八頁,共一百五十五頁,編輯于2023年,星期一(2)模塊的耦合兩模塊間的聯(lián)結(jié)稱為耦合。耦合度表明模塊間的信息的關(guān)聯(lián)程度。一般情況下,耦合度越低,模塊的獨(dú)立性就越好,越容易設(shè)計(jì)和維護(hù)。

第八十九頁,共一百五十五頁,編輯于2023年,星期一影響模塊間耦合程度的主要因素是它們之間的信息傳遞復(fù)雜性,根據(jù)信息傳遞方式不同,模塊之間的耦合(由低到高)分為3種:1)數(shù)據(jù)耦合2)控制耦合3)內(nèi)容耦合模塊的分解基本原則:高聚合、低耦合。第九十頁,共一百五十五頁,編輯于2023年,星期一

模塊的三種調(diào)用聯(lián)系:直接調(diào)用、判斷調(diào)用、循環(huán)調(diào)用。

模塊間的數(shù)據(jù)傳遞類型:(1)數(shù)據(jù)通訊:用尾部帶空心小圓的箭頭表示模塊間傳遞的是數(shù)據(jù);(2)控制通訊:用尾部帶實(shí)心小圓的箭頭表示模塊間傳遞的是控制信號。模塊及其調(diào)用聯(lián)系、數(shù)據(jù)傳遞就組成了系統(tǒng)結(jié)構(gòu)圖。第九十一頁,共一百五十五頁,編輯于2023年,星期一4.系統(tǒng)結(jié)構(gòu)圖的設(shè)計(jì)繪制系統(tǒng)結(jié)構(gòu)圖的過程,實(shí)際上就是將數(shù)據(jù)流程圖中的處理邏輯轉(zhuǎn)換為系統(tǒng)所需的系統(tǒng)結(jié)構(gòu)圖,如何有效地從數(shù)據(jù)流程圖中找出不同的結(jié)構(gòu)類型(即變換中心型和事務(wù)中心型)和變化規(guī)律,從而得到系統(tǒng)結(jié)構(gòu)圖,這是繪制系統(tǒng)結(jié)構(gòu)圖的基本技巧。第九十二頁,共一百五十五頁,編輯于2023年,星期一

利用結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)方法(SD)進(jìn)行系統(tǒng)結(jié)構(gòu)圖設(shè)計(jì)通常分為兩個(gè)步驟:(1)由數(shù)據(jù)流程圖導(dǎo)出初始系統(tǒng)結(jié)構(gòu)圖;根據(jù)系統(tǒng)的數(shù)據(jù)流程圖的類型,結(jié)合系統(tǒng)中數(shù)據(jù)的傳遞形式,遵循一定的法則來推導(dǎo)。(2)利用分解模塊結(jié)構(gòu)質(zhì)量的標(biāo)準(zhǔn),結(jié)合計(jì)算機(jī)和會計(jì)電算化的特點(diǎn)對結(jié)構(gòu)圖進(jìn)行逐步優(yōu)化和改進(jìn),最后形成系統(tǒng)的結(jié)構(gòu)圖(即系統(tǒng)物理模型的主要組成部分)。這一過程需要反復(fù)試探、比較,難度較大而且要有一定的經(jīng)驗(yàn)。第九十三頁,共一百五十五頁,編輯于2023年,星期一注意:結(jié)構(gòu)圖中各層次功能與新系統(tǒng)數(shù)據(jù)流程圖中的處理是對應(yīng)的,結(jié)構(gòu)圖可以有數(shù)據(jù)流程圖轉(zhuǎn)化而來,但二者有本質(zhì)區(qū)別:數(shù)據(jù)流程圖著眼于數(shù)據(jù)流,反映系統(tǒng)的邏輯功能,及系統(tǒng)能做什么;結(jié)構(gòu)圖著眼于控制層次,反映系統(tǒng)的物理模型,及怎樣逐步實(shí)現(xiàn)系統(tǒng)的總功能。第九十四頁,共一百五十五頁,編輯于2023年,星期一(二)計(jì)算機(jī)物理配置設(shè)計(jì)1.網(wǎng)絡(luò)規(guī)劃2.網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)設(shè)計(jì)3.網(wǎng)絡(luò)設(shè)備選型(網(wǎng)絡(luò)服務(wù)器、客戶機(jī)、傳輸介質(zhì)、接口設(shè)備和操作系統(tǒng))4.網(wǎng)絡(luò)操作系統(tǒng)選擇5.網(wǎng)絡(luò)的可靠性與安全性設(shè)計(jì)第九十五頁,共一百五十五頁,編輯于2023年,星期一二、詳細(xì)設(shè)計(jì)在詳細(xì)設(shè)計(jì)中,要完成系統(tǒng)的數(shù)據(jù)庫設(shè)計(jì)、代碼設(shè)計(jì)、輸入、輸出界面設(shè)計(jì)和處理過程設(shè)計(jì)等工作。

詳細(xì)設(shè)計(jì)關(guān)心的是模塊的內(nèi)部屬性。目的在于對擬開發(fā)的系統(tǒng)進(jìn)行詳細(xì)說明,滿足系統(tǒng)分析時(shí)所明確的系統(tǒng)需求,并與概念設(shè)計(jì)(功能模塊設(shè)計(jì))保持一致。第九十六頁,共一百五十五頁,編輯于2023年,星期一(一)系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)的好壞直接影響到系統(tǒng)運(yùn)行的效率、操作使用的方便程度和程序設(shè)計(jì)的難易程度,是評判一個(gè)信息系統(tǒng)水平高低的重要方面。數(shù)據(jù)庫設(shè)計(jì)是指在現(xiàn)有的數(shù)據(jù)庫管理系統(tǒng)的基礎(chǔ)上建立數(shù)據(jù)庫的過程,其設(shè)計(jì)的主要依據(jù)是數(shù)據(jù)流程圖中的數(shù)據(jù)存儲、數(shù)據(jù)字典以及所使用的數(shù)據(jù)庫管理系統(tǒng)提供的功能和描述工具。將會計(jì)信息系統(tǒng)設(shè)計(jì)的文件進(jìn)行物理定義,將所有文件設(shè)計(jì)成可用計(jì)算機(jī)進(jìn)行存取的物理形式。第九十七頁,共一百五十五頁,編輯于2023年,星期一數(shù)據(jù)庫設(shè)計(jì)中常用的方法是“實(shí)體-聯(lián)系”(EntityRelationshipApproach)方法,簡稱“E-R”方法。

設(shè)計(jì)過程分為4個(gè)階段:(1)概念模型設(shè)計(jì)(2)邏輯模型設(shè)計(jì)(3)物理模型設(shè)計(jì)(4)數(shù)據(jù)庫的實(shí)現(xiàn)第九十八頁,共一百五十五頁,編輯于2023年,星期一1.概念模型設(shè)計(jì)

通過對現(xiàn)實(shí)世界的信息流進(jìn)行分析選擇、命名、分類、綜合之后,用E-R圖對其進(jìn)行描述。概念模型是一種面向問題的數(shù)據(jù)模型,它描述了從用戶角度看到的數(shù)據(jù)庫的內(nèi)容及聯(lián)系,是一種純粹的現(xiàn)實(shí)反映,與存儲結(jié)構(gòu)、存取方式等數(shù)據(jù)庫的具體實(shí)現(xiàn)內(nèi)容無關(guān),即和數(shù)據(jù)庫管理系統(tǒng)無關(guān),適用于任何數(shù)據(jù)庫管理系統(tǒng)。第九十九頁,共一百五十五頁,編輯于2023年,星期一概念模型是通過E-R圖來描述的,E-R圖有三種基本成分:實(shí)體、聯(lián)系和屬性。(1)實(shí)體:現(xiàn)實(shí)世界中客觀存在的事物或概念。在會計(jì)信息系統(tǒng)中,憑證、賬簿、報(bào)表等都是實(shí)體。E-R圖中,實(shí)體用矩形框表示,在框中寫明實(shí)體的名稱。第一百頁,共一百五十五頁,編輯于2023年,星期一例如:記賬憑證實(shí)體可表示為:記賬憑證實(shí)體符第一百零一頁,共一百五十五頁,編輯于2023年,星期一(2)聯(lián)系:實(shí)體之間可能存在的對應(yīng)關(guān)系。E-R圖中,聯(lián)系用一個(gè)帶有兩條以上連線的菱形框表示,框中寫明聯(lián)系的名稱。例如,科目匯總表和記賬憑證之間的聯(lián)系是“科目匯總”??颇繀R總聯(lián)系符第一百零二頁,共一百五十五頁,編輯于2023年,星期一

在E-R圖中,聯(lián)系有三種:(1)1︰1一對一聯(lián)系,如車間︰車間主任(2)1︰N一對多聯(lián)系,如車間︰工人(3)M︰N多對多聯(lián)系,如工人︰產(chǎn)品第一百零三頁,共一百五十五頁,編輯于2023年,星期一

“聯(lián)系”有帶屬性的“聯(lián)系”和不帶屬性的“聯(lián)系”。

對于帶屬性的“聯(lián)系”,按實(shí)體對待,如果“聯(lián)系”是兩實(shí)體處理的中間結(jié)果,這個(gè)“聯(lián)系”要帶屬性,否則,不帶屬性。例如學(xué)生選修某門課程所取得的成績,成績既不是學(xué)生的屬性,也不是課程的屬性,它依賴于某個(gè)特定的學(xué)生和課程,所以它是學(xué)生和課程之間的聯(lián)系“選課”的屬性。第一百零四頁,共一百五十五頁,編輯于2023年,星期一(3)屬性:描述實(shí)體和聯(lián)系性質(zhì)的參數(shù)。E-R圖中,屬性用一個(gè)帶連線的圓圈表示,圓圈中寫明屬性名稱。

XM屬性符一個(gè)實(shí)體可以有多個(gè)屬性,但通常有一個(gè)屬性可以唯一地確定實(shí)體中的各個(gè)記錄,這個(gè)屬性就是“關(guān)鍵字”。第一百零五頁,共一百五十五頁,編輯于2023年,星期一記賬憑證固定資產(chǎn)科目匯總表……科目匯總……11NM日期憑證號折舊折舊額憑證號編號編號名稱貸方金額科目編號科目名稱貸方金額折舊率實(shí)體-聯(lián)系圖(E-R)第一百零六頁,共一百五十五頁,編輯于2023年,星期一概念模型在用戶與設(shè)計(jì)人員之間起一個(gè)橋梁的作用,因?yàn)镋-R模型非常接近人的思維方式,因而人們很容易接受它。概念模型一方面表達(dá)了用戶所需求的一個(gè)數(shù)據(jù)模型,另一方面這個(gè)模型又是設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu)的基礎(chǔ)。因此,概念模型是數(shù)據(jù)庫設(shè)計(jì)中的一個(gè)關(guān)鍵,由于概念模型不涉及到數(shù)據(jù)庫的具體實(shí)現(xiàn),所以它適用于任何數(shù)據(jù)庫系統(tǒng)。第一百零七頁,共一百五十五頁,編輯于2023年,星期一2.邏輯模型設(shè)計(jì)數(shù)據(jù)庫的邏輯模型設(shè)計(jì)就是設(shè)計(jì)數(shù)據(jù)結(jié)構(gòu),即將數(shù)據(jù)組織成一個(gè)和計(jì)算機(jī)提供的數(shù)據(jù)庫管理系統(tǒng)所采用的數(shù)據(jù)模型相符合的形式。目前,廣泛使用的數(shù)據(jù)庫管理系統(tǒng)是關(guān)系型數(shù)據(jù)庫管理系統(tǒng),因此,下面介紹如何從E-R圖轉(zhuǎn)換導(dǎo)出關(guān)系型數(shù)據(jù)模型。第一百零八頁,共一百五十五頁,編輯于2023年,星期一一個(gè)二維表表示一個(gè)關(guān)系,對應(yīng)E-R圖中的一個(gè)實(shí)體,表中每一行稱為一個(gè)記錄,用于表示一個(gè)具體的實(shí)體。每一列是記錄中的一個(gè)數(shù)據(jù)項(xiàng),對應(yīng)E-R圖中的一個(gè)屬性。

在E-R圖中有兩類數(shù)據(jù),一是實(shí)體的數(shù)據(jù),二是實(shí)體與實(shí)體之間聯(lián)系的數(shù)據(jù)。

第一百零九頁,共一百五十五頁,編輯于2023年,星期一所以,從E-R圖轉(zhuǎn)換出關(guān)系模型,實(shí)際上就是實(shí)體屬性和聯(lián)系屬性這兩類數(shù)據(jù)轉(zhuǎn)換成數(shù)據(jù)模型中的關(guān)系,其轉(zhuǎn)換的基本規(guī)則有兩條:(1)一個(gè)實(shí)體用一個(gè)關(guān)系表示這個(gè)關(guān)系的屬性由實(shí)體的所有屬性組成,實(shí)體中的關(guān)鍵字就是關(guān)系中的關(guān)鍵字。

第一百一十頁,共一百五十五頁,編輯于2023年,星期一例如,記賬憑證這一實(shí)體的關(guān)系模型可表示為:

記賬憑證(日期,憑證號,摘要,科目編號,借方金額,貸方金額)從轉(zhuǎn)換中可以看出,關(guān)系模型的名稱就是實(shí)體的名稱,圓括號中的數(shù)據(jù)就是實(shí)體屬性的集合。它與數(shù)據(jù)庫中的字段相對應(yīng)。第一百一十一頁,共一百五十五頁,編輯于2023年,星期一(2)一個(gè)帶有屬性的聯(lián)系用一個(gè)關(guān)系表示這個(gè)關(guān)系的屬性由聯(lián)系的屬性和構(gòu)成聯(lián)系的每一個(gè)實(shí)體的關(guān)鍵字組成。例如:折舊(憑證號,編號,折舊額)

憑證號是記賬憑證實(shí)體的關(guān)鍵字,編號則是固定資產(chǎn)實(shí)體的關(guān)鍵字,折舊額是折舊的屬性。

所有由實(shí)體和聯(lián)系轉(zhuǎn)換得出的關(guān)系數(shù)據(jù)模型的集合,就構(gòu)成了數(shù)據(jù)庫的邏輯模型。第一百一十二頁,共一百五十五頁,編輯于2023年,星期一

由概念模型向邏輯模型轉(zhuǎn)換時(shí),要根據(jù)數(shù)據(jù)庫操作的要求對關(guān)系進(jìn)行規(guī)范化,規(guī)范化有5個(gè)范式(由許多相互聯(lián)系、彼此影響的命題和原理組成的系統(tǒng)整體),一般規(guī)范到第三范式就可以滿足大部分應(yīng)用了,這三個(gè)范式為:第一范式:使關(guān)系中每個(gè)屬性都不可再分;第二范式:消除關(guān)系中的部分依賴;第三范式:消除關(guān)系中的傳遞依賴。

規(guī)范化結(jié)束后,數(shù)據(jù)庫的邏輯模型就建立好了。可以進(jìn)行物理模型設(shè)計(jì)了。第一百一十三頁,共一百五十五頁,編輯于2023年,星期一3.物理模型設(shè)計(jì)數(shù)據(jù)庫的物理設(shè)計(jì)指為了將數(shù)據(jù)庫的邏輯模型在計(jì)算機(jī)的物理存儲設(shè)備上實(shí)現(xiàn),如何組織和存取數(shù)據(jù),以建立起一個(gè)即節(jié)省存儲空間,又有較高的存取速度的性能良好的物理數(shù)據(jù)庫。其主要內(nèi)容有:(1)確定數(shù)據(jù)的存儲結(jié)構(gòu)(2)對數(shù)據(jù)進(jìn)行合理化組織(3)確定數(shù)據(jù)存取路徑第一百一十四頁,共一百五十五頁,編輯于2023年,星期一4.數(shù)據(jù)庫的實(shí)現(xiàn)利用數(shù)據(jù)庫管理系統(tǒng)提供的數(shù)據(jù)描述命令和數(shù)據(jù)操作命令在計(jì)算機(jī)上實(shí)現(xiàn)數(shù)據(jù)庫。第一百一十五頁,共一百五十五頁,編輯于2023年,星期一(二)代碼設(shè)計(jì)代碼:是事物或概念的名稱、屬性或狀態(tài)的代表符號與記號。

代碼設(shè)計(jì)的目的有兩個(gè):一是為了識別事物;二是為了提高數(shù)據(jù)的輸入和處理速度。第一百一十六頁,共一百五十五頁,編輯于2023年,星期一1.代碼的設(shè)計(jì)原則代碼設(shè)計(jì)的過程一般可分為四個(gè)步驟:(1)調(diào)查、分析代碼化的對象;(2)研究代碼化對象的特征;(3)決定代碼的類型;(4)編制代碼設(shè)計(jì)說明書。第一百一十七頁,共一百五十五頁,編輯于2023年,星期一在編制代碼的過程中要遵循以下原則:(1)唯一性(2)標(biāo)準(zhǔn)化(3)體系化(4)效率性(5)擴(kuò)展性(6)實(shí)用性第一百一十八頁,共一百五十五頁,編輯于2023年,星期一2.會計(jì)信息系統(tǒng)中的代碼類別在會計(jì)信息系統(tǒng)中使用的代碼有會計(jì)科目、部門、人員、財(cái)產(chǎn)和事項(xiàng)等代碼。(1)會計(jì)科目代碼結(jié)構(gòu)這是代碼中最重要的代碼設(shè)計(jì),各企業(yè)和單位都應(yīng)根據(jù)財(cái)政部的統(tǒng)一規(guī)定編制一級科目代碼,二級科目以上的代碼自行編制,其代碼結(jié)構(gòu)如下:第一百一十九頁,共一百五十五頁,編輯于2023年,星期一××××××××××一級科目二級科目四級科目三級科目會計(jì)科目代碼結(jié)構(gòu)第一百二十頁,共一百五十五頁,編輯于2023年,星期一(2)固定資產(chǎn)代碼結(jié)構(gòu)名稱或序號大類×××××××××中類小類固定資產(chǎn)代碼結(jié)構(gòu)第一百二十一頁,共一百五十五頁,編輯于2023年,星期一(3)產(chǎn)品代碼結(jié)構(gòu)××××××××××序號規(guī)格品種產(chǎn)品代碼結(jié)構(gòu)第一百二十二頁,共一百五十五頁,編輯于2023年,星期一(4)職工代碼結(jié)構(gòu)××××××序號班組編碼部門編碼職工代碼結(jié)構(gòu)第一百二十三頁,共一百五十五頁,編輯于2023年,星期一(5)助記碼

將代碼對象的名稱、規(guī)格等特性作為代碼一部分或全部的編碼稱為助記碼。多采用漢語拼音的聲母作為摘要或會計(jì)科目的輔助編碼。第一百二十四頁,共一百五十五頁,編輯于2023年,星期一代碼設(shè)計(jì)的結(jié)果必須以代碼說明書的形式將代碼的名稱、編碼方式、代碼位數(shù)、適用范圍及代碼構(gòu)成的含義等有關(guān)信息加以描述。說明書分為總括說明書(說明代碼名稱、編碼方式、代碼位數(shù)、適用范圍、構(gòu)成意義等)和詳細(xì)說明書(說明本系統(tǒng)設(shè)有的代碼、代碼對應(yīng)的含義等)。第一百二十五頁,共一百五十五頁,編輯于2023年,星期一表2-6代碼說明書代碼內(nèi)容會計(jì)科目代碼中文含義一級科目二級科目三級科目一級科目二級科目三級科目1001現(xiàn)金1002銀行存款100201銀行存款交行存款第一百二十六頁,共一百五十五頁,編輯于2023年,星期一(三)輸入輸出界面設(shè)計(jì)1.輸入設(shè)計(jì)數(shù)據(jù)輸入是用戶與計(jì)算機(jī)的接口,輸入數(shù)據(jù)的正確與否是保證運(yùn)行數(shù)據(jù)及處理后輸出的會計(jì)信息正確與否的關(guān)鍵,輸入設(shè)計(jì)時(shí),應(yīng)重點(diǎn)考慮以下3點(diǎn):(1)數(shù)據(jù)輸入方式數(shù)據(jù)輸入的方式可以采用脫機(jī)輸入和聯(lián)機(jī)輸入兩種。同時(shí)也可采用數(shù)據(jù)傳輸,包括磁盤傳輸和網(wǎng)絡(luò)傳輸?shù)确绞捷斎霐?shù)據(jù)。輸入數(shù)據(jù)的工作形式也有多種,一種是實(shí)時(shí)輸入,另一種是批量輸入,還可以是采集數(shù)據(jù)整理后輸入計(jì)算機(jī)。第一百二十七頁,共一百五十五頁,編輯于2023年,星期一(2)輸入格式設(shè)計(jì)輸入格式的設(shè)計(jì)主要考慮原來手工單據(jù)的填寫方式,再根據(jù)計(jì)算機(jī)需要做適當(dāng)?shù)男薷?,設(shè)計(jì)出使操作人員滿意的輸入格式。設(shè)計(jì)原則通常為:直觀、快速、準(zhǔn)確、簡便。第一百二十八頁,共一百五十五頁,編輯于2023年,星期一(3)輸入數(shù)據(jù)的校驗(yàn)常用的校驗(yàn)方法有:1)靜態(tài)檢驗(yàn)法:即操作員用目測方法進(jìn)行輸入信息的檢驗(yàn)。2)順序檢驗(yàn)法:利用數(shù)據(jù)輸入時(shí)順序性原則,檢驗(yàn)數(shù)據(jù)的正確性。3)平衡校驗(yàn)法:在輸入憑證時(shí),進(jìn)行借貸平衡校驗(yàn)(由程序完成)。第一百二十九頁,共一百五十五頁,編輯于2023年,星期一4)邏輯校驗(yàn)法:利用數(shù)據(jù)本身應(yīng)具有的邏輯性,校驗(yàn)數(shù)據(jù)是否正確。5)總量校驗(yàn)法:利用計(jì)算機(jī)計(jì)算出的總量與手工計(jì)算出的總量相核對。6)重復(fù)校驗(yàn)法:即二次輸入法,分別由兩個(gè)操作員對同一數(shù)據(jù)輸入,然后由計(jì)算機(jī)檢驗(yàn)。第一百三十頁,共一百五十五頁,編輯于2023年,星期一2.輸出設(shè)計(jì)輸出設(shè)計(jì)是根據(jù)信息使用者的需求,設(shè)定需要輸出會計(jì)信息的具體方式、份數(shù)和期限等。因此,輸出設(shè)計(jì)的出發(fā)點(diǎn)就應(yīng)保證輸出方式和內(nèi)容能方便地為用戶服務(wù)。第一百三十一頁,共一百五十五頁,編輯于2023年,星期一(1)輸出方式會計(jì)信息系統(tǒng)的信息輸出方式有3種:打印輸出、顯示輸出、文件輸出。打印輸出一般主要用于會計(jì)報(bào)表、部分憑證、賬簿等永久性輸出;顯示輸出多用于臨時(shí)性信息輸出;文件輸出在電算化會計(jì)系統(tǒng)中適用于任何信息輸出,所有原始數(shù)據(jù)、中間數(shù)據(jù)及最終會計(jì)賬簿和報(bào)表,無論是否打印或顯示,都可通過文件備份存儲。第一百三十二頁,共一百五十五頁,編輯于2023年,星期一(2)輸出格式設(shè)計(jì)輸出格式設(shè)計(jì)主要是在顯示器和打印紙上設(shè)計(jì)輸出版面,設(shè)計(jì)過程中必須考慮格式大小與屏幕或打印紙物理規(guī)格是否一致,不可支離破碎。對于會計(jì)報(bào)表,尤其要注意標(biāo)準(zhǔn)化要求,不可擅自改動報(bào)表形式,尤其是外部報(bào)表。(四)處理過程設(shè)計(jì)(略)第一百三十三頁,共一百五十五頁,編輯于2023年,星期一三、系統(tǒng)設(shè)計(jì)說明書系統(tǒng)設(shè)計(jì)說明書是系統(tǒng)設(shè)計(jì)階段的主要成果,是系統(tǒng)的物理模型,是系統(tǒng)實(shí)施的重要依據(jù)。主要內(nèi)容如下:1.模塊設(shè)計(jì)。指系統(tǒng)中各主要功能的模塊劃分和它們之間的關(guān)系以及功能的簡要說明;2.代碼設(shè)計(jì)。各類代碼的名稱、功能、相應(yīng)的代碼表以及使用范圍、使用要求對代碼的評價(jià)等。3.數(shù)據(jù)庫及文件的詳細(xì)設(shè)計(jì)說明;第一百三十四頁,共一百五十五頁,編輯于2023年,星期一4.輸入輸出和對話框的詳細(xì)設(shè)計(jì)說明;5.對較大型的系統(tǒng),要給出系統(tǒng)硬件、軟件配置設(shè)計(jì)說明;6.實(shí)施方案的總計(jì)劃。對工作任務(wù)進(jìn)行分解,即對項(xiàng)目開發(fā)中的各項(xiàng)工作,包括程序編制、調(diào)試、文件編制、審批、打印、用戶培訓(xùn)、使用設(shè)備的安排等,指明每項(xiàng)工作的要求和負(fù)責(zé)人、安排工作進(jìn)度和費(fèi)用估算。

系統(tǒng)設(shè)計(jì)說明書經(jīng)有關(guān)領(lǐng)導(dǎo)審批通過后,系統(tǒng)設(shè)計(jì)階段結(jié)束,系統(tǒng)實(shí)施階段開始。第一百三十五頁,共一百五十五頁,編輯于2023年,星期一第四節(jié)系統(tǒng)實(shí)施

系統(tǒng)實(shí)施是在系統(tǒng)分析、系統(tǒng)設(shè)計(jì)的基礎(chǔ)上,完成數(shù)據(jù)庫的建立、程序的編制與測試、系統(tǒng)試運(yùn)行和系統(tǒng)轉(zhuǎn)換,將系統(tǒng)的設(shè)計(jì)付諸實(shí)現(xiàn)。第一百三十六頁,共一百五十五頁,編輯于2023年,星期一一、程序設(shè)計(jì)

系統(tǒng)實(shí)施階段的中心環(huán)節(jié)就是程序設(shè)計(jì)。

程序設(shè)計(jì)是根據(jù)系統(tǒng)設(shè)計(jì)說明書中有關(guān)模塊的處理過程描述、數(shù)據(jù)庫設(shè)計(jì)、輸入設(shè)計(jì)、輸出設(shè)計(jì)來選擇合適的計(jì)算機(jī)語言編寫系統(tǒng)程序。第一百三十七頁,共一百五十五頁,編輯于2023年,星期一為了做好程序設(shè)計(jì),需要了解和掌握衡量程序設(shè)計(jì)好壞的標(biāo)準(zhǔn)、程序設(shè)計(jì)的步驟及程序設(shè)計(jì)方法等。程序設(shè)計(jì)好壞的標(biāo)準(zhǔn):1.結(jié)構(gòu)清晰2.易理解3.可維護(hù)性4.強(qiáng)健性5.效率第一百三十八頁,共一百五十五頁,編輯于2023年,星期一

在程序設(shè)計(jì)時(shí)還應(yīng)注意以下問題:1.各模塊間要有相對獨(dú)立性與系統(tǒng)整體統(tǒng)一性;2.程序分塊編制要遵守約定。這些約定有:程序分段表示法、有關(guān)語句限制、書寫格式、接口連接處的編程(變量名、文件名、關(guān)鍵字的統(tǒng)一),以避免程序編制完成再解決設(shè)計(jì)不一致所造成的麻煩。3.安排編程的順序。參照系統(tǒng)作業(yè)流程或按程序的優(yōu)先級確定編制順序。第一百三十九頁,共一百五十五頁,編輯于2023年,星期一4.數(shù)據(jù)與程序相對分離。這樣可提高程序的適用性和通用性。5.注意公用程序模塊的設(shè)計(jì)。對于在處理流程上有很大相同性或相似性的模塊,考慮設(shè)計(jì)成公用模塊,以減少程序設(shè)計(jì)的工作量。6.注意程序書寫格式和適當(dāng)使用注釋。7.對程序恰當(dāng)命名。在程序的命名上要體現(xiàn)程序間的調(diào)

溫馨提示

  • 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論