2022年银行账户管理系统 .pdf
《2022年银行账户管理系统 .pdf》由会员分享,可在线阅读,更多相关《2022年银行账户管理系统 .pdf(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 南昌航空大学C+语言课程设计题目: 银行账户管理系统班级:130431 班学号:13043121 姓名:刘杨日期:2016 年 4 月 15 日名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 17 页 - - - - - - - - - 2 一 题目介绍银行账户管理程序问题描述设计计一个银行账户管理程序,账户的信息有账号(唯一)、姓名、余额、身份证号码、电话号码等,允许用户进行如下操作:开户、销户、存款、取款、转账、查询,一个用户可以有多个户头,账户的数值没有上限,保
2、存为文件。基本要求程序运行时,可以由用户选择进行何种操作。输入:程常运行后,屏幕上显示一个文字菜单 (根据序号选定相应的操作项目)当用户选定操作项目所对应的序号时,根据应用程序的提示信息,从键盘上输入相应的数据。输出: 1.应用程序正常运行后,要在屏幕上显示一个文字菜单2.要求用户输入数据时,要给出清晰、明确的提示信息,包括输入的数据内容,格式及结束方式等。二 系统分析本程序定义了一个银行类Bank,用户可根据界面提示自行操作。由于要实现界面的回复, 所以用了大量的函数调用, 在控制用户的循环操作时采用了大量的 for 循环、 do while 语句、 if else语句、 return 语句
3、、 switch 语句等。程序大体分为九个方面:1* 定义一个银行类Bank,数据成员主要有姓名、身份证号码、账号、电话号码、余额、密码等内容,可供用户操作的功能有首页,开户、存款、取款、转账、销户、查询等。2* 构造首页函数,显示银行系统的操作选择界面,具体包括开户、销户、存款、取款、转账、查询、退出等七个部分,帮助客户清晰的看到需要进行服务的内容,以便按照提示进行选择。 在选择是运用了do while 语句限定了只能按06 之间的数字进行选择,按其他的键均不起作用。3* 构造开户函数, 按照提示输入相关信息进行账户的创建,该系统根据不同的客户可创建多个账户, 运用 for 循环语句和 if
4、 判断语句保证每个用户和账号都不重复(即唯一)。如果账号重复,系统会提示账号已经存在请重新创建,并且把开户的结果保存在文件中。4* 构造存款函数,主要运用for 循环语句和 if 判断语句,用户输入账号进行存款,如果账号不存在系统会提示账号不存在,然后提示重新输入账号或者先进行开户再进行存款。 若账号正确系统提示输入所存金额,则存款成功, 同时信息会保存在文件中。5* 构造取款函数,主要运用for 循环语句和 if else判断语句,输入银行名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - -
5、 第 2 页,共 17 页 - - - - - - - - - 3 账号和密码, 若账号正确密码错误会显示密码错误,然后重新输入密码。 若密码和账号都正确则可以进行取款服务,若密码和账号都错误, 则系统会提示该账户不存在。并且把信息保存在文件中。6* 构造转账函数,主要运用for 循环语句和 if else判断语句及 return 语句等,只要正确输入转出、 转入账户的密码和账号就可实现将一个账户所存的钱转给另一个账户, 但若转账金额大于所存金额系统会提示余额不足,若密码和账户有一个出错则转账服务无法完成,并且把相关信息存在文件中。7* 构造销户函数,主要运用for 循环语句和 if else
6、判断语句及 return 语句等, 若输入的密码和账户信息均正确则系统会把所有的创建信息删除,若有一个不正确则销户服务完成不了。8* 构造查询函数,主要运用for 循环语句和 if else判断语句及 return 语句等,只要正确输入信息就可以从页面上看到用户的账户号、姓名 、余额等,若输入不正确则会提示账户不存在或密码错误。9* 主函数部分,运用switch 语句分 7 种情况进行函数调运,在主页中选择不同的服务,则进行调用上述的函数。程序流程图为:开始首 页 界 面 中 选 择 要 服 务 的 类 型Bank:shouye() 开户( Bank:kaihu(Bank bank))同时可以
7、开许多账户转账( Bank:zhuanzhang(Ban存款(Bank:cunkuan(Ban取 款Bank:qukuan(Bank bank) 查询 Bank:chaxun(Bank bank) 销户Bank:xiaohu(Bank 退出系统结束名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 17 页 - - - - - - - - - 4 三 程序代码#include #include #include #include #include class Bank pub
8、lic: static int num; int shouye();/ 首页void kaihu(Bank bank);/ 开户void cunkuan(Bank bank);/ 存款void qukuan(Bank bank);/ 取款void zhuanzhang(Bank bank);/ 转帐void xiaohu(Bank bank);/ 销户void chaxun(Bank bank);/ 查询private: char name20;/姓名char ID20; / 身份证long count;/ 账号int number;/ 电话号码char mima20; / 密码int mon
9、ey; /余额; /构造首页函数显示选择界面int Bank:num=0; int Bank:shouye() char i; do system(cls); couttt$*$ endl tt$ $ endl tt$ 银行账户管理系统$ endl tt$ $ endl tt$ $ endl tt$ 1. 开户. 4. 转帐 . $ endl tt$ $ endl tt$ 2. 存款. 5. 销户 . $ endl tt$ $ endl tt$ 3. 取款. 6. 查询 . $ endl 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - -
10、- - 名师精心整理 - - - - - - - 第 4 页,共 17 页 - - - - - - - - - 5 tt$ 0. 退出$ endl tt$*$ endl endl i; while(i-06); return i-0; /构造开户函数void Bank:kaihu(Bank bank) int j; char mima120; ofstream os(账户 .txt,ios:app); banknum.money=0; cout 请输入创建姓名 banknum.name; cout 请输入身份证号 banknum.ID; cout 请输入创建账号 banknum.count;
11、cout 请输入电话号码 banknum.number; cout 请输入密码 banknum.mima; cout 请再次输入密码 mima1; if(strcmp(mima1,banknum.mima)!=0) cout 密码前后输入不一致,请重新输入endl; return; for(j=0;jnum;j+) if(banknum.count=bankj.count) cout 账号已存在,请从新输入账号kaihu(bank); cout 账户创建成功,请牢记你的密码和账号!endl; os姓名 账号余额 endl; osbanknum.name banknum.count banknu
12、m.moneyendl; os.close(); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 17 页 - - - - - - - - - 6 num+; /构造存款函数void Bank:cunkuan(Bank bank) long count; int money=0; cout 请输入银行账号 count; for(int i=0;inum;i+) if(count=banki.count) cout 请输入所存金额 money; banki.money+=m
13、oney; cout 存款成功 !endl; ofstream os(账户 .txt); for(int j=0;jnum;j+) osbanki.name banki.count banki.mimaendl; return; cout 此账户不存在 ,请先进行开户 endl; /构造取款函数void Bank:qukuan(Bank bank) long count; int money=0; char mima20; cout 请输入银行账号 count; cout 请输入密码 mima; for(int i=0;inum;i+) if(strcmp(mima,banki.mima)!=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年银行账户管理系统 2022 银行 账户 管理 系统
限制150内