




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、整理課件1第二講 系統設計從結構化開發角度出發整理課件第二講 系統設計2. 模塊結構設計3. 代碼設計1. 系統總體設計4. 數據庫設計5. 輸入設計6. 輸出設計7. 界面設計整理課件32.1 系統總體設計系統總體設計包含總體結構設計、模塊結構設計和信息系統流程設計。其中,總體結構設計包含子系統的劃分和各個子系統的功能架構設計,模塊結構設計包含子系統的功能模塊結構圖、模塊結構設計。整理課件4子系統的劃分與功能結構子系統的劃分與功能結構 數據類功能客戶 貸款 存款 還款 職工 扣款 設備 工資前臺管理CCCCU行政管理CCCU財務會計UUUUUC整理課件5子系統的劃分與功能結構子系統的劃分與功
2、能結構 數據類功能客戶貸款存款還款職工扣款設備工資前臺管理前臺管理子系統U行政管理行政管理子系統U財務會計UUUUU財務管理子系統整理課件6子系統的劃分與功能結構子系統的劃分與功能結構前臺管理存款處理查看存款客戶取款處理開存款賬戶查看賬戶詳單開貸款賬戶修改登錄密碼出納網上用戶查看貸款客戶查詢余額轉賬處理還款處理雇員管理出納管理支行管理行政人員整理課件72.1.2 三層體系架構設計概述三層體系架構設計概述整理課件82.1.2 三層體系架構設計概述三層體系架構設計概述雙層體系結構 三層體系結構用戶應用程序數據庫服務器客戶端網絡應用服務器用戶界面模塊業務邏輯模塊數據訪問模塊表示層業務邏輯層數據訪問層
3、數據庫整理課件92.1.2 三層體系架構設計概述三層體系架構設計概述AdministratorATL.dllTellerATL.dllBusiness.dlldataAccess.dllmsado15.dllSQL Server 2005服務器BranchODBC Driver Manager (ODBC32.DLL)Web系統管理員應用界面Web出納應用模塊界面Web銀行管理信息系統用戶層主界面數據訪問層業務邏輯層用戶層統一數據訪問接口數據庫服務器實例數據庫圖2.4 分層架構體系轉換層整理課件10 模塊結構設計模塊設計的主要目標是在系統總體功能結構的基礎上,將數據流圖轉化為系統的功能模塊結構
4、,并明確各模塊之間的控制關系。結構化系統設計采用模塊結構圖來描述系統的模塊結構和模塊之間的關系。整理課件11 模塊結構圖概述模塊是具有輸入和輸出、邏輯處理功能、運行程序和內部數據四種屬性的一組程序。查詢賬戶余額模塊 調用 數據 控制信息模塊的表示 模塊結構圖的基本符號整理課件12 模塊結構圖概述ABC(a) 直接調用 (b) 選擇調用 (c) 循環調用模塊調用圖 三種模塊調用方式ABABCABCD整理課件13 模塊結構圖概述數據 X Y控制 X Z(a) 數據 (b) 控制信息模塊中的數據ABAB整理課件14 模塊結構設計模塊設計是把一個信息系統分解成若干緊密聯系的模塊的設計過程,當遇到復雜的
5、系統時,往往最有效的方法是把復雜的系統分解成若干子系統,對每個子系統進行業務流程分析和數據流程分析,然后將數據流程轉化為模塊結構圖,這種分解的方法就叫做模塊化設計。模塊設計的目標是降低系統開發的難度,增加系統的可理解性、可維護性和運行效率等。模塊設計常常會用到三種重要的圖:HIPO圖、流程圖和系統N-S圖。整理課件15 模塊結構設計模塊設計是把一個信息系統分解成若干緊密聯系的模塊的設計過程,當遇到復雜的系統時,往往最有效的方法是把復雜的系統分解成若干子系統,對每個子系統進行業務流程分析和數據流程分析,然后將數據流程轉化為模塊結構圖,這種分解的方法就叫做模塊化設計。模塊設計的目標是降低系統開發的
6、難度,增加系統的可理解性、可維護性和運行效率等。模塊設計常常會用到三種重要的圖:HIPO圖、流程圖和系統N-S圖。整理課件16 模塊結構設計HIPO(Hierarchy Plus Input Processing Output, HIPO)圖即層次化-輸入-處理-輸出圖。HIPO圖由一組HC圖加一系列IPO圖組成。整理課件17 模塊結構設計a c f gf gb讀入數據P1.1.1P3.1.1P4.1.1身份認證P1.1P3.1P4.1讀賬目文件P1.1.2P3.1.2P4.1.2密碼驗證核對賬戶P1.1.3P3.1.3P4.1.3a輸入戶名 f- 讀取戶名b帳號 g- 密碼c密碼 h- 余額
7、j,q- 合法標識 jCOMa b ca b ca b q整理課件18 模塊結構設計a b h a b h a輸入戶名 f- 讀取戶名b帳號 g- 密碼c密碼 h- 余額余額查詢P1輸出信息P1.3讀賬目文件P1.2.1打印信息P1.3.1COM查詢余額P1.2bhbh整理課件19 模塊結構設計IPO圖編號: P1.1, P3.1, P4.1HIPO圖編號:P1 P3 P4程序編寫要求:VC 6.0模塊名稱:身份認證設計人:使用部門:系統實施組輸入部分(I)處理過程描述(P)輸出部分(O)戶名、帳號和密碼 i=0, xx=1。 查找賬目文件是否有給定的帳號。如果有,轉。如果無,轉。 找到該帳號
8、對應的戶名1和密碼1。 將輸入的戶名與戶名1以及密碼與密碼1分別比對。如果均相等,i=1,結束。否則,轉。 如果xx3, xx+,重新輸入戶名、帳號和密碼,轉。否則,結束。處理狀態標志i以及戶名和賬號整理課件20 模塊結構設計IPO圖編號: P1.1, P3.1, P4.1HIPO圖編號:P1 P3 P4程序編寫要求:VC 6.0模塊名稱:身份認證設計人:使用部門:系統實施組輸入部分(I)處理過程描述(P)輸出部分(O)戶名、帳號和密碼 i=0, xx=1。 查找賬目文件是否有給定的帳號。如果有,轉。如果無,轉。 找到該帳號對應的戶名1和密碼1。 將輸入的戶名與戶名1以及密碼與密碼1分別比對。
9、如果均相等,i=1,結束。否則,轉。 如果xx3, xx+,重新輸入戶名、帳號和密碼,轉。否則,結束。處理狀態標志i以及戶名和賬號整理課件21 數據庫設計(1) 需求分析 (2) 概念設計(3) 邏輯設計(4) 物理設計(5) 驗證設計(6) 運行與維護設計整理課件22 系統數據庫的數據需求(1) branch (2) customer(3) employee(4) account(5) loan整理課件23 數據庫的概念設計實體集屬性強支行網點名、城市和總資產人姓名、電話、城市、街道和身份證號客戶繼承人的所有屬性雇員除繼承人的所有屬性外,還有入職時間以及派生屬性工作年限貸款賬戶貸款號、貸款金
10、額、開戶日期、賬戶余額賬戶帳號、開戶日期、賬戶類型、賬戶余額儲蓄賬戶利率支票賬戶透支額出納員出納號、密碼、身份證號整理課件24 數據庫的概念設計實體集屬性弱還款記錄 還款號、日期、摘要、幣種、鈔/匯、金額、余額、出納員存取記錄序號、日期、摘要、幣種、鈔/匯、金額、余額、出納員、備考整理課件25 數據庫的概念設計聯系集參與實體集約束映射基數約束參與約束借有客戶、貸款賬戶 多對多客戶部分參與、貸款賬戶完全參與借出貸款賬戶、支行 多對一支行部分參與、貸款賬戶完全參與聯絡雇員、客戶多對一雇員部分參與、客戶完全參與存有客戶、存款賬戶 多對多客戶部分參與、貸款賬戶完全參與擁有存款賬戶、支行 多對一支行部分
11、參與、存款賬戶完全參與屬于雇員、支行多對一雇員完全參與、支行部分參與整理課件26 數據庫的概念設計聯系集參與實體集約束映射基數約束參與約束存取存款賬戶、存取記錄 一對多交易記錄完全參與、存款賬戶部分參與還貸貸款賬戶、還款一對多還款完全參與、貸款賬戶部分參與操作1出納員、存取記錄一對多存取記錄完全參與、出納員部分參與操作2出納員、還款記錄一對多還款記錄完全參與、出納員部分參與轉還存款記錄、還款記錄 一對一還款記錄與存款記錄均部分參與是出納員、雇員一對一出納員完全參與、雇員部分參與整理課件27 邏輯數據庫設計branch=(branch_name,city,asets);customer=( cu
12、stomer_ID,customer_name,telephone, street, city, employee_ID); account=(account_number, type, branch_name, date,balance);employee=( employee_ID,employee_name, telephone, street, city, enter_date, branch_name);loan=(loan_number, amount, branch_name, date);payment=(loan_number, payment_number, date, currency_system, paper_remit, amount, balance, teller_id, remark, account_number); access=(account_number, access_number, date, currency_system, paper_remit, amount, balance, teller_id, remark,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年金融環境變化與公司戰略試題及答案
- 復習小技巧的多樣應用2025年計算機二級VB考試試題及答案
- 國際貿易法的主要內容試題及答案指引
- 上海民辦日日學校2025屆七下數學期末質量跟蹤監視試題含解析
- 數據交換與共享機制試題及答案
- 建設高效工作團隊的計劃思路
- 數據安全與風險管理試題及答案
- 著眼于未來職業發展的策略計劃
- 實施教師的績效激勵機制計劃
- 黑龍江省齊齊哈爾市第二十一中學2025年八年級數學第二學期期末復習檢測模擬試題含解析
- 標準變壓器用電負荷計算表
- 癲癇護理查房.ppt課件
- 第11章-網絡故障診斷及排除ppt課件(全)
- Access-2016數據庫教程課件(完整版)
- 軍事地形學地形圖基本知識
- 雙減背景下小學語文作業設計課題研究方案
- 北京工業大學信號處理工程應用訓練
- 投影融合方案
- 試卷密封線模板
- 廣告牌鋼結構設計計算書(共39頁).doc
- 原發性肝癌ppt課件
評論
0/150
提交評論