銀行atm存取款管理系統(tǒng)_第1頁
銀行atm存取款管理系統(tǒng)_第2頁
銀行atm存取款管理系統(tǒng)_第3頁
銀行atm存取款管理系統(tǒng)_第4頁
銀行atm存取款管理系統(tǒng)_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、吉首大學 銀行atm存取款管理系統(tǒng)需求分析報告 學 院: 軟 件 學 院 課程名稱: 軟 件 需 求 工 程 專業(yè)班級: 2014 級 軟 件 一 班 學生姓名: 唐定海 學號: 指導教師: 郭鑫 完成時間:2017年5月16日需求分析:31概述31.1 引言31.2項目背景41.3定義、術語、縮寫詞和略語41.4參考資料4二 需求分析42.1使用的語言、開發(fā)環(huán)境等選擇42.1.1 可供選擇42.1.2 選擇結果52.2性能需求52.3功能需求52.4系統(tǒng)功能圖62.5業(yè)務流程圖72.6工作示意圖92.7約束92.8將來可能提出的需求9三 系統(tǒng)的數(shù)據(jù)要求103.1各類實體的E-R圖103.2各

2、個實體的數(shù)據(jù)字典123.3 數(shù)據(jù)流圖13需求分析:1概述1.1 引言為了更好的挖掘ATM存取款管理系統(tǒng)的各種需求,先由需求分析人員與客戶、銀行職員等進行調(diào)查,再由需求分析人員將需求進行分析對系統(tǒng)提出完整、準確、清晰、具體的要求。這也使得在軟件開發(fā)和測試時能夠更深入的了解客戶的需求,把技術難點和可能遇到的難點提出,盡早解決,可見對軟件需求的完全理解對于軟件開發(fā)工作的成功是至關重要的。本說明書的預期讀者為銀行客戶、業(yè)務或需求分析人員、測試人員、用戶文檔編寫者。1.2項目背景隨著中國經(jīng)濟的不斷發(fā)展,人們的生活水平和收入不斷提高,由于銀行帶來的各種便利,越來越多的人使用銀行卡來管理存款。因此,去銀行辦

3、理業(yè)務的客戶越來越多,常??梢钥吹姐y行里排著長隊,人們等待的過程越來越長,浪費了客戶的時間,引起了許多客戶不滿。因此,為了方便客戶,讓客戶免去長時間排隊的煩惱,ATM存取款管理系統(tǒng)誕生了,由計算機控制的ATM機能夠更好更快的處理客戶的業(yè)務。1.3定義、術語、縮寫詞和略語需求:是用戶為解決問題或者達到想要所需的條件或功能等,系統(tǒng)或系統(tǒng)部件要滿足一定的要求和標準,規(guī)范化的編寫正式文檔所要具備的條件、權能。需求分析:先由開發(fā)人員與項目提出方、承擔方和用戶方討論軟件的所要具備的功能,再有需求分析員或技術人員提煉、分析和仔細審查收集到的需要,從而找出其不足或沒有什么實在意義的地方,進而完善軟件系統(tǒng)功能。

4、1.4參考資料【1】張海藩. 軟件工程導論(第六版). 北京:清華大學出版社,2013年【2】毛玉萃,邱少明. 軟件項目實踐案例教程. 北京:清華大學出版社,2014年【3】紀禹希等. ASP.NET程序開發(fā)實用教程. 北京:清華大學出版社,2013年【4】Karl E.Wiegers 軟件需求(第二版) 北京:清華大學出版社,2014年二 需求分析2.1使用的語言、開發(fā)環(huán)境等選擇2.1.1 可供選擇編程語言的選擇:鑒于自身實力,可供選擇的語言有C語言、C+語言、JAVA語言。編程模式的選擇:可以基于客戶端做一個C/S端或者基于網(wǎng)站做一個C/S端。數(shù)據(jù)庫的選擇:目前主流的數(shù)據(jù)庫有Sql Ser

5、ver、MySql、Oracle。操作系統(tǒng)的選擇: Windows系統(tǒng)。各種邏輯的模型:使用Microsoft Visio,Staruml實現(xiàn)。編程工具:HBuilder、Eclipse、Codeblocks,Dreamweaver等。2.1.2 選擇結果因本系統(tǒng)規(guī)模相對較小,適合原型開發(fā)模式。綜合時間,成本、效益評估,最終討論出的方案如下:語言: Java的快速開發(fā)已經(jīng)得到市場的認可,Java語言很適合做實現(xiàn)語言。編程模式:C/S客戶端更容易上手操作,選擇C/S客戶端作為載體。數(shù)據(jù)庫:鑒于實現(xiàn)的客戶端是基于Windows操作系統(tǒng)的,所以選擇MySql作為數(shù)據(jù)保存工具。操作系統(tǒng)的選擇:目前大部

6、分人的操作系統(tǒng)都是Windows,故Windows當仁不讓是首選。HBuilder:HBuilder的強大和方便已經(jīng)深入人心,用它來實現(xiàn)界面,用PS和畫圖等工具美化界面。編程工具:HBuilder,Eclipse。2.2性能需求(1) 數(shù)據(jù)精確度 卡號:由系統(tǒng)自動生成的19位整數(shù),卡號的前6位數(shù)字代表發(fā)卡行標識代碼,也叫BIN號,不同的BIN號代表了不同的銀行卡組織和卡片級別。密碼:要求為6位整數(shù)。 在存/取款過程中,本系統(tǒng)只支持交易金額為100的倍數(shù),每次最多存/取5000元。ATM存取款機最高金額為20萬。電話號碼要求為11位整數(shù)存取款和轉賬操作時間要求為60秒 (2)時間特性 如果在存/

7、取款和轉賬交易中響應時間超過60秒,系統(tǒng)提示“操作已過時”,并自動退出到登陸界面。 記錄客戶操作信息的時間有年月日時分,每當客戶進行存取款和轉賬時便會記錄當時的時間。2.3功能需求本ATM系統(tǒng)最高金額為20萬,當系統(tǒng)沒錢時登錄界面將不會顯示取款功能相關的按鈕,此時客戶無法取款;存/取款超額給出提示“每次存/取款不能超過規(guī)定金額5000”,此時客戶無法存/取款,需要更改金額后重新存/取款。該系統(tǒng)由自動取款機、中央計算機組成。客戶先根據(jù)各臺ATM的使用狀態(tài)選擇進行操作的ATM,之后在ATM登錄界面輸入卡號(限制為19位),再輸入密碼(限制6位數(shù)字),若卡號密碼正確則進入取款機操作界面,若連輸3次錯

8、誤密碼,則卡被凍結,要求客戶拿身份證去營業(yè)廳解凍。ATM由中央計算機管理員管理,登錄需要職工號和密碼。1. 客戶有查額、取款、存款、賬戶信息、轉賬這5個權限: (1)查額界面用戶可以查看自己的余額。 (2)存/取款界面,有一分鐘的時間進行操作,超時則系統(tǒng)自動返回登錄界面,此界面有提示賬戶余額,以及每次存取款的最高額,考慮到ATM方便計算金額以及“吐、吞”錢。用戶輸入存/取款額要求整百數(shù)。存款時若ATM機錢庫已滿20萬,則返回多出的錢并提示“ATM機錢庫已滿”,取款時若余額不足則不出錢并給提示“您的余額不足”,若是ATM機錢庫的錢不足,也不出錢并提示“ATM機金額不足”。 (3)賬戶信息界面顯示

9、客戶卡號、姓名、余額。 (4) 轉賬界面有一分鐘的時間進行操作,超時則系統(tǒng)自動返回登錄界面。在規(guī)定時間內(nèi)要求輸入對方卡號,由系統(tǒng)檢測該卡號,不存在則提示,存在則彈出該卡號的客戶名,客戶同意后就輸入轉賬金額進行轉賬,轉賬成功后給予提示,并顯示余額。2. 中央計算機管理員有開號(卡號(由系統(tǒng)自動生成19位數(shù)字)、姓名、性別(男、女)、身份證號、余額、住址、聯(lián)系電話)、ATM無錢或超額時提示、ATM機金額操作(給ATM加減錢和初始化ATM金額)、密碼解凍、修改客戶密碼、查看客戶操作信息(卡號、姓名、操作內(nèi)容、操作時間)以及查看客戶信息等權限。2.4系統(tǒng)功能圖根據(jù)以上的功能需求描述,得到以下的系統(tǒng)功能

10、圖管理員ATM系統(tǒng)客戶查額存款取款賬戶信息轉賬ATM管理密碼管理修改客戶密碼添加客戶密碼解凍客戶信息管理客戶信息查修刪ATM信息查詢ATM機金額操作ATM客戶操作 圖2-1系統(tǒng)功能圖2.5業(yè)務流程圖用戶操作首先選擇ATM機號,插入銀行卡然后用正確的口令密碼登陸,進行功能選擇界面執(zhí)行相應的操作選項,要求是每個功能必須在60秒內(nèi)完成,存取款金額為100的倍數(shù),每次存取款不可以超過5000.流程如下圖所示:圖2-2系統(tǒng)流程2.6工作示意圖本系統(tǒng)有三個ATM,客戶可從三個ATM中選擇一個進行業(yè)務操作。一個中央計算機,保存三臺ATM機的工作狀態(tài)、金額和客戶的各項業(yè)務操作,中央計算機由管理員進行管理,管理

11、員在得到客戶允許時便可以管理客戶。大體工作示意圖如下: ATM1 ATM2 ATM3 中央計算機 客戶2 客戶1 客戶n 管理員用戶圖2-3 工作示意圖2.7約束(1)考慮到操作安全,存取款以及轉賬時時間限定為1分鐘。(2)為了不法分子拿別人卡進行取款轉賬等操作,當密碼輸錯三次時,卡就被凍結,要求客戶帶身份證去營業(yè)廳進行密碼解凍。(3)卡號為系統(tǒng)自動生成的19位數(shù)字,登錄密碼要求為6為數(shù)字。(4)ATM機的最高金額為20萬,超過則系統(tǒng)給予提示,此時只能取款。(5)ATM機沒有錢,則不允許取錢。(6)ATM機滿20萬時,不允許存款。2.8將來可能提出的需求(1)介于安全考慮,卡號綁定手機號,客戶

12、取款和轉賬時,要讓客戶先輸入保密問題答案或ATM系統(tǒng)自動給客戶手機發(fā)驗證碼,客戶輸入正確驗證碼后才可以繼續(xù)進行取款和轉賬操作。(2)每次完成所有金額操作之后,即退出系統(tǒng)后,系統(tǒng)會發(fā)送短信到用戶手機,提示用戶在退出系統(tǒng)的時間為止卡里的所剩余額以及本次取款金額。三 系統(tǒng)的數(shù)據(jù)要求3.1各類實體的E-R圖 用戶實體包括卡號、姓名、性別、身份證、住址、聯(lián)系電話、余額、密碼、卡狀態(tài)等屬性,E-R圖如下: 用戶卡號姓名身份證余額聯(lián)系電話住址性別卡狀態(tài)uangbility密碼3-1用戶實體E-R圖管理員實體包括賬號、姓名、性別、身份證、住址、密碼、聯(lián)系電話等屬性,E-R圖如下:管理員賬號姓名身份證聯(lián)系電話住

13、址性別密碼 3-2管理員實體E-R圖操作信息卡號序號操作信息操作時間姓名操作信息實體包括卡號、序號、姓名、操作時間、操作信息等屬性,E-R圖如下:3-3操作信息實體E-R圖ATM信息實體包括ATM機號、ATM狀態(tài)、金額等屬性,E-R圖如下:ATM信息ATM機號ATM狀態(tài)態(tài)態(tài)金額 3-4 ATM信息實體E-R圖 用戶 管理員 ATM信息 操作信息查看管理管理記錄查看1NN111NNN13.2實體-聯(lián)系圖 3-5實體-聯(lián)系圖 3.2各個實體的數(shù)據(jù)字典因在開發(fā)此系統(tǒng)時暫時沒有數(shù)據(jù)字典處理程序,所以采用卡片形式書寫本系統(tǒng)的數(shù)據(jù)字典,在每張卡片上保存描述一個數(shù)據(jù)的信息。用戶數(shù)據(jù)字典卡片: 管理員數(shù)據(jù)字典

14、卡片:名字:管理員信息表描述:保存管理員相關信息定義:管理員信息表=賬號+姓名+性別+身份證+住址+密碼+聯(lián)系電話位置:數(shù)據(jù)庫管理員(Admin)表名字:用戶信息表描述:保存用戶相關信息定義:用戶信息表=卡號+姓名+性別+身份證+住址+聯(lián)系電話+余額+密碼+卡狀態(tài)位置:數(shù)據(jù)庫用戶(User)表 3-6用戶數(shù)據(jù)字典 3-7管理員數(shù)據(jù)字典操作信息數(shù)據(jù)字典卡片: ATM信息數(shù)據(jù)字典卡片:名字:ATM信息信息表描述:保存ATM信息相關信息定義:ATM信息信息表=ATM機號+ATM狀態(tài)+金額位置:數(shù)據(jù)庫ATM信息(ATMInfo)表名字:操作信息信息表描述:保存操作信息相關信息定義:操作信息信息表=卡號+序號+姓名+操作時間+操作信息位置:數(shù)據(jù)庫操作信息(Operation)表 3-8操作信息數(shù)據(jù)字典 3-9ATM信息數(shù)據(jù)字典3.3 數(shù)據(jù)流圖用戶根據(jù)各臺ATM的狀態(tài),選擇一臺ATM進行操作,輸如登錄信息后,進入用戶操作界面,進行存款、取款、轉賬等金額操作,金額操作信息將

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論