版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、面向對象需求分析【銀行計算機儲蓄系統(tǒng)】學 院: 信息工程學院 班 級: 計科1202 學 號: 121404219 姓 名: 湯 鑫 指導老師: 田懷鳳 (揚州大學 20142015 學年 第 一 學期)目錄1基本要求21.1 功能要求21.2 性能要求21.3 接口要求21.4 輸入要求21.5 輸出要求22.需求分析32.1編寫目的32.2系統(tǒng)背景32.3功能需求32.4用例分析32.5性能需求52.5.1 數據精確度5時間特性5適應性53.靜態(tài)結構模型53.1類與對象53.2類圖的建立54. 動態(tài)行為模型64.1順序圖64.2狀態(tài)圖94.3活動圖95.建立功能模型101基本要求1.1 功
2、能要求銀行計算機儲蓄系統(tǒng)的主要功能有兩方面:儲戶填寫存款單或取款單交給業(yè)務員鍵入系統(tǒng)。如果是存款則系統(tǒng)記錄存款人姓名、住址(或電話號碼)、身份證號碼、存款類型、存款日期,到期日期,利率以及密碼(可選)等信息,并引出存款單給儲戶。如果是取款而且存款時留有密碼,則系統(tǒng)首先核對儲戶密碼,若密碼正確或存款時未留密碼,則系統(tǒng)計算利息,并印出利息清單給儲戶。1.2 性能要求為了滿足儲戶的要求,系統(tǒng)必須要有高的運作速度,儲戶填寫的表單輸入到系統(tǒng),系統(tǒng)必須能快速及時作出響應,迅速處理各項數據、信息,顯示出所有必需信息并打印出各項清單,所以要求很高的信息量速度和大的主存容量;由于要存貯大量的數據和信息,也要有足
3、夠大的磁盤容量;另外,銀行計算機儲蓄系統(tǒng)必須有可靠的安全措施,以保證儲戶的存儲安全。1.3 接口要求業(yè)務員鍵入儲戶的資料要全部一直顯示在屏幕上;儲戶鍵入密碼到系統(tǒng)以核對;計算機與打印機有高速傳輸的連接接口,最后以紙張的形式打印出清單給儲戶。1.4 輸入要求業(yè)務員從存取款表單輸入數據,要迅速精確,適當調整輸入時間,不能讓客戶等太久,但也不能讓業(yè)務員太過忙碌以免影響正確率,造成用戶損失。1.5 輸出要求要求快速準確地打印出存款或取款清單給客戶。2.需求分析2.1編寫目的本報告的目的是規(guī)范化本軟件的編寫,旨在于提高軟件開發(fā)過程中的能見度,便于對軟件開發(fā)過程中的控制與管理,同時提出了本銀行儲蓄系統(tǒng)的軟
4、件開發(fā)過程,便于程序員與客戶之間的交流、協作,并作為工作成果的原始依據,同時也表明了本軟件的共性,以期能夠獲得更大范圍的應用。 此文檔進一步定制軟件開發(fā)的細節(jié)問題,明確軟件需求、安排項目規(guī)劃與進度、組織軟件開發(fā)與測試,便于用戶與開發(fā)商協調工作。本文檔面向的讀者主要是項目委托單位的管理人員、設計人員和開發(fā)人員,希望能使本軟件開發(fā)工作更具體。2.2系統(tǒng)背景軟件名稱:銀行計算機儲蓄系統(tǒng)委托單位:銀行開發(fā)單位:xxxxxxxxx2.3功能需求根據系統(tǒng)可行性分析及業(yè)務要求,及相關的功能、性能分析,可以對系統(tǒng)現有的需求進行需
5、求建模,主要涉及到用例、用例圖的建立,類圖及聯系的建立,以及系統(tǒng)的對象模型、動態(tài)模型和功能模型的建立等。2.4用例分析根據銀行計算機儲蓄系統(tǒng)的分析,可明確系統(tǒng)的功能需求主要涉及以下幾個部分。參與人員:銀行管理員、儲戶、系統(tǒng)用戶存款、取款、轉賬、查現、查看歷史、修改密碼(儲戶);開戶、銷戶、掛失、解掛、修改密碼(系統(tǒng)用戶);增加用戶、查看用戶、刪除用戶、已批申請、待批申請(銀行管理員)根據相應的用例分析,可以為系統(tǒng)功能建模(用例圖):圖1 銀行計算機儲蓄系統(tǒng)用例圖簡單用例流程分析:1. 用戶注冊系統(tǒng)后,即成為系統(tǒng)用戶,系統(tǒng)用戶可憑借用戶名、密碼、等級進入系統(tǒng)。系統(tǒng)用戶可實現開戶、銷戶、掛失、解掛
6、、修改系統(tǒng)密碼等用例。2. 系統(tǒng)用戶只有使用賬戶、賬戶密碼二次登陸后,才可以實現存款、取款、轉賬、查詢余額、查詢歷史、修改賬戶密碼等用例。3. 銀行管理人員登陸后,可以實現增加用戶、刪除用戶、查看用戶、查看已批申請、處理待辦申請、修改系統(tǒng)密碼等用例。4. 系統(tǒng)的參與者(系統(tǒng)用戶、儲戶、銀行管理員)在實現用例時,系統(tǒng)會自動根據其權限給予適當的實現用例。2.5性能需求2.5.1 數據精確度在進行向數據庫文件提取數據時,要求數據記錄定位準確,在往數據庫文件數組中添加數時,要求輸入數準確金額,身份證,卡號等按需求設定字符數。 2.5.2時間特性程序響應時間:在人的感覺和視覺事件范圍內;信息交換時間:要
7、求在程序調用前調用后都與數據庫保持同步更新,網絡信息交換施加應該小于程序調用的時間。2.5.3適應性要求軟件具有很好的更新能力,由于本產品是實驗性軟件,故對磁盤和內存容量沒有很高的要求,但是軟件應該能夠對并發(fā)事件,臟數據具有較強的識別處理能力。3.靜態(tài)結構模型3.1類與對象 經由分析,得知本系統(tǒng)的的類與對象有銀行系統(tǒng)、銀行賬戶、銀行職員、顧客、存款、取款、系統(tǒng)操作。下面列舉幾個重要的類: 3.2類圖的建立組成授權授權組成確認屬于驗證擁有確認咨詢圖2 銀行計算機儲蓄系統(tǒng)類圖4. 動態(tài)行為模型4.1順序圖順序圖用來描述對象之間動態(tài)的交互關系,著重體現對象間消息傳遞的時間順序。由于在 銀行
8、儲蓄系統(tǒng)中,儲戶面向兩種的業(yè)務,業(yè)務之間也有先后順序,所以在順序圖中會有兩個生命周期,分別是取款操作和存款操作。業(yè)務員根據儲戶填寫的信息判斷是存款業(yè)務還是取款業(yè)務,就分別操作系統(tǒng)的存款功能和取款功能。系統(tǒng)在對存款業(yè)務進行處理時,會先記錄儲戶的相關信息,最后再打印存款單給儲戶。系統(tǒng)對取款業(yè)務進行處理時,會先計算儲戶該得的利息,最后會把利息清單打印給儲戶。圖3 銀行計算機儲蓄系統(tǒng)總順序圖根據職責劃分,可以對系統(tǒng)的功能進行模塊化,即不同角色的不同模塊間的獨立性以及聯系,為每個模塊的實現進行流程分析,利用順序圖對每個獨立模塊建立時間上的對象交互流程。 系統(tǒng)普通用戶管理:主要包括開戶、銷戶、掛失、解掛、
9、修改系統(tǒng)密碼等模塊,分析如下。用戶登錄系統(tǒng)后,具有相應的開戶權限,用戶通過與系統(tǒng)打交道,可以獲取一個合理的賬戶,順序建模如下:圖4 銀行計算機儲蓄系統(tǒng)普通用戶管理順序圖銀行管理員:增加用戶、查看用戶、待批申請、已批申請等模塊。模塊的分析,以及對象間的交互過程如下。銀行管理員具有增加系統(tǒng)用戶的權限,管理員可以為系統(tǒng)增加一些特定的系統(tǒng)用戶,同時可以給予他們一定的權限。模塊分析如下:圖5銀行計算機儲蓄系統(tǒng)銀行管理員順序圖4.2狀態(tài)圖狀態(tài)圖著重描述對象的狀態(tài)變化以及觸發(fā)狀態(tài)變化的事件。在銀行儲戶系統(tǒng)中,主要會有兩個對象的狀態(tài):儲戶和系統(tǒng)。儲戶的狀態(tài)最開始是填寫業(yè)務單狀態(tài),儲戶填寫存款單或者是取款單,再
10、有業(yè)務員將業(yè)務類型輸入系統(tǒng),此時儲戶的狀態(tài)是等待,等待系統(tǒng)處理業(yè)務,最后儲戶收到系統(tǒng)打印出的相應業(yè)務單。系統(tǒng)的狀態(tài)主要對應在儲戶等待期間系統(tǒng)處理業(yè)務的狀態(tài),系統(tǒng)根據業(yè)務員輸入的信息判斷是什么類型的服務,根據不同的業(yè)務類型對應取款處理狀態(tài)和存款處理狀態(tài),最后打印業(yè)務單返回給儲戶。圖6 銀行計算機儲蓄系統(tǒng)狀態(tài)圖4.3活動圖活動圖描述系統(tǒng)中各種活動的執(zhí)行順序,刻畫一個方法中所要進行的各項活動的執(zhí)行流程。在銀行儲蓄系統(tǒng)中,各種活動有儲戶和銀行的狀態(tài)圖轉化而來。儲戶填寫業(yè)務單活動,之后就由業(yè)務員輸入信息,系統(tǒng)對應的活動就有存款和取款,各自活動都有自己的的后續(xù)活動,因為是兩種不同的業(yè)務,各自進行的活動就會不同。圖7 銀行計算機儲蓄系統(tǒng)活動圖5.建立功能模型功能模型表明了系統(tǒng)中數據之間的依賴關系,以及有關的數據處理功能,它由一組數據流圖組成,此功能模型的分析與設計
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版美團騎手個人信息保護及隱私權合同4篇
- 2025年度虛擬貨幣代持協議模板4篇
- 2025年度綠色環(huán)保型土石方工程承包合同協議2篇
- 2025年度文化產品出口銷售合同(含版權保護)4篇
- 2025年度物流倉儲管理承運商合作協議范本4篇
- 二零二五年度網紅餐飲店品牌授權合同4篇
- 曹縣建筑加固施工方案
- 2025年度校園食堂廚師臨時用工服務合同范本4篇
- 二零二五版建筑門窗安裝與節(jié)能減排服務協議4篇
- 基于2025年度的供應合同標的、供應數量與質量標準3篇
- 2023年上海健康醫(yī)學院單招職業(yè)適應性測試筆試題庫及答案解析
- 考研考博-英語-常州大學考試押題卷含答案詳解1
- 公司金融ppt課件(完整版)
- 徐州醫(yī)科大學附屬醫(yī)院
- DLT 261《火力發(fā)電廠熱工自動化系統(tǒng)可靠性評估技術導則》題庫
- 自動化立體庫貨架驗收報告
- 消防系統(tǒng)工程質量控制資料檢查記錄
- 中藥封包療法操作規(guī)范
- TPO27聽力題目及答案
- 新浪網刪貼申請文檔 (個人)
- 低溫乙烯罐內罐預冷過程溫度急降原因探討
評論
0/150
提交評論