版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 C+面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)報(bào)告課程設(shè)計(jì)題目:銀行管理系統(tǒng)姓名:李煒 學(xué)號: 專業(yè):統(tǒng)計(jì)學(xué) 指導(dǎo)教師:丁木華 2013年1月8日銀行管理系統(tǒng)摘要隨著經(jīng)濟(jì)的加速發(fā)展,銀行每天要處理大量的存取款事件,做好存取款是銀行工作重要的環(huán)節(jié),然而要有效處理必須要有良好的程序和數(shù)據(jù)管理系統(tǒng)來建立一個(gè)良好的軟件系統(tǒng)來實(shí)現(xiàn)快速、有效、準(zhǔn)確、安全的處理銀行事物。我所做的銀行管理系統(tǒng)主要用途是利用C+編程實(shí)現(xiàn)儲蓄卡開戶管理、存取款管理、用戶查詢信息、注銷等功能。其中,儲蓄卡開戶管理模塊包括開戶號、開戶姓名、存入金額、密碼。(存入金額必須是數(shù)字) 登入賬號后進(jìn)入用戶模塊,模塊內(nèi)包括查看信息、存款、取款、轉(zhuǎn)賬、更改密碼
2、。 注銷模塊中,一旦注銷該卡號就不存在。系統(tǒng)主要有銀行類和客戶類,客戶類是銀行類的公有繼承類。銀行類中有實(shí)現(xiàn)開戶、轉(zhuǎn)賬等功能函數(shù),客戶類中有實(shí)現(xiàn)存錢、取錢等功能函數(shù)。一個(gè)用戶只需創(chuàng)建一個(gè)客戶類對象,當(dāng)用戶進(jìn)行開戶、銷戶等操作時(shí),可以直接調(diào)用銀行類的成員函數(shù)。該銀行管理信息系統(tǒng),運(yùn)用了一些特色算法,如YH中的PassWord算法,且設(shè)計(jì)過程思路清晰、模塊劃分簡潔。經(jīng)過實(shí)踐證明,模塊劃分是合理的,極大得提高了本系統(tǒng)的實(shí)現(xiàn)。關(guān)鍵詞:C+ 銀行 系統(tǒng)一、 需求與功能分析隨著社會(huì)經(jīng)濟(jì)的發(fā)展,信息化程度的不斷深入,銀行的傳統(tǒng)業(yè)務(wù)己愈來愈不能滿足銀行客戶的需要。現(xiàn)今,人們在緊張忙碌的生活中,己越來越來不習(xí)慣
3、每月奔忙于各銀行營業(yè)柜臺去排隊(duì)繳各種各樣的費(fèi)用了;各種經(jīng)營單位如電信、供電、煤氣、自來水、證券等等為了提高服務(wù)質(zhì)量、方便客戶,同時(shí)為了減輕自己日趨繁重的工作量,紛紛委托銀行為其開展代收代付業(yè)務(wù);同時(shí),我國的銀行業(yè)將面臨更加激烈的同業(yè)競爭,如何提供更多的金融產(chǎn)品和更優(yōu)質(zhì)的服務(wù),如何吸引更多的客戶,如何利用計(jì)算機(jī)技術(shù)加強(qiáng)銀行賬戶信息管理,提高銀行的工作效率和業(yè)務(wù)竟?fàn)幠芰κ菙[在各家銀行面前的一個(gè)迫切需要解訣的問題。我做的系統(tǒng)主要用于銀行的賬戶管理系統(tǒng),系統(tǒng)實(shí)現(xiàn)的主要有儲蓄卡開戶管理、存取款管理、用戶查詢信息等功能,它可以幫助客戶有效、準(zhǔn)確、并且高效的完成存取事件。此系統(tǒng)操作方便、安全性高,只要客戶開
4、戶并設(shè)定好密碼就可以輕松的實(shí)現(xiàn)存取款。 通過該銀行賬戶管理系統(tǒng)地運(yùn)行,使銀行辦公人員可以輕松快捷的完成對賬戶管理的任務(wù),提高賬目管理效率,使銀行的賬目管理工作系統(tǒng)化、規(guī)范化、自動(dòng)化。二、模塊設(shè)計(jì)與分析(一)管理員模式登錄頁面:輸入帳號和密碼,根據(jù)輸入的帳號和密碼,到后臺文件查詢,若正確則登錄成功。若帳號和密碼不匹配,提示該賬號或密碼錯(cuò)誤。(二)用戶模式1、開戶頁面:提供開戶界面,由用戶輸入新賬戶的信息,將該信息保存到文件中,并將開戶金額作為該卡的第一次存款記錄存人文件。2、主界面頁面:主要導(dǎo)航欄有存款、取款、賬戶信息、注銷、注銷、返回上一步。3、存款:從登錄界面得到帳號,并提供數(shù)據(jù)輸入界面,等
5、待用戶的輸入存款金額,同時(shí)將存錢的金額顯示在頁面上。4、取款:從登錄界面得到帳號,并提供數(shù)據(jù)輸入界面,等待用戶輸入取款金額,如果取款金額大于該用戶卡上的余額則不能取款,否則將新的余額寫入文件,并將本次取款事件寫入文件同時(shí)將取錢的金額顯示在頁面上。5、查看信息:包括用戶姓名,賬號,余額。6、轉(zhuǎn)賬:從登錄界面得到帳號,輸入要轉(zhuǎn)入的帳號,在輸入金額,顯示在頁面上,如果金額超過余額將操作失敗。7、更改密碼:輸入原密碼,再輸入新密碼,然后確認(rèn)新密碼。 三、程序設(shè)計(jì)介紹(一)類的實(shí)現(xiàn)系統(tǒng)由2個(gè)類構(gòu)成,YH(銀行類)和Consumer(客戶類),Consumer(客戶類)是YH(銀行類)的公有繼承類。YH(
6、銀行類)中有實(shí)現(xiàn)登陸系統(tǒng),開戶,銷戶,轉(zhuǎn)賬,退出系統(tǒng)等功能函數(shù),Consumer(客戶類)中有實(shí)現(xiàn)存錢,取錢,修改個(gè)人賬號密碼,顯示個(gè)人賬號信息等功能函數(shù)。因?yàn)镃onsumer(客戶類)是YH(銀行類)的公有繼承類,所以,一個(gè)用戶只需創(chuàng)建一個(gè)Consumer(客戶類)對象,當(dāng)用戶進(jìn)行開戶、銷戶等操作時(shí),可以直接調(diào)用YH(銀行類)的成員函數(shù)。銀行類中的函數(shù):void set_account(); /銀行開戶功能void del_account(); /注銷賬戶功能void transfer(int); /轉(zhuǎn)賬功能void enter_account(); /進(jìn)入用戶個(gè)人信息功能void addm
7、oney(int,float);/存款功能void exitYH();/ 退出系統(tǒng)(二)框架結(jié)構(gòu)圖圖1 銀行管理系統(tǒng)圖2 流程圖四、重點(diǎn)模塊分析(一)Consumer類制定用戶的成員數(shù)據(jù),進(jìn)行登錄與保存功能并實(shí)現(xiàn)用戶的各種功能。代碼:class consumer:public YH/客戶類是銀行類的公有繼承類 public: friend class YH; consumer(int id,string Name,string PassWord,float m) ID=id;name=Name;money=m;passwd=PassWord; consumer() ID=0;name=0;mo
8、ney=0;passwd=0; int get_id()return ID; void savemoney(); / 存錢 string get_passwd() return passwd; / 取得密碼 void display(); void fetchmoney(); /取錢 void change_passwd(); void add_money(float); void dec_money(float); float get_money(); /卡卡轉(zhuǎn)帳 private: int ID; /開戶帳號 string passwd; / 用戶密碼 string name; / 用戶姓名
9、 float money; ;(二)YH類代碼:class YHpublic: YH(); void set_account(); /銀行開戶 void del_account(); void transfer(int); /轉(zhuǎn)賬 void enter_account(); void addmoney(int,float); void exitYH();/ 退出系統(tǒng) void functionshow(); void save(); void load();/ 功能界面 protected: consumer *account20; static int acnum; /賬戶數(shù) ;(三)YH中
10、的PassWord算法功能:輸入密碼并進(jìn)行確認(rèn),如果密碼確認(rèn)三次失敗,則退出系統(tǒng)。流程圖:圖2 PassWord算法流程圖代碼:int code()int i=0,j=0; int c; char name15,cod15; coutnn;while(j3) couttt管理員:;cin.getline(name,sizeof(name);/用cin不包括空格符;coutendl= 0)if (c = b)coutb b;i = i - 1; elsecout*;codi = c; c = getch();if(c != b)i = i + 1;codi = 0;coutendlendltt;
11、if(strcmp(name,1908)=0)&(strcmp(cod,liwei)=0)|(strcmp(name,2)=0)&(strcmp(cod,222)=0)cout登陸成功!nn;j=4; coutjn;break;else if(strcmp(name, *)!=0)|(strcmp(name, *)!=0) cout登陸失敗!密碼錯(cuò)誤!nn;else cout登陸失?。」芾韱T不存在!nn; coutjn; return j;五、系統(tǒng)運(yùn)行(一)登入界面圖3 管理員登入界面(二)開戶界面 圖4開戶界面(三).主界面頁面圖5主界面頁面(四)賬戶操作圖6 取款界面圖7 轉(zhuǎn)賬界面圖8 修
12、改密碼界面六、程序的優(yōu)缺點(diǎn)該銀行賬目管理信息系統(tǒng),優(yōu)點(diǎn)是設(shè)計(jì)過程思路清晰、模塊劃分簡潔,設(shè)計(jì)各階段分工明確。經(jīng)過實(shí)踐證明,該劃分是合理的,極大得提高了本系統(tǒng)的實(shí)現(xiàn)。程序存在的不足之處在于運(yùn)行界面不是十分簡潔清晰,不能做到讓人一目了然,且程序以文件方式儲存,并且每個(gè)用戶信息與用戶的歷史記錄分別用一個(gè)文件來儲存,如果這樣的話一個(gè)用戶就需要二個(gè)文件儲存信息,那么一萬個(gè)用戶就需要用到二萬個(gè)文件保存。這不但浪費(fèi)內(nèi)存而且查找文件也會(huì)花費(fèi)時(shí)間。七、小結(jié)通過這次C+課程設(shè)計(jì),使我學(xué)到面向?qū)ο蟮某绦蛟O(shè)計(jì)思想用到具體的工作和學(xué)習(xí)中,加深對類與對象的理解,是將計(jì)算機(jī)課程與實(shí)際問題相聯(lián)接的關(guān)鍵步驟。通過課程設(shè)計(jì),提高了自己分析問題,運(yùn)用所學(xué)知識解決實(shí)際問題的能力,并培養(yǎng)了基本的、良好的程序設(shè)計(jì)技能。這次的課程設(shè)計(jì),讓我用了一個(gè)相對比較集中的時(shí)間去練習(xí)我的編程,特別是自己的動(dòng)手能力,因?yàn)檫@次的課程設(shè)計(jì)覆蓋面比較廣泛。經(jīng)過了這次的設(shè)計(jì),讓我找到自己學(xué)習(xí)上的漏洞,一些課程設(shè)計(jì)上的以前沒有弄懂的知識,都在這次的課程設(shè)計(jì)上
溫馨提示
- 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)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024版氣體供貨合同范本
- 2024年短期公寓轉(zhuǎn)租合同3篇
- 二零二五年度休閑農(nóng)業(yè)土地轉(zhuǎn)讓買賣合同范本2篇
- 2025年度學(xué)校食堂員工勞動(dòng)保險(xiǎn)與社會(huì)保險(xiǎn)合同3篇
- 2025版車牌轉(zhuǎn)讓與車輛抵押合同3篇
- 2025年度科技創(chuàng)新企業(yè)孵化器租賃合同指南3篇
- 2024年美食節(jié)場地租賃與市場調(diào)研合同
- 2025年度酒吧吧臺承包及品牌形象設(shè)計(jì)合同2篇
- 2025年度版權(quán)許可使用合同:版權(quán)權(quán)利人與被許可人之間的版權(quán)使用3篇
- 2024年詳盡版:道路貨物運(yùn)輸及應(yīng)急物流服務(wù)合同
- 2025共團(tuán)永康市委下屬青少年綜合服務(wù)中心駐團(tuán)市委機(jī)關(guān)人員招聘2人(浙江)高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年計(jì)算機(jī)二級WPS考試題目
- 智能 檢測與監(jiān)測 技術(shù)-智能建造技術(shù)專01課件講解
- 網(wǎng)絡(luò)版權(quán)合同范例
- 工貿(mào)企業(yè)安全生產(chǎn)費(fèi)用提取和使用管理制度(4篇)
- 各類骨折病人體位護(hù)理
- GB/T 750-2024水泥壓蒸安定性試驗(yàn)方法
- 郵政行業(yè)事故隱患監(jiān)測與獎(jiǎng)勵(lì)機(jī)制
- 南京工業(yè)大學(xué)《建筑結(jié)構(gòu)與選型》2021-2022學(xué)年第一學(xué)期期末試卷
- 派出所考勤制度管理制度
- 網(wǎng)絡(luò)評論員培訓(xùn)
評論
0/150
提交評論