李加
摘 要 隨著金融業(yè)務(wù)的不斷發(fā)展,ATM機(jī)的出現(xiàn)實(shí)現(xiàn)了取款的機(jī)器化與自動化。本文簡單說明了ATM自動取款機(jī)系統(tǒng)的設(shè)計與實(shí)現(xiàn)。
關(guān)鍵詞 Abstract KeyWord 系統(tǒng)設(shè)計
中圖分類號:TP3 文獻(xiàn)標(biāo)識碼:A
0緒論
近些年來,金融機(jī)具發(fā)展速度很快。存取款業(yè)務(wù)的辦理,由開始時必須人工服務(wù)到后來ATM機(jī)等簡單的取款裝置的出現(xiàn),實(shí)現(xiàn)了取款的機(jī)器化與自動化。ATM自動取款機(jī)系統(tǒng)向用戶提供一個方便、簡單、及時、隨時隨地可以隨心所欲存取款的互聯(lián)的現(xiàn)代計算機(jī)化的網(wǎng)絡(luò)系統(tǒng)。
1系統(tǒng)設(shè)計要求
該系統(tǒng)依據(jù)core java構(gòu)架的運(yùn)行平臺,通過JDBC連接數(shù)據(jù)庫,最后進(jìn)行全面的系統(tǒng)調(diào)試而完成。系統(tǒng)設(shè)計旨在培養(yǎng)學(xué)生分析問題、解決問題的能力;培養(yǎng)學(xué)生進(jìn)行設(shè)計分析、設(shè)計方法、設(shè)計操作與測試、設(shè)計過程的觀察、理解和歸納能力的提高。
(1)系統(tǒng)設(shè)計主要使用的技術(shù)要求有Java技術(shù),C/S體系結(jié)構(gòu)以及Access數(shù)據(jù)庫,設(shè)計人員需掌握這三種技術(shù)。
(2)該系統(tǒng)設(shè)計需達(dá)到一定的安全性,靈活性,可擴(kuò)展性和易維護(hù)性。
2系統(tǒng)運(yùn)行環(huán)境
操作系統(tǒng):Windows 2000 (Advanced) Server/2003 Server/XP Professional
數(shù)據(jù)庫:SQL Server 2000;
JSP服務(wù)器:Tomcat;
開發(fā)工具:JBuilder X。
3系統(tǒng)功能概述
用戶:使用ATM自動取款機(jī)進(jìn)行現(xiàn)金交易。進(jìn)行取款、查詢余額、設(shè)置密碼、轉(zhuǎn)賬等操作。
系統(tǒng):對用戶的需求進(jìn)行接收,通過與數(shù)據(jù)庫的交互,根據(jù)對用戶應(yīng)用服務(wù)的響應(yīng),更新數(shù)據(jù)庫中用戶的信息。
數(shù)據(jù)庫:對用戶的所有信息進(jìn)行存儲更新。
(1)取款功能:用戶按照系統(tǒng)輸入要求輸入取款金額即可取出相應(yīng)金額的現(xiàn)金。
(2)查詢余額功能:用戶可以查看賬戶所剩現(xiàn)金余額。
(3)修改密碼功能:如果用戶想要修改當(dāng)前密碼,通過系統(tǒng)可以設(shè)置新密碼。
(4)轉(zhuǎn)賬功能:用戶可以通過該功能將自己賬戶上的金額轉(zhuǎn)到其他賬戶。
(5)登錄界面:在整個系統(tǒng)中,首先用戶要輸入正確用戶登錄密碼以后才可以進(jìn)入主界面進(jìn)行相關(guān)的操作。
(6)主界面:主界面有“查詢余額”“取款”“轉(zhuǎn)賬”“修改密碼”等功能選項(xiàng)。
(7)取款界面:首先你可以輸入取款的金額,輸入金額之后,按“確認(rèn)”,即完成取款功能。
(8)余額查詢界面:在主界面中點(diǎn)擊余額查詢功能選項(xiàng),就會彈出余額的窗口。
(9)修改密碼界面:改密碼功能界面,系統(tǒng)要求首先輸入舊密碼,再輸入新密碼,并對新密碼進(jìn)行第二次確認(rèn),全部輸入正確,修改功能完成。
(10)轉(zhuǎn)賬界面:當(dāng)點(diǎn)擊轉(zhuǎn)賬功能選項(xiàng),會出現(xiàn)轉(zhuǎn)賬的界面,這時就可以進(jìn)行轉(zhuǎn)賬;
4數(shù)據(jù)庫設(shè)計
4.1總體表設(shè)計
(1)admin表:記錄管理員信息;
(2)cardinfo表:記錄卡片信息;
(3)transInfo表:記錄交易信息;
(4)userInfo表:記錄儲戶信息;
4.2數(shù)據(jù)庫連接
JDBC是Java數(shù)據(jù)庫連接的簡稱,是為各種常用的數(shù)據(jù)庫提供無縫連接的技術(shù)。JDBC的關(guān)鍵技術(shù)是數(shù)據(jù)庫連接驅(qū)動程序,針對這點(diǎn)大量的數(shù)據(jù)庫廠商和第三方開發(fā)商支持Java的JDBC的標(biāo)準(zhǔn),并開發(fā)了不同的數(shù)據(jù)庫JDBC驅(qū)動程序。
數(shù)據(jù)庫連接關(guān)鍵代碼如下:
public Connection getConn(){
try{
conn=DriverManager.getConnection("jdbc:odbc:Driver={Microsoft Access Driver (*.mdb)};DBQ=F:/bank.mdb");
}catch(SQLException ex){
ex.printStackTrace();
}
return conn;
}
5系統(tǒng)具體實(shí)現(xiàn)
經(jīng)過測試,系統(tǒng)能夠很好的運(yùn)行實(shí)現(xiàn)管理功能,系統(tǒng)可以實(shí)現(xiàn)學(xué)生信息的集中管理、分散操作、檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高ATM運(yùn)行的效率,也是儲蓄業(yè)務(wù)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。
參考文獻(xiàn)
[1] 薛華成.管理信息系統(tǒng)第四版[M].清華大學(xué)出版社,2003.12.
[2] 石志國,薛為民,董潔.JSP應(yīng)用教程[M].清華大學(xué)出版社,2004.10.
[3] 丁寶康,董健全,施伯樂.數(shù)據(jù)庫實(shí)用教程[M].清華大學(xué)出版社,2001.9.
[4] 李香敏.SQL Server2000編程員指南[M].北京希望電子出版社,2000.12.
[5] 楊易.JSP網(wǎng)絡(luò)編程技術(shù)與實(shí)例[M].人民郵電出版社,2005.10.
[6] 朱俊炎.軟件工程實(shí)訓(xùn)套件教學(xué)特色系列教材Web開發(fā)技術(shù)[M].2006.6.