【正文】
.......... 23 結(jié) 論 .................................................................. 24 參考文獻 .................................................................. 25 致 謝 .................................................................. 26 聲 明 .................................................................. 27 1 引言 隨著社會經(jīng)濟的發(fā)展,信息化程度的不斷深入,銀行的傳統(tǒng)業(yè)務己愈來愈不能滿足銀行客戶的需要。目前,對外開放必然趨勢使銀行業(yè)直面外國銀行巨頭的直接挑戰(zhàn),因此,銀行必須提高其工作效率,改善其工作環(huán)境。 開發(fā)意義 隨著社會的進步和計算機技術的發(fā)展,尤其是網(wǎng)絡技術的飛速進步,信息觀念已經(jīng)深入人心。 總之,現(xiàn)代商業(yè)銀行的競爭和發(fā)展,已突破傳統(tǒng)業(yè)務的框架,為了提高銀行的業(yè)務競爭能力,擴大客戶群,培育新的利潤增長點,務必大力改良其 帳目 管理系統(tǒng),因 此建立一個功能齊全可靠的 帳目 管理系統(tǒng) 成為銀行當前業(yè)務發(fā)展的迫切之需。 其中帳目管理又包含了開戶、銷戶、存款、取款和修改信息的功能。 編程語言和運行環(huán)境介紹 銀行帳目管理系統(tǒng)采用 Java語言進行編程。另外, Java 還提供了豐富的類庫,使程序設計者可以很方便地建立自己的系統(tǒng)。 Java 略去了運算符重載、多重繼承等模糊的概念,并且通過實現(xiàn)自動垃圾回收,大大簡化了程序設計者的內(nèi)存管理工作。這些字節(jié)碼指令對應 于 Java 虛擬機中的表示, Java 解釋器得到字節(jié)碼后,對它進行轉(zhuǎn)換,使之能夠在不同的平臺運行。多線程支持完成多個任務。在類庫中可以自由地加入新的方法和實例變量而不會影響用戶程序的執(zhí)行。 在 JAVA 的程序開發(fā)環(huán)境 下 Eclipse 不需要安裝,下載后解壓即可使用。功能模塊圖如圖 1 所示。用戶輸入密碼經(jīng)過驗證成功后,把帳戶的余額全部取出,最后刪除該帳戶。 ( 5)修改信息:選擇一個存在的帳戶,然后輸入密碼經(jīng)確認后進入用戶信息窗口,可對里面的密 碼、聯(lián)系電話和家庭住址進行修改,而帳號和帳戶上的金額不能被用戶修改。amp。 } 在登錄時如果管理員輸入錯誤的帳號或密碼,通過(this,錯誤的用戶名或密碼 !)。 } 為了防止下個用戶看到上個用戶的信息,利用 setUsername()。 在設計好登錄 界面的框架后,要初始化所有控件,實現(xiàn)的部分代碼如下: public void initComponent() { Container contentPane = ()。 txtUsername = new JTextField()。 ? ? } 操作主界面的設計 在操作主界面,可以進行各種操作, 包括存款、取款、開戶、銷戶、修改信息、顯示全部和查找, 而且界面簡潔易于操作,如圖 3 所示。 setResizable(false)。 center()。主要設計 過程 如下: 菜單欄的設計是先創(chuàng)建好菜單項 ,然 后把菜單項添加到對應的菜單中,再將菜單添加至菜單欄中,最后把菜單添加到主窗體中。 //創(chuàng)建菜單項 queryCountMI = new JMenuItem(查詢統(tǒng)計 )。 } 操作主界面的表格如圖 5所示。 //把列標題添加到表格中 for ( int i = 0。 面板被只能創(chuàng)建一次,如果已經(jīng)創(chuàng)建了該這塊面板,直接返回創(chuàng)建好了的面板,提高效率。 圖 6操作主界面的面板示意圖 三個面板通過程序中的三個方法 getBottomLeftPanel(), getBottomMiddlePanel()以及 getBottomRightPanel()。 (new GridLayout(1,3))。 return bottomPanel。 ().toArray(account)。 i++) { String[] strRow = {account[i].getName(), account[i].getId(), account[i].getMoney()+, account[i].getAddress(), account[i].getPhone()}。帳號是系統(tǒng)根據(jù)系統(tǒng)中已有帳戶的數(shù)量自動生成的標識,是帳戶的關鍵變量,一個帳號只能對應唯一的帳戶。 return。amp。主要代碼如下: //將帳戶數(shù)據(jù)添加到帳戶數(shù)據(jù)鏈表 (account)。 ()。 (listBill)。點擊圖 3操作主界面的“顯示全部”按鈕,可以看到銷戶的帳戶已經(jīng)不存在了。 } else if((++i) 3) { (this,密碼錯誤 !請重新輸入 !)。 } 用戶確認后,將帳戶中的余額全部取出。 (listAccount)。 ObjectOutputStream oos = new ObjectOutputStream (fos)。 圖 9帳戶被選中示意圖(藍色標志) 在沒有選中帳戶的時候點擊存款按鈕,系統(tǒng)會提 示帳戶,實現(xiàn)的代碼為: if(row == 1) { //如果沒有選中記錄,提示先選中記錄才能存款 (this,請先選擇要存款的帳戶 !)。 } } //找到要存款的帳戶后,要用戶輸入密碼確認進行存款操作 int number = 0。 } else if((++number) 3) { (this,密碼錯誤 !請重新輸入 !)。 } 驗證密碼通過后,在輸入框中輸入存款金額,金額必須為數(shù)字,如果輸入其他信息,系統(tǒng)會報錯,如圖 10所示。 } else if (([19][09]*)) { break。 存款完后顯示一張存取信息表,如圖 11 所示。 ((strNumber))。 //保存帳戶信息到文件 FileOutputStream fos = new FileOutputStream(file)。 修改信息窗口的設計與實現(xiàn) 修改信息的窗口和開戶窗口是一樣的,他們繼承于同一個類,但是 他們 完成的功能不一樣。//更改帳戶的姓名 (getPassword())。 //保存帳戶信息到文件 查詢功能的實現(xiàn) 在圖 3所示的操作主界面,點擊“用戶查詢”或“查找”都能進行查找操作,查找的時候必須選中一個查詢方式 ,并且必須輸入查找的關鍵字,否則會產(chǎn)生如圖 13 的提示框。當查詢結(jié)束為,為保證信息的安全,會清除表格中以前的數(shù)據(jù),代碼如下: while(() != 0) { (0)。 (strRow)。把輸入流的指向稱做源,程序從指向源的輸入流中讀取源中的數(shù)據(jù)。對象輸出流使用 writeObject(Object obj)方法將一個對象 obj寫入到一個文件,對象輸入流使用 readObject(Object obj)方法讀取一個對象到程序中。在存款,取款,修改信息還有銷戶的時候首先要在存取帳戶信息的鏈表中找到這個相對應的帳號,然后在進行操作。 //根 據(jù)選擇的行獲得標志該帳戶的唯一 ID String delId = (String)((),1)。 listAccount = (LinkedListAccount)()??蛇M行存款、取款、開戶、銷戶、修改信息、查詢和統(tǒng)計功能。進行查找操作時,可以通過兩種方式,一是通過查找?guī)ぬ?、姓名和?lián)系電話來查找?guī)簦峭ㄟ^查找住址來進行模糊查詢,找到一些相匹配的帳戶 系統(tǒng)在上述軟硬件環(huán)境下對系統(tǒng)的五個模塊系統(tǒng)管理、帳目管理、用戶查詢、統(tǒng)計和幫助進行測試和運行,結(jié)果能達到預期目標。 但是在開發(fā)實現(xiàn)時還是遇到了很多料想不到的問題,在這里很感謝指導老師的指導和幫助,讓我能夠及時改正錯誤,最終完成系統(tǒng)所能展示的功能。 參考文獻 [1] 汪志達 .Java程序設計項目 化教程 [M].北方交通大學出版社 ,2021。 [5] 張懷慶 .Java案例精釋 150例 [M].冶金工業(yè)出版社 ,2021。 [9] 耿祥義,張躍平,王克宏 .《 JAVA 2 實用教程》 [M].清華大學出版社 ,2021。 他們淵博的知識和嚴謹?shù)闹?學作風使我受益匪淺,對順利完成本課題起到了極大的作用,在此向他們表示我最衷心的感謝! 在論文完成過程中,本人還得到了 王燚 、 茍智堅等老師在中期檢查中的熱心指導和建議,在此本人向他們表示深深的謝意! 最后向在百忙之中評審本文的各位專家、老師表示衷心的感謝! 作者簡介: 姓 名: 劉斌 性別:女 出生年月: 1984 年 9月 民族: 漢族 Email: 聲 明 本論文是 2021年 2月至 2021年 6月在成都信息工程學院網(wǎng)絡工程系完成的。 ( 2) 學??梢圆捎糜坝?、縮印或其他復制方式保存學位論文。 除非另有科研合同和其他法律文書的制 約,本論文的科研成果屬于成都信息工程學院。s eve I was reading the book, and had lost myself in it so pletely, that I fot my usual New Year39。 but we have a wild journey, also which is national and modern, and that is the journey to Amack on the night of the New Year. All indifferent poets and poetesses, musicians, newspaper writers, and artistic notabilities, I mean those who are no good, ride in the New Year39。 beaucoup de bruit, peu de fruit: much bruit, little fruit Yet certainly there is use of this quality, in civil affairs. Where there is an opinion, and fame to be created, either of virtue, or greatness, these men are good trumpeters. Again, as Titus Livius noteth, in the case of Anti ochus, and the Aetolians。 and those mat are of solid and sober natures have more of the ballast, than of the sail. In fame of learning, the flight w ill be slow, without some feathers of ostentation. Q ui de contenmenda gloria libros scr ibunt, nomen suum inscribunt. Socrates, Aristotle, Galen, were men firil of ostentation. Certainly vainglory helpeth to perpetuate a man\39。 which is to be liberal of praise and mendation to others, in that wherein a man\39。 if he be superior, if he be not to be mended, you much less. Glorious men are the scorn of wise men。s goods, neither shall heuse anything which is his neighbour39。 and in the second degreegreat when they are mitted against private rites and sepulchres,and in the third degree (not to repeat the acts formerly mentioned),when insults are offered to parents。 for some of us deny the very existence of theGods, w hile others, as you say, are of opinion that they do not careabout u