在當(dāng)下這個社會中,報告的使用成為日常生活的常態(tài),,報告具有成文事后性的特點,。那么什么樣的報告才是有效的呢?下面是小編為大家整理的報告范文,,僅供參考,,大家一起來看看吧,。
atm課程設(shè)計報告篇一
課程設(shè)計報告
題 目: atm模擬銀行
學(xué)生姓名(學(xué)號): 代小龍(20***1)安梓瑋(20***7)侯碩(20***5)
專 業(yè): 信息管理與信息系統(tǒng)
班 級: 18信管(一)班
指導(dǎo)教師: 申晨
信息管理與工程系
2019年01月02日
基于java的atm模擬銀行開發(fā)與設(shè)計
摘要:
自動取款機又稱atm,意思是自動柜員機,,因大部分用于取款,,又稱自動取款機,。它是一種利用磁性代碼卡或智能卡實現(xiàn)金融交易的自助服務(wù),,代替銀行柜面人員的工作,??商崛‖F(xiàn)金,、查詢存款余額,、進行賬戶之間資金轉(zhuǎn)賬,、余額查詢等工作;還可以進行現(xiàn)金存款(實時入賬),、中間業(yè)務(wù)等工作。持卡人可以根據(jù)密碼辦理自動取款,、查詢余額、轉(zhuǎn)賬,、現(xiàn)金存款,更改密碼,,繳納手機話費等業(yè)務(wù),。我們在這次課程設(shè)計上運用了java以及 sql server 2012進行設(shè)計,。.該系統(tǒng)是站在用戶的角度來實現(xiàn)取款,,存款,,轉(zhuǎn)賬,修改密碼,,定期存款,,查詢余額多個頁面的實現(xiàn),頁面的實現(xiàn)滿足了銀行基本的業(yè)務(wù)需求,,使銀行工作規(guī)范化,自動化,,在系統(tǒng)頁面設(shè)計方面,,我們使得系統(tǒng)的功能操作簡單,,用戶體驗較好,。
窗體底端
關(guān)鍵字:atm模擬機,,用戶,管理員,,頁面設(shè)計,java,,sql server,,eclipse集成開發(fā)環(huán)境下開發(fā)系統(tǒng)
目 錄 項目簡介與分工 1
1.1 項目簡介 1
1.1.1 系統(tǒng)開發(fā)需求 1
1.1.2系統(tǒng)具體事務(wù) 1
1.1.3 系統(tǒng)開發(fā)環(huán)境要求 1
1.2 項目分工 2 項目設(shè)計方案 3 項目功能實現(xiàn) 4
3.1數(shù)據(jù)庫的實現(xiàn) 4
3.2主要功能實現(xiàn) 5
3.2.1主界面 5
3.2.2普通用戶存款界面 9
3.2.3用戶轉(zhuǎn)賬 11
3.2.4手機繳費 16
3.2.5用戶取款 19
3.2.6凍結(jié) 24
3.2.7開戶 26
3.2.8銷戶 30項目總結(jié)及展望 33 心得體會 34
參 考 文 獻 35 項目簡介與分工
1.1 項目簡介
本系統(tǒng)采用java語言編寫測試完成,,基本上在字符界面下模擬了atm系統(tǒng)的相關(guān)實現(xiàn),。主要模擬銀行atm機系統(tǒng)功能,主要有查閱,、轉(zhuǎn)賬、取款,、存款、添加用戶,、刪除用戶,、修改密碼、凍結(jié)用戶,,管理員解凍、手動手機費繳費等功能
1.1.1 系統(tǒng)開發(fā)需求
隨著市場經(jīng)濟的發(fā)展,,經(jīng)濟信息化程度的不斷深入,,銀行的傳統(tǒng)業(yè)務(wù)己愈來
愈不能滿足銀行客戶的需要。同時,,隨著國內(nèi)銀行機構(gòu)的大量增加,,我國的銀行業(yè)面臨更加激烈的同業(yè)競爭,如何提供更多的金融產(chǎn)品和更優(yōu)質(zhì)的服務(wù),,如何吸引更多的客戶,,如何利用計算機技術(shù)加強銀行帳戶信息管理,,提高銀行的工作效率和業(yè)務(wù)竟?fàn)幠芰κ菙[在各家銀行面前的一個迫切需要解訣的問題。隨著信息技術(shù)對銀行業(yè)的滲透和促進,,銀行卡業(yè)務(wù)近年來得到“迅猛發(fā)展,銀行卡發(fā)卡量,、交易量大幅激增,atm設(shè)備數(shù)量也隨之增加,。
1.1.2系統(tǒng)具體事務(wù)
用戶:用戶存款,、取款、轉(zhuǎn)賬,、余額信息查詢,、修改密碼,、手機話費的繳費并與數(shù)據(jù)庫實時同步。
管理員:對用戶賬號的凍結(jié)以及解凍并詢問是否修改密碼、開戶與銷戶、與數(shù)據(jù)庫實時同步,。
1.1.3 系統(tǒng)開發(fā)環(huán)境要求?.操作系統(tǒng):windows系統(tǒng)
?.開發(fā)語言:java,、sql server
?.數(shù)據(jù)庫:sqlserver2012
?.軟件:eclipse
1.2 項目分工
代小龍:管理員的開戶,銷戶,,凍結(jié),,用戶明細(xì),jdbc的連接
安梓瑋:存款,,轉(zhuǎn)賬,查詢余額,,電話繳費,撰寫報告
侯碩:取款,,用戶界面美化,,撰寫報告 項目設(shè)計方案
實現(xiàn)atm機的基本功能,,包括:查詢余額,、存款、取款,、轉(zhuǎn)賬,、用戶明細(xì)、手機繳費以及管理員開戶,、銷戶等操作,,等基本功能;
查詢余額:連接數(shù)據(jù)庫,,根據(jù)與數(shù)據(jù)庫內(nèi)數(shù)據(jù)相同的正確的用戶名和密碼登錄查詢對應(yīng)的余額,;轉(zhuǎn)賬,存取款的金額必須為100或者是100的整數(shù)倍,,操作完成后會實時更新數(shù)據(jù)庫內(nèi)相應(yīng)的內(nèi)容,。
修改密碼:在舊密碼相同的情況下,新密碼和確認(rèn)密碼也相同的情況下,,密碼修改完成,。
轉(zhuǎn)賬:可以轉(zhuǎn)賬任何金額,但是當(dāng)轉(zhuǎn)賬金額小于余額時,轉(zhuǎn)賬失敗,。
手機繳費:需要繳費的手機號需時已經(jīng)存在的,,可以存任意金額。
管理員操作的基本功能包括對銀行卡開戶,、銷戶,、凍結(jié)、解凍,、修改管理員密碼等的操作,,并在數(shù)據(jù)庫內(nèi)實時更新。項目功能實現(xiàn)
card表:主要是用戶銀行卡的信息,,包括賬號,、密碼、余額,、是否被凍結(jié),、存款余額,其中account是varchar型的主鍵,。
details表:主要是戶主名account,,日期和資金明細(xì)。
gly表:包含所有管理員的信息,。并對管理員的account設(shè)為主鍵,。
3.2.1登錄界面package atm_client;
import ;
import yout;
import event;
import listener;
import edreader;
import ption;
import treamreader;
import riter;
import dress;
import ;
import nhostexception;
import n;
import ;
import ;
import npane;
import ;
import ordfield;
import ield;
import ;
import gly;
public class login extends jframe {
jtextfield tfaccount;
jpasswordfield tfpwd;
jbutton btok,btcancel,btgly;
card currcard;
cardgly currcardgly;
private int count=0;
public void init(){
//界面
jlabel iaccount,ipwd,itag;
iaccount= new jlabel(”賬號:“);
ipwd= new jlabel(”密碼:“);
itag=new jlabel(”歡迎登錄atm系統(tǒng)“);
tfaccount = new jtextfield();
tfpwd =new jpasswordfield();
btok=new jbutton(”普通登錄“);
btgly=new jbutton(”管理員登錄“);
btcancel =new jbutton(”取消“);
t(new font(”“,_baseline, 20));
t(new font(”“,_baseline, 12));
t(new font(”“,_baseline, 12));
t(new font(”“,_baseline, 12));
it(new font(”“,_baseline, 18));
tft(new font(”“,_baseline, 18));
t(new font(”“,_baseline, 18));
t(new font(”“,_baseline, 18));
jpanel panelone = new jpanel(null);
que(false);
nds(120,15,350,30);
nds(40, 270, 100, 40);
nds(160,270,100,40);
nds(280,270,100,40);
nds(160,100,160,40);
nds(90,105,80,40);
nds(90, 165,80, 40);
nds(160,160,160,40);
(itag);
(ipwd);
(iaccount);
(btcancel);
(btgly);
(btok);
(tfaccount);
(tfpwd);
(panelone);
le(”精神小伙銀行“);
nds(700, 250, 450, 400);
ible(true);
//監(jiān)聽
//普通用戶登錄
ionlistener(new actionlistener(){
@override
public void actionperformed(actionevent e){
// todo auto-generated method stub
string account=tft();
string pwd=new string(sword());
bufferedreader br=null;
printwriter pw=null;
string strecho=”“;
try {
socket s=new socket(ame(”127.0.0.1“), 8009);
br=new bufferedreader(new inputstreamreader(utstream()));
pw=new printwriter(putstream());
(”loginrn“);
(account+”rn“);
(pwd+”rn“);
();
strecho=ne();
if((”1“)){
ssagedialog(, ”對不起,您的賬號有誤!“);
tft(”“);
t(”“);
}else if((”2“)){
float money =loat(ne());
string dongjie=ne();
string name=ne();
currcard=new card(account,pwd,money,dongjie,name);
ssagedialog(, ”歡迎登錄河北金苑銀行!“);
.dispose();
new mainframe(br,pw,currcard).init();
}else if((”3“)){
count++;
if(count==3){
ssagedialog(, ”對不起,,密碼錯誤3次,,您的卡已被凍結(jié)!請聯(lián)系管理員“);
(”dongjiern“);
();
.dispose();
}else {
ssagedialog(,”密碼錯誤,請重新輸入“);
string c=f(count);
(c+”rn“);
();
}
}else if((”4“)){
ssagedialog(,”對不起,,您的卡已被凍結(jié),,請聯(lián)系管理員“);
.dispose();
}
} catch(unknownhostexception e1){
// todo auto-generated catch block
tacktrace();
} catch(ioexception e1){
// todo auto-generated catch block
tacktrace();
}
}
});
//管理員登錄
ionlistener(new actionlistener(){
@override
public void actionperformed(actionevent e){
// todo auto-generated method stub
string account=tft();
string pwd=new string(sword());
bufferedreader br=null;
printwriter pw=null;
string strecho=”“;
try {
socket s=new socket(ame(”127.0.0.1“), 8009);
br=new bufferedreader(new inputstreamreader(utstream()));
pw=new printwriter(putstream());
(”glyrn“);
(account+”rn“);
(pwd+”rn“);
();
strecho=ne();
if((”9“)){
ssagedialog(, ”對不起,您的賬號有誤!“);
tft(”“);
t(”“);
}else if((”8“)){
ssagedialog(,”您已經(jīng)以管理員身份登錄,!“);
.dispose();
new mainframegly(br,pw,currcardgly).init();
}else if((”7“)){
ssagedialog(,”您的密碼錯誤“);
}
} catch(unknownhostexception e1){
// todo auto-generated catch block
tacktrace();
} catch(ioexception e1){
// todo auto-generated catch block
tacktrace();
}
}
});
ionlistener(new actionlistener(){
@override
public void actionperformed(actionevent e){
// todo auto-generated method stub
.dispose();
}
});
}
public static void main(string[] args){
new login().init();
}
}
3.2.2普通存款界面package atm_client;
import ;
import event;
import listener;
import edreader;
import ption;
import riter;
import n;
import ;
import ;
import npane;
import ;
import ield;
import ;
import ;
public class save extends jframe implements actionlistener{
// 存款界面按鈕
jtextfield tfmoney;
private jbutton bt000,bt001,bt002,bt003,bt004,bt005,bt006,bt007,bt008,bt009;
private jbutton bt100,bt200,bt300,bt500,bt1000;
private jbutton btok,btcancel,btretry;
bufferedreader br;
printwriter pw;
card currcard;
public save(bufferedreader br,printwriter pw,card currcard){
=br;
=pw;
rd=currcard;
}
public void init(){
jpanel paneltake = new jpanel(null);
kground(new color(119,119,253));
jlabel lblqukuan = new jlabel(”請輸入您的存款數(shù):“);
(lblqukuan);
nds(115, 20, 150, 30);
lblqukuan=new jlabel(”提示:只能是100元或100元的整數(shù)倍,。“);
(lblqukuan);
nds(115, 50, 300, 30);
tfmoney=new jtextfield(12);
bled(false);
(tfmoney);
nds(115,90,200,30);
bt100=new jbutton(”100“);
(bt100);
ionlistener(this);
nds(45,190,60,30);
bt200=new jbutton(”200“);
(bt200);
ionlistener(this);
nds(115,190,60,30);
bt300=new jbutton(”300“);
(bt300);
ionlistener(this);
nds(185,190,60,30);
bt500=new jbutton(”500“);
(bt500);
ionlistener(this);
nds(255,190,60,30);
bt1000=new jbutton(”1000“);
(bt1000);
ionlistener(this);
nds(325,190,65,30);
bt001=new jbutton(”1“);
(bt001);
ionlistener(this);
nds(45,230,60,30);
bt002=new jbutton(”2“);
(bt002);
ionlistener(this);
nds(115,230,60,30);
bt003=new jbutton(”3“);
(bt003);
ionlistener(this);
nds(185,230,60,30);
bt004=new jbutton(”4“);
(bt004);
ionlistener(this);
nds(255,230,60,30);
bt005=new jbutton(”5“);
(bt005);
ionlistener(this);
nds(325,230,65,30);
bt006=new jbutton(”6“);
(bt006);
ionlistener(this);
nds(45,270,60,30);
bt007=new jbutton(”7“);
(bt007);
ionlistener(this);
nds(115,270,60,30);
bt008=new jbutton(”8“);
(bt008);
ionlistener(this);
nds(185,270,60,30);
bt009=new jbutton(”9“);
(bt009);
ionlistener(this);
nds(255,270,60,30);
bt000=new jbutton(”0“);
(bt000);
ionlistener(this);
nds(325,270,65,30);
btok=new jbutton(”確定“);
(btok);
ionlistener(this);
nds(70,140,80,30);
btretry=new jbutton(”重輸“);
(btretry);
ionlistener(this);
nds(175,140,80,30);
btcancel=new jbutton(”返回“);
(btcancel);
ionlistener(this);
nds(280,140,80,30);
le(”存款,!“);
(paneltake);
e(435,350);
ible(true);
ation(500, 250);
}
@override
public void actionperformed(actionevent arg0){
// todo auto-generated method stub
if(rce()==bt100||rce()==bt200||rce()==bt300||rce()==bt500||rce()==bt1000)
t(ioncommand());
else if(rce()==bt000||rce()==bt001||rce()==bt002||rce()==bt003||rce()==bt004||rce()==bt005||rce()==bt006||rce()==bt007||rce()==bt008||rce()==bt009){
t(t()+ioncommand());
}else if(rce()==btok){
int savemoney=nt(t());
if(savemoney%100!=0){
ssagedialog(, ”對不起,您輸入的金額不符合規(guī)定,!“);
t(”“);
}
else{
//發(fā)送新的賬戶信息給服務(wù)器
(”savern“);
(savemoney+”rn“);
();
//等待響應(yīng),更新當(dāng)前登錄賬號
string strecho=”“;
try {
strecho = ne();
if((”success“)){
ey(ey()+savemoney);
ssagedialog(null, ”恭喜你成功存款“+savemoney+”元n當(dāng)前賬戶余額為:“+ey());
t(”“);
} else if((”failure“)){
ssagedialog(,”存款失敗“);
}
} catch(ioexception e){
// todo auto-generated catch block
tacktrace();
}
}
}else if(rce()==btcancel){
.dispose();
new mainframe(br,pw,currcard).init();
}else if(rce()==btretry){
t(”“);
}
}
}
3.2.3用戶轉(zhuǎn)賬界面package atm_client;
import yout;
import event;
import listener;
import edreader;
import ption;
import riter;
import n;
import ;
import ;
import npane;
import ;
import ield;
import ;
public class trans extends jframe {
jtextfield taccount,tmoney;
jbutton btok,btcancel;
jlabel laccount,lmoney;
bufferedreader br;
printwriter pw;
card currcard;
public trans(bufferedreader br,printwriter pw,card currcard){
=br;
=pw;
rd=currcard;
}
public void init(){
jpanel paneltrans=new jpanel(null);
out(new gridlayout(3,2));
laccount =new jlabel(”賬戶:“);
lmoney =new jlabel(”金額:“);
btok = new jbutton(”確定“);
btcancel = new jbutton(”取消“);
taccount=new jtextfield();
tmoney = new jtextfield();
(laccount);
(taccount);
(lmoney);
(tmoney);
(btok);
(btcancel);
(paneltrans);
le(”轉(zhuǎn)賬,!“);
e(300,160);
ation(500, 250);
ible(true);
//aultcloseoperation(_on_close);
ionlistener(new actionlistener(){
@override
public void actionperformed(actionevent e){
// todo auto-generated method stub
if(tt().equals(”“)){
ssagedialog(, ”請輸入賬號“);
}else if(t().equals(”“)){
ssagedialog(, ”請輸入金額“);
}else {
(”transrn“);
(tt()+”rn“);
(t()+”rn“);
();
string strecho=”“;
try {
strecho=ne();
if((”success“)){
ey(ey()-loat(t()));
ssagedialog(, ”轉(zhuǎn)賬成功“);
}else if((”1“)){
ssagedialog(, ”賬號不存在“);
}else if((”2“)){
ssagedialog(,”不能向自己轉(zhuǎn)賬“);
}else if((”3“)){
ssagedialog(,”余額不足“);
}else if((”fuilure“)){
ssagedialog(,”轉(zhuǎn)賬失敗“);
}
} catch(ioexception e1){
// todo auto-generated catch block
tacktrace();
}
}
}
});
ionlistener(new actionlistener(){
@override
public void actionperformed(actionevent e){
// todo auto-generated method stub
.dispose();
}
});
}
}
3.2.4手機繳費package atm_client;
import yout;
import event;
import listener;
import edreader;
import ption;
import riter;
import n;
import ;
import ;
import npane;
import ;
import ield;
import ;
public class communi extends jframe{
jtextfield tnumber,tmoney;
jbutton btok,btcancel;
jlabel inumber,lmoney;
bufferedreader br;
printwriter pw;
card currcard;
public communi(bufferedreader br,printwriter pw,card currcard){
=br;
=pw;
rd=currcard;
}
public void init(){
jpanel paneltrans=new jpanel(null);
out(new gridlayout(3,2));
inumber =new jlabel(”賬戶:“);
lmoney =new jlabel(”金額:“);
btok = new jbutton(”確定“);
btcancel = new jbutton(”取消“);
tnumber=new jtextfield();
tmoney = new jtextfield();
(inumber);
(tnumber);
(lmoney);
(tmoney);
(btok);
(btcancel);
(paneltrans);
le(”手機繳費!“);
e(300,160);
ation(500, 250);
ible(true);
//aultcloseoperation(_on_close);
ionlistener(new actionlistener(){
@override
public void actionperformed(actionevent e){
// todo auto-generated method stub
if(t().equals(”“)){
ssagedialog(, ”請輸入手機號“);//導(dǎo)入類——消息對話框
}else if(t().equals(”“)){
ssagedialog(, ”請輸入金額“);
}else {
(”communirn“);
(t()+”rn“);
(t()+”rn“);
();
string strecho=”“;
try {
strecho=ne();
if((”success“)){
ey(ey()-loat(t()));
ssagedialog(, ”充值成功“);
e();
}else if((”1“)){
ssagedialog(, ”手機號不存在“);
}else if((”2“)){
ssagedialog(,”余額不足“);
}else if((”fuilure“)){
ssagedialog(,”充值失敗“);
}
} catch(ioexception e1){
// todo auto-generated catch block
tacktrace();
}
}
}
});
ionlistener(new actionlistener(){
@override
public void actionperformed(actionevent e){
// todo auto-generated method stub
e();
}
});
}
}
3.2.5用戶取款package atm_client;
import ;
import event;
import listener;
import edreader;
import ption;
import riter;
import n;
import ;
import ;
import npane;
import ;
import ield;
import ;
import ;
public class take extends jframe implements actionlistener{
// 取款界面按鈕
jtextfield tfmoney;
private jbutton bt000,bt001,bt002,bt003,bt004,bt005,bt006,bt007,bt008,bt009;
private jbutton bt100,bt200,bt300,bt500,bt1000;
private jbutton btok,btcancel,btretry;
bufferedreader br;
printwriter pw;
card currcard;
public take(bufferedreader br,printwriter pw,card currcard){
=br;
=pw;
rd=currcard;
}
public void init(){
jpanel paneltake = new jpanel(null);
kground(new color(119,119,253));
jlabel lblqukuan = new jlabel(”請輸入您要取的錢數(shù):“);
(lblqukuan);
nds(115, 20, 150, 30);
lblqukuan=new jlabel(”提示:只能是100元或100元的整數(shù)倍?!?;
(lblqukuan);
nds(115, 50, 300, 30);
tfmoney=new jtextfield(12);
bled(false);
(tfmoney);
nds(115,90,200,30);
bt100=new jbutton(”100“);
(bt100);
ionlistener(this);
nds(45,190,60,30);
bt200=new jbutton(”200“);
(bt200);
ionlistener(this);
nds(115,190,60,30);
bt300=new jbutton(”300“);
(bt300);
ionlistener(this);
nds(185,190,60,30);
bt500=new jbutton(”500“);
(bt500);
ionlistener(this);
nds(255,190,60,30);
bt1000=new jbutton(”1000“);
(bt1000);
ionlistener(this);
nds(325,190,65,30);
bt001=new jbutton(”1“);
(bt001);
ionlistener(this);
nds(45,230,60,30);
bt002=new jbutton(”2“);
(bt002);
ionlistener(this);
nds(115,230,60,30);
bt003=new jbutton(”3“);
(bt003);
ionlistener(this);
nds(185,230,60,30);
bt004=new jbutton(”4“);
(bt004);
ionlistener(this);
nds(255,230,60,30);
bt005=new jbutton(”5“);
(bt005);
ionlistener(this);
nds(325,230,65,30);
bt006=new jbutton(”6“);
(bt006);
ionlistener(this);
nds(45,270,60,30);
bt007=new jbutton(”7“);
(bt007);
ionlistener(this);
nds(115,270,60,30);
bt008=new jbutton(”8“);
(bt008);
ionlistener(this);
nds(185,270,60,30);
bt009=new jbutton(”9“);
(bt009);
ionlistener(this);
nds(255,270,60,30);
bt000=new jbutton(”0“);
(bt000);
ionlistener(this);
nds(325,270,65,30);
btok=new jbutton(”確定“);
(btok);
ionlistener(this);
nds(70,140,80,30);
btretry=new jbutton(”重輸“);
(btretry);
ionlistener(this);
nds(175,140,80,30);
btcancel=new jbutton(”返回“);
(btcancel);
ionlistener(this);
nds(280,140,80,30);
le(”取款,!“);
(paneltake);
e(435,350);
ible(true);
ation(500, 250);
}
@override
public void actionperformed(actionevent arg0){
// todo auto-generated method stub
if(rce()==bt100||rce()==bt200||rce()==bt300||rce()==bt500||rce()==bt1000)
t(ioncommand());
else if(rce()==bt000||rce()==bt001||rce()==bt002||rce()==bt003||rce()==bt004||rce()==bt005||rce()==bt006||rce()==bt007||rce()==bt008||rce()==bt009){
t(t()+ioncommand());
}else if(rce()==btok){
int takemoney=nt(t());
if(ey()
ssagedialog(, ”對不起,您的余額不足,!“);
t(”“);
}else if(takemoney%100!=0){
ssagedialog(, ”對不起,,您輸入的金額不符合規(guī)定!“);
t(”“);
}
else{
//發(fā)送新的賬戶信息給服務(wù)器
(”takern“);
(takemoney+”rn“);
();
//等待響應(yīng),,更新當(dāng)前登錄賬號
string strecho=”“;
try {
strecho = ne();
if((”success“)){
ey(ey()-takemoney);
ssagedialog(null, ”恭喜你成功取款“+takemoney+”元n當(dāng)前賬戶余額為:“+ey());
t(”“);
} else if((”failure“)){
ssagedialog(,”取款失敗“);
}
} catch(ioexception e){
// todo auto-generated catch block
tacktrace();
}
}
}else if(rce()==btcancel){
e();
}else if(rce()==btretry){
t(”“);
}
}
}
}
3.2.6凍結(jié)
package atm_client;
import ;
import event;
import listener;
import edreader;
import ption;
import riter;
import n;
import ;
import ;
import npane;
import ;
import ield;
import gly;
public class dongjie extends jframe implements actionlistener{
jbutton btok,btcancel;
jtextfield account,name;
bufferedreader br;
printwriter pw;
cardgly currcardgly;
public dongjie(bufferedreader br,printwriter pw,cardgly currcardgly){
=br;
=pw;
rdgly=currcardgly;
}
public void init(){
jlabel iaccount,iname,itag;
iaccount =new jlabel(”賬號“);
iname=new jlabel(”用戶名“);
itag=new jlabel(”請輸入要凍結(jié)的賬號及用戶名“);
account =new jtextfield();
name =new jtextfield();
btok=new jbutton(”確定“);
btcancel=new jbutton(”取消“);
t(new font(”“,_baseline, 20));
t(new font(”“,_baseline, 12));
t(new font(”“,_baseline, 12));
it(new font(”“,_baseline, 18));
t(new font(”“,_baseline, 18));
t(new font(”“,_baseline, 18));
it(new font(”“,_baseline, 18));
jpanel panelone = new jpanel(null);
que(false);
nds(80,15,350,30);
nds(80, 270, 100, 40);
nds(240,270,100,40);
nds(160,100,160,40);
nds(90,105,80,40);
nds(90, 165,80, 40);
nds(160,160,160,40);
ionlistener(this);
ionlistener(this);
(itag);
(iname);
(iaccount);
(btcancel);
(btok);
(account);
(name);
(panelone);
le(”代小龍+安梓瑋+侯碩“);
nds(700, 250, 450, 400);
ible(true);
}
@override
public void actionperformed(actionevent arg0){
// todo auto-generated method stub
if(rce()==btok){
if(t().equals(”“)||t().equals(”“)){
ssagedialog(,”用戶名和賬號不能為空“);
}else {
(”dongjiern“);
(t()+”rn“);
(t()+”rn“);
();
n(t()+t());
try {
string strecho=ne();
if((”9“)){
ssagedialog(, ”賬號不存在,,請重新輸入“);
t(”“);
t(”“);
}else if((”7“)){
ssagedialog(, ”凍結(jié)成功“);
e();
new ask(br, pw, currcardgly).init();
}else if((”5“)){
ssagedialog(, ”用戶名錯誤“);
t(”“);
}else if((”6“)){
ssagedialog(, ”您的賬號已被凍結(jié)“);
e();
}else if((”8“)){
ssagedialog(, ”凍結(jié)失敗“);
}
} catch(ioexception e){
// todo auto-generated catch block
tacktrace();
}
}
}else if(rce()==btcancel){
e();
}
}
}
3.2.7開戶package atm_client;
import ;
import event;
import listener;
import edreader;
import ption;
import riter;
import n;
import ;
import ;
import npane;
import ;
import ordfield;
import ield;
import gly;
public class open extends jframe implements actionlistener{
jtextfield tfname;//文本框
jtextfield tfmoney;
jpasswordfield tfpwd;//密碼框
jpasswordfield tfpwd1;
jbutton btok,btcancel;
cardgly currcardgly;
bufferedreader br;
printwriter pw;
public open(bufferedreader br,printwriter pw,cardgly currcardgly){
=br;
=pw;//文本字節(jié)流寫入
rdgly=currcardgly;
}
//初始化
public void init(){
jlabel iname;//標(biāo)簽組件
jlabel imoney;
jlabel ipwd,ipwd1;
jlabel itag=new jlabel(”請輸入要開戶用戶的基本信息“);
ipwd=new jlabel(”密碼:“);
ipwd1=new jlabel(”確認(rèn)密碼“);
iname=new jlabel(”姓名:“);
imoney=new jlabel(”預(yù)存金額“);
tfname=new jtextfield();
tfmoney=new jtextfield();
btok=new jbutton(”確定“);
btcancel=new jbutton(”取消“);
tfpwd=new jpasswordfield();
tfpwd1=new jpasswordfield();
t(new font(”“,_baseline, 20));
it(new font(”“,_baseline, 18));
t(new font(”“,_baseline, 18));
tft(new font(”“,_baseline, 18));
t(new font(”“,_baseline, 18));
t(new font(”“,_baseline, 18));
t(new font(”“,_baseline, 18));
t(new font(”“,_baseline, 18));
t(new font(”“,_baseline, 18));
t(new font(”“,_baseline, 12));
t(new font(”“,_baseline, 12));
jpanel panelone = new jpanel(null);
que(false);//設(shè)置控件透明
nds(80,15,350,30);
nds(70,85,80,40);
nds(200,80,160,40);
nds(70, 135, 80, 40);
nds(200, 130, 160, 40);
nds(70, 185,80, 40);
nds(200, 180, 160, 40);
nds(70, 235, 80, 40);
nds(200, 230, 160, 40);
nds(80, 280, 100, 40);
nds(240,280,100,40);
ionlistener(this);
ionlistener(this);
(itag);
(iname);
(ipwd);
(ipwd1);
(imoney);
(tfname);
(tfpwd);
(tfpwd1);
(tfmoney);
(btcancel);
(btok);
(panelone);
le(”代小龍+安梓瑋+侯碩“);
nds(700, 250, 450, 400);
ible(true);
}
//監(jiān)聽button.@override //socket編程,client發(fā)出消息,,在server中接收,,并且在接收時采用readline()方法時需要注意,//readline()方法要讀到分隔符才會完成讀取操作,,,,n
public void actionperformed(actionevent arg0){
// todo auto-generated method stub
if(rce()==btok){//如果事件源始按鈕ok,則進行下面操作
if(tft().equals(”“)||t().equals(”“)||t().equals(”“)){
ssagedialog(,”賬號密碼不能為空“);//導(dǎo)入類——消息對話框
}else if(!t().equals(t())){
ssagedialog(,”兩次輸入的密碼不相同“);
t(”“);
t(”“);
}else if(t().equals(”“)){
ssagedialog(,”若不需要存錢,,請輸入0“);
}else if(t().equals(t())&&!tft().equals(”“)&&!t().equals(”“)){
(”openrn“);//在服務(wù)器獲取輸入流寫入一段字符
(tft()+”rn“);
(t()+”rn“);
(t()+”rn“);
();
try {
string strecho=ne();
if((”1“)){
ssagedialog(,”開戶失敗!有用戶名重復(fù)的可能,!“);
}else if((”2“)){
string account=ne();
ssagedialog(,”開戶成功!您的賬號為“+account+”,請牢記您的賬號“);
.dispose();
}
} catch(ioexception e){
// todo auto-generated catch block
tacktrace();
}
}
}else if(rce()==btcancel){
.dispose();
}
}
}
3.2.8銷戶package atm_client;
import ;
import event;
import listener;
import edreader;
import ption;
import riter;
import n;
import ;
import ;
import npane;
import ;
import ordfield;
import ield;
import gly;
public class close extends jframe implements actionlistener {
bufferedreader br;
printwriter pw;
cardgly currcardgly;
private jbutton btok,btcancel;
private jtextfield tfaccount;
private jpasswordfield tfpwd;
public close(bufferedreader br,printwriter pw,cardgly currcardgly){
=br;
=pw;
rdgly=currcardgly;
}
public void init(){
jlabel iaccount,ipwd,itag;
iaccount= new jlabel(”賬號:“);
ipwd= new jlabel(”密碼:“);
itag=new jlabel(”請輸入要銷戶的賬號及密碼“);
tfaccount=new jtextfield();
tfpwd=new jpasswordfield();
btok=new jbutton(”確定“);
btcancel=new jbutton(”取消“);
t(new font(”“,_baseline, 20));
t(new font(”“,_baseline, 12));
t(new font(”“,_baseline, 12));
it(new font(”“,_baseline, 18));
tft(new font(”“,_baseline, 18));
t(new font(”“,_baseline, 18));
t(new font(”“,_baseline, 18));
jpanel panelone = new jpanel(null);
que(false);
nds(120,15,350,30);
nds(80, 270, 100, 40);
nds(240,270,100,40);
nds(160,100,160,40);
nds(90,105,80,40);
nds(90, 165,80, 40);
nds(160,160,160,40);
ionlistener(this);
ionlistener(this);
(itag);
(ipwd);
(iaccount);
(btcancel);
(btok);
(tfaccount);
(tfpwd);
(panelone);
le(”代小龍+安梓瑋+侯碩“);
nds(700, 250, 450, 400);
ible(true);
}
@override
public void actionperformed(actionevent arg0){
// todo auto-generated method stub
if(rce()==btok){
string account=tft();
string pwd=new string(sword());
(”closern“);
(account+”rn“);
(pwd+”rn“);
();
string strecho;
try {
strecho=ne();
if((”7“)){
ssagedialog(, ”銷戶成功“);
}else if((”9“)){
ssagedialog(, ”您輸入的賬號不存在“);
tft(”“);
t(”“);
}else if((”8“)){
ssagedialog(, ”銷戶失敗“);
}else if((”6“)){
ssagedialog(, ”您的密碼錯誤“);
t(”");
}
} catch(ioexception e){
// todo auto-generated catch block
tacktrace();
}
}else if(rce()==btcancel){
e();
}
}
}項目總結(jié)及展望
本次課程設(shè)計主要做的是模擬atm機,在實現(xiàn)傳統(tǒng)的atm機基礎(chǔ)功能的情況下,,我們還增添新的內(nèi)容,,用戶明細(xì)以及話費繳費。實現(xiàn)了普通用戶與管理員登錄,。管理員對用戶賬號的凍結(jié),,解凍。連接數(shù)據(jù)庫并實時更新,。將普通用戶和管理員的信息分別放在兩個表中,。
在實現(xiàn)過程中,由于考慮和實現(xiàn)不充分,,表的結(jié)構(gòu)過于簡單,。在實現(xiàn)話費充值上號碼預(yù)存實現(xiàn)的不人性化,我們后續(xù)會加以完善,。在接下來的學(xué)習(xí)中,,我們想更加完善atm功能,,并增加新的特色,完善界面,。心得體會
通過這次的c/s程序設(shè)計,,從了解用戶需求,到設(shè)計數(shù)據(jù)庫,,編寫代碼,,連接數(shù)據(jù)庫,調(diào)試程序,,實現(xiàn)功能我們都得到了很大的進步,,我們遇到過很多bug,我們請教別人,,上網(wǎng)查詢,,最終可以說是得到解決,把老師在課上所授的知識應(yīng)用到實踐中去,。c/s程序設(shè)計中,,是java與連接數(shù)據(jù)庫的統(tǒng)一。為了防止開戶生成的賬號重復(fù),,我們在數(shù)據(jù)庫中對相應(yīng)的表設(shè)置主鍵,,以免重復(fù),在明細(xì)中,,我們修復(fù)了很多問題,,克服了很多困難,最終得以實現(xiàn),,感謝申晨老師的幫助,,讓我們更加深入了解java語言設(shè)計并應(yīng)用到實踐中去。感受到了java語言編程的魅力,,在接下來的時間中,,我們不會停止對java網(wǎng)絡(luò)項目編程的探索和學(xué)習(xí)。
參 考 文 獻
[1] 編程思想[m].第4版.機械工業(yè)出版社, 機械工業(yè)出版社
[2] java從入門到精通[m].北京:清華大學(xué)出版社, 2005.4
[3]薩師煊,,王珊.《數(shù)據(jù)庫系統(tǒng)概論》.高等教育出版社,2002.2
[4] 編程指南(第二版)[m].電子工業(yè)出版社,,2003.3
[5] 編程技巧[m].機械工業(yè)出版社,2004.5
[6] 耿祥義,實用教程[m].清華大學(xué)出版社,,2003.5.1
atm課程設(shè)計報告篇二
銀行網(wǎng)點工作總結(jié)
銀行網(wǎng)點>工作總結(jié)
(一)一,、加大組織存款力度,增強資金實力,,鞏固存款開門紅成果,。
第一,,我部對存款工作早部署,、早安排,強化競爭意識和拼搶意識,,敢于和善于競爭,確保存款工作順利展開。
第二,,行黨委的正確領(lǐng)導(dǎo),機關(guān)的密切配合和營業(yè)部全體員工的共同努力是存款穩(wěn)定增長的基矗通過開展對公通存系統(tǒng),、儲蓄代收學(xué)費系統(tǒng)和儲蓄對公聯(lián)網(wǎng)系統(tǒng)等大量工作,,我部一方面保證了原有存款戶的穩(wěn)定性,另一方面也通過網(wǎng)絡(luò)優(yōu)勢吸引了一些系統(tǒng)性行業(yè)存款,。在行長帶領(lǐng)下,,在客戶部、信貸科等部門配合下,,我部加大系統(tǒng)的公關(guān)力度,,抓系統(tǒng)、抓大戶,,鞏固老戶,、拓展新戶,使存款呈現(xiàn)穩(wěn)步增長態(tài)勢,。財政,、醫(yī)改、煙草,、建筑,、能源、交通和學(xué)校,、醫(yī)院等單位,、系統(tǒng)是我部公關(guān)的重中之重。截止20**年末,,這些系統(tǒng)客戶占我部存款總量三分之二強,。
第三,提高服務(wù)檔次,,以優(yōu)取勝,,樹立我部良好社會形象。全部要樹立文優(yōu)服務(wù)出效益,、出精品的思想,,文優(yōu)服務(wù)常抓不懈。結(jié)合市分行,、支行的文明優(yōu)質(zhì)服務(wù)規(guī)范化要求,,我部狠抓柜面服務(wù),文優(yōu)水平顯著提高,。針對不同客戶群體的要求,,我部還采取個性化服務(wù)措施,,配備專門的送單人員(即客戶經(jīng)理)上門服務(wù),既延伸了柜臺,,拉近了與客戶的距離,,又捕捉了客戶信息,為領(lǐng)導(dǎo)決策提供重要依據(jù),。
第四,,完善激勵機制,加大考核力度,,實行工效掛鉤,,對攬儲攬存能手給予一定的物質(zhì)和精神獎勵,充分調(diào)動員工組織存款積極性,。
二,、加強信貸結(jié)構(gòu)調(diào)整,全面落實雙優(yōu)戰(zhàn)略,。
信貸資產(chǎn)是銀行生存與發(fā)展的生命線,。我部要結(jié)合上級行的要求,進一步加強信貸結(jié)構(gòu)調(diào)整,,有進有退,,有所為,有所不為,。
第一,,加大市場開發(fā)力度,拓展雙優(yōu)客戶,,加強對優(yōu)勢產(chǎn)業(yè)和優(yōu)良客戶的競爭,,積極推行對雙優(yōu)客戶的承諾授信。今年貸款投向為煙草,、學(xué)校,、交通、煤炭,、農(nóng)業(yè)養(yǎng)殖等優(yōu)勢產(chǎn)業(yè)領(lǐng)域及國家基礎(chǔ)設(shè)施項目等,。今年投放貸款**億元,主要有龍巖卷煙廠投放**億元,**公司**萬元**學(xué)院**萬元,**實業(yè)**萬元,***萬元,。
第二,,建立淘汰機制,堅決淘汰劣質(zhì)客戶,。堅決退出國家政策限制和禁止的產(chǎn)業(yè),、行業(yè)和產(chǎn)品領(lǐng)域,特別是國家明令禁止的五小產(chǎn)業(yè)等,。結(jié)合清非工作要求,,我部及時召開外勤會議,,明確清非重點。對賴債戶,,經(jīng)綜合排隊,,依法起訴,力爭訴一筆,、勝一筆,、收一筆。
三,、堅持從嚴(yán)治行,經(jīng)營與管理并重,,確保各項業(yè)務(wù)健康發(fā)展,。我部狠抓基本制度落實,落實基層主任十親自和坐>班主任八個一,。柜面工作人員和坐班主任,,嚴(yán)格按>規(guī)章制度,確實按《>會計法》和會計出納達(dá)標(biāo)規(guī)范要求處理每一筆業(yè)務(wù),。我部順利通過 會計規(guī)范化檢查和會計電腦系統(tǒng)的升級工作,。信貸管理上,我部堅持按章辦事,,規(guī)范信貸決策行為,,防范化解信貸風(fēng)險,順利完成信貸系統(tǒng)升級及五級分類認(rèn)定前期工作,。我部切實加強三防一保工作,,牢固樹立安全 就是效益的思想,確保了業(yè)務(wù)穩(wěn)健發(fā)展和安全 無事故目標(biāo)的實現(xiàn),。
四,、大力推進黨建工作和精神文明建設(shè)。
第一,,加強和完善系統(tǒng)黨建工作,,圍繞業(yè)務(wù)抓黨建,抓好黨建促經(jīng)營,。我部在提高素質(zhì),、完善結(jié)構(gòu)、強化管理,、健全制度,、增強團結(jié)等方面下工夫,使?fàn)I業(yè)部增添內(nèi)在活力,,進一步發(fā)揮好整體功能,。營業(yè)部黨支部成立后,,認(rèn)真履行好一崗雙責(zé),抓好黨員教育管理,、三會一課,、民主評議黨員和>黨風(fēng)廉政建設(shè)責(zé)任制量化考核等各項規(guī)章制度的落實,力爭以紅坊黨支部為學(xué)習(xí)榜樣,,爭創(chuàng)先進黨支部,。第二,把創(chuàng)建文明單位,、創(chuàng)文明行業(yè),,建滿意窗口和爭創(chuàng)全國級青年文明號等活動引向深入,加強>行風(fēng)建設(shè),,提高我部文明優(yōu)質(zhì)服務(wù)水平和知名度,,贏得客戶和信譽,拓展新業(yè)務(wù)經(jīng)營,。第三,,切實加強和改進思想政治工作,繼續(xù)深入開展向**,、**,、**學(xué)習(xí)活動,爭取物質(zhì)明,、精神文明雙豐收,。我部在保持農(nóng)總行級青年文明號榮譽的同時,積極爭創(chuàng)全國級青年文明號榮譽稱號,,通過內(nèi)強素質(zhì),、外樹形象,文明優(yōu)質(zhì)服務(wù)水平進一步得到提高,。12月底市分行組織的微服私訪中,,我部被評為滿分,但文明優(yōu)質(zhì)服務(wù)水平離我們自己的要求尚有差距,,如員工素質(zhì)離綜合柜員制要求有差距,,信貸員達(dá)不到客戶經(jīng)理要求等。我部將更加努力工作,,力爭素質(zhì)進一步提高,,促進文優(yōu)服務(wù)水平更上新臺階。
五,、存在問題及不足,。外勤管理上,目前面臨主要困難是外勤人員僅xxxx,信貸總量大,,事物性工作多,。我部將通過調(diào)整充實外勤人員隊伍,來加強客戶經(jīng)理管理,,切實規(guī)范加強客戶經(jīng)理水平,,積極拓展業(yè)務(wù)。
六,、20**年是我行的發(fā)展創(chuàng)新年,,營業(yè)部工作仍然艱巨而繁重,我部將結(jié)合學(xué)習(xí)饒才富,、何桂萍,、林紅等活動,以紅坊營業(yè)所,、社興分理處為學(xué)習(xí)榜樣,。牢記上級的要求,在管理上有新舉措,,業(yè)務(wù)上有新發(fā)展,思想上有新突破,,力爭業(yè)務(wù)經(jīng)營上新臺階,,精神文明建設(shè)再豐收,。
銀行網(wǎng)點工作總結(jié)
(二)20**年在行長室的領(lǐng)導(dǎo)下,各部門的幫助配合下,我們分理處全體員工認(rèn)真學(xué)習(xí),、貫徹和落實各項規(guī)章制度,。圍繞市分行提出的“******”,,以服務(wù)工作為中心,結(jié)合分理處的工作實際,,充分發(fā)揮分理處的服務(wù)窗口形象,,做好全行的會計結(jié)算業(yè)務(wù),,為我行的全年工作做一份努力。
一,、做好日常的服務(wù)結(jié)算工作
做為支行分理處,,是一個大型綜合網(wǎng)點,,既是對外服務(wù)窗口,,又是全行的業(yè)務(wù)處理中心,我們認(rèn)為最重要的就是做好日常的業(yè)務(wù)處理,對外做好服務(wù)工作,,對內(nèi)做好結(jié)算工作。
1、節(jié)前節(jié)后是大量的現(xiàn)金投放與回籠,,春節(jié)前為滿足客戶對現(xiàn)金的需要,,從人民銀行取2款1。5億,,春節(jié)一過,,又向人民銀行回籠了650xxxx現(xiàn)金。
2,、對每年二次的學(xué)校收費我們在人員上,、業(yè)務(wù)上給予最大的配合,對收回的現(xiàn)金及時清點入庫,,并及時開出行政事業(yè)收收費發(fā)票交回學(xué)校,,將款項及時劃入財政。
3,、做好春節(jié)及5,。1節(jié)期間的業(yè)務(wù)員、管庫員及網(wǎng)點的安全保衛(wèi)工作,,考慮到分理處人員比以往減少,,在節(jié)前即通知各網(wǎng)點要求做好入庫錢鈔的標(biāo)準(zhǔn)質(zhì)量,,以加快回籠資金的入庫,減少庫存,。
4,、參加***大型演唱會的門票出售收款工作,并按排好相關(guān)的各項工作,,保證在此期間的資金人員安全,。
5、上半年協(xié)調(diào)三個部門做好網(wǎng)上銀行的安裝工作,,并對相關(guān)企業(yè)進行業(yè)務(wù)及電腦知識上的>培訓(xùn),,努力減少睡眠戶的產(chǎn)生。至下半年,,為更好地開展電子銀行業(yè)務(wù),,在行長室關(guān)心下由分理處與公司業(yè)務(wù)部負(fù)責(zé)電子銀行的安裝服務(wù)工作,除了安裝與業(yè)務(wù)知識宣傳外,,我們更做好對電子銀行業(yè)務(wù)的落地處理工作,,一年來未發(fā)生有任何的重復(fù)、錯劃或漏劃等差錯,。
6,、做好nova1.2、1.3,、1.4版本的前期測試及投產(chǎn)工作,。
7、配合**支行做好對**公司售房款的接款及清點工作,。
8,、做好本外幣帳戶清理及結(jié)轉(zhuǎn)工作,在11月完成了帳務(wù)上收工作,,同時在12月底我們成功完成與外管局的信息核對與糾錯工作,。
9、對電信及中油公司,、石油公司的帳戶信息調(diào)整工作(調(diào)為集團帳戶),。
10,、應(yīng)電信局的邀請,,由***對電信局全轄的出納人員進行假幣培訓(xùn)。
11,、代理業(yè)務(wù)處理從個人業(yè)務(wù)部轉(zhuǎn)到分理處處理,,并將全行各儲蓄網(wǎng)點的代發(fā)工資業(yè)務(wù)集中,提高工資入戶的速度,,滿足客戶要求,。12,、7月份完成不良資產(chǎn)>證券化工作,共戶總金額,,同時這些帳戶也予以銷戶處理,。13、7月份保衛(wèi)日間庫值班撤銷,,由分理處管庫人員進行交接,,同時,業(yè)務(wù)人員從分理處劃歸業(yè)務(wù)保障部管理,。
14,、銀行承兌匯票保證金、委托貸款于8月23日順利移行,,加強了保證金及委托貸款的管理與控制,。15、676臺支付密碼器的更換與清理工作在各部門的配合努力下已全部完成,。
二,、提高服務(wù)質(zhì)量,保證各項業(yè)務(wù)的順利開展
分理處集中了全行會計業(yè)務(wù)的大后臺,,相對其他所有網(wǎng)點在業(yè)務(wù)水平上,、業(yè)務(wù)范圍上、服務(wù)手段上要求更高,,而業(yè)務(wù)水平與服務(wù)技能相依附,,只有提高了業(yè)務(wù)處理能力,才能為客戶服務(wù)好
1,、我們利用每星期二的例會,,進行服務(wù)講評,指出員工在臨柜服務(wù)中的不足,,并按員工的臨柜表現(xiàn)進行獎勵與處罰,,以提高整體服務(wù)水平。
2,、在服務(wù)講評后進行業(yè)務(wù)培訓(xùn),,特別是對新業(yè)務(wù)的培訓(xùn),今年的業(yè)務(wù)更新比往年更快,,如銀行承兌匯票保證金的管理,、銀行承兌匯票的業(yè)務(wù)處理流程、委托貸款的處理,、nova1.3,、1.4版本升級、更有今年最重要的帳務(wù)上收,,都要求每位員工及時了解掌握,,仔細(xì)應(yīng)付,,從而以高業(yè)務(wù)水平來更好地服務(wù)客戶,提高服務(wù)水平,。
3,、應(yīng)地方>稅務(wù)局的免稅單及恢復(fù)他行扣稅程序要求,在行長室的多次努力下,,市分行科技部為我行解決了程序問題,,目前這項工作順利開展,滿足了地稅局對我行的服務(wù)要求,。
4,、tm機的錢箱由各網(wǎng)點自行安裝,為分理處節(jié)約半個勞動力,,因**所撤并后分理處的柜面壓力明顯增加,,我們利用這次的atm管理方式的改變而改善柜臺壓力,同時將代理業(yè)務(wù)集中在二個窗口,,并設(shè)一個“貴賓客戶優(yōu)先辦理”窗口,,以分流客戶,改變各種客戶一堆扎的局面,,經(jīng)過努力在>四季度中存款任務(wù)有了很快的發(fā)展,。
5、自11月以來,,在行長室的布置下我們每天進行晨會制度,,總結(jié)分理處前一日的工作情況,當(dāng)天的工作安排,、或傳達(dá)重要的會議信息等,,并著重強調(diào)柜員的制度執(zhí)行。
6,、經(jīng)過幾個月的努力,,我們完成電信局、供電局,、社?;鸬奈惺召M通過電子交換系統(tǒng)的工作,前期我們化費大量的人力與時間和各商業(yè)銀行核對帳戶信息,,保證了 實時扣費的安全準(zhǔn)確,,得到了電信與供電部門的肯定。
7,、自11月12日開始客戶的電費繳費由工行,、農(nóng)行與建行三家聯(lián)合,,從與供電局的業(yè)務(wù)聯(lián)系,、程序改造到最后的個人與對公業(yè)務(wù)的開展,,分理處動了很多腦筋,與供電部門努力配合,,目前這項工作正順利開展,。
8、為加強銀企對帳,,減少風(fēng)險,,銀企面對面對帳工作10月份開始由分理處集中處理核對對帳結(jié)果,在11月我們結(jié)合帳務(wù)上收工作的特點調(diào)整柜員崗位,,專門設(shè)置銀企對帳崗并兼電子銀行的上門安裝,,努力為客戶做好服務(wù)工作。
三,、配合做好行里的服務(wù)工作及工會工作
1,、對各部門提出的要求及時解決,如會計結(jié)算部,、公司業(yè)務(wù)部,、業(yè)務(wù)發(fā)展部、個人業(yè)務(wù)部在業(yè)務(wù)上要求配合或需要加班的,,我們及時安排人員予以解決,。如學(xué)校收費工作,因分理處有xxxx參加第九屆的技術(shù)比武,,人員本來就緊張,,但我們盡量安排出上
門收費人員,同時安排員工加班加點完成了全部的現(xiàn)金清點與學(xué)生發(fā)票簽發(fā)打印工作,。
2,、分理處的業(yè)務(wù)種類多,業(yè)務(wù)相對較忙,,再加柜員平時比較注重業(yè)務(wù)技能練習(xí),,分理處練就了許多技術(shù)能手,此次技術(shù)比武分理處派出了四名選手參加比賽,,取得了驕人的成績,,***、**,、***三人更被選中代表市分行參加省分行的比賽,,其中***參加了全國比賽并取得好成績。她們成績的取得更有整個分理處員工的辛苦與努力,。
四,、盡早安排順利完成年終決算工作
今年與往年不同的是全行一本帳,以支行為核算網(wǎng)點,,帳務(wù)上收支行分理處,,這次的年終決算對我們提出了更高的要求,。
1、盡早安排,,責(zé)任落實到人,,將年終該做的事項詳列清單,并定出工作完成的時間表,。
2,、核實清理帳戶,今年共清理長期不動帳戶個,,總金額元,,清理已退出貸款帳戶個。
3,、檢查會計科目的使用情況,,特別是今年增加及變動的部分會計科目及專戶,發(fā)現(xiàn)使用錯誤或使用不當(dāng)?shù)募皶r按要求做好調(diào)整工作,。
4,、決算前對業(yè)務(wù)印章、密押,、空白重要憑證,、權(quán)限卡、支付密碼器等各項核算要素的管理情況進行詳細(xì)的檢查,,檢查有無已發(fā)未領(lǐng)或長期不用的印章,。
5、全面核實各項墊款,、實物與庫存,,做到帳帳、帳卡,、帳實,、帳折、帳表,、帳據(jù),、內(nèi)外帳務(wù)相符
五、加強制度執(zhí)行工作,,防范風(fēng)險
1,、市分行出臺的新規(guī)定及時組織柜組長進行學(xué)習(xí),及時傳達(dá)到每個柜員對工作上的不足及時請會計結(jié)算部進行指導(dǎo),,努力做好工作,。
2、定時不定時地巡查營業(yè)場所,發(fā)現(xiàn)有違反制度的做法及時提出并督促整改,,嚴(yán)格制度執(zhí)行,。
3、因分理處人員進出多,,穩(wěn)定系數(shù)低,,在業(yè)務(wù)處理中我們對差錯不敢掉以輕心,,每發(fā)現(xiàn)一筆差錯,,我們就與差錯柜員探討差錯發(fā)生的可能,指出不足給予批評,,努力減少差錯的發(fā)生,。
一年來,分理處也存在著許多的不足,,特別是在制度的執(zhí)行上我們還不夠加強力度,,同時員工的素質(zhì)還是沒能達(dá)到適應(yīng)銀行高強度業(yè)務(wù)風(fēng)險的能力。所以在20**年我們主要也是從制度的執(zhí)行上與提高員工素質(zhì)上入手,,提高分理處的工作水平,。
1、更嚴(yán)格地執(zhí)行制度,,但更要為業(yè)務(wù)的發(fā)展做好服務(wù)工作,。篇二:銀行網(wǎng)點工作總結(jié) 2007年工作總結(jié) 2007年***分理處在市分行黨委及有關(guān)行領(lǐng)導(dǎo)的正確決策和指導(dǎo)下,在各職能部門的大力支持與幫助下,,我分理處認(rèn)真貫徹落實年初市分行有關(guān)會議精神,,緊緊圍繞業(yè)務(wù)發(fā)展這一中心,強化經(jīng)營管理,,完善內(nèi)控監(jiān)督,,大力組織營銷負(fù)債、資產(chǎn),、中間業(yè)務(wù),,不斷拓展業(yè)務(wù)發(fā)展新空間,在全網(wǎng)點員工的齊心協(xié)力下,我們同甘共苦,,克服了重重困難,,終于較好地完成了市行下達(dá)的有關(guān)任務(wù)指標(biāo),現(xiàn)將07年工作總結(jié)如下:
一,、業(yè)務(wù)指標(biāo)完成情況
對公存款截至07年底余額***萬元,,本年新增**萬元,完成市行下達(dá)任務(wù)指標(biāo)的**%,,新開對公結(jié)算戶基本戶**戶,,一般戶**戶,完成市行下達(dá)任務(wù)指標(biāo)的**%。新開戶中有效余額超500萬元以上的2戶,,日均存款量超10萬元以上的*戶,。儲蓄存款截至07年底余額***萬元,本年新增**萬元,,完成市行下達(dá)任務(wù)指標(biāo)的**%,,外幣存款在人民幣升值的影響下,全年呈下滑趨勢,。
代銷基金****萬元,,超額完成市行下達(dá)任務(wù);代理保費收入***萬元,,完成任務(wù)指標(biāo)的**%,。
消費信貸業(yè)務(wù),克服利率上調(diào)的影響,,發(fā)放了29.8萬元,,完成任務(wù)指標(biāo)的14.19%。
發(fā)行中銀貸記卡**張,,完成任務(wù)指標(biāo)的**%,,借記卡**張,完成任務(wù)指標(biāo)的**%,,開發(fā)特約商戶1戶,,完成任務(wù)指標(biāo)的100%。
完成中間業(yè)務(wù)收入**萬元,,完成任務(wù)指標(biāo)的**%,。
二、主要措施及經(jīng)驗
1,、采取積極有效措施,,搶占市場份額,實現(xiàn)首季度存款“開門紅”,,為全年儲蓄存款較好,、穩(wěn)定地增長打下了基礎(chǔ)。年初市行統(tǒng)一部署安排,,要求在首季末完成全年儲蓄存款任務(wù)的80%,。根據(jù)市行下達(dá)的任務(wù)指標(biāo)我分理處積極行動,制定了《****分理處儲蓄存款任務(wù),、費用掛勾考核細(xì)則》,,將任務(wù)與費用具體細(xì)化到每個員工,每人任務(wù)100萬元儲蓄存款,,并配比相應(yīng)的費用,。組織員工認(rèn)真學(xué)習(xí),,做到人人心中有數(shù),任務(wù)明確到人,,考核辦法清楚,。從而最大的調(diào)動了每一位員工積極性,經(jīng)過大家幸勤的努力,,在首季存款“百日競賽”活動中,,我分理處共新增儲蓄存款700多萬元,完成全年任務(wù)的80%,,完成“百日競賽”任務(wù)指標(biāo),,員工人均吸儲100萬元以上,其中部分同志還因個人吸儲成績突出,,獲得了市行“百日競賽”吸存能手的稱號,。隨著年中出現(xiàn)的“股市熱”,、“樓市熱”而引發(fā)的儲蓄存款“大搬家”現(xiàn)象,,根據(jù)我們的實際,經(jīng)過認(rèn)真分析,,發(fā)現(xiàn)經(jīng)商群體的流動資金不會進入股市,、樓市,只能在銀行系統(tǒng)周轉(zhuǎn),,據(jù)此,,我們提出了以發(fā)展經(jīng)商群體流動資金為突破口,以優(yōu)質(zhì)服務(wù)為手段,,多開大,、優(yōu)質(zhì)客戶的活期存款,擴大資金來源,,扭轉(zhuǎn)儲蓄存款下滑的不利局面,。經(jīng)過不懈努力,先后發(fā)展了10萬元以上優(yōu)質(zhì)戶幾十戶,,沉淀資金非??捎^。由于我們采取的措施及時,、有力,,基本遏制了存款持續(xù)下滑的局面,實現(xiàn)了儲蓄存款的較穩(wěn)定增長,。
2,、多開新戶,開優(yōu)質(zhì)有效戶,,增加資金來源,,減少對公存款對少數(shù)幾個大戶的依賴,。今年以來,由于年初大戶用款較以往增加,,共計轉(zhuǎn)出存款1500萬元之多,,給分理處對公存款增加了不少困難,為了改變這種局面,,我們一方面狠抓新開戶,,全年新開**戶,其中有的單位當(dāng)年即新增存款800多萬元,,有效地減少對少數(shù)幾個大戶的依賴,。
另一方面捕捉信息,與政府有關(guān)部門保持聯(lián)系,,發(fā)現(xiàn)招商引資信息立即抓住不放,。龍子湖區(qū)招商項目安徽惠農(nóng)甜葉菊高科技發(fā)展有限公司,是一家外商獨資企業(yè),,注冊資本金100萬美元,,總投資150萬美元,當(dāng)我們了解到這一信息,,立即積極主動與龍子湖區(qū)招商局聯(lián)系,,并向項目投資方介紹中國銀行在國際結(jié)算方面的優(yōu)勢,并承諾給予提供最優(yōu)質(zhì)的服務(wù),。在具體辦理各種手續(xù)時,,從所需申請步驟、材料,、所涉及的有關(guān)行政部門,,都自始自終給予客戶指導(dǎo)、咨詢,,最終將這一項目落戶我們分理處,,截止年底投資款100萬美元已全部進入我行,目前及今后的結(jié)匯收入也非??捎^,。
3、努力將提取儲蓄存款的客戶轉(zhuǎn)化辦理能為我行產(chǎn)生收益的代理業(yè)務(wù),。面對儲蓄搬家現(xiàn)象,,我們及時轉(zhuǎn)變思路,“變堵為疏”向客戶宣傳推銷我行代銷基金,、代理保險,、匯聚寶等理財業(yè)務(wù)。介紹各項業(yè)務(wù)的特點與優(yōu)劣,,讓客戶根據(jù)自身實際情況加以選擇,,并根據(jù)客戶實際為客戶提供理財顧問服務(wù),,讓客戶資產(chǎn)保值、增值,,使客戶信賴我們,,并最終在我們分理處辦理業(yè)務(wù)。全年共銷售基金***萬元,,代理保費收入***萬元,,銷售匯聚寶三筆,共5.2萬美元,,不但留住了客戶,,還提高中間業(yè)務(wù)收入,可謂一舉多得,。
4,、按市行要求按時保質(zhì)保量的完成客戶信息采集工作。為了配合it藍(lán)圖規(guī)劃,,明年現(xiàn)有的操作系統(tǒng)升級要求,,要將現(xiàn)有對公、對私客戶信息規(guī)范采集,。因為以前對客戶信息的規(guī)范性不做強制要求,,因此絕大多數(shù)客戶信息存在不同程度的缺失遺漏,,而根據(jù)要求要在兩個月的時間內(nèi)完成對私客戶采集率達(dá)80%,,對公客戶1月內(nèi)采集率達(dá)100%,工作量還是很大的,。接任務(wù)后,,我們立即組織員工開動員會,明確信息采集與業(yè)務(wù)發(fā)展同樣重要,,要認(rèn)真對待,,要發(fā)揚不怕苦的精神,保質(zhì)保量完成采集任務(wù),。員工立即加班加點利用開戶資料,、大客戶留存資料等自有資料開展采集工作,同時積極與公安,、電信,、移動等外聯(lián)單位聯(lián)系,多渠道上門采集客戶信息,。采集中大家自愿放棄休息時間,,任勞任怨,毫無怨言,,全網(wǎng)點累計加班幾十余班次,,經(jīng)過全體員工不懈努力,,我們順利完成了信息采集進度指標(biāo)。
5,、文明優(yōu)質(zhì)服務(wù)工作常抓不懈,。要求員工在日常工作中不僅要規(guī)范服務(wù),而且要不斷提高自身業(yè)務(wù)技能水平,,更好更快地為客戶提供服務(wù)辦理業(yè)務(wù),。利用每周例會,帶領(lǐng)大家集中學(xué)習(xí)文明優(yōu)質(zhì)服務(wù)方面的規(guī)章制度,,使規(guī)章制度深入人心,;通過學(xué)習(xí)剖析被投訴與被表彰正反兩方面案例,使員工能夠在學(xué)習(xí)經(jīng)驗上有標(biāo)桿,,吸取教訓(xùn)上有對象,;通過開展“假如我是客戶”的活動,讓員工能夠更好的體會到客戶的需求,,從而指導(dǎo)我們加強提高自己的服務(wù)工作,。在實際工作中,把服務(wù)工作融入到為客戶周到細(xì)致的業(yè)務(wù)指導(dǎo)中,,例如對公業(yè)務(wù),,無論從開戶、送單,、開票,、對帳、咨詢,,都能做到隨喊隨到,,有問必答,來則即辦,,辦則能成,。對私業(yè)務(wù)則不厭其煩地向客戶宣傳我們的理財政策,理解他們的顧慮,,無論周六周日,,只要客戶有電話,大家都能立即趕往網(wǎng)點,,貼身服務(wù),。經(jīng)過周密細(xì)致的工作,我們終于贏得了公司,、個人客戶的信賴和支持,。07年全年無投訴事件發(fā)生,上級行下派明查暗防反映較好,,并有1人當(dāng)選為市行07年文明優(yōu)質(zhì)服務(wù)標(biāo)兵,。
6,、三防一保工作常抓不懈,堅持每周學(xué)習(xí)制度,、柜員卡使用制度,、每日查庫稽核制度,切實將各項制度落到實處,,不走過場,、不留死角。堅持不間斷地關(guān)心和關(guān)注員工班內(nèi)和班后的思想變化情況及有關(guān)情況,,真正做到防患于未然,,全年無責(zé)任事故發(fā)生,保證了全年安全生產(chǎn),。
7,、日常工作中及時準(zhǔn)確地把市行行務(wù)會精神向員工傳達(dá)貫徹,對員工以誠相待,,注意溝通,,寬嚴(yán)相濟,鼓勵員工通過各種渠道不斷提高自身文化素質(zhì),,參加各種資格,、職稱考試;要求員工積極參加上級行舉辦的各種學(xué)習(xí)培訓(xùn),,提高業(yè)務(wù)知識水平,;組織員工積極參加市行運動會,豐富了員工業(yè)余文化生活,,真正使網(wǎng)點形成一個團結(jié)的整體,、戰(zhàn)斗的整體、工作的樂園,,使每位員工高高興興上班,歡歡喜喜下班,,充分調(diào)動員工愛行敬業(yè),、生產(chǎn)、工作的積極性,。07年工作中也存在著不少問題,,如未能全面完成儲蓄存款任務(wù),銀行卡發(fā)卡量不理想,,消貸業(yè)務(wù)發(fā)展不理想,,個別員工文明優(yōu)質(zhì)服務(wù)意識有待提高,員工的整體營銷意識和營銷技巧能力欠佳,。以上問題的存在,,其根本原因是人的問題,。以人為本是干好一切事情的基礎(chǔ),不把員工的積極性調(diào)動起來,,不把人的干勁逼出來,,績效是不會從天上掉下來的。所有這些都將在新的一年里加強關(guān)注和改進,。08年我們計劃從以下幾方面著手開展工作:
1,、負(fù)債業(yè)務(wù)抓早、抓優(yōu),,力爭儲蓄存款實現(xiàn)首季“開門紅”,。主要在宣傳力度上加大,信息渠道挖掘力度上加大,,柜面文明優(yōu)質(zhì)服務(wù)力度上加大,。
對公存款主要靠在老戶挖潛,新開戶跟蹤服務(wù),,詳細(xì)了解其資金流動脈搏,,及時提供優(yōu)質(zhì)高
效服務(wù),抓住吸存時機,,讓企業(yè)有更多的流動資金在我行周轉(zhuǎn),。在現(xiàn)已掌握有關(guān)信息的基礎(chǔ)上,不斷增開新戶,,增開優(yōu)質(zhì)戶,,實現(xiàn)對公存款穩(wěn)步增長。
2,、中間業(yè)務(wù)亦抓早,、抓優(yōu),爭取和對公業(yè)務(wù)互動,。在代發(fā)單位工資上下功夫,,以帶動發(fā)卡業(yè)務(wù)與收費增量。積極推銷公務(wù)卡,、貸記卡,,最大程度地?fù)]柜面服務(wù)優(yōu)勢,加大推銷力度,,力爭上半年完成中間業(yè)務(wù)任務(wù)的80%,。
3、積極響應(yīng)市分行黨委的有關(guān)工作部署,,在加強網(wǎng)點內(nèi)部管理上狠下功夫,,無論在三防一保、員工培訓(xùn)、技術(shù)達(dá)標(biāo),、爭先創(chuàng)優(yōu)等各項工作中,,都能保持良好的精神狀態(tài)和旺盛的工作斗志,力爭在新的一年里取得更大的成績,。篇三:atm維護年終總結(jié)
年終總結(jié)
年末了,,說明我走出校園后的首份工作已有半年時間了,在這工作與同事相處得很融洽,,大家都很熱情,,我也很樂意加入這個大家庭。這份工作對我的成長有很大的幫助,,不但能學(xué)到專業(yè)的atm維修技術(shù),,更能從日常與銀行各級人員的交往,鍛煉了人際溝通,、交往能力,。
從工作處理問題中發(fā)現(xiàn)自己諸多的不足,譬如處理問題時思維過于局限,,未能夠全面地去思考問題的根源,,經(jīng)常需要找同事電話支持,等處理完后才發(fā)現(xiàn)這些問題其實不算是什么問題,,只是自己未能夠細(xì)心想到而已,。以后處理問題需多方面去思考,多去嘗試,,這樣才能夠提高自己的處理能力,,而不是一味的去求助。平時出去維護時不夠細(xì)心導(dǎo)致浪費時間在不必要的事上,,比如維護結(jié)束后忘記拿回自己的證件或者pm完時忘記把弧形板壓好,,細(xì)心在維護中是很重要的,一個不小心就會導(dǎo)致機器會出現(xiàn)其他的問題出來,,浪費時間在處理自己造出來的問題,。與銀行的溝通在維護服務(wù)中占的比重挺大的,技術(shù)不算好但溝通得好這樣沒處理好銀行也不會責(zé)怪你甚至可能還會跟你說聲感謝,;技術(shù)好但溝通不好這樣的效果可能就會出現(xiàn)不同的效果了,,可能會因溝通得不好導(dǎo)致被銀行投訴,這樣就不得而為了,。故此與銀行的溝通是很重要的。我知道自己的語言表達(dá)能力還比較欠缺,,以后會在這方面下工夫的,。
在新的下一年里我會繼續(xù)努力,彌補自己的不足,不斷得進步,,盡量避免出現(xiàn)差錯,。對于欠缺經(jīng)驗的我需要像海綿般去吸收經(jīng)驗,不斷得提高自己的技術(shù)水平和溝通能力,。xxx 2013年12月22日篇四:2015銀行網(wǎng)點主任年終工作總結(jié) 銀行網(wǎng)點主任年終工作總結(jié)
白駒過隙,,時光飛逝,轉(zhuǎn)眼間2015年也即將過去,,一年的工作也將畫上一個短暫的句號,,在這一年的時間里,在xxx銀行網(wǎng)點所有員工的共同努力下,,各項工作都有條不紊的開展起來,。作為銀行網(wǎng)點主任,同時作為一個在銀行從業(yè)20余年的老員工,,一直以來我都以“固基,、強本、創(chuàng)優(yōu),、增效”八字工作方針作為自己工作的座右銘,,并以此要求自己認(rèn)真工作,爭創(chuàng)佳績,,在銀行全體員工的協(xié)手合作,、同結(jié)共進下,我行取得了不少優(yōu)秀的成績,,現(xiàn)在我將一年來所做的工作向大家匯報如下:
一,、主要經(jīng)營業(yè)績
1、核心存款,。截止12月xx日營業(yè)部各項存款余額為xxx萬元,,較上年增長xxx萬元:其中對公余額為xxx萬元,較上年增長xxx萬元,,完成全年任務(wù)xxx%,;儲蓄余額為xxx萬元,較上年增長xxx萬元,,完成全年任務(wù)的xxx%,。中間業(yè)務(wù)完成xxx萬元,完成計劃任務(wù)的105%,;售出理財產(chǎn)品xxx個,;售出信用卡xxx張;新增手機銀行用戶xxx人,,網(wǎng)上銀行用戶xxx人,。
二、主要工作措施及成效
(一)明確目標(biāo)和職責(zé),在“勤,、績,、德、能”四個方面發(fā)揮銀行網(wǎng)點主任的帶頭作用,。
首先,,在勤的方面,本人事業(yè)心,、責(zé)任心強,,工作勤勉,兢兢業(yè)業(yè),,任勞任怨,,勇挑重?fù)?dān),敢于負(fù)責(zé),,不計較個人得失,。其次,在業(yè)
績的方面,,講究工作方法和領(lǐng)導(dǎo)策略,,并通過這一系列方法策略的實施,帶領(lǐng)大家取得了較好的成績,。第三,,在德的方面,認(rèn)真貫徹執(zhí)行民主集中制,,顧全大局,,服從分工,勇挑重?fù)?dān),。尊重一把手,,團結(jié)領(lǐng)導(dǎo)班子成員和廣大干部職工,思想作風(fēng)端正,,工作作風(fēng)踏實,,敢于堅持原則,求精務(wù)實,,開拓進取,,切實履行崗位職責(zé),大力支持一把手的工作,,促進我行各項工作的順利開展,。最后,在技能的方面,,我通過業(yè)余時間的學(xué)習(xí),,熟悉和掌握國家的金融方針政策,、金融法律法規(guī),,能較好地結(jié)合實際情況加以貫徹執(zhí)行,;較好地協(xié)調(diào)各方面的關(guān)系,充分調(diào)動員工的工作積極性,,共同完成復(fù)雜的工作任務(wù),。
(二)牢固樹立“存款立行”的思路不動搖,把“抓存款”工作為重點工作來推進,。
隨著我行各項業(yè)務(wù)多元化發(fā)展,,產(chǎn)品種類越來越多,,我們并沒有眉毛,、胡子一把抓,而是在重點做好我行核心業(yè)務(wù)的同時全面發(fā)展各項業(yè)務(wù),,盡可能地做出更多的亮點,,我部門員工群策群力,、共同努力全面發(fā)展各項業(yè)務(wù)。
(三)以身作則,,帶領(lǐng)員工加強學(xué)習(xí),,提升個人素質(zhì)和專業(yè)技能。加強員工的業(yè)務(wù)的精細(xì)化學(xué)習(xí),,擴充知識廣度,,從而在營銷時可以與各種類型客戶打交道,深化文明服務(wù)意識,,從客戶利益出發(fā),,做好各項營銷工作,激發(fā)員工營銷動力,,實現(xiàn)全員上下共同營銷,,時刻督促網(wǎng)點所有員工堅持業(yè)務(wù)學(xué)習(xí),不斷加強自己的理論素質(zhì)和專業(yè)水平,,在工作中能做到得心應(yīng)手,,更好的為廣大客戶提供方便、快捷,、準(zhǔn)確的服務(wù),,全力打造浮梁農(nóng)行的精品網(wǎng)點。
(四)機制改革,,銀行管理勇攀新高峰,。受機構(gòu)改革的影響,今年11月份開始,,我們的銀行網(wǎng)點與xx支行進行了合并,,合并后新上任的行長以其先進的管理理念和豐富的實踐經(jīng)驗帶領(lǐng)我行各項任務(wù)都邁向了新臺階,,尤其是在管理水平上,更是遠(yuǎn)超原來的領(lǐng)導(dǎo)人,,使我網(wǎng)點在管理水平上有了飛速提升,,這為我行網(wǎng)點工作的開展奠定了堅實的基礎(chǔ)。
辭舊歲迎新年,,2015的腳步漸行漸遠(yuǎn),,我們也將如期迎來2016年的到來,在新的一年里,,我們會制定出新的計劃和策略,,為我行的發(fā)展助一臂之力。在新的一年中,,我們將重點做好以下幾方面的工作:
第一,、強化營銷,保持各項業(yè)務(wù)穩(wěn)步快速增長,。牢固樹立“以客戶為中心”,,“贏在大堂”,堅持“存款立行”,,從源頭抓客戶,,做好客戶營銷工作,積極營銷電子類,、卡類產(chǎn)品,,引導(dǎo)客戶盡量使用電子渠道或多媒體自助設(shè)備辦理業(yè)務(wù),不斷進提高網(wǎng)點電子分流率,。第二,、提升服務(wù),提升客戶滿意度,。最好的服務(wù)源于后臺,,源于細(xì)節(jié),源于客戶沒有考慮到的銀行也為他考慮了,,因此要建立和完善各級客戶服務(wù)領(lǐng)導(dǎo)和督查責(zé)任,,落實服務(wù)管理責(zé)任制,共同營造“一線為客戶,,二線為一線,,機關(guān)為基層”、全行“以客戶為中心”的大服務(wù)格局,。
第三,、加強內(nèi)控管理,嚴(yán)格控制操作風(fēng)險,。正確認(rèn)識內(nèi)控機制的重要性,,加強員工職業(yè)道德培養(yǎng)和警示教育,,提高內(nèi)控與員工的價值關(guān)聯(lián)度,切實防范員工因道德風(fēng)險引發(fā)的違規(guī),、違法行為,。構(gòu)建獨立的內(nèi)審管理體系,要以強化監(jiān)管為手段,,發(fā)揮職能部門作用,。實行業(yè)
務(wù)與監(jiān)督分離,建立獨立運作的內(nèi)審管理系統(tǒng),,使內(nèi)審工作真正發(fā)揮超脫性、權(quán)威性,。職能部門必須認(rèn)真實施自律監(jiān)管,,提高自律監(jiān)管的效果,應(yīng)嚴(yán)格按照自律監(jiān)管責(zé)任制的要求充實監(jiān)管力量,,履行監(jiān)管職責(zé),,強化與不斷創(chuàng)新監(jiān)管手段。篇五:銀行經(jīng)營工作總結(jié)報告 2010年,,郵儲銀行xx街支行在市行,、營業(yè)部的正確領(lǐng)導(dǎo)下,在人民銀行,、銀監(jiān)局的關(guān)心與指導(dǎo)下,,緊扣“從嚴(yán)管理、突出創(chuàng)新,、和諧高效,、科學(xué)發(fā)展”的主旋律,按照“效益領(lǐng)行,、營銷立行,、管理助跑”的總體工作思路,堅持資金營運和貸款營銷“兩條腿”走路的工作原則,,真抓實干,,各項業(yè)務(wù)得到了長足的發(fā)展,市場“蛋糕”逐步做大,、做強,,效益得到了切實提高,夯實了經(jīng)營基礎(chǔ),,取得了令人欣慰的業(yè)績,。
一、主要工作成效
——各項存款快速增長,。6月末,,各項存款余額達(dá)6800萬元,,較年初增加3400萬元,完成計劃的 122.88 %,。其中,,儲蓄存款余額6400萬元,較上年末增加3400萬元,,完成計劃的118.66%,;對公存款余額600萬元,較上年末增加600萬元,,完成計劃的52.27%,。——各項貸款增勢強勁,。12月末,,各項貸款余額225萬元,比年初增加165萬元,,增長 18 %,,全年累計發(fā)放貸款285萬元,累計收回貸款185萬元,。年末存貸比例為60.62%,。
——銀聯(lián)卡業(yè)務(wù)發(fā)展迅速。6月末,,今年累計發(fā)卡3056張,,比上年增長10.99%;卡片存款余額10358.47萬元,,比上年增長9557.79萬元,;銀聯(lián)卡交易筆數(shù)6369筆?!略O(shè)網(wǎng)點如期開業(yè),。根據(jù)郵儲銀行關(guān)于新網(wǎng)點成立的安排意見,對新成立郵儲銀行xx街支行進行了設(shè)備的購置,、網(wǎng)絡(luò)線路的聯(lián)通,、系統(tǒng)的安裝和調(diào)試、atm機安裝等工作,,保證了郵儲銀行xx街支行的準(zhǔn)時開業(yè)和業(yè)務(wù)的正常處理,。——隊伍建設(shè)不斷加強,。一年來,,班子成員以身作則,根據(jù)全市干部工作作風(fēng)整頓的相關(guān)要求做好表率,,開展了一系列文明規(guī)范服務(wù)活動,,有力提升了員工的思想水平和綜合素質(zhì),。對全體員工進行了執(zhí)行力和服務(wù)禮儀培訓(xùn)。
二,、具體工作措施
(一)抓業(yè)務(wù),,與時俱進創(chuàng)佳績
——抓存款,促資金實力增強,。2008年以來,,全行牢固樹立細(xì)化市場、擴充總量,、優(yōu)化結(jié)構(gòu),、講求效益的資金組織工作總體目標(biāo),實現(xiàn)了存款份額增長和結(jié)構(gòu)優(yōu)化的新突破,。一是做到了任務(wù)早落實,,計劃早安排。從存款的吸收,、考核和資金的管理等方面及早進行了部署和實施,為各項目標(biāo)和計劃任務(wù)的順利完成提供保障,。二是調(diào)整存款結(jié)構(gòu),,下大功夫抓儲存,努力增加市場份額,。及時采集市,、區(qū)金融機構(gòu)存款數(shù)據(jù)進行對比分析,搞好市場調(diào)研,,尋找發(fā)展差距,,制定對應(yīng)措施,加大儲存考核力度,,使得全行的儲存份額迅速提高,,存款穩(wěn)定性進一步加強。三是把穩(wěn)存增存作為抓存重點,。利用郵儲銀行xx街支行的地理優(yōu)勢,,采取“抓大額客戶資金,帶集體團隊攻關(guān)”的方式來吸收存款,,定期不定期走訪市內(nèi)各企事業(yè)單位以及個體私營單位,,廣泛宣傳,聯(lián)系溝通,,在組織資金,、擴大資金方面做出了不懈的努力。
——抓貸款,,促營銷力度加大,。一是以雙贏為目標(biāo),加大扶持中小企業(yè),。2010年,,郵儲銀行xx街支行信貸工作緊緊圍繞和突出這一重心,扶持了一批信譽好,、經(jīng)營好,、效益好、前景好的優(yōu)質(zhì)企業(yè),。至2011年上半年,,郵儲銀行xx街支行累計投放中小企業(yè)貸款10戶左右,,金額達(dá)350萬元。二是以貸款業(yè)務(wù)擴展為方向,,加大營銷力度,。諸如公職人員擔(dān)保貸款、農(nóng)戶聯(lián)保貸款及商戶聯(lián)保貸款等信貸產(chǎn)品,,增加信貸資金扶持的覆蓋面和受益人群,;至2011年上半年,郵儲銀行xx街支行這幾類貸款品種的發(fā)放金額達(dá)千萬元以上,,占營業(yè)部貸款余額的18.1%,。
——抓財務(wù),促經(jīng)營效益上升,。注重經(jīng)濟核算,,狠抓增收節(jié)支,提高經(jīng)營效益,。從增收和節(jié)支兩個方面入手,以利息收入為主攻方向,,超額完成了全年下達(dá)的財務(wù)計劃,。加強對費用開支的管理,真正把費用用在“刀刃“上,,降低經(jīng)營成本,,節(jié)支效果明顯;在節(jié)支的同時,,把財務(wù)工作重點放在增收上,,年初就將收入任務(wù)分解下達(dá)到崗到人,嚴(yán)格按月考核,、按季兌現(xiàn),。
(二)重改革,開拓創(chuàng)新促經(jīng)營
——周密組織,,創(chuàng)造改革良好氛圍,。為使郵儲銀行xx街支行改革工作做到穩(wěn)步推進、有條不紊,結(jié)合郵儲銀行實際,,明確了改革的指導(dǎo)思想,、原則、目標(biāo)以及改革的主要內(nèi)容,、實施步驟,、方法和相關(guān)要求等,規(guī)范了操作程序,,并組織召開了相關(guān)會議,,從而統(tǒng)一了思想認(rèn)識,增強了全體員工支持改革,、參與改革的意識,。
(三)強管理,從嚴(yán)治行保穩(wěn)定
——完善制度建設(shè),,狠抓各項制度落實,。在日常管理過程中,根據(jù)制度逐項檢查,,對檢查過程中發(fā)現(xiàn)的違規(guī)違紀(jì)問題,,堅決按照制度規(guī)定進行落實,絕不姑息,,切實加大了制度的執(zhí)行力度,。
——落實安保責(zé)任,提高風(fēng)險防范意識,。把安保目標(biāo)管理擺在重
要位置,,橫到邊,豎到底,,不留死角,,層層簽訂目標(biāo)責(zé)任書,并實行風(fēng)險責(zé)任制約機制,,強化領(lǐng)導(dǎo)責(zé)任和全員參與意識,,一級向一級負(fù)責(zé)。領(lǐng)導(dǎo)帶頭認(rèn)真學(xué)習(xí)貫徹上級文件精神,,定期研究部署保衛(wèi)工作,,經(jīng)常深入基層開展安全檢查,時刻注意掌握轄內(nèi)安全動態(tài),,實現(xiàn)了全年安全無事故,。
——強化內(nèi)部審計,堅持治行從嚴(yán)原則,。切實貫徹落實案件專項治理工作的一系列文件精神和要求,,努力構(gòu)建風(fēng)險防范和案件治理的長效機制,。對存款集中的大戶及資金來往頻繁的客戶重點抽查并進行了上門對賬,對所有開立的單位結(jié)算賬戶大額流動資金情況進行了全面排查,,對內(nèi)部控制制度建設(shè)及制度執(zhí)行力情況進行了全面的梳理自查,。
三、存在的問題和差距
外部方面:郵儲銀行xx街支行經(jīng)濟總量較小,,金融資源較為貧乏,,結(jié)構(gòu)單一,主導(dǎo)型,、骨干型企業(yè)少,,郵儲銀行郵儲銀行xx街支行面臨的發(fā)展大環(huán)境不容樂觀。內(nèi)部方面:一是體制,、制度建設(shè)還有待進一步加強,。二是業(yè)務(wù)量小、創(chuàng)利能力低,。三是內(nèi)部管理還不夠規(guī)范,,干部員工的積極性沒有得到充分發(fā)揮。四是科技創(chuàng)新支持力度不夠,,創(chuàng)新步伐邁得不快,,新業(yè)務(wù)品種推廣力度不夠。
四,、2011年工作總體要求和目標(biāo)任務(wù)
總體要求是:以黨的十七屆四中全會和中央經(jīng)濟工作會議精神為指導(dǎo),,深入貫徹落實科學(xué)發(fā)展觀,按照郵儲銀行三年發(fā)展規(guī)劃,,以市場為導(dǎo)向,,以防范風(fēng)險為重點,以資本管理為中心,,以發(fā)展為主線,,以建立完善面向市場的考核機制為動力,以“依法合規(guī),、穩(wěn)健經(jīng)營、穩(wěn)步發(fā)展”為理念,,以提高綜合競爭力和經(jīng)營效益為目的,。在風(fēng)險可控的前提下,著力擴大資產(chǎn)規(guī)模,,提高資產(chǎn)運行質(zhì)量,;著力拓展業(yè)務(wù)發(fā)展空間,提高經(jīng)濟效益,、服務(wù)水平和贏利能力,;著力建立和完善各項考核制度,調(diào)動全體干部職工積極性,激發(fā)經(jīng)營活力,;著力加強精神文明建設(shè),、員工隊伍建設(shè),提高員工素質(zhì),,不斷增強綜合競爭能力,,全力促進各項業(yè)務(wù)持續(xù)快速健康發(fā)展。
——與時俱進,,高度關(guān)注經(jīng)濟金融形勢,,做好調(diào)研分析。本著對企業(yè),、對客戶,、對自身高度負(fù)責(zé)的態(tài)度,對當(dāng)前經(jīng)濟金融形勢進行客觀判斷,,隨時注意各項業(yè)務(wù)指標(biāo)的變化情況,,做好重點分析,盡量規(guī)避風(fēng)險的發(fā)生,?!频Z奮進,堅持不懈抓存增效,,擴大市場份額,。一是轉(zhuǎn)變觀念,改進認(rèn)識,牢固樹立大存款、大發(fā)展的經(jīng)營思想,。二是立足濰城區(qū),把營銷區(qū)域向周邊擴展,,把營銷觸角向鄉(xiāng)村延伸,進而擴展到全市, 實現(xiàn)儲蓄存款和對公存款的雙增長。特別是做好周邊經(jīng)濟情況的調(diào)查和分析工作,,把營銷重點放在系統(tǒng)大戶上,。三是繼續(xù)加大抓存考核力度,下達(dá)目標(biāo)責(zé)任,,實行按月考核,,按季獎懲?!€(wěn)步邁進,,加強內(nèi)控制度建設(shè),嚴(yán)防風(fēng)險發(fā)生,。一是規(guī)范制度化管理,。通過建立健全制度,做到用制度約束人,,用制度充實人,,用制度引導(dǎo)人,。開展“制度落實年活動”,狠抓制度執(zhí)行落實力度,,嚴(yán)格按章辦事,,增強執(zhí)行制度的自覺性。二是建立責(zé)任問責(zé)制,。
atm課程設(shè)計報告篇三
銀行atm工程師定向就業(yè)班
培訓(xùn)簡章
銀行atm服務(wù)工程師是負(fù)責(zé)銀行atm等自助設(shè)備的運維管理工作,。是國內(nèi)金融it行業(yè)的熱門職業(yè),國際權(quán)威研究機構(gòu)rbr的研究成果表明,,未來5年,,我國atm市場每年的增長速度超過30%,因此,,該職業(yè)目前處于上升期并被列為發(fā)展前景最好的職業(yè)之一,。與同類職業(yè)相比,atm服務(wù)工程師的職業(yè)地位與薪酬收入也具有較為明顯的優(yōu)勢,,因此,,atm服務(wù)工程師師是國內(nèi)現(xiàn)階段最好的就業(yè)選擇之一。為國內(nèi)各大知名atm金融服務(wù)商定向培訓(xùn),,通過考試,,實現(xiàn)就業(yè)。培訓(xùn)前簽訂就業(yè)保障協(xié)議,,不能安置就業(yè),,全額退費。培訓(xùn)開始三個月內(nèi)安置工作,。有機會轉(zhuǎn)正成為銀行正式員工,。
一、報名條件
男性,,大專以上學(xué)歷,,30周歲以下,計算機科學(xué)與技術(shù)類,,電子信息與自動化類,,機械類等相關(guān)專業(yè)。
二,、教材和師資
采用atm服務(wù)工程師培訓(xùn)專用教材,,由atm運維技術(shù)支持專家授課。
三,、培訓(xùn)時間和內(nèi)容
培訓(xùn)班學(xué)制1—3個月。培訓(xùn)采用“封閉脫產(chǎn)”形式分兩階段進行,,第一階段為理論和技能培訓(xùn)期,,第二階段為各地服務(wù)站實戰(zhàn)訓(xùn)練期,。
四、就業(yè)安置
為國內(nèi)各大知名atm金融服務(wù)商定向培養(yǎng),,考試通過后就業(yè),。培訓(xùn)前簽訂就業(yè)保障協(xié)議,不能就業(yè),,全額退費,。培訓(xùn)開始三個月內(nèi)參加考試,安置工作,。地點:東北三省哈爾濱,、長春、沈陽,、大連為主,。部分為國有企業(yè)待遇,國家正式勞動合同,,有機會轉(zhuǎn)為銀行正式員工,。
五、工資待遇
一般綜合收入在3000—4000以上,,五險一金,。以某上市國企為例,本科基本工資2000元,,駐地補助1100元,。另有話費、交通,、餐補等其他補助,。年終獎和其他福利。每年一次加薪,。國企待遇,,五險一金。第一年綜合工資3000以上,,第二年在4000以上,。
atm課程設(shè)計報告篇四
電子銀行外出調(diào)查報告
調(diào)查時間 4月1日
調(diào)查地點:通州西門附近銀行網(wǎng)點
業(yè)務(wù)實踐:使用銀行網(wǎng)點的atm機進行查詢存取款業(yè)務(wù) 去超市購物用pos機刷卡消費 觀察多媒體自助終端 在自助銀行用
電話銀行查詢銀行卡余額
自動柜員機,即atm,,是指銀行在不同地點設(shè)置一種小型機器,,利用一張信用卡大小的膠卡上的磁帶記錄客戶的基本戶口資料(通常就是銀行卡),讓客戶可以透過機器進行提款,、存款,、轉(zhuǎn)帳等銀行柜臺服務(wù)。操作 1 提款
按卡上箭頭所示方向?qū)⒖ú迦氩蹇ㄌ帯?/p>
在鍵盤上輸入密碼后,,按“輸入”鍵,。依照屏幕上顯示的欄目,,按屏幕左側(cè)“提款”鍵。
輸入所需取款金額,,核對后按“輸入”鍵,。
取回提款卡及“客戶通知書”。
點收從提款機吐出的現(xiàn)鈔,。2 查詢
插卡,、輸入密碼后,按:“輸入”鍵,。
依照屏幕顯示的欄目,,按屏幕右側(cè)的“查詢”鍵。
屏幕上將顯示您的帳面余額,,可用余額以及當(dāng)日自動提款機上可用余額,。屏幕返回后,按屏幕右側(cè)的“取卡”鍵,,取回提款卡,。3 更改密碼
按卡上箭頭所示方向?qū)⒖ú迦氩蹇ㄌ帯?/p>
在鍵盤上輸入密碼后,按“輸入”鍵,。
依照屏幕顯示的欄目,,按屏幕左側(cè)“更改密碼”鍵。
在鍵盤上輸入新密碼(六位數(shù)字,,屏幕顯示六個“*”)后,,按“輸入”鍵。
再輸入一次新密碼,,以確認(rèn)新密碼正確與否,,若兩次輸入不一致,則密碼不更新,;若密碼被更改,,則屏幕上顯示“新密碼已被接納”。
取回提款卡及“客戶通知書”,。
請您注意:
操作時,,每一步驟請勿超過30秒鐘。
當(dāng)您的提款舊卡退出時,,請即抽出,,如退出一半的提款卡又被直接推入,或超過30秒鐘不取卡,,柜員機將吞沒提款卡,。
如密碼輸入錯誤,柜員機將要求您重新輸入,連續(xù)三次輸入錯誤,,柜員機將自動將卡吞沒,。
如遇提款卡被柜員機吞進,請您憑身份證到發(fā)卡行領(lǐng)取,。
如遇取款交易完成但錢款未從柜員機中吐出,請攜帶身份證及“客戶通知書”速于信用卡部聯(lián)系,。
密碼遺忘:請持身份證到市中行信用卡部辦理,。
提款卡應(yīng)避免接觸磁性物質(zhì)。atm機的好處
1,、服務(wù)延伸,。自助設(shè)備有效的延伸了銀行服務(wù)的時間,銀行一般都是有固定的上班時間,,在銀行營業(yè)網(wǎng)點下班的時候,,自助設(shè)備可以有效的延長營業(yè)時間,給客服提供有效的金融服務(wù),。
2,、降低銀行營運成本。大家都知道,,銀行業(yè)的薪水是非常高的,,而據(jù)不完全統(tǒng)計,一臺自助設(shè)備每年提供的金融服務(wù)量遠(yuǎn)超一名柜員一年提供的服務(wù)量,,而成本卻只是柜員的1/20,。
3、提供增值服務(wù),。許多自助設(shè)備可以跟第三方系統(tǒng)連接,,完成諸如交水電費、電信費等功能,,極大方便了群眾的需求
4,、減少柜面營業(yè)壓力。根據(jù)調(diào)查,,在自助設(shè)備完成一次取款或者存款交易,,所需的時間僅僅是在柜面人工操作的1/10(這還不計算等候排序的時間)我國自助設(shè)備應(yīng)用現(xiàn)狀和發(fā)展趨勢
自20世紀(jì)80年代出現(xiàn)第一臺atm以來,我國自助設(shè)備經(jīng)過20多年的發(fā)展,,全國保有量已接近30萬臺,,成為了銀行維護客戶、延伸服務(wù),、打造品牌的重要渠道之一,。本文對我國自助設(shè)備的運用現(xiàn)狀和發(fā)展趨勢進行了簡要分析。
一,、我國自助設(shè)備的使用現(xiàn)狀
國內(nèi)銀行最早在1987年引入atm,其初衷并不是為了分流客戶,而是為了樹立銀行高科技,、現(xiàn)代化的嶄新形象,,加之當(dāng)時銀行卡發(fā)行很少,自助設(shè)備更像是銀行宣傳的一個“噱頭”,,使用效果很不理想,。20世紀(jì)90年代中后期,各家銀行開始將銀行卡作為個人金融業(yè)務(wù)的發(fā)展重點,,atm等自助設(shè)備也得以高速發(fā)展,。此后,銀聯(lián)網(wǎng)絡(luò)的誕生和windows系統(tǒng)在自助設(shè)備上的應(yīng)用,,掃除了不同品牌不同銀行間業(yè)務(wù)辦理的障礙,,自助設(shè)備迎來了發(fā)展的黃金期。1.自助設(shè)備的類型
目前,,國內(nèi)自助設(shè)備主要分為自動取款機(atm),、存取款一體機、自助服務(wù)終端三大類,,為客戶提供7×24小時的取款,、存款、轉(zhuǎn)賬,、查詢,、代繳費等服務(wù),個別銀行還應(yīng)用了自助發(fā)卡機,、ic圈存機等自助設(shè)備,,服務(wù)種類基本涵蓋了銀行網(wǎng)點所能提供的全部零售銀行服務(wù)。
2.自助設(shè)備的布放
在我國,,自助設(shè)備多布放于銀行網(wǎng)點內(nèi)部,。隨著商業(yè)銀行的股改上市,在網(wǎng)點之外布放單臺設(shè)備及建立離行式自助銀行成為近年來自助設(shè)備發(fā)展的一個趨勢,,據(jù)不完全統(tǒng)計,,離行式自助設(shè)備已超過全部設(shè)備總量的20%。
從全國范圍來看,,自助設(shè)備更多的集中在東部沿海地區(qū),,中西部地區(qū)的城市,尤其是非省會城市地區(qū),,分布較少,,其發(fā)展仍有很大的空間。3.自助設(shè)備對銀行的意義
①分流網(wǎng)點壓力,。在國外,,自助設(shè)備基本替代了銀行網(wǎng)點,大部分交易都在自助設(shè)備上完成,而我國的銀行網(wǎng)點常常人滿為患,,客戶分流仍有很長的路要走,。
②拓展銀行服務(wù)。離行式自助設(shè)備延伸了銀行服務(wù)的范圍,,其資金投入較新設(shè)網(wǎng)點大大降低,,而7×24小時的服務(wù)特點,更是滿足了白天無時間辦理業(yè)務(wù)的客戶群體的需要,。
③創(chuàng)新盈利模式,。隨著自助設(shè)備服務(wù)功能的不斷拓展,異地交易,、跨行交易、代繳費等業(yè)務(wù)給銀行帶來的手續(xù)費收入不斷增加,,自助設(shè)備已經(jīng)可以實現(xiàn)盈利,,而由其帶來的人力成本節(jié)約、客戶滿意度提升等替代效益則更為可觀,。
④應(yīng)對同業(yè)競爭和提升銀行形象,。自助銀行的建立與發(fā)展,不僅為客戶帶來了便利的服務(wù),,更在一定程度上打造了銀行新的形象,。
二、我國自助設(shè)備推進使用中遇到的問題
自助設(shè)備經(jīng)過20多年的發(fā)展,,已成為客戶辦理銀行業(yè)務(wù)的重要渠道之一,。但在使用過程中,也暴露出了較多的問題,。1.針對自助設(shè)備的刑事犯罪屢禁不止
⑴加裝讀卡器和攝像裝置,,盜取客戶銀行卡磁條信息和密碼,通過克隆客戶卡片的方式,,盜取客戶銀行卡資金,。⑵通過張貼虛假告示并偽造自助設(shè)備故障,待客戶撥打告示上的電話時,,以銀行工作人員的身份要求客戶告知卡號及密碼,,或以保證客戶資金安全為由,讓客戶向指定賬戶轉(zhuǎn)賬,,騙取客戶資金,。⑶封堵出鈔口,造成自助設(shè)備無法出鈔的假象,,待客戶誤以為設(shè)備故障離開或?qū)ふ毅y行工作人員之際,,取出卡在出鈔口內(nèi)的鈔票。⑷趁客戶辦理業(yè)務(wù)時,偷窺客戶密碼,,待客戶業(yè)務(wù)辦理完成尚未取卡之際,,以地上掉錢為由,調(diào)包銀行卡,,而后盜取客戶資金,。⑸夜間在自助銀行內(nèi)部趁客戶取錢之際,實施搶劫,、傷害等惡性刑事犯罪,。
⑹布放山寨atm,盜取客戶銀行卡信息及密碼,。
⑺對自助設(shè)備進行打,、砸、切割等破壞,,這種破壞手段主要存在于業(yè)務(wù)發(fā)展初期,,目前很少發(fā)生。
2.日常管理已成為自助設(shè)備發(fā)展中的一大瓶頸
隨著自助設(shè)備的快速布放,,許多大城市單家銀行布放的設(shè)備均超過100臺,,有些地方超過1000臺。而在銀行內(nèi)部,,自助設(shè)備的日常管理往往分散于零售,、科技、營運等不同部門,,這勢必會對日常管理和維護工作帶來一定困難,。同時,這幾年設(shè)備的爆發(fā)式增長,,使得以往對自助設(shè)備的管理維護經(jīng)驗落伍過時,,研究如何更有效的管理快速增長的自助設(shè)備已成為商業(yè)銀行面臨的一大課題,這在幾大國有股份制銀行中顯得更為迫切,。3.客戶對自助設(shè)備的認(rèn)識仍有偏差
銀行卡業(yè)務(wù)的快速發(fā)展,,客觀上推進了持卡人對自助設(shè)備的使用,但大多數(shù)人對atm的認(rèn)識仍停留在可以取款,、查詢的層面,,存款、轉(zhuǎn)賬,、代繳費,、基金買賣等功能則知之甚少,這從絕大部分交易為取款交易的數(shù)據(jù)統(tǒng)計中就可見一斑,。另外,,客戶在自助設(shè)備上辦理交易的自我風(fēng)險防范意識也亟待加強,。
三、對進一步推進自助設(shè)備應(yīng)用的一些建議 1.加強風(fēng)險防范,,為客戶營造安全放心的業(yè)務(wù)環(huán)境
⑴強化針對持卡人的用卡安全防范宣傳,,如輸入密碼時用手遮擋、不可相信虛假告示,、遇有情況不要馬上離開而原地?fù)艽蜚y行客服電話等,,從源頭降低不法分子作案的機率。
⑵通過應(yīng)用指紋(動脈)認(rèn)證,、鈔票識別,、抖動讀卡、更新驗鈔模塊等技術(shù),,開發(fā)設(shè)備防犯罪軟件,,用科技手段,促業(yè)務(wù)健康發(fā)展,。⑶構(gòu)建聯(lián)網(wǎng)集中監(jiān)控系統(tǒng),,并加大設(shè)備巡查,尤其是夜間的巡查力度,,做到針對自助設(shè)備犯罪的早預(yù)防、早發(fā)現(xiàn),、早處理,。2.優(yōu)化自助設(shè)備的布放選址
較之國外離行式atm布放比例超過70%,我國離行式atm的發(fā)展還有很大的空間,。利用gis系統(tǒng),,細(xì)分客戶群體,增加繁華街道,、商場,、居民小區(qū)、車站等人流量大的區(qū)域的設(shè)備布放,,在增加一個客戶服務(wù)渠道的同時,,也打造一個營銷宣傳的渠道。3.強化自助設(shè)備的日常管理
走專業(yè)化的管理道路,,集中自助設(shè)備日常管理中的清點清分,、清機加鈔、賬務(wù)處理,、狀態(tài)監(jiān)控等主要環(huán)節(jié),,將故障維護交由專業(yè)的維保公司負(fù)責(zé),用現(xiàn)代化的管理手段推進自助設(shè)備的規(guī)范使用,。4.豐富自助設(shè)備的服務(wù)功能
不斷拓展atm等自助設(shè)備的交易功能,,在豐富金融服務(wù)功能的同時,,研究非金融類服務(wù)在自助設(shè)備上的應(yīng)用,切實滿足客戶全方位的服務(wù)需求,。
5.加大客戶宣傳力度
通過flash短片,、海報、網(wǎng)點大堂經(jīng)理引導(dǎo)等多種方式,,加大atm等自助設(shè)備的服務(wù)功能宣傳,,通過客戶體驗、交易抽獎,、費率優(yōu)惠等多種形式,,積極引導(dǎo)客戶對自助設(shè)備的主動使用。
四,、自助設(shè)備未來應(yīng)用的設(shè)想
縱觀國外atm等自助設(shè)備的發(fā)展歷程,,可以預(yù)見,隨著銀行網(wǎng)絡(luò)的持續(xù)優(yōu)化,、銀行卡業(yè)務(wù)的快速發(fā)展,、客戶金融服務(wù)理念的不斷提升,在不久的將來,,國內(nèi)自助設(shè)備將迎來其發(fā)展的井噴期,。1.設(shè)備布局合理化 設(shè)備數(shù)量快速增長,每百萬人擁有設(shè)備數(shù)量持續(xù)提高,,除大城市外,,中小城市及農(nóng)村市場設(shè)備布放率和使用率不斷提升,自助銀行尤其是離行式自助銀行成為銀行服務(wù)的最重要渠道之一,。隨著設(shè)備布放主體的放開,,非銀行類機構(gòu)加快自助設(shè)備的布放力度,自助設(shè)備網(wǎng)絡(luò)建設(shè)日漸完善,,業(yè)務(wù)交易量呈現(xiàn)爆發(fā)式增長,。2.服務(wù)功能豐富化
無卡折存取款交易全面推出,公私轉(zhuǎn)賬全面開通,,ic卡業(yè)務(wù)交易成為另一支柱,,代購機/車票、訂花,、下載音樂等非金融類服務(wù)得以廣泛應(yīng)用,,在自駕汽車上不下車辦理業(yè)務(wù)成為常態(tài),自助設(shè)備成為銀行業(yè)務(wù)辦理,、營銷宣傳,、拓展客戶的重要渠道。3.安全防范科技化
靜脈識別,、鈔票記憶,、環(huán)境動態(tài)對比分析,、防欺詐軟件的全面應(yīng)用以及動態(tài)密碼鎖、指紋開鎖等科技手段的創(chuàng)新應(yīng)用,,從內(nèi)外部兩個方面持續(xù)提升自助設(shè)備安全使用規(guī)范,,設(shè)備安全性得到有效保證。4.運營模式多樣化
除銀行負(fù)責(zé)本行atm等自助設(shè)備日常運營管理工作外,,第三方運營商將成為銀行自助設(shè)備運營管理的重要力量之一,,同時承擔(dān)多家銀行現(xiàn)金清分、鈔票押運,、清機加鈔,、故障維護等運營管理工作。另外,,銀行與第三方機構(gòu)合作,,由第三方負(fù)責(zé)設(shè)備購買、安裝,、維護等工作,,銀行負(fù)責(zé)設(shè)備冠名的雙方共贏的新模式將迎來發(fā)展良機。5.盈利能力顯著化
atm等自助設(shè)備交易功能的不斷豐富和收費機制的市場化進程加快,,自助設(shè)備的直接創(chuàng)收能力將得以顯著體現(xiàn),,自助設(shè)備在成為客戶服務(wù)、營銷宣傳主渠道的同時,,也必將成為銀行盈利創(chuàng)收的重要渠道之一,。
當(dāng)前,不法分子針對銀行自助設(shè)備的違法犯罪活動呈明顯上升趨勢,。鑒于這種情況,強化自助設(shè)備管理,,著力打造安全的用卡環(huán)境是非常重要的,。
為了確保自助設(shè)備的安全運行,該行根據(jù)實際情況,,出臺自助設(shè)備安全管理工作指導(dǎo)意見,,著力建立自助設(shè)備安全管理長效機制:一是為保障自助銀行監(jiān)控、報警等硬件設(shè)施時時處于良好狀態(tài),,積極探索創(chuàng)新安全巡查方式和方法,,研究不法分子的作案規(guī)律和特點,提高重點時段的巡查次數(shù),,有針對性地做好超前防范工作,。二是營業(yè)機構(gòu)堅持每日“一查二巡三到位”,即每天早上班前對自助設(shè)備前端有否異常情況進行檢查,,上班期間保安每隔20分鐘一次巡查,,確保夜間巡查時間,、人員、責(zé)任三到位,,有效保證自助設(shè)備的安全運營,。三是積極研究自助設(shè)備作案規(guī)律,提前做好風(fēng)險防范,。對現(xiàn)有自助設(shè)備發(fā)案情況進行一次梳理分類,,對多發(fā)地段自助設(shè)備落實專人,盯死看牢,;對一般地段定時巡回檢查,;對夜間客流量較少的自助設(shè)備要采用圖像自動檢測巡查方法,通過遠(yuǎn)程對講,、巡邏,、守候三為一體聯(lián)動監(jiān)控。主動分析和及時掌控不法分子新的作案規(guī)律和特點,,針對新的作案形式和手段,,研究制定防范措施,堵塞隱患和漏洞,。四是完善自助設(shè)備管理考核機制,,列入安全運營考核。
堅持客戶利益無小事,,為加強自助設(shè)備安全防范,,積極開展全市的自助設(shè)備巡查活動。一是關(guān)注重點時段,。營業(yè)網(wǎng)點的營業(yè)時間內(nèi)由網(wǎng)點保安員每20分鐘巡查一次,;非營業(yè)時間由縣(市)支行保衛(wèi)部門根據(jù)當(dāng)?shù)氐纳鐣伟矤顩r決定組織若干巡查小組;鹿城區(qū)范圍內(nèi)由市分行監(jiān)察保衛(wèi)部統(tǒng)一組織,,對于附行式與離行式進行分時段監(jiān)控,,主要以遠(yuǎn)程監(jiān)控中心為主,巡查隊為輔的時實監(jiān)控和巡查,,晚上的兩個重點時段由遠(yuǎn)程監(jiān)控中心與巡邏隊相結(jié)合的方式進行監(jiān)控與巡查,。二是關(guān)注重點區(qū)域。對附行式,、離行式自助設(shè)備進行全面巡查和時實監(jiān)控,,特別是案件頻發(fā)區(qū)域和治安情況比較復(fù)雜、客流量大的自助設(shè)備,,采取特殊手段,,如白天增派保安人員執(zhí)勤、夜間蹲點守候以及保安公司巡邏等方式方法,。三是關(guān)注重點機型,。重點檢查近期案件多發(fā)的老式迪堡型,、未加裝密碼鍵盤防窺罩、讀卡器異型口的自助設(shè)備,。四是關(guān)注重點部位,。重點檢查自助銀行門口是否加裝了假的門禁讀卡器,自助設(shè)備插卡口,、出鈔口,、鍵盤和自助設(shè)備上方的燈箱是否有微型攝像機等;自助設(shè)備及自助銀行區(qū)是否有非法張貼的宣傳單,、告示,;自助設(shè)備上是否有曾粘貼作案機具的強力膠殘留痕跡。
同時,,通過靈活多樣方式,、方法開展檢查,一是營業(yè)網(wǎng)點大堂經(jīng)理或營業(yè)經(jīng)理每天早,、中,、晚三次檢查,特別是開門前自助設(shè)備檢查和異常情況的監(jiān)控回放,;二是監(jiān)控室值班和應(yīng)急處置人員一定要落實到位,;三是巡查人員同監(jiān)控中心緊密配合,做到巡查與守候相結(jié)合,,畫面盯梢與動態(tài)分析相結(jié)合,,責(zé)任分工與考核獎勵相結(jié)合,提高巡查效率,,增強巡查效果,。此外,建行溫州分行加大客戶安全用卡的宣傳力度,,提高客戶風(fēng)險防范意識,。通過案情分析與總結(jié)客戶在用卡過程中容易出現(xiàn)的風(fēng)險點,加強對營業(yè)網(wǎng)點人員,、銀行卡營銷人員的安全防范教育工作,,并通過他們對持卡人開展安全用卡宣傳,,提高客戶的自我防范能力,。同時在工作中幫助、提醒持卡人養(yǎng)成良好的自助設(shè)備用卡習(xí)慣,,即先確認(rèn)自助機具無異常后再使用,,在使用過程中保護好自己的密碼,操作密碼時盡可能用手遮擋,。并根據(jù)防控工作時事動態(tài),,在自助設(shè)備大門出入口明顯處統(tǒng)一制作警方溫馨提示,,告知客戶用卡的注意事項和掌握當(dāng)前犯罪新動向,確??蛻衾娌皇軗p失,。
atm課程設(shè)計報告篇五
西安郵電學(xué)院
學(xué)院名稱學(xué)生姓名專業(yè)名稱班級軟件工程報告
計算機學(xué)院
網(wǎng)絡(luò)工程
: : : :
part a: ? what is software engineering(se)軟件工程是一門工程學(xué)科,涉及軟件生產(chǎn)的各個方面,,從最初的系統(tǒng)描述一直到使用后的維護,,都屬于其學(xué)科范疇。軟件工程人員運用的是系統(tǒng)的,、有組織的的工作方法,,這種方法對于制作高質(zhì)量的軟件是最有效的。
? how many different parts in se development(1).問題的定義以及規(guī)劃,;(2).需求分析,;(3).軟件設(shè)計;(4).程序編碼,;(5).軟件測試,;(6).軟件維護。
? what is software processes 軟件過程是指制作軟件產(chǎn)品的一組活動及其結(jié)果,。所有的軟件工程都包含:(1).軟件描述,;(2)軟件開發(fā);
(3)軟件的有效性驗證,;(4)軟件進化,。
? software development(technology and method)軟件工程方法是一種軟件開發(fā)的結(jié)構(gòu)化方法,其目的在于提高軟件質(zhì)量的同時,,使其性價比較高,。結(jié)構(gòu)化分析方法(demarco,1978)和jsd方法(jackson,,1983)在20世紀(jì)70年代首次開發(fā)出來,,這些方法旨在識別系統(tǒng)中基本的功能模塊,面向功能的方法現(xiàn)在仍被廣泛應(yīng)用,。在20世紀(jì)80到90年代,,booch(1994)和rumbaugh(1991)等人又提出了面向?qū)ο蟮姆椒ā,F(xiàn)在這些不同的方法已經(jīng)被集成了一種方法——統(tǒng)一建模語言(uml),。
? project and project management
軟件項目管理者和其他的工程項目管理者的工作性質(zhì)是相同的,,然而,軟件工程管理與其他的工程管理相比,,在很多方面是有顯著的區(qū)別的,。(1).軟件產(chǎn)品是無形的;(2).沒有標(biāo)準(zhǔn)的軟件過程;
(3).大型軟件項目常常是“一次性”項目,。
一,、需求分析
由于經(jīng)濟社會發(fā)展速度的大幅提高,幾乎所有的銀行都配備了不用繁瑣的人工操作的atm自動取款機,。人們可以隨時隨地進行交易,,不再受銀行的服務(wù)時間的約束,取款時也為人們節(jié)省了很多時間,,方便快捷,。
這個項目的開發(fā)是為銀行提供一套高效穩(wěn)定可靠的終端服務(wù)平臺,為儲戶登錄,,存款,,取款,查詢,,打印憑條等操作提供便利,,尤其是在atm機出現(xiàn)故障的情況下,提供了故障恢復(fù)的功能,。
二,、軟件設(shè)計
本系統(tǒng)相應(yīng)的需求有以下方面:
(1)能夠讀取和存儲客戶賬戶中的存取款信息,并方便有效地進行客戶選擇的交易操作,。這主要包括以下內(nèi)容:
① 自動調(diào)用銀行總系統(tǒng)中客戶原有信息 ② 銀行客戶賬戶中的信息的查詢,、讀取 ③ 客戶操作的識別,及信息的錄入,、更新,、存儲
(2)能夠?qū)⒖蛻糨斎氲男畔⒓皶r上傳到銀行總系統(tǒng)中,并將客戶原有信息進行自動更新,。這其中主要包括以下內(nèi)容:
① 匯總客戶更新的信息,,直接上傳到銀行總系統(tǒng)中 ② 抽調(diào)銀行總系統(tǒng)中客戶原有信息,并進行修改
③ 將銀行總系統(tǒng)中客戶原有信息更新為客戶最新輸入的信息,,并存儲(3)提供客戶信息訪問的權(quán)限和管理,。其中包括: ① 客戶訪問普通信息的權(quán)限
② 銀行系統(tǒng)管理員對客戶信息的錄入、更改和刪除
需要補充說明的幾點有:
(1)數(shù)據(jù)保存:需要長期保存的數(shù)據(jù)信息有
① 客戶信息:客戶開通銀行賬戶的基本信息 ② 賬戶信息:客戶在銀行的存取款信息(2)系統(tǒng)用戶:銀行系統(tǒng)管理員和客戶
① 銀行系統(tǒng)管理員:對atm機中的信息可進行錄入,、更改和刪除等操作 ② 客戶:在atm機上可進行存取交易操作
系統(tǒng)的總體規(guī)劃
登陸界面否驗證是選擇操作界面是查詢存款取款是否出現(xiàn)故障否否是是否故障恢復(fù)成功打印是是否打印憑條否否是否交易結(jié)束是退卡
客戶端流程
三,、軟件開發(fā)與運行維護
由于本人水平有限以及時間倉促,暫時用c語言來實現(xiàn),,后期的運行維護也尚未展開,。
#include “stdio.h” /*讀取文件 將內(nèi)容存放到內(nèi)存*/ #include “stdlib.h” #include “string.h” fscanf(fp,“#%s %s %fn”,atm[m].zhan#include “conio.h” ghao,atm[m].password,&atm[m].allmon ey);int no=0,m,n=0;fclose(fp);/*記錄用戶賬號次序變量*/ file *fp,*fp1;struct atmsystem { char zhanghao[9];
/*賬號*/ char password[11];
/*密碼*/ float allmoney;
/*總金額*/ }atm[30],atmtemp;/*定義30個帳戶與一個臨時帳戶*/
main()
/*主函數(shù)*/ { void kaihu();
/*聲明開戶函數(shù)*/ int check();
/*聲明密碼驗證函數(shù)*/ void service();
/*聲明服務(wù)菜單函數(shù)*/ void zhuanzhang();
/*聲明轉(zhuǎn)帳函數(shù)*/ void changepw();
/*聲明更改密碼函數(shù)*/ void quit();/*聲明退出函數(shù)*/ char a;/*菜單選擇用的變量*/ if((fp=fopen(“”,“r”))==null)/*打開文件*/ {
printf(“file cannot be openedn”);
system(“pause”);
return 0;} for(m=0;!feof(fp);m++)/*關(guān)閉文件*/ no=m+1;for(;;)
/*循環(huán)主菜單*/ { system(“cls”);
/*設(shè)置清屏*/ printf(“***********welcome to atm system*************nn”);
printf(“please select: a new er systemn”);/*輸出主菜單*/
printf(“-------------n”);
scanf(“%c”,&a);
/*接收一個數(shù)字字符*/
if(a=='1')
/*判斷是否是1*/
{
printf(“setting user informationn”);
kaihu();
/*調(diào)用新開戶的函數(shù)*/
printf(“npress any key to continue”);
getch();
system(“cls”);
/*設(shè)置清屏*/
}
else if(a=='2')
/*判斷是否是2*/
{
if(check()==1)/*調(diào)用檢查賬戶函數(shù)*/
service();/*認(rèn)證后 開始服務(wù)*/
else 已經(jīng)存在,請重新輸入*/
{
getch();
printf(“nsorry,you
break;have been wrong for 3 times.”);
}
else if(n==29)quit();/*輸入的帳戶不存在,開建新帳戶*/ }
flag=1;
} }
else if(a=='3')
if(flag==1)break;
/*判斷是否是3*/ quit();/*退出*/ }
system(“pause”);return 0;} void kaihu()
/*定義新開帳戶函數(shù)*/ { int i,j,flag=0;char pw,ch1;float money;char ch[7];
if(no<=30)/*判斷是否有空間創(chuàng)建帳戶*/ { for(;;){ printf(“please enter your account id:(less than 8 characters)n”);
scanf(“%s”,&ao);
/*接收一個字符串*/ if(strcmp(ao,“exit”)==0)exit(1);for(n=0;n<30;n++)/*驗證輸入的帳戶和密碼*/ { if(strcmp(atm[n].zhanghao,ao)==0)/*如果輸入的帳戶已經(jīng)存在*/
{
printf(“naccount already exists, please you want to exit,please enter 'exit' when you enter any key to ”);
/*帳戶/*跳出檢查*/ }
printf(“n”);
for(j=0;j<3;j++){ i=0;
printf(“please enter your password:(less than 10 characters)n”);
pw=getch();
while(pw!='r')/*接收密碼*/ {
if(pw=='b')
{
printf(“b b”);
--i;
} else
{
putchar('*');
rd[i++]=pw;
} pw=getch();
} rd[i]='';printf(“n”);printf(“please re-enter password”);/*再次輸入密碼*/ printf(“n”);
i=0;ch1=getch();while(ch1!='r'){
if(ch1=='b')
{
printf(“b b”);
--i;} else
{
putchar('*');
ch[i++]=ch1;}
} else printf(“sorry, there can't ch1=getch();have more account.n”);} } ch[i]='';
printf(“n”);int check()
if(strcmp(rd,ch)==0)
/*定義檢查函數(shù)*/ /*兩次輸入密碼一樣,繼續(xù)*/
{
strcpy(atm[no-1].zhanghao,ao);
/*創(chuàng)建新賬號*/
strcpy(atm[no-1].password,rd);
atm[no-1].allmoney=0;
/*金額的初始值為0*/
for(;;)
{
printf(“please enter the amount in the first time:n”);
scanf(“%f”,&money);
if(money>0)/*判斷是否輸入錯誤*/
{
atm[no-1].allmoney+=money;
/*總金額等于總金額加上初次存入金額*/
break;
}
else printf(“wrong !n”);
}
printf(“---------------------n”);
printf(“information:nid:%snamount:%.2fn”,atm[no-1].zhanghao,atm[no-1].allmoney);
printf(“---------------------n”);
no++;/*帳戶自增*/
break;
}
else printf(“please re-enter have 3 times to try!n”);
} { int i,j,flag=0;
/*設(shè)變量*/ char pw;for(j=0;j<3;j++)
/*讓密碼輸入循環(huán)*/ { i=0;printf(“please enter your account id:n”);
scanf(“%s”,&ao);
/*輸入賬號*/ printf(“please enter your password:n”);
pw=getch();while(pw!='r'){ if(pw=='b')
{
printf(“b b”);
--i;
} else
{
putchar('*');
rd[i++]=pw;
}
pw=getch();} rd[i]='';printf(“n”);for(n=0;n<30;n++)/*驗證輸入的帳戶和密碼*/ if(strcmp(atm[n].zhanghao,ao)==0&&strcmp(atm[n].password,rd)==0)/*如果輸入的帳戶和密碼相同*/
{
printf(“n----------------authentication successful----------------nn”);
/*認(rèn)證成功*/
flag=1;
/*而且標(biāo)志為1*/ printf(“tyour choice:”);
break;scanf(“%d”,&a);
/*跳出內(nèi)循環(huán)*/ /*輸入選擇*/
} if(a==1)
if(flag==1)break;
/*跳出外循環(huán)*/ if(flag==0)
/*如果驗證密碼不通過*/
printf(“authentication failed!please re-enter and can not be much of an error in three times!nn”);/*認(rèn)證失敗!請重新輸入,不容許多于三次的錯誤!*/
} return flag;} void service()
/*聲明服務(wù)菜單函數(shù)*/ { int a;
/*設(shè)定輸入選擇的變量*/ int flag=0;float cq,q;/*設(shè)cq存入金額的變量,q取款金額的變量*/ for(;;){ system(“cls”);
printf(“please select..............................id:%snn”,atm[n].zhanghao);
printf(“t------------------n”);
/*輸出語句-子菜單*/ printf(“t services--------------------n”);printf(“ service----------------------n”);printf(“er----------------------------n”);printf(“ password---------------------n”);printf(“ the account information-------n”);printf(“ out-----------------------------n”);printf(“t------------------nn”);/*如果選擇1*/
{
for(;;)
{
printf(“please enter the amount you want deposited:”);
/*請輸入您要存入的金額*/
scanf(“%f”,&cq);
/*輸入存款的金額*/
if(cq>0)
{
atm[n].allmoney+=cq;
/*余額等于余額加上存款*/
break;
}
else printf(“wrong !n”);
}
printf(“------------------n”);
printf(“nthe amount of your deposit:%.2fntotal amount of money are:%.2fn”,cq,atm[n].allmoney);/*輸出存款和余額*/
printf(“------------------n”);
printf(“npress any key to continue”);
getch();
system(“cls”);
/*設(shè)置清屏*/
} else if(a==2)
/*如果選擇2*/
{
for(flag=0;;)
/*加入循環(huán)*/
{
if(flag)
break;/*跳出循環(huán)*/
for(;;)
{
printf(“please enter the amount of money you want:”);
scanf(“%f”,&q);
/*輸入您要取款的金額*/
if(q>0)
{
if(q>atm[n].allmoney)
/*如果取款金額大于余額*/
{
printf(“you have not enough balance!n”);
/*輸出“余額不足”,繼續(xù)循環(huán)*/
}
else
/*否則*/
{
atm[n].allmoney-=q;
/*余額等于原余額減去取款金額*/
printf(“-----------------------n”);
printf(“nthe amount of money you want are:%.2fnthe balance are:%.2fn”,q,atm[n].allmoney);/*輸出取款金額和余額*/
printf(“-----------------------n”);
printf(“npress any key to continue”);
getch();
system(“cls”);
/*設(shè)置清屏*/
flag=1;
break;
/*并跳出循環(huán)*/
}
}
else printf(“wrong !n”);
}
} } else if(a==3)
/*如果選擇3*/
{ zhuanzhang();
/*調(diào)用轉(zhuǎn)賬函數(shù)*/
printf(“npress any key to continue”);
getch();
system(“cls”);
/*設(shè)置清屏*/
}
else if(a==4)
/*如果選擇4.修改密碼*/ {
changepw();
/*調(diào)用修改密碼的函數(shù)*/ printf(“npress any key to continue”);
getch();
system(“cls”);
/*設(shè)置清屏*/ }
else if(a==5)
/*如果選擇5*/
{
printf(“---------------------n”);
printf(“id:%sn”,atm[n].zhanghao);
/*輸出清單:賬號*/
printf(“psaaword:******n”);
/*輸出密碼*/
printf(“balance: %.2fn”,atm[n].allmoney);
/*輸出金額*/
printf(“---------------------n”);
printf(“press any key to continuen”);
getch();
system(“cls”);
/*設(shè)置清屏*/
}
else if(a==6)
/*如果選擇是6*/
{
break;
}
} } void zhuanzhang()
/*定義轉(zhuǎn)帳函數(shù)*/ { int i,flag=0,m;float s;
for(i=0;i<3;i++){
printf(“enter the account id to be transferred to:”);
/*輸入您要轉(zhuǎn)入帳號*/
scanf(“%s”,ao);for(m=0;m<30;m++)
if(strcmp(atm[m].zhanghao,ao)==0)/*如果輸入的帳戶存在*/
{
flag=1;
/*而且標(biāo)志為1*/
break;
/*跳出內(nèi)循環(huán)*/
} if(flag==1)break;/*跳出外循環(huán)*/ if(flag==0)printf(“nenter the account id is re-enter and can not be much of an error in three times!n”);} for(;;){
if(flag==1)printf(“nenter the amount you want transferred to:”);
/*輸入您要轉(zhuǎn)入的金額*/ else
break;scanf(“%f”,&s);
/*輸入轉(zhuǎn)入的金額*/ if(s>0){
if(atm[n].allmoney
/*如果轉(zhuǎn)出的金額大于余額*/
printf(“you have not enough balance!n”);
/*輸出“余額不足”,并繼續(xù)循環(huán)*/
else
{
atm[n].allmoney-=s;
/*轉(zhuǎn)出的賬戶金額等于余額減去轉(zhuǎn)出的金額*/
atm[m].allmoney+=s;
/*轉(zhuǎn)入的賬戶金額等于余額加上轉(zhuǎn)入的金額*/
printf(“n------------------n”);
printf(“successful transfer!n”);
printf(“your account balance are:%.2fn”,atm[n].allmoney);/*輸出余額*/
printf(“------------------n”);
break;
}
} else printf(“wrong !n”);
} } void changepw()
/*定義修改密碼的函數(shù)*/ { int i,j,p;char ch,ch1,ch2;char aa[11],cc[11],dd[11];
/*設(shè)定變量aa為輸入原密碼cc密碼*/ for(;;)
/*循環(huán)*/ { i=0;printf(“nplease enter the original password:”);
/*請輸入原密碼*/ ch=getch();while(ch!='r'){ if(ch=='b')
{
printf(“b b”);
--i;
} else
{
aa[i++]=ch;putchar('*');} ch=getch();} aa[i]='';
/*輸入原密碼*/ printf(“n”);if(strcmp(aa,atm[n].password)==0)
/*判斷輸入的密碼是否與原密碼相同*/
{
p=0;
j=0;
printf(“nplease enter your new password:”);
/*請輸入您的新密碼*/
ch1=getch();
/*輸入設(shè)定新密碼*/
while(ch1!='r')
{
if(ch1=='b')
{
printf(“b b”);
--j;
} else
{
cc[j++]=ch1;
putchar('*');}
ch1=getch();
}
cc[j]='';
printf(“n”);
printf(“please re-enter the password:”);
ch2=getch();
while(ch2!='r')
{
if(ch2=='b')
{
printf(“b b”);
--p;
} else
{
dd[p++]=ch2;
putchar('*');}
ch2=getch();
}
dd[p]='';
printf(“n”);
if(strcmp(cc,dd)==0)
{
strcpy(atm[n].password,cc);
/*將新密碼復(fù)蓋舊密碼*/
printf(“------------------n”);
printf(“nyour password has been successfully modifiedn”);
/*您的密碼已修改成功*/
printf(“------------------n”);
break;
/*跳出循環(huán)*/
}
} else
/*判斷密碼為不想同*/
{
printf(“nyou enter the password is not correctn”);
/*您輸入的密碼不正確,并且繼續(xù)循環(huán)*/
printf(“*******please re-enter********n”);
printf(“npress any key to continue”);
getch();
system(“cls”);/*設(shè)置清屏*/
} } }
void quit(){
remove(“”);/*刪除舊文件*/
fp1=fopen(“”,“w+”);/*重新寫入文件*/
for(n=0;n
fprintf(fp1,“#%s %s %fn”,atm[n].zhanghao,atm[n].password,atm[n].allmoney);
fclose(fp1);
printf(“ngood bye!nthank you for using!n”);
getch();
exit(1);
/*跳出系統(tǒng)*/ }