




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、主要內容:主要內容:一、一、 系統(tǒng)開發(fā)方法簡介系統(tǒng)開發(fā)方法簡介二、二、 可行性研究可行性研究三、三、 系統(tǒng)需求分析系統(tǒng)需求分析四、四、 系統(tǒng)設計系統(tǒng)設計五、五、 系統(tǒng)實施系統(tǒng)實施教學目標:教學目標: 了解會計軟件研發(fā)的方法、工具及過程。知道會計工了解會計軟件研發(fā)的方法、工具及過程。知道會計工作流程和數據處理工作是如何轉換成會計軟件模塊的。作流程和數據處理工作是如何轉換成會計軟件模塊的。 理解:軟件理解:軟件=程序程序+文檔。文檔。軟件危機軟件危機 軟件功能增強、復雜性提高,成本高,質量低,錯誤多。軟件功能增強、復雜性提高,成本高,質量低,錯誤多。軟件工程(工程化方法)軟件工程(工程化方法) 把
2、研制軟件(構建把研制軟件(構建AIS)產品當成一項工程來管理)產品當成一項工程來管理。軟件工程方法學的三要素:軟件工程方法學的三要素:1)開發(fā)模型:軟件開發(fā)的工作過程,各階段的劃分方法,各)開發(fā)模型:軟件開發(fā)的工作過程,各階段的劃分方法,各階段要完成的目標、任務、內容、文檔資料;階段要完成的目標、任務、內容、文檔資料;2)開發(fā)方法:每階段明確的步驟,描述軟件產品的文檔格式、)開發(fā)方法:每階段明確的步驟,描述軟件產品的文檔格式、評價標準(開發(fā)軟件的規(guī)則,具體的解決過程);評價標準(開發(fā)軟件的規(guī)則,具體的解決過程);3)開發(fā)工具:輔助開發(fā)方法實施(有手工操作工具和計算機)開發(fā)工具:輔助開發(fā)方法實施
3、(有手工操作工具和計算機輔助開發(fā)工具)。輔助開發(fā)工具)。v 每個階段做什么;如何做;每個階段做什么;如何做; 用何手段(工具和技術);評價標準。用何手段(工具和技術);評價標準。生命周期模型(生命周期法)生命周期模型(生命周期法)將軟件看成一般物品或生物體,有一個從產生到消亡過程。分將軟件看成一般物品或生物體,有一個從產生到消亡過程。分為:可行性研究、需求分析、總體設計、詳細設計、編碼、測為:可行性研究、需求分析、總體設計、詳細設計、編碼、測試、使用和維護、評價等階段。試、使用和維護、評價等階段。開發(fā)特點:開發(fā)特點:1)明確規(guī)定每個階段的任務、采用的方法和工具、具體的文檔及)明確規(guī)定每個階段的
4、任務、采用的方法和工具、具體的文檔及其格式(階段成果)以及評價標準等。其格式(階段成果)以及評價標準等。2)上階段的成果是下階段的輸入,實際上是一個不斷完善、轉換、)上階段的成果是下階段的輸入,實際上是一個不斷完善、轉換、細化文檔資料,直到編碼、測試、運行、維護的過程。細化文檔資料,直到編碼、測試、運行、維護的過程。3)各階段的文檔資料是質量監(jiān)督與保證以及審計的重要依據。)各階段的文檔資料是質量監(jiān)督與保證以及審計的重要依據。 快速原型法(模型)快速原型法(模型) 思想思想:首先根據用戶最基本的需求首先根據用戶最基本的需求, ,迅速而廉價地開發(fā)出一個迅速而廉價地開發(fā)出一個實驗型的小型系統(tǒng)實驗型的
5、小型系統(tǒng), ,稱為稱為“原型原型”; ;然后將然后將“原型原型”提供給用提供給用戶戶, ,讓用戶能盡早看到未來系統(tǒng)的概貌讓用戶能盡早看到未來系統(tǒng)的概貌, ,以便判斷那些功能是以便判斷那些功能是符合需要的符合需要的, ,哪些方面還要改進哪些方面還要改進; ;最后根據用戶的最后根據用戶的“反饋反饋”意意見對原型進行反復修改見對原型進行反復修改, ,直至建立起完全符合用戶需求的新系直至建立起完全符合用戶需求的新系統(tǒng)。統(tǒng)。 原型法的開發(fā)步驟:原型法的開發(fā)步驟: 可行性研究階段。論證該系統(tǒng)開發(fā)的意義、目前設備條件下可行性研究階段。論證該系統(tǒng)開發(fā)的意義、目前設備條件下的必要性與可行性的必要性與可行性, ,
6、以及對費用、時間的粗略估算。以及對費用、時間的粗略估算。 確定用戶基本需求階段。開發(fā)人員向用戶了解對新系統(tǒng)的基確定用戶基本需求階段。開發(fā)人員向用戶了解對新系統(tǒng)的基本需求本需求, ,即應該具有的一些基本功能。即應該具有的一些基本功能。 原型開發(fā)。在這一階段工作中應盡量使用一些軟件工具原型開發(fā)。在這一階段工作中應盡量使用一些軟件工具, ,如如菜單生成器、報表生成器等。菜單生成器、報表生成器等。 原型評價階段原型評價階段 最終設計階段最終設計階段 經過經過“使用使用-評價評價-修改修改-使用使用”的反復過程的反復過程, ,迅速地日趨迅速地日趨完善完善, ,直至用戶滿意。直至用戶滿意。 是在系統(tǒng)開發(fā)前
7、期對擬開發(fā)系統(tǒng)的必要性、可能性以及開發(fā)方是在系統(tǒng)開發(fā)前期對擬開發(fā)系統(tǒng)的必要性、可能性以及開發(fā)方案,從應用環(huán)境、技術和經濟三個方面進行調查、分析和評價。案,從應用環(huán)境、技術和經濟三個方面進行調查、分析和評價。 作用作用:為投資者提供可靠的科學依據為投資者提供可靠的科學依據。 系統(tǒng)開發(fā)依據系統(tǒng)開發(fā)依據 籌集資金依據籌集資金依據 任務書依據任務書依據 合同依據合同依據 考核驗收依據考核驗收依據 目的:目的: 避免錯誤的投資決策避免錯誤的投資決策 保證系統(tǒng)按計劃實施保證系統(tǒng)按計劃實施 合理計劃經費與開支合理計劃經費與開支 避免系統(tǒng)方案多變性避免系統(tǒng)方案多變性 涉及問題(涉及問題(5w2h) Why目的
8、目的 What 規(guī)模,作用范圍規(guī)模,作用范圍 Who開發(fā)方式開發(fā)方式 Where組織、制度影響組織、制度影響 When開發(fā)時機開發(fā)時機 How much預算預算 How 開發(fā)的技術規(guī)范開發(fā)的技術規(guī)范 分析內容分析內容 環(huán)境:計算機應用水平(同行,環(huán)境:計算機應用水平(同行,IT業(yè));企業(yè)管理規(guī)范否業(yè));企業(yè)管理規(guī)范否 技術:硬件技術、軟件技術和網絡技術,人員素質技術:硬件技術、軟件技術和網絡技術,人員素質 經濟:投入與效益對比經濟:投入與效益對比 投入(設備、人工、材料、維護、不可見的)投入(設備、人工、材料、維護、不可見的) 直接效益(減少人工、降低庫存、提高效率)直接效益(減少人工、降低庫
9、存、提高效率) 間接效益(競爭優(yōu)勢,品牌形象)間接效益(競爭優(yōu)勢,品牌形象) 引言引言 系統(tǒng)名稱、用戶單位、國內外同行現狀分析,必要性系統(tǒng)名稱、用戶單位、國內外同行現狀分析,必要性 企業(yè)基本情況企業(yè)基本情況 概況、產品經營及員工素質、組織機構及崗位設置概況、產品經營及員工素質、組織機構及崗位設置 企業(yè)現狀分析企業(yè)現狀分析 管理目標、功能需求、信息需求、管理工作分析管理目標、功能需求、信息需求、管理工作分析 系統(tǒng)描述系統(tǒng)描述 計算機系統(tǒng)選擇、總體方案、計劃目標和階段目標計算機系統(tǒng)選擇、總體方案、計劃目標和階段目標 投資及人員概算投資及人員概算 經濟效益分析經濟效益分析 不同方案比較不同方案比較
10、結論結論立即開發(fā)、需修改后開發(fā)、局部開發(fā)、推遲開發(fā)、無須開發(fā)立即開發(fā)、需修改后開發(fā)、局部開發(fā)、推遲開發(fā)、無須開發(fā) 目的目的:在可行性分析和初步調查基礎上,詳細調查清楚現行在可行性分析和初步調查基礎上,詳細調查清楚現行系統(tǒng)做什么(系統(tǒng)做什么(What),怎樣做(),怎樣做(How)和何時做()和何時做(When)以及存在問題(以及存在問題(Problem),是邏輯設計基礎。),是邏輯設計基礎。 內容內容: 組織機構及職能(層次隸屬關系,每個部門的業(yè)務范圍以組織機構及職能(層次隸屬關系,每個部門的業(yè)務范圍以及崗位職責)。組織機構圖和崗位圖。及崗位職責)。組織機構圖和崗位圖。 工作目標調查。目標樹或
11、表格形式。工作目標調查。目標樹或表格形式。 業(yè)務處理流程。分析業(yè)務之間關系,業(yè)務與信息關系,業(yè)務處理流程。分析業(yè)務之間關系,業(yè)務與信息關系, 了解數據的流向。數據流程圖。了解數據的流向。數據流程圖。 數據調查。業(yè)務處理中涉及到的單據、帳冊、報表進行收數據調查。業(yè)務處理中涉及到的單據、帳冊、報表進行收集、分類、整理。調查時要求收集原始數據表格形式,了解集、分類、整理。調查時要求收集原始數據表格形式,了解內容包括:名稱、編號、所屬業(yè)務、信息量、數據項及其關內容包括:名稱、編號、所屬業(yè)務、信息量、數據項及其關系等。系等。 處理過程調查。文字、結構化語言等描述處理細節(jié)。處理過程調查。文字、結構化語言等
12、描述處理細節(jié)。 調查方式調查方式: 訪問面談、收集查閱資料和深入現場并跟班作業(yè)訪問面談、收集查閱資料和深入現場并跟班作業(yè) 系統(tǒng)分析階段也稱為邏輯設計階段。主要任務是根據獲取資系統(tǒng)分析階段也稱為邏輯設計階段。主要任務是根據獲取資料,分析用戶需求,提出新系統(tǒng)的邏輯模型,主要解決問題料,分析用戶需求,提出新系統(tǒng)的邏輯模型,主要解決問題是系統(tǒng)是系統(tǒng)“做什么做什么”。注意系統(tǒng)的合理性、適應性、可擴展性。注意系統(tǒng)的合理性、適應性、可擴展性。 兩個方面工作兩個方面工作: 需求分析。以現代管理理論和分析方法為指導,對原系統(tǒng)需求分析。以現代管理理論和分析方法為指導,對原系統(tǒng)的經營管理目標、功能和信息進行分析和研
13、究,指出不足并的經營管理目標、功能和信息進行分析和研究,指出不足并提出改進意見。提出改進意見。 建立新系統(tǒng)的邏輯模型,包括目標、功能、數據流圖、數建立新系統(tǒng)的邏輯模型,包括目標、功能、數據流圖、數據字典、加工描述、系統(tǒng)綜合報告。據字典、加工描述、系統(tǒng)綜合報告。 分析方法分析方法 自頂向下。從總體到局部,從高層到低層??梢员容^全面、自頂向下。從總體到局部,從高層到低層??梢员容^全面、系統(tǒng)的快速了解,缺點是受原有模式限制不深入。系統(tǒng)的快速了解,缺點是受原有模式限制不深入。 自下向上。從基本業(yè)務開始,最后形成總目標??梢栽敿氉韵孪蛏稀幕緲I(yè)務開始,最后形成總目標??梢栽敿毞治鰡栴},缺點是缺乏系統(tǒng)性
14、。分析問題,缺點是缺乏系統(tǒng)性。 經營管理目標分析經營管理目標分析 經營目標是什么,企業(yè)的組織機構與管理是否滿足目標需求經營目標是什么,企業(yè)的組織機構與管理是否滿足目標需求 信息系統(tǒng)應用目標。從業(yè)務管理層面,作為提高效率的手段,信息系統(tǒng)應用目標。從業(yè)務管理層面,作為提高效率的手段,實現成本節(jié)約,提高信息處理的準確性、及時性,輔助決策。實現成本節(jié)約,提高信息處理的準確性、及時性,輔助決策。從戰(zhàn)略決策層面,作為培養(yǎng)核心競爭能力,培養(yǎng)競爭優(yōu)勢。從戰(zhàn)略決策層面,作為培養(yǎng)核心競爭能力,培養(yǎng)競爭優(yōu)勢。 功能需求分析功能需求分析 分析現行系統(tǒng)能否滿足經營目標,能否適應環(huán)境,功能之間分析現行系統(tǒng)能否滿足經營目標
15、,能否適應環(huán)境,功能之間是否存在沖突,功能能否滿足信息需求。是否存在沖突,功能能否滿足信息需求。 信息需求分析信息需求分析 信息需求的層次:業(yè)務、管理和決策信息需求的層次:業(yè)務、管理和決策 信息需求存在問題:不必要的,冗余的且可以消除的報告信息需求存在問題:不必要的,冗余的且可以消除的報告 改進:信息格式、信息傳遞和信息保存改進:信息格式、信息傳遞和信息保存 基本思想基本思想 采用采用“自頂向下、逐步求精自頂向下、逐步求精”的方法進行系統(tǒng)分析和設計,的方法進行系統(tǒng)分析和設計,將復雜的上層功能分解成具體的、簡單的基本功能。將復雜的上層功能分解成具體的、簡單的基本功能。 要求用戶共同參與。要求用戶
16、共同參與。 采用圖表形式,能被系統(tǒng)分析員和用戶共同接受。采用圖表形式,能被系統(tǒng)分析員和用戶共同接受。 用數據流圖、數據字典、加工描述、系統(tǒng)綜合報告一套文用數據流圖、數據字典、加工描述、系統(tǒng)綜合報告一套文檔資料建立新系統(tǒng)邏輯模型,是系統(tǒng)設計的依據。檔資料建立新系統(tǒng)邏輯模型,是系統(tǒng)設計的依據。 系統(tǒng)分析產生的資料面向系統(tǒng)分析員、設計員和用戶。系統(tǒng)分析產生的資料面向系統(tǒng)分析員、設計員和用戶。 分析工具分析工具 數據流圖(數據流圖(Data Flow Diagram,DFD) 數據字典(數據字典(Data Dictionary,DD) 結構化語言(結構化語言( SL、英語、漢語)、英語、漢語) 結構化
17、分析步驟結構化分析步驟 用 戶需求審批后的SRS文檔審查用戶調查邏輯抽象完善細節(jié)計算機化SRS當前系統(tǒng)具體模型當前系統(tǒng)邏輯模型目標系統(tǒng)邏輯模型階段成果:軟件需求說明書(階段成果:軟件需求說明書(SRS) 功能功能: 表達數據在系統(tǒng)內部的邏輯流向,表達系統(tǒng)邏輯功能和數表達數據在系統(tǒng)內部的邏輯流向,表達系統(tǒng)邏輯功能和數據的邏輯交換,同時表達現行人工系統(tǒng)和計算機信息系統(tǒng)據的邏輯交換,同時表達現行人工系統(tǒng)和計算機信息系統(tǒng)的數據流程和邏輯處理功能。的數據流程和邏輯處理功能。 要素及其圖符要素及其圖符: 外部項:指系統(tǒng)邊界以外的人或事物,是數據的起點或外部項:指系統(tǒng)邊界以外的人或事物,是數據的起點或終點。
18、一般用方框表示。終點。一般用方框表示。 數據流:由一組數據組成,可以是表格或數據項。一般用數據流:由一組數據組成,可以是表格或數據項。一般用直線、箭頭加文字說明組成。直線、箭頭加文字說明組成。 處理邏輯:對數據進行加工和變化。一般用圓、處理編處理邏輯:對數據進行加工和變化。一般用圓、處理編號、加工名表示。號、加工名表示。 數據存儲:以數據庫文件存儲。一般用右邊不封口的長數據存儲:以數據庫文件存儲。一般用右邊不封口的長方形表示。方形表示。數據流圖的畫法數據流圖的畫法 外部項確定(信息來源和接受者)外部項確定(信息來源和接受者) 輸出決定輸入輸出決定輸入 自頂向下,逐層分解,逐步求精自頂向下,逐層
19、分解,逐步求精 加工獨立,接口清晰加工獨立,接口清晰原則原則 分層分片分層分片 均衡分解(一般均衡分解(一般3-6層,每層不多于層,每層不多于8個加工)個加工) 父子平衡父子平衡 推遲細節(jié)(輸入輸出相一致原則推遲細節(jié)(輸入輸出相一致原則)銀行銀行銀行對賬銀行對賬子系統(tǒng)子系統(tǒng)會計人員會計人員記帳憑證庫記帳憑證庫企業(yè)銀行賬企業(yè)銀行賬對賬單對賬單余額調節(jié)表余額調節(jié)表企業(yè)未達賬企業(yè)未達賬銀行未達賬銀行未達賬(a)銀行對賬子系統(tǒng)頂層數據流圖(銀行對賬子系統(tǒng)頂層數據流圖(0層)層)對賬單庫文件對賬單庫文件余額調節(jié)表文件余額調節(jié)表文件銀行銀行1接收對賬單接收對賬單對賬單對賬單記錄記錄3對賬處理對賬處理4輸出
20、對輸出對賬結果賬結果會計會計人員人員余額調節(jié)表余額調節(jié)表企業(yè)未達賬企業(yè)未達賬銀行未達賬銀行未達賬2歸集企業(yè)歸集企業(yè)銀行賬記賬憑證庫文件記賬憑證庫文件企業(yè)銀行企業(yè)銀行賬記錄賬記錄企業(yè)銀行賬庫文件企業(yè)銀行賬庫文件對賬單對賬單(b)銀行對賬子系統(tǒng)功能級數據流圖(銀行對賬子系統(tǒng)功能級數據流圖(1層)層)1.1錄入對賬單錄入對賬單1.2導入對賬單導入對賬單銀行銀行1.3調整對賬單調整對賬單對賬單臨時文件對賬單臨時文件 對賬單數據文件對賬單數據文件對賬單對賬單(紙介質)(紙介質)對賬單對賬單(磁介質)(磁介質)(c)經過細化的)經過細化的“接收對賬單接收對賬單”功能級數據流圖(功能級數據流圖(2層)層)
21、描述描述DFD中數據流、數據存儲、數據文件的構成以及定義每個中數據流、數據存儲、數據文件的構成以及定義每個數據項的具體內容、取值范圍等。數據項的具體內容、取值范圍等。 數據字典中常用的符號:數據字典中常用的符號:符號含義= 等于,由等于,由組成(定義為組成(定義為)+ 加,順序關系的連接加,順序關系的連接 重復符,表示對重復符,表示對中的內容可視需要重復使用中的內容可視需要重復使用 | 選擇符,表示對選擇符,表示對中列舉的值可以任取其一中列舉的值可以任取其一()() 可選符,表示()中內容可選也可以不選可選符,表示()中內容可選也可以不選* 注釋符注釋符例如:對賬單例如:對賬單=開戶行名開戶行
22、名+銀行賬號銀行賬號+首行余額首行余額+制證日期制證日期+結算單號結算單號+摘要摘要+借借貸標志貸標志+金額金額+制單日期制單日期+制單人制單人 描述描述DFD中每個加工邏輯或處理過程。中每個加工邏輯或處理過程。 例如,例如,“錄入對賬單錄入對賬單”用結構化漢語描述其加工邏輯如下:用結構化漢語描述其加工邏輯如下:加工名:錄入對賬單加工名:錄入對賬單編號:編號:1.1激發(fā)條件:銀行傳遞對賬單(紙介質)激發(fā)條件:銀行傳遞對賬單(紙介質)加工邏輯:加工邏輯: 對每張對賬單對每張對賬單 錄入開戶行名;錄入開戶行名; 錄入首行余額;錄入首行余額; 對每筆業(yè)務分錄對每筆業(yè)務分錄 錄入制證日期;錄入制證日期
23、; 錄入結算單號;錄入結算單號; 錄入摘要;錄入摘要; 錄入借貸標志和金額;錄入借貸標志和金額; 直到該張對賬單業(yè)務分錄錄入完畢;直到該張對賬單業(yè)務分錄錄入完畢; 錄入末行余額。錄入末行余額。 如果如果 首行余額首行余額+貸方合計貸方合計-借方合計等于末行余額借方合計等于末行余額 將錄入數據存盤,準備錄入下一張對賬單;將錄入數據存盤,準備錄入下一張對賬單; 否則否則 提示出錯,轉出錯處理。提示出錯,轉出錯處理。 現行系統(tǒng)概況現行系統(tǒng)概況 現行系統(tǒng)分析(目標、功能、信息三個方面)現行系統(tǒng)分析(目標、功能、信息三個方面) 管理工作分析管理工作分析 新系統(tǒng)目標設計新系統(tǒng)目標設計 新系統(tǒng)功能劃分新系統(tǒng)
24、功能劃分 數據流圖、數據字典、處理邏輯說明數據流圖、數據字典、處理邏輯說明 數據量估算數據量估算 計算機系統(tǒng)選擇方案計算機系統(tǒng)選擇方案 人員培訓人員培訓 費用預算費用預算 系統(tǒng)實施計劃系統(tǒng)實施計劃 其它其它 解決新系統(tǒng)解決新系統(tǒng)“怎樣做怎樣做”,即依據系統(tǒng)分析階段建立的邏輯,即依據系統(tǒng)分析階段建立的邏輯模型,設計一個能在計算機上實現的物理模型,模型,設計一個能在計算機上實現的物理模型,為后續(xù)為后續(xù)程序設計和系統(tǒng)實施提供依據。程序設計和系統(tǒng)實施提供依據。 系統(tǒng)設計分總體設計和詳細設計。系統(tǒng)設計分總體設計和詳細設計。 內容:內容: 系統(tǒng)的物理結構和物理配置;系統(tǒng)的物理結構和物理配置; 功能模塊及加
25、工流程說明;功能模塊及加工流程說明; 數據庫文件設計;數據庫文件設計; 代碼設計;代碼設計; 輸入輸出設計。輸入輸出設計。 要求:要求: 可維護性可維護性 模塊性模塊性 可靠性可靠性 經濟性經濟性 思想:以系統(tǒng)邏輯模型為基礎,將系統(tǒng)劃分為功能明確、大小思想:以系統(tǒng)邏輯模型為基礎,將系統(tǒng)劃分為功能明確、大小適當,有一定獨立性、層次性、共享性,易于實現的模塊。適當,有一定獨立性、層次性、共享性,易于實現的模塊。 模塊:可以組合、更換和分解的單元,是組成系統(tǒng)的基本單元。模塊:可以組合、更換和分解的單元,是組成系統(tǒng)的基本單元。 功能:處理內容功能:處理內容 邏輯:內部如何實現邏輯:內部如何實現 狀態(tài):
26、模塊運行環(huán)境和模塊間的關系狀態(tài):模塊運行環(huán)境和模塊間的關系 工具:工具: 結構圖(結構圖(SC)、層次圖(、層次圖(HC):清楚描述上下層模塊之間的):清楚描述上下層模塊之間的調用和被調用關系,軟件結構一目了然。調用和被調用關系,軟件結構一目了然。SC同時描述模塊間的同時描述模塊間的信息傳遞、控制關系等。信息傳遞、控制關系等。 PDL(設計語言)、圖解語言:描述程序模塊的加工算法。(設計語言)、圖解語言:描述程序模塊的加工算法。 AIS 4 銀行對賬子系統(tǒng)銀行對賬子系統(tǒng) AIS4.2 歸集企業(yè)銀行賬歸集企業(yè)銀行賬 AIS4.1 接收對賬單接收對賬單 AIS4.3 對賬處理對賬處理 AIS4.4
27、 輸出處理輸出處理4.1.1 錄入錄入對 賬對 賬單單4.1.2 導入導入對 賬對 賬單單4.4.2 企 業(yè)企 業(yè)未 達未 達賬賬4.4.3 銀行銀行未 達未 達賬賬4.3.2 手工手工調 整調 整處處 理理4.4.1 余額余額調 節(jié)調 節(jié)表表4.1.3 調整調整對 賬對 賬單單4.3.1 自 動自 動對 賬對 賬處處 理理編號:編號:4.1.1模塊名:錄入銀行對賬單模塊名:錄入銀行對賬單功能:從鍵盤錄入銀行對賬單數據,做平衡效驗并保存在對賬單文件中。功能:從鍵盤錄入銀行對賬單數據,做平衡效驗并保存在對賬單文件中。上級調用模塊:上級調用模塊:4.1數據庫:銀行對賬單數據庫數據庫:銀行對賬單數據
28、庫輸入:銀行對賬單數據輸入:銀行對賬單數據輸出:對賬單數據庫文件輸出:對賬單數據庫文件處理:處理:(用(用PDL語言描述)語言描述)編號:編號:4.1.1處理:處理:DO WHILE 錄入對賬單為真錄入對賬單為真 借方合計、貸方合計變量清零;清屏;屏幕輸出對賬單格式;借方合計、貸方合計變量清零;清屏;屏幕輸出對賬單格式; 從鍵盤錄入開戶行賬號、開戶行名、首行余額到臨時變量單元;從鍵盤錄入開戶行賬號、開戶行名、首行余額到臨時變量單元; DO WHILE 本張對賬單非末行本張對賬單非末行 從鍵盤錄入對賬單中一行記錄到臨時單元;行指針計數;從鍵盤錄入對賬單中一行記錄到臨時單元;行指針計數; 對錄入的
29、金額分別累加到借方合計或貸方合計單元;對錄入的金額分別累加到借方合計或貸方合計單元; ENDDO 錄入末行余額到臨時變量單元;錄入末行余額到臨時變量單元; IF 首行余額貸方合計借方合計末行余額首行余額貸方合計借方合計末行余額 THEN 把臨時單元的記錄存盤;準備錄入下一張對賬單;把臨時單元的記錄存盤;準備錄入下一張對賬單; ELSE 顯示出錯信息,返回錄入本張對賬單,接收修改數據;顯示出錯信息,返回錄入本張對賬單,接收修改數據; ENDDO 按關系規(guī)范化理論,運用模式分解方法,將數據字典中的所有按關系規(guī)范化理論,運用模式分解方法,將數據字典中的所有數據(存儲)文件,設計其關系模型(數據(存儲
30、)文件,設計其關系模型(3NF),并轉換成相應),并轉換成相應數據庫文件結構。數據庫文件結構。 例如:對賬單例如:對賬單=開戶行名開戶行名+銀行賬號銀行賬號+首行余額首行余額+制證日期制證日期+結算結算單號單號+摘要摘要+借貸標志借貸標志+金額金額+制單日期制單日期+制單人制單人 可以轉換成可以轉換成1個關系(個關系(1NF) : 對賬單(對賬單號,開戶行名,銀行賬號,首行余額,制證日對賬單(對賬單號,開戶行名,銀行賬號,首行余額,制證日期,結算單號,摘要,借貸標志,金額,制單日期,制單人)期,結算單號,摘要,借貸標志,金額,制單日期,制單人) 也可以轉換成也可以轉換成2個關系(個關系( 3N
31、F):): 對賬單對賬單1(對賬單號,開戶行名,銀行賬號,首行余額,制單(對賬單號,開戶行名,銀行賬號,首行余額,制單 日期,制單人)日期,制單人) 對賬單對賬單2(對賬單號,制證日期,結算單號,摘要,借貸標(對賬單號,制證日期,結算單號,摘要,借貸標 志,金額)志,金額) 即實體即實體-關系關系-數據庫文件的轉換過程數據庫文件的轉換過程 對賬單對賬單-對賬單關系模式(表)對賬單關系模式(表)-對賬單數據文件對賬單數據文件 作用:起著對實體及屬性的唯一標識作用,通常由字母、數作用:起著對實體及屬性的唯一標識作用,通常由字母、數字組成。字組成。 設計原則:設計原則: 唯一性唯一性 唯一標識作用,
32、關鍵字唯一標識作用,關鍵字 合理性合理性 與分類體系對應與分類體系對應 擴充性擴充性 可以根據需要擴展可以根據需要擴展 簡單性簡單性 容易記憶使用容易記憶使用 標準性標準性 盡量遵循一些標準化原則(國際、國家、行業(yè)等)盡量遵循一些標準化原則(國際、國家、行業(yè)等) 常用編碼方法常用編碼方法 層次編碼方法層次編碼方法 XX XX XX XXX 大類大類 中類中類 小類小類 序號序號 順序碼順序碼 組碼組碼 界面風格界面風格 簡潔簡潔 統(tǒng)一統(tǒng)一 實用實用 主要界面類型介紹主要界面類型介紹 菜單(菜單(Menu) 窗口(按鈕、輸入、選擇)窗口(按鈕、輸入、選擇) 輸出設計輸出設計 考慮使用者、使用目的
33、、輸出形式、輸出時限、數量要考慮使用者、使用目的、輸出形式、輸出時限、數量要求、輸出速度、安全與保密要求求、輸出速度、安全與保密要求 輸入設計輸入設計 輸入內容、數據格式、輸入設備、數據正確性校驗輸入內容、數據格式、輸入設備、數據正確性校驗 交互設計交互設計 人機對話人機對話 任務:把系統(tǒng)設計的物理模型轉換成任務:把系統(tǒng)設計的物理模型轉換成“活活”的能使用的系統(tǒng)。的能使用的系統(tǒng)。以系統(tǒng)設計說明書(文檔)為依據,進行編碼和調試。以系統(tǒng)設計說明書(文檔)為依據,進行編碼和調試。 工具:計算機程序設計語言、數據處理語言工具:計算機程序設計語言、數據處理語言 原則原則 軟件工程規(guī)范(文檔化)軟件工程規(guī)范(文檔化) 可靠性(注釋、統(tǒng)一命名)可靠性(注釋、統(tǒng)一命名) 方便用戶(界面友好)方便用戶(界面友好) 結構化程序設計方法結構化程序設計方法 三種結構:順序、分支、循環(huán)三種結構:順序、分支、循環(huán) 特點:控制流的直線性(單入口、單出口),可以組合、嵌套,特點:控制流的直線性(單入口、單出口),可以組合、嵌套,自頂向下,逐步求精(細化)自頂向下,逐步求精(細化) 調試(分調)調試(分調) 對各個程序模塊的正確性和完整性進行檢驗對各個程序模塊的正確性和完整性進行檢驗(功能不夠、是否錯誤)(功能不夠、是否錯
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 圖書講座系列策劃方案計劃
- 班級工作計劃順利推進
- 2025年離合器主缸項目合作計劃書
- 2025年高密度聚乙烯土工膜合作協議書
- 綠色建筑項目2024年合作意向書
- 金融科技公司風控系統(tǒng)設計與優(yōu)化措施研究報告
- 消防維修工程合同協議書
- 房地產營銷合作項目協議書
- 工業(yè)機器人班級文化建設方案設計
- 季度市場營銷工作計劃與執(zhí)行步驟
- 中考數學第一輪復習經典課件
- 《安全原理》習題庫及參考答案
- 分離工程授課教案
- 《HSK標準教程3》第10課
- 中醫(yī)康復治療技術復習試題及答案
- 屈光手術分類
- 系統(tǒng)上線驗收合格證書
- ABO血型鑒定及交叉配血
- 【重慶長安汽車公司績效管理現狀、問題及優(yōu)化對策(7600字論文)】
- 計算機網絡畢業(yè)論文3000字
- 孔軸的極限偏差表
評論
0/150
提交評論