freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于java的atm模擬系統(tǒng)(編輯修改稿)

2025-06-12 18:27 本頁面
 

【文章內(nèi)容簡介】 ware、Red Hat 及 Sybase 等。 Eclipse 是一個(gè)開發(fā)源碼項(xiàng)目,它其實(shí)是 Visual Age for Java的替代品,其界面跟先前的 Visual Age for Java 差不多,但由于其開放源碼,任何人都可以免費(fèi)得到,并可以在此基礎(chǔ)上開發(fā)各自的插件,因此越 來越受人們關(guān)注。近期還有包括 Oracle 在內(nèi)的許多大公司也紛紛加入了該項(xiàng)目,并宣稱 Eclipse將來能成為可進(jìn)行任何語言開發(fā)的 IDE 集大成者,使用者只需下載各種語言的插件即可。 雖然大多數(shù)用戶很樂于將 Eclipse 當(dāng)作 Java IDE 來使用,但 Eclipse 的目標(biāo)不僅限于此。 Eclipse 還包括插件開發(fā)環(huán)境( Development Environment,PDE),這個(gè)組件主要針對希望擴(kuò)展 Eclipse 的軟件開發(fā)人員,因?yàn)樗试S他們構(gòu)建與 Eclipse 環(huán)境無縫集成的工具 。由于 Eclipse 中的每樣?xùn)|西都是插件,對于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。 基于 Eclipse 的應(yīng)用程序的突出例子是 IBM 的 WebSphere Studio Workbench,它構(gòu)成了 IBM Java 開發(fā)工具系列的基礎(chǔ)。例如, WebSphere Studio Application Developer 添加了對 JSP、 servlet、 EJB、 XML、 Web 服務(wù)和數(shù)據(jù)庫訪問的支持。 8 3. ATM 系統(tǒng)需求分析 與設(shè)計(jì) . ATM 使用的現(xiàn)狀 目前 ATM 的行業(yè)資源集中度較高。在中國 ATM 市場上,中國工商銀行,農(nóng)業(yè)銀行,中國銀行,中國建設(shè)銀行,交通銀行,中國郵政儲(chǔ)蓄銀行等 6 大銀行由于網(wǎng)點(diǎn)多,客戶群大,資金雄厚,擁有大部分的 ATM 市場份額,約占中國 ATM市場總量的 85%。已安裝運(yùn)行 ATM 機(jī)最多的是建設(shè)銀行和工商銀行,而 ATM操作系統(tǒng)以較好的有工商和招商銀行等。中國的 ATM 人均擁有量與市場成熟的德國,美國,韓國等國家相比還是有很大差距。甚至與世界平均水平相比還有明顯的差距,國內(nèi) ATM 市場增長空間巨大。從區(qū)域分布來看,國 內(nèi) ATM 的分布極不均勻。 可行性分析 開發(fā)工具 eclipse,數(shù)據(jù)庫 SqlServer2021。滿足基本的開發(fā)要求。成熟的框架及思想,為開發(fā)提供了技術(shù)前提。硬件的滿足及技術(shù)的成熟使得開發(fā)技術(shù)可行性得到了支持。 ? 時(shí)間的可行性 從時(shí)間來看。充足的時(shí)間,足夠?qū)W習(xí)相應(yīng)的技術(shù),并應(yīng)用于系統(tǒng)。 預(yù)計(jì)本系統(tǒng)在規(guī)定的時(shí)間內(nèi),能基本完成。 ? 經(jīng)濟(jì)的可行性 開發(fā)該系統(tǒng)和所需的相關(guān)專業(yè)資料可以通過上網(wǎng)機(jī)圖書館獲得,相關(guān)的數(shù)據(jù)資料可以通過相應(yīng)的網(wǎng)站以及調(diào)研進(jìn)行采集。所需的硬件,軟件要求不是很高,易于獲得。 人力要求不多。 開發(fā)成本要求不高。與傳統(tǒng)的開發(fā)模式相比,具有高效率,低成本,高質(zhì)量的特點(diǎn)??梢杂蒙僭S人力、物力及財(cái)力進(jìn)行開發(fā)。從經(jīng)濟(jì),人力的角度來看。該系統(tǒng)的開發(fā)具有可行性。 系統(tǒng)功能 需求 ATM 軟件分別有登陸,存款,取款,查詢,轉(zhuǎn)賬,修改密碼,賬戶 明細(xì)查詢,退出等功能。功能圖如下: 9 圖 ATM 基本功能圖示 設(shè)計(jì)時(shí)常將各個(gè)功能分模塊設(shè)計(jì),各個(gè)模塊各有不同的特點(diǎn)及功能,最終來完成各自相應(yīng)的功能。各模塊的數(shù)據(jù)都存放在數(shù)據(jù)庫中,又形 成一個(gè)整體。數(shù)據(jù)的調(diào)用和連接都有程序來完成。 ATM 終端機(jī)通過用戶輸入 9 位的卡號和 6位的對應(yīng)密碼,經(jīng)過驗(yàn)證后,準(zhǔn)確無誤后可以同系統(tǒng)進(jìn)行各種交互,例如:查詢、存款、取款、轉(zhuǎn)賬、明細(xì)查詢等;系統(tǒng)根據(jù)終端服務(wù)器的用戶輸入處理儲(chǔ)戶相應(yīng)的要求,執(zhí)行對應(yīng)操作,為儲(chǔ)戶服務(wù)。同時(shí),在通訊失敗或其他交易結(jié)果不確定的情況下, ATM 要自動(dòng)發(fā)起沖正交易,以保證賬務(wù)的完整性。 ATM用戶使用的基本流程如下 ? 、業(yè)務(wù)流程描述 圖 331 業(yè)務(wù)流程 ATM 取款機(jī)系統(tǒng) 卡號和密碼驗(yàn)證 存款 取款 轉(zhuǎn)賬 查詢余額 修改密碼 存款 取款 轉(zhuǎn)賬 余額查詢 修改密碼 登錄 啟動(dòng)程序 10 4. 銀行 ATM 系統(tǒng) 功能模塊 設(shè)計(jì) 系統(tǒng) 對象 概述 ATM 自動(dòng)取款機(jī)系統(tǒng)相關(guān)的主要對象有: 用戶: 使用 ATM 自動(dòng)取款機(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)行存儲(chǔ)更新。 系統(tǒng)功能描述 取款功能: 用戶按照系統(tǒng)輸入要求輸入取款金額即可取出相應(yīng)金額的現(xiàn)金。 查詢余額功能: 用戶可以查看賬戶所?,F(xiàn)金余額。 修改密碼功能: 如果用 戶想要修改當(dāng)前密碼,通過系統(tǒng)可以設(shè)置新密碼。 轉(zhuǎn)賬功能: 用戶可以通過該功能將自己賬戶上的金額轉(zhuǎn)到其他賬戶。 首先, ATM要求用戶輸入密碼,接下來 ATM 把從銀行卡上讀到的信息以及用戶輸入的密碼傳給 ATM 自動(dòng)取款機(jī)系統(tǒng),系統(tǒng)通過于數(shù)據(jù)庫中的信息進(jìn)行核對,如果密碼正確 ATM 就要求用戶選擇事務(wù)類型(取款、查詢等),直至用戶選擇退出應(yīng)用服務(wù),詢問用戶是否退出銀行卡結(jié)束服務(wù),如果用戶選擇結(jié)束,則退出銀行卡,系統(tǒng)重回登陸界面。 登錄界面: 在整個(gè)的系統(tǒng)中,首先用戶要選擇應(yīng)用的提示語言的種類,“ ENGLISH”或“漢語 ”,之后輸入正確用戶登錄密碼以后才可以 進(jìn)入主界面進(jìn)行相關(guān)的操作。 主界面: 當(dāng)用戶輸入正確的用戶密碼以后,出現(xiàn)主界面,主界面有“查詢余額”“取款”“轉(zhuǎn)賬”“修改密碼”等功能選項(xiàng)。 主界面中還有“退卡”功能選項(xiàng),點(diǎn)擊即退出系統(tǒng)服務(wù)。 取款界面: 當(dāng)用戶在菜單欄點(diǎn)擊取款功能選項(xiàng),可以進(jìn)入取款界面:首先你可以輸入取款的金額,輸入的必須為 100 倍數(shù)的數(shù)字,否則系統(tǒng)會(huì)提示輸入的金 額錯(cuò)誤,請重新輸入。如果屏幕上有便捷提示,比如: 300元、 500 元、 800 元等。如果上邊有你想要取款的金額,你可以按相對應(yīng)的按鍵就可以 了,如果沒有,你再找一個(gè) “其他金額”按下之后 , 11 就可以自由輸入自己想取的金額了 ,輸入金額之后 ,按“確認(rèn)”,即完成取款功能。 正確輸入取款的金額后,直接點(diǎn)擊取款,會(huì)再次確認(rèn)你取款的金額,點(diǎn)擊“是”即可以 取出取款機(jī)吐出的現(xiàn)金,并且數(shù)據(jù)更新到相關(guān)的數(shù)據(jù)庫文件中,以便以后查詢。 余額查詢界面: 在主界面中點(diǎn)擊余額查詢功能選項(xiàng),就會(huì)彈出余額的窗口。 修改密碼界面: 改密碼功能界面,系統(tǒng)要求首先輸入舊密碼,再輸入寫密碼,并對新密碼進(jìn)行第二次確認(rèn),全部輸入正確,修改功能完成。 轉(zhuǎn)賬界面: 當(dāng)點(diǎn)擊轉(zhuǎn)賬功能選項(xiàng),會(huì) 出現(xiàn)轉(zhuǎn)賬的界面,這時(shí)就可以進(jìn)行轉(zhuǎn)賬; 分別輸入轉(zhuǎn)入的賬戶和轉(zhuǎn)入的金額,直接點(diǎn)擊轉(zhuǎn)入。 若轉(zhuǎn)入過程中出錯(cuò)會(huì)有相關(guān)的提示的操作。 退出 : 退出系統(tǒng)。 功能模塊處理流程圖 返回主界面 插卡 核實(shí)卡信息 保存到數(shù)據(jù)庫 取款 登陸 退卡 匹配 不匹配 用戶 系統(tǒng) 圖 41 取款的活動(dòng)圖 12 返回主界面 插卡 核實(shí)卡信 息 保存到數(shù)據(jù)庫 存款 登陸 退卡 匹配 不匹配 用戶 系統(tǒng) 圖 42 存款的活動(dòng)圖 返回主界面 插卡 核實(shí)卡信息 保存到數(shù)據(jù)庫 轉(zhuǎn)賬 登陸 退卡 匹配 不匹配 用戶 系統(tǒng) 圖 43 轉(zhuǎn)賬的活動(dòng)圖 13 返回主界面 插卡 核實(shí)卡信息 保存到數(shù)據(jù)庫 查詢余額 登陸 退卡 匹配 不匹配 用戶 系統(tǒng) 圖 45 查詢余額的 活動(dòng)圖 返回主界面 插卡 核實(shí)卡信息 保存到數(shù)據(jù)庫 修改密碼 登陸 退卡 匹配 不匹配 用戶 系統(tǒng) 圖 44修改密碼的活動(dòng)圖 14 數(shù)據(jù)庫設(shè)計(jì) (1) user(用戶信息表 表 441 用戶信息表 字段名 數(shù)據(jù)類型 長度 是否主鍵 屬性描述 uname char 18 否 用戶名 user char 18 否 用戶性別 uid int 4 否 身份證號 uo intr 20 是 卡號 (1) card(銀行卡信息表 ) 表 442 用戶銀行卡信息表 字段名 數(shù)據(jù)類型 長度 是否主鍵 描述 o int 4 是 卡號 cjine varchar 20 否 存儲(chǔ)金額 cmima varchar 20 否 密碼 說明: 身份證號和卡號共同確定用戶唯一性,卡號實(shí)現(xiàn) 2 表關(guān)聯(lián)。 15 5. ATM 系統(tǒng)實(shí)現(xiàn) 本系統(tǒng)所采用的是 J2EE 架構(gòu),采用 Java+SQL Server 2021 數(shù)據(jù)庫技術(shù)實(shí)現(xiàn),同時(shí)利用了 JDBC 技術(shù)。本節(jié)將首先介紹系統(tǒng)開發(fā)工具、再介紹系統(tǒng) 各部分的實(shí)現(xiàn)方法。 開發(fā)環(huán)境 (1)、軟件開發(fā)具的選擇 本系統(tǒng)采用 Java 作為編程語言,采用 Eclipse 軟件開發(fā)環(huán)境, Eclipse 對數(shù)據(jù)庫應(yīng)用的強(qiáng)大支持,使數(shù)據(jù)庫應(yīng)用開發(fā)功能更強(qiáng)大,控制更靈活,編譯后的程序運(yùn)行速度更快。 (2)、數(shù)據(jù)庫管理系統(tǒng)的選擇 由于本次設(shè)計(jì)所采用的是 Microsoft Office Access 型數(shù)據(jù)庫,這種數(shù)據(jù)庫用來存儲(chǔ)少量數(shù)據(jù),在設(shè)計(jì)和實(shí)施上有很大的優(yōu)勢,根據(jù)之前所做的功能分析,以及 ATM 柜員機(jī)自身所具備的功能。 (3)、開發(fā)平臺(tái)的選擇 windows 平 臺(tái)以其全新的界面簡單快捷的操作方式而成為軟件開發(fā)的趨勢。根據(jù)本系統(tǒng)的運(yùn)行環(huán)境和實(shí)際情況,選擇 Windowsxp 作為開發(fā)測試和運(yùn)行的平臺(tái)。 系統(tǒng)各部分的實(shí)現(xiàn)方法 從系統(tǒng)功能模塊劃分中可以看出,系統(tǒng)功能模塊分為前臺(tái)和后臺(tái)。前臺(tái)包括有用戶登錄、取款、存款、轉(zhuǎn)賬、改密等功能。后臺(tái)模塊主要是數(shù)據(jù)庫的維護(hù)和管理等。各模塊雖然是獨(dú)立的,但又統(tǒng)一于同一數(shù)據(jù)庫中,便于管理員管理維護(hù)數(shù)據(jù)庫,同時(shí)也便于用戶的操作。 ? 創(chuàng)建與數(shù)據(jù)庫的連接 在 實(shí)現(xiàn)前臺(tái)和后臺(tái)連接 中可以使用 Java 的 JDBC 技術(shù),實(shí)現(xiàn)對數(shù)據(jù)庫中表記 錄的查詢、修改和刪除等操作。 JDBC 技術(shù)在 Java 中占有很重要的位置。 ( 1) 與一個(gè)數(shù)據(jù)庫建立連接 ( 2) 向數(shù)據(jù)庫發(fā)送 SQL 語句 ( 3) 處理數(shù)據(jù)庫返回的結(jié)果 連接語句如下所示: 16 ResultSet rs=null。 Statement stmt =null。 Connection conn=null。 ()。 conn=(jdbc:=PXSCJ,sa,123456)。 stmt=()。 rs=(select* from XSB)。 解釋: 先創(chuàng)建 ResultSet、 Statement、 Connection型對象各一個(gè),用 ()函數(shù)啟用 JDBC驅(qū)動(dòng)器,然后用 DriverManager調(diào)用函數(shù) getConnection與數(shù)據(jù)庫 進(jìn)行連接,連接返回結(jié)果為 Connecttion型 對象賦值給 conn,然后 conn調(diào)用函數(shù)createStatement()創(chuàng)建一個(gè) Statement對象為 stmt賦初值用來發(fā)送 SQL語句到數(shù) 據(jù)庫,由 stmt調(diào)用執(zhí)行 SQL語句的函數(shù)執(zhí)行 SQL語句返回結(jié)果賦值給 rs, rs即為用戶想從數(shù)據(jù)庫中獲得的結(jié)果。 ? 說明: 用戶登陸界面, 進(jìn)入登陸界面,需要用戶輸入銀行卡號和密碼及驗(yàn)證碼。卡號若不存在會(huì)出現(xiàn)提示,密碼錯(cuò)誤可達(dá) 3次, 3次后將自動(dòng)彈出退出界面。用戶登陸成功后,用戶可以選擇存款、取款、轉(zhuǎn)賬、查詢等操作;選擇不同的操作會(huì)跳轉(zhuǎn)到對應(yīng)的界面。 圖 5311 用戶登陸界面 ? 登錄成功操作界面樣式 說明: 登陸成功后將進(jìn)入操作界面,操作界面有取款,存款,轉(zhuǎn)賬,改密等
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1