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