畢業(yè)設(shè)計(jì)(論文)Javados模式、銀行賬戶管理系統(tǒng)_第1頁(yè)
畢業(yè)設(shè)計(jì)(論文)Javados模式、銀行賬戶管理系統(tǒng)_第2頁(yè)
畢業(yè)設(shè)計(jì)(論文)Javados模式、銀行賬戶管理系統(tǒng)_第3頁(yè)
畢業(yè)設(shè)計(jì)(論文)Javados模式、銀行賬戶管理系統(tǒng)_第4頁(yè)
畢業(yè)設(shè)計(jì)(論文)Javados模式、銀行賬戶管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、畢業(yè)設(shè)計(jì)(論文)課題銀行賬戶管理系統(tǒng)學(xué)生系部班級(jí)學(xué)號(hào)指導(dǎo)教師裝訂交卷日期年 月 日 畢業(yè)設(shè)計(jì)(論文)成績(jī)?cè)u(píng)定記錄表指導(dǎo)教師評(píng)語(yǔ)(包含學(xué)生在畢業(yè)實(shí)習(xí)期間的表現(xiàn)):成績(jī)(平時(shí)成績(jī)): 指導(dǎo)教師簽名:年 月 日評(píng)閱教師評(píng)語(yǔ):成績(jī)(評(píng)閱成績(jī)): 指導(dǎo)教師簽名:年 月 日答辯情況記錄:答辯成績(jī):答辯委員會(huì)主任(或答辯教師小組組長(zhǎng))簽名:年 月 日總評(píng)成績(jī):注:1.此表適用于參加畢業(yè)答辯學(xué)生的畢業(yè)設(shè)計(jì)(論文)成績(jī)?cè)u(píng)定;2.平時(shí)成績(jī)占20%、卷面評(píng)閱成績(jī)占50%、答辯成績(jī)占30%,在上面的評(píng)分表中,可分別按20分、50分、30分來量化評(píng)分,三項(xiàng)相加所得總分即為總評(píng)成績(jī),總評(píng)成績(jī)請(qǐng)轉(zhuǎn)換為優(yōu)秀、良好、中等、及格

2、、不及格五等級(jí)計(jì)分。培訓(xùn)與繼續(xù)教育學(xué)院制畢業(yè)設(shè)計(jì)(論文)成績(jī)?cè)u(píng)定記錄表指導(dǎo)教師評(píng)語(yǔ)(包含學(xué)生在畢業(yè)實(shí)習(xí)期間的表現(xiàn)):成績(jī)(平時(shí)成績(jī)): 指導(dǎo)教師簽名:年 月 日評(píng)閱教師評(píng)語(yǔ):成績(jī)(評(píng)閱成績(jī)): 指導(dǎo)教師簽名:年 月 日總評(píng)成績(jī):注:1.此表適用于不參加畢業(yè)答辯學(xué)生的畢業(yè)設(shè)計(jì)(論文)成績(jī)?cè)u(píng)定;2.平時(shí)成績(jī)占40%、卷面評(píng)閱成績(jī)占60%,在上面的評(píng)分表中,可分別按40分、60分來量化評(píng)分,二項(xiàng)相加所得總分即為總評(píng)成績(jī),總評(píng)成績(jī)請(qǐng)轉(zhuǎn)換為優(yōu)秀、良好、中等、及格、不及格五等級(jí)計(jì)分。培訓(xùn)與繼續(xù)教育學(xué)院制摘要:java語(yǔ)言是面向?qū)ο蟮拈_發(fā)方法是當(dāng)今世界最流行的開發(fā)方法,是當(dāng)今流行的網(wǎng)絡(luò)編程語(yǔ)言。它具有面向?qū)?/p>

3、象、跨平臺(tái)、分布應(yīng)用等特點(diǎn)。它不僅具有更貼近自然的語(yǔ)義,而且有利于軟件的維護(hù)和繼承。這次課程設(shè)計(jì)我主要利用已學(xué)的java知識(shí)編輯一個(gè)銀行賬戶管理程序。通過此次課程設(shè)計(jì),來鞏固所學(xué)java語(yǔ)言基本知識(shí),加深對(duì)循環(huán)語(yǔ)句、選擇語(yǔ)句的熟練程度,以及對(duì)面向?qū)ο?、繼承的理解等。掌握jdk、jcreator等開發(fā)工具的運(yùn)用,拓寬常用類庫(kù)的應(yīng)用。并通過自己動(dòng)手,自主得學(xué)習(xí),對(duì)java這門課程有更深得了解與認(rèn)識(shí)。關(guān)鍵詞:銀行 賬戶 系統(tǒng)第一章 引言隨著計(jì)算機(jī)技術(shù)飛速發(fā)展及其應(yīng)用領(lǐng)域的擴(kuò)大,特別是計(jì)算機(jī)網(wǎng)絡(luò)和電子商務(wù)的發(fā)展,極大地改變了商業(yè)銀行傳統(tǒng)的經(jīng)營(yíng)和管理模式。能夠?yàn)榭蛻籼峁┓奖恪⒖旖?、安全的服?wù),也能有效降

4、低銀行的運(yùn)營(yíng)成本,這是銀行管理系統(tǒng)追求的目標(biāo)。目前,對(duì)于現(xiàn)代化銀行運(yùn)營(yíng)的要求是客戶可以實(shí)現(xiàn)隨時(shí)隨地的業(yè)務(wù)交易,銀行職員可以進(jìn)行高效合理的工作管理,實(shí)現(xiàn)銀行業(yè)務(wù)電子化。 第二章 需求分析21 功能需求通過銀行管理系統(tǒng)一方面加快了客戶的服務(wù),提高的服務(wù)質(zhì)量,另一方面減輕了員工的工作復(fù)雜度,提高了工作效益,實(shí)現(xiàn)銀行帳戶管理的系統(tǒng)化、規(guī)范化、自動(dòng)化和智能化。系統(tǒng)具體實(shí)現(xiàn)的目標(biāo)如下:(1)鍵盤操作,快速響應(yīng)。(2)對(duì)用戶輸入的數(shù)據(jù),系統(tǒng)會(huì)進(jìn)行嚴(yán)格的數(shù)據(jù)檢驗(yàn),盡量避免了人為的錯(cuò)誤。(3)實(shí)現(xiàn)銀行開戶、取款、存款、查詢、轉(zhuǎn)賬、修改密碼等功能。(4)系統(tǒng)運(yùn)行穩(wěn)定,可靠。(5)系統(tǒng)應(yīng)人性化,符合用戶操作習(xí)慣。(

5、6)使用控制臺(tái)進(jìn)行操作22 性能需求2.2.1軟件環(huán)境 window xp2.2.2硬件環(huán)境 pentium(r) dual-core cpu t7500 2.2ghz 安裝內(nèi)存(ram): 1.00gb硬盤空間:160第三章 總體設(shè)計(jì)由客戶端程序和服務(wù)器端程序構(gòu)成,客戶端運(yùn)行在面向個(gè)人業(yè)務(wù)的銀行柜臺(tái)的電腦上,通過網(wǎng)絡(luò)通訊向服務(wù)器發(fā)送請(qǐng)求并接受服務(wù)器端程序的應(yīng)達(dá)顯示處理的結(jié)果。服務(wù)器端處理客戶端的各種業(yè)務(wù)請(qǐng)求。主要實(shí)現(xiàn)銀行開戶、取款、存款、查詢、轉(zhuǎn)賬、修改密碼等功能。本程序主要實(shí)現(xiàn)銀行開戶、取款、存款、查詢、轉(zhuǎn)賬、修改密碼等功能。其中包括用戶功能和管理員功能。進(jìn)入程序后首先選擇身份,身份確定后

6、再進(jìn)行相關(guān)的操作。31 用戶功能用戶功能包括:登錄模塊、主菜單模塊、存款模塊、取款模塊、轉(zhuǎn)賬模塊和查詢模塊以及退出功能。32 管理員功能管理員功能包括:添加用戶功能、刪除用戶功能、查詢所有用戶基本信息功能、打印用戶清單功能以及退出功能。第四章 詳細(xì)設(shè)計(jì)4.1 用戶功能4.1.1用戶登錄功能輸入用戶名和密碼,驗(yàn)證正確后進(jìn)入系統(tǒng)。用戶名和密碼在程序中固定寫死。表1 用戶登錄輸入處理輸出1、用戶名2、密碼1、密碼有三次輸入機(jī)會(huì)2、驗(yàn)證用戶名及密碼3、用戶名及密碼正確后進(jìn)入主菜單界面。如果用戶名或者密碼不正確,給用戶一個(gè)友好提示并提示還有幾次機(jī)會(huì)4.1.2主菜單功能輸出主菜單(開戶、存款、取款、查詢、

7、轉(zhuǎn)賬、修改密碼、退出)供用戶選擇,然后根據(jù)用戶的輸入選擇進(jìn)入不同的系統(tǒng)功能。表2 主菜單功能輸入處理輸出1、菜單項(xiàng)編號(hào)1、驗(yàn)證用戶輸入的菜單項(xiàng)編號(hào)是否正確(06之間);2、根據(jù)用戶的選擇進(jìn)入不同的功能界面。如果用戶輸入的菜單項(xiàng)編號(hào)不正確,給用戶一個(gè)友好提示,并要求用戶重新輸入。4.1.3存款功能 用戶在輸入賬號(hào)和密碼正確后可選擇存款功能,需輸入存款金額,金額要大于0小于賬戶余額。表3 輸入存款的基本信息輸入處理輸出1、賬戶id2、存款金額1、輸入的所有信息必填。2、驗(yàn)證賬戶id3、存款金額大于0.00元如果用戶輸入的各項(xiàng)數(shù)據(jù)不正確,給用戶一個(gè)友好提示,并要求用戶重新輸入。4.1.4取款功能表4

8、 輸入取款的基本信息輸入處理輸出1 賬戶id、2 密碼3取款金額1、輸入的所有信息必填。2、驗(yàn)證賬戶id。3、驗(yàn)證用戶密碼。4、取款金額大于0.00元,小于用戶賬戶余額。如果用戶輸入的各項(xiàng)數(shù)據(jù)不正確,給用戶一個(gè)友好提示,并要求用戶重新輸入。4.1.5轉(zhuǎn)賬功能表5 輸入轉(zhuǎn)賬的基本信息輸入處理輸出1、賬戶id2、密碼3、金額4、對(duì)方賬戶id1、輸入的所有信息必填。2、驗(yàn)證賬戶id;3、驗(yàn)證密碼;4、轉(zhuǎn)賬金額大于0.00元,小于賬戶余額;如果用戶輸入的各項(xiàng)數(shù)據(jù)不正確,給用戶一個(gè)友好提示,并要求用戶重新輸入。4.1.6查詢功能表6 輸入查詢基本信息輸入處理輸出1、賬戶id2、密碼1、輸入的所有信息必填

9、。2、驗(yàn)證賬戶id;3、驗(yàn)證密碼;如果用戶輸入的各項(xiàng)數(shù)據(jù)不正確,給用戶一個(gè)友好提示,并要求用戶重新輸入。4.1.7退出功能給客戶退出提示,客戶確認(rèn)后,退出程序。4.2 管理員功能4.2.1管理員添加用戶功能輸入用戶的基本信息,添加賬戶。表7 添加用戶功能輸入處理輸出1、用戶姓名2、密碼3、重復(fù)密碼4、開戶金額1、開戶的所有信息必填2、錄入的數(shù)據(jù)去除左右空格3、用戶姓名4、密碼5、密碼和重復(fù)密碼一致各項(xiàng)信息完全吻合,提示添加用戶成功。4.2.2管理員刪除用戶功能輸入用戶賬號(hào)和密碼,一致后刪除。表8 刪除用戶功能輸入處理輸出1、用戶姓名2、密碼3、重復(fù)密碼1、用戶姓名2、密碼3、密碼和重復(fù)密碼一致

10、 如果輸入的各項(xiàng)數(shù)據(jù)不正確則不能刪除,用戶姓名,賬號(hào),密碼一致后才可刪除。4.2.3查詢顧客功能管理員可以查詢所有用戶的基本信息。4.2.4打印清單功能 管理員可以查詢用戶基本信息,然后進(jìn)行打印。4.2.5退出功能 給管理員退出提示,管理員確認(rèn)后,退出程序。4.3 功能模塊圖圖1 銀行賬戶管理系統(tǒng)4.4 具體實(shí)現(xiàn)方法 在程序中定義了四個(gè)類,分別為:class democust class cust class admin class kb4.4.1 democust類中的方法只有main(),創(chuàng)建第一個(gè)菜單選項(xiàng),即選擇登錄身份。按1是選擇管理員,按2是選擇用戶,按3是退出。class demo

11、cust public static void main(string args) admin a = new admin();while (true)system.out.println(*);system.out.println(*管理員t1*);system.out.println(*用戶tt2*);system.out.println(*退出tt3*);system.out.println(*);int c = kb.scanint();switch (c)case 1:a.run();break;case 2:system.out.println(請(qǐng)輸入您的賬號(hào));int id =

12、kb.scanint();int i = 0 ;for (i = 0 ; i a.v.size() ; i+ )cust temp = (cust)a.v.get(i);if (id = temp.id)temp.run(id);break;if (i = a.v.size()system.out.println(用戶不存在);system.out.println(歡迎下次光臨);break;case 3:return;4.4.2 cust類中定義的方法有checkpwd() zhuanzhang(cust c) getm(int n) savem(int n) run(cust c) pri

13、ntmenu(), 定義的成員變量有: string name; int id; int password; double money; static string bankname = 建設(shè)銀行;一個(gè)cust()構(gòu)造函數(shù) cust(string name,int id,int password,double money) = name; this.id = id; this.password = password; this.money = money; 第二個(gè)菜單選項(xiàng),用戶的菜單模塊。用戶在進(jìn)行賬戶和密碼輸入后,正確則進(jìn)入菜單功能項(xiàng),用戶的功能有如下,取款、存款、查詢、

14、轉(zhuǎn)賬以及退出功能。static void printmenu()system.out.println(*);system.out.println(*取款t1*);system.out.println(*存款t2*);system.out.println(*查詢t3*);system.out.println(*轉(zhuǎn)賬t4*);system.out.println(*退出t0*);system.out.println(*);4.4.3 admin類中有admin(),add(),delete(),printall(),run()方法。管理員的功能有添加顧客,刪除顧客,查詢顧客,打印清單以及退出功能,

15、用switch語(yǔ)句來進(jìn)行選擇,按1選擇添加顧客,2選擇刪除顧客,3選擇查詢顧客,4選擇打印清單,0選擇退出。退出是并不是退出系統(tǒng),而是退出管理員功能,再次進(jìn)行確認(rèn),如果沒有人繼續(xù)登錄則進(jìn)行選擇退出程序。void run()boolean flag = true;while (flag)system.out.println(*);system.out.println(*添加顧客t1*);system.out.println(*刪除顧客t2*);system.out.println(*查詢顧客t3*);system.out.println(*打印清單t4*);system.out.println(

16、*退出t0*);system.out.println(*);int cmd = kb.scan.nextint();switch (cmd)case 1:this.add();break;case 2:this.delete();break;case 3:this.print();break;case 4:this.printall();break;case 0:flag = false;break; 管理員添加顧客所需填入的顧客基本信息有:顧客姓名,賬號(hào),密碼以及開戶金額。 void add()system.out.println(請(qǐng)輸入姓名);string name = kb.scanst

17、ring();system.out.println(請(qǐng)輸入賬號(hào));int id = kb.scanint();system.out.println(請(qǐng)輸入密碼);int password = kb.scanint();system.out.println(請(qǐng)輸入開戶金額);double money = kb.scandouble();cust temp = new cust(name,id,password,money);v.add(temp);管理員可以查詢顧客的基本信息,需輸入顧客的賬號(hào),如果沒有該顧客,系統(tǒng)會(huì)有提示信息,告訴管理員沒有該顧客。 void print()system.out

18、.println(請(qǐng)輸入要查詢顧客的賬號(hào));int id = kb.scanint();int i = 0 ;for (i = 0 ; i v.size() ; i+ )cust temp = (cust)v.get(i);if (temp.id = id)temp.print();break;if (i = v.size()system.out.println(沒有該顧客);4.4.4 kb類中有static int scanint(),static string scanstring(),static double scandouble()方法。為了解決冗余問題,定義了kb類。class

19、kb static scanner scan = new scanner(system.in);static int scanint()return scan.nextint();static string scanstring()return scan.next();static double scandouble()return scan.nextdouble();4.5運(yùn)行結(jié)果及分析4.5.1 運(yùn)行程序,會(huì)出現(xiàn)選擇界面,登陸者首先確認(rèn)身份。選擇管理員后出現(xiàn)管理員菜單模塊,管理員的功能有添加用戶,刪除用戶,查詢用戶,打印清單和退出功能。管理員添加用戶時(shí)要填寫賬戶的基本信息。如圖2所示。圖2 管理員菜單4.5.2 用戶進(jìn)入菜單選項(xiàng)選擇用戶選項(xiàng)時(shí),用戶要輸入賬號(hào)和密碼,全部正確后,進(jìn)入主菜單模塊,用戶可進(jìn)行選擇,用戶的功能有存款、取款、查詢、轉(zhuǎn)賬、退出功能。用戶在進(jìn)行存取款時(shí),存款金額要大于0,取款金額要大于0小于賬戶余額。用戶轉(zhuǎn)賬時(shí),要正確輸入對(duì)方賬號(hào),轉(zhuǎn)賬余額要大于等于0小于自己賬戶的余額。用戶在操作完畢后退出,用戶進(jìn)行確認(rèn)后,退出程序。如圖3所示。圖3 用戶菜單4.5.3 用戶查看基本資料由主菜單可以看出用戶按1為取款、2為存款、3為查詢用戶基本資料、4為轉(zhuǎn)賬、0為退出。如圖4所示,為用戶按3鍵后查詢到賬戶資料的界面,可看出用戶名為張小紅,用戶id為333,用戶的余額為

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論