【正文】
開發(fā)人員主要是經(jīng)過 商量討論 、自愿組合的一 個小組,由于本系統(tǒng)設計面廣,操作復雜,信息要求強,所以我們選擇五 個人為一個小組,采取分工合作、共同探討的原則 ,努力編輯并且完善系統(tǒng)應用。對銀行業(yè)來說,是依靠存款、貸款之間的差額來生存的,所以要盡可能的拉攏更多的客戶使用本行, 銀行存儲 系統(tǒng) 是為了能讓為客戶更便捷的服務,從而更具有吸引力。 b 軟件維護過程中,維護小組也可以采取與主程序員小組和結構普查類似的方式,以保證程序的質量。允許龐大的事務請求,并提供更短的相應時間和更快的事務速率。 所以分解圖如下: 銀行存儲管理系統(tǒng) 用戶操作 系統(tǒng)輸出 用戶操作 存款 取款 轉賬 查詢 提交存款信息 提交取款信息 提交轉賬信息 提交用戶查詢表 業(yè)務員操作 12 圖表 5 3 系統(tǒng)輸出分解 系統(tǒng)輸出可分解為:計算利息 打印清單,保存新用戶信息,更新用戶信息,打印存單 分解圖如下: 13 圖表 6 14 軟件系統(tǒng)功能 /對 象結構 銀行存儲系統(tǒng)用例圖 輸入存款信息打印清單轉入卡號轉出卡號 轉出卡密碼輸入儲戶信息判斷存款類型計算利息打印清單驗證密碼輸入取款信息檢查余額轉賬 in c l u d e in c l u d e in c l u d e 查詢 in c l u d e in c l u d e 柜員 c o m m u n i c a t e c o m m u n i c a t e 存款 in c l u d e e x t e n d c o m m u n i c a t e 開戶 in c l u d e 儲戶 c o m m u n i c a t e c o m m u n i c a t e 輸入開戶信息 in c l u d e c o m m u n i c a t e 取款 in c l u d e in c l u d e in c l u d e in c l u d e in c l u d e c o m m u n i c a t e 判斷存款類別 in c l u d e 圖表 7 銀行存款業(yè)務順序圖 15 : 儲戶 : 柜員 : 登錄 : 存款單 : 存款發(fā)出請求登錄打印存款單提供存款信息選擇存款類型 圖表 8 銀行取款業(yè)務順序圖 : 儲戶: 柜員 。 10 以下是可能要包括的一些特征 。 目標 本項目要開發(fā)一個銀行系統(tǒng),系統(tǒng)一共分為存款業(yè)務、取款業(yè)務、轉賬業(yè)務、查詢業(yè)務四個子系統(tǒng)。 二、需求分析 需求分析說明是管理系統(tǒng)開發(fā)的起始階段,也是 軟件 開發(fā)工作中最重要的一環(huán)。 1 華北電力 大學 課程名稱:軟件工程 課程題目 :銀行 存儲 系統(tǒng) 組員 : 孟格思 姜婷 劉宏宇 趙雄飛 楊俊森 專業(yè):計算機科學 與技術 學院: 控制與計算機工程學院 時間: 20xx 年 10 月 24 號 2 目錄 華北電力大學 .................................................................................. 1 一、開發(fā)背景與目標 ..................................................................... 5 開發(fā)背景 ................................................................................... 5 開發(fā)目標與思想 ....................................................................... 6 二、需求分析 .................................................................................. 6 目標 ........................................................................................... 6 存款業(yè)務 ............................................................................. 7 取款業(yè)務 ............................................................................. 7 轉賬業(yè)務 ............................................................................. 7 查詢業(yè)務 ............................................................................. 7 系統(tǒng)的功能性需求 ................................................................... 7 系統(tǒng)需求分析規(guī)格說明書 ....................................................... 7 系統(tǒng) ER 圖 ................................................................................ 8 數(shù)據(jù)字典 ............................................................................ 8 系統(tǒng)非功能性需求 .................................................................. 9 軟硬件環(huán)境需求 ................................................................... 9 3 軟件質量需求 ....................................................................... 9 用戶界面需求 ....................................................................... 9 面向數(shù)據(jù)流的設計方法 ...................................................... 10 確定輸入流和輸出流的邊界,從而孤立出變換中心。 需求分析 的目標是明確系統(tǒng)開發(fā)的目標和用戶信息需求,提出系統(tǒng)的邏輯方案。 7 存款業(yè)務 銀行開展人民幣的存儲業(yè)務,首先判斷儲戶是否有卡,若無卡,則為儲戶開戶,設置密碼,并給儲戶一張銀行卡,接著由柜員獲取存款信息,存款為死期存款還是活期存款,然后執(zhí)行存款流程,最后打印出清單給儲戶。 ( 1) 將要采用的圖形用戶界面( GUI)標準或產(chǎn)品系列的風格 ( 2) 屏幕布局或解決方案的限制 ( 3) 將出現(xiàn)在每個屏幕的按鈕、功能或導航鏈結(例如一個幫助按鈕)。 登錄 : 取款單 : 取款發(fā)出請求登錄提供取款信息選擇取款類型打印取款單 圖表 9 銀行 轉賬 業(yè)務順序圖 16 : 儲戶: 柜員 。數(shù)據(jù)出錯時能夠盡快的恢復,盡可能地減少損失。 18 ,為了糾正新發(fā)現(xiàn)的錯誤或缺陷,為了適應計算機環(huán)境的變化,為了響應用戶新的需求,必須進行修改。 從銀行角度出發(fā)還是非常愿意把一部分資金投入到這方面 研究當中 的。 組內(nèi)成員有 姜婷 、 孟格思、趙雄飛、劉宏宇 和 楊俊森 。結構化分析、結構化設計和結構化程序設計構成了完整的結構化方法。 ( 1)開戶用況描述 用況名稱:開戶 參與的執(zhí)行者: 柜員,儲 戶 前置條件:一個合法的 柜員 已登錄到該系統(tǒng) 事件流: (姓名、地址、身份證號等) 4 步,否則繼續(xù) 款單 ,用況結束 后置條件:在賬戶庫中增加了一個新賬戶,得到一張新銀行卡 ( 2)取款用況描述 28 系統(tǒng) 狀態(tài) 圖如下: 主屏等待輸入存款信息檢索賬戶新開賬戶處理存款事務結束do: 事務類型do: 打印存款單選擇存款[ 新用戶 ][ 老用戶 ]輸入存款信息 圖表 23 用況名稱:取款 參與的執(zhí)行者: 柜員 前置條件:一個合法的 柜員 已登錄到該系統(tǒng) 事件流: 基本路勁: 當選擇取款功能時,用況開始 當輸入客戶信息時(姓名、賬號等)后 ( a)如果客戶信息與賬戶不一致,顯示錯誤信息,可以重新輸入或結束用況 ( b)如果該賬戶被凍結(如因掛失而凍結),顯示凍結信息并結束用況 輸入并校驗密碼 輸 入取款金額,如果該賬戶的余額小于取款金額,顯示錯誤信息,要求重新輸入 打印取款單