【正文】
中獨(dú)立開(kāi)來(lái),使各階段的任務(wù)相對(duì)單一化,設(shè)計(jì)復(fù)雜程度大大降低,不受特定 DBMS 的限制。用戶 的需求是 進(jìn)行各項(xiàng)業(yè)務(wù)的辦理 ,包括取款,查詢余額,修改密碼等 ; 柜員管理 人 員對(duì) 用戶辦理的信息 進(jìn)行操作 處理 ,同時(shí) 保存在數(shù)據(jù)庫(kù)中以便用戶查詢 ; 柜員 的功能最為復(fù)雜, 他 包括對(duì) 數(shù)據(jù)庫(kù)的維護(hù) 、 用戶信息維護(hù) 等 情況進(jìn)行維護(hù) 。 ? 修改密碼 :用戶可以更改自己卡號(hào)的密碼。 大連 交通大學(xué)信息工程學(xué)院 2021 屆 本科生畢業(yè)設(shè)計(jì)(論文) 5 3 系統(tǒng) 的可行性論證及需求分析 系統(tǒng)的可行性分析 1 技術(shù)可行性 本系統(tǒng)采用語(yǔ)言為 java,數(shù)據(jù)庫(kù)采用 SQL 語(yǔ)句,由于我們之前在學(xué)校都學(xué)習(xí)過(guò)這些語(yǔ)言,并且在培訓(xùn)中又在實(shí)戰(zhàn)中加強(qiáng)了訓(xùn)練,因此可以得心應(yīng)手的用所學(xué)來(lái)完成本系統(tǒng)。安裝和版本控制將大為簡(jiǎn)化。而 JDBC 正是作為此種用途的機(jī)制。同時(shí),將大連 交通大學(xué)信息工程學(xué)院 2021 屆 本科生畢業(yè)設(shè)計(jì)(論文) 4 Java語(yǔ)言和 JDBC 結(jié)合起來(lái)使程序員不必為不同的平臺(tái)編寫不同的應(yīng)用程序,只須寫一遍程序就可以讓它在任何平臺(tái)上運(yùn)行,這也是 Java語(yǔ)言 “ 編寫一次,處處運(yùn)行 ” 的優(yōu)勢(shì)。 Oracle9i 2021 年 10 月在 Oracle Open World 上發(fā)布,為 Oracle 數(shù)據(jù)庫(kù)、應(yīng)用服務(wù)器和開(kāi)發(fā)工具引進(jìn)了許多新功能。 Swing 是 JAVA基礎(chǔ)類 的一部分。 二十世紀(jì)末 ,金融服務(wù)的迅速發(fā)展 ,使得銀行提款機(jī)已經(jīng)成了各大銀行金融服務(wù)戰(zhàn)略中的重要一環(huán) ,同時(shí) ,銀行提款機(jī)系統(tǒng)也經(jīng)歷了持續(xù)的更新?lián)Q代 ,為廣大用戶提供了更加便捷和人性化的服務(wù) 。 針對(duì)這一系列問(wèn)題,我們?cè)O(shè)計(jì)了這么一個(gè)系統(tǒng) , ATM 取款系統(tǒng) 采取 數(shù)據(jù)庫(kù)進(jìn)行 管理且由人工進(jìn)行處理、維護(hù)等工作 ,使 得用戶可以安全的進(jìn)行操作,便捷,快速的進(jìn)行取款以及完成一些商業(yè)上的交易 , 大大 提高 辦公效率, 能夠及時(shí)、準(zhǔn)確、有效的 幫用戶 辦理各種繁瑣的手續(xù),也減輕了柜員的工作壓力。 關(guān)鍵詞 : MyEclipse Oracle ATM ABSTRACT The end of the twentieth century, with the rapid development of financial services, bank teller machines has been developed into an important part of the major banks in the financial services strategy, the same time, the bank teller machine system has also experienced a continuous upgrading of automated teller machinessmall footprint, whether it is in the crowded city center, or the banks can not reach some areas, as long as the depositor with a bank card, it can be convenient for a variety of withdrawal services provide customers with more convenient and userfriendlyservices. ATM systems operating on their own to speed up business processes, as long as the place of ATM can handle the business of automatic withdrawals, transfers, inquiries, eliminating the queuing trouble, save time, the socalled ATM system is the teller machine operating system on your PC programming and mainstream operating platform to achieve its development mainly includes the establishment and maintenance of backend database and frontend application development to the production of two aspects. For the former requirement to establish data consistency and integrity, data security, a good library. Function for the latter requires that the application is plete, easy to use, friendly interface. The system uses development tools , database the Oracle9i user identity authentication, withdrawals, deposits, transaction details, query function. Analyze and solve a number of issues encountered in the i mplementation, such as database information how to update text box text output need to use what technology, how to achieve the connection to the database, user service functions. Key words: MyEclipse Oracle ATM 目 錄 1 前 言 ............................................................................................................................. 1 課題的來(lái)源及意義 ....................................................................................................... 1 國(guó)內(nèi)外發(fā)展現(xiàn)狀 ........................................................................................................... 1 本課題的研究目標(biāo) ....................................................................................................... 2 本課題的研究?jī)?nèi)容 ....................................................................................................... 2 2 主要用到的技術(shù)和工具 ................................................................................................ 3 JAVA SWING ...................................................................................................................... 3 ORACLE9I.......................................................................................................................... 3 數(shù)據(jù)庫(kù)訪問(wèn)接口 JDBC 技術(shù) .................................................................................... 3 開(kāi)發(fā)環(huán)境 ................................................................................................. 4 3 系統(tǒng)的可行性論證及需求分析 .................................................................................. 5 系統(tǒng)的可行性分析 ....................................................................................................... 5 功能分析 ....................................................................................................................... 5 系統(tǒng)實(shí)現(xiàn)功能 ............................................................................................................... 5 系統(tǒng)流程圖 ................................................................................................................... 6 4 總體設(shè)計(jì) ............................................................................................................................. 7 設(shè)計(jì)思想 ....................................................................................................................... 7 系統(tǒng)功能模塊劃分 ....................................................................................................... 7 ATM 取款系統(tǒng)各模塊圖 ................................................................................................ 8 數(shù)據(jù)庫(kù)設(shè)計(jì) ................................................................................................................... 9 數(shù)據(jù)表結(jié)構(gòu) ...................................................................................................... 9 數(shù)據(jù)庫(kù)的連接 ................................................................................................ 12 5 詳細(xì)設(shè)計(jì)及其實(shí)現(xiàn) ........................................................................................................ 14 用戶 ATM 機(jī)管理界面 ................................................................................................. 14 用戶 ATM 登陸界面 ........................................................................................ 14 用戶取款主界面 ............................................................................................ 15 用