C++銀行管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第1頁(yè)
C++銀行管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第2頁(yè)
C++銀行管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第3頁(yè)
C++銀行管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第4頁(yè)
C++銀行管理系統(tǒng)課程設(shè)計(jì)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上 C+面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)報(bào)告課程設(shè)計(jì)題目:銀行管理系統(tǒng)姓名:李煒 學(xué)號(hào): 專業(yè):統(tǒng)計(jì)學(xué) 指導(dǎo)教師:丁木華 2013年1月8日銀行管理系統(tǒng)摘要隨著經(jīng)濟(jì)的加速發(fā)展,銀行每天要處理大量的存取款事件,做好存取款是銀行工作重要的環(huán)節(jié),然而要有效處理必須要有良好的程序和數(shù)據(jù)管理系統(tǒng)來(lái)建立一個(gè)良好的軟件系統(tǒng)來(lái)實(shí)現(xiàn)快速、有效、準(zhǔn)確、安全的處理銀行事物。我所做的銀行管理系統(tǒng)主要用途是利用C+編程實(shí)現(xiàn)儲(chǔ)蓄卡開(kāi)戶管理、存取款管理、用戶查詢信息、注銷等功能。其中,儲(chǔ)蓄卡開(kāi)戶管理模塊包括開(kāi)戶號(hào)、開(kāi)戶姓名、存入金額、密碼。(存入金額必須是數(shù)字) 登入賬號(hào)后進(jìn)入用戶模塊,模塊內(nèi)包括查看信息、

2、存款、取款、轉(zhuǎn)賬、更改密碼。     注銷模塊中,一旦注銷該卡號(hào)就不存在。系統(tǒng)主要有銀行類和客戶類,客戶類是銀行類的公有繼承類。銀行類中有實(shí)現(xiàn)開(kāi)戶、轉(zhuǎn)賬等功能函數(shù),客戶類中有實(shí)現(xiàn)存錢(qián)、取錢(qián)等功能函數(shù)。一個(gè)用戶只需創(chuàng)建一個(gè)客戶類對(duì)象,當(dāng)用戶進(jìn)行開(kāi)戶、銷戶等操作時(shí),可以直接調(diào)用銀行類的成員函數(shù)。該銀行管理信息系統(tǒng),運(yùn)用了一些特色算法,如YH中的PassWord算法,且設(shè)計(jì)過(guò)程思路清晰、模塊劃分簡(jiǎn)潔。經(jīng)過(guò)實(shí)踐證明,模塊劃分是合理的,極大得提高了本系統(tǒng)的實(shí)現(xiàn)。關(guān)鍵詞:C+ 銀行 系統(tǒng)一、 需求與功能分析隨著社會(huì)經(jīng)濟(jì)的發(fā)展,信息化程度的不斷深入,銀行的傳統(tǒng)業(yè)務(wù)己愈

3、來(lái)愈不能滿足銀行客戶的需要。現(xiàn)今,人們?cè)诰o張忙碌的生活中,己越來(lái)越來(lái)不習(xí)慣每月奔忙于各銀行營(yíng)業(yè)柜臺(tái)去排隊(duì)繳各種各樣的費(fèi)用了;各種經(jīng)營(yíng)單位如電信、供電、煤氣、自來(lái)水、證券等等為了提高服務(wù)質(zhì)量、方便客戶,同時(shí)為了減輕自己日趨繁重的工作量,紛紛委托銀行為其開(kāi)展代收代付業(yè)務(wù);同時(shí),我國(guó)的銀行業(yè)將面臨更加激烈的同業(yè)競(jìng)爭(zhēng),如何提供更多的金融產(chǎn)品和更優(yōu)質(zhì)的服務(wù),如何吸引更多的客戶,如何利用計(jì)算機(jī)技術(shù)加強(qiáng)銀行賬戶信息管理,提高銀行的工作效率和業(yè)務(wù)竟?fàn)幠芰κ菙[在各家銀行面前的一個(gè)迫切需要解訣的問(wèn)題。我做的系統(tǒng)主要用于銀行的賬戶管理系統(tǒng),系統(tǒng)實(shí)現(xiàn)的主要有儲(chǔ)蓄卡開(kāi)戶管理、存取款管理、用戶查詢信息等功能,它可以幫助客

4、戶有效、準(zhǔn)確、并且高效的完成存取事件。此系統(tǒng)操作方便、安全性高,只要客戶開(kāi)戶并設(shè)定好密碼就可以輕松的實(shí)現(xiàn)存取款。       通過(guò)該銀行賬戶管理系統(tǒng)地運(yùn)行,使銀行辦公人員可以輕松快捷的完成對(duì)賬戶管理的任務(wù),提高賬目管理效率,使銀行的賬目管理工作系統(tǒng)化、規(guī)范化、自動(dòng)化。二、模塊設(shè)計(jì)與分析(一)管理員模式登錄頁(yè)面:輸入帳號(hào)和密碼,根據(jù)輸入的帳號(hào)和密碼,到后臺(tái)文件查詢,若正確則登錄成功。若帳號(hào)和密碼不匹配,提示該賬號(hào)或密碼錯(cuò)誤。(二)用戶模式1、開(kāi)戶頁(yè)面:提供開(kāi)戶界面,由用戶輸入新賬戶的信息,將該信息保存到文件中,并將開(kāi)戶金額作為該卡的第一

5、次存款記錄存人文件。2、主界面頁(yè)面:主要導(dǎo)航欄有存款、取款、賬戶信息、注銷、注銷、返回上一步。3、存款:從登錄界面得到帳號(hào),并提供數(shù)據(jù)輸入界面,等待用戶的輸入存款金額,同時(shí)將存錢(qián)的金額顯示在頁(yè)面上。4、取款:從登錄界面得到帳號(hào),并提供數(shù)據(jù)輸入界面,等待用戶輸入取款金額,如果取款金額大于該用戶卡上的余額則不能取款,否則將新的余額寫(xiě)入文件,并將本次取款事件寫(xiě)入文件同時(shí)將取錢(qián)的金額顯示在頁(yè)面上。5、查看信息:包括用戶姓名,賬號(hào),余額。6、轉(zhuǎn)賬:從登錄界面得到帳號(hào),輸入要轉(zhuǎn)入的帳號(hào),在輸入金額,顯示在頁(yè)面上,如果金額超過(guò)余額將操作失敗。7、更改密碼:輸入原密碼,再輸入新密碼,然后確認(rèn)新密碼。 三、程序

6、設(shè)計(jì)介紹(一)類的實(shí)現(xiàn)系統(tǒng)由2個(gè)類構(gòu)成,YH(銀行類)和Consumer(客戶類),Consumer(客戶類)是YH(銀行類)的公有繼承類。YH(銀行類)中有實(shí)現(xiàn)登陸系統(tǒng),開(kāi)戶,銷戶,轉(zhuǎn)賬,退出系統(tǒng)等功能函數(shù),Consumer(客戶類)中有實(shí)現(xiàn)存錢(qián),取錢(qián),修改個(gè)人賬號(hào)密碼,顯示個(gè)人賬號(hào)信息等功能函數(shù)。因?yàn)镃onsumer(客戶類)是YH(銀行類)的公有繼承類,所以,一個(gè)用戶只需創(chuàng)建一個(gè)Consumer(客戶類)對(duì)象,當(dāng)用戶進(jìn)行開(kāi)戶、銷戶等操作時(shí),可以直接調(diào)用YH(銀行類)的成員函數(shù)。銀行類中的函數(shù):void set_account(); /銀行開(kāi)戶功能void del_account(); /

7、注銷賬戶功能void transfer(int); /轉(zhuǎn)賬功能void enter_account(); /進(jìn)入用戶個(gè)人信息功能void addmoney(int,float);/存款功能void exitYH();/ 退出系統(tǒng)(二)框架結(jié)構(gòu)圖圖1 銀行管理系統(tǒng)圖2 流程圖四、重點(diǎn)模塊分析(一)Consumer類制定用戶的成員數(shù)據(jù),進(jìn)行登錄與保存功能并實(shí)現(xiàn)用戶的各種功能。代碼:class consumer:public YH/客戶類是銀行類的公有繼承類 public: friend class YH; consumer(int id,string Name,string PassWord,fl

8、oat m) ID=id;name=Name;money=m;passwd=PassWord; consumer() ID=0;name='0'money=0;passwd='0' int get_id()return ID; void savemoney(); / 存錢(qián) string get_passwd() return passwd; / 取得密碼 void display(); void fetchmoney(); /取錢(qián) void change_passwd(); void add_money(float); void dec_money(float)

9、; float get_money(); /卡卡轉(zhuǎn)帳 private: int ID; /開(kāi)戶帳號(hào) string passwd; / 用戶密碼 string name; / 用戶姓名 float money; ;(二)YH類代碼:class YHpublic: YH(); void set_account(); /銀行開(kāi)戶 void del_account(); void transfer(int); /轉(zhuǎn)賬 void enter_account(); void addmoney(int,float); void exitYH();/ 退出系統(tǒng) void functionshow(); voi

10、d save(); void load();/ 功能界面 protected: consumer *account20; static int acnum; /賬戶數(shù) ;(三)YH中的PassWord算法功能:輸入密碼并進(jìn)行確認(rèn),如果密碼確認(rèn)三次失敗,則退出系統(tǒng)。流程圖:圖2 PassWord算法流程圖代碼:int code()int i=0,j=0; int c; char name15,cod15; cout<<"nn"while(j<3) cout<<"tt管理員:"cin.getline(name,sizeof(na

11、me);/用cin不包括空格符;cout<<endl<<"tt輸入密碼:" j+;i=0;c=getch(); while(c != 'r')/回車(chē) if(i >= 0)if (c = 'b')cout<<"b b"i = i - 1; elsecout<<"*"codi = c; c = getch();if(c != 'b')i = i + 1;codi = '0'cout<<endl<<e

12、ndl<<"tt"if(strcmp(name,"1908")=0)&&(strcmp(cod,"liwei")=0)|(strcmp(name,"2")=0)&&(strcmp(cod,"222")=0)cout<<"登陸成功!nn"j=4; cout<<j<<"n"break;else if(strcmp(name," *")!=0)|(strcmp(n

13、ame," *")!=0) cout<<"登陸失??!密碼錯(cuò)誤!nn"else cout<<"登陸失?。」芾韱T不存在!nn" cout<<j<<"n" return j;五、系統(tǒng)運(yùn)行(一)登入界面圖3 管理員登入界面(二)開(kāi)戶界面 圖4開(kāi)戶界面(三).主界面頁(yè)面圖5主界面頁(yè)面(四)賬戶操作圖6 取款界面圖7 轉(zhuǎn)賬界面圖8 修改密碼界面六、程序的優(yōu)缺點(diǎn)該銀行賬目管理信息系統(tǒng),優(yōu)點(diǎn)是設(shè)計(jì)過(guò)程思路清晰、模塊劃分簡(jiǎn)潔,設(shè)計(jì)各階段分工明確。經(jīng)過(guò)實(shí)踐證明,該劃分是合理的,極大得提高

14、了本系統(tǒng)的實(shí)現(xiàn)。程序存在的不足之處在于運(yùn)行界面不是十分簡(jiǎn)潔清晰,不能做到讓人一目了然,且程序以文件方式儲(chǔ)存,并且每個(gè)用戶信息與用戶的歷史記錄分別用一個(gè)文件來(lái)儲(chǔ)存,如果這樣的話一個(gè)用戶就需要二個(gè)文件儲(chǔ)存信息,那么一萬(wàn)個(gè)用戶就需要用到二萬(wàn)個(gè)文件保存。這不但浪費(fèi)內(nèi)存而且查找文件也會(huì)花費(fèi)時(shí)間。七、小結(jié)通過(guò)這次C+課程設(shè)計(jì),使我學(xué)到面向?qū)ο蟮某绦蛟O(shè)計(jì)思想用到具體的工作和學(xué)習(xí)中,加深對(duì)類與對(duì)象的理解,是將計(jì)算機(jī)課程與實(shí)際問(wèn)題相聯(lián)接的關(guān)鍵步驟。通過(guò)課程設(shè)計(jì),提高了自己分析問(wèn)題,運(yùn)用所學(xué)知識(shí)解決實(shí)際問(wèn)題的能力,并培養(yǎng)了基本的、良好的程序設(shè)計(jì)技能。這次的課程設(shè)計(jì),讓我用了一個(gè)相對(duì)比較集中的時(shí)間去練習(xí)我的編程,特別是自己的動(dòng)手能力,因?yàn)檫@次的課程設(shè)計(jì)覆蓋面比較廣泛。經(jīng)過(guò)了這次的設(shè)計(jì),讓我找到自己學(xué)習(xí)上的漏洞,一些課程設(shè)計(jì)上的以

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論