版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1第二章會計信息系統(tǒng)的開發(fā)方法教學(xué)目的與要求:通過本章學(xué)習(xí),要求掌握軟件的生命周期法的概念、以及生命周期法的開發(fā)方法可分為系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施、系統(tǒng)運(yùn)行和系統(tǒng)維護(hù)幾個階段。生命周期法基本概念就是按照軟件的生命周期進(jìn)行開發(fā)的方法。其中:A、系統(tǒng)分析階段包括提出系統(tǒng)開發(fā)任務(wù)、進(jìn)行可行性分析、在可行的基礎(chǔ)上進(jìn)行更詳細(xì)的需求分析、建立系統(tǒng)的邏輯模型。B、系統(tǒng)設(shè)計階段包括總體設(shè)計和詳細(xì)設(shè)計,主要是指系統(tǒng)模塊的劃分文件設(shè)計、計算機(jī)化處理流程設(shè)計、代碼設(shè)計、數(shù)據(jù)庫文件設(shè)計、輸入和輸出設(shè)計等。C、系統(tǒng)實施階段主要指程序代碼的編寫和調(diào)試。D、系統(tǒng)運(yùn)行和維護(hù)階段指系統(tǒng)移交用戶使用和相應(yīng)的各種維護(hù)工作。掌握每個階段所用的工具和階段成果;并能用這些工具分析、設(shè)計一個小型的財務(wù)軟件。1第二章會計信息系統(tǒng)的開發(fā)方法教學(xué)目的與要求:通過本章學(xué)習(xí)2主要內(nèi)容第一節(jié)會計信息系統(tǒng)開發(fā)的一般方法第二節(jié)會計信息系統(tǒng)的系統(tǒng)分析第三節(jié)會計信息系統(tǒng)的系統(tǒng)設(shè)計第四節(jié)會計信息系統(tǒng)的系統(tǒng)實施第五節(jié)會計信息系統(tǒng)的系統(tǒng)運(yùn)行和維護(hù)2主要內(nèi)容第一節(jié)會計信息系統(tǒng)開發(fā)的一般方法3第一節(jié)會計信息系統(tǒng)開發(fā)的一般方法一、軟件工程的提出電算化會計信息系統(tǒng)是一個大型的軟件系統(tǒng),它的開發(fā)也必須遵循一般軟件系統(tǒng)開發(fā)所采用的方法——軟件工程的方法。軟件工程學(xué)主要研究計算機(jī)軟件開發(fā)與維護(hù)的普遍原理和技術(shù),它包括開發(fā)的方法、工具和管理等多個方面。它是一門新興學(xué)科。3第一節(jié)會計信息系統(tǒng)開發(fā)的一般方法一、軟件工程的提出4第一節(jié)會計信息系統(tǒng)開發(fā)的一般方法二、會計信息系統(tǒng)開發(fā)的一般方法(一)生命周期法會計信息系統(tǒng)開發(fā)的復(fù)雜性決定了它必須由許多人花很多時間才能完成,這決定了要把一個軟件系統(tǒng)的開發(fā)看成一項工程,它的另一特點是虛似化的東西,它與我們相接觸的實體化的東西不同。當(dāng)開發(fā)時,它存在于開發(fā)人員的大腦中,直到開發(fā)完成后,才能看到此軟件的具體東西,才能看到其優(yōu)點和缺點,所以在此開發(fā)過程中要進(jìn)行修改,如WINDOWS要不斷在打補(bǔ)丁,在使用過程中不斷地進(jìn)行完善,所以更要強(qiáng)調(diào)在開發(fā)中要堅持一些原則,要有一些方法,要用方法論來指導(dǎo)開發(fā)軟件;在開發(fā)改進(jìn)過程中,有人發(fā)現(xiàn)有一種方法論可指導(dǎo)開發(fā)軟件:即生命周期法。4第一節(jié)會計信息系統(tǒng)開發(fā)的一般方法二、會計信息系統(tǒng)開發(fā)的5第一節(jié)會計信息系統(tǒng)開發(fā)的一般方法二、會計信息系統(tǒng)開發(fā)的一般方法(一)生命周期法它是從20世紀(jì)70年代開始的,所謂生命周期法:是指從軟件開發(fā)任務(wù)的提出,一直到軟件最終被淘汰這一段時間。5第一節(jié)會計信息系統(tǒng)開發(fā)的一般方法二、會計信息系統(tǒng)開發(fā)的6第一節(jié)會計信息系統(tǒng)開發(fā)的一般方法需求確定新系統(tǒng)建立系統(tǒng)擴(kuò)展系統(tǒng)成熟系統(tǒng)衰老系統(tǒng)廢棄新系統(tǒng)取代6第一節(jié)會計信息系統(tǒng)開發(fā)的一般方法需求確定新系統(tǒng)建立系統(tǒng)系統(tǒng)7生命周期法:按照軟件的生命周期進(jìn)行的開發(fā)方法;它將軟件的生命周期劃分為系統(tǒng)分析、系統(tǒng)設(shè)計、系統(tǒng)實施、系統(tǒng)運(yùn)行和維護(hù)四個階段。系統(tǒng)分析(按需求確定新系統(tǒng)邏輯模型)系統(tǒng)設(shè)計(進(jìn)行系統(tǒng)的總體設(shè)計與詳細(xì)設(shè)計,確定系統(tǒng)物理模型)系統(tǒng)實施(按物理模型編程建立新系統(tǒng))系統(tǒng)運(yùn)行和維護(hù)(新系統(tǒng)測試、運(yùn)行、評價與維護(hù))7生命周期法:按照軟件的生命周期進(jìn)行的開發(fā)方法;它將軟件的生81、系統(tǒng)分析階段:提出任務(wù)可行性分析需求分析邏輯模型(這一步告訴你能夠做什么)。2、系統(tǒng)設(shè)計階段:它還不是真正的軟件開發(fā),它包括總體設(shè)計(系統(tǒng)模塊的劃分)和詳細(xì)設(shè)計(計算機(jī)化處理優(yōu)化流程設(shè)計、代碼設(shè)計、數(shù)據(jù)庫文件設(shè)計、輸入和輸出設(shè)計等等),它是得到系統(tǒng)的物理模型(這一步告訴你能得到什么)。3、系統(tǒng)實施階段:程序代碼的編寫和調(diào)試(這就是軟件開發(fā)工作,編寫程序)。4、系統(tǒng)運(yùn)行和維護(hù)階段:系統(tǒng)移交用戶使用和相應(yīng)的各種維護(hù)工作(這是檢測環(huán)節(jié))。生命周期法的四個階段81、系統(tǒng)分析階段:提出任務(wù)可行性分析9生命周期法的優(yōu)缺點:它已存活近40年,IBM、甲骨文、微軟公司等現(xiàn)在還在使用此方法開發(fā)軟件,計算機(jī)發(fā)展到現(xiàn)在,變化很多,但此方法已使用了40年,到現(xiàn)在還在使用,它必然有其十分顯著的優(yōu)點。優(yōu)點:A、開發(fā)分階段,各階段嚴(yán)格按序進(jìn)行,步驟清楚,每階段都有明確成果,具有階段性。B、前一個階段為后一個階段打基礎(chǔ),后階段又是前階段的發(fā)展,各階段又可獨立工作,它具有整體性和全局性。C、隨著每個階段開發(fā),一步步地從抽象到具體,從全局到局部,開發(fā)中易發(fā)現(xiàn)問題并加以糾正,故可提高軟件質(zhì)量,可靠性高。D、每個階段成果文檔化,圖標(biāo)規(guī)范化。9生命周期法的優(yōu)缺點:10生命周期法的優(yōu)缺點:但是它用了近40年了,它必然有其一些缺陷,它以上的兩個優(yōu)點,也決定了它具有一些致命的缺點。缺點:A、開發(fā)周期長,難以適應(yīng)環(huán)境變化B、難以正確地定義用戶要求C、開發(fā)是勞動密集型,耗勞力,成本高,效率不高。例如:一個軟件開發(fā)原來準(zhǔn)備用1年時間,成本為100萬元,在理想的階段下,可能要延長半年,但它的成本會達(dá)到300萬分元。總之,時間越長,成本也會越來越大。10生命周期法的優(yōu)缺點:11三、原型法所謂原型法是指:就是首先由用戶與系統(tǒng)分析設(shè)計人員合作,在短期內(nèi)定義用戶的基本要求,開發(fā)一個功能不十分完善的、實驗性的、簡易的應(yīng)用軟件系統(tǒng)的基本框架,稱之為原型。接著運(yùn)行這個原型,再不斷評價和改變原型,使之逐步完善。其開發(fā)過程是多次重復(fù),不斷演進(jìn)的過程。原型法打破了信息系統(tǒng)傳統(tǒng)的“自頂向下”的開發(fā)模式,它首先以少量的代價快速地塑造一個可執(zhí)行軟件系統(tǒng)模型,也就是原型。按照原型的不同目的,可以分為以下三種:用于驗證軟件需求的原型用于驗證設(shè)計方案的原型用于演繹目標(biāo)系統(tǒng)的原型11三、原型法12用于驗證軟件需求的原型:在原型中包含一部分或相對簡單的系統(tǒng)功能,通過實際的模型系統(tǒng),溝通人們對問題的理解。這種原型一般用完后就丟掉。用于驗證設(shè)計方案的原型:在總體設(shè)計或詳細(xì)設(shè)計過程中,可以用原型法來驗證總體結(jié)構(gòu)或某些關(guān)鍵算法。這種原型可以用完后丟掉,也可以作為最終目標(biāo)系統(tǒng)的一部分。用于演繹目標(biāo)系統(tǒng)的原型:初步分析后,快速建立模型,隨著用戶和開發(fā)人員對系統(tǒng)的逐步深入,不斷對原型進(jìn)行修改和擴(kuò)充,直到用戶滿意為止。這種原型可以只作為確定需求的溝通工具,用完丟掉,也可以從用戶滿意的原型直接轉(zhuǎn)變?yōu)閷嵱玫哪繕?biāo)系統(tǒng)。原型法的應(yīng)用需要一個強(qiáng)有力的軟件支持環(huán)境,如交互式開發(fā)環(huán)境、第四代語言及自動編程系統(tǒng)的支持等。對原型法的管理和控制手段,也必須進(jìn)一步研究和加強(qiáng)。12用于驗證軟件需求的原型:13三、原型法優(yōu)點:適用于用戶的逐步認(rèn)識,逐步發(fā)展的螺旋式上升規(guī)律。用戶很快接觸系統(tǒng),易被用戶接受。開發(fā)周期短,適應(yīng)于變化多,不穩(wěn)定的環(huán)境。易修改,可變性強(qiáng)。開發(fā)成本抵。一般適合于小型系統(tǒng)的開發(fā)四、結(jié)論生命周期法和原型法并不是完全不相容的方法,而是可以相互結(jié)合,在同一個系統(tǒng)的開發(fā)中共同使用。13三、原型法14第二節(jié)會計信息系統(tǒng)的系統(tǒng)分析
系統(tǒng)分析階段是生命周期法開發(fā)方法的第一階段,它要在對原系統(tǒng)了解的基礎(chǔ)上,按用戶需求確定新系統(tǒng)目標(biāo),并進(jìn)行可行性分析,最后確定新系統(tǒng)方案即新系統(tǒng)的邏輯模型,也就是系統(tǒng)的數(shù)據(jù)流圖、數(shù)據(jù)字典、功能說明等;它要解決的是“做什么”的問題。整個開發(fā)步驟可用十二個字描述:了解——用戶需求與環(huán)境明確——新系統(tǒng)目標(biāo)理解——舊系統(tǒng)狀況設(shè)想——新系統(tǒng)方案分析——可行性分析確定——新系統(tǒng)方案14第二節(jié)會計信息系統(tǒng)的系統(tǒng)分析系統(tǒng)分析階段15一、系統(tǒng)任務(wù)的提出
用戶對現(xiàn)行系統(tǒng)不滿意,或想有所提高,就會提出開發(fā)要求,用一個新的系統(tǒng)來替代舊的系統(tǒng)。初始調(diào)查,它是可行性分析的基礎(chǔ),其主要內(nèi)容如下:企業(yè)和環(huán)境狀況——包括企業(yè)歷史、發(fā)展目標(biāo)、經(jīng)營戰(zhàn)略、規(guī)模、產(chǎn)品結(jié)構(gòu)、技術(shù)水平、經(jīng)濟(jì)實力、人員狀況、設(shè)備、客戶分布、同行情況、市場狀況等。信息處理狀況——固定信息——流動信息開發(fā)資源情況——投入資金、物力、人力及其它資源領(lǐng)導(dǎo)對系統(tǒng)目標(biāo)、范圍的看法(用戶需求)15一、系統(tǒng)任務(wù)的提出用戶對現(xiàn)行系統(tǒng)不滿意,或想有所提高16總體規(guī)劃,設(shè)想總體方案:方案可多個,具體內(nèi)容如下:從目標(biāo)和范圍考慮系統(tǒng)使用年限系統(tǒng)與外界環(huán)境的信息聯(lián)系接口與其他系統(tǒng)的界面運(yùn)行環(huán)境考慮運(yùn)行基本要求運(yùn)行的條件計算機(jī)選型開發(fā)計劃擬定開發(fā)方式、階段的劃分、投入資源預(yù)算、運(yùn)行環(huán)境形式與改善等16總體規(guī)劃,設(shè)想總體方案:17二、可行性分析可行性分析應(yīng)對提出的總體方案進(jìn)行論證,聘請專家評價具體可從如下幾方面進(jìn)行:1.技術(shù)上是否可行1)技術(shù)設(shè)備。實現(xiàn)信息化,需要有一定的計算機(jī)配置。企業(yè)是否有,或是否打算購置?2)技術(shù)人員。如果自行開發(fā)軟件,需要有強(qiáng)大的技術(shù)力量,即使是委托開發(fā),也需要有一定的技術(shù)人員進(jìn)行維護(hù)。企業(yè)是否有,或是否打算招聘?17二、可行性分析可行性分析應(yīng)對提出的總體方案進(jìn)行論證,聘請18二、可行性分析2.經(jīng)濟(jì)上是否可行1)費用支出:開發(fā)費用(購置設(shè)備費用、開發(fā)人員的工資、調(diào)研費、資料費等)、日常費用(操作使用人員工資、水電費、軟盤及打印紙的耗費等)等2)效益:可量化的效益:如果實現(xiàn)電算化節(jié)約了一部分人力,這些人員的工資就是節(jié)約的費用,即效益。如果用計算機(jī)對應(yīng)收賬款進(jìn)行賬齡分析、定期催款,使得應(yīng)收賬款的回收情況好轉(zhuǎn),那么,這些資金的利息也是效益。難以量化的效益:電算化主要的目的是提高企業(yè)會計信息收集、處理、傳輸、反饋的效率和準(zhǔn)確性,提高會計的分析決策能力和管理水平,而這些究竟能給企業(yè)帶來多少效益,是很難量化、難以確定的。相對而言,可量化的效益是很少的,這類不可量化的效益占據(jù)了相當(dāng)大的比例。所謂經(jīng)濟(jì)上的可行性分析,是指采用一定的方法,如回收期法、凈現(xiàn)值法、內(nèi)含報酬率法等,來計算效益和費用支出的大小關(guān)系以及是否合算。在電算化的可行性分析中,由于效益難以量化,經(jīng)濟(jì)上的可行性研究做得并不是特別嚴(yán)密。18二、可行性分析2.經(jīng)濟(jì)上是否可行19二、可行性分析組織上是否可行1)企業(yè)領(lǐng)導(dǎo)層的態(tài)度:實現(xiàn)信息化可能需要添置設(shè)備和人員,需要制定相應(yīng)的管理制度,甚至要改變原來的人事安排,這一切需要領(lǐng)導(dǎo)的批準(zhǔn)和支持。2)企業(yè)財務(wù)主管的態(tài)度:財務(wù)、會計人員具體接觸企業(yè)的會計工作,他們最了解工作的細(xì)節(jié)、要求,能夠提供最詳盡的信息,而且,他們也是日后會計信息系統(tǒng)的直接使用者,信息化對他們的影響是最大的。他們是否支持、合作,是至關(guān)重要的。19二、可行性分析組織上是否可行20二、可行性分析可行性分析報告主要內(nèi)容:(1)現(xiàn)行系統(tǒng)的概況,包括企業(yè)目標(biāo)、規(guī)模、人員、設(shè)備、效益等。(2)現(xiàn)行信息系統(tǒng)存在的主要問題和主要信息需求。(3)擬建系統(tǒng)的規(guī)劃和方案。(4)技術(shù)可行性分析,包括對所提供技術(shù)的評估、分析使用規(guī)劃中所提供的技術(shù)能否達(dá)到預(yù)期目標(biāo)的可行性。(5)經(jīng)濟(jì)可行性分析,包括新系統(tǒng)投資、運(yùn)行費用、經(jīng)濟(jì)效益及社會效益。(6)組織可行性分析,包括企業(yè)領(lǐng)導(dǎo)的態(tài)度和企業(yè)財務(wù)主管人員的態(tài)度。(7)結(jié)論。
立即開發(fā)結(jié)論增加資源后開發(fā)分五種 具備條件后開發(fā) 目標(biāo)修改后開發(fā) 終止開發(fā)20二、可行性分析可行性分析報告主要內(nèi)容: 立即開發(fā)21三、需求分析需求分析是對企業(yè)具體業(yè)務(wù)的調(diào)查和分析,確定用戶的詳細(xì)需求,保留舊系統(tǒng)的好的功能,按用戶需求克服舊系統(tǒng)存在的問題,增加新的功能,最后提出新系統(tǒng)的邏輯模型。(一)對企業(yè)組織機(jī)構(gòu)的調(diào)查了解(二)對會計部門工作的調(diào)查了解(三)對輸入信息的調(diào)查了解(四)對輸出信息的調(diào)查了解(五)對代碼的調(diào)查了解(六)對業(yè)務(wù)流程的調(diào)查了解對現(xiàn)有業(yè)務(wù)流程的調(diào)查研究,是形成新系統(tǒng)業(yè)務(wù)業(yè)務(wù)流程的基礎(chǔ);所以,對業(yè)務(wù)流程的調(diào)查演技要形成文檔資料,一般是數(shù)據(jù)流程圖、數(shù)據(jù)字典和功能說明21三、需求分析需求分析是對企業(yè)具體業(yè)務(wù)的調(diào)查和分析,確定用22三、需求分析(一)對企業(yè)組織機(jī)構(gòu)的調(diào)查了解企業(yè)的各個部門之間既有不同的分工,也相互聯(lián)系。會計部門的工作幾乎都要涉及企業(yè)的其他部門,他們有著密切的往來。了解企業(yè)的組織機(jī)構(gòu),有助于了解會計信息系統(tǒng)與其他信息系統(tǒng)的數(shù)據(jù)和信息交換,有助于從企業(yè)全局角度分析和考慮問題。22三、需求分析(一)對企業(yè)組織機(jī)構(gòu)的調(diào)查了解23(二)對會計部門工作的調(diào)查了解會計信息系統(tǒng)的開發(fā)直接牽涉到會計部門。在開發(fā)整個會計信息系統(tǒng)或其中一個小模塊時,都不可避免地要了解會計工作的分工情況和業(yè)務(wù)往來情況。手工下的業(yè)務(wù)分情況,可以為以后的系統(tǒng)模塊設(shè)計提供思路;會計工作各環(huán)節(jié)之間的聯(lián)系,體現(xiàn)了各個模塊之間的數(shù)據(jù)傳遞關(guān)系,也是設(shè)計時必須考慮的。23(二)對會計部門工作的調(diào)查了解24(三)對輸入信息的調(diào)查了解任何系統(tǒng)和模塊的工作都離不開一定的數(shù)據(jù)輸入。對輸入數(shù)據(jù)的調(diào)查包括輸入數(shù)據(jù)的種類、格式、內(nèi)容、頻率、信息量的大小等。24(三)對輸入信息的調(diào)查了解25(四)對輸出信息的調(diào)查了解同樣,對輸出信息的調(diào)查了解,也可以為電算化現(xiàn)金模塊的軟硬件配置的設(shè)計、輸出設(shè)計和文件設(shè)計打下基礎(chǔ)。25(四)對輸出信息的調(diào)查了解同樣,對輸出信息的調(diào)查了解,也26(五)對代碼的調(diào)查了解在企業(yè)手工會計業(yè)務(wù)中,可能會采用一些代碼。例如,會計科目代碼、材料代碼、固定資產(chǎn)代碼等。代碼的使用可以簡化工作,提供效率。企業(yè)現(xiàn)有的代碼有哪些,編碼方案怎樣,是否合理,這些情況既為了解業(yè)務(wù)提供了方便,也為信息化設(shè)計中的代碼設(shè)計打下了基礎(chǔ)。26(五)對代碼的調(diào)查了解在企業(yè)手工會計業(yè)務(wù)中,可能會采用一27(六)對業(yè)務(wù)流程的調(diào)查了解系統(tǒng)分析人員要采用開座談會、問卷調(diào)查等各種方法與會計人員合作,搞清現(xiàn)有系統(tǒng)是怎樣運(yùn)作的;輸入什么樣的數(shù)據(jù),經(jīng)過怎樣的處理,得到什么信息。在對現(xiàn)有業(yè)務(wù)流程調(diào)查研究的基礎(chǔ)上,再形成新系統(tǒng)的業(yè)務(wù)流程。27(六)對業(yè)務(wù)流程的調(diào)查了解系統(tǒng)分析人員要采用開座談會、問28總之:1、系統(tǒng)任務(wù)的提出。2、可行性分析研究:A、詳細(xì)分析:技術(shù)上(有無具備的能力:技術(shù)設(shè)備、技術(shù)人員)。B、經(jīng)濟(jì)上(收入>=成本,是否成立)。C、組織上(領(lǐng)導(dǎo)是否支持)。D、社會環(huán)境是否可行(比如開發(fā)賭博的生產(chǎn)軟件是不允許的)。3、詳細(xì)的需求分析:A、企業(yè)的具體業(yè)務(wù):a)對組織結(jié)構(gòu)的調(diào)查;b)對核心部門的調(diào)查(如會計部門);c)對輸入信息的調(diào)查;d)對輸出信息的調(diào)查;e)對業(yè)務(wù)流程的調(diào)查。B、用戶需求。28總之:29業(yè)務(wù)流程:
對業(yè)務(wù)流程的調(diào)查研究一般用文字來表達(dá)不方便,也不正確,而用業(yè)務(wù)流程圖來表達(dá),可能更方便、更直接、更正確(如圖2-1工作流程圖),但計算機(jī)卻不認(rèn)識,也不理解,計算機(jī)只能理解數(shù)據(jù),所以要把管理業(yè)務(wù)流程圖轉(zhuǎn)化為數(shù)據(jù)流圖。數(shù)據(jù)流圖(又稱數(shù)據(jù)流程圖)的概念:就是“繪制的目的”這一段的概括總結(jié))。29業(yè)務(wù)流程:對業(yè)務(wù)流程的調(diào)查研究一般用文字301、數(shù)據(jù)流程圖1)繪制目的:反映數(shù)據(jù)、信息在系統(tǒng)中的流動和處理情況;是系統(tǒng)分析員與用戶進(jìn)行交流、溝通的工具。2)基本符號:外部實體數(shù)據(jù)流加工處理數(shù)據(jù)存儲301、數(shù)據(jù)流程圖外部實體數(shù)據(jù)流加工處理數(shù)據(jù)存儲313)繪制方法(務(wù)必要學(xué)會畫頂層圖和1層圖)(1)層次流圖法a.0層數(shù)據(jù)流圖:是指最頂層的只具有一個處理環(huán)節(jié)的數(shù)據(jù)流圖。首先畫出最頂層的情況,將整個系統(tǒng)看成一個整體,分析系統(tǒng)與外界的聯(lián)系。例:圖2-3數(shù)據(jù)流圖相對的圖2-1工作流程圖中的第一步:現(xiàn)金模塊處理整體部分。b.對數(shù)據(jù)流圖的分層細(xì)化,比較細(xì)致地描述系統(tǒng)的主要處理功能:分別為1層、2層········數(shù)據(jù)流圖。例:圖2-4數(shù)據(jù)流圖相對的是把圖-1工作流圖的第一步進(jìn)行分層細(xì)化:現(xiàn)金模塊處理部分分層細(xì)化。c.分層細(xì)化的結(jié)果應(yīng)可以合并成上一層流圖,即過程是互逆的例:現(xiàn)金收付處理功能(舊系統(tǒng)—手工)0層圖313)繪制方法(務(wù)必要學(xué)會畫頂層圖和1層圖)32現(xiàn)金科目匯總表現(xiàn)金處理現(xiàn)金收款憑證現(xiàn)金日記帳現(xiàn)金付款憑證0層圖圖2-30層數(shù)據(jù)流圖32現(xiàn)金科目匯總表現(xiàn)金處理現(xiàn)金收款憑證現(xiàn)金現(xiàn)金付款憑證0層圖33貸方科目、金額摘要日期、憑證號現(xiàn)金收款處理現(xiàn)金付款處理現(xiàn)金日記帳處理匯總處理現(xiàn)金收款憑證現(xiàn)金付款憑證現(xiàn)金日記帳現(xiàn)金科目匯總表1層圖日期、憑證號借方科目、金額摘要33貸方科目、金額摘要日期、憑證號現(xiàn)金收款現(xiàn)金付款現(xiàn)金日記帳34(2)合并分解法在原系統(tǒng)的數(shù)據(jù)流圖的基礎(chǔ)上,通過合并、分解,得到新系統(tǒng)的數(shù)據(jù)流圖34(2)合并分解法35數(shù)據(jù)流圖的準(zhǔn)則:1、在數(shù)據(jù)流圖中,任何一個至少要有二個數(shù)據(jù)流:一個進(jìn),一個出。2、對于一個平行線,至少要有2個數(shù)據(jù)流。35數(shù)據(jù)流圖的準(zhǔn)則:362、數(shù)據(jù)字典:對數(shù)據(jù)流圖要進(jìn)一步進(jìn)行注明、解釋,這些內(nèi)容就是數(shù)據(jù)字典的內(nèi)容。
所謂數(shù)據(jù)字典:是指數(shù)據(jù)流圖中包含的所有元素的定義集合。1)數(shù)據(jù)字典的編制目的:對數(shù)據(jù)流圖中所包含的所有元素進(jìn)行定義。2)數(shù)據(jù)字典的內(nèi)容:a.數(shù)據(jù)元素:是指不能再分解的基本數(shù)據(jù)項,如日期、憑證號、科目代碼等,它包括數(shù)據(jù)元素的名稱、別名、類型、長度、取值范圍等。b.數(shù)據(jù)流:是指流動的數(shù)據(jù),它包括數(shù)據(jù)流的名稱、組成、來源、去向、流量等。c.數(shù)據(jù)存儲:數(shù)據(jù)常以文件形式加以存儲的對象,它包括數(shù)據(jù)存儲的名稱、流入和流出的數(shù)據(jù)流、以及數(shù)據(jù)存儲的組成等。d.處理:是指數(shù)據(jù)加工。362、數(shù)據(jù)字典:對數(shù)據(jù)流圖要進(jìn)一步進(jìn)行注明、解釋,這些內(nèi)容373、功能說明1)編制目的:詳細(xì)解釋加工處理過程。2)功能說明的編制方法:a.結(jié)構(gòu)化語言:用類似與自然語言的語言來描述,它采用的是程序語言的柜架結(jié)構(gòu)。b.判斷表(又稱決策表)(務(wù)必要學(xué)會判斷表):以表格形式描述判斷決策結(jié)構(gòu),在行、列給出條件和操作情況,在表體給出它們的組合情況。373、功能說明38所有條件所有行動各種條件組合應(yīng)采取的行動38所有條件所有行動各種條件組合應(yīng)采取的行動39例:某公司的折扣政策為:如果賬上余額小于200元,并且欠款時間小于2個月,折扣為5%;如果有一個條件不符合,折扣為2%;如果兩個條件都符合,并且來往超過3年的老客戶,則再加2%的折扣,其判斷表為:39例:某公司的折扣政策為:如果賬上余額小于200元,并且欠40c.判斷樹(又稱決策樹):用樹形來表示判斷決策結(jié)構(gòu)上例用判斷樹表示為:余額欠款時間欠款時間沒有折扣2%的折扣5%的折扣7%的折扣2%的折扣來往時間<2個月320032個月<3年<200<2個月32個月33年40c.判斷樹(又稱決策樹):用樹形來表示判斷決策結(jié)構(gòu)上例用41四、系統(tǒng)分析階段小結(jié)整個階段結(jié)束時,應(yīng)撰寫一分階段報告,或系統(tǒng)分析說明書,對整個開發(fā)過程做一個全面地描述,并提交專家討論、論證,一旦通過,將作為該階段的成果,也將作為下一階段的依據(jù)。41四、系統(tǒng)分析階段小結(jié)整個階段結(jié)束時,應(yīng)撰寫一分階段報告,42第三節(jié)會計信息系統(tǒng)的系統(tǒng)設(shè)計
系統(tǒng)設(shè)計階段是在系統(tǒng)分析的基礎(chǔ)上,將新系統(tǒng)的邏輯模型變成物理模型;它要解決的是“如何做”的問題。
系統(tǒng)設(shè)計分為總體設(shè)計和詳細(xì)設(shè)計涉及兩個部分;總體設(shè)計主要完成模塊的分解,確定系統(tǒng)的模塊層次結(jié)構(gòu);詳細(xì)設(shè)計是對系統(tǒng)的代碼、數(shù)據(jù)庫、輸入、輸出等多方面進(jìn)行細(xì)致的設(shè)計。系統(tǒng)總體設(shè)計采用結(jié)構(gòu)化設(shè)計方法,其基本思想是將系統(tǒng)設(shè)計成由相對獨立、功能單一的模塊組成的結(jié)構(gòu)。42第三節(jié)會計信息系統(tǒng)的系統(tǒng)設(shè)計系統(tǒng)設(shè)計階段43一、系統(tǒng)模塊結(jié)構(gòu)設(shè)計(一)系統(tǒng)模塊結(jié)構(gòu)設(shè)計的幾個概念1、模塊的概念模塊:指一段程序,可以是一個獨立的程序,也可以使其中的一段,或幾個程序的結(jié)合。2、模塊間的聯(lián)系和模塊內(nèi)的聯(lián)系模塊的獨立性取決于模塊間聯(lián)系和模塊內(nèi)聯(lián)系兩個方面。模塊間聯(lián)系越小,模塊內(nèi)聯(lián)系越大,模塊的獨立性越高。模塊間的聯(lián)系用耦合度表示,模塊內(nèi)的聯(lián)系用聚合表示。43一、系統(tǒng)模塊結(jié)構(gòu)設(shè)計(一)系統(tǒng)模塊結(jié)構(gòu)設(shè)計的幾個概念44一、系統(tǒng)模塊結(jié)構(gòu)設(shè)計(1)耦合:反映模塊間聯(lián)系的緊密程度。耦合越強(qiáng),聯(lián)系越緊密。在軟件設(shè)計中,盡可能采用松散耦合的系統(tǒng)。無耦合:如果兩個模塊中的每一個都能獨立地工作而不需要另一個模塊的存在,那么,它們彼此完全獨立,沒有任何聯(lián)系,耦合程度最低。在一個系統(tǒng)中,不可能所有模塊之間都沒有任何聯(lián)系。44一、系統(tǒng)模塊結(jié)構(gòu)設(shè)計(1)耦合:反映模塊間聯(lián)系的緊密程度45(一)系統(tǒng)模塊結(jié)構(gòu)設(shè)計的幾個概念模塊的耦合取決于它們的聯(lián)系方式、公用信息的作用、公用信息數(shù)量的多少。一般可分為:(1)數(shù)據(jù)耦合:兩個模塊間彼此間通過參數(shù)交換信息,而且交換的信息僅僅是數(shù)據(jù);這種耦合是低耦合。系統(tǒng)中必須存在數(shù)據(jù)耦合。在系統(tǒng)設(shè)計中盡量采用它。(2)控制耦合:兩個模塊間傳遞的信息有控制信息;這種耦合是中等程度的耦合。在系統(tǒng)設(shè)計中可用數(shù)據(jù)耦合代替控制耦合。(3)公共環(huán)境耦合:兩個或多個模塊通過一個公共數(shù)據(jù)環(huán)境相互作用;這種耦合程度較高,在設(shè)計中這是加以要限制的。(4)內(nèi)容耦合:一個模塊訪問另一個模塊的內(nèi)部數(shù)據(jù),或者一個模塊不通過正常入口而轉(zhuǎn)到另一個模塊的內(nèi)部,或者兩個模塊有一部分程序代碼重疊;這種耦合是高耦合,在設(shè)計中應(yīng)予以避免的??傊涸谙到y(tǒng)設(shè)計中應(yīng)盡量采用數(shù)據(jù)耦合,少采用控制耦合,限制公共環(huán)境耦合的范圍,完全不采用內(nèi)容耦合。45(一)系統(tǒng)模塊結(jié)構(gòu)設(shè)計的幾個概念462)聚合:反映模塊內(nèi)部各個元素彼此結(jié)合的緊密程度。理想的內(nèi)聚模塊只做一件事情。在系統(tǒng)設(shè)計中要做到提高模塊的內(nèi)聚程度,而不要采用低內(nèi)聚。它一般可分為:(1)低內(nèi)聚主要有:偶然內(nèi)聚:內(nèi)部聯(lián)系很松散的內(nèi)聚。邏輯內(nèi)聚:在邏輯上相同或相似。時間內(nèi)聚:在同一段時間內(nèi)執(zhí)行。(2)中內(nèi)聚主要有:過程內(nèi)聚:模塊內(nèi)處理元素是相關(guān)的,且必須以特定次序執(zhí)行。通信內(nèi)聚:所有元素都是用同一個輸入數(shù)據(jù)和(或)產(chǎn)生同一個輸出數(shù)據(jù)。(3)高內(nèi)聚主要有:順序內(nèi)聚:模塊內(nèi)的處理元素和同一個功能密切相關(guān),且處理必須按順序執(zhí)行,模塊中某個成分的輸出是另一個成分的輸入。功能內(nèi)聚:模塊內(nèi)所有處理元素屬于同一個整體,完成一個單一的功能。它是最高程度的內(nèi)聚。462)聚合:反映模塊內(nèi)部各個元素彼此結(jié)合的緊密程度。理想的47
3、描述方法
結(jié)構(gòu)化設(shè)計方法采用的描述方法是結(jié)構(gòu)圖。結(jié)構(gòu)圖描述模塊的結(jié)構(gòu),并反映模塊間聯(lián)系和模塊內(nèi)聯(lián)系。1)結(jié)構(gòu)圖所使用的基本符號有:模塊調(diào)用X傳遞的數(shù)據(jù)選擇調(diào)用循環(huán)調(diào)用473、描述方法模塊調(diào)用X傳遞的數(shù)據(jù)選擇調(diào)用循環(huán)調(diào)用482)模塊間調(diào)用的規(guī)則(1)每個模塊有自身的任務(wù),只有接受到上級模塊的調(diào)用命令時才能執(zhí)行。(2)模塊之間的通信只限于其直接上下級模塊,任何模塊本能直接與其他上下級模塊或同級模塊發(fā)生通信聯(lián)系。(3)若有某模塊要與非上下級的其他模塊發(fā)生通信聯(lián)系,必須通過其上級模塊進(jìn)行傳遞。(4)模塊調(diào)用順序為自上而下。4、繪制步驟(務(wù)必學(xué)會根據(jù)數(shù)據(jù)流圖畫出模塊的結(jié)構(gòu)圖)結(jié)構(gòu)化設(shè)計方法的繪制過程可分為兩步:1)建立一個初始結(jié)構(gòu)圖。2)對初始結(jié)構(gòu)圖進(jìn)行修改,以提高模塊內(nèi)的聯(lián)系,降低模塊間的聯(lián)系。482)模塊間調(diào)用的規(guī)則49(二)啟發(fā)式規(guī)則怎樣對初始的結(jié)構(gòu)圖進(jìn)行改進(jìn),以提高軟件的質(zhì)量,這在很大程度上依賴于設(shè)計人員的經(jīng)驗。對這些經(jīng)驗進(jìn)行總結(jié),就得出一些啟發(fā)式規(guī)則。1、程序結(jié)構(gòu)和問題結(jié)構(gòu)相對應(yīng)由于軟件系統(tǒng)不斷地需要修改和擴(kuò)充,在設(shè)計時,應(yīng)盡可能使程序結(jié)構(gòu)與問題結(jié)構(gòu)相對應(yīng),這樣,當(dāng)問題有所改動時,只需修改相應(yīng)的程序結(jié)構(gòu)的對應(yīng)部分即可。典型的程序結(jié)構(gòu)為變換型和事務(wù)型。2、功能型模塊的組成:1)執(zhí)行某項具體任務(wù)的部分,這是主體部分。2)對非正常信息的判斷和反饋部分。如果出現(xiàn)例外數(shù)據(jù),應(yīng)能判斷并通知調(diào)用模塊。3)必要時,通知調(diào)用模塊任務(wù)已完成。例如,當(dāng)它需要返回一系列數(shù)據(jù)給調(diào)用模塊時,最后應(yīng)通知調(diào)用模塊數(shù)據(jù)傳遞已結(jié)束。49(二)啟發(fā)式規(guī)則503、消除重復(fù)的功能。同一個功能多處重復(fù),出現(xiàn)在不同的模塊里,將會浪費編程。調(diào)試時間。而且,這幾個模塊中對同一個功能的描述也不定完全一致,這會給以后的修改帶來麻煩。在這種情況下,往往將同一功能獨立出來,成為這幾個模塊的公共下層模塊。4、模塊的作用范圍應(yīng)該在控制范圍之內(nèi)。模塊的作用范圍是指受該模塊內(nèi)一個判定影響的所有模塊的集合。模塊的控制范圍是指該模塊本身以及所有直接或間接從屬于它的模塊的集合。如果模塊的作用范圍超出其控制范圍,會使軟件難以理解。這時,可以將判定移到足夠高的位置,或者將受判定影響的模塊下移到控制范圍內(nèi)。503、消除重復(fù)的功能。515、深度、寬度、扇出和扇入要適當(dāng)。深度是指軟件結(jié)構(gòu)中控制的層數(shù),它能粗略地標(biāo)志一個軟件系統(tǒng)的復(fù)雜性。如果層數(shù)過多,就要考慮是否許多管理模塊過分簡單了,能否適合適當(dāng)合并。寬度是軟件結(jié)構(gòu)內(nèi)同一個層次上的模塊總數(shù)的最大值,一般來說,寬度越大,系統(tǒng)越復(fù)雜。扇出是指一個模塊直接調(diào)用的下層模塊的數(shù)目。一個模塊和其下層模塊間的界面往往并不相同。扇出過大,則要控制的下層模塊過多,非常復(fù)雜,可以考慮適當(dāng)增加中間層次;扇出過小也不好,可以考慮進(jìn)一步分解下層模塊,或合并到上層模塊中。扇入是指有多少個模塊直接調(diào)用該模塊。一個模塊被其他各模塊調(diào)用的方式應(yīng)該是一致的。扇入大些,一般不會影響系統(tǒng)的復(fù)雜性,而且扇入越大,表明該模塊的復(fù)用性越好。所以,一般盡可能使扇入大些。515、深度、寬度、扇出和扇入要適當(dāng)。52(三)從數(shù)據(jù)流圖映射出模塊結(jié)構(gòu)圖1、數(shù)據(jù)流圖二種典型的結(jié)構(gòu):變換型和事務(wù)型。針對這二種結(jié)構(gòu),分別有變換分析方法和事務(wù)分析方法映射出模塊結(jié)構(gòu)圖。(1)變換型結(jié)構(gòu):它是一種線性狀結(jié)構(gòu),可分為輸入、主加工和輸出三部分。ABCDGEF輸入主加工輸出52(三)從數(shù)據(jù)流圖映射出模塊結(jié)構(gòu)圖ABCDGEF輸入主加工53(2)事務(wù)型結(jié)構(gòu):它是指某一個加工將它的輸入分離成一串平行的數(shù)據(jù)流,再選擇執(zhí)行后面的某個加工。ABDC53(2)事務(wù)型結(jié)構(gòu):它是指某一個加工將它的輸入分離成一串平542、變換分析的方法:(1)首先找出輸入、主加工和輸出三個部分。(2)設(shè)計模塊結(jié)構(gòu)的頂層和第一層(3)設(shè)計中、下層模塊例:圖3—9映射圖3—11。主控模塊輸入主加工輸出ACBDEGF頂層第一層542、變換分析的方法:主控模塊輸入主加工輸出ACBDEG553、事務(wù)分析的方法:數(shù)據(jù)流圖有一個明顯的事務(wù)中心,可采用此方法。(1)一個接收分支。(2)一個發(fā)送分支:它包括一個調(diào)度模塊,控制下層的所有活動模塊。事務(wù)處理獲得事務(wù)處理調(diào)度處理ADCB接收分支發(fā)送分支553、事務(wù)分析的方法:數(shù)據(jù)流圖有一個明顯的事務(wù)中心,可采用564、現(xiàn)金處理部分的模塊結(jié)構(gòu)圖示例(1)初始模塊結(jié)構(gòu)圖:它是由圖2-13現(xiàn)金處理部分的數(shù)據(jù)流圖映射成的。圖2--13564、現(xiàn)金處理部分的模塊結(jié)構(gòu)圖示例圖2--1357(2)模塊結(jié)構(gòu)圖的優(yōu)化:在初始模塊結(jié)構(gòu)圖的基礎(chǔ)上,完善模塊結(jié)構(gòu)與會計工作內(nèi)容的對應(yīng)性等,增加系統(tǒng)的維護(hù)功能,按照啟發(fā)式規(guī)則對模塊結(jié)構(gòu)圖進(jìn)行優(yōu)化。已優(yōu)化的現(xiàn)金處理模塊結(jié)構(gòu)圖57(2)模塊結(jié)構(gòu)圖的優(yōu)化:在初始模塊結(jié)構(gòu)圖的基礎(chǔ)上,完善模58最后將模塊結(jié)構(gòu)圖中的模塊名用相應(yīng)的程序代碼表示,形成程序結(jié)構(gòu)圖。例:圖2---15。58最后將模塊結(jié)構(gòu)圖中的模塊名用相應(yīng)的程序代碼表示,形成程序59二、系統(tǒng)計算機(jī)化處理流程設(shè)計(一)計算機(jī)化處理流程設(shè)計的原理(二)計算機(jī)化處理流程圖的繪制計算機(jī)化處理流程圖反映了各種會計業(yè)務(wù)的電算化流程,并將各種憑證、賬簿和報表轉(zhuǎn)化為數(shù)據(jù)文件的形式,將各部門之間的關(guān)系轉(zhuǎn)化為各部門和計算機(jī)工作之間的關(guān)系。59二、系統(tǒng)計算機(jī)化處理流程設(shè)計(一)計算機(jī)化處理流程設(shè)計的60二、系統(tǒng)計算機(jī)化處理流程設(shè)計
1、計算機(jī)化處理流程圖圖例
圖形手工制成的單據(jù)處理和處理的周期顯示器輸出的帳表文件計算機(jī)生成的數(shù)據(jù)庫或數(shù)據(jù)文件打印機(jī)輸出的帳表文件數(shù)據(jù)流動的方向60二、系統(tǒng)計算機(jī)化處理流程設(shè)計
1、計算機(jī)化處理流程圖圖例612、現(xiàn)金處理部分的計算機(jī)化處理流程圖612、現(xiàn)金處理部分的計算機(jī)化處理流程圖62三、系統(tǒng)代碼設(shè)計(一)代碼設(shè)計的目的代碼:是指用來表示事物的名稱、屬性、狀態(tài)等的符號或記號。代碼設(shè)計的目的:1、為了識別事物。2、為了高效率地進(jìn)行數(shù)據(jù)的輸入和處理。例如,按一定規(guī)則為每一科目規(guī)定代碼,一方面,可以減少漢字輸入量;另一方面,通過科目代碼可以了解科目的大類、一級科目、科目級數(shù)等信息,更有利于計算機(jī)的分類、排序、檢索等處理。62三、系統(tǒng)代碼設(shè)計(一)代碼設(shè)計的目的63三、系統(tǒng)代碼設(shè)計(二)代碼類型1、數(shù)字型代碼:由0~9數(shù)字組成,具體可分為:(1)連續(xù)的數(shù)字型代碼:指以一串連續(xù)的數(shù)字組成的代碼。它主要用于較固定的代碼,例:城市的編碼等。(2)分離的數(shù)字型代碼:指由若干個連續(xù)的數(shù)字組成的代碼。例:以銀行賬號為客戶代碼;以發(fā)票號為發(fā)票代碼。(3)組合的數(shù)字型代碼:指將連續(xù)的數(shù)字碼和分離的數(shù)字碼組合起來。例:一個會計科目就由一組連續(xù)或分離的數(shù)字組合成的數(shù)字型代碼。2、字母型代碼:由A~Z字母組成。3、混合型代碼:由數(shù)字、字母混合而成。4、中文型代碼:由漢字組成的代碼。例:明細(xì)賬的表頭。5、中西文型代碼63三、系統(tǒng)代碼設(shè)計(二)代碼類型64(三)代碼設(shè)計原則1、代碼的系統(tǒng)性:整個系統(tǒng)中編制的代碼要一致,要互相通用。2、代碼的唯一性:一個事物在一個系統(tǒng)中只能有一個也是唯一的代碼,即一一對應(yīng)。3、代碼的精簡性:代碼的結(jié)構(gòu)要簡單,既能防止輸入出錯,又能提高處理速度。4、代碼的易記性:代碼的取值要符合使用習(xí)慣。例:會計科目代碼的設(shè)計。5、代碼的可塑性:代碼的設(shè)計要方便刪改或擴(kuò)展。6、代碼的穩(wěn)定性:代碼要相對穩(wěn)定,不宜頻繁修改。7、代碼的高效性:設(shè)計的代碼要宜于計算機(jī)處理。(四)代碼設(shè)計的步1、調(diào)查、分析需代碼化的對象:即首先確定需要編制代碼的項目。2、研究代碼化對象的特征3、編制代碼設(shè)計說明書(五)校驗碼的設(shè)置64(三)代碼設(shè)計原則65四、系統(tǒng)數(shù)據(jù)庫文件設(shè)計
會計信息系統(tǒng)的主要任務(wù)是處理大量的會計數(shù)據(jù),以獲得管理決策所需要的會計信息。這必然要存儲和利用大量的、各種類型的數(shù)據(jù),必須將它們合理地組織起來。數(shù)據(jù)庫管理形式可以實現(xiàn)這一點。數(shù)據(jù)庫是以一定的方式將相關(guān)數(shù)據(jù)組織在一起并存儲在外存儲器上所形成的、能為多個用戶共享的、與應(yīng)用程序彼此獨立的一組相關(guān)數(shù)據(jù)的集合。數(shù)據(jù)庫文件設(shè)計:是指將所有文件設(shè)計成可用計算機(jī)進(jìn)行存取的物理形式。65四、系統(tǒng)數(shù)據(jù)庫文件設(shè)計會計信息系統(tǒng)的主要任務(wù)66四、系統(tǒng)數(shù)據(jù)庫文件設(shè)計(一)需要建立的文件1、帳務(wù)數(shù)據(jù)庫文件指為滿足帳表處理要求的文件,如憑證庫、日記賬庫等。2、輔助性數(shù)據(jù)庫文件指為會計數(shù)據(jù)處理服務(wù)的文件,如科目代碼庫。3、臨時工作文件在數(shù)據(jù)處理中進(jìn)行分類、匯總等工作,需要建立一些臨時工作庫存放中間結(jié)果,這類數(shù)據(jù)庫一般用完就刪掉。66四、系統(tǒng)數(shù)據(jù)庫文件設(shè)計(一)需要建立的文件67四、系統(tǒng)數(shù)據(jù)庫文件設(shè)計(二)數(shù)據(jù)庫文件的組織形式組織形式是指一個文件中記錄的排列方式,它決定了文件的讀寫(存取)方式。主要有:1、順序組織方式:其內(nèi)容的記錄按時間先后順序排序,按先后順序處理,稱為順序文件。憑證庫一般是順序文件,按輸入的時間順序排列。2、索引組織方式:按索引關(guān)鍵字建立索引,稱為索引文件。這樣查詢速度較快。67四、系統(tǒng)數(shù)據(jù)庫文件設(shè)計(二)數(shù)據(jù)庫文件的組織形式68四、系統(tǒng)數(shù)據(jù)庫文件設(shè)計(三)文件的存取域設(shè)計:確定數(shù)據(jù)庫文件存放的目錄位置。
(四)數(shù)據(jù)庫文件結(jié)構(gòu)設(shè)計的考慮因素1、數(shù)據(jù)的可擴(kuò)充性:如科目編碼字段的長度定義,要充分考慮新增科目的需要,定義一個合適的長度。2、數(shù)據(jù)處理的效率:如字段用拼音命名,處理時效率大為提高。3、數(shù)據(jù)的一致性及完整性:定義字段應(yīng)以數(shù)據(jù)字段及代碼體系為依據(jù),是數(shù)據(jù)在存取和傳遞時,保持?jǐn)?shù)據(jù)格式等的一致性和完善性。4、數(shù)據(jù)的安全性:對重要的庫文件應(yīng)有安全保密措施,如設(shè)置保密口令、進(jìn)行數(shù)據(jù)加密等。68四、系統(tǒng)數(shù)據(jù)庫文件設(shè)計(三)文件的存取域設(shè)計:確定數(shù)據(jù)庫69(五)現(xiàn)金處理部分?jǐn)?shù)據(jù)庫結(jié)構(gòu)設(shè)計
現(xiàn)金處理部分需要設(shè)計的數(shù)據(jù)庫主要有現(xiàn)金收、付款憑證庫和現(xiàn)金日記庫。1、現(xiàn)金收款憑證數(shù)據(jù)文件結(jié)構(gòu)數(shù)據(jù)庫文件名現(xiàn)金收款憑證文件代碼XJSKPZ.DBF序號項目名稱項目代碼類型長度小數(shù)位1日期RQC8
2憑證號PZHC4
3摘要ZYC20
4對應(yīng)科目DYKMC7
5收入金額SRJEN12269(五)現(xiàn)金處理部分?jǐn)?shù)據(jù)庫結(jié)構(gòu)設(shè)計數(shù)據(jù)庫文件名現(xiàn)金收款憑證702、現(xiàn)金日記賬數(shù)據(jù)文件結(jié)構(gòu)數(shù)據(jù)庫文件名現(xiàn)金日記賬文件代碼XJRJZ.DBF序號項目名稱項目代碼類型長度小數(shù)位1日期RQC8
2憑證號PZHC4
3摘要ZYC20
4對應(yīng)科目DYKMC7
5收入金額SRJEN1226付出金額FCJEN1227余額YEN122702、現(xiàn)金日記賬數(shù)據(jù)文件結(jié)構(gòu)數(shù)據(jù)庫文件名現(xiàn)金日記賬文件代碼71五、系統(tǒng)輸入設(shè)計信息化系統(tǒng)就是利用計算機(jī)將輸入的數(shù)據(jù)按照一定的方法進(jìn)行加工處理,從而得到滿足要求的輸出信息,這其中不牽涉存儲的數(shù)據(jù)。在所有這些工作中,輸入是非常關(guān)鍵的環(huán)節(jié)。因為輸入是基礎(chǔ),如果輸入錯誤,處理和輸出必然錯誤;輸入環(huán)節(jié)與用戶接觸較多,工作量也較大,在設(shè)計時,要盡可能多地考慮用戶的要求。71五、系統(tǒng)輸入設(shè)計信息化系統(tǒng)就是利用計算機(jī)將輸入的數(shù)據(jù)按照72五、系統(tǒng)輸入設(shè)計(一)輸入方式的選擇:主要有鍵盤手工輸入、軟盤轉(zhuǎn)入和網(wǎng)絡(luò)傳送等,現(xiàn)在用的較多的是聯(lián)機(jī)鍵盤手工輸入方式。(二)對輸入數(shù)據(jù)的分析(三)輸入設(shè)計原則(四)輸入各式的設(shè)計(五)輸入設(shè)計說明書72五、系統(tǒng)輸入設(shè)計(一)輸入方式的選擇:73五、系統(tǒng)輸入設(shè)計(二)對輸入數(shù)據(jù)的分析1、將輸入數(shù)據(jù)進(jìn)行分類:固定數(shù)據(jù)、變動數(shù)據(jù)或介于二者之間。2、解決統(tǒng)一數(shù)據(jù)多重入口問題:從數(shù)據(jù)庫調(diào)出統(tǒng)一數(shù)據(jù)用于不同地方。3、輸入數(shù)據(jù)要具有統(tǒng)一性、規(guī)范性。在輸入數(shù)據(jù)前,最好先對有待輸入數(shù)據(jù)做一下歸類和整理工作,將同類型的數(shù)據(jù)放在一起,這樣可以提高輸入速度,提高輸入的準(zhǔn)確性。4、輸入數(shù)據(jù)要精簡。對于必要的數(shù)據(jù)要輸入,對于計算機(jī)可以計算出的或可以從數(shù)據(jù)庫中查找出來的數(shù)據(jù)部不需要輸入。73五、系統(tǒng)輸入設(shè)計(二)對輸入數(shù)據(jù)的分析74五、系統(tǒng)輸入設(shè)計(三)輸入設(shè)計原則1、操作方便:要求系統(tǒng)開發(fā)人員充分考慮業(yè)務(wù)人員的習(xí)慣,盡量滿足他們的要求;確實無法滿足時,要相互協(xié)商解決,以獲得他們的理解和支持。2、復(fù)核、修改方便:對輸入的數(shù)據(jù)要有一定的校驗措施。3、輸入相應(yīng)迅速:操作人員在輸入數(shù)據(jù)時,每輸入一個完整的數(shù)據(jù)或一組數(shù)據(jù)后,計算機(jī)接受此數(shù)據(jù)以及提出下一個輸入畫面需要花費一段時間,這段時間若在輸入過程中較長,也就是說計算機(jī)響應(yīng)的速度太慢,會延長整個輸入數(shù)據(jù)的時間,降低輸入數(shù)據(jù)的工作效率,所以,輸入響應(yīng)應(yīng)迅速。74五、系統(tǒng)輸入設(shè)計(三)輸入設(shè)計原則75五、系統(tǒng)輸入設(shè)計(四)輸入格式的設(shè)計輸入格式的設(shè)計首先要考慮用戶的要求。用戶一般希望所面對的計算機(jī)屏幕畫面和他已經(jīng)熟悉的手工單據(jù)完全一致,這樣操作起來沒有陌生感,容易適應(yīng),操作速度和準(zhǔn)確率也會較高;但另一方面,還必須考慮現(xiàn)有設(shè)備,也就是企業(yè)擁有的計算機(jī)顯示器的條件。顯示器有一定大小,在一個屏幕上能顯示的信息是有限的,不能超出范圍。輸入設(shè)計時,設(shè)計人員和會計人員要一起商量、討論。
75五、系統(tǒng)輸入設(shè)計(四)輸入格式的設(shè)計76(五)輸入設(shè)計說明書76(五)輸入設(shè)計說明書77(五)輸入設(shè)計說明書對輸入信息進(jìn)行調(diào)查和分析之后,就可以編制成統(tǒng)一規(guī)格的輸入設(shè)計說明書。輸入設(shè)計說明書中對所有的輸入載體、信息、保存時間、輸入畫面、輸入形式等進(jìn)行較為詳細(xì)的說明,它是程序編制和系統(tǒng)運(yùn)行后輸入操作和維護(hù)工作的可靠的文檔資料。輸入設(shè)計說明書要做到:完整性:對整個輸入信息的描述要完整、全面,不能遺漏。明確性:對輸入信息的描述要明確無誤,不能有歧義。一致性:對輸入信息說明書的概念、定義、用語和符號要統(tǒng)一和標(biāo)準(zhǔn)。柔軟性:在一定范圍內(nèi)或在輸入情況下有局部變化時,說明書的內(nèi)容要允許做相應(yīng)的擴(kuò)充和壓縮。77(五)輸入設(shè)計說明書對輸入信息進(jìn)行調(diào)查和分析之后,就可以78六、系統(tǒng)輸出設(shè)計輸出的設(shè)計要強(qiáng)調(diào)的就是可用性。(一)輸出方式的選擇(二)輸出格式的設(shè)計(三)輸出設(shè)計說明書78六、系統(tǒng)輸出設(shè)計輸出的設(shè)計要強(qiáng)調(diào)的就是可用性。79六、系統(tǒng)輸出設(shè)計輸出的設(shè)計要強(qiáng)調(diào)的就是可用性。(一)輸出方式的選擇:常見的有打印輸出和查詢輸出。打印輸出是通過打印機(jī)將賬、表輸出,查詢輸出是指通過顯示器將需要的信息輸出。打印輸出比較正式,輸出結(jié)果可以保存,但輸出占用的時間較長;查詢輸出比較靈活,反應(yīng)速度快,但結(jié)果不保存。對于比較重要的信息,如日記賬、總賬、報表等,在月底、年底等進(jìn)行打印,作為重要會計檔案加以保存;對于工作中隨時需要的信息,可以采用查詢的方法,比較快捷方便。79六、系統(tǒng)輸出設(shè)計輸出的設(shè)計要強(qiáng)調(diào)的就是可用性。80六、系統(tǒng)輸出設(shè)計(二)輸出格式的設(shè)計:通常有三種:簡單形式輸出、棋盤式表格輸出、圖形輸出。簡單形式輸出:是指輸出的數(shù)據(jù)按照顯示器或打印機(jī)本身具有的字符集、字符串之間的間隔和順序輸出,而不是依靠編制程序來設(shè)置數(shù)據(jù)間的空隙和格式。棋盤式表格輸出:是指輸出的數(shù)據(jù)以棋盤式表格形式輸出,這樣輸出的信息比較美觀,容易閱讀,符合目前的工作習(xí)慣。圖形輸出:硬件配置要求較高,有時可能需要專門的繪圖儀器。優(yōu)點是美觀、易懂、直觀,常用于分析數(shù)據(jù)。80六、系統(tǒng)輸出設(shè)計(二)輸出格式的設(shè)計:通常有三種:簡單形81六、系統(tǒng)輸出設(shè)計(三)輸出設(shè)計說明書用于說明從打印機(jī)或顯示器輸出的信息數(shù)據(jù)。輸出設(shè)計說明書也要求具有完整性、明確性、一致性和柔軟性。輸出設(shè)計說明書是程序員編制程序和系統(tǒng)運(yùn)行時進(jìn)行維護(hù)工作不可少的文檔資料。81六、系統(tǒng)輸出設(shè)計(三)輸出設(shè)計說明書828283七、系統(tǒng)設(shè)計階段小結(jié)整個階段結(jié)束時,也應(yīng)撰寫一個階段報告,或系統(tǒng)設(shè)計說明書,對整個開發(fā)過程做一個全面地描述,并提交專家討論、論證,一旦通過,將作為該階段的成果,也將作為下一階段的依據(jù)。83七、系統(tǒng)設(shè)計階段小結(jié)整個階段結(jié)束時,也應(yīng)撰寫一個階段報告84第四節(jié)會計信息系統(tǒng)的系統(tǒng)實施系統(tǒng)實施階段是具體實現(xiàn)電算化系統(tǒng)物理模型的階段。在這一階段,要將前兩個階段的分析和設(shè)計的結(jié)構(gòu)轉(zhuǎn)化為程序編碼,成為能夠?qū)嶋H運(yùn)行的程序。它是會計信息系統(tǒng)開發(fā)方法中編寫程序的階段。過程:(1)編寫程序設(shè)計說明書。(2)編寫源程序。(3)進(jìn)行測試和調(diào)試。84第四節(jié)會計信息系統(tǒng)的系統(tǒng)實施系統(tǒng)實施階段是具體實現(xiàn)電算85一、程序設(shè)計說明書的編制1、作用:是編程的依據(jù),系統(tǒng)的重要文檔資料。2、內(nèi)容:1)說明模塊的輸入數(shù)據(jù)的來源、產(chǎn)生的周期和信息量的大小。2)說明模塊的輸出數(shù)據(jù)的內(nèi)容、輸出的周期和輸出媒介等。3)說明模塊的數(shù)據(jù)處理方法和算法。4)說明該模塊和其他模塊的聯(lián)系和數(shù)據(jù)流向。整個程序說明書總共有五部分,分別為:(1)模塊總體說明:說明模塊的名稱、所編制的主要程序的名稱、使用的機(jī)器、使用的語言以及數(shù)據(jù)處理周期等。(2)輸入說明書:主要說明模塊的輸入數(shù)據(jù)。(3)模塊處理說明:主要說明模塊的處理方法,說明模塊中各項目的處理方法和簡單算法。(4)模塊處理的補(bǔ)充說明:對上一張表中處理方法的補(bǔ)充說明,主要用于對簽名數(shù)據(jù)項的處理沒有說明清楚的地方加以說明。(5)模塊輸出說明:主要說明須從打印機(jī)或。顯示器輸出的信息數(shù)據(jù),與上節(jié)的輸出設(shè)計說明書基本相同。85一、程序設(shè)計說明書的編制1、作用:是編程的依據(jù),系統(tǒng)的86示例:現(xiàn)金記賬模塊
程序設(shè)計說明書(1)模塊總體說明86示例:現(xiàn)金記賬模塊
程序設(shè)計說明書(1)模塊總體說明87程序設(shè)計說明書(2)輸入說明書模塊名稱模塊代碼數(shù)據(jù)文件名調(diào)用其模塊代碼現(xiàn)金日記賬處理XJRJZCL.PRGXJRJZ.DBFXJRJZ.PRG數(shù)據(jù)項詳細(xì)說明數(shù)據(jù)項目名稱項目代碼數(shù)據(jù)文件項目代碼對應(yīng)關(guān)系備注日期RQXJSKPZ.DBFXJFKPZ.DBFRQ按日期轉(zhuǎn)記
憑證號PZH同上ZY同上
摘要ZY同上ZY同上
對應(yīng)科目DYKM同上DYKM同上
收入金額SRJEXJSKPZ.DBFSRJE同上
付出金額FCJEXJFKPZ.DBFFCJE同上
87程序設(shè)計說明書(2)輸入說明書模塊名稱模塊代碼數(shù)據(jù)文件名88程序設(shè)計說明書(3)模塊處理說明模塊名稱模塊代碼數(shù)據(jù)文件名調(diào)用其模塊代碼現(xiàn)金日記賬處理XJRJZCL.PRGXJRJZ.DBFXJRJZ.PRG數(shù)據(jù)文件的數(shù)據(jù)項說明序號項目名稱項目代碼簡單處理方式備注1日期RQ根據(jù)輸入轉(zhuǎn)來
2憑證號PZH同上
3摘要ZY同上
4對應(yīng)科目DYKM同上
5收入金額SRJE同上
6付出金額FCJE同上
7余額YE根據(jù)上日余額及輸入的收、付款金額計算而得詳見程序設(shè)計說明書(4):處理說明的補(bǔ)充說明88程序設(shè)計說明書(3)模塊處理說明模塊名稱模塊代碼數(shù)據(jù)文件891、將上日現(xiàn)金日記賬的余額轉(zhuǎn)作當(dāng)日的期初余額2、將當(dāng)日的現(xiàn)金收、付款憑證輸入3、結(jié)出當(dāng)日收入和付出的合計數(shù)4、結(jié)出當(dāng)日的期末余額。 期末余額=期初余額+收入合計數(shù)-付出合計數(shù)程序設(shè)計說明書(4)模塊處理的補(bǔ)充說明891、將上日現(xiàn)金日記賬的余額轉(zhuǎn)作當(dāng)日的期初余額程序設(shè)計說明90二、程序處理過程的設(shè)計結(jié)構(gòu)化程序設(shè)計方法:1、采用自頂向下逐步求精的設(shè)計方法和單入口單出口的控制結(jié)構(gòu)。2、基本控制結(jié)構(gòu)為:順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)3、描述程序處理過程的工具中,歷史最悠久、使用最廣泛的是程序流程圖(又稱程序框圖)。即基本描述工具:程序流程圖——盒圖(N-S圖)90二、程序處理過程的設(shè)計結(jié)構(gòu)化程序設(shè)計方法:91三、編碼所謂編碼:是指根據(jù)用戶和系統(tǒng)的要求,選定一種編程語言,用這種程序設(shè)計語言將設(shè)計的結(jié)果表達(dá)出來,就是編碼。VFP幾個經(jīng)常碰到的問題:(一)查詢問題(二)求和問題(三)數(shù)據(jù)傳遞問題91三、編碼所謂編碼:是指根據(jù)用戶和系統(tǒng)的要求,選定一種編程92四、測試和調(diào)試測試:是指要發(fā)現(xiàn)程序中潛藏的錯誤。調(diào)試:是指要明確找出錯誤發(fā)生的地方并加以改正。(一)測試一個大型系統(tǒng)的測試一般分為三步:1、單體測試:從單一的模塊開始測試,測試主要側(cè)重于語法檢查和邏輯檢查。2、總體測試:在單體測試的基礎(chǔ)上對子系統(tǒng)和系統(tǒng)進(jìn)行的測試,主要側(cè)重于測試系統(tǒng)中各模塊及組成的子系統(tǒng)之間接口關(guān)系的正確性,系統(tǒng)邏輯關(guān)系的正確性,以保證數(shù)據(jù)傳遞及調(diào)用關(guān)系的正確性。3、并行測試:也稱并行運(yùn)行階段,主要將原始系統(tǒng)和新系統(tǒng)并行運(yùn)行一段時間,將兩者結(jié)果相互比較,以確定電算化會計信息系統(tǒng)的正確性和可靠性。92四、測試和調(diào)試測試:是指要發(fā)現(xiàn)程序中潛藏的錯誤。93(二)調(diào)試測試的目的是盡可能多地暴露程序中的錯誤,發(fā)現(xiàn)錯誤的最終目的是改正錯誤,這正是調(diào)試的任務(wù)。調(diào)試常用的一些方法:1、試探法:首先分析錯誤征兆,猜想故
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 橋吊操作培訓(xùn)
- 超市員工培訓(xùn)及安全管理制度
- 瀏覽器知識培訓(xùn)
- 濟(jì)南消防入職培訓(xùn)
- 漿液循環(huán)泵檢修課件培訓(xùn)
- 流行詞與職場培訓(xùn)
- 宏觀經(jīng)濟(jì)深度報告:有形之手(1):財政ABC之“四本賬”-
- 10kv線路改造高處作業(yè)施工方案
- 活動接待禮儀培訓(xùn)
- 2024-2025學(xué)年廣東省佛山市高一下學(xué)期6月期末地理試題(解析版)
- 2025年國企中層競崗筆試題目(答案+解析)
- 廚師消防安全責(zé)任書
- 中醫(yī)診療技術(shù)操作指南
- 2026年口碑服務(wù)公司財務(wù)報表編制與報送管理制度
- 2025年度醫(yī)藥銷售工作總結(jié)與述職報告
- 安徽省合肥市包河區(qū)2023-2024學(xué)年七年級下學(xué)期期中數(shù)學(xué)試卷
- 人教版九年級英語上冊閱讀理解10篇(含答案)
- 醫(yī)療器械行業(yè)招商方案
- 醫(yī)院紀(jì)檢監(jiān)察室工作總結(jié)暨述職報告課件
- 軌道安裝檢查檢驗批施工質(zhì)量驗收表
- zxv10ms90v1.23會議業(yè)務(wù)管理系統(tǒng)設(shè)備操作指南
評論
0/150
提交評論