![C++銀行管理系統(tǒng)課程設(shè)計報告_第1頁](http://file1.renrendoc.com/fileroot_temp2/2020-10/8/97f60f80-48cb-4196-a460-d4e56c6bfbbe/97f60f80-48cb-4196-a460-d4e56c6bfbbe1.gif)
![C++銀行管理系統(tǒng)課程設(shè)計報告_第2頁](http://file1.renrendoc.com/fileroot_temp2/2020-10/8/97f60f80-48cb-4196-a460-d4e56c6bfbbe/97f60f80-48cb-4196-a460-d4e56c6bfbbe2.gif)
![C++銀行管理系統(tǒng)課程設(shè)計報告_第3頁](http://file1.renrendoc.com/fileroot_temp2/2020-10/8/97f60f80-48cb-4196-a460-d4e56c6bfbbe/97f60f80-48cb-4196-a460-d4e56c6bfbbe3.gif)
![C++銀行管理系統(tǒng)課程設(shè)計報告_第4頁](http://file1.renrendoc.com/fileroot_temp2/2020-10/8/97f60f80-48cb-4196-a460-d4e56c6bfbbe/97f60f80-48cb-4196-a460-d4e56c6bfbbe4.gif)
![C++銀行管理系統(tǒng)課程設(shè)計報告_第5頁](http://file1.renrendoc.com/fileroot_temp2/2020-10/8/97f60f80-48cb-4196-a460-d4e56c6bfbbe/97f60f80-48cb-4196-a460-d4e56c6bfbbe5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、 C+面向?qū)ο蟪绦蛟O(shè)計課程設(shè)計報告課程設(shè)計題目:銀行管理系統(tǒng)姓名:李煒 學號: 專業(yè):統(tǒng)計學 指導教師:丁木華 2013年1月8日銀行管理系統(tǒng)摘要隨著經(jīng)濟的加速發(fā)展,銀行每天要處理大量的存取款事件,做好存取款是銀行工作重要的環(huán)節(jié),然而要有效處理必須要有良好的程序和數(shù)據(jù)管理系統(tǒng)來建立一個良好的軟件系統(tǒng)來實現(xiàn)快速、有效、準確、安全的處理銀行事物。我所做的銀行管理系統(tǒng)主要用途是利用C+編程實現(xiàn)儲蓄卡開戶管理、存取款管理、用戶查詢信息、注銷等功能。其中,儲蓄卡開戶管理模塊包括開戶號、開戶姓名、存入金額、密碼。(存入金額必須是數(shù)字) 登入賬號后進入用戶模塊,模塊內(nèi)包括查看信息、存款、取款、轉(zhuǎn)賬、更改密碼
2、。 注銷模塊中,一旦注銷該卡號就不存在。系統(tǒng)主要有銀行類和客戶類,客戶類是銀行類的公有繼承類。銀行類中有實現(xiàn)開戶、轉(zhuǎn)賬等功能函數(shù),客戶類中有實現(xiàn)存錢、取錢等功能函數(shù)。一個用戶只需創(chuàng)建一個客戶類對象,當用戶進行開戶、銷戶等操作時,可以直接調(diào)用銀行類的成員函數(shù)。該銀行管理信息系統(tǒng),運用了一些特色算法,如YH中的PassWord算法,且設(shè)計過程思路清晰、模塊劃分簡潔。經(jīng)過實踐證明,模塊劃分是合理的,極大得提高了本系統(tǒng)的實現(xiàn)。關(guān)鍵詞:C+ 銀行 系統(tǒng)一、 需求與功能分析隨著社會經(jīng)濟的發(fā)展,信息化程度的不斷深入,銀行的傳統(tǒng)業(yè)務己愈來愈不能滿足銀行客戶的需要。現(xiàn)今,人們在緊張忙碌的生活中,己越來越來不習慣
3、每月奔忙于各銀行營業(yè)柜臺去排隊繳各種各樣的費用了;各種經(jīng)營單位如電信、供電、煤氣、自來水、證券等等為了提高服務質(zhì)量、方便客戶,同時為了減輕自己日趨繁重的工作量,紛紛委托銀行為其開展代收代付業(yè)務;同時,我國的銀行業(yè)將面臨更加激烈的同業(yè)競爭,如何提供更多的金融產(chǎn)品和更優(yōu)質(zhì)的服務,如何吸引更多的客戶,如何利用計算機技術(shù)加強銀行賬戶信息管理,提高銀行的工作效率和業(yè)務竟爭能力是擺在各家銀行面前的一個迫切需要解訣的問題。我做的系統(tǒng)主要用于銀行的賬戶管理系統(tǒng),系統(tǒng)實現(xiàn)的主要有儲蓄卡開戶管理、存取款管理、用戶查詢信息等功能,它可以幫助客戶有效、準確、并且高效的完成存取事件。此系統(tǒng)操作方便、安全性高,只要客戶開
4、戶并設(shè)定好密碼就可以輕松的實現(xiàn)存取款。 通過該銀行賬戶管理系統(tǒng)地運行,使銀行辦公人員可以輕松快捷的完成對賬戶管理的任務,提高賬目管理效率,使銀行的賬目管理工作系統(tǒng)化、規(guī)范化、自動化。二、模塊設(shè)計與分析(一)管理員模式登錄頁面:輸入帳號和密碼,根據(jù)輸入的帳號和密碼,到后臺文件查詢,若正確則登錄成功。若帳號和密碼不匹配,提示該賬號或密碼錯誤。(二)用戶模式1、開戶頁面:提供開戶界面,由用戶輸入新賬戶的信息,將該信息保存到文件中,并將開戶金額作為該卡的第一次存款記錄存人文件。2、主界面頁面:主要導航欄有存款、取款、賬戶信息、注銷、注銷、返回上一步。3、存款:從登錄界面得到帳號,并提供數(shù)據(jù)輸入界面,等
5、待用戶的輸入存款金額,同時將存錢的金額顯示在頁面上。4、取款:從登錄界面得到帳號,并提供數(shù)據(jù)輸入界面,等待用戶輸入取款金額,如果取款金額大于該用戶卡上的余額則不能取款,否則將新的余額寫入文件,并將本次取款事件寫入文件同時將取錢的金額顯示在頁面上。5、查看信息:包括用戶姓名,賬號,余額。6、轉(zhuǎn)賬:從登錄界面得到帳號,輸入要轉(zhuǎn)入的帳號,在輸入金額,顯示在頁面上,如果金額超過余額將操作失敗。7、更改密碼:輸入原密碼,再輸入新密碼,然后確認新密碼。 三、程序設(shè)計介紹(一)類的實現(xiàn)系統(tǒng)由2個類構(gòu)成,YH(銀行類)和Consumer(客戶類),Consumer(客戶類)是YH(銀行類)的公有繼承類。YH(
6、銀行類)中有實現(xiàn)登陸系統(tǒng),開戶,銷戶,轉(zhuǎn)賬,退出系統(tǒng)等功能函數(shù),Consumer(客戶類)中有實現(xiàn)存錢,取錢,修改個人賬號密碼,顯示個人賬號信息等功能函數(shù)。因為Consumer(客戶類)是YH(銀行類)的公有繼承類,所以,一個用戶只需創(chuàng)建一個Consumer(客戶類)對象,當用戶進行開戶、銷戶等操作時,可以直接調(diào)用YH(銀行類)的成員函數(shù)。銀行類中的函數(shù):void set_account(); /銀行開戶功能void del_account(); /注銷賬戶功能void transfer(int); /轉(zhuǎn)賬功能void enter_account(); /進入用戶個人信息功能void addm
7、oney(int,float);/存款功能void exitYH();/ 退出系統(tǒng)(二)框架結(jié)構(gòu)圖圖1 銀行管理系統(tǒng)圖2 流程圖四、重點模塊分析(一)Consumer類制定用戶的成員數(shù)據(jù),進行登錄與保存功能并實現(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算法功能:輸入密碼并進行確認,如果密碼確認三次失敗,則退出系統(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登陸失敗!密碼錯誤!nn;else cout登陸失?。」芾韱T不存在!nn; coutjn; return j;五、系統(tǒng)運行(一)登入界面圖3 管理員登入界面(二)開戶界面 圖4開戶界面(三).主界面頁面圖5主界面頁面(四)賬戶操作圖6 取款界面圖7 轉(zhuǎn)賬界面圖8 修
12、改密碼界面六、程序的優(yōu)缺點該銀行賬目管理信息系統(tǒng),優(yōu)點是設(shè)計過程思路清晰、模塊劃分簡潔,設(shè)計各階段分工明確。經(jīng)過實踐證明,該劃分是合理的,極大得提高了本系統(tǒng)的實現(xiàn)。程序存在的不足之處在于運行界面不是十分簡潔清晰,不能做到讓人一目了然,且程序以文件方式儲存,并且每個用戶信息與用戶的歷史記錄分別用一個文件來儲存,如果這樣的話一個用戶就需要二個文件儲存信息,那么一萬個用戶就需要用到二萬個文件保存。這不但浪費內(nèi)存而且查找文件也會花費時間。七、小結(jié)通過這次C+課程設(shè)計,使我學到面向?qū)ο蟮某绦蛟O(shè)計思想用到具體的工作和學習中,加深對類與對象的理解,是將計算機課程與實際問題相聯(lián)接的關(guān)鍵步驟。通過課程設(shè)計,提高了自己分析問題,運用所學知識解決實際問題的能力,并培養(yǎng)了基本的、良好的程序設(shè)計技能。這次的課程設(shè)計,讓我用了一個相對比較集中的時間去練習我的編程,特別是自己的動手能力,因為這次的課程設(shè)計覆蓋面比較廣泛。經(jīng)過了這次的設(shè)計,讓我找到自己學習上的漏洞,一些課程設(shè)計上的以前沒有弄懂的知識,都在這次的課程設(shè)計上
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 科研樓翻新合同終止通知
- 書店裝修員工合同樣本
- 自然人借款合同樣本
- 三農(nóng)村資源綜合利用路徑規(guī)劃
- 電子政務平臺建設(shè)及管理手冊
- 農(nóng)業(yè)信息化建設(shè)與管理作業(yè)指導書
- 擔保借款合同書
- 聘請博士協(xié)議書
- 項目管理與協(xié)調(diào)能力作業(yè)指導書
- 農(nóng)產(chǎn)品食品安全與質(zhì)量控制標準作業(yè)指導書
- 2025年廣東省春季高考英語情景交際題專項練習(含答案)
- (二模)遵義市2025屆高三年級第二次適應性考試試卷 地理試卷(含答案)
- 二零二五隱名股東合作協(xié)議書及公司股權(quán)代持及回購協(xié)議
- 2024年上海市中考英語試題和答案
- 教育部《中小學校園食品安全和膳食經(jīng)費管理工作指引》知識培訓
- 初一到初三英語單詞表2182個帶音標打印版
- 部編人教版語文小學六年級下冊第四單元主講教材解讀(集體備課)
- 建設(shè)用地報批服務投標方案(技術(shù)方案)
- 2023年11月英語二級筆譯真題及答案(筆譯實務)
- EN779-2012一般通風過濾器——過濾性能測定(中文版)
- 江蘇安徽阜寧縣土壤志
評論
0/150
提交評論