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

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

9、poundage(手續(xù)費);然后在程 序中執(zhí)行SQL語句來對數(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富費:J71Z3TtojuuiniE星無匚1罔帕血犯期鼠:1D02棟工於:圖2.2系統(tǒng)數(shù)據(jù)庫表3系統(tǒng)詳細(xì)設(shè)計3.1系統(tǒng)總設(shè)計系統(tǒng)總設(shè)計流程圖如下:登陸退轉(zhuǎn)修改密碼+余 額取款3.2登陸界面設(shè)計用戶需要根據(jù)數(shù)據(jù)庫中,正確的賬號與密碼,才能成功登陸。若輸入賬號錯 誤,則會發(fā)出“帳號輸入錯誤,請重新輸入:”的信息,要求用戶輸入正確的賬 號;若輸入賬號正確,則要繼續(xù)輸入與該賬號相對應(yīng)的正確的密碼,如果輸入的 密碼錯誤,會發(fā)出相應(yīng)的錯誤信息,要求用戶再次輸入密碼,并且密碼最多只

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

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

13、用戶則可以選擇取款功能,用戶可以輸入少于或等于當(dāng)前賬號余額的金額,并且輸入的金額必 須是100的整數(shù)倍的同時,每次操作最多只能取 3000元。當(dāng)輸入的金額符 合所有的要求時,則可以取出對應(yīng)的金額,而同時會更新數(shù)據(jù)庫中對應(yīng)賬 號上的余額。1.存、取款界面圖3.7存款界面交易過程中禱注意周圍壞境安全r 100臺輸.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è)計當(dāng)用戶根據(jù)正確的賬

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

溫馨提示

  • 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

提交評論