C課程設(shè)計(jì)-模擬ATM取款機(jī)系統(tǒng)_第1頁(yè)
C課程設(shè)計(jì)-模擬ATM取款機(jī)系統(tǒng)_第2頁(yè)
C課程設(shè)計(jì)-模擬ATM取款機(jī)系統(tǒng)_第3頁(yè)
C課程設(shè)計(jì)-模擬ATM取款機(jī)系統(tǒng)_第4頁(yè)
C課程設(shè)計(jì)-模擬ATM取款機(jī)系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、C#課程設(shè)計(jì)結(jié)業(yè)報(bào)告學(xué)號(hào):專業(yè):姓名:任課教師:日期: 2013年 12月 28日目錄摘 要 31 系統(tǒng)分析 31.1 背景分析 31.2 系統(tǒng)功能 41.3 主要問(wèn)題 41.4 開(kāi)發(fā)工具與環(huán)境 . 41.4.1 開(kāi)發(fā)工具 51.4.2 開(kāi)發(fā)環(huán)境 52 系統(tǒng)整體設(shè)計(jì) 52.1 設(shè)計(jì)思想 52.1.1 功能模塊劃分 . 52.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 63 系統(tǒng)詳細(xì)設(shè)計(jì) 73.1 系統(tǒng)總設(shè)計(jì) 73.2 登陸界面設(shè)計(jì) 83.3 查詢界面設(shè)計(jì) 123.4 存、取款界面設(shè)計(jì) . 143.5 轉(zhuǎn)賬界面設(shè)計(jì) 163.6 修改密碼界面設(shè)計(jì) . 17心 得 體 會(huì) 19模擬ATM取款機(jī)系統(tǒng)摘要本ATM系統(tǒng)的目的就是建立

2、一個(gè)客戶平臺(tái),用戶使用此平臺(tái)進(jìn)行查詢余額、 存款、取款、轉(zhuǎn)賬、修改密碼等業(yè)務(wù)辦理。相對(duì)于柜員操作一樣的,不過(guò) ATM 系統(tǒng)有的功能有權(quán)限設(shè)置,一些功能只有銀行柜員才能進(jìn)行的業(yè)務(wù)辦理。ATM取款系統(tǒng)的針對(duì)的用戶群是使用此軟件系統(tǒng)的用戶, 用戶做為系統(tǒng)的服 務(wù)群體,可以使用數(shù)據(jù)庫(kù)已有的賬號(hào)與密碼, 登陸ATM系統(tǒng)。當(dāng)用戶成功登陸后 就可以根據(jù)用戶的需求進(jìn)行各項(xiàng)業(yè)務(wù)的辦理, 辦理完所有的手續(xù)后, 用戶的輸入 的新資料以及辦理的業(yè)務(wù)處理后的信息都會(huì)反饋到數(shù)據(jù)庫(kù)并且都會(huì)存入到數(shù)據(jù) 庫(kù)中。這樣用戶就完成了辦理業(yè)務(wù)。1 系統(tǒng)分析1.1 背景分析隨著信息時(shí)代科技的飛速發(fā)展,使用ATM取款機(jī)、計(jì)算機(jī)等技術(shù)的發(fā)展

3、,不 僅提高了工作效率, 而且大大的提高了其安全性。 對(duì)于一些復(fù)雜的信息, 就能夠 充分的發(fā)揮它們的優(yōu)越性。ATM巨員機(jī)就是技術(shù)發(fā)展的產(chǎn)物,相對(duì)的一臺(tái) ATM巨 員機(jī)與ATM系統(tǒng)是密不可分的。本系統(tǒng)就是為了更方便人們的生活而設(shè)計(jì)的。ATM系統(tǒng)作為一款數(shù)據(jù)傳輸?shù)募夹g(shù),用戶信息和資金信息的繁雜,包含很多 的數(shù)據(jù)的管理,以前的都是由一些柜員進(jìn)行操作, 而且手續(xù)很多。對(duì)于ATM取款 系統(tǒng)數(shù)據(jù)的統(tǒng)計(jì)和核實(shí)等都是采用卡號(hào)進(jìn)行核對(duì)的, 對(duì)于用戶的信息資料、 以及 等用人工辦理。數(shù)據(jù)信息處理工作量大,繁瑣。數(shù)據(jù)處理手工操作,工作量大, 工作時(shí)需實(shí)時(shí)認(rèn)真辦理, 一但出現(xiàn)錯(cuò)誤將帶來(lái)很大的損失。 由于信息一定要準(zhǔn)確

4、 真實(shí),認(rèn)真的進(jìn)行各項(xiàng)核對(duì)工作,工作人員和管理員也只是當(dāng)時(shí)對(duì)它比較清楚, 時(shí)間一長(zhǎng), 如再要進(jìn)行查詢, 就得在眾多的資料中翻閱、 查找了,造成查詢費(fèi)時(shí)、 費(fèi)力。針對(duì)這一系列問(wèn)題,我們?cè)O(shè)計(jì)了這一個(gè)系統(tǒng), 使得用戶可以安全的進(jìn)行操作, 可以便捷、快速的進(jìn)行取款、存款、修改密碼、查詢余額以及完成一些商業(yè)上的 交易,如轉(zhuǎn)賬,大大地提高了辦公效率,能夠及時(shí)、準(zhǔn)確、有效的幫用戶辦理各 種繁瑣的手續(xù),也減輕了柜員的工作壓力。1.2 系統(tǒng)功能1 實(shí)現(xiàn)ATMte員機(jī)的所有功能,包括:查詢余額、取款、存款、改密碼、 轉(zhuǎn)賬,凍結(jié)賬戶。2查詢余額: 連接數(shù)據(jù)庫(kù), 根據(jù)正確的用戶名與密碼登陸查詢對(duì)應(yīng)的余額。3. 取款、

5、存款 : 存款與取款的金額必需為 100的整數(shù)倍,且每次操作不大 于 3000 元,成功修改后,更新對(duì)應(yīng)數(shù)據(jù)庫(kù)的內(nèi)容。4修改密碼:新密碼長(zhǎng)度等于 3 位,只有舊密碼正確,新密碼符合要求, 且兩次輸入相同的情況下才可以成功修改密碼,非本行卡不能修改密碼。5轉(zhuǎn)賬:每次轉(zhuǎn)賬的金額必需小于余額,只有輸入的轉(zhuǎn)賬賬號(hào)合法時(shí),才 可以成功轉(zhuǎn)賬。6. 用數(shù)據(jù)庫(kù)(或文件)保存當(dāng)前用戶的用戶卡號(hào)、密碼、姓名、余額。1.3 主要問(wèn)題ATM取款系統(tǒng)是面向特定對(duì)象群是在此軟件系統(tǒng)開(kāi)戶辦理的用戶, 所以用戶 進(jìn)入開(kāi)戶辦理時(shí)的資料都需要嚴(yán)格核查, 用戶登陸系統(tǒng)后, 應(yīng)該能根據(jù)自己的需 要進(jìn)行各項(xiàng)業(yè)務(wù)的辦理。鑒于軟件系統(tǒng)使用

6、環(huán)境一般在網(wǎng)絡(luò)上或銀行門口裝置機(jī)械, 為了考慮到軟件 的安全性, 對(duì)于每個(gè)用戶來(lái)說(shuō), 系統(tǒng)的安全性直接影響著自身的利益, 同時(shí)也有 可能也使用此軟件的銀行帶來(lái)很的損失。 特別是網(wǎng)絡(luò)環(huán)境, 到處伴隨著危險(xiǎn), ATM 取款系統(tǒng)針對(duì)這一用戶群, 采取一些有效的措施, 登陸后用戶辦理完的業(yè)務(wù)信息 反饋到客戶端數(shù)據(jù)庫(kù)里,做好防止信息被攔截工作。1.4 開(kāi)發(fā)工具與環(huán)境1.4.1 開(kāi)發(fā)工具? 開(kāi)發(fā)語(yǔ)言: C#? 數(shù)據(jù)庫(kù): Microsoft SQL Server 2005? 操作系統(tǒng): Windows XP/ Windows7? 開(kāi)發(fā)工具: Microsoft Visual Studio 20081.4.2

7、 開(kāi)發(fā)環(huán)境? 硬件方面 : 個(gè)人計(jì)算機(jī)? 軟件方面 : : C#2 系統(tǒng)整體設(shè)計(jì)2.1 設(shè)計(jì)思想本ATM系統(tǒng)需要滿足用戶的需求,即可以進(jìn)行各項(xiàng)業(yè)務(wù)的辦理。用戶可以根 據(jù)數(shù)據(jù)庫(kù)中正確的卡號(hào)和密碼登錄到系統(tǒng), 登錄成功后可進(jìn)行五種操作, 一是查 詢余額,二是取款,三是存款,四是轉(zhuǎn)賬,五是修改密碼(非本行卡不能修改密 碼)。所有的數(shù)據(jù)都要從數(shù)據(jù)庫(kù)中獲取, 當(dāng)數(shù)據(jù)被修改后, 則必須改變數(shù)據(jù)庫(kù)中, 相應(yīng)賬號(hào)中的數(shù)據(jù),如存款后,則要更新相應(yīng)賬號(hào)中的余額;而修改密碼后,則 要更新相應(yīng)賬號(hào)中的密碼信息,原來(lái)的密碼就不能使用。2.1.1 功能模塊劃分 本系統(tǒng)可以劃分為如下功能模塊:登錄、修改密碼、查詢、取款、存

8、款、轉(zhuǎn) 賬等模塊。系統(tǒng)功能模塊圖如下:ATM系 統(tǒng)用戶登錄模塊功能選擇模塊查詢余額修改密碼取款士Q 仔款轉(zhuǎn)賬后臺(tái)數(shù)據(jù)庫(kù)圖2.1系統(tǒng)功能模塊圖2.2數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)選擇了 Microsoft SQLServer 2005的數(shù)據(jù)庫(kù)作為后臺(tái),創(chuàng)建了客戶的用戶信息表和交易信息表,用戶信息表中有:id (編號(hào)),card (賬號(hào)),name(名 字),password (密碼),status (狀態(tài)),time(時(shí)間),money (金額),flag(標(biāo)記);交易信息表中有:id (編號(hào)),card (賬號(hào)),name(名字),time(時(shí) 間),des(交易信息),totalmoney (總共金額),

9、poundage(手續(xù)費(fèi));然后在程 序中執(zhí)行SQL語(yǔ)句來(lái)對(duì)數(shù)據(jù)進(jìn)行讀取和修改。用戶信息表:idcardnamepassiwrdstatusbmemoneyFlag11Z3ws1/TO329112455餘飛期L23|1/im3001177B9張三123IAm500218147李四1231/im2002*nwAm!RALnfULLML交易信息表:dn師帕tttalrongY阿廳由370S2nmi2M26Ej 丘期西 KVTlOilHmiooaift 戶362: 0153貳超2W珥L2月毎巳 曲3出總K】co餌戦戶2*57豐側(cè)仙£L畑20幻工也月苦匚呈明氐25豐剩辭施aH3旳胡廿|_星J

10、訓(xùn)!L loeT3+Jd<5秒林ICO劃脈戸.JSO4廷覽:15414/壬刨星則!L 1宵卅出她酈100劃圾戶.15004富費(fèi):J71Z3TtojuuiniE星無(wú)匚1罔帕血犯期鼠:1D02棟工於:圖2.2系統(tǒng)數(shù)據(jù)庫(kù)表3系統(tǒng)詳細(xì)設(shè)計(jì)3.1系統(tǒng)總設(shè)計(jì)系統(tǒng)總設(shè)計(jì)流程圖如下:登陸退轉(zhuǎn)修改密碼+余 額取款3.2登陸界面設(shè)計(jì)用戶需要根據(jù)數(shù)據(jù)庫(kù)中,正確的賬號(hào)與密碼,才能成功登陸。若輸入賬號(hào)錯(cuò) 誤,則會(huì)發(fā)出“帳號(hào)輸入錯(cuò)誤,請(qǐng)重新輸入:”的信息,要求用戶輸入正確的賬 號(hào);若輸入賬號(hào)正確,則要繼續(xù)輸入與該賬號(hào)相對(duì)應(yīng)的正確的密碼,如果輸入的 密碼錯(cuò)誤,會(huì)發(fā)出相應(yīng)的錯(cuò)誤信息,要求用戶再次輸入密碼,并且密碼最多只

11、能 錯(cuò)誤三次,否則將視為非法操作,基于安全考慮,避免他人盜取用戶金額,會(huì)自 動(dòng)發(fā)生吞卡操作,用戶需要利用有效證件到銀行辦理相關(guān)手續(xù), 才能把銀行卡取 回;若輸入密碼正確,則登陸成功,用戶可以選擇服務(wù)種類:存款、取款、查詢、 轉(zhuǎn)賬、修改密碼等等。1. 系統(tǒng)界面圖3.1系統(tǒng)界面2. 登陸初始界面圖3.2登陸初始界面3. 登陸失敗界面建設(shè)銀行歎迎您'«/;嚴(yán)旳出劃SOl.iTliSjr:里廉五11時(shí)艸血謝 涓輸入銀疔卡號(hào):花輸人密碼;*ib圖3.3登陸失敗界面圖3.4登陸失敗界面4.登陸成功界面迎歡迎使用建設(shè)銀衍取歐存就741952963改密近回退卡轉(zhuǎn)賬*0確定圖3.5登陸成功界面

12、5.登陸界面流程圖3.3查詢界面設(shè)計(jì)當(dāng)用戶根據(jù)正確的賬號(hào)與密碼成功登陸后,用戶則可以選擇查詢余額的功能,ATM系統(tǒng)顯示當(dāng)前用戶的余額,這時(shí),用戶如果還需要繼續(xù)服務(wù)則按“確定” 按鈕,否則按“否”按鈕。查詢界面如下圖:圖3.6查詢界面1.查詢界面流程圖選擇“查詢”按鈕3.4存、取款界面設(shè)計(jì)? 存款:當(dāng)用戶根據(jù)正確的賬號(hào)與密碼成功登陸后,用戶則可以選擇存款功 能,用戶可以輸入要存入的金額,并且輸入的金額必須是100的整數(shù)倍的同時(shí),每次操作最多只能取3000元。當(dāng)輸入的金額符合所有的要求時(shí),則 可以存入對(duì)應(yīng)的金額,而同時(shí)會(huì)更新數(shù)據(jù)庫(kù)中對(duì)應(yīng)賬號(hào)上的余額。? 取款:當(dāng)用戶根據(jù)正確的賬號(hào)與密碼成功登陸后,

13、用戶則可以選擇取款功能,用戶可以輸入少于或等于當(dāng)前賬號(hào)余額的金額,并且輸入的金額必 須是100的整數(shù)倍的同時(shí),每次操作最多只能取 3000元。當(dāng)輸入的金額符 合所有的要求時(shí),則可以取出對(duì)應(yīng)的金額,而同時(shí)會(huì)更新數(shù)據(jù)庫(kù)中對(duì)應(yīng)賬 號(hào)上的余額。1.存、取款界面圖3.7存款界面交易過(guò)程中禱注意周圍壞境安全r 100臺(tái)輸.Z:二呈換0狠:切燦的整茨陰)r血1100Qf2000 iCJJEOO _/lUKaaiMBBirB!:?oco 11tG9Jr匕苓j4rr6-.J退卡S 11*M3確定C»ISSjjE半t廿vJ近回上層圖3.8取款界面2.存、取款界面流程圖3.5轉(zhuǎn)賬界面設(shè)計(jì)當(dāng)用戶根據(jù)正確的賬

14、號(hào)與密碼成功登陸后,用戶則可以選擇轉(zhuǎn)賬功能,這時(shí), 用戶需要輸入轉(zhuǎn)賬的賬戶和轉(zhuǎn)賬金額,并且,輸入的轉(zhuǎn)賬必須小于或等于當(dāng)前用 戶賬號(hào)的余額。轉(zhuǎn)賬成功后,系統(tǒng)會(huì)自動(dòng)更新數(shù)據(jù)庫(kù)中,兩個(gè)對(duì)應(yīng)的賬號(hào)的余額。1.轉(zhuǎn)賬界面如下圖:圖3.9轉(zhuǎn)賬界面2.轉(zhuǎn)賬界面流程圖如下:3.6修改密碼界面設(shè)計(jì)當(dāng)用戶根據(jù)正確的賬號(hào)與密碼成功登陸后,用戶則可以選擇修改密碼功能, 這時(shí),用戶需要輸入原始密碼,第一次輸入新密碼后,還需要再一次輸入與第一 次相同的密碼,才能成功修改密碼,并且,輸入的新密碼為 3位數(shù)。轉(zhuǎn)賬成功后, 系統(tǒng)會(huì)自動(dòng)更新數(shù)據(jù)庫(kù)中對(duì)應(yīng)的賬號(hào)的密碼。1.修改密碼界面如下圖:3 xIS始密碼r新密碣:62退卡琥亢圖3.10修改密碼界面2.修改密碼界面流程圖如下:心得體會(huì)通過(guò)這次應(yīng)用軟件課程設(shè)計(jì),培養(yǎng)了我們的實(shí)際分析問(wèn)題和動(dòng)手能力,使我 們更加充分的理解了課本上所學(xué)不到的知識(shí),并能夠應(yīng)用于實(shí)踐當(dāng)中。這次課程設(shè)計(jì),讓我們覺(jué)得學(xué)術(shù)遙遠(yuǎn),自己才疏學(xué)淺。應(yīng)用軟件的研究何其 龐雜,何其精妙,這次設(shè)計(jì)其實(shí)只能是涉其皮毛,距離理想之境還有很長(zhǎng)的路。課程設(shè)計(jì)能夠順利完成,并非其中一人之功。隊(duì)員之間都給了對(duì)方很多幫助, 使我們都互相

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論