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

正文內(nèi)容

銀行賬戶管理系統(tǒng)的設(shè)計畢業(yè)論文(文件)

2025-07-07 13:46 上一頁面

下一頁面
 

【正文】 如果用戶名或者密碼不正確,給出提示;2.用戶名、密碼正確,進(jìn)入用戶主菜單界面。表 4 存款功能輸入 處 理 操作存款金額 金額的校驗1.金額不符要求,提示出錯信息;2.金額符合要求,提示存款成功。在數(shù)據(jù)庫中需要對轉(zhuǎn)入賬號的 ID 進(jìn)行檢索,如果數(shù)據(jù)庫中存在轉(zhuǎn)入賬戶的 ID,才能進(jìn)行下一步的轉(zhuǎn)賬操作,同時也要對輸入的金額進(jìn)行校驗,當(dāng)兩者均符合要求時,方可轉(zhuǎn)賬成功,否則給出相關(guān)錯誤提示,轉(zhuǎn)賬失敗,如表 6 所示。輸入 處 理 操作無信息確認(rèn)退出系統(tǒng)確認(rèn)信息后返回到用戶主菜單;或者退出系統(tǒng)。圖 1 系統(tǒng)業(yè)務(wù)流程圖 數(shù)據(jù)流程分析輸入 處 理 操作1.用戶名2.密碼3.確認(rèn)密碼4.證件號5.電子郵箱信息校驗信息校驗無誤,即可完成注冊,同時跳轉(zhuǎn)到登錄模塊,否則提示相關(guān)錯誤信息。圖 3 系統(tǒng)頂層圖 數(shù)據(jù)流圖數(shù)據(jù)流圖能夠簡潔的表達(dá)出功能需求和數(shù)據(jù)需求及其聯(lián)系,如圖 4 所示,用戶在注冊或者登陸時,經(jīng)過后臺的檢驗處理,在數(shù)據(jù)正確無誤的情況下,才能辦理如存款、取款、轉(zhuǎn)賬等相關(guān)業(yè)務(wù),并且同步更新數(shù)據(jù)庫中數(shù)據(jù)信息?;?JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計與實現(xiàn) 11表 10 用戶 id 屬性 表 11 用戶 name 屬性表 12 用戶 password 屬性 表 13 用戶 personid 屬性表 14 用戶 屬性 表 15 用戶 balance 屬性數(shù)據(jù)項名稱: id 數(shù)據(jù)項名稱: name數(shù)據(jù)項類型: 整型 數(shù)據(jù)項類型: 文本數(shù)據(jù)項長度: 25 數(shù)據(jù)項長度: 0可否為空: 不可 可否為空: 不可是否主鍵: 是 是否主鍵: 否簡 述: 銀行賬戶的序號 簡 述: 進(jìn)入系統(tǒng)的用戶名數(shù)據(jù)項名稱: password 數(shù)據(jù)項名稱: personid數(shù)據(jù)項類型: 字符型 數(shù)據(jù)項類型: 字符型數(shù)據(jù)項長度: 25 數(shù)據(jù)項長度: 25可否為空: 不可 可否為空: 不可是否主鍵: 否 是否主鍵: 否簡 述: 用戶的登錄密碼 簡 述: 用戶的有效證件號數(shù)據(jù)項名稱: 數(shù)據(jù)項名稱: balance數(shù)據(jù)項類型: 字符型數(shù)據(jù)項類型: 浮點型數(shù)據(jù)項長度: 25數(shù)據(jù)項長度: 25可否為空: 可以 可否為空: 不可是否主鍵: 否 是否主鍵: 否簡 述: 用戶的電子郵箱 簡 述: 用戶的賬戶余額基于 JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計與實現(xiàn) 12 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計這一設(shè)計階段是在需求分析的基礎(chǔ)上,設(shè)計出能滿足用戶需求的各種實體,以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。銀行賬戶管理系統(tǒng)數(shù)據(jù)庫中用戶的基本信息表的設(shè)計如下表 16 所示。 圖 7 新建 Connection 圖 8 Connection 列表2.選中“mybams”,鼠標(biāo)右擊選擇 “New Database”,在 Database Name 標(biāo)簽中填入數(shù)據(jù)庫名,Character set 選擇“utfUTF8 Unicode”,其他選擇默認(rèn),如圖 9。1.用戶實體的代碼描述如下:public class Account {private long id。 // 身份證號碼private String 。 = personId。 // 添加賬戶public Account deleteAccount(Account a)。 // 用戶登錄}3.為用戶編寫其他相關(guān)的類(如 BankDB) ,在該類中有用戶開戶(注冊) 、存款、基于 JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計與實現(xiàn) 16取款等方法,用戶會通過調(diào)用 BankDB 中的方法來操作自己的賬戶。private static BAMSClient client = new BAMSClient()。setLayout(c)。}}2.其他界面的跳轉(zhuǎn)。initComponents()。 (().getContentPane(),user_allbusiness)。// 為按鈕重寫執(zhí)行的操作;Private void jButtonActionPerformed( evt){基于 JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計與實現(xiàn) 18// 返回或者取消的按鈕(后面的 X 或 Y 表示當(dāng)前按鈕的序號);if (() == jButtonX) {(().getContentPane(),目標(biāo)界面)。import 。private static Connection conn。 // 根據(jù)注冊的驅(qū)動類來管理驅(qū)動,并獲得驅(qū)動類上的數(shù)據(jù)庫連接;基于 JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計與實現(xiàn) 19conn = (url, user, password)。import 。public class Base {public Connection getConnection() {return ().getConnection()。}if (rs != null) { ()。點擊“登錄”按鈕,如果信息校驗正確,進(jìn)入用戶主菜單界面,否則登錄失敗,提示錯誤信息(圖 15) 。圖 17 存款界面圖 18 存款成功提示 圖 19 取款成功提示在用戶主菜單界面選擇“取款”選項,即可進(jìn)入用戶取款業(yè)務(wù)界面(圖 20) ,用戶只需要輸入取款金額(必須大于 0 且為 100 的整數(shù)) ,然后點擊“確認(rèn)”就可取款成功,并提示取款信息(圖 19) ,之后清空用戶之前輸入的數(shù)據(jù)?;?JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計與實現(xiàn) 24圖 22 轉(zhuǎn)賬界面 圖 23 信息檢索錯誤提示 圖 24 信息檢索成功提示圖 25 轉(zhuǎn)賬成功提示在用戶主菜單界面選擇“修改密碼”選項,進(jìn)入修改密碼界面(圖 26) ,用戶需要輸入當(dāng)前密碼、新密碼和確認(rèn)密碼,而且新密碼與確認(rèn)密碼必須相同,方可成功修改,之后提示修改成功信息(圖 27) ,否則無法修改,提示錯誤信息(圖 28) ,并清空當(dāng)前已填記錄。在設(shè)計銀行賬戶管理系統(tǒng)時,多次用到繼承,很多功能實現(xiàn)的代碼是相似的,對數(shù)據(jù)的操作是使用 Mysql 數(shù)據(jù)庫來實現(xiàn)的,所有對數(shù)據(jù)的操作都能在數(shù)據(jù)庫中表現(xiàn)出來。基于 JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計與實現(xiàn) 27參考文獻(xiàn)[1] [J]. 金融電子化,2022,8 (03):26.[2] (美)斯蒂芬開發(fā)過程中遇到了很多的問題,***老師都會給予悉心的幫助和關(guān)懷,為我提供了良好的條件。最后,我要再次向?qū)?**老師、學(xué)校的老師和親愛的同學(xué)表示深深的謝意!作者:***年 月 號基于 JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計與實現(xiàn) 29附 錄附錄 A 源程序主要代碼/** * 定義一個實現(xiàn)類實現(xiàn)接口中的所有方法,并且通過訪問數(shù)據(jù)庫更新賬戶*/public class AccountDaoImp extends Base implements AccountDao {private Account acc。public AccountDaoImp() {conn = getConnection()。(2, ())。int status = ()。}// 根據(jù) id 查找用戶 public Account findAccountById(long id) { acc=null。 rs = ()。 String db_personid = (personid)。 (db_id)。try {ps = (sql)。while (()) {int db_id = (id)。String db_ = ()。}} catch (Exception e) {()。(1, ())。(5, ())。}} catch (SQLException e) {()。private Account acc = null。}// 提供一個類的公開的外間獲取本類的對象的方法public static BankDB getInstance() {return b。amp。amp。return acc。}// 用戶存款(deposit),返回修改過的 Account 對象public double deposit(Account acc, double cash) {(() + cash)。if (transfer != null) {if(().equals(())){return 不能對自己轉(zhuǎn)賬!。 // 更新轉(zhuǎn)出賬戶(acc)。}}// 用戶取款(withdraw) ,返回修改過的 Account 對象public Account withDraw(Account acc, double cash) {double money = ()。} else {(null, 余額不足)。}+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++基于 JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計與實現(xiàn) 35/** * 注冊界面。}public UserRegisterPanel(CardLayout c) {layout = c。()。} else if (() == jButton1) {String reg_name = ().replace( , ).trim()。String reg_ = ().replace( , ).trim()。}()。()。()。}}}+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++/** * 登錄界面。public UserLoginPanel(CardLayout c) {layout = c。}protected void jButtonActionPerformed(ActionEvent evt) {// 登陸按鈕;if (() == jButton1) {String reg_name = ().replace( , ).trim()。if (acc != null) { ().getContentPane().add(user_allbusiness,new UserBusinessPanel(layout, acc))。} else {(null, 請?zhí)钊胝_的信息!)。if(temp==0){(0)。private Account acc = null?;?JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計與實現(xiàn) 39}protected void jButtonActionPerformed(ActionEvent evt) {if (() == jButton1) {Double cash = new Double(().replace( , ))。}else{(null, 金額請輸入為 100 的倍數(shù)!)。當(dāng)用戶輸入取款金額后,調(diào)用 BankDB 中 withDraw 方法,再調(diào)用*Account DaoImp 中的 updateAccount 方法,實現(xiàn)對數(shù)據(jù)庫中數(shù)據(jù)的更新,并且輸* 入的金額必須為 100 的倍數(shù)。acc = a。(acc, cash)。}} else if (() == jButton3) {(().substring(0,().length() 1))。 基于 JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計與實現(xiàn) 41*/public class UserTransferPanel extends {private Account acc = null。acc = a。int t = 1。str = str+().charAt(i)39。}BankDB b = ()。}}else{(null,該用戶不存在,請仔細(xì)核對你要轉(zhuǎn)入的卡號(ID))。}//填寫信息后;Long transfer_id = new Long(().replace( , ).trim())。String tag = (acc, transfer_id, cash)。BankDB b = ()。String str2=().replace( , ).trim()。if (a!=null){// 檢測是否是對自己轉(zhuǎn)賬if(().equals(())){基于 JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計與實現(xiàn) 42(null, 不能對自己轉(zhuǎn)賬!)。 。 i ().length()。}(new MouseListener() {public void mouseClicked(MouseEvent e) {if (() == jLabel5) {if(().replace( , ).trim().equals()){(null, 請輸入轉(zhuǎn)入賬戶的 ID!)。public UserTransferPanel() {initComponents()。}}}+++++++++++++
點擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1