版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
面向?qū)ο蠓治?設(shè)計(jì)課程大作業(yè)
銀行業(yè)務(wù)處理系統(tǒng)
13級(jí)軟件學(xué)院測(cè)試班
1367004029
曾丹
1.需求分析
隨著社會(huì)經(jīng)濟(jì)的發(fā)展,信息化程度的不斷深入,銀行的傳統(tǒng)業(yè)務(wù)己愈來(lái)愈不
能滿(mǎn)足銀行客戶(hù)的需要。
現(xiàn)今,人們的金融意識(shí)、科技意識(shí)己經(jīng)有了很大的提高,在緊張忙碌的生活
中,己越來(lái)越來(lái)不習(xí)慣每月奔忙于各銀行營(yíng)業(yè)柜臺(tái)之問(wèn)去排隊(duì)繳各種各樣的費(fèi)用
了;同時(shí),各種經(jīng)營(yíng)單位如電信、移動(dòng)、供電、煤氣、自來(lái)水、證券等等一是為
了提高服務(wù)質(zhì)量、方便客戶(hù),二是為了減輕自己日趨繁重的工作量,紛紛委托銀
行為其開(kāi)展代收代付業(yè)務(wù):同時(shí),隨著我國(guó)加入世貿(mào)組織的日益臨近,我國(guó)的銀
行業(yè)將面臨更加激烈的同業(yè)競(jìng)爭(zhēng),如何提供更多的金融產(chǎn)品和更優(yōu)質(zhì)的服務(wù),如
何吸引更多的客戶(hù),如何利用計(jì)算機(jī)技術(shù)加強(qiáng)銀行帳戶(hù)信息管理、進(jìn)行銀行業(yè)務(wù)
再造,提高銀行的工作效率和業(yè)務(wù)競(jìng)爭(zhēng)能力是擺在各家銀行面前的一個(gè)迫切需要
解訣的問(wèn)題。
近幾年來(lái),各商業(yè)銀行加快了與社會(huì)各業(yè)的合作,利用自身的網(wǎng)點(diǎn)優(yōu)勢(shì)和業(yè)
務(wù)特點(diǎn),為其提供各種高效、快捷的代收代付業(yè)務(wù),也就是中間代理業(yè)務(wù),目前
以與廣大人民群眾生活密切相關(guān)的各項(xiàng)繳費(fèi)業(yè)務(wù)如水電費(fèi)、電話(huà)費(fèi)、手機(jī)費(fèi)等代
收業(yè)務(wù)為主,這些業(yè)務(wù)開(kāi)展方式多種多樣,但一般都離不開(kāi)計(jì)算機(jī)的高效管理支
持。
隨著代理業(yè)務(wù)不斷發(fā)展,業(yè)務(wù)品種越來(lái)越多,各項(xiàng)業(yè)務(wù)做法互有差異,這就
對(duì)銀行的電子化水平和相應(yīng)的管理水平提出了更高的要求。如何利用電子化的手
段構(gòu)建一個(gè)高效統(tǒng)一的、通用靈活的系統(tǒng)來(lái)管理各種各樣的業(yè)務(wù),是每個(gè)商業(yè)銀
行所要研究的課題。支持決策系統(tǒng)的,需要在數(shù)據(jù)庫(kù)的基礎(chǔ)上,進(jìn)行聯(lián)機(jī)分析處
理,每次處理的數(shù)據(jù)量大,響應(yīng)時(shí)間長(zhǎng)。
特別是銀行每天要處理大量的存取款事件,做好存取款是銀行工作重要的環(huán)
節(jié),然而要有效處理必須要有良好的程序和數(shù)據(jù)管理系統(tǒng)來(lái)建立一個(gè)良好的軟件
系統(tǒng)來(lái)實(shí)現(xiàn)快速、有效、準(zhǔn)確、安全的處理銀行事物。
主要用于銀行的儲(chǔ)蓄卡管理系統(tǒng),它可以幫助我們有效、準(zhǔn)確、并且高效實(shí)
現(xiàn)的完成存取事件。此系統(tǒng)操作方便效率、安全性高,只要客戶(hù)開(kāi)戶(hù)并設(shè)定好密
碼就可以輕松的實(shí)現(xiàn)存取款。
系統(tǒng)實(shí)現(xiàn)的主要有儲(chǔ)蓄卡開(kāi)戶(hù)管理、存取款管理、用戶(hù)查詢(xún)歷史數(shù)據(jù)顯示、
注銷(xiāo)等功能。
儲(chǔ)蓄卡開(kāi)戶(hù)管理模塊:卡號(hào)、姓名、開(kāi)戶(hù)金額、身份證號(hào)、地址、電話(huà)、密
碼、確認(rèn)密碼和保存組成。(開(kāi)戶(hù)金額必須是數(shù)字,密碼和確認(rèn)密碼必須一樣是
六位數(shù)字)
*注銷(xiāo)模塊:一旦注銷(xiāo)該卡號(hào)就不存在且余額提醒你取出。
通過(guò)該銀行賬戶(hù)管理系統(tǒng)地運(yùn)行,使辦公人員可以輕松快捷的完成對(duì)賬戶(hù)管
理的任務(wù),提高賬目管理效率,使銀行的賬目管理工作系統(tǒng)化、規(guī)范化、自動(dòng)化。
該銀行帳目管理信息系統(tǒng),優(yōu)點(diǎn)是設(shè)計(jì)過(guò)程思路清晰、模塊劃分簡(jiǎn)潔,設(shè)計(jì)
各階段分工明確。經(jīng)過(guò)實(shí)踐證明,該劃分是合理的,極大得提高了本系統(tǒng)的實(shí)現(xiàn)。
2.UML靜態(tài)建模表示
2.1用例圖
銀行"務(wù)處理系統(tǒng)UML用例圖
2.2類(lèi)圖
consumer
-id
YH
_name*
-number
account
-in
acnum
~company+存餞<>
注
消
號(hào)
-address+賬
登
錄
—passwd號(hào)
+賬
退
出
系
-money+統(tǒng)
開(kāi)
-consumer+戶(hù)<>
加
存隹7T…載
+
保
+修改密碼()+存
+取錢(qián)()
銀行業(yè)務(wù)處理系統(tǒng)對(duì)象類(lèi)圖
3.UML動(dòng)態(tài)建模表示
3.1序列圖
a.儲(chǔ)戶(hù)開(kāi)戶(hù)過(guò)程序列圖
b.儲(chǔ)戶(hù)登錄過(guò)程序列圖
c.儲(chǔ)戶(hù)注銷(xiāo)過(guò)程序列圖
3.2協(xié)同圖
開(kāi)戶(hù)
口和修改定碼
銀行業(yè)務(wù)處理系統(tǒng)怖同圖
3.3狀態(tài)圖
UML銀行業(yè)務(wù)處理系統(tǒng)狀態(tài)圖
4.UML物理架構(gòu)建模表示
4.1組件圖
4.2配置圖
敏捷.士取者更
賬號(hào)恬意
4戶(hù)右戶(hù)造
開(kāi)戶(hù)至理
登錄心理
注銷(xiāo)處理
9行業(yè)*系統(tǒng)卬?1?1
5.系統(tǒng)總體框架
5.1框架圖
VVVVV
5.2數(shù)據(jù)流圖
銀行業(yè)務(wù)處理系2檄據(jù)流程圖
5.3實(shí)體關(guān)系圖
身份證號(hào)地址公司電話(huà)賬號(hào)
身份證號(hào)
姓名
開(kāi)戶(hù)登錄
密碼
開(kāi)戶(hù)頁(yè)面登錄頁(yè)面:王俏見(jiàn)面
怵號(hào)
金額電話(huà)公司賬q注稍結(jié)果
銀行業(yè)系統(tǒng)實(shí)體關(guān)系圖
I
6.模塊設(shè)計(jì)與分析
儲(chǔ)蓄卡開(kāi)戶(hù)管理模塊:
6.1登錄頁(yè)面
輸入卡號(hào)和密碼,根據(jù)用戶(hù)輸入的卡號(hào)和密碼,到后臺(tái)文件查詢(xún),若正確則
登錄成功,并保存卡好信息已備后用。
若卡號(hào)存在和密碼不匹配或無(wú)該卡號(hào)已經(jīng)注銷(xiāo),提示該卡號(hào)已存在或已注
銷(xiāo),保持界面三次不變等待用戶(hù)的重新輸入。
6.2主界面頁(yè)面
主要導(dǎo)航欄有:歡迎使用儲(chǔ)蓄卡管理(存款、取款、修改密碼、轉(zhuǎn)賬功能、
注銷(xiāo)退出)
6.3儲(chǔ)蓄卡開(kāi)戶(hù)頁(yè)面
提供開(kāi)戶(hù)界面,由用戶(hù)輸入新儲(chǔ)蓄卡的所有信息,將該信息保存到文件中,
并將開(kāi)戶(hù)金額作為該卡的第一次存款記錄存人文件。
6.4存錢(qián)頁(yè)面
從登錄界面得到卡號(hào),并提供數(shù)據(jù)輸入界面,等待用戶(hù)的輸入存款金額。從
后臺(tái)數(shù)據(jù)庫(kù)中找到該用戶(hù)余額記錄,修改余額,并將該存款事件的相應(yīng)信息寫(xiě)人
數(shù)據(jù)庫(kù),同時(shí)將存錢(qián)的金額顯示在頁(yè)面上。
6.5取款頁(yè)面
從登錄界面得到卡號(hào),并提供數(shù)據(jù)輸入界面,等待用戶(hù)輸入取款金額,如果
取款金額大于該用戶(hù)卡上的余額則不能取款,或者將新的余額寫(xiě)人文件,并將本
次取款事件寫(xiě)入文件同時(shí)將取錢(qián)的金額顯示在頁(yè)面上…
6.6注銷(xiāo)頁(yè)面
從關(guān)閉文件,狀態(tài)為注銷(xiāo),最后關(guān)閉整個(gè)系統(tǒng)。
列舉取款模塊進(jìn)行分析:
voidconsumer::fetchmoney()
(
floatm;
charch;
do
(
cout?endl<<”輸入取款金額:
cin?m;
while(m<=0)
(
cout<〈”請(qǐng)輸入正確的數(shù)字!“<<endl;
cout?"-*";
cin?m;
)
if(money<m)
(
cout<<”對(duì)不起,你的余額不足!""endl;
)
else
{money=money-m;
cout<<endl<<”操作成功,請(qǐng)收好錢(qián)!”
?endl;
)
cout<<”是否要繼續(xù)該項(xiàng)操作:(Y/N)"
?endl;
cout?,,->";
cin?ch;
while(ch!='n'&&ch!=N&&ch!='Y,&&ch!=V)〃選擇錯(cuò)誤時(shí)判定
(
cout?',->n;
cin?ch;
}
}while(ch=='y'||ch=='Y');
}
在取款頁(yè)面中,輸入取款金額并對(duì)取款金額與存款余額進(jìn)行比較,如果取款金額
小于零,請(qǐng)輸入正確的數(shù)字;如果取款金額大于存款金額,對(duì)不起,您的余額不
足;如果取款金額小于存款余額的話(huà)就執(zhí)行,并保存記錄。
7.類(lèi)的設(shè)計(jì)與分析
7.1consumer類(lèi)
classconsumenpublicYH//用戶(hù)類(lèi),繼承銀行類(lèi)的屬性
(
public:
friendclassYH;
consumer(intid,stringName,intNumber,doubleIN,stringCompany,string
Address,stringPassword,floatm)
(
ID=id;name=Name;number=Number;in=IN;company=Company;address=Addres
s;money=m;passwd=PassWord;
)
consumer(){ID=0;name=,0,;number=0;in=0;company='0';address=,0,;money=0;p
asswd='O';}
intget_id(){returnID;}
voidsavemoneyO;//取錢(qián)
stringget_passwd(){returnpasswd;}//取得密碼
voiddisplay();
voidfetchmoneyO;〃取錢(qián)
voidchange_passwd();
voidadd_money(float);〃計(jì)算余額
voiddec_money(float);〃計(jì)算余額
floatget_money();〃卡卡轉(zhuǎn)帳
private:
intID;〃開(kāi)戶(hù)帳號(hào)
stringpasswd;//用戶(hù)密碼
stringname;//用戶(hù)姓名
floatmoney;〃開(kāi)戶(hù)金額
intnumber;stringcompany;stringaddress;doublein;
);
I-@consumerclasses
9*15consumer
?add_money(floatx)
?change_passwdO
?consumerfintid,stringName,intNumber,doubleIN,stringCompany,stringAddress,stringPassword,floatm)
?consumerf)
?dec_money(floatx)
?displayO
?fetchmoneyQ
?getJdQ
?get_money()
?get_passwdO
?savemoneyO
aaddress
的company
gID
ain
amoney
gname
gnumber
曲passwd
comsumer類(lèi)說(shuō)明表
名稱(chēng)屬性說(shuō)明
ID數(shù)據(jù)成員用戶(hù)賬戶(hù)數(shù)據(jù)
name數(shù)據(jù)成員用戶(hù)姓名
money數(shù)據(jù)成員用戶(hù)首次金額
in數(shù)據(jù)成員用戶(hù)身份證號(hào)
address數(shù)據(jù)成員用戶(hù)地址
number數(shù)據(jù)成員用戶(hù)電話(huà)
Passwd數(shù)據(jù)成員用戶(hù)密碼
savemoneyO成員方法存錢(qián)
fetchmoney()成員方法取錢(qián)
change_passwd()成員方法修改密碼
get_money()成員方法卡卡轉(zhuǎn)賬
7.2YH類(lèi)
classYH〃銀行類(lèi)
(
public:
voidset_account();//銀行開(kāi)戶(hù)功能
voiddel_account();〃注銷(xiāo)賬戶(hù)功能
voidtransfer(int);//轉(zhuǎn)賬功能
voidenter_account();〃進(jìn)入用戶(hù)個(gè)人信息功能
oidaddmoney(int,float);〃存款功能
voidexitYH();//退出系統(tǒng)
voidfunctionshow();
voidsave();
voidload();//功能界面
protected:
consumer*account[20];
staticintacnum;//賬戶(hù)數(shù)
);
自VYH
?addmoneyfintfloaty)
令delaccountO
.enteraccountQ
?exitYHO
?functionshowQ
?loadQ
?savefl
.setaccountO
.transfer(intx)
2gaccount
acnum
06Globals
?mainQ
■:CassView|囿FileVievZ
YH類(lèi)說(shuō)明表
名稱(chēng)屬性說(shuō)明
acnum數(shù)據(jù)成員賬戶(hù)數(shù)
set_account()成員方法開(kāi)戶(hù)功能
del_account()成員方法注銷(xiāo)賬戶(hù)功能
transfer()成員方法轉(zhuǎn)賬功能
functionshow()成員方法主界面顯示功能
addmoney()成員方法存錢(qián)功能
exitYH()成員方法退出系統(tǒng)功能
8.程序源碼
consumer.cpp
#include<iostream>
#include<string>
#include<fstream>
usingnamespacestd;
classconsumer;
classYH//銀行類(lèi)
public:
voidset_account();〃銀行開(kāi)戶(hù)功能
voiddel_account();〃注銷(xiāo)賬戶(hù)功能
voidtransfer(int);〃轉(zhuǎn)賬功能
voidenter_account();〃進(jìn)入用戶(hù)個(gè)人信息功能
voidaddmoney(int,float);〃存款功能
voidexitYH();//退出系統(tǒng)
voidfunctionshow();
voidsave();
voidload();//功能界面
protected:
consumer*account[20];
staticintacnum;//賬戶(hù)數(shù)
);
classconsumenpublicYH〃用戶(hù)類(lèi),繼承銀行類(lèi)的屬性
(
public:
friendclassYH;
consumer(intid,stringName,intNumber.doubleIN,stringCompany,string
Address,stringPassword.floatm)
ID=id;name=Name;number=Number;in=IN;company=Company;address=Addr
ess;money=m;passwd=PassWord;
)
consumer(){ID=0;name=,0';number=0;in=0;company-0,;address-0,;money=0
;passwd='O';}
intget_id(){retumID;}
voidsavemoney();//取錢(qián)
stringget_passwd(){returnpasswd;}//取得密碼
voiddisplay();
voidfetchmoney();〃取錢(qián)
voidchange_passwd();
voidadd_money(float);〃計(jì)算余額
voiddec_money(float);〃計(jì)算余額
floatget_money();〃卡卡轉(zhuǎn)帳
private:
intID;〃開(kāi)戶(hù)帳號(hào)
stringpasswd;//用戶(hù)密碼
stringname;//用戶(hù)姓名
floatmoney;〃開(kāi)戶(hù)金額
intnumber;stringcompany;stringaddressjdoublein;
);
voidYH::save()
{ofstreamofile("bankdat.dat",ios::out);//以輸出方式打開(kāi)文件
ofstreamoutfile("bankdat.dat",ios::out);〃以輸出方式打開(kāi)文件bankdat.dat接
收從內(nèi)存輸出的數(shù)據(jù)
intn=0;
outfile?acnum?"
for(n=0;n<acnum;n++)
{outfile?account[n]->ID?"";〃把信息寫(xiě)入磁盤(pán)文件bankdat.dat
outfile?account[n]->money?"
outfile?account[n]->name?"
outfile?account[n]->passwd?"
outfile?account[n]->number?"
outfile?account[n]->company?"
outfile?account[n]->address?"
outfile?account[n]->in?"
)
outfile.close();
)
/*讀入用戶(hù)信息功能實(shí)現(xiàn)7
voidYH::load()
{ifstreaminfile("bankdat.dat",ios::in);〃以輸入方式打開(kāi)文件
if(!infile)
{cerr<v"讀取錯(cuò)誤,無(wú)資料中!"v<endl;
return;
)
intn=0;
intid,m;
stringnam,passw;intnumberjstringcompanyjstringaddress;doublein;
infile?acnum;
for(n=0;n〈acnum;n++)〃全部讀入
{infile?id;//從磁盤(pán)文件bankdat.dat讀入信息
infile?m;
infile?nam;
infile?passw;
infile?company;
infile?number;
infile?address;
infile?in;
account[n]->passwd;
consumer*acc=new
consumer(id,nam,number,in,company,address,passw,m);〃每讀入一^n開(kāi)辟
一段內(nèi)存
account[n]=acc;//賦值首地址
)
infile.close();
cout?"系統(tǒng)正在正常運(yùn)行,您可以辦理以下業(yè)務(wù):"?endl;
)
/*轉(zhuǎn)賬功能實(shí)現(xiàn)*/
voidYH::transfer(intx)
{intid;
cout<<"請(qǐng)輸入帳號(hào):";
cin?id;
intflag=1;
inti=0;
while((ivacnum)&&(flag))//查找要轉(zhuǎn)入的賬號(hào)
{
if(id==account[i]->get_id())flag=0;elsei++;
)
if(flag)
coutvv"帳號(hào)不存在!"vvendlv<endl;
return;
)
floatb;
cout〈vendlv<"請(qǐng)輸入你要轉(zhuǎn)帳的金額:";
cin?b;
while(b<=0)
(
cout<v"請(qǐng)輸入正確的數(shù)字!"<<endl;
cout?"->";
cin?b;
)
if(account[x]->get_money()<b)〃調(diào)用友元類(lèi)consumer的公有成員函
數(shù)
coutvv"對(duì)不起,金額不夠!!"vvendl;
else{account[x]->dec_money(b);account[i]->add_money(b);}
coutvv"轉(zhuǎn)賬成功!!"vvendl;
return;
)
/*賬戶(hù)金額計(jì)算*/
voidconsumer::add_money(floatx)
{money=x+money;}
voidconsumer::dec_money(floatx)
{money=money-x;}
voidYH::addmoney(intx.floaty)
{account[x]->money=account[x]->money-y;
)
floatconsumer::get_money()
{returnmoney;}
voidmain()
{YHyh;
yh.functionshow();
)
/*主界面顯不*/
voidYH::functionshow()
intn;
do
{system("cls");
load();
cout?"_____________________________________________
<endl;
cout?"|
|"?endl;
cout?"|1:開(kāi)戶(hù)
|"?endl;
cout?"|
|"?endl;
cout?"|2:賬戶(hù)登錄
|"?endl;
cout?"|
|"?endl;
cout?"|3:賬戶(hù)注銷(xiāo)
|"?endl;
cout?"|
|"?endl;
cout?"|4:退出系統(tǒng)
|"?endl;
cout?"|
|"?endl;
cout?"______________________________________________________
<endl;
cout?endl<v"請(qǐng)您輸入你要進(jìn)行的相應(yīng)操作前的數(shù)字:"cvendl;
cout?"->";
cin?n;
while(n<1||n>4)
(
coutv<"您輸入的數(shù)字有誤!請(qǐng)重新輸入…"<<endl;
cout?"-+";
cin?n;
)
switch(n)
(
case1:set_account();〃開(kāi)戶(hù)
break;
case2:enter_account();〃登錄
break;
case3:del_account();〃注銷(xiāo)
break;
case4:exitYH();〃退出
break;
)
cin.get();〃輸入流類(lèi)istream的成員函數(shù)
)
while(true);
)
voidYH::enter_account()
{intid;
coutvv"請(qǐng)輸入帳號(hào):";
cin?id;
intflag=1;
inti=0;//_page_break_
while((i〈acnum)&&(flag))//循環(huán)查找
(
if(id==account[i]->get_id())flag=0;elsei++;
)
if(flag)
coutvv”帳號(hào)不存在!"wendl;
return;
)
coutvc"請(qǐng)輸入密碼:";
stringpassw;
cin?passw;
if(passw!=ac8unt[i]->get_passwd())return;〃返回到登錄界面
account[i]->display();cin.get();cin.get();
intn;
do{system("cls");
coutvv"請(qǐng)選擇下列操作:"?endl;
coutvv"—"?endl:
cout?"||"?endl;
cout?"|1.查看賬戶(hù)信息|"?endl;
cout?"||"?endl;
cout?"|2.取款|"?endl;
cout?"||"?endl;
cout?"|3.存款|"?endl;
cout?"||"?endl;
cout?"|4.修改密碼|"?endl;
cout?"||"?endl;
cout?"|5.轉(zhuǎn)賬|"?endl;
cout?"||"?endl;
cout?"|6.返回|"?endl;
cout?"||"?endl;
coutv<""<<endl:
cout?"-*";
cin?n;
switch(n)
{case1:account[i]->display();break;
case2:account[i]->fetchmoney();save();break;//M2-5功能,每執(zhí)行一次調(diào)用
一次save函數(shù),重新寫(xiě)入數(shù)據(jù)
case3:account[i]->savemoney();save();break;
case4:account[i]->change_passwd();save();break;
case5:transfer(i);save();break;
case6:return;
}cin.get();cin.get();
)
while(1);
)
voidYH::set_account()
intid;
stringnam;
stringpassw;
floatm;
stringcompany;stringaddress;intnumber;doublein;
coutw"請(qǐng)輸入開(kāi)戶(hù)賬號(hào):"?endl;
cin?id;
cout<v"請(qǐng)輸入開(kāi)戶(hù)人姓名:"<vencH;
cin?nam;
coutvc"請(qǐng)輸入開(kāi)戶(hù)密碼:"?endl;
cin?passw;
coutw"請(qǐng)輸入存入金額:"vvendl;
cin?m;
cout<<"請(qǐng)輸入開(kāi)戶(hù)人電話(huà):"vvendl;
cin?number;
coutw"請(qǐng)輸入開(kāi)戶(hù)人公司:"?endl;
cin?company;
coutw"請(qǐng)輸入開(kāi)戶(hù)人地址:"wench;
cin?address;
coutw"請(qǐng)輸入開(kāi)戶(hù)人身份證號(hào)碼:"?endl;
cin?in;
while(m<=0)
(
cout<<"請(qǐng)輸入正確的數(shù)字!"<vendl;
cin?m;
)
consumer*acc=new
consumer(id,nam,number,in,company,address,passw.m);
account[acnum]=acc;
cout<<"您好,你已開(kāi)戶(hù)成功,請(qǐng)牢記您的賬號(hào)和密碼,注意賬號(hào)安全!
"?endl?endl;
acnum++;
save();
cin.get();
return;
)
voidYH::del_account()
intid;
cout?endl<<"請(qǐng)輸入您要注銷(xiāo)的帳戶(hù)號(hào):";
cin?id;
intflag=1;
inti=0;
while((i<acnum)&&(flag))//循環(huán)查找
(
if(id==account[i]->get_id())
(
flag=0;
)
else
(
i++;
)
)
if(flag)
(
coutvv"對(duì)不起,你輸入的該帳號(hào)不存在或有誤,請(qǐng)重新輸入!"wendl;
return;〃返回到登陸界面
)
for(intj=i;j〈acnum;j++)〃所有被刪號(hào)后的數(shù)據(jù)重新存儲(chǔ)
account[j]=accountO+1];
)
account[acnum-1]=NULL;
acnum--;//賬號(hào)總數(shù)自減一次
cout<<"您好,您的賬號(hào)已成功注銷(xiāo)!"?endl?endl;
save();
cin.get();
return;
)
voidconsumer::change_passwd()
(
stringpwd.repwd;
coutvv"請(qǐng)輸入新密碼:";
cin?pwd;
coutvv"請(qǐng)確認(rèn)新密碼:
cin?repwd;
if(pwd!=repwd)
coutvc"對(duì)不起,您輸入的兩次密碼不一致,按輸入鍵返回上一層菜單!"vvendl;
else
cout<<"您好,您的密碼已修改成功,請(qǐng)牢記并注意賬號(hào)安全!"<<endl;cin.get();
)
voidconsumer::fetchmoney()
(
floatm;
charch;
do
(
cout?endl<〈"請(qǐng)輸入您的取款金額:"vv"¥>"?endl;
cin?m;
while(m<=0)
(
coutvv"請(qǐng)您輸入正確的金額!"vvendl;
cout?"-^";
cin?m;
)
if(money<m)
coutvv"對(duì)不起,您的余額不足!"vvendl;
)
else
{money=money-m;
cout?endlv〈"操作成功,請(qǐng)拿好您的錢(qián)!”
?endl;
)
coutvv"是否要繼續(xù)該項(xiàng)操作:(Y/N)"
?endl;
cout?"^";
cin?ch;
while(ch!='n'&&ch!='N'&&ch!='Y'&&ch!='y')//選擇錯(cuò)誤時(shí)判定
(
cout?"^";
cin?ch;
)
}while(ch=='y'||ch=='Y');
)
voidconsumer::savemoney()〃存錢(qián)函數(shù)功能實(shí)現(xiàn)
floatc;
charch;
do
cout<vendl?"請(qǐng)輸入要存入的金額:"<<"¥>"<vendl;
cin?c;
while(c<=0)
(
coutv<"對(duì)不起您輸入的金額錯(cuò)誤,請(qǐng)重新輸入!"vvendl;
cout?"-^";
cin?c;
)
money=money+c;
coutv<"操作已成功!"<vend;
coutvv"是否要繼續(xù)該項(xiàng)操作:(Y/N)"?endl;
cout?"->";
cin?ch;
while(ch!='n'&&ch!='N'&&ch!=,Y,&&ch!='y')
(
coutvv"-";
cin?ch;
)
}while(ch=='y'||ch=='Y');
}
intYH::acnum=O;
voidconsumer::display()〃用戶(hù)信息界面
{system("cls");
coutv<""〈vendI;
cout?"||"?endl;
cout?"|用戶(hù)姓名:"?name?endl;
cout?"||"?endl;
cout?"|帳號(hào):"?ID?endl;
cout?"||"?endl;
cout?"|余額:"vcmoneyvvendl;
cout?"||"?endl;
cout?"|返回(Enter鍵)|"?endl;
cout?"||"?endl;
cout?""?endl:
cout?"->";
)
voidYH::exitYH()〃退出系統(tǒng)
{
coutv<endl?"感謝您對(duì)XX銀行的支持,歡迎下次光臨!"<<endl;
exit(O);
)
9.程序截圖
d曲S3
GQ
AaBb(AaBkAaBb(.叢褪
6麓副舌,更改時(shí)噌
G6
AaBb(AaBtAaBbC
」標(biāo)英1副近鬟星改衽式
Q?--□?z#■
aBtAaBht
e,?;s-
Q,7口口。>>。《?
I同園易/iWO%O
境,開(kāi)始IR6W」面向?qū)ο?36700402g曾丹llflgF、面向?qū)ο?3670040...41367004029曾丹[兼.國(guó)當(dāng)弧口②3。5
G6
AaBb(AaBtAaBbC
」標(biāo)英1副近鬟星改衽式
Q?--□?z#■
aBtAaBht
e,?;s-
Q,7口口。>>。《?
I同園易/iWO%O
境,開(kāi)始IR6W」面向?qū)ο?36700402g曾丹llflgF、面向?qū)ο?3670040...41367004029曾丹[兼.國(guó)當(dāng)麗1口②3。56
用開(kāi)始|A6W」面向?qū)ο?36700402g曾丹ll.F、面向?qū)ο?3670040...聞1367004029曾丹[兼.國(guó)&飛囪口jQ0:56
136700402照丹-MicrosoftWord
HF:\面向?qū)θ?367004029言丹'銀行業(yè)務(wù)處理系tg'cgg”.”?&Q
謂選擇下列操作:
iBb(AaBkAaBbC,叢況
1.查看賬戶(hù)信息色J后毀1副標(biāo)翌,更設(shè)柱式端期
2-取款
3?
-4.修改密科
:5.轉(zhuǎn)賬
\
!6.返回
00,,.AM8__________■*?.?WW
.?,■???????―■????far??,??b■*T.O?
=**i-u?$”>3aajM>i30j?■經(jīng)三一■,?
BEej1glMmenrnm."■,snrma■,r即。./
員廊44/44字?jǐn)?shù):3,785,0英語(yǔ)(古國(guó))|盾入
2開(kāi)始|B號(hào)H,銀行業(yè)務(wù)處理錄行|間13670M02g曾丹』..面向?qū)ο?3670040.S3&:囪口與力05g
畫(huà)u可,9v1367004029曾丹信屬模式]?MicrosoftWordD尊陽(yáng)
c"竄:\面向?qū)ο?367004029言丹'銀行業(yè)務(wù)處理系?\con<3.r?■?G。
:4況
iBb(AaBtAaBbC
1.查看賬戶(hù)信息--SSi副標(biāo)饕_sems:埼
.取款
2槎式
3.存款
4.修改密碼
一;4-?
:
5.轉(zhuǎn)賬
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 感恩團(tuán)隊(duì)課件教學(xué)課件
- 體育籃球教案
- 兒歌走路課件教學(xué)課件
- 會(huì)議接待租賃租車(chē)協(xié)議書(shū)范本
- 個(gè)人隱私侵權(quán)賠償協(xié)議書(shū)范本
- 樂(lè)器維修服務(wù)合同模板
- 大學(xué)資料課件教學(xué)課件
- 臨時(shí)銷(xiāo)售經(jīng)理工作合同
- 代銷(xiāo)合同模板
- 交通運(yùn)輸計(jì)量設(shè)備管理策略
- 啄木鳥(niǎo)糾錯(cuò)活動(dòng)方案(八篇)
- 出口退稅知識(shí)培訓(xùn)
- 某水利工程引水隧洞重大設(shè)計(jì)變更索賠報(bào)告
- 山東省青島市青島第二中學(xué)2024年高三物理第一學(xué)期期中聯(lián)考模擬試題含解析
- 大學(xué)辦公室管理制度公司管理制度
- 牛津譯林版八年級(jí)英語(yǔ)上冊(cè)Unit 7 Seasons Grammar 示范公開(kāi)課教學(xué)課件
- 居家養(yǎng)老服務(wù)管理(社區(qū)居家養(yǎng)老服務(wù)課件)
- 妊娠合并癥 妊娠合并心臟?。▼D產(chǎn)科護(hù)理課件)
- QC小組活動(dòng)程序講解(自定目標(biāo)值類(lèi)型)
- 市民中心信息系統(tǒng)運(yùn)營(yíng)維護(hù)方案
- 職業(yè)衛(wèi)生檢測(cè)考試題庫(kù)(400題)
評(píng)論
0/150
提交評(píng)論