銀行ATM機(jī)模擬應(yīng)用系統(tǒng)設(shè)計(jì)與開發(fā) (1)55_第1頁(yè)
銀行ATM機(jī)模擬應(yīng)用系統(tǒng)設(shè)計(jì)與開發(fā) (1)55_第2頁(yè)
銀行ATM機(jī)模擬應(yīng)用系統(tǒng)設(shè)計(jì)與開發(fā) (1)55_第3頁(yè)
銀行ATM機(jī)模擬應(yīng)用系統(tǒng)設(shè)計(jì)與開發(fā) (1)55_第4頁(yè)
銀行ATM機(jī)模擬應(yīng)用系統(tǒng)設(shè)計(jì)與開發(fā) (1)55_第5頁(yè)
已閱讀5頁(yè),還剩8頁(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)介

PAGEPAGE3內(nèi)容摘要計(jì)算機(jī)科學(xué)技術(shù)的發(fā)展不僅極大地促進(jìn)了整個(gè)科學(xué)的發(fā)展,而且明顯加快了經(jīng)濟(jì)信息化和社會(huì)信息化的進(jìn)程。絕大多數(shù)的公司的日常辦公已經(jīng)離不開計(jì)算機(jī)技術(shù)和軟件技術(shù)。國(guó)內(nèi)的銀行大都大力發(fā)展銀行自動(dòng)取款機(jī)(ATM),以提高工作效率和降低成本。ATM機(jī)是銀行柜臺(tái)傳統(tǒng)業(yè)務(wù)的最佳替代渠道。一方面,ATM機(jī)在功能上最接近銀行柜臺(tái),存款、取款、轉(zhuǎn)帳、繳費(fèi)、帳戶查詢等消費(fèi)者最常使用的銀行業(yè)務(wù),ATM機(jī)均可辦理。另一方面,消費(fèi)者對(duì)自助渠道的接受程度高,在所有電子渠道渠道中(ATM機(jī)、網(wǎng)上銀行、電話銀行和手機(jī)銀行等),ATM機(jī)的認(rèn)知率最高,全國(guó)有近70%的消費(fèi)者至少每2-3周使用一次ATM機(jī),其中近1/3的人一周會(huì)使用2-3次。第三,消費(fèi)者對(duì)自助渠道的滿意度在各種渠道中是最高的,全國(guó)有超過(guò)七成的消費(fèi)者對(duì)ATM機(jī)滿意,而對(duì)銀行柜臺(tái)的滿意的人僅為4成,網(wǎng)上銀行和電話銀行也僅為5成左右。本系統(tǒng)運(yùn)用VS2005,采用.NET,WindowsFrom作為開發(fā)工具,使用C#語(yǔ)言編寫,并連接SQLServer2005數(shù)據(jù)庫(kù),搭建和模擬銀行最常見存款取款轉(zhuǎn)賬操作以及后臺(tái)管理頁(yè)面設(shè)計(jì)??蓪?shí)現(xiàn)用戶登錄、用戶存款、用戶取款、用戶轉(zhuǎn)賬、查詢用戶明細(xì)記錄以及后臺(tái)用戶賬號(hào)管理的功能。關(guān)鍵字:ATM;存取款;轉(zhuǎn)賬;目錄TOC\o"1-2"\h\z\u一、銀行ATM機(jī)應(yīng)用系統(tǒng) (一)銀行ATM機(jī)業(yè)務(wù) (二)ATM機(jī)的市場(chǎng)分析 (三)ATM機(jī)的產(chǎn)品和技術(shù)分析 二、銀行ATM模擬應(yīng)用系統(tǒng)設(shè)計(jì) (一)ATM機(jī)業(yè)務(wù)流程和功能設(shè)計(jì) (一)數(shù)據(jù)設(shè)計(jì)和數(shù)據(jù)流程(E-R) 三、應(yīng)用功能技術(shù)開發(fā) (一)數(shù)據(jù)庫(kù)和配置 (二)ASP.NET開發(fā)技術(shù) (三)WEB技術(shù)和硬件需求 (四)ATM前端應(yīng)用開發(fā) (五)ATM后端管理應(yīng)用開發(fā) 四、功能介紹 (一)ATM前端功能介紹 1、主界面2、存取款功能3、轉(zhuǎn)賬功能4、查詢功能(二)后臺(tái)管理功能介紹 1、用戶管理2、賬戶管理3、匯總統(tǒng)計(jì)3、基本信息管理五、總結(jié) 參考文獻(xiàn) 銀行ATM機(jī)模擬應(yīng)用系統(tǒng)設(shè)計(jì)與開發(fā)一、銀行ATM機(jī)應(yīng)用系統(tǒng)(一)銀行ATM機(jī)業(yè)務(wù)用戶登錄、存取款、余額查詢、轉(zhuǎn)賬、更改密碼等功能。加入銀聯(lián)網(wǎng)絡(luò)的ATM,不僅能受理提供ATM機(jī)服務(wù)的商業(yè)\t"/2009-06-23/_blank"銀行發(fā)行的本行卡,還可以向其他發(fā)卡銀行的持卡人提供服務(wù)。(二)ATM機(jī)的市場(chǎng)分析根據(jù)中國(guó)人民銀行2013年2月發(fā)布的《2012年支付體系運(yùn)行總體情況》報(bào)告,截至2012年末,加入全國(guó)聯(lián)網(wǎng)的ATM設(shè)備41.56萬(wàn)臺(tái),較2011年末的33.38萬(wàn)臺(tái)增加了8.18萬(wàn)臺(tái),增長(zhǎng)率達(dá)到了24.51%,與去年23.17%的增長(zhǎng)率相比基本持平。根據(jù)《金融時(shí)報(bào)》發(fā)布的《2012年中國(guó)ATM市場(chǎng)發(fā)展述評(píng)》數(shù)據(jù),作為全球第一大市場(chǎng)的美國(guó),目前ATM保有量約為44.50萬(wàn)臺(tái),由于其市場(chǎng)成熟已趨飽和,加之近年來(lái)各銀行分支機(jī)構(gòu)的破產(chǎn)、兼并等原因?qū)е略O(shè)備安裝數(shù)量下降,增長(zhǎng)率也低于全球ATM設(shè)備安裝數(shù)量的平均水平。據(jù)此推測(cè),2013年中國(guó)將有望超越美國(guó),成為全球的第一大ATM市場(chǎng)。有更加樂(lè)觀的估計(jì),中國(guó)的ATM市場(chǎng)總?cè)萘繉⑦_(dá)百萬(wàn)量級(jí),ATM在中國(guó)的發(fā)展擁有廣闊空間。(三)ATM機(jī)的產(chǎn)品和技術(shù)分析目前國(guó)內(nèi)ATM市場(chǎng)發(fā)展迅速,品牌繁多。有NCR,迪堡,西門子,好利獲得,東信,御銀,廣電運(yùn)通等等。用VS2005,采用.NET,WindowsFrom作為開發(fā)工具,使用C#語(yǔ)言編寫,并連接SQLServer2005數(shù)據(jù)庫(kù),搭建和模擬銀行最常見存款取款轉(zhuǎn)賬操作以及后臺(tái)管理頁(yè)面設(shè)計(jì)。二、銀行ATM模擬應(yīng)用系統(tǒng)設(shè)計(jì)(一)ATM機(jī)業(yè)務(wù)流程和功能設(shè)計(jì) 1、業(yè)務(wù)流程:當(dāng)用戶插入自己的銀聯(lián)卡時(shí),系統(tǒng)可以判斷磁卡的類別。如果不是有效的磁卡就退卡。如果有效進(jìn)入下一步操作。根據(jù)獲取磁卡的有效信息,進(jìn)入選擇操作模板界面。輸入密碼,如果密碼正確,進(jìn)入選擇業(yè)務(wù)的頁(yè)面;密碼錯(cuò)誤,返回輸入密碼頁(yè)面。當(dāng)選擇取款,那么系統(tǒng)會(huì)提示用戶輸入取款信息,并提醒用戶收取現(xiàn)金。如有誤則從新輸入。當(dāng)用戶進(jìn)入查詢模塊,系統(tǒng)會(huì)及時(shí)顯示用戶的余額。并顯示ATM機(jī)里擁有的現(xiàn)金面值。讓用戶可以做出正確的選擇。如果進(jìn)入轉(zhuǎn)賬匯款時(shí),我們需要用戶選擇轉(zhuǎn)賬類型,要求用戶輸入轉(zhuǎn)賬賬號(hào)并且要求用戶輸入兩次,以確保輸入沒有錯(cuò)誤,在兩次都正確的情況下,最后確定,轉(zhuǎn)賬成功。在進(jìn)入修改密碼模塊后,系統(tǒng)提示用戶輸入新的密碼,并要求再次輸入密碼,以確保密碼無(wú)誤,在確認(rèn)后完成修改操作,并提醒用戶新密碼生效。功能設(shè)計(jì)用戶登錄(loginin)模塊:卡號(hào)輸入:輸入銀行卡卡號(hào)密碼輸入:輸入銀行卡密碼登錄成功提示登錄失敗提示:a)賬號(hào)不存在b)密碼不正確,請(qǐng)重新輸入取款模塊取款金額輸入:輸入取款金額取款成功提示:顯示“操作成功,新余額=XXX”取款失敗提示:a)顯示“您的余額不足”b)顯示“取款機(jī)款項(xiàng)不足,暫時(shí)不能取款,敬請(qǐng)?jiān)彙贝婵钅K存款金額輸入:輸入取款金額取款成功提示:顯示“存款成功,新余額=XXX”余額模塊:卡上余額顯示:顯示卡上余額轉(zhuǎn)賬模塊:被轉(zhuǎn)賬卡號(hào)輸入:輸入想要轉(zhuǎn)入金額的卡號(hào)轉(zhuǎn)賬金額輸入:輸入轉(zhuǎn)賬金額并確認(rèn)轉(zhuǎn)賬成功提示:顯示“轉(zhuǎn)賬成功,請(qǐng)選擇業(yè)務(wù)”轉(zhuǎn)賬失敗提示:顯示轉(zhuǎn)賬失敗原因明細(xì)模塊:查看所有存取款操作的時(shí)間金額(一)數(shù)據(jù)設(shè)計(jì)和數(shù)據(jù)流程(E-R) 三、應(yīng)用功能技術(shù)開發(fā) (一)數(shù)據(jù)庫(kù)和配置 (二)ASP.NET開發(fā)技術(shù) 使用.NET框架引入了受控代碼開發(fā)環(huán)境。使用.NET開發(fā)的程序并不會(huì)像C++那樣被編譯為機(jī)器語(yǔ)言,而是被編譯成一種叫做微軟中間語(yǔ)言(MSIL)或者通用中間語(yǔ)言(CIL)的格式。當(dāng)一個(gè)MSIL應(yīng)用程序被執(zhí)行的時(shí)候,它會(huì)被即時(shí)編譯成適用于所運(yùn)行平臺(tái)的機(jī)器語(yǔ)言,這樣就使代碼可以跨平臺(tái)運(yùn)行。被編譯成MSIL的程序只能運(yùn)行在安裝了通用語(yǔ)言架構(gòu)(CLI)的平臺(tái)上,而一些非微軟.NET的環(huán)境,如Mono和DotGNU使得在Linux和MacOSX上運(yùn)行MSIL程序成為可能。這是第一個(gè)必須運(yùn)行于基于WindowsNT的Windows平臺(tái)上的VisualStudio版本,其安裝程序強(qiáng)化了這種需求。微軟引入了一種被稱為C#的新的編程語(yǔ)言,目標(biāo)是.NET。它還引入了VisualJ#作為VisualJ++的繼任者。VisualJ#程序使用Java的語(yǔ)法,但是與VisualJ++程序不同,VisualJ#只能以.NETFramework為目標(biāo),而不是像其他Java工具那樣以Java虛擬機(jī)為目標(biāo)。VisualBasic被徹底地改變以適應(yīng)新的框架,其新版被稱為VisualBasic.NET。微軟還為C++添加了C++托管擴(kuò)展,這樣C++程序員就可以創(chuàng)建.NET程序了。VisualStudio.NET可以被用來(lái)開發(fā)Windows應(yīng)用程序(使用WindowsForms,.NET框架的一部分)、Web應(yīng)用程序(使用ASP.NET和Web服務(wù))以及移動(dòng)設(shè)備(使用.NETCompactFramework)(三)WEB技術(shù)和硬件需求 Web客戶端設(shè)計(jì)技術(shù)主要包括:HTML語(yǔ)言、C#語(yǔ)言、插件技術(shù)Windowsxp做前端和后臺(tái)(四)ATM前端應(yīng)用開發(fā) 1、登錄功能(1)程序啟動(dòng)后進(jìn)入登錄頁(yè)面,自動(dòng)隱藏余額、存取款等按鈕,只留確認(rèn)按鈕和輸入卡號(hào)的textbox框以及l(fā)abel提示“請(qǐng)插入銀行卡并確認(rèn)”。publicForm1(){InitializeComponent();ATMinit();//數(shù)據(jù)初始化op=opst.插卡;SetControls(op);}caseopst.插卡:dataGridView1.Visible=false;BTcunk.Visible=false;BTmingx.Visible=false;BTquk.Visible=false;BTzhuanz.Visible=false;BTyue.Visible=false;TBinp.Visible=false;BTexit.Visible=false;LBmsg.Text="請(qǐng)插入銀行卡,并確認(rèn)";(2)輸入卡號(hào)確認(rèn)后檢查卡號(hào)caseopst.插卡:{//檢查卡號(hào)boolRet;stringname,cno;Ret=CheckAccount(TBano.Text,outname,outcno,outpwd);if(Ret==true){LBmsg.Text=string.Format("你好,{0}{1},請(qǐng)輸入密碼",name,cno);op=opst.密碼;SetControls(op);}elseLBmsg.Text="抱歉,卡號(hào)錯(cuò)誤";}break;(3)卡號(hào)正確則轉(zhuǎn)輸入密碼,同樣用case選擇,密碼正確才進(jìn)入業(yè)務(wù)選擇界面。2、余額功能點(diǎn)擊余額按鈕則顯示該賬號(hào)的余額。用select語(yǔ)句decimalbalance=GetYue(TBano.Text);LBmsg.Text=string.Format("你賬戶余額為:{0}元",balance);privatedecimalGetYue(stringano){sql=@"selectbalancefromaccountwhereano=@ano";Cmd=newSqlCommand(sql,Conn);Cmd.Parameters.Add(newSqlParameter("@ano",ano));decimalbalance=(decimal)Cmd.ExecuteScalar();return(balance);}取款功能點(diǎn)擊取款按鈕,提示輸入取款金額后確認(rèn),privatevoidBTquk_Click(objectsender,EventArgse){op=opst.取款;SetControls(op);}caseopst.取款:TBinp.Visible=true;TBinp.Text="";TBinp.PasswordChar='\x0';BTquer.Visible=true;LBmsg.Text="請(qǐng)輸入取款金額,并確認(rèn)";break;存款功能點(diǎn)擊存款按鈕,提示輸入存款金額后確認(rèn)privatevoidBTcunk_Click(objectsender,EventArgse){op=opst.存款;SetControls(op);}caseopst.存款:balance=GetYue(TBano.Text);new_balance=balance+int.Parse(TBinp.Text);SetYue(TBano.Text,new_balance);//寫賬戶日志account_detailSetLog(TBano.Text,op.ToString(),decimal.Parse(TBinp.Text));LBmsg.Text="存款成功,新余額="+new_balance.ToString();op=opst.業(yè)務(wù);TBinp.Visible=false;break;轉(zhuǎn)賬功能點(diǎn)擊轉(zhuǎn)賬按鈕,提示“請(qǐng)輸入對(duì)方賬號(hào)并確認(rèn)”。如果有該賬號(hào),則提示轉(zhuǎn)賬人姓名,輸入金額,確認(rèn)后提示“轉(zhuǎn)賬成功”。privatevoidBTzhuanz_Click(objectsender,EventArgse){op=opst.轉(zhuǎn)帳1;TBinp.Visible=true;TBinp.Text="";TBinp.PasswordChar='\x0';BTquer.Visible=true;LBmsg.Text="請(qǐng)對(duì)方帳號(hào),并確認(rèn)";}caseopst.轉(zhuǎn)帳1:{stringname,cno;third_ano=TBinp.Text;boolRet=CheckAccount(TBinp.Text,outname,outcno,outpwd);if(Ret==true){LBmsg.Text=string.Format("對(duì)方帳號(hào){0}{1},請(qǐng)輸入轉(zhuǎn)賬金額",name,cno);TBano.Visible=false;op=opst.轉(zhuǎn)帳2;TBinp.Text="";}else{LBmsg.Text="抱歉,對(duì)方帳號(hào)錯(cuò)誤,請(qǐng)重新輸入";TBinp.Text="";}}break;caseopst.轉(zhuǎn)帳2://TBano.Text,third_ano,TBinp.Text;//1、操作本人賬戶balance=GetYue(TBano.Text);new_balance=balance-int.Parse(TBinp.Text);SetYue(TBano.Text,new_balance);//2、操作對(duì)方賬戶balance=GetYue(third_ano);new_balance=balance+int.Parse(TBinp.Text);SetYue(TBano.Text,new_balance);LBmsg.Text="轉(zhuǎn)賬成功,請(qǐng)選擇業(yè)務(wù)";TBinp.Text="";TBinp.Visible=false;BTquer.Visible=false;op=opst.業(yè)務(wù);break;退卡功能返回插卡界面caseopst.退卡:dataGridView1.Visible=false;TBano.Visible=true;BTcunk.Visible=false;BTmingx.Visible=false;BTquk.Visible=false;BTzhuanz.Visible=false;BTyue.Visible=false;TBinp.Visible=false;BTexit.Visible=false;TBano.Visible=true;LBmsg.Text="請(qǐng)插入銀行卡,并確認(rèn)";break;銀行publicpartialclassatm_bank:System.Web.UI.Page{publicstringsch="";publicintpage_num,curr_page;protectedvoidPage_Load(objectsender,EventArgse){sch=Request.QueryString["sch"];stringsql=@"selectb_no,b_namefrombankwhere(1=1)";SqlCommandCmd1=newSqlCommand("",DBTool.DbConn);if(sch!=null){sql+=@"and(b_namelike'%'+@sch1+'%'orb_namelike'%'+@sch2+'%')";Cmd1.Parameters.Add(newSqlParameter("@sch1",sch));Cmd1.Parameters.Add

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論