




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