- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程设计报告
设计题目:银行账户管理学生姓名:
专
业:计算机科学与技术
班
级:2006
级 01 班
学
号:
指导老师:
完成日期:2007
年 5 月 20 日
1
一、主要内容:
银行账户管理程序问题描述
设计一个银行账户管理程序,账户的信息有账号(唯一)、姓名、余额、身份证号码、单位、电话号码、地址等,允许用户进行如下操作:开户、销户、存款、取款、转账、查询,一个用户可以有多个户头,账户的数值没有上限。基本要求
程序运行时,可以由用户选择进行何种操作,开户操作要求输入用户信息后自动获取账号,用户销户后账号被回收,并且该账号可以继续分配给其它账户,不允许用户透支,根据姓名或账号可以进行用户的信息查询,所有的账户信息应存放到一个文件中,可以随时的访问和更新。
二、设计思想:
定义一个用户类 customer,数据成员主要有姓名、身份证号码、住址、余额等内容,可供用户操作的功能有开户,销户、存款、取款、转账、余额查询等。用户可根据界面提示自行操作。由于要实现界面的回复,所以用了大量的函数调用。在控制用户的循环操作时采用了 for 循环与 break 匹配的结构。
在整体的设计上将程序分为三个部分,第一个部分
“customer.h”在这个文件中对所要用到的类 customer 进行了声明,第二个文件“customer.cpp”是对在“customer.h”
中所声明的类 customer 定义了一个实体,也可以说是完成了了帐户的操作函数,第三个文件“Accounter.cpp“是主函数 main(),所在文件,在其中不仅定义了主函数,而且完成了菜单操作函数。
三个文件各有各的内容,实现了不同的功能,同时也在查错和对程序的维护方面带来很多便利。
三、程序流程图
2
开 始
选择 dis_menu()
注
销
dis_menu()
del_account()
开 户
open_account()
取
款
存
款
查
询
转
账
get_money()
save_money()
find_infor()
change_mon
退出系统
cout感谢您的使用,再见!endl
终 止
四、用户手册
程序运行时,首先开户,开户后在选择其他服务。
开户后才能选择其他的服务,程序本身包含很多除错功能,当用户有不当 操作时程序会自动提示,并提示用户重新选择服务。
五、操作流程
1、首先给出用户操作界面
2、用户根据提示选择相应功能(比如 1)
3
3、用户操作完一个相应的功能后可根据提示返回主界面
4、当用户结束自己的操作时可推出系统
六、片断代码
在开户与销户操作时,引进了一个类似开关功能的数据成员test,其主要功能是通过 test 的 1 与 0 的赋值来判断用户的存在与否。1 表示开启此帐号,而 0 表示关闭此帐号:(1)、类中定义
class customer
{
private:
double customer _Num;
int test;//定义一个开关功能的数据成员(2)、开启帐户
4
p[Z]-test=1;//在对象初始化的时候将其赋值为 1,即
表示开启此帐户(3)、关闭帐户
p[z]-test=0;//在用户进行销户的时候将其赋值为 0,
表示关闭此帐户(4)、测试帐户是否关闭
if(cn10001||cn customer_Num||p[cn-10000]-test==0)//通过判断 test 是
否为 0 来判断此用户帐户是否存在
{
cout对不起,您的帐户错误或并不存在!
endl;
六、进一步改进
1、虽然题目要求并未涉及用户密码,但是作为银行的模拟系统应当设置用户密码。2、由于采用开关机制来进行销户,所以销户后的帐户并不能直接通过类中定义的函数分配给其他的用户,如要实现此功能则需添加其它函数。3、程序在进行多次调用函数后在最后退出时会出错,但并不影响用户的实际操作及用户的数据。4、对于用户来说存款数目应是无限制的,但在此程序中每个帐户最大可存储 100000000 元,不过对于一般用户足够了。
附录(源程序)
5
您可能关注的文档
最近下载
- 数据通信技术 子网掩码、子网划分、网关 子网掩码与子网划分.ppt VIP
- 柑橘新品种引种表现及栽培技术要点(共字).doc VIP
- 家校社协同育人新范式实施策略.docx
- 美甲店的前景及可行性研究报告.docx
- 班主任计划和总结及班主任手册.doc VIP
- T_CFIAS 3040—2025(混合型饲料添加剂25-羟基胆钙化醇(25-羟基维生素D3)).pdf
- 医疗器械(耗材)项目投标服务实施方案(技术方案).pdf VIP
- 建设工程工程量清单计价规范(GB 50500-2024).docx VIP
- 西门子保护说明书7SJ686用户手册.pdf VIP
- 5.1.3.1生物圈(第一课时) 课件--人教版(2024)生物八年级上册.pptx VIP
原创力文档


文档评论(0)