ATM自動取款機系統——需求規格說明書_第1頁
ATM自動取款機系統——需求規格說明書_第2頁
ATM自動取款機系統——需求規格說明書_第3頁
ATM自動取款機系統——需求規格說明書_第4頁
ATM自動取款機系統——需求規格說明書_第5頁
已閱讀5頁,還剩21頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、銀行ATM(取款機)系統V1.0用戶需求說明書文件狀態:V草稿正式發布正在修改文件標識:BJWL-ATM當前版本:1.0作者:齊巖完成日期:2012-12-20版本歷史版本/狀態作者9T日起止日期備注V1.0齊巖2012-12-20目錄1 引言11.1 編寫目的11.2 項目背景11.3 術語與縮寫解釋21.4 參考資料22產品介紹23 .產品面向的用戶群體34 運行環境35 .條件與限制36 數據描述36.1 靜態數據36.2 動態數據56.3 數據庫介紹76.4 數據詞典86.5 數據采集107 功能需求117.1 功能劃分117.2 功能描述168 性能需求188.1 數據精確度188.

2、2 時間特性188.3 適應性189 運行需求199.1 用戶界面199.3 軟件接口209.4 故障處理2010 其它需求201 引言1.1 編寫目的ATM自動取款機系統是銀行業務流程過程中十分重要且必備的環節之一,在銀行業務流程當中起著承上啟下的作用,其重要性不言而喻。但是,目前許多銀行在具體的一些業務流程處理過程中仍然使用手工操作的方式來實施,不僅費時、費力,效率低下,而且無法達到理想的效果。為此,我們在明確該軟件需求的基礎上,安排項目規劃與進度、組織軟件開發與測試,撰寫本文檔。本文檔針對上述問題,采用軟件工程的開發原理,依據軟件流程過程規范,按照需求分析,概要設計,程序編碼,軟件應用等

3、過程,開發了這個系統。本文檔供項目經理、設計人員、開發人員、客戶參考。1.2 項目背景待開發項目名稱:銀行ATM(取款機)系統委托單位:中國工商銀行陜西分行開發單位:主管部門:用戶:中國工商銀行陜西分行產品的所有權:中國工商銀行陜西分行項目開發者:項目背景:在市場經濟的蓬勃發展和人們日益繁忙的條件下,現有的銀行系統往往需要客戶在辦理手續時等待很長的時間,這不僅會浪費很多寶貴的時間,也會使得銀行的業務人員十分的繁忙,需要很大的人力和財力。基于這樣的情況,ATM取款機系統的開發就顯的十分的重要!它可以減少銀行的業務處理壓力,盡量節省人們的時間,并且可以有效解決用戶信息和資金信息的繁雜問題。1.3

4、術語與縮寫解釋縮寫、術語解釋帳號:在銀行中,事物應用的單個帳號。每個顧客可以擁有多個帳號。用戶:擁有銀行的一個或多個帳號的人。可以是一個人或多個人,或者是公司。相同的人,擁有不同的銀行帳號被認為是/、同的用戶。ATM:ATM是AutomaticTellerMachine的縮與,息為自動取款機。是一種高度精密的機電一體化設備,利用磁卡或智能IC卡儲存用戶信息并通過加密鍵盤輸入密碼然后通過銀行內部網絡驗證并進行各種交易的金融自助設備。1.4 參考資料1軟件需求工程作者:毋國慶ISBN編號:9787111248095出版社:機械工業出版社出版時間:2008-8-12軟件需求工程原理和方法作者:金芝劉

5、磷金英ISBN編號:9787031214675出版社:科學出版社出版時間:2008-7-13UML基礎與Rose建模案例作者:吳建汪杰ISBN編號:9787115158978出版社:人民郵電出版社出版時間:2007-4-14軟件工程導論作者:朱少民ISBN編號:9787302186236出版社:清華大學出版設出版時間:2009-1-15軟件工程綜合設計指導書作者:劉利民田保軍2 .產品介紹ATM自動取款機可以24小時自動取款,無需人工服務,拍拖了傳統手工操作效率低、業務辦理時間長、用戶等待時間長等問題,在為用戶提供便利的同時提供了許多的功能如,轉賬、修改密碼等功能,盡可能的滿足用戶的需求。該軟

6、件系統為社會提供了很大方便,同時也是時代的需要,代表社會的進步和科技的發展。3 .產品面向的用戶群體本產品面向所有普通用戶4運行環境操作系統:Windowsxp數據庫:MicrosoftSQLServer2005硬件環境:CPU2GHZ以上硬盤:320G以上5.條件與限制隨著科技的發展,人們生活水平的不斷提高,高性能高效率的產品越來越受到人們的歡迎。ATM自動取款機是一種非常智能的機器,人們可以直接和它交互,代替以前的手工操作,大大提高了銀行的工作效率。同時也給廣大用戶帶來了非常大的方便。由于ATM自動取款機是和服務器是連網的,這就涉及到安全的問題,例如密碼被盜的問題,這就需要加強安全措施,如

7、運用一些加密算法。所以銀行卡丟失的時候,一定要及時掛失,以確保自己的賬戶安全。6數據描述6.1 靜態數據ATM自動取款機的用例圖如圖6-1:賬戶User退卡返回主界面登錄存款轉賬修改密碼打印憑條圖6-1用例圖用例規約:插卡:用戶和ATM自動取款機交互時,系統提示請插入磁卡,插入磁卡后,如果驗證成功,進入登陸界面;否則退卡。登錄:系統在登錄界面提示輸入密碼,如果輸入的密碼正確,按確認鍵進入主界面,否則按更正鍵,重新輸入密碼。取款:進入主界面后,選擇取款進入取款界面,如果所取的金額在界面上有,按相應的金額進行取款操作,如果沒有,在鍵盤上手動輸入所取的金額后按確認鍵。取款成功后,如果還要進行其他操作

8、,按返回主界面鍵返回主界面,否則退卡。存款:進入主界面后,選擇存款進入存款界面,系統提示輸入存款的賬號,和再次輸入賬號以確認兩次輸入的賬號輸入一致。如果兩次輸入的賬號一致,按確認鍵后,系統提示請放入整百元的人民幣,否則提示兩次輸入的賬號不一致。請重新輸入。存款成功后,如果還要進行其他操作,按返回主界面鍵返回主界面,否則退卡。轉賬:進入主界面后,選擇轉賬,進入轉賬界面,系統提示輸入轉賬賬戶和轉賬金額,按確認鍵后,進入轉賬提示界面,如果該界面上顯示的是你所要轉賬的用戶名,則按確認鍵,則轉賬成功。如果和你所要轉帳的用戶不一致,則返回主界面,重復上述的轉賬操作。轉賬成功后,如果還要進行其他操作,按返回

9、主界面鍵返回主界面,否則退卡。查詢余額:進入主界面后,選擇查詢余額,進入查詢余額界面,屏幕顯示您的余額是*。完成該操作后,如果還要進行其他操作,按返回主界面鍵返回主界面,否則退卡。修改密碼:進入主界面后,選擇修改密碼,進入修改密碼界面,系統提示輸入舊密碼,新密碼,確認新密碼,如果兩次輸入的新密碼一直,按確認鍵,則修改密碼成功。完成該操作后,如果還要進行其他操作,按返回主界面鍵返回主界面,否則退卡。打印憑條:進行完相應的操作后,如果要核實一下操作,選擇打印憑條,ATM自動取款機會把憑條打印出來。完成該操作后,如果還要進行其他操作,按返回主界面鍵返回主界面,否則退卡。返回主界面:完成相應操作后,如

10、果還要進行其他操作,按該鍵返回主界面,否則,退卡。退卡:完成相應操作后,如果不再進行其他操作,按退卡鍵退卡。6.2 動態數據輸入數據是指來自于用戶輸入、來自外部接口的輸入或者其他輸入,在ATM自動取款機中,通過輸入數據來取錢,當數據輸入后,系統自動計算給出的數據,然后吐錢,并且,銀行卡的剩余錢數等于原先的金額減去輸入的金額,得到的數據就是現在的金額,同時,在查詢剩余金額時顯現出來。在取款過程中,該系統只支持交易金額為100的倍數。取款數目:只支持交易金額為100的倍數。取款金額:不能輸入2500以上的數字密碼:由用戶設置的一個6位整數。ATM自動取款機工作流程如圖3-2:登錄界面選擇操作界面修

11、改密碼查詢存款取款6.3 數據庫介紹SQLServer2005數據庫是一個全面的數據庫平臺,集成的商業智能工具提供了企業級的數據管理。SQLServer2005數據庫引擎為關系型數據和結構化數據提供了安全可靠的存儲功能,使您可以構建和管理用于業務的高可用和高性能的數據應用程序。以下是SQLServer2005數據庫的特點:數據庫鏡像:通過新數據庫鏡像方法,將記錄檔案傳送性能進行延伸。您將可以使用數據庫鏡像,通過將自動失效轉移建立到一個待用服務器上,增強您SQLIK務器系統的可用性。在線恢復:使用SQL2005K服務器,數據庫管理人員將可以在SQL服務器運行的情況下,執行恢復操作。在線恢復改進了

12、SQL務器的可用性,因為只有正在被恢復的數據是無法使用的,而數據庫的其他部分依然在線、可供使用。在線檢索操作:在線檢索選項可以在指數數據定義語言(DDL執行期間,允許對基底表格、或集簇索引數據和任何有關的檢索,進行同步修正。例如,當一個集簇索引正在重建的時候,您可以對基底數據繼續進行更新、并且對數據進行查詢。快速恢復:新的、速度更快的恢復選項可以改進SQL服務器數據庫的可用性。管理人員將能夠在事務日志向前滾動之后,重新連接到正在恢復的數據庫。安全性能的提高:SQLServer2005包括了一些在安全性能上的改進,例如數據庫加密、設置安全默認值、增強密碼政策、縝密的許可控制、以及一個增強型的安全

13、模式。新的SQLServerManagementStudio:SQLServer2005引入了SQLServerManagementStudio,這是一個新型的統一的管理工具組。這個工具組將包括一些新的功能,以開發、配置SQLServer數據庫,發現并修理其中的故障,同時這個工具組還對從前的功能進行了一些改進。專門的管理員連接:SQLServer2005將引進一個專門的管理員連接,即使在一個服務器被鎖住,或者因為其他原因不能使用的時候,管理員可以通過這個連接,接通這個正在運行的服務器。這一功能將能讓管理員,通過操作診斷功能、或TransactSQLf旨令,找到并解決發現的問題。快照隔離:我們將

14、在數據庫層面上提供一個新的快照隔離(SI)標準。通過快照隔離,使用者將能夠使用與傳統一致的視野觀看數據庫,存取最后執行的一行數據。這一功能將為服務器提供更大的可升級性。數據分割”數據分割將加強本地表檢索分割,這使得大型表和索引可以得到高效的管理。增強復制功能:對于分布式數據庫而言,SQLServer2005提供了全面的方案修改(DDL復制、下一代監控性能、從甲骨文(Oracle)至USQLServer的內置復制功能、對多個超文本傳輸協議(http)進行合并復制,以及就合并復制的可開級性和運行,進行了重大的改良。另外,新的對等交易式復制性能,通過使用復制,改進了其對數據向外擴展的支持。概念模型如

15、圖3-3圖6-3ER圖6.4 數據詞典表6-1銀行卡的數據字典名字:銀行卡別名:銀聯卡磁卡描述:用戶可以通過該卡和取款機進行交互定義:銀行卡=賬號+密碼+用戶名+卡內金額位置:ATM取款機插口表6-2賬戶的數據字典名字:賬戶別名:用戶描述:使用銀行卡的主人定義:賬戶=賬號+密碼+用戶名+卡內金額+其他信息位置:數據庫表6-3用戶名的數據字典名字:用戶名別名:賬戶名描述:銀行所開戶的名字定義:用戶名=開戶者的姓名位置:ATM取款機插口表6-4賬號的數據字典名字:賬號描述:每個用戶都有一個賬號,是每個用戶的唯一標識定義:賬號=19位整數數字位置:憑條數據庫表6-5密碼的數據字典名字:密碼別名:描述

16、:每個用戶都有一個密碼,是進行驗證時的唯一標識定義:賬號=6位整數數字位置:賬戶數據庫表6-6憑條的數據字典名字:憑條別名:報表描述:顯示相應操作的信息定義:憑條=賬號+金額+時間+流水號等位置:ATM取款機數據庫6.5 數據采集1 .輸入數據的來源:用戶2 .輸入數據所用的媒體和硬設備:采用人工輸入方法,從鍵盤輸入數據3 .輸出數據的接受者:僅對輸入數據的用戶4 .輸出數據的形式:以獨立的窗口形式顯示在終端設備上5 .數據值的范圍:賬號:19位數字密碼:6位數字取款金額:100的倍數6 .在查詢過程中,要求系統顯示該帳戶卡上所有的余額。在取款過程中,該系統只支持交易金額為100的倍數。在存款

17、過程中,該系統只支持交易金額為100的倍數。在轉帳過程中,該系統支持任何用戶輸入的數據,但是僅僅限于本行之間的帳戶轉帳。交易結束時,系統知道更新帳戶上的數據,保持帳戶余額的一致性。交易完成后,用戶可以點擊“取卡”退出本系統。本系統可以進行各個銀行的金額交易。系統可以并行使用的用戶在100個以上。注意:當交易金額超過當前帳戶余額時,系統自己提示余額不足”,自動退出本系統,當系統遇到任何不對輸入時都自動退出本系統。密碼:由用戶設置的一個6位整數。取款數目:只支持交易金額為100的倍數。取款金額:不能輸入2500以上的數字存款數目:只支持交易金額為100的倍數。轉帳數目:支持用戶輸入的任何數據,但是

18、僅限于本行帳戶轉帳。當用戶在一天內輸入密碼三次時,ATM就會禁止用戶在進行交易7.功能需求7.1 功能劃分首先進行系統分析,簡單的來說該系統大概需要以下七個模塊:1) .讀卡機模塊:2) .鍵盤輸入模塊:3) .IC認證模塊:4) .顯示模塊:5) .數據存儲模塊6) .吐錢機模塊7) 打印憑條模塊ATM自動取款機系軍I C卡認證模塊顯示模塊圖7-1功能圖1顯示模塊的功能分為:1.取款模塊2 .存款模塊3 .查詢余額模塊4 .轉賬模塊5 .修改密碼模塊。顯示模塊圖7-2功能圖2插入銀行卡退卡查詢數據庫、識別卡號和所屬的銀行IC卡認證模塊需求:顯示模塊需求:圖7-6顯示模塊數據流程圖吐錢機模塊需

19、客戶選擇是否打印憑條后臺處理退卡打印憑條圖7-8打印憑條模塊的數據流程圖7.2功能描述儲戶模塊:( 1)描述:ATM終端無人操作時,顯示待機動畫輸入:無處理:ATM顯示待機界面輸出:顯示待機界面( 2)描述:校驗密碼是否格式正確輸入:儲戶輸入密碼處理:校驗密碼是否符合格式輸出:不正確則提示儲戶重新輸入( 3)描述:校驗密碼是否正確輸入:儲戶輸入正確格式密碼處理:校驗當前密碼與存儲的賬戶密碼是否一致輸出:不一致則提示密碼錯誤,請重新輸入或者退出程序( 4)描述:儲戶密碼連續三次輸入錯誤,退出程序輸入:儲戶連續第三次輸入密碼處理:校驗密碼輸出:錯誤則退出程序,提示“您連續三次密碼錯誤,程序退出。”

20、( 5)描述:密碼認證完成,進入主交易界面輸入:儲戶輸入正確密碼處理:校驗密碼輸出:顯示主交易界面( 6)描述:ATM現金不足,系統應對取款儲戶進行提示,可退出交易輸入:無處理:檢查ATM現金數輸出:返回至ATM主交易界面( 7)描述:ATM憑條打印機故障,系統應對存款和轉賬儲戶進行提示,可退出交易輸入:無處理:檢查ATM憑條打印機輸出:故障則提示客戶是否繼續,可返回至主交易界面8)描述:ATM檢驗存款鈔幣數量輸入:認證成功完成,輸入需要存儲的金額處理:硬件檢驗鈔幣數量,提示用戶確認,儲戶輸入“否”輸出:退出鈔幣,返回主界面9)描述:ATM存款輸入:ATM認定存款金額,儲戶“確認”處理:在賬號

21、上記錄存入金額輸出:打印存款憑條,顯示“交易成功”,返回主交易界面10)描述:取款金額大于賬戶余額輸入:輸入取款金額處理:判斷輸入金額和賬戶余額輸出:取款余額大,則提示儲戶“余額不足”,返回主界面11)描述:取款數額超過當日取款最大額度輸入:儲戶輸入取款金額處理:判斷輸入金額和當日該賬戶ATM取款額之和是否大于當日取款最大額度輸出:如超出則提示儲戶“超過當日取款最大額度”,重新輸入或返回12)描述:取款輸入:取款合法金額處理:從賬戶記錄取走的金額輸出:返回主頁面13)描述:取款交易成功,打印取款憑條輸入:儲戶輸入“打印”或者“不打印”處理:若是“打印”則打印機打印憑條,否則什么也不做輸出:無1

22、4)描述:修改密碼輸入:儲戶輸入新密碼處理:兩次新密碼判斷是否一致輸出:一致則重置密碼,顯示“修改成功”;否則退出修改密碼15)描述:轉賬輸入:轉賬賬號,轉賬金額處理:判斷金額是否超過本賬戶現有金額,是則本賬號下賬,他賬號上賬輸出:顯示“轉賬成功”,或者退出轉賬8性能需求1.1 數據精確度在取款過程中,該系統只支持交易金額為100的倍數。在存款過程中,該系統只支持交易金額為100的倍數。密碼:由用戶設置的一個6位整數。取款金額:不能輸入2500以上的數字1.2 時間特性如果交易中響應時間超過30秒,系統提示“操作已過時”,自動退出本系統。對于目前普遍的硬件配置,響應時間本軟件控制在30秒以內,

23、更新處理時間控制在5秒之內,數據的轉換和傳送時間在5秒以內。以上數據僅供參考,真實數據以測試結果為準。注意:如果輸入、輸出違反以上規定,則系統退出,返回到登錄頁面。1.3 適應性在軟件方面,響應時間,更新處理時間,數據傳送和轉換時間,處理和解決問題時都比較快且迅速,完全滿足用戶要求。當用戶需求,如操作方式,運行環境,結果精度,數據結構與其他軟件接口等發生變化時,設計的軟件要做適當調整,靈活性非常大。ATM自動取款機是24小事不斷的服務,操作簡單,并確有語音提示,方便了用戶的操作,同時具有轉賬、修改密碼、查詢賬戶信息等功能為用戶提供了許多的方便。用戶只需持有銀行卡就可以進行交易,不用攜帶各種證件

24、,省去了許多的麻9 .運行需求9.1 用戶界面本軟件用戶界面要求簡潔、友好,采用用戶熟悉的Windows窗口菜單操作,且菜單操作簡單易懂,菜單命令可用快捷鍵激活,輸入輸出時間應使用戶不感到明顯的時間延遲。ATM自動取款機的登錄界面,系統提示輸入密碼,如果輸入的密碼正確,按確定鍵進入系統的主界面,如果輸入的密碼有誤,按更正鍵,重新輸入密碼。ATM的主界面,按相應的功能鍵可以完成相應的操作。ATM自動取款機的取款界面,如果所要取的金額數界面上有,則按相應的金額選項,如果沒有,則手動輸入所取的金額數。轉賬界面,首先系統提示輸入轉賬賬戶,按確認鍵進入下一界面。如果顯示的戶名是你所要轉賬的用戶,按確認鍵,則轉賬成功。修改密碼界面,系統提示先輸入舊密碼,然后輸入要修改的新密碼,再次確認新密碼,兩次輸入的新密碼一樣,按確認鍵,則修

溫馨提示

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

評論

0/150

提交評論