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