


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、綜合程序 課程設(shè)計(jì)說明書課程設(shè)計(jì)名稱:12 級(jí)綜合程序課程設(shè)計(jì)報(bào)告課程設(shè)計(jì)題目:銀行賬戶管理系統(tǒng)學(xué) 院 名 稱:信息工程學(xué)院專業(yè):電子信息工程 班級(jí):學(xué)號(hào):姓名:評(píng)分:教師:20 15 年 03 月 20 日綜合程序 課程設(shè)計(jì)任務(wù)書20 14 20 15 學(xué)年 第 2 學(xué)期 第 1 周 2 周題目銀行賬戶管理系統(tǒng)內(nèi)容及要求設(shè)計(jì)一個(gè)銀行賬戶管理程序,賬戶的信息有賬號(hào)(唯一)、姓名、余額、身份 證號(hào)碼、電話號(hào)碼,允許用戶進(jìn)行如下操作:開戶、銷戶、存款、取款、轉(zhuǎn)賬、查 詢,一個(gè)用戶可以有多個(gè)戶頭,賬戶的數(shù)值沒有上限?;疽螅?程序運(yùn)行時(shí),可以由用戶選擇進(jìn)行何種操作,開戶操作要求輸入用 戶信息后自動(dòng)
2、獲取賬號(hào),用戶銷戶后賬號(hào)被回收,并且該賬號(hào)可以繼續(xù)分配給其它 賬戶,不允許用戶透支,根據(jù)姓名或賬號(hào)可以進(jìn)行用戶的信息查詢,所有的賬戶信 息應(yīng)存放到一個(gè)文件中,可以隨時(shí)的訪問和更新。選作內(nèi)容: 在上述程序的基礎(chǔ)上,添加聯(lián)名賬戶(一個(gè)聯(lián)名賬戶有兩個(gè)擁有者) 的管理 。進(jìn)度安排3月 23 日:查找資料3月 4 日:系統(tǒng)框架搭建3 月 510 日:對(duì)系統(tǒng)的各模塊進(jìn)行詳細(xì)的設(shè)計(jì)。3 月 1112 日:對(duì)系統(tǒng)進(jìn)行測試、完善學(xué)生姓名:指導(dǎo)時(shí)間 第 12 周指導(dǎo)地點(diǎn):任務(wù)下達(dá)2015年 3月 1日任務(wù)完成2015 年 3 月 13 日考核方式1. 評(píng)閱 2. 答辯 3. 實(shí)際操作 4.其它指導(dǎo)教師系(部)主任
3、注:1、此表一組一表二份,課程設(shè)計(jì)小組組長一份;任課教師授課時(shí)自帶一份備查。2、課程設(shè)計(jì)結(jié)束后與“課程設(shè)計(jì)小結(jié)”、“學(xué)生成績單”一并交院教務(wù)存檔。摘要隨著社會(huì)經(jīng)濟(jì)的發(fā)展,信息化程度的不斷深入,計(jì)算機(jī)的廣泛運(yùn)用,為了滿足新形勢 下銀行客戶的需求,使用計(jì)算機(jī)來進(jìn)行銀行賬戶的管理是社會(huì)發(fā)展的新常態(tài)。本文主要介紹一種以 C+為系統(tǒng)描述語言,采用自頂向下的的設(shè)計(jì)方法,通過類來實(shí) 現(xiàn)相應(yīng)操作的一種銀行賬戶系統(tǒng)。該系統(tǒng)具有開戶、用戶信息存儲(chǔ)、查詢、轉(zhuǎn)賬、取款等 功能。較之其他系統(tǒng),具有快速、易操作、安全性好等特點(diǎn)。關(guān)鍵詞: 銀行賬戶管理系統(tǒng) C+ 類目錄第一章 設(shè)計(jì)要求 0第二章 系統(tǒng)的組成及設(shè)計(jì)的原理 1
4、系統(tǒng)的組成 1表的信息結(jié)構(gòu) 1第三章 概要設(shè)計(jì) 3基本功能設(shè)計(jì)思路 3程序框圖 3第四章 詳細(xì)設(shè)計(jì) 4類的定義 4銀行賬戶系統(tǒng)其他功能的實(shí)現(xiàn) 5讀取和保存 5聯(lián)名賬戶的實(shí)現(xiàn) 5第五章 調(diào)試及測試分析 5調(diào)試程序的方法和技巧 5系統(tǒng)運(yùn)行結(jié)果 5調(diào)試中出現(xiàn)的故障 5第六章 結(jié) 論. 5第七章 參考文獻(xiàn) 5附 錄 . 6附錄一:詳細(xì)程序及注釋 6附錄二:聯(lián)名賬戶管理程序(節(jié)選) 7第一章 設(shè)計(jì)要求設(shè)計(jì)一個(gè)銀行賬戶管理程序,賬戶的信息有賬號(hào)(唯一)、姓名、余額、身份證號(hào)碼、 電話號(hào)碼,允許用戶進(jìn)行如下操作:開戶、銷戶、存款、取款、轉(zhuǎn)賬、查詢,一個(gè)用戶可 以有多個(gè)戶頭,賬戶的數(shù)值沒有上限?;疽螅?程
5、序運(yùn)行時(shí),可以由用戶選擇進(jìn)行何種操作,開戶操作要求輸入用戶信息后自動(dòng)獲取 賬號(hào),用戶銷戶后賬號(hào)被回收,并且該賬號(hào)可以繼續(xù)分配給其它賬戶,不允許用戶透支, 根據(jù)姓名或賬號(hào)可以進(jìn)行用戶的信息查詢,所有的賬戶信息應(yīng)存放到一個(gè)文件中,可以隨 時(shí)的訪問和更新。選作內(nèi)容: 在上述程序的基礎(chǔ)上,添加聯(lián)名賬戶(一個(gè)聯(lián)名賬戶有兩個(gè)擁有者)的管理 。第二章 系統(tǒng)的組成及設(shè)計(jì)的原理系統(tǒng)的組成 通過對(duì)該銀行賬戶管理系統(tǒng)的需求進(jìn)行分析,從增強(qiáng)系統(tǒng)的可維護(hù)性以及保密性的角 度入手,整體上計(jì)劃采用兩個(gè)類,即 zhgl 類和 consumer 類來實(shí)現(xiàn)。定義 zhgl 為基類,定 義 consumer 類為 zhgl 的派生
6、類、使其的訪問屬性為 public 。 zhgl 類用來完成功能顯示、 開戶、銷戶和用戶登錄功能; consumer類用來存放賬戶基本信息, 進(jìn)行查詢、 存款、取款、 密碼修改和轉(zhuǎn)賬操作。除此之外還有如下子函數(shù)組成。void kaihu(); 通賬戶信息表字段名字段類型允許空說明IDintno卡號(hào)namestringno用戶姓名passwordstringno密碼identificationstringno身份證phonenumberstringno電話moneyfloatno賬戶余額 (不能為空 )2. 聯(lián)名賬戶信息表字段名字段類型允許空說明IDintno卡1namestringno卡1 用
7、戶姓名passwordstringno卡 1 密碼ID2intno卡2Name2stringno卡2 用戶姓名Password2stringno卡 2 密碼moneyfloatno賬戶余額 (不能為空 )3. 用戶進(jìn)行存取的操作表字段名字段類型允許空說明IDintno卡號(hào)cfloatno存/ 取金額chcharno判斷是否繼續(xù)該操作4. 用戶進(jìn)行轉(zhuǎn)賬的操作表字段名字段類型允許空說明IDintno轉(zhuǎn)賬的卡號(hào)idintno被轉(zhuǎn)賬的卡號(hào)bfloatno轉(zhuǎn)賬金額moneyfloatno賬戶余額5. 用戶進(jìn)行密碼修改的操作表字段名字段類型允許空說明IDintno卡號(hào)pwdstringno新密碼repwd
8、stringno再次輸入的新密碼passwdstringno賬號(hào)密碼第三章 概要設(shè)計(jì) 基本功能設(shè)計(jì)思路 通過對(duì)該銀行賬戶管理系統(tǒng)的需求進(jìn)行分析,從增強(qiáng)系統(tǒng)的可維護(hù)性以及保密性的角 度入手,整體上計(jì)劃采用兩個(gè)類,即 zhgl 類和 consumer 類來實(shí)現(xiàn)。定義 zhgl 為基類,定 義 consumer 類為 zhgl 的派生類、使其的訪問屬性為 public 。 zhgl 類用來完成功能顯示、 開戶、銷戶和用戶登錄功能; consumer類用來存放賬戶基本信息, 進(jìn)行查詢、 存款、取款、 密碼修改和轉(zhuǎn)賬操作。定義一個(gè) account 指針,用來指向已開戶的賬戶,并獲得該賬戶的 信息,用來執(zhí)
9、行存、取、轉(zhuǎn)賬等操作。并用 fstream 指令進(jìn)行文件的讀寫操作,實(shí)現(xiàn)將賬 戶所有者的信息存放到一個(gè)文件中,并可以隨時(shí)的訪問和更新。程序運(yùn)行后用戶可根據(jù)界面提示自行操作。由于要實(shí)現(xiàn)界面的回復(fù),在控制用戶的循 環(huán)操作時(shí)可以采用 do while 匹配的循環(huán)結(jié)構(gòu)。程序框圖銀行賬戶管理系統(tǒng)用戶看息查信普通賬戶聯(lián)名賬戶取款改碼 修密第四章 詳細(xì)設(shè)計(jì)類的定義zhgl 類的定義class zhgl public:void kaihu();據(jù)庫應(yīng)用技術(shù)(SQLS erver 2005). 中國鐵路將出版社23Flag=1 i=0i<num)&&(flag)=1Id=accounti-
10、>get_id()輸入金額余額顯出來i=i+1Flag=0賬戶不存在i+1Accountj=accountj+1;Accountnum-1=NULLNum-; 注銷成功J=12版余額表中的 最終余額加上你輸入的金額,將新的最終程序設(shè)計(jì)語言 . 北京:清華大學(xué)出版社,第黃維通.Visual C+ 面向?qū)ο笈c可視化程序設(shè)計(jì) . 北京:清華大學(xué)出版社,第 3版附錄附錄一:詳細(xì)程序及注釋#include "" #include<iostream> #include <string> #include<fstream> using names
11、pace std; int i=0;int j=0;class consumer;class zhglpublic:定義void kaihu();class consumer: public kaishipublic :friend class kaishi;consumer( int id,string Name,string Password, float m,int id2=0,string Name2=0,string Password2=0)ID=id;ID2=id2; name=Name; name2=Name2;money=m;passwd=Password;passwd2=Pa
12、ssword2;consumer() void kaishi:kaihu() int id;int id2;string nam; string nam2;string passw; string passw2; float m; cout<<endl<< cin>>id; cout<<endl<< cin>>nam; cout<<endl<< cin>>passw;cout<<endl<< cin>>id2;if (id2!=0) cout<&
13、lt;endl<< cin>>nam2; cout<<endl<< cin>>passw2; cout<<endl<< cin>>m;"請輸入賬戶號(hào) 1:" "請輸入開戶人姓名: "" 請輸入開戶密碼: " "請輸入賬戶號(hào) 2"/ 當(dāng)獺纈 d2輸?入?0 時(shí)骸?停 "請輸入開戶人姓名: "" 請輸入開戶密碼: "" 請輸入存入金額 :" ;?止1 賬?戶
14、7;2的?創(chuàng)洹?建¨while (m<=0)cout<<" 請輸入正確的數(shù)字 !" <<endl;cin>>m;consumer * acc =new consumer(id,nam,passw,m,id2,nam2,passw2);accountnum =acc;system( "cls" );cout<< " 開戶成功 !" <<endl<<endl;num+;save(); return ;void kaishi:denglu() / 登錄界
15、面int id;cout<< " 輸入賬戶 :" ;cin>>id;int flag = 1;int i = 0;while (i<num)&&(flag)if (id=accounti->get_id()|id=accounti->get_id2() flag = 0;elsei+;if (flag)cout<< " 賬戶不存在 !" <<endl; return ;cout<< " 請輸入密碼 :" ;string passw; cin&
16、gt;>passw;if (passw!=accounti->get_passwd()&&passw!=accounti->get_passwd2() return ;int n;docout<< " 請選擇你要進(jìn)行的操作 " <<endl<< "1) 查看信息 " <<endl<<"2) 取款" <<endl<<"3) 存款" <<endl<< "4) 修改密碼" <<endl<<"5) 轉(zhuǎn)賬" <<endl<<"6)返回"<<endl; cin>&g
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 墻地磚合同范本
- 全書定制合同范本
- 單位電腦采購合同范本
- 單位與保安合同范本
- 個(gè)人投資合伙合同范本
- 修路轉(zhuǎn)讓合同范例
- 入圍合同范本
- 做線上合同范本
- 麻城外包型鋼加固施工方案
- 乙方多個(gè)公司合同范本
- 培訓(xùn)山地光伏電站設(shè)計(jì)
- 第4課 視覺中的紅屋頂 課件 2022-2023學(xué)年湘美版初中美術(shù)八年級(jí)下冊
- 蛇的介紹課件
- 國外藥典介紹
- 第三章新時(shí)代大學(xué)生勞動(dòng)價(jià)值觀
- 藏在名著里的數(shù)學(xué)1
- 水磨石地面驗(yàn)收標(biāo)準(zhǔn)
- MMPI14個(gè)量表得分題目號(hào)碼
- 動(dòng)畫運(yùn)動(dòng)規(guī)律-動(dòng)畫概論
- LLC經(jīng)驗(yàn)教訓(xùn)卡模板
- 中建幕墻方案
評(píng)論
0/150
提交評(píng)論