ATM自動取款機(jī)系統(tǒng)—概要設(shè)計說明書(精編版)_第1頁
ATM自動取款機(jī)系統(tǒng)—概要設(shè)計說明書(精編版)_第2頁
ATM自動取款機(jī)系統(tǒng)—概要設(shè)計說明書(精編版)_第3頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、. . 文檔名稱:概要設(shè)計說明書項(xiàng)目名稱:atm 自動取款機(jī)系統(tǒng)編寫:鄧會審核:王旭日期:2016 年 6 月 5 日院系:計算機(jī)學(xué)院專業(yè):計算機(jī)科學(xué)與技術(shù). . 目錄1引言 . 1 1.1 編寫目的 . 1 1.2 項(xiàng)目背景 . 1 1.3 定義 . 1 1.4 參考資料 . 2 2任務(wù)概述 . 2 2.1 目標(biāo) . 2 2.2 運(yùn)行環(huán)境 . 2 2.3 需求概述 . 3 2.4 條件與限制 . 8 3總體設(shè)計 . 9 3.1 處理流程 . 9 3.2 總體結(jié)構(gòu)和模塊外部設(shè)計 . 10 3.3 功能分配 . 10 4接口設(shè)計 . 10 4.1 外部接口 . 10 4.2 內(nèi)部接口 . 11

2、5數(shù)據(jù)結(jié)構(gòu)設(shè)計 . 11 5.1 邏輯結(jié)構(gòu)設(shè)計 . 11 5.2 物理結(jié)構(gòu)設(shè)計 . 12 6運(yùn)行設(shè)計 . 13 6.1 運(yùn)行模塊的組合 . 13 6.2 運(yùn)行控制 . 14 7出錯處理設(shè)計 . 14 7.1 出錯輸出信息 . 14 7.2 出錯處理對策 . 14 8. 維護(hù)設(shè)計 . 15. . 1引言1.1 編寫目的隨著科技的發(fā)展,城市人口的增加,人民生活水平的日益提高。銀行的業(yè)務(wù)也日益增加,客戶日益增多, 銀行工作人員的工作量日益增加,為了減輕銀行工作人員的負(fù)擔(dān),提高效率,減少錯誤率,方便客戶。本說明書的用途在于為編寫該系統(tǒng)的人員提供指導(dǎo)方向, 以便編程人員了解該系統(tǒng)的各個模塊。并進(jìn)一步確定

3、測試要求且制定測試計劃。說明書的讀者為系統(tǒng)分析員、制作本系統(tǒng)的人員和使用部門的有關(guān)人員,為后面的系統(tǒng)開發(fā)提供理論指導(dǎo)和依據(jù)。1.2 項(xiàng)目背景待開發(fā)項(xiàng)目名稱: atm自動取款機(jī)系統(tǒng)的分析與設(shè)計。項(xiàng)目背景:在市場經(jīng)濟(jì)的蓬勃發(fā)展和人們?nèi)找娣泵Φ臈l件下,現(xiàn)有的銀行系統(tǒng)往往需要客戶在辦理手續(xù)時等待很長的時間,這不僅會浪費(fèi)很多寶貴的時間, 也會使得銀行的業(yè)務(wù)人員十分的繁忙,需要很大的人力和財力。 基于這樣的情況,atm 取款機(jī)系統(tǒng)的開發(fā)就顯的十分的重要!它可以減少銀行的業(yè)務(wù)處理壓力, 盡量節(jié)省人們的時間, 并且可以有效解決用戶信息和資金信息的繁雜問題。1.3 定義專業(yè)術(shù)語與縮略詞帳號:在銀行中,事物應(yīng)用的

4、單個帳號。每個顧客可以擁有多個帳號。用戶:擁有銀行的一個或多個帳號的人??梢允且粋€人或多個人,或者是公司。相同的人,擁有不同的銀行帳號被認(rèn)為是不同的落戶。atm :atm 是 automatic teller machine 的縮寫,意為自動取款機(jī)。是一種高度精密的機(jī)電一體化設(shè)備,利用磁卡或智能ic 卡儲存用戶信息并通過加密鍵盤輸入密碼然后通過銀行內(nèi)部網(wǎng)絡(luò)驗(yàn)證并進(jìn)行各種交易的金融自助設(shè)備。. . 1.4 參考資料1 吳建、鄭潮、汪杰, uml 基礎(chǔ)及 rose建模案例,北京:人民郵電出版社,2003 2 張海藩主編軟件工程導(dǎo)論(第四版) 北京:清華大學(xué)出版社,2003 3 冀振燕, uml 系

5、統(tǒng)分析設(shè)計與應(yīng)用案例,人民郵電出版社,2003 4 鄭人杰、殷人昆、陶永雷編實(shí)用軟件工程(第二版)北京:清華大學(xué)出版社,2000。5 roger s. pressman 主編軟件工程實(shí)踐者的研究方法 (英譯版,第五版) 北京:機(jī)械工業(yè)出版社, 2006 6 張裕益主編 uml 理論與實(shí)作北京:中國鐵道出版社,2002 7 楊國強(qiáng)、路萍、張志軍 . erwin 數(shù)據(jù)庫建模 . 北京:電子工業(yè)出版社,2004 2任務(wù)概述2.1 目標(biāo)使用戶的業(yè)務(wù)辦理的更加安全迅速,能實(shí)現(xiàn)高度自動化的業(yè)務(wù)辦理功能,并且安全性高, 在出現(xiàn)較為嚴(yán)重的人為損壞或自然災(zāi)害的情況下能實(shí)現(xiàn)數(shù)據(jù)保存,數(shù)據(jù)轉(zhuǎn)移。并且簡單易用,適合各

6、個年齡階層的用戶使用。2.2 運(yùn)行環(huán)境硬件環(huán)境:cpu:1ghz 及以上內(nèi)存: 1g 以上硬盤: 20g 以上軟件環(huán)境:操作系統(tǒng): microsoft windows xp 或更高版本數(shù) 據(jù) 庫:microsoft sql server 2005web服務(wù)器: tomcat5.0 以上. . 支持瀏覽器: internet explorer 7.0及其以上版本開發(fā)環(huán)境: myeclipse,jdk,microsoft sql server 2005 2.3 需求概述atm 需要達(dá)到以下功能模擬讀卡功能,包括:讀取虛擬的卡號信息,查找數(shù)據(jù)庫找到相關(guān)信息。識別虛擬的卡的類型,記錄卡號和銀行信息。驗(yàn)

7、證卡號在顯示器提示輸入密碼。鍵盤輸入處理,包括:1) 接受用戶輸入密碼、查詢密碼、更改密碼2) 接受用戶輸入取款金額、查詢余額3) 打印取款信息顯示模塊功能,包括:顯示與客戶有關(guān)的信息,包括一切交互時所需的提示、確認(rèn)等信息。模擬吐錢機(jī)功能,以數(shù)據(jù)庫中的atm 機(jī)現(xiàn)金模擬 atm 機(jī)現(xiàn)金,包括:1) 定額取款:可選擇 100,200,400,1000,2000 六種額度進(jìn)行取款。2) 其他數(shù)額:可輸入 100 的倍數(shù)的數(shù)額進(jìn)行取款。打印客戶清單:數(shù)據(jù)庫中記錄著所有客戶登陸操作信息,客戶退出系統(tǒng)時可選擇打印此次登陸 amt 機(jī)的客戶清單(此次登陸的操作清單) 。轉(zhuǎn)賬功能,包括輸入,確認(rèn)等功能。登錄

8、功能流程圖(圖一). . 輸入密碼再次確認(rèn)密碼插入銀行卡密碼是否為空連接數(shù)據(jù)庫n請輸入密碼y卡號密碼是否吻合登錄成功y密碼錯誤,請再次輸入密碼n(圖一). . 現(xiàn)金取款功能流程圖(圖二)已登錄輸入或選擇取款金額金額是否大于2000取款金額不能大于 2000元,請重新輸入連接數(shù)據(jù)庫ny賬戶余額是否足夠?qū)Σ黄?,您的賬戶余額不足成功取出yn(圖二). . 轉(zhuǎn)賬功能流程圖(圖三)已登錄匯款完成請輸入需匯款的帳號連接數(shù)據(jù)庫查詢賬戶是否存在請輸入?yún)R款金額金額是否大于 2000帳號有誤,請重新輸入n查詢賬戶余額匯款金額大于2000,請從新輸入yn賬戶余額是否足夠ny余額不夠,請重新輸入y(圖三). . 修改

9、密碼流程圖(圖四)已登錄請輸入新密碼確認(rèn)密碼兩次密碼是否一致兩次密碼不一致,請重新輸入n連接數(shù)據(jù)庫y密碼是否符合規(guī)范y修改成功n(圖四). . 2.4 條件與限制開發(fā)期限: 2016 年 6 月 1 日起至 2016 年 6 月 20 日止開發(fā)環(huán)境: visualstudio 開發(fā)語言: c+ 安全與保密要求:高級保密hs 開發(fā)過程中需遵守的準(zhǔn)則與規(guī)則:編碼規(guī)范采用c+編碼規(guī)范. . 3總體設(shè)計3.1 處理流程查詢?nèi)】钷D(zhuǎn)賬修改密碼初始界面登錄密碼是否正確ny選擇業(yè)務(wù)進(jìn)入查詢頁面回到選擇業(yè)務(wù)界面直接選擇已有金額選項(xiàng)輸入取款金額確認(rèn)金額n連接數(shù)據(jù)庫查詢用戶余額y是否足夠操作成功yn輸入轉(zhuǎn)賬賬戶判斷

10、賬戶正確性yn輸入金額是否足夠操作成功yny輸入密碼再次輸入判斷兩次密碼一致性是否符合要求ynn操作成功y(圖五). . 3.2 總體結(jié)構(gòu)和模塊外部設(shè)計atm 系統(tǒng)取款模塊模擬讀卡模塊顯示模塊轉(zhuǎn)賬模塊修改密碼模塊打印憑條模塊基本功能模塊業(yè)務(wù)辦理模塊3.3 功能分配(1)顯示模塊主要有顯示余額,顯示詳細(xì)取款日期等(2)修改密碼模塊主要有輸入信息,密碼處理,修改完成顯示(3)打印憑條模塊有打印(4)模擬讀卡模塊有信息密碼輸入,信息密碼確認(rèn)(5)轉(zhuǎn)賬模塊有信息輸入與確認(rèn),選擇輸或輸入轉(zhuǎn)賬金額,金額判斷,轉(zhuǎn)賬完成顯示(6)取款模塊有選擇或輸入金額,金額判斷,取款完成顯示,吐鈔4接口設(shè)計4.1 外部接口

11、1.硬件接口包括和打印機(jī)的接口 (控制打印機(jī)打發(fā)票及存款憑證等) ,和銀行數(shù)據(jù)庫主機(jī)的接口,和出鈔機(jī)的接口。 對硬件的處理主要由操作系統(tǒng)完成,本軟件只調(diào)用操作系統(tǒng)提供的打印,出鈔等指令。2.軟件接口. . 按照銀行指定的格式與銀行數(shù)據(jù)庫通信, 并需要預(yù)留可能在atm 上安裝的其他軟件的接口以便于擴(kuò)充功能。4.2 內(nèi)部接口1前后臺程序通信接口,包括配款提醒和維護(hù)提醒。2系統(tǒng)與數(shù)據(jù)庫的接口。5數(shù)據(jù)結(jié)構(gòu)設(shè)計5.1 邏輯結(jié)構(gòu)設(shè)計用戶擁有ic卡nic卡號所屬銀行密碼身份證號用戶名電話ic余額居住地址密碼當(dāng)日錯誤次數(shù)atm 機(jī)atm 機(jī) id余額100 元張數(shù)50元張數(shù)atm 日志信息ic 卡號吐錢記錄操

12、作記錄流水號. . 取款日期取款金額用戶名ic卡號回單記錄5.2 物理結(jié)構(gòu)設(shè)計ic 卡信息表:屬性類型是否可為空是否是主鍵備注ic 卡號char(6) 否主鍵密碼char(6) 否所屬銀行varchar(20) 否ic 余額float 否密碼當(dāng)日錯誤次數(shù)int 否用戶信息表:屬性類型是否可為空是否是主鍵備注身份證號char(18) 否主鍵用戶名varchar(20) 否電話char(11) 否居住地址varchar(20) 是ic 卡號char(6) 否外鍵atm 機(jī)信息表:屬性類型是否可為空主鍵備注atm 機(jī) id char(6) 否主鍵atm 機(jī) id 余額int 否100num int

13、否100元鈔票張數(shù). . 50num int 否50元鈔票張數(shù)atm 日志表:屬性類型是否可為空主鍵備注流水號int 否主鍵ic 卡號char(6) 否外鍵操作記錄varchar(20) 否吐錢記錄int 否回單記錄表:屬性類型是否可為空主鍵備注ic 卡號char(6) 否主鍵用戶名varchar(20) 否取款金額int 否取款日期date 否6運(yùn)行設(shè)計6.1 運(yùn)行模塊的組合本系統(tǒng)有以下功能模塊:(1)模擬讀卡模塊(2)取款模塊(3)轉(zhuǎn)賬模塊(4)修改密碼模塊(5)查詢模塊(6)打印回執(zhí)單模塊(7)系統(tǒng)維護(hù)模塊功能描述. . (1)模擬讀卡:用于用戶登錄atm 系統(tǒng)(2)取款模塊:取款工作進(jìn)

14、行(3)轉(zhuǎn)賬模塊:進(jìn)行本行賬戶間的轉(zhuǎn)賬工作(4)修改密碼模塊:進(jìn)行密碼修改(5)查詢模塊:查詢賬戶余額和賬戶信息(6)打印回執(zhí)單模塊:打印賬戶信息及操作明細(xì)(7)維護(hù)模塊:進(jìn)行維護(hù)提醒和系統(tǒng)維護(hù)6.2 運(yùn)行控制由于該系統(tǒng)的開發(fā)采用b/s 模式??蛻舳?,即atm 機(jī)只要通過瀏覽器就可以登錄 atm 系統(tǒng)。7出錯處理設(shè)計7.1 出錯輸出信息1.如果用戶連續(xù)輸入三次密碼不正確,應(yīng)該封鎖該用戶2.如果 atm 機(jī)有異常的數(shù)據(jù),應(yīng)立即停止工作,保存數(shù)據(jù),并且發(fā)送警報給銀行全管理中心3.如果 atm 機(jī)受到物理破壞,應(yīng)立即停止工作,啟動應(yīng)急電源與應(yīng)急系統(tǒng),立即保存數(shù)據(jù),并發(fā)送警報給銀行安全管理中心4.若銀行卡插入 atm 機(jī)之后 30 秒之內(nèi)無操作,應(yīng)立即將銀行卡吞入,并且將數(shù)據(jù)發(fā)送給銀行5.若網(wǎng)絡(luò)連接出現(xiàn)錯誤,應(yīng)立即停止當(dāng)前業(yè)務(wù),保存數(shù)據(jù),且在屏幕上告知用戶,并且發(fā)送錯誤信息給銀行6.若檢測銀行卡有異常狀態(tài),應(yīng)立即停止當(dāng)前業(yè)務(wù),并發(fā)送錯誤警報給銀行7.2 出錯處理對策1.密碼采用非明文顯示,如登陸atm 機(jī)系統(tǒng)時連續(xù)三次密碼輸入錯誤,則封鎖該用. . 戶,并返回信息給銀行

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論