ATM系統(tǒng)需求說明書_第1頁
ATM系統(tǒng)需求說明書_第2頁
ATM系統(tǒng)需求說明書_第3頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

軟件需求規(guī)格說明書項目名稱院系專業(yè)班級學(xué)號姓名指導(dǎo)教師目錄TOC\o"1-5"\h\z1?引言3\o"CurrentDocument"1.1目的31.2文檔約定31.3預(yù)期的讀者和閱讀建議3\o"CurrentDocument"1.4產(chǎn)品的范圍4\o"CurrentDocument"1.5參考文獻42?綜合描述5\o"CurrentDocument"2.1產(chǎn)品的前景5\o"CurrentDocument"2.2產(chǎn)品的功能5\o"CurrentDocument"2.3用戶類和特征6\o"CurrentDocument"2.4運彳亍環(huán)境7\o"CurrentDocument"2.5設(shè)計和實現(xiàn)的限制72.6假設(shè)和依賴7外部接口需求83.1用戶界面83.2硬件接口93.3軟件接口93.4通信接口9\o"CurrentDocument"系統(tǒng)特性10\o"CurrentDocument"4.1說明和優(yōu)先級10\o"CurrentDocument"4.2激勵/響應(yīng)序列10\o"CurrentDocument"4.3功能需求10\o"CurrentDocument"5其它非功能需求12\o"CurrentDocument"5.1性能需求125.2安全設(shè)施需求135.3安全性需求135.4軟件質(zhì)量屬性145.5業(yè)務(wù)規(guī)則145.6用戶文檔146.其它需求14\o"CurrentDocument"附錄A詞匯表15附錄B:分析模型15附錄C:待確定問題的列表181.引言1.1目的本說明書用于明確要開發(fā)的軟件的具體需求,規(guī)范的描述出軟件需要實現(xiàn)的各種功能和所要達到的性能,使用戶和軟件開發(fā)者雙方對該軟件的初始規(guī)定有一個共同的理解,并使之成為整個開發(fā)工作的基礎(chǔ)。1.2文檔約定本軟件需求規(guī)格說明書講遵循IEEE830標(biāo)準(zhǔn)改寫并擴充的模板編寫,實際的改寫與擴充將根據(jù)項目的需求,模板中的某一特定部分可能不適用于此項目,約定的做法是在原處保留標(biāo)題,并注明該項不適用分一、二、三級標(biāo)題和正文。正文字體小四宋體,一、二、三級標(biāo)題分別為黑體三號,四號,小四號。1.3預(yù)期的讀者和閱讀建議用戶:如果用戶為顧客,建議只需要閱讀文檔的第二部分,即游客用戶只需了解或知道產(chǎn)品的狀況,產(chǎn)品的功能,產(chǎn)品運行需要的手持設(shè)備環(huán)境以及操作方法即可。如果用戶是管理員,建議除上述片段尚需閱讀用戶類和特性這一章節(jié)并且需要閱讀關(guān)于產(chǎn)品在服務(wù)器端的系統(tǒng)使用流程。開發(fā)人員:開發(fā)人員需要嚴(yán)格認(rèn)真的閱讀文檔的所有內(nèi)容,尤其是在用戶界面,硬件接口,軟件接口,通訊接口和系統(tǒng)功能需求模塊及性能需求,安全措施需求,安全性需求,軟件質(zhì)量屬性的模塊。項目經(jīng)理:通篇閱讀此文檔,并對文檔模糊不清或者有歧義的地方進行固定修正或者批注營銷人員:閱讀產(chǎn)品功能模塊,產(chǎn)品范圍和本文檔所涉及的待開發(fā)軟件與市場上同類產(chǎn)品的優(yōu)點,以及產(chǎn)品運行所需要的手持設(shè)備壞境。測試人員:通篇閱讀此文檔尤其是在系統(tǒng)需求,用戶界面,硬件接口,軟件接口,通訊接口,并和開發(fā)人員保持一定的溝通,并對文檔的部分內(nèi)容進行討論。文檔編寫入員:通篇閱讀此文檔,檢查文檔的用詞用語是否符合規(guī)范,并對文檔中可能出現(xiàn)歧義的部分進行注釋,即使這個可能性很小。1.4產(chǎn)品的范圍本AT帳統(tǒng)并不是針對某一個具體銀行設(shè)計而開發(fā)的,他適用于目前市面上的大多數(shù)銀行,目前,信用卡用戶越來越多,如果還是全部都通過柜臺去辦理業(yè)務(wù),一旦某個時間段顧客過多,那么銀行工作人員的工作量將會大量增加,并且,客戶會非常浪費時間,柜臺辦理業(yè)務(wù)的缺點是,一旦客戶多了的時候,彳艮難保證工作人員的質(zhì)量,難免會為銀行和客戶帶來一定的損失。另外工作效率也太低。此系統(tǒng)的投入使用,將改變銀行的一些管理與操作模式,加快客戶辦理的效率,減輕工作人員的工作強度,極大程度上提升了工作人員的工作效率,縮短了客戶的等待時間。1.5參考文獻〈〈軟件需求工程》毋國慶機械工業(yè)出版〈〈軟件工程導(dǎo)論》張海藩社清華大學(xué)出版社《UM改用基礎(chǔ)教程》趙春剛北京大學(xué)出版社2.綜合描述2.1產(chǎn)品的前景隨著社會日新月異,計算機已成為人們生活中必不可少的一部分,通過計算機編程可以實現(xiàn)很多便利,為人們提供方便。當(dāng)今社會貨幣交易日趨頻繁,無論何種活動都或多或少與貨幣有關(guān),小到人們購物、出行,大到國際貿(mào)易等,如此貨幣存取靈活度成了迫在眉睫要解決的問題?;诖吮菊n程設(shè)計小組首次提出AT昭取款一體機概念,ATMLAutomaticTellerMachine的縮寫,意思是自動柜員機,因大部分用于取款,又稱自動取款機。它是一種高度精密的機電一體化裝置,利用磁性代碼卡或智能卡實現(xiàn)金融交易的自助服務(wù),代替銀行柜面人員的工作。持卡人可以使用儲蓄卡,根據(jù)密碼辦理自動取款、查詢余額、轉(zhuǎn)賬、現(xiàn)金存款,更改密碼,打印憑條等業(yè)務(wù)。所建議開發(fā)的軟件系統(tǒng)的名稱:ATM存取款一體機項目的任務(wù)提出者:開發(fā)者:用戶:持有相應(yīng)銀行卡的群眾實現(xiàn)該軟件的計算中心:相應(yīng)銀行的網(wǎng)絡(luò)系統(tǒng)該軟件系統(tǒng)同其他系統(tǒng)或其他機構(gòu)的基本的相互來往關(guān)系:獨立于其他系統(tǒng)2.2產(chǎn)品的功能因為將在需求分析報告的第4部分中詳細(xì)描述軟件產(chǎn)品的功能,所以在此只需要概略地總結(jié)。這個項目的開發(fā)是為銀行提供一套高效穩(wěn)定可靠的終端服務(wù)平臺,為儲戶登錄,存款,取款,查詢,打印憑條等操作提供便利,尤其是在ATM機出現(xiàn)故障的情況下,提供了故障恢復(fù)的功能。打印登陸界間驗證是■選擇操作界何<?vg?出現(xiàn)故障是T否?L一基否打印憑條><...是圖1ATM工作流程故障恢拿、、成功》2.3用戶類和特征本軟件的用戶主要是銀行的廣大持卡人,大多都具有使用ATM^驗。另外,我們的系統(tǒng)要實現(xiàn)的一個重要目標(biāo)就是當(dāng)儲戶取錢出現(xiàn)故障時能在下筆業(yè)務(wù)進行之前自動恢復(fù)。以此來方便用戶和保障用戶的利益。本系統(tǒng)還為用戶提供了足夠的界面友好性和易操作性。即使是一個對ATM^統(tǒng)完全陌生的客戶,也可以在交易界面的提示下順利完成交易。另外一部分的用戶是銀行工作人員,本系統(tǒng)不予考慮。2.4運行環(huán)境適用于Windows系列中的多個操作系統(tǒng),女口WindowsXPWindows7、Windows8等;為以后增加支持的數(shù)據(jù)庫留下接口,方便以后的系統(tǒng)擴展。編譯程序:SunJDK1.5或更高版本操作系統(tǒng)開發(fā)語言:Java編譯程序:SunJDK1.5開發(fā)工具:Dreamweaver8.0數(shù)據(jù)庫:SQLServer2000系統(tǒng)基于B/S架構(gòu)進行開發(fā),所有管理和維護工作均集中在服務(wù)器端,客戶機只需安裝有IE瀏覽器即可,要求IE瀏覽器版本不低于5.5。CPU1GH教上。RAM256皿上。存儲容量:剩余存儲容量大于100M2.5設(shè)計和實現(xiàn)的限制建議開發(fā)軟件運行的最短壽命:十年。經(jīng)費來源和使用限制:中國建設(shè)銀行投資。法律和政策方面的限制:涉及法律法規(guī)應(yīng)向律師進行詳細(xì)咨詢以免侵害客戶和其他人的利益。硬件、軟件、運行環(huán)境和開發(fā)環(huán)境的條件和限制:ATME員機終端設(shè)備,地區(qū)服務(wù)器、中央服務(wù)器、數(shù)據(jù)庫服務(wù)器(多個分散的)。可利用的信息和資源:現(xiàn)有簡易ATM機的實現(xiàn)原理、銀行工作人員手工操作的業(yè)務(wù)流程。建議開發(fā)軟件投入使用的最遲時間:測試一個月后。軟件設(shè)計時的條件與限制:軟件設(shè)計應(yīng)當(dāng)表現(xiàn)層次結(jié)構(gòu),巧妙地利用各個軟件之間的控制關(guān)系,設(shè)計應(yīng)當(dāng)是模塊化。小組成員應(yīng)對軟件開發(fā)的流程基本了解并且充分調(diào)研后開始編輯文檔,同時要掌握J(rèn)AVA語言及數(shù)據(jù)庫相關(guān)知識以備后續(xù)實現(xiàn)。項目進行中注意時間的控制和資金的合理分配。2.6假設(shè)和依賴不足之處:由于本小組知識范圍所限,軟件開發(fā)的經(jīng)驗嚴(yán)重不足,對可視化開化工具和數(shù)據(jù)庫管理工具還處在學(xué)習(xí)階段,所以對系統(tǒng)開發(fā)的進度以及系統(tǒng)功能的實現(xiàn)程度較難控制。已具備的條件:1、小組成員交流比較方便,而且共同寫作,積極進取。2、實現(xiàn)系統(tǒng)所需的資料準(zhǔn)備得較齊全。尚需補充的條件:1、提高開發(fā)人員的編程能力和對軟件工程思想的認(rèn)識;2、盡快掌握J(rèn)AVA和SQL的使用方法以及相互的連接。3、外部接口需求通過本節(jié)描述可以確定,保證軟件產(chǎn)品能和外部組件正確連接的需求。關(guān)聯(lián)圖僅能表示高層抽象的外部接口,必須對接口數(shù)據(jù)和外部組件進行詳細(xì)描述,并且寫入數(shù)據(jù)定義中。如果產(chǎn)品的不同部分有不同的外部接口,那么應(yīng)該把這些外部接口的全部詳細(xì)需求并入到這一部分實例中。3.1用戶界面本軟件用戶界面要求簡潔、友好,采用用戶熟悉的Windows窗口菜單操作,且菜單操作簡單易懂,菜單命令可用快捷鍵激活,輸入輸出時間應(yīng)使用戶不感到明顯的時間延遲。ATM自動取款機的登錄界面,系統(tǒng)提示輸入密碼,如果輸入的密碼正確,按確定鍵進入系統(tǒng)的主界面,如果輸入的密碼有誤,按更正鍵,重新輸入密碼ATM勺主界面,按相應(yīng)的功能鍵可以完成相應(yīng)的操作。ATM自動取款機的取款界面,如果所要取的金額數(shù)界面上有,則按相應(yīng)的金額選項,如果沒有,則手動輸入所取的金額數(shù)。轉(zhuǎn)賬界面,首先系統(tǒng)提示輸入轉(zhuǎn)賬賬戶,按確認(rèn)鍵進入下一界面。如果顯示的戶名是你所要轉(zhuǎn)賬的用戶,按確認(rèn)鍵,則轉(zhuǎn)賬成功。修改密碼界面,系統(tǒng)提示先輸入舊密碼,然后輸入要修改的新密碼,再次確認(rèn)新密碼,兩次輸入的新密碼一樣,按確認(rèn)鍵,則修改密碼成功。如果兩次輸入的密碼不一樣,則系統(tǒng)提示密碼輸入有錯誤,請重新輸入。存款界面,系統(tǒng)提示輸入用戶的賬號,為了安全再次輸入用戶的賬號,如果兩次輸入的賬號一樣,按確定鍵進入下一界面。該界面提示用戶往取款機里放入存款,放入的存款數(shù)是100的整數(shù)倍。3.2硬件接口ATM^:自動取款系統(tǒng)需要通過經(jīng)過加密保護的專線和ATMtJl相連接。點鈔機:自動取款系統(tǒng)需要通過經(jīng)過加密保護的專線和點鈔機進行連接。后臺服務(wù)器:自動取款系統(tǒng)需要通過經(jīng)過加密保護的專線和后臺服務(wù)器進行連接。3.3軟件接口這個自動取款系統(tǒng)需要和銀行的主系統(tǒng)進行交互,來完成各種用戶做出的指令,我們在ATM^款系統(tǒng)中的任何一個命令都要在主系統(tǒng)中對我們的賬戶信息進行修改,所以銀行的主系統(tǒng)就是我們這個系統(tǒng)所要連接的軟件接口。3.4通信接口CI-1"ATMI自動取款系統(tǒng)”可以提示主系統(tǒng)將向用戶預(yù)留的電話號碼發(fā)送消息,以告知此卡的消費情況4.系統(tǒng)特性4.1說明和優(yōu)先級4.2激勵/響應(yīng)序列4.3功能需求描述:AT很端無人操作時,顯示待機動畫輸入:無處理:ATMS示待機界面輸出:顯示待機界面描述:校驗密碼是否格式正確輸入:儲戶輸入密碼處理:校驗密碼是否符合格式輸出:不正確則提示儲戶重新輸入描述:校驗密碼是否正確輸入:儲戶輸入正確格式密碼處理:校驗當(dāng)前密碼與存儲的賬戶密碼是否一致輸出:不一致則提示密碼錯誤,請重新輸入或者退出程序描述:儲戶密碼連續(xù)三次輸入錯誤,退出程序輸入:儲戶連續(xù)第三次輸入密碼處理:校驗密碼輸出:錯誤則退出程序,提示“您連續(xù)三次密碼錯誤,程序退出?!泵枋觯好艽a認(rèn)證完成,進入主交易界面輸入:儲戶輸入正確密碼處理:校驗密碼輸出:顯示主交易界面描述:ATMW金不足,系統(tǒng)應(yīng)對取款儲戶進行提示,可退出交易輸入:無處理:檢查AT側(cè)金數(shù)輸出:返回至ATM&交易界面描述:AT郵條打印機故障,系統(tǒng)應(yīng)對存款和轉(zhuǎn)賬儲戶進行提示,可退出交輸入:無處理:檢查AT僦條打印機輸出:故障則提示客戶是否繼續(xù),可返回至主交易界面描述:ATM僉驗存款鈔幣數(shù)量輸入:認(rèn)證成功完成,輸入需要存儲的金額處理:硬件檢驗鈔幣數(shù)量,提示用戶確認(rèn),儲戶輸入“否”輸出:退出鈔幣,返回主界面描述:ATM^款輸入:ATMa定存款金額,儲戶“確認(rèn)”處理:在賬號上記錄存入金額輸出:打印存款憑條,顯示“交易成功”,返回主交易界面(10)描述:取款金額大于賬戶余額輸入:輸入取款金額處理:判斷輸入金額和賬戶余額輸出:取款余額大,則提示儲戶“余額不足”,返回主界面描述:取款數(shù)額超過當(dāng)日取款最大額度輸入:儲戶輸入取款金額處理:判斷輸入金額和當(dāng)日該賬戶AT伽款額之和是否大于當(dāng)日取款最大額度輸出:如超出則提示儲戶"超過當(dāng)日取款最大額度”,重新輸入或返回描述:取款輸入:取款合法金額處理:從賬戶記錄取走的金額輸出:返回主頁面描述:取款交易成功,打印取款憑條輸入:儲戶輸入“打印”或者“不打印”處理:若是“打印”貝的印機打印憑條,否則什么也不做輸出:無描述:修改密碼輸入:儲戶輸入新密碼處理:兩次新密碼判斷是否一致輸出:一致則重置密碼,顯示“修改成功”;否則退出修改密碼描述:轉(zhuǎn)賬輸入:轉(zhuǎn)賬賬號,轉(zhuǎn)賬金額處理:判斷金額是否超過本賬戶現(xiàn)有金額,是則本賬號下賬,他賬號上賬輸出:顯示“轉(zhuǎn)賬成功”,或者退出轉(zhuǎn)賬5其它非功能需求5.1性能需求數(shù)據(jù)精確度輸入數(shù)據(jù)精度:儲戶密碼:六位整數(shù);取款額,轉(zhuǎn)賬額:100元的倍數(shù);轉(zhuǎn)賬卡號:19位整數(shù)輸出數(shù)據(jù)精度:余額:一元為單位精確到0.01;在取款過程中,該系統(tǒng)只支持交易金額為100的倍數(shù)。在存款過程中,該系統(tǒng)只支持交易金額為100的倍數(shù)。密碼:由用戶設(shè)置的一個6位整數(shù)。取款金額:不能輸入5000以上的數(shù)字時間特性說明對于該軟件的時間特性要求,如對:響應(yīng)時間;2秒更新處理時間;3秒數(shù)據(jù)的轉(zhuǎn)換和傳送時間;4秒出鈔時間;2秒取鈔時間:30秒選擇時間:30秒適應(yīng)性在軟件方面,響應(yīng)時間,更新處理時間,數(shù)據(jù)傳送和轉(zhuǎn)換時間,處理和解決問題時都比較快且迅速,完全滿足用戶要求。當(dāng)用戶需求,如操作方式,運行環(huán)境,結(jié)果精度,數(shù)據(jù)結(jié)構(gòu)與其他軟件接口等發(fā)生變化時,設(shè)計的軟件要做適當(dāng)調(diào)整,靈活性非常大。ATM自動取款機是24小事不斷的服務(wù),操作簡單,并確有語音提示,方便了用戶的操作,同時具有轉(zhuǎn)賬、修改密碼、查詢賬戶信息等功能為用戶提供了許多的方便。用戶只需持有銀行卡就可以進行交易,不用攜帶各種證件,省去了許多的麻煩。5.2安全設(shè)施需求ATM自動取款機必須保證在干燥和通風(fēng)的環(huán)境,為此將這種設(shè)施保存在室內(nèi)環(huán)境中,避免接觸雨水。大型服務(wù)器因為是全天候開機運行,必須保證在適宜的溫度,濕度,空氣質(zhì)量等環(huán)境條件下,為此中心機房必須滿足國際機房標(biāo)準(zhǔn),用空調(diào)來調(diào)節(jié)溫度、濕度。所有數(shù)據(jù)應(yīng)同時具備硬拷貝(備份到外部介質(zhì))和軟拷貝(備份到本地)兩種備份方式,具有迅速的災(zāi)難恢復(fù)能力。同時應(yīng)充分考慮各種突發(fā)情況的處理方式,如系統(tǒng)的后臺數(shù)據(jù)庫因斷電、死鎖等原因無法訪問時,系統(tǒng)應(yīng)能夠自動切換到備份服務(wù)器以保證用戶能夠繼續(xù)訪問。5.3安全性需求所有涉及功能信息或個人身份信息的網(wǎng)絡(luò)事物,都要采用128位的加密每次進行的的操作必須輸入密碼進行確認(rèn)。采用£0858397)協(xié)議與銀行進行數(shù)據(jù)交換。系統(tǒng)中心數(shù)據(jù)庫的安全等級要到達C2級。5.4軟件質(zhì)量屬性有效性本系統(tǒng)應(yīng)該能一次運行至少一個月,同時在運行期間其有效性要達到98%效率本系統(tǒng)不管是在高峰使用時期還是在低峰使用時期都要保持高效率。完整性所有用戶必須在驗證賬戶信息合法后才能進入系統(tǒng)執(zhí)行下一步操作,只有銀行的系統(tǒng)維護員才有權(quán)限查看系統(tǒng)的歷史記錄,操作日志,只有制定的人員才能對系統(tǒng)的硬件和軟件進行維護。健壯性當(dāng)輸入密碼位數(shù)不對或者格式不對時,系統(tǒng)應(yīng)該出相應(yīng)的操作,并給出簡單實例,當(dāng)用戶輸入錯誤信息時,系統(tǒng)立即報錯,并發(fā)出修改踢死信息,當(dāng)用戶一天之內(nèi)有三次輸入錯誤,本系統(tǒng)通知后臺管理系統(tǒng)缺定該賬戶??捎眯孕碌挠脩粼谶M行簡單的實驗后,就可以正確的執(zhí)行所有的操作。可維護性在整個系統(tǒng)開發(fā)中,必須有完整的準(zhǔn)確的文檔資料,正常情況下,各個柜員機的維護人員應(yīng)該可以再極端的時間內(nèi)完成對系統(tǒng)的維護工作,在系統(tǒng)編碼時,函數(shù)的調(diào)用不能超過三層深度,并且每個模塊中代碼與注釋的比例不得低于1:3,注釋中應(yīng)當(dāng)包含編寫人,編寫時間,軟件功能模塊的描述,函數(shù)的作用??芍赜眯员鞠到y(tǒng)涉及的基礎(chǔ)數(shù)據(jù)處理模塊可考慮作為新的組件庫,為后續(xù)項目做準(zhǔn)備??蓽y試性模塊之間不要出現(xiàn)相互調(diào)用的情況,同時每個模塊設(shè)計或者源代碼中邏輯分支最好在(7+-2)之間。5.5業(yè)務(wù)規(guī)則5.6用戶文檔6.其它需求易用性:系統(tǒng)設(shè)計應(yīng)具有良好的易用性、操作簡便,符合常規(guī)Windows操作環(huán)境下的用戶使用習(xí)慣。同時,盡量減少用戶的記憶工作量。系統(tǒng)設(shè)計應(yīng)具有良好的健壯

溫馨提示

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

最新文檔

評論

0/150

提交評論