銀行ATM自動取款機需求分析報告
“銀行ATM機自動取款系統(tǒng)”需求分析報告1、引言
1.1編寫目的
由于的各方面發(fā)展速度的大幅提高,幾乎所有的銀行都配備了不用繁瑣的
人工操作的ATM自動取款機。人們可以隨時隨地進行交易,不再受銀行的服務(wù)時間的約束,取款時也為人們節(jié)省了很多時間,方便快捷。
本需求分析報告為人們清晰展示出ATM自動取款機系統(tǒng)的工作流程,以及ATM機的工作狀態(tài)。為人們熟練地操作ATM機提供更多幫助,加深人們對ATM機自動取款系統(tǒng)的了解。為系統(tǒng)開發(fā)完成后期的測試和驗收提供幫助。
1.2項目背景
本系統(tǒng)的名稱為“銀行ATM機自動取款系統(tǒng)”。系統(tǒng)的功能主要有:能夠讀取和存儲客戶的存款和取款信息,方便客戶自由交易;在客戶選定交易類型后,直接與客戶進行現(xiàn)金交易,方便快捷。將客戶最新的存取信息上傳到銀行的總存儲系統(tǒng),并自動更新系統(tǒng)中的客戶信息,方便銀行系統(tǒng)管理員對客戶信息的管理。
2、需求概述
2.1目標
“銀行ATM機自動取款系統(tǒng)”主要提供客戶的存取交易信息,并自動與客戶進行現(xiàn)金交易,以及上傳并更新客戶存取款信息等功能。該系統(tǒng)針對于配有ATM自動取款機的銀行,客戶較多,系統(tǒng)需操作方便,信息讀取與存儲及時快速,方便客戶進行自由交易和系統(tǒng)管理員對信息的管理。
2.2用戶類和特征
最終用戶是銀行客戶和銀行系統(tǒng)管理員,銀行系統(tǒng)管理員需要創(chuàng)建、統(tǒng)計、更新和刪除客戶的存取款信息,要求具備計算機知識和銀行業(yè)務(wù)流程的專業(yè)知識,如權(quán)限管理和客戶業(yè)務(wù)辦理流程等。銀行客戶就是到銀行辦理業(yè)務(wù)的普通客戶,只需具備一定的計算機操作知識即可。
3、功能需求
本系統(tǒng)相應的需求有以下方面:
(1)能夠讀取和存儲客戶賬戶中的存取款信息,并方便有效地進行客戶選擇的交易操作。這主要包括以下內(nèi)容:
①自動調(diào)用銀行總系統(tǒng)中客戶原有信息②銀行客戶賬戶中的信息的查詢、讀取
③客戶操作的識別,及信息的錄入、更新、存儲
(2)能夠?qū)⒖蛻糨斎氲男畔⒓皶r上傳到銀行總系統(tǒng)中,并將客戶原有信息進行自動更新。這其中主要包括以下內(nèi)容:
①匯總客戶更新的信息,直接上傳到銀行總系統(tǒng)中②抽調(diào)銀行總系統(tǒng)中客戶原有信息,并進行修改
③將銀行總系統(tǒng)中客戶原有信息更新為客戶最新輸入的信息,并存儲(3)提供客戶信息訪問的權(quán)限和管理。其中包括:①客戶訪問普通信息的權(quán)限
②銀行系統(tǒng)管理員對客戶信息的錄入、更改和刪除需要補充說明的幾點有:
(1)數(shù)據(jù)保存:需要長期保存的數(shù)據(jù)信息有
①客戶信息:客戶開通銀行賬戶的基本信息②賬戶信息:客戶在銀行的存取款信息(2)系統(tǒng)用戶:銀行系統(tǒng)管理員和客戶
①銀行系統(tǒng)管理員:對ATM機中的信息可進行錄入、更改和刪除等操作②客戶:在ATM機上可進行存取交易操作
3.1確定執(zhí)行者
執(zhí)行者是與系統(tǒng)交互的外部實體,它既可以是人員也可以是外部系統(tǒng)或硬件設(shè)備。
確定執(zhí)行者可以通過提出以下幾個問題得到:(1)誰使用系統(tǒng)的主要功能?
(2)誰需要系統(tǒng)的支持以完成日常工作任務(wù)?(3)誰從系統(tǒng)獲取信息?
(4)誰負責維護和管理系統(tǒng)以保證其正常運行?(5)系統(tǒng)需要應付(處理)哪些外部硬件設(shè)備?(6)系統(tǒng)需要和哪些外部系統(tǒng)交互?
本例中,可以確定“客戶”和“銀行系統(tǒng)管理員”為系統(tǒng)執(zhí)行者!翱蛻簟蓖ㄟ^系統(tǒng)進行自己的存取款交易,“銀行系統(tǒng)管理員”負責使用系統(tǒng)的主要功能。
3.2確定用例
用例描繪了一個完整的系統(tǒng)事件流程,其重點在于執(zhí)行者與系統(tǒng)之間的交互而不是內(nèi)在的系統(tǒng)活動,并對執(zhí)行者產(chǎn)生有價值的可觀測結(jié)果。
確定用例可通過提出以下幾個問題得到:
(1)參與者需要從系統(tǒng)中獲得什么功能?參與者需要做什么?(2)參與者讀取、產(chǎn)生、刪除、修改或存儲系統(tǒng)的某些信息嗎?
(3)系統(tǒng)中發(fā)生事件需要通知參與者嗎?參與者需要通知系統(tǒng)某件事情嗎?
(4)系統(tǒng)的輸入/輸出信息是什么?這些信息從哪里來到哪里去?(5)采用什么實現(xiàn)方法滿足某些特殊要求?
本例中,我們通過一定的調(diào)研和分析得到“銀行ATM機自動取款系統(tǒng)”的用例圖,如下圖所示:
3.3編寫用例文檔
用例圖不能提供用例所具有的全部信息,因此需要使用文字描述那些不能放在圖形上的信息。用例文檔是關(guān)于執(zhí)行者與系統(tǒng)如何交互的規(guī)格說明,要求清晰明確,沒有二義性。在描述用例時,應應該只注重外部能力,不涉及內(nèi)部細節(jié)。下面給出本例中的用例文檔:1、賬戶信息的維護用例用例名:賬戶信息的維護參與執(zhí)行者:銀行系統(tǒng)管理員
入口條件:銀行系統(tǒng)管理員已經(jīng)登錄到該系統(tǒng)中
事件流:當有客戶在ATM自動取款機上進行取款交易時,ATM自動取款機將客戶取款之后的信息上傳到銀行系統(tǒng)中,管理員通過ATM機自動取款系統(tǒng)界面,點擊“客戶取款信息”調(diào)出客戶最近一次的取款信息,然后點擊上傳到銀行總系統(tǒng)中,彈出信息更新界面,點擊“更新”則覆蓋原有賬戶信息,并保存;點擊“取消”則不進行賬戶信息更新覆蓋,且不保存。
出口條件:系統(tǒng)將數(shù)據(jù)庫中的讀者信息進行相應的操作。調(diào)出客戶賬戶信息是,調(diào)出客戶賬戶信息表;更新賬戶原有信息時,覆蓋系統(tǒng)中賬戶原有信息。異常事件:在進行賬戶信息上傳時,先調(diào)出客戶在最近一次取款后的信息,若數(shù)據(jù)庫中沒有符合條件的記錄,則無法進行上傳操作,也無法完成系統(tǒng)原有信息的更新操作。
2、客戶信息的維護用例用例名:客戶信息的維護參與執(zhí)行者:銀行系統(tǒng)管理員
入口條件:銀行管理員已經(jīng)登錄到該系統(tǒng)中
事件流:當有新客戶開通新的賬戶時,銀行系統(tǒng)管理員將新客戶的信息錄入到ATM機自動取款系統(tǒng)中,方便客戶進行取款交易。進入系統(tǒng),點擊“添加客戶”,彈出空白的客戶信息表,管理員將新客戶的信息錄入表中之后,點擊“提交”,則保存到系統(tǒng)中;當有客戶修改信息時,進入系統(tǒng),點擊“更改客戶信息”,彈出搜索界面,在搜索欄中輸入需要修改的客戶信息的關(guān)鍵字,點擊“搜索”,調(diào)出客戶原有信息,點擊“更改”,進入客戶信息更改界面,修改完畢之后,點擊“保存”,則覆蓋客戶原有信息,點擊“取消”,則取消更改;當有客戶注銷賬戶時,進入系統(tǒng),點擊“刪除客戶信息”,彈出搜索界面,在搜索欄中輸入要刪除的客戶信息的關(guān)鍵字,點擊“搜索”,調(diào)出客戶已存信息,點擊“刪除”,彈出“是否刪除該客戶信息?”詢問界面,點擊“是”,則刪除該客戶的已存信息,點擊“否”,則不進行刪除操作。
出口條件:系統(tǒng)將數(shù)據(jù)庫中的讀者信息進行相應的操作。添加客戶信息時,將新的客戶信息保存到系統(tǒng)數(shù)據(jù)庫中;更改客戶信息時,在數(shù)據(jù)庫中將該客戶的信息進行相應的更改操作;刪除客戶信息時,則刪除該客戶在數(shù)據(jù)庫中的信息記錄。
異常事件:在進行修改和刪除操作時,先查出需要進行操作的客戶在系統(tǒng)數(shù)據(jù)庫中的已存信息記錄,如果數(shù)據(jù)庫中不存在相應的符合條件的記錄,查詢沒有結(jié)果時,則無法進行更改和刪除操作。
3、客戶信息的查詢用例用例名:客戶信息的查詢參與執(zhí)行者:銀行系統(tǒng)管理員
入口條件:銀行管理員已經(jīng)登錄到該系統(tǒng)中事件流:進入系統(tǒng),點擊“查詢客戶信息”按鈕出口條件:系統(tǒng)顯示查詢的客戶信息
4、賬戶信息查詢用例
用例名:賬戶信息的查詢
參與執(zhí)行者:銀行系統(tǒng)管理員、客戶
入口條件:銀行系統(tǒng)管理員已經(jīng)登錄到該系統(tǒng)中,客戶已經(jīng)登錄到個人賬戶界面中
事件流:銀行系統(tǒng)管理員進入系統(tǒng)后,點擊“查詢客戶賬戶信息”按鈕;客戶登錄個人賬號,將銀行卡插到卡槽中后,進入登錄界面,輸入密碼后,點擊“確認”,進入個人賬戶界面,點擊“查詢”按鈕。出口條件:系統(tǒng)顯示查詢的客戶賬戶信息
5、取款用例用例名:取款
參與執(zhí)行者:銀行系統(tǒng)管理員、客戶
入口條件:客戶已經(jīng)登錄到個人賬戶界面中
事件流:客戶將銀行卡插到卡槽中后,進入個人賬戶登錄界面,客戶輸入密碼后,點擊“確認”,進入個人賬戶界面,點擊“取款”,進入取款界面,選擇取款金額,點擊選中的數(shù)字按鈕,進入等待界面,取出取款口的現(xiàn)金后,進入“是否打印憑條”界面,點擊“是”,憑條從憑條口吐出,取出后,點擊“退出”,取出銀行卡;在進入“是否打印憑條”界面,點擊“否”,直接進入退出界面,點擊“退出”,取出銀行卡。
出口條件:ATM自動取款機將輸入的相應的取款金額吐出
6、口令管理用例用例名:口令管理
參與執(zhí)行者:銀行系統(tǒng)管理員、客戶
入口條件:客戶已經(jīng)登錄到個人賬戶界面中
事件流:客戶將銀行卡插入ATM機卡槽中,進入個人賬戶登錄界面,輸入密碼,點擊“確認”,進入個人賬戶界面,點擊“修改密碼”按鈕,在口令修改頁面輸入新的密碼,點擊“確認”。
出口條件:數(shù)據(jù)庫中的密碼被修改成最新的密碼
7、取款信息查詢用例
用例名:取款信息的查詢參與執(zhí)行者:客戶
入口條件:客戶已經(jīng)登錄到個人賬戶界面中事件流:進入個人頁面后,點擊“查詢”出口條件:系統(tǒng)顯示出客戶查詢的信息
4、非功能需求
4.1性能需求
銀行ATM機自動取款系統(tǒng)的使用者是銀行系統(tǒng)管理員和所有開通銀行賬戶的客戶。對于銀行系統(tǒng)管理員的管理工作,性能要求不是太高,但需要方便客戶賬戶信息的入庫等操作。對于開通銀行賬戶的客戶取款、修改密碼等功能,對性能的要求比較高,一般需要達到并發(fā)數(shù)1000以上。
4.2安全性需求
由于銀行ATM機自動取款系統(tǒng)的客戶量很大,所以在對客戶賬戶信息的導入和交易操作要保證速度。在客戶進行交易操作的過程中又要保證事務(wù)的完整性。在整個系統(tǒng)中,需要完整的權(quán)限控制,以防止某些人惡意地攻擊系統(tǒng),修改系統(tǒng)中的原始記錄。同時對于數(shù)據(jù)庫中的數(shù)據(jù)需要定時備份,防止系統(tǒng)數(shù)據(jù)丟失。此外,系統(tǒng)要求用戶在登錄時需要密碼驗證。
5、故障處理
在正常情況下,應該不出現(xiàn)錯誤,一旦發(fā)生意外,比如:不識別銀行卡、輸入取款金額后現(xiàn)金吐不出來、取款過后ATM自動取款機為將信息上傳到總系統(tǒng)中等等,也應保證客戶賬戶信息不受損壞。
6、外部接口需求(略)
擴展閱讀:ATM自動取款機系統(tǒng)(界面需求分析報告)
ATM自動取款機系統(tǒng)界面需求分析報告
1.項目背景及基本描述
ATM自動取款機系統(tǒng)作為銀行信息化管理的一部分,已經(jīng)相當普及了。相比傳統(tǒng)的手工操作,大大提高了銀行的工作效率,同時降低人力、財力、物力的浪費,使得取款,轉(zhuǎn)賬等一些銀行的日常業(yè)務(wù)形成一種規(guī)范有序的流程,減少信息交流的煩瑣過程及其帶來的開銷,實現(xiàn)銀行管理的規(guī)范化、自動化。
2.用戶分析
使用該系統(tǒng)的用戶包括兩類:管理員和客戶。
管理員:系統(tǒng)的超級用戶,其對系統(tǒng)的操作包括開戶、銷戶、修改密碼。此類用戶對計算機有一定的深入了解,對數(shù)據(jù)庫的操作也有一定的基礎(chǔ),其亦可能是此類軟件較熟悉的用戶,這類用戶有能力進行一些復雜的操作,比較數(shù)據(jù)備份,備份路徑等。由于數(shù)據(jù)庫保存著所有客戶信息情況,在設(shè)計時對這類操作應盡量增加確認操作,以對話框的形式詢問是否進行操作。
客戶:系統(tǒng)的普通用戶,其對系統(tǒng)的操作包括取款、存款、查詢余額、轉(zhuǎn)賬、修改密碼等。此類用戶的計算機水平一般較低,系統(tǒng)對其操作的要求不應過高,比如菜單項就放在較為突出的地方,方便其操作,盡可能減少輸入的數(shù)據(jù)與次數(shù),避免因操作過多而出現(xiàn)的失誤,同時相應菜單應設(shè)置帶提示性的圖標,提交后應彈出提示信息。
3.系統(tǒng)功能需求
ATM自動取款機系統(tǒng)相關(guān)的主要對象有:
用戶:使用ATM自動取款機進行現(xiàn)金交易。進行取款、查詢余額、設(shè)置密碼、轉(zhuǎn)賬等操作。ATM系統(tǒng):對用戶的需求進行接收,通過與數(shù)據(jù)庫的交互,根據(jù)對用戶應用服務(wù)的響應,更新數(shù)據(jù)庫中用戶的信息。
銀行數(shù)據(jù)庫:對用戶的所有信息進行存儲更新。因此,可以把系統(tǒng)具體功能描述如下:
管理員:開戶,銷戶,修改密碼。
客戶:取款,存款,查詢余額,轉(zhuǎn)賬,修改密碼。主要功能:
取款:用戶按照系統(tǒng)輸入要求輸入取款金額即可取出相應金額的現(xiàn)金。查詢余額:用戶可以查看賬戶所剩現(xiàn)金余額。
修改密碼:如果用戶想要修改當前密碼,通過系統(tǒng)可以設(shè)置新密碼。
轉(zhuǎn)賬:用戶可以通過該功能將自己賬戶上的金額轉(zhuǎn)到其他賬戶
4.界面需求4.1界面風格
用戶界面統(tǒng)一設(shè)計,保證界面文字、顏色、圖案等的一致性;符合美學標準。整潔、美觀、錯落有致。4.1.1文字
字體使用適當,一般兩到三種為誼;使用清晰易讀的文字。4.1.2顏色
顏色使用適當;選擇使用戶長期使用不易疲勞的顏色,如灰色。遵循對比原則,深色背景使用淺色文字;淺色背景使用深色文字。4.1.3圖案
圖案的一致性、使用的恰當性、形象性、見圖知意、大小合理。4.1.4界面布局
合理的界面布局,保證習慣,平衡,屏幕不能擁擠,屏幕總體覆蓋度最好不要超過40%;而組合框中覆蓋度不要超過62%(Mayhew1992年試驗結(jié)果)。
有效組合,在邏輯上關(guān)聯(lián)的項目在屏幕上應當加以組合,以顯示其關(guān)聯(lián)性。反之任何項目之間毫不相關(guān)的項目應當分隔開。在項目集合間用間隔對其進行分組/或用方框也同樣可做到這一點。
保持習慣,屏幕組織自上而下、自左而右。4.1.5區(qū)域排列
區(qū)域排列合理,排列整齊;一般的標簽右對齊,編輯框左對齊。4.1.6數(shù)據(jù)對齊方式
數(shù)據(jù)對齊要恰當,字符左對齊,數(shù)字右對齊。
4.2操作方式
操作方式遵循Microsoft標準。在沒有鼠標的情況下應該保證用戶可以方便使用軟件;回車鍵具備Tab健功能;方向健功能可以使用;用直觀,標準的快捷建;界面間切換方便;對用戶不能訪問的功能統(tǒng)一采用灰掉而不是移走;使用非破壞性的缺省按鈕,對于保存、刪除之類的按鈕不用缺省按鈕;在操作焦點處排列功能按鈕;菜單/工具條設(shè)計合理,彈出菜單不應該是唯一功能;主要功能應放于工具條;菜單層次少于4層。
4.3交互信息
提示信息的一致性,措詞適當;用清晰簡單無二意的文字表述功能。
當程序運行時間較長時,用進度條給于提示。用狀態(tài)欄提示當前操作。
4.4輸入
控制輸入量,在輸入時只輸入基本信息,非基本信息應在系統(tǒng)中通過基本信息計算生成。
輸入設(shè)計中應采用多種輸入校驗和有效性驗證技術(shù),盡量采用下拉選擇框,讓用戶選擇;減少輸入錯誤。
避免額外步驟,在輸入設(shè)計中應盡量避免不必要的輸入步驟,當步驟不能省略時應仔細驗證現(xiàn)有步驟是否完備、高效。
簡化輸入過程,不能因為校驗而是輸入復雜化。便于填寫、便于歸檔、保證精度。
4.5輸出
對輸出數(shù)據(jù)要保證精度。
輸出盡可能采用多種形式,如聲音、圖像,各種圖形報表盡可能的滿足用戶的各種需要,最好能實現(xiàn)報表制定義。
5.小組成員
組長:**(23號)
組員:***(29號)***(51號)****(59號)
6.工作分配
***(23號):寫開題報告及后期報告**(23號):軟件功能策劃及后期工作**(29號):界面設(shè)計**(51號):界面設(shè)計***(59號):界面設(shè)計
7.項目進度計劃安排
第3周~第4周:寫需求分析報告第4周~第5周:設(shè)計方案
第5周~第9周:設(shè)計
第9周~第10周:寫界面設(shè)計報告第10周~第11周:測試、評估
友情提示:本文中關(guān)于《銀行ATM自動取款機需求分析報告》給出的范例僅供您參考拓展思維使用,銀行ATM自動取款機需求分析報告:該篇文章建議您自主創(chuàng)作。
來源:網(wǎng)絡(luò)整理 免責聲明:本文僅限學習分享,如產(chǎn)生版權(quán)問題,請聯(lián)系我們及時刪除。