![銀行賬戶管理系統(tǒng)說明書樣本_第1頁](http://file4.renrendoc.com/view11/M03/29/39/wKhkGWX2Ko6ALkgKAAGsmSK7wi8586.jpg)
![銀行賬戶管理系統(tǒng)說明書樣本_第2頁](http://file4.renrendoc.com/view11/M03/29/39/wKhkGWX2Ko6ALkgKAAGsmSK7wi85862.jpg)
![銀行賬戶管理系統(tǒng)說明書樣本_第3頁](http://file4.renrendoc.com/view11/M03/29/39/wKhkGWX2Ko6ALkgKAAGsmSK7wi85863.jpg)
![銀行賬戶管理系統(tǒng)說明書樣本_第4頁](http://file4.renrendoc.com/view11/M03/29/39/wKhkGWX2Ko6ALkgKAAGsmSK7wi85864.jpg)
![銀行賬戶管理系統(tǒng)說明書樣本_第5頁](http://file4.renrendoc.com/view11/M03/29/39/wKhkGWX2Ko6ALkgKAAGsmSK7wi85865.jpg)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
銀行賬目管理系統(tǒng)闡明書一:需求分析通過與銀行工作人員交流理解:隨著銀行業(yè)務(wù)推陳出新以及這些業(yè)務(wù)為客戶帶來便利,使銀行吸引了越來越多客戶,一切都使銀行帳目管理越來越重要。
銀行帳目管理系統(tǒng)是針對銀行帳目尋常管理而設(shè)計。銀行操作系統(tǒng)不但規(guī)定操作以便并且規(guī)定界面簡潔,它需要實現(xiàn)帳目管理,顧客查詢和查詢記錄等幾種功能。其中帳目管理又包括了開戶、銷戶、存款、取款和修改信息功能。顧客可以通過不同方式來查詢需要信息。
通過該系統(tǒng)設(shè)計實現(xiàn),使銀行部門更好地進行業(yè)務(wù)管理,為客戶提供更佳優(yōu)質(zhì)服務(wù)。
二:成員分工楊修麗:界面以及類實現(xiàn)中信息錄入,刪除和查詢。何穎:菜單和類實現(xiàn)中設(shè)立輸入格式和信息修改。姜佳寧:類定義和對文獻輸入,修改。三:系統(tǒng)總框圖銀行管理系統(tǒng)銀行管理系統(tǒng)顧客信息錄入顧客信息修改顧客信息刪除顧客信息查詢退出系統(tǒng)四:運營環(huán)境MicrosoftVisualC++。五:每個模塊設(shè)計分析1.類定義:classastronaut{private: intmaxnum; intsno; intcapital; floatrate; charname[5]; charsex[2]; charpnum[10]; charfolk[2]; chartelephone[10]; charaddress[30]; chartime[2];public: astronaut(); ~astronaut(); voidenter(); voiddisplay(); voidsetsno(inttemp); intgetsno(); char*getname(); voidchange(); voidread(); voidwrite();};2.類實現(xiàn):astronaut::astronaut(){}astronaut::~astronaut(){}intastronaut::getsno(){ returnsno;}char*astronaut::getname(){ returnname;}voidastronaut::setsno(inttemp){ sno=temp;}voidastronaut::enter(){ //對信息輸入}voidastronaut::display(){ cout<<setw(4)<<sno<<setw(4)<<name<<setw(4)<<sex<<setw(4)<<folk<<setw(8)<<pnum<<setw(8)<< telephone<<setw(8)<<address<<setw(4)<<capital<<setw(4)<<rate<<setw(4)<<time<<endl;}voidastronaut::change(){ //對信息修改}3.對文獻管理:astronautinformation;voidmenu(){ cout<<"請選取操作(0——4)"<<endl; cout<<""<<endl;}voidread(){ ifstreamafile("astronaut.txt",ios::nocreate); afile.read((char*)&information,sizeofinformation);}voidwrite(){ ofstreambfile("astronaut.txt",ios::app); bfile.write((char*)&information,sizeofinformation);}voidinput(void){ charch; information.enter(); write(); cout<<"你還要輸入下一位顧客信息嗎(Y/N)!"<<endl; cin>>ch; if(ch=='Y'||ch=='y') { input(); }}voidchange(){//對文獻信息修改}voidomit()//刪除函數(shù){ //對文獻信息刪除}voidoutput(){//對文獻查詢}4.界面實現(xiàn):voidselect()//選取菜單函數(shù){ 運用switch語句進行編寫從0到4各個出口,如果輸入不是0到4數(shù),則default: default: menu(); cout<<"輸入無效請重新輸入(0——4)"<<endl; break;}voidmain(){ cout<<"姓名:楊修麗學(xué)號:131038班級:電子091班"<<endl; cout<<""<<endl; cout<<"姓名:何穎學(xué)號:131009班級:電子091班"<<endl; cout<<""<<endl; cout<<"姓名:姜佳寧學(xué)號:131012班級:電子091班"<<endl; cout<<""<<endl; cout<<"課程設(shè)計名稱:銀行顧客信息管理系統(tǒng)"<<endl; cout<<""<<endl; cout<<"操作流程:"<<endl; cout<<""<<endl; cout<<"輸入“1”——顧客信息錄入"<<endl; cout<<""<<endl; cout<<"輸入“2”——顧客信息修改"<<endl; cout<<""<<endl; cout<<"輸入“3”——顧客信息刪除"<<endl; cout<<""<<endl; cout<<"輸入“4”——顧客信息查詢"<<endl; cout<<""<<endl; cout<<"輸入“0”——退出系統(tǒng)"<<endl; cout<<""<<endl; menu(); select();}六:列出所有定義函數(shù)及闡明classastronaut//銀行顧客信息類{private: intmaxnum; intsno; intcapital; floatrate; charname[5]; charsex[2]; charpnum[10]; charfolk[2]; chartelephone[10]; charaddress[30]; chartime[2];public: astronaut(); ~astronaut(); voidenter(); voiddisplay(); voidsetsno(inttemp); intgetsno(); char*getname(); voidchange(); voidread(); voidwrite();};astronaut::astronaut()//構(gòu)造函數(shù),函數(shù)體為空{(diào)}astronaut::~astronaut()//析構(gòu)函數(shù),函數(shù)體為空{(diào)}intastronaut::getsno()//返回顧客帳號{ returnsno;}char*astronaut::getname()//返回顧客姓名{ returnname;}voidastronaut::setsno(inttemp)//設(shè)立顧客姓名{ sno=temp;}voidastronaut::enter()//將信息傳入文獻{ ifstreamtfile("max.txt",ios::binary|ios::nocreate);//ifstream默認以輸入//方式打開文獻,而ofstream默認以輸出方式打開文獻。例如://ifstreamfile2("c:pdos.def");是以輸入方式打開文獻。//ofstreamfile3("c:x.123");是以輸出方式打開文獻。 if(tfile)//如果tfile不為空 { tfile.read((char*)&maxnum,sizeofmaxnum); }else { maxnum=1; } tfile.close(); sno=maxnum++; ofstreamofile("max.txt"); ofile.write((char*)&maxnum,sizeofmaxnum); tfile.close(); cout<<"輸入顧客信息"<<endl; cout<<"顧客姓名:"<<endl; cin>>name; cout<<"性別(男——A,女——B):"<<endl; cin>>sex; while(strcmp(sex,"A")!=0&&strcmp(sex,"B")!=0)//設(shè)立顧客性別,不是AB則錯誤。 { cout<<"錯誤請重新輸入!"<<endl; cin>>sex; } cout<<"居民身份證號碼:"<<endl; cin>>pnum; cout<<"民族:"<<endl; cin>>folk; cout<<"聯(lián)系電話:"<<endl; cin>>telephone; cout<<"家庭住址:"<<endl; cin>>address; cout<<"本金"<<endl; cin>>capital; cout<<"利率"<<endl; cin>>rate; cout<<"存款日期"<<endl; cin>>time; cout<<"到期日期"<<endl; cin>>time;}voidastronaut::display()//設(shè)立顧客信息如何顯示{//set(4),則表達此背面設(shè)立變量占地地方不不不大于4時等于4,不不大于時是自身大小。 cout<<setw(4)<<sno<<setw(4)<<name<<setw(4)<<sex<<setw(4)<<folk<<setw(8)<<pnum<<setw(8)<< telephone<<setw(8)<<address<<setw(4)<<capital<<setw(4)<<rate<<setw(4)<<time<<endl;}voidastronaut::change()對顧客信息修改{ cout<<"請輸入要修改顧客信息:"<<endl; cout<<"姓名是不是要改寫(Y/N)"<<endl; charch; cin>>ch; if(ch=='Y'||ch=='y') { cout<<"請輸入新姓名:"<<endl; cin>>name; } cout<<"性別(男——A,女——B):"<<endl; cin>>sex; if(strcmp(sex,"A")!=0&&strcmp(sex,"B")!=0) { cout<<"錯誤請重新輸入!:"<<endl; cin>>sex; } cout<<"居民身份證號碼:"<<endl; cin>>pnum; cout<<"民族:"<<endl; cin>>folk; cout<<"聯(lián)系電話:"<<endl; cin>>telephone; cout<<"家庭住址:"<<endl; cin>>address; cout<<"本金"<<endl; cin>>capital; cout<<"利率"<<endl; cin>>rate; cout<<"存款日期"<<endl; cin>>time; cout<<"到期日期"<<endl; cin>>time; cout<<"你剛剛輸入顧客信息如下:"<<endl; display();}voidmenu()//菜單項{ cout<<"請選取操作(0——4)"<<endl; cout<<""<<endl;}voidread()//對文獻讀{ ifstreamafile("astronaut.txt",ios::nocreate); afile.read((char*)&information,sizeofinformation);}voidwrite()//對文獻中顧客寫入{ ofstreambfile("astronaut.txt",ios::app); bfile.write((char*)&information,sizeofinformation);}voidinput(void)//對文獻中顧客輸入{ charch; information.enter(); write(); cout<<"你還要輸入下一位顧客信息嗎(Y/N)!"<<endl; cin>>ch; if(ch=='Y'||ch=='y') { input(); }}voidchange()//對文獻中顧客修改{ intch,p=0,l=0; cout<<"請輸入你要修改顧客號碼:"<<endl; cin>>ch; ifstreamefile("astronaut.txt",ios::nocreate); while(efile.good()) { efile.seekg(sizeof(information)*p); if(efile.read((char*)&information,sizeofinformation)) { if(ch==information.getsno()) { information.display(); ch=0; information.change(); ofstreamffile("astronaut.txt",ios::nocreate|ios::in); ffile.seekp(sizeof(information)*p); ffile.write((char*)&information,sizeofinformation); ffile.close(); l++; return; } } p++; } efile.close(); if(l!=1) cout<<"沒有你所要修改顧客信息!"<<endl;}voidomit()//對文獻中顧客刪除{ intch; cout<<"請輸入要刪除顧客號碼:"<<endl; cin>>ch; ifstreamout("astronaut.txt",ios::nocreate); ofstreamin("astronaut1.txt",ios::trunc); while(out) { if(out.read((char*)&information,sizeofinformation)) if(ch!=information.getsno()) { in.write((char*)&information,sizeofinformation); } } in.close(); out.close(); ofstreamgfile("astronaut.txt",ios::trunc); gfile.close(); ifstreamifile("astronaut1.txt",ios::nocreate); ofstreamhfile("astronaut.txt",ios::trunc); while(ifile) { if(ifile.read((char*)&information,sizeofinformation)) hfile.write((char*)&information,sizeofinformation); } ifile.close(); hfile.close();}voidoutput()//查詢{ inti=0; ifstreamcfile("astronaut.txt",ios::nocreate); while(cfile) { if(cfile.read((char*)&information,sizeofinformation)) { information.display(); i++; } } if(i!=0) cout<<"一共有"<<i<<"個顧客信息"<<endl; else cout<<"還沒有輸入顧客信息"<<endl;}voidselect()//選取菜單函數(shù){ intch; do{ cin>>ch; switch(ch) { case1: input(); menu(); break; case2: change(); menu(); break; case3: omit(); menu(); break; case4: output(); menu(); break;case5: output(); menu(); break; case0: exit(0); menu(); break; default: menu(); cout<<"輸入無效請重新輸入(0——5)"<<endl; break; } }while(1);}voidmain()//主函數(shù),界面{ cout<<"姓名:楊修麗學(xué)號:131038班級:電子091班"<<endl; cout<<""<<endl; cout<<"姓名:何穎學(xué)號:131009班級:電子091班"<<endl; cout<<""<<endl; cout<<"姓名:姜佳寧學(xué)號:131012班級:電子091班"<<endl; cout<<""<<endl; cout<<"課程設(shè)計名稱:銀行顧客信息管理系統(tǒng)"<<endl; cout<<""<<endl; cout<<"操作流程:"<<endl; cout<<""<<endl; cout<<"輸入“1”——顧客信息錄入"<<endl; cout<<""<<endl; cout<<"輸入“2”——顧客信息修改"<<endl; cout<<""<<endl; cout<<"輸入“3”——顧客信息刪除"<<endl; cout<<""<<endl; cout<<"輸入“4”——顧客信息查詢"<<endl; cout<<""<<endl; cout<<"輸入“0”——退出系統(tǒng)"<<endl; cout<<""<<endl; menu(); select();}七:使用闡明(操作手冊)八:程序源代碼:#include<iostream.h>#include<string.h>classastronaut{private: intmaxnum; intsno; intcapital; floatrate; charname[5]; charsex[2]; charpnum[10]; charfolk[2]; chartelephone[10]; charaddress[30]; chartime[2];public: astronaut(); ~astronaut(); voidenter(); voiddisplay(); voidsetsno(inttemp); intgetsno(); char*getname(); voidchange(); voidread(); voidwrite();};#include<iostream.h>#include<iomanip.h>#include<string.h>#include<fstream.h>#include<stdio.h>astronaut::astronaut(){}astronaut::~astronaut(){}intastronaut::getsno(){ returnsno;}char*astronaut::getname(){ returnname;}voidastronaut::setsno(inttemp){ sno=temp;}voidastronaut::enter(){ ifstreamtfile("max.txt",ios::binary|ios::nocreate); if(tfile) { tfile.read((char*)&maxnum,sizeofmaxnum); }else { maxnum=1; } tfile.close(); sno=maxnum++; ofstreamofile("max.txt"); ofile.write((char*)&maxnum,sizeofmaxnum); tfile.close(); cout<<"輸入顧客信息"<<endl; cout<<"顧客姓名:"<<endl; cin>>name; cout<<"性別(男——A,女——B):"<<endl; cin>>sex; while(strcmp(sex,"A")!=0&&strcmp(sex,"B")!=0) { cout<<"錯誤請重新輸入!"<<endl; cin>>sex; } cout<<"居民身份證號碼:"<<endl; cin>>pnum; cout<<"民族:"<<endl; cin>>folk; cout<<"聯(lián)系電話:"<<endl; cin>>telephone; cout<<"家庭住址:"<<endl; cin>>address; cout<<"本金"<<endl; cin>>capital; cout<<"利率"<<endl; cin>>rate; cout<<"存款日期"<<endl; cin>>time; cout<<"到期日期"<<endl; cin>>time;}voidastronaut::display(){ cout<<setw(4)<<sno<<setw(4)<<name<<setw(4)<<sex<<setw(4)<<folk<<setw(8)<<pnum<<setw(8)<< telephone<<setw(8)<<address<<setw(4)<<capital<<setw(4)<<rate<<setw(4)<<time<<endl;}voidastronaut::change(){ cout<<"請輸入要修改顧客信息:"<<endl; cout<<"姓名是不是要改寫(Y/N)"<<endl; charch; cin>>ch; if(ch=='Y'||ch=='y') { cout<<"請輸入新姓名:"<<endl; cin>>name; } cout<<"性別(男——A,女——B):"<<endl; cin>>sex; if(strcmp(sex,"A")!=0&&strcmp(sex,"B")!=0) { cout<<"錯誤請重新輸入!:"<<endl; cin>>sex; } cout<<"居民身份證號碼:"<<endl; cin>>pnum; cout<<"民族:"<<endl; cin>>folk; cout<<"聯(lián)系電話:"<<endl; cin>>telephone; cout<<"家庭住址:"<<endl; cin>>address; cout<<"本金"<<endl; cin>>capital; cout<<"利率"<<endl; cin>>rate; cout<<"存款日期"<<endl; cin>>time; cout<<"到期日期"<<endl; cin>>time; cout<<"你剛剛輸入顧客信息如下:"<<endl; display();}#include<iostream.h>#include<fstream.h>#include<string.h>#include<iomanip.h>#include<stdlib.h>astronautinformation;voidmenu(){ cout<<"請選取操作(0——4)"<<endl; cout<<""<<endl;}voidread(){ ifstreamafile("astronaut.txt",ios::nocreate); afile.read((char*)&information,sizeofinformation);}voidwrite(){ ofstreambfile("astronaut.txt",ios::app); bfile.write((char*)&information,sizeofinformation);}voidinput(void){ charch; information.enter(); write(); cout<<"你還要輸入下一位顧客信息嗎(Y/N)!"<<endl; cin>>ch; if(ch=='Y'||ch=='y') { input(); }}voidchange(){ intch,p=0,l=0; cout<<"請輸入你要修改顧客號碼:"<<endl; cin>>ch; ifstreamefile("astronaut.txt",ios::nocreate); while(efile.good()) { efile.seekg(sizeof(information)*p); if(efile.read((char*)&information,sizeofinformation)) { if(ch==information.getsno()) { information.display(); ch=0; information.change(); ofstreamffile("astronaut.txt",ios::nocreate|ios::in); ffile.seekp(sizeof(information)*p); ffile.write((char*)&information,sizeofinformation); ffile.close(); l++; return; } } p++; } efile.close(); if(l!=1) cout<<"沒有你所要修改顧客信息!"<<endl;}voidomit()//刪除函數(shù){ intch; cout<<"請輸入要刪除顧客號碼:"<<endl; cin>>ch; ifstreamout("astronaut.txt",ios::nocreate); ofstreamin("astronaut1.txt",ios::trunc); while(out) { if(out.read((char*)&information,sizeofinformation)) if(ch!=information.getsno()) { in.write((char*)&information,sizeofinformation); } } in.close(); out.close(); ofstreamgfile("astronaut.txt",ios::trunc); gfile.close(); ifstreamifile("astronaut1.txt",ios::nocreate); ofstreamhfile("astronaut.txt",ios::trunc); while(ifile) { if(ifile.read((char*)&information,sizeofinformation)) hfile.write((char*)&information,sizeofinformation); } ifile.close(); hfile.close();}voidoutput(){ inti=0; ifstreamcfile("astronaut.txt",ios::nocreate); while(cfile) { if(cfile.read((char*)&information,sizeofin
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 年產(chǎn)3萬臺新能源汽車電機及1500臺風(fēng)力發(fā)電機配套沖片項目可行性研究報告寫作模板-申批備案
- 2025-2030全球?qū)ΨQ槳行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球高速塑料理瓶機行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球磨削數(shù)控系統(tǒng)行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國智能體測一體機行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球活細胞代謝分析儀行業(yè)調(diào)研及趨勢分析報告
- 2025-2030全球臨床試驗實驗室服務(wù)行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國生命科學(xué)智能制造服務(wù)行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球無人機基礎(chǔ)設(shè)施檢查行業(yè)調(diào)研及趨勢分析報告
- 代辦服務(wù)合同
- 2025年中國南方航空股份有限公司招聘筆試參考題庫含答案解析
- 商務(wù)部發(fā)布《中國再生資源回收行業(yè)發(fā)展報告(2024)》
- 山東省濟南市2024-2024學(xué)年高三上學(xué)期1月期末考試 地理 含答案
- 2025年福建新華發(fā)行(集團)限責(zé)任公司校園招聘高頻重點提升(共500題)附帶答案詳解
- 江蘇省駕??荚嚳颇恳豢荚囶}庫
- 四川省成都市青羊區(qū)成都市石室聯(lián)合中學(xué)2023-2024學(xué)年七上期末數(shù)學(xué)試題(解析版)
- 咨詢公司績效工資分配實施方案
- 2025新人教版英語七年級下單詞表
- 注塑成型工藝流程圖
- 廣東省緊密型縣域醫(yī)療衛(wèi)生共同體雙向轉(zhuǎn)診運行指南
- 檢驗科臨檢組風(fēng)險評估報告文書
評論
0/150
提交評論