版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、需求規(guī)格說明書,ATM自動取款機系統(tǒng),目錄,1引言 2任務概述 3數(shù)據(jù)描述 4功能需求 6性能需求 7其他需求,1 引言,1.1編寫目的 1.2項目背景 1.3定義 1.4參考資料,1.1編寫目的,ATM自動取款機系統(tǒng)是銀行業(yè)務流程過程中十分重要且必備的環(huán)節(jié)之一,在銀行業(yè)務流程當中起著承上啟下的作用,其重要性不言而喻。但是ATM在許多的情況下存在安全問題,使用戶在經濟上蒙受不必要的損失。為此,我們在明確該軟件需求的基礎上,安排項目規(guī)劃與進度、組織軟件開發(fā)與測試,撰寫本文檔。本文檔針對上述問題,采用軟件工程的開發(fā)原理,依據(jù)軟件流程過程規(guī)范,按照需求分析,概要設計,程序編碼,軟件應用等過程,開發(fā)了
2、這個系統(tǒng)。本文檔供項目經理、設計人員、開發(fā)人員、客戶參考。,1.2項目背景,待開發(fā)項目名稱:ATM自動取款機系統(tǒng)的分析與設計。 項目提出者:ATM機系統(tǒng)是科瑞創(chuàng)意小組為客戶提供方便、迅速、便捷的自動取款業(yè)務提出了ATM機自動取款系統(tǒng)設計方案。 項目兼容現(xiàn)有銀行管理系統(tǒng)。 項目開發(fā)者:科瑞創(chuàng)意小組,1.3定義,專業(yè)術語與縮略詞 帳號:在銀行中,事物應用的單個帳號。每個顧客可以擁有多個帳號。 用戶:擁有銀行的一個或多個帳號的人??梢允且粋€人或多個人,或者是公司。相同的人,擁有不同的銀行帳號被認為是不同的落戶。 ATM:ATM是Automatic Teller Machine 的縮寫,意為自動取款機
3、。是一種高度精密的機電一體化設備,利用磁卡或智能IC卡儲存用戶信息并通過加密鍵盤輸入密碼然后通過銀行內部網絡驗證并進行各種交易的金融自助設備。,1.4參考資料,軟件工程導論,張海藩,清華大學出版社。 實用軟件工程,鄭人杰等,清華大學出版社。 軟件工程與建模王長元等,西安交通大學出版社。,返回,2 任務概述,2.1目標 2.2運行環(huán)境 2.3條件與限制,2.1目標,現(xiàn)如今,ATM在一定程度上存在很大的安全隱患,給用戶造成很大的經濟損失。為了解決這樣的問題,我們小組提出了改進ATM自動取款機系統(tǒng),使用戶在操作過程中更加安全,放心,更便捷。,2.2運行環(huán)境,操作系統(tǒng):Windows xp 數(shù) 據(jù) 庫
4、:Microsoft SQL Server 2000 硬件環(huán)境: CPU:2GHZ 以上 硬盤:320G以上,2.3條件與限制,隨著科技的發(fā)展,人們生活水平的不斷提高,高性能高效率高安全的產品越來越受到人們的歡迎。 ATM自動取款機是一種非常智能的機器,人們可以直接和它交互,代替以前的手工操作,大大提高了銀行的工作效率。同時也給廣大用戶帶來了非常大的方便。由于ATM自動取款機是和服務器是連網的,這就涉及到安全的問題本系統(tǒng)能夠有效地解決這個問題。但是本程序也使用戶操作時間增加,在一定程度上增加了用戶的抱怨率。,返回,數(shù)據(jù)描述,3.1靜態(tài)數(shù)據(jù) 3.2動態(tài)數(shù)據(jù) 3.3數(shù)據(jù)庫介紹 3.4數(shù)據(jù)詞典,3.
5、1靜態(tài)數(shù)據(jù),ATM自動取款機的用例圖如圖3-1:,登錄,輸入密碼,取款,存款,繳費,轉賬,查詢,銀行數(shù)據(jù)庫,打印,退卡,結束,返回,用戶,修改密碼,語音提示,第二次密碼輸入,第二次密碼正確,操作成功,用例規(guī)約,插卡:用戶和ATM自動取款機交互時,系統(tǒng)提示請插入磁卡,插入磁卡后,如果驗證成功,進入登陸界面;否則退卡。 登錄:系統(tǒng)在登錄界面提示輸入密碼,如果輸入的密碼正確,按確認鍵進入主界面,否則按更正鍵,重新輸入密碼,本模塊為第一第二級密碼輸入模塊。,用例規(guī)約,存款:進入主界面后,選擇存款進入存款界面,系統(tǒng)提示輸入存款的賬號,和再次輸入賬號以確認兩次輸入的賬號輸入一致。如果兩次輸入的賬號一致,按
6、確認鍵后,系統(tǒng)提示請放入整百元的人民幣,否則提示兩次輸入的賬號不一致。請重新輸入。存款成功后,如果還要進行其他操作,按返回主界面鍵返回主界面,否則退卡。,用例規(guī)約,查詢余額:進入主界面后,選擇查詢余額,進入查詢余額界面,屏幕顯示您的余額是 * 。完成該操作后,如果還要進行其他操作,按返回主界面鍵返回主界面,否則退卡。 取款:進入界面后,選擇取款,輸入二級密碼進入取款界面,如果所取的金額在界面上有,按相應的金額進行取款操作,如果沒有,在鍵盤上手動輸入所取的金額后按確認鍵。取款成功后,如果還要進行其他操作,按返回主界面鍵返回主界面,否則退卡。,用例規(guī)約,轉賬:進入主界面后,選擇轉賬,輸入二級密碼進
7、入轉賬界面,系統(tǒng)提示輸入轉賬賬戶和轉賬金額,按確認鍵后,進入轉賬提示界面,如果該界面上顯示的是你所要轉賬的用戶名,則按確認鍵,則轉賬成功。如果和你所要轉帳的用戶不一致,則返回主界面,重復上述的轉賬操作。轉賬成功后,如果還要進行其他操作,按返回主界面鍵返回主界面,否則退卡。,用例規(guī)約,修改密碼:進入主界面后,選擇修改一級或二級密碼,進入修改密碼界面,系統(tǒng)提示輸入舊密碼,新密碼,確認新密碼,如果兩次輸入的新密碼一直,按確認鍵,則修改密碼成功。完成該操作后,如果還要進行其他操作,按返回主界面鍵返回主界面,否則退卡。,用例規(guī)約,打印憑條:進行完相應的操作后,如果要核實一下操作,選擇打印憑條,ATM自動
8、取款機會把憑條打印出來。完成該操作后,如果還要進行其他操作,按返回主界面鍵返回主界面,否則退卡。 返回主界面:完成相應操作后,如果還要進行其他操作,按該鍵返回主界面,否則,退卡。 退卡:完成相應操作后,如果不再進行其他操作,按退卡鍵退卡。,3.2動態(tài)數(shù)據(jù),輸入數(shù)據(jù)是指來自于用戶輸入、來自外部接口的輸入或者其他輸入,在ATM自動取款機中,通過輸入數(shù)據(jù)來取錢,當數(shù)據(jù)輸入后,系統(tǒng)自動計算給出的數(shù)據(jù),然后吐錢,并且,銀行卡的剩余錢數(shù)等于原先的金額減去輸入的金額,得到的數(shù)據(jù)就是現(xiàn)在的金額,同時,在查詢剩余金額時顯現(xiàn)出來。 。,取款數(shù)目:只支持交易金額為100的倍數(shù)。 取款金額:不能輸入2500以上的數(shù)字
9、 密碼:由用戶設置的一個1-6位整數(shù)。 ATM自動取款機工作流程如圖3-2:,3.2動態(tài)數(shù)據(jù),在取款過程中,該系統(tǒng)只支持交易金額為100的倍數(shù) 取款數(shù)目:只支持交易金額為100的倍數(shù)。 取款金額:不能輸入2500以上的數(shù)字 密碼:由用戶設置的一個1-6位整數(shù)。 ATM自動取款機工作流程如圖3-2:,3.3數(shù)據(jù)庫介紹,SQLServer 2005 數(shù)據(jù)庫是一個全面的數(shù)據(jù)庫平臺,集成的商業(yè)智能工具提供了企業(yè)級的數(shù)據(jù)管理。SQLServer 2005 數(shù)據(jù)庫引擎為關系型數(shù)據(jù)和結構化數(shù)據(jù)提供了安全可靠的存儲功能,使您可以構建和管理用于業(yè)務的高可用和高性能的數(shù)據(jù)應用程序。以下是SQLServer 200
10、5 數(shù)據(jù)庫的特點:,數(shù)據(jù)庫鏡像:,通過新數(shù)據(jù)庫鏡像方法,將記錄檔案傳送性能進行延伸。您將可以使用數(shù)據(jù)庫鏡像,通過將自動失效轉移建立到一個待用服務器上,增強您SQL服務器系統(tǒng)的可用性。,在線恢復:,使用SQL2005版服務器,數(shù)據(jù)庫管理人員將可以在SQL服務器運行的情況下,執(zhí)行恢復操作。在線恢復改進了SQL服務器的可用性,因為只有正在被恢復的數(shù)據(jù)是無法使用的,而數(shù)據(jù)庫的其他部分依然在線、可供使用。,在線檢索操作:,在線檢索選項可以在指數(shù)數(shù)據(jù)定義語言(DDL)執(zhí)行期間,允許對基底表格、或集簇索引數(shù)據(jù)和任何有關的檢索,進行同步修正。例如,當一個集簇索引正在重建的時候,您可以對基底數(shù)據(jù)繼續(xù)進行更新、并
11、且對數(shù)據(jù)進行查詢。,快速恢復: 新的、速度更快的恢復選項可以改進SQL服務器數(shù)據(jù)庫的可用性。管理人員將能夠在事務日志向前滾動之后,重新連接到正在恢復的數(shù)據(jù)庫。 安全性能的提高: SQL Server 2005包括了一些在安全性能上的改進,例如數(shù)據(jù)庫加密、設置安全默認值、增強密碼政策、縝密的許可控制、以及一個增強型的安全模式。,新的SQL Server Management Studio: SQL Server 2005引入了SQL Server Management Studio,這是一個新型的統(tǒng)一的管理工具組。這個工具組將包括一些新的功能,以開發(fā)、配置SQL Server數(shù)據(jù)庫,發(fā)現(xiàn)并修理其
12、中的故障,同時這個工具組還對從前的功能進行了一些改進。,專門的管理員連接: SQL Server 2005將引進一個專門的管理員連接,即使在一個服務器被鎖住,或者因為其他原因不能使用的時候,管理員可以通過這個連接,接通這個正在運行的服務器。這一功能將能讓管理員,通過操作診斷功能、或TransactSQL指令,找到并解決發(fā)現(xiàn)的問題。,快照隔離: 我們將在數(shù)據(jù)庫層面上提供一個新的快照隔離(SI)標準。通過快照隔離,使用者將能夠使用與傳統(tǒng)一致的視野觀看數(shù)據(jù)庫,存取最后執(zhí)行的一行數(shù)據(jù)。這一功能將為服務器提供更大的可升級性。 數(shù)據(jù)分割“ 數(shù)據(jù)分割 將加強本地表檢索分割,這使得大型表和索引可以得到高效的管
13、理。,增強復制功能: 對于分布式數(shù)據(jù)庫而言,SQL Server 2005提供了全面的方案修改(DDL)復制、下一代監(jiān)控性能、從甲骨文(Oracle)到SQL Server的內置復制功能、對多個超文本傳輸協(xié)議(http)進行合并復制,以及就合并復制的可升級性和運行,進行了重大的改良。另外,新的對等交易式復制性能,通過使用復制,改進了其對數(shù)據(jù)向外擴展的支持,概念模型如圖3-3,圖3-3 ER圖,3.4數(shù)據(jù)詞典,3.5數(shù)據(jù)采集,1. 輸入數(shù)據(jù)的來源:用戶 2 .輸入數(shù)據(jù)所用的媒體和硬設備:采用人工輸入 方法,從鍵盤輸入數(shù)據(jù) 3 .輸出數(shù)據(jù)的接受者:僅對輸入數(shù)據(jù)的用戶 4 .輸出數(shù)據(jù)的形式:以獨立的
14、窗口形式顯示在終端設備上 5 .數(shù)據(jù)值的范圍: 賬號: 19位數(shù)字 密碼:1-6位數(shù)字 取款金額:100的倍數(shù),6 .在查詢過程中,要求系統(tǒng)顯示該帳戶卡上所有的余額。 在取款過程中,該系統(tǒng)只支持交易金額為100的倍數(shù)。 在存款過程中,該系統(tǒng)只支持交易金額為100的倍數(shù)。 在轉帳過程中,該系統(tǒng)支持任何用戶輸入的數(shù)據(jù),但是僅僅限于本行之間的帳戶轉帳。 交易結束時,系統(tǒng)知道更新帳戶上的數(shù)據(jù),保持帳戶余額的一致性。 交易完成后,用戶可以點擊“取卡”退出本系統(tǒng)。 本系統(tǒng)可以進行各個銀行的金額交易。 系統(tǒng)可以并行使用的用戶在100個以上,注意:當交易金額超過當前帳戶余額時,系統(tǒng)自己提示“余額不足”, 自動
15、退出本系統(tǒng),當系統(tǒng)遇到任何不對輸入時都自動退出本系統(tǒng)。 密碼:由用戶設置的一個1-6位整數(shù)。 取款數(shù)目:只支持交易金額為100的倍數(shù)。 取款金額:不能輸入2500以上的數(shù)字 存款數(shù)目:只支持交易金額為100的倍數(shù)。 轉帳數(shù)目:支持用戶輸入的任何數(shù)據(jù),但是僅限于本行帳戶轉帳。 當用戶在一天內輸入密碼三次時,ATM就會禁止用戶在進行交易。,返回,功能需求,4.1功能劃分 4.2功能描述,4.1功能劃分,首先進行系統(tǒng)分析,簡單的來說該系統(tǒng)大概需要以下七個模塊: 1).讀卡機模塊: 2).鍵盤輸入模塊: 3).IC認證模塊: 4).顯示模塊: 5). 數(shù)據(jù)存儲模塊 6). 吐錢機模塊 7)打印憑條模塊
16、,圖3-4 功能圖1,顯示模塊的功能分為: 1.取款模塊 2.存款模塊 3.查詢(余額/明細)模塊 4.轉賬模塊 5.修改密碼模塊。 6.繳費模塊。,圖3-5 功能圖2,讀卡機模塊需求:,圖 3-6 讀卡機模塊的數(shù)據(jù)流程圖,鍵盤輸入模塊需求,圖 3-7 鍵盤輸入模塊的數(shù)據(jù)流程圖,吐錢機模塊需求:,圖 3-10 吐錢機模塊的數(shù)據(jù)流程圖,打印憑條模塊需求:,圖3-11 打印憑條模塊的數(shù)據(jù)流程圖,數(shù)據(jù)存儲模塊需求:,圖 3-12 數(shù)據(jù)存儲模塊的數(shù)據(jù)流程圖,4.2功能描述,儲戶模塊: (1)描述:ATM終端無人操作時,顯示待機動畫 輸入:無 處理:ATM顯示待機界面 輸出:顯示待機界面 (2)描述:校
17、驗密碼是否正確 輸入:儲戶輸入正確格式密碼 處理:校驗當前密碼與存儲的賬戶密碼是否一致 輸出:不一致則提示密碼錯誤,請重新輸入或者退出程序,(3)描述:儲戶密碼連續(xù)三次輸入錯誤,退出程序 輸入:儲戶連續(xù)第三次輸入密碼 處理:校驗密碼 輸出:錯誤則退出程序,提示“您連續(xù)三次密碼錯誤,程序退出?!?(4)描述:密碼認證完成,進入主交易界面 輸入:儲戶輸入正確密碼 處理:校驗密碼 輸出:顯示主交易界面,(5)描述:ATM現(xiàn)金不足,系統(tǒng)應對取款儲戶進行提示,可退出交易 輸入:無 處理:檢查ATM現(xiàn)金數(shù) 輸出:返回至ATM主交易界面 (6)描述:ATM憑條打印機故障,系統(tǒng)應對存款和轉賬儲戶進行提示,可退
18、出交易 輸入:無 處理:檢查ATM憑條打印機 輸出:故障則提示客戶是否繼續(xù),可返回至主交易界面,(7)描述:ATM檢驗存款鈔幣數(shù)量 輸入:認證成功完成,輸入需要存儲的金額 處理:硬件檢驗鈔幣數(shù)量,提示用戶確認,儲戶輸入“否” 輸出:退出鈔幣,返回主界面 (8)描述:ATM存款 輸入:ATM認定存款金額,儲戶“確認” 處理:在賬號上記錄存入金額 輸出:打印存款憑條,顯示“交易成功”,返回主交易界面,(9)描述:取款金額大于賬戶余額 輸入:輸入取款金額 處理:判斷輸入金額和賬戶余額 輸出:取款余額大,則提示儲戶“余額不足”,返回主界面 (10)描述:取款數(shù)額超過當日取款最大額度 輸入:儲戶輸入取款
19、金額 處理:判斷輸入金額和當日該賬戶ATM取款額之和是否大于當日取款最大額度 輸出:如超出則提示儲戶“超過當日取款最大額度”,重新輸入或返回,(11)描述:取款 輸入:取款合法金額 處理:從賬戶記錄取走的金額 輸出:返回主頁面 (12)描述:取款交易成功,打印取款憑條 輸入:儲戶輸入“打印”或者“不打印” 處理:若是“打印”則打印機打印憑條,否則什么也不做 輸出:無,(13)描述:修改密碼 輸入:儲戶輸入新密碼 處理:兩次新密碼判斷是否一致 輸出:一致則重置密碼,顯示“修改成功”;否則退出修改密碼 (14)描述:轉賬 輸入:轉賬賬號,轉賬金額 處理:判斷金額是否超過本賬戶現(xiàn)有金額,是則本賬號下
20、賬,他賬號上賬 輸出:顯示“轉賬成功”,或者退出轉賬,(15)描述:繳費 輸入:選擇類型,輸入號碼及金額 處理:判斷金額是否超過本賬戶現(xiàn)有金額 輸出:繳費成功或者失敗,返回,性能需求,5.1數(shù)據(jù)精確度 5.2時間特性 5.3適應性,5.1數(shù)據(jù)精確度,在取款過程中,該系統(tǒng)只支持交易金額為100的倍數(shù)。 在存款過程中,該系統(tǒng)只支持交易金額為100的倍數(shù)。 密碼:由用戶設置的一個1-6位整數(shù)。 取款金額:不能輸入2500以上的數(shù)字,5.2時間特性,如果交易中響應時間超過30秒,系統(tǒng)提示“操作已過時”,自動退出本系統(tǒng)。 對于目前普遍的硬件配置,響應時間本軟件控制在30秒以內,更新處理時間控制在5秒之內
21、,數(shù)據(jù)的轉換和傳送時間在5秒以內。以上數(shù)據(jù)僅供參考,真實數(shù)據(jù)以測試結果為準。 注意:如果輸入、輸出違反以上規(guī)定,則系統(tǒng)退出,返回到登錄頁面。,5.3適應性,在軟件方面,響應時間,更新處理時間,數(shù)據(jù)傳送和轉換時間,處理和解決問題時都比較快且迅速,完全滿足用戶要求。 當用戶需求,如操作方式,運行環(huán)境,結果精度,數(shù)據(jù)結構與其他軟件接口等發(fā)生變化時,設計的軟件要做適當調整,靈活性非常大。 ATM自動取款機是24小事不斷的服務,操作簡單,并確有語音提示,方便了用戶的操作,同時具有轉賬、修改密碼、查詢賬戶信息等功能為用戶提供了許多的方便。 用戶只需持有銀行卡就可以進行交易,不用攜帶各種證件,省去了許多的麻煩。,返回,6運行需求,6.1用戶界面 6.2硬件接口 6.3軟件接口 6.4故障處理,6.1用戶界面,本軟件用戶界面要求簡潔、友好,采用用戶熟悉的Windows窗口菜單操作,且菜單操作簡單易懂,菜單命令可用快捷鍵激活,輸入輸出時間應使用戶不感到明顯的時間延遲。 ATM自動取款機的登錄界面,系統(tǒng)提示輸入密碼,如果輸入的密碼正確,按確定鍵進入系統(tǒng)的主界面,如果輸入的密碼有誤,按更正鍵,重新輸入密碼。,ATM的主界面,按相應的功能鍵可以完成相應的操作 ATM自動取款機的取款界面,如果所要取的金額數(shù)界面上有,則按相應的金額選項,如果沒有,則
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年中職畜牧獸醫(yī)(畜牧獸醫(yī)技能考核)試題及答案
- 2025年高職會計檔案管理(檔案實務)試題及答案
- 2025年中職機械設計與制造(機械制圖基礎)試題及答案
- 2025年大學第四學年(臨床醫(yī)學)兒童康復評估試題及答案
- 2025年中職裝配化裝修技術(構件安裝基礎)試題及答案
- 2025年大學(自動化)檢測技術與儀表基礎綜合測試卷及評分標準
- 2025年中職工程造價(工程計價規(guī)范應用)試題及答案
- 2025年大學漢語言文學(文學理論研究)試題及答案
- 2025年高職林木種苗生產技術(林木種苗管理)試題及答案
- 2025年大學資源勘查工程技術(礦產勘查方法)試題及答案
- T-CFLP 0016-2023《國有企業(yè)采購操作規(guī)范》【2023修訂版】
- 新風機組施工方案(3篇)
- 北京市朝陽區(qū)2023-2024學年七年級上學期期末語文試題(解析版)
- 安徽省2025年普通高中學業(yè)水平合格性考試語文題庫及答案
- B細胞淋巴瘤課件
- 《這一次我全力以赴》(2023年廣東省中考滿分作文13篇附審題指導)
- 空調技師考試題及答案
- FRNC-5PC工藝計算軟件操作的指南
- 人工智能工程質量管理體系與措施
- 養(yǎng)老機構殯葬協(xié)議書
- 12生肖英語課件
評論
0/150
提交評論