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

正文內(nèi)容

銀行賬戶管理系統(tǒng)的設(shè)計畢業(yè)論文-預(yù)覽頁

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

下一頁面
 

【正文】 間。而金融業(yè)是第三產(chǎn)業(yè)中最為重要的產(chǎn)業(yè),是其他所有產(chǎn)業(yè)的力量后盾,為其他產(chǎn)業(yè)的正常運營提供保障。通過功能的模塊優(yōu)化組合實現(xiàn)不同的管理細節(jié),使管理過程實現(xiàn)最大程度的自動化與信息化,并能自動對人工操作環(huán)節(jié)進行復(fù)查,使賬戶出錯率降至最低。同時每個系統(tǒng)的開發(fā)平臺不一樣,其所搭建的開發(fā)環(huán)境當然也會有很大的差別。 開發(fā)工具 Java 語言特性Java 是 Sun 公司推出的新的一代面向?qū)ο蟪绦蛟O(shè)計語言,特別適合于 Inter 應(yīng)用程序開發(fā),它的平臺無關(guān)性致使它能夠風(fēng)靡全球,引起一片熱潮,用 Java 編程已經(jīng)成為技術(shù)人員的一種時尚 [4]。 EclipseEclipse 是一個開放源代碼的、基于 Java 的可擴展開發(fā)平臺。由于 Eclipse 中的每樣?xùn)|西都是插件,對于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。reg。 Mysql 與 Navicat for MysqlMysql 是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典 Mysql AB 公司。這樣就增加了速度并提高了靈活性。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 Mysql 作為網(wǎng)站數(shù)據(jù)庫 [9]。Navicat 是以直覺化的圖形用戶界面而建的,讓你可以以安全并且簡單的方式創(chuàng)建、組織、訪問并共用信息。用戶注冊需要用戶提供真實有效的用戶名、密碼、身份證號、郵箱等相關(guān)信息,待數(shù)據(jù)校驗無誤,提交完成,注冊才能成功,如表 1 所示。 用戶主菜單在用戶輸入信息,待校驗完全正確方可登錄,之后即可進入到主菜單模塊,在該基于 JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計與實現(xiàn) 6模塊中羅列了用戶的所有業(yè)務(wù)(包括存款、取款、轉(zhuǎn)賬、查詢、修改密碼以及返回退出)供用戶選擇,用戶只需要選擇相應(yīng)的業(yè)務(wù),就可以選擇實現(xiàn)不同的系統(tǒng)功能,辦理相應(yīng)的業(yè)務(wù),如表 3 所示。 取款功能在用戶主菜單中,用戶選擇“取款” ,即可進入“取款”子模塊,該模塊需要用戶輸入取款金額,而且要求輸入的金額必須大于 0 并且為 100 的倍數(shù),還有取款金額不能大于該用戶卡中的余額,否則用戶無法進行取款業(yè)務(wù),如表 5 所示。表 6 轉(zhuǎn)賬功能輸入 處 理 操作1.轉(zhuǎn)入賬號2.轉(zhuǎn)入金額ID 檢索金額校驗1.與數(shù)據(jù)庫匹配,根據(jù) ID 是否存在,提示相關(guān)信息;2.金額不符要求,錯誤提示;3.符合要求,提示轉(zhuǎn)賬成功?;?JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計與實現(xiàn) 8表 8 修改密碼 返回功能在用戶主菜單中,選擇“返回” ,即可返回到登錄模塊或者直接退出系統(tǒng),如表 9所示。輸入 處 理 操作無 無返回到登錄模塊,或者直接退出系統(tǒng)。圖 4 數(shù)據(jù)詳細流程圖基于 JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計與實現(xiàn) 10第 4 章 數(shù)據(jù)庫分析 數(shù)據(jù)庫需求分析數(shù)據(jù)庫需求分析是數(shù)據(jù)庫結(jié)構(gòu)設(shè)計中必不可少的,而且也是要做的第一個階段,這個階段主要是要收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu)以及數(shù)據(jù)處理的流程等等,組成一份詳盡的數(shù)據(jù)字典 [10],為以后進一步設(shè)計打下基礎(chǔ)。在本銀行賬戶管理系統(tǒng)中,對于用戶的基礎(chǔ)數(shù)據(jù)有姓名、密碼、證件號以及郵箱等,同時,已注冊用戶要有自己的賬戶 ID,還得為用戶提供準確的余額信息。表 16 用戶基本信息表字段名 數(shù)據(jù)類型 長度 可否為空 說明id int 25 否 主鍵name text 無 否password varchar 25 否personid varchar 25 否 varchar 25 可以balance double 25 否 數(shù)據(jù)庫結(jié)構(gòu)的實現(xiàn)在需求分析、概念結(jié)構(gòu)設(shè)計的基礎(chǔ)上得到數(shù)據(jù)庫的邏輯結(jié)構(gòu)之后,就可以在基于 JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計與實現(xiàn) 13Mysql 數(shù)據(jù)庫系統(tǒng)中實現(xiàn)該邏輯結(jié)構(gòu) [12]。圖 9 新建 DataBase3.雙擊展開“accounts” 數(shù)據(jù)庫 ,選中“Tables” ,鼠標右擊選中“New Table”,進入填寫數(shù)據(jù)項信息的界面,選中下面的“Auto Increment”(表示 id 為自動增加) ,填寫完信基于 JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計與實現(xiàn) 14息后保存,提示填入表名(如 allaccount)即可,如圖 10 所示。 // 賬戶序號private String password。 // 客戶的電子郵箱private double balance。 = 。 // 刪除賬戶public Account updateAccount(Account a)。4.定義一個實現(xiàn)類實現(xiàn)接口中的所有方法,并且通過訪問數(shù)據(jù)庫更新賬戶。 // 創(chuàng)建BAMSClient單例private BAMSClient() {initComponents()。// 在此JFrame中添加打開系統(tǒng)的第一個界面;(user_login, new UserLoginPanel(c))。以實現(xiàn)“登錄”按鈕為例,代碼如下:public class UserLoginPanel extends {private Account acc = null。}// 為JButten按鈕添加事件監(jiān)聽;(new () {public void actionPerformed( evt) {jButtonActionPerformed(evt)。}}}3.在本系統(tǒng)中還有多個“取消” 、 “返回”和“退出”按鈕,其功能也都是直接進行界面的跳轉(zhuǎn)。}// 退出的按鈕;if (() == jButtonY) {(0)。import 。// 防止類對象的冗余和使用數(shù)據(jù)庫用大量的鏈接存在,建議使用單例模式;private static JDBCUtil jdbcutil = new JDBCUtil()。} catch (Exception e) {()。import 。}public void closeConnection(Connection conn, PreparedStatement ps,Statement sm, ResultSet rs, ResultSetMetaData rsmd)throws SQLException {if (conn != null) { ()。}}} 功能模塊的實現(xiàn)限于篇幅所限,此部分代碼將于附錄部分給予詳細介紹。圖 15 登陸失敗提示在用戶主菜單界面(圖 16) ,有“存款” 、 “取款” 、 “轉(zhuǎn)賬” 、 “查詢” 、 “修改密碼”和“返回”六個基本業(yè)務(wù),用戶可以選擇相應(yīng)的業(yè)務(wù)進行辦理?;?JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計與實現(xiàn) 23圖 20 取款界面在用戶主菜單界面選擇“查詢”選項,進入查詢余額的界面(圖 21) ,該界面可以顯示出當前登錄用戶的賬戶余額?;?JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計與實現(xiàn) 25 圖 26 修改密碼界面圖 27 修改密碼成功提示 圖 28 修改密碼失敗提示基于 JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計與實現(xiàn) 26第 7 章 總結(jié)與展望 總結(jié)在該系統(tǒng)的整個開發(fā)流程中,使我基本熟悉了一個管理系統(tǒng)的設(shè)計步驟以及在軟件開發(fā)方面的設(shè)計思路,每個階段的分工任務(wù)都需要明確。在開發(fā)實現(xiàn)時遇到很多料想不到的問題,在這里很感謝指導(dǎo)老師的指導(dǎo)和幫助,讓我能夠及時改正錯誤,最終完成本系統(tǒng)所要展示的所有功能。哈格,梅芙這次畢業(yè)設(shè)計能夠按時、按要求完成,與王老師的指導(dǎo)與幫助是分不開的。private Connection conn。}// 注冊用戶public Account addAccount(Account a) {String sql = insert into allaccount(password,name,personid,balance) values(?,?,?,?,?)。(3, ())。if (status == 1) {return a。 String sql = select * from allaccount where id= ?。 while (()) { int db_id = (id)。 String db_ = ()。 } } catch (Exception e) { } return acc?;?JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計與實現(xiàn) 31(1, name)。String db_password = (password)。double db_balance = (balance)。}return acc。(2, ())。(6, ())。}return null。 // 臨時定義一個 account 對象private double balance。}// 用戶開戶(注冊) ,返回新創(chuàng)建的 Account 對象public Account register(String password, String ensurepassword,String name, String personid, String ) {基于 JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計與實現(xiàn) 33if ( (^[\u4e00\u9fa5]+$)amp。 (^[09]{5}[09]$)amp。 (\\w+\\w+\\.\\w+)||()) { acc = new Account(password, name, personid, , )。} else {return null。(acc)。}基于 JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計與實現(xiàn) 34else if (() = cash) {(() + cash)。return 轉(zhuǎn)賬成功。if (money = cash) {(money cash)。}return null。用戶填寫注冊信息后,通過BankDB中的register方法對這些信息校驗* 驗,待校驗通過后,再用AccountDaoImp中的addAccount 方法在數(shù)據(jù)庫中進行* 添加新用戶的注冊信息,成功后跳轉(zhuǎn)到登錄界面,供用戶登錄。initComponents()。()。String reg_pass = new String(().replace( ,)).trim()?;?JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計與實現(xiàn) 36BankDB b = ()。()。(false)。()。用戶輸入登錄信息后,通過 BankDB 中的 login 方法再調(diào)用AccountDao* Imp中的login方法,該方法將與數(shù)據(jù)庫中的數(shù)據(jù)進行匹配,如果數(shù)據(jù)庫中有當前* 填入的信息,則可以登錄成功,進入用戶業(yè)務(wù)操作界面,否則登錄失敗。initComponents()。String reg_pass = new String(()).replace( , ).trim()。(().getContentPane(),user_allbusiness)。基于 JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計與實現(xiàn) 38}}// 注冊按鈕;if (() == jButton2) {().getContentPane().add(user_register,new UserRegisterPanel(layout))。}}}}+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++/** * 存款界面。public UserWithdrawPanel(CardLayout c, Account a) {layout = c。if(cash%100==0){BankDB b = ()。}} else if (() == jButton2) {(().substring(0,().length() 1))。*/public class UserDepositPanel extends {private Account acc = null。initComponents()。(null, 您已成功存入: + cash + 元)。} else if (() == jButton2) {(().getContentPane(),user_allbusiness)。private CardLayout layout。initComponents()。for (int i = 0。039。Account a=(str)。}}}}protected void jButtonActionPerformed(ActionEvent evt) {if (() == jButton1) {//如果沒有填寫相關(guān)信息,點擊確定,提示!String str1=().replace( , ).trim()。Double cash = new Double(().replace( , ).trim())。if ((轉(zhuǎn)賬成功)) {(null, 您已成功將 +cash+ 元轉(zhuǎn)基于 JAVA 的銀行賬戶管理系統(tǒng)的設(shè)計與實現(xiàn) 43入到用戶( + ()+ )+ 卡中!
點擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1