ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:106.16KB ,
资源ID:21487959      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21487959.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(银行模拟储蓄所程序设计Word格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

银行模拟储蓄所程序设计Word格式.docx

1、(4)存款(输入存款金额,存款成功后显示账户余额)(5)查询(输入帐号,查询该帐号所有信息)2)创新要求:在基本要求达到后,可进行创新设计,如改善算法性能;对系统进行功能扩充。3)课程设计论文编写要求(1)要按照书稿的规格打印誊写课程设计报告(2)课程设计报告书内容主要包括目录、绪论、正文、小结、参考文献、附录等(3)课程设计报告书一律使用由学校统一印制的封面,采用黑色墨水工整书写,并装订成册。如采用计算机打印,应该配上封面装订成册。4)参考文献:(1)刘觉夫.c+程序设计(第二版) 北京邮电大学出版社 (2) 谭浩强 c+面向对象程序设计 清华大学出版社目录一、课程设计任务概述 - 4-二、

2、算法设计思想及流程图 - 5-三、程序清单 - 7 -四、程序调试与运行结果 - 13-五、设计心得(小结) - 16 -一、课程设计任务概述设计一简易的银行储蓄系统,能承担用户的开户、销户、存款和取款业务。要求使用结构体或对象存储账户信息,系统要求系统以菜单方式工作,主要功能有: (1)开户(输入姓名、身份证号,如不存在,则新开账户)(3)取款(输入取款金额,账户余额不足时提示重新输入,取款成功后显示账户余额)(4)存款(输入存款金额,存款成功后显示账户余额)二、算法设计思想及流程图2设计思路首先,我设计了两个类,一个是Account类,旗下有Saving(),Withdraw()和Shou

3、Me()3个函数。另一个是Bank类,有开户函数Append(),销户函数Delete()和查询函数Query()。开户函数运用了指针变量,首先设置了一个大小为100的存储空间,运用指针比较方便。通过地址的变化,指向不同的值。每增加一个户,则accNum加1.存款函数,设置了Balance=Balance+number语句。取款函数,如果帐号余额不足,则给予提示并不予取款。最后执行Balance=Balance-number。最后显示账户余额。销户函数,首先判断帐号是否存在。如果能获取ID号,则此账户存在,就不要输出“此账户不存在”了。再把此帐号以后的账户都往前移一个,最后销户成功。查询函数,

4、先判断账户是否存在,我在查询函数里又设置了存款、取款函数,可以进行存款、取款业务。在主函数中,设置一个Bank类,设置一个界面,有开户、销户、查询等业务。输入想要的业务,完毕后再返回主界面。三、程序清单#includeiostream.hclass Account /Account类 public: Account(); Account(int ID,char na30,double Balance); void Saving(); double Withdraw(); void ShowMe(); int getID(); private: int ID; char name30; doub

5、le Balance;class Bank /Bank类 Bank(); void Append(); void Delete(); void Query(); Account *account100; int accNum;Account:Account() Balance=0.0;Account(int id,char na30,double Bal) ID=id; strcpy(name,na); Balance=Bal;void Account:Saving() /存款 int number; coutnumber; Balance=Balance+number;现在您的账户余额为:B

6、alanceendl;double Account:Withdraw() /取款请输入取款金额: if(Balancenumber) cout对不起,您的账户余额不足 Balance=Balance-number;现在您的账户余额为 return Balance;ShowMe() /显示信息账户ID:ID名字:name余额:int Account:getID() /获取ID return ID;Bank:Bank() for(int i=0;igetID(); accNum=accNum+1;Delete() /销户 int ID;请输入您想销户的ID: int j; int k=1,i=0;

7、 while(igetID() k=0; if(k)此帐号不存在!您的账户有余额,请先取出! accounti-Withdraw(); for(j=i;jSaving();break; case 2: case 3:void main() Bank bank; while (1) *欢迎来到银行系统!* *1:开户* *2:销户* *3:查询* *4:退出*请输入您的选择: case 1:bank.Append();bank.Delete();bank.Query(); case 4: if (yn!=y) break; 四、程序调试与运行结果程序调试调试是整个程序编写过程中十分重要也是很困难

8、的一部分,在这个过程中用了很多时间来进行程序的调试,在调试过程中遇到的相关问题如下:1语法错误 1.语句的最后忘记了加上“;”,“”等使程序发生错误。 2.把“”写反,以及“cout”中少一个o,等等比较简单的语法错误,很容易分辨出来。 3.函数的返回值问题。 4.break语句运用错误。2.逻辑错误 文件的写入与读出,刚开始对文件的操作不太明白,以致不能很好的操作。二运行结果5、设计心得(小结) 这个程序虽然不大,但几乎用到了我们所学的所有知识。乍一看题目,感觉无从下手,通过查资料,慢慢地有所了解,便试着用所学的知识去写,刚弄完时,会弹出许多错误。做这个程序化了一个多星期的时间,主要是前期没做好准备工作。程序用到了很多不太熟悉的知识,比如指针操作,要用到指针变量,就要翻书。感觉不是太成功,程序不是很完善。但通过这次课程设计,让我了解了程序的一般编排,以及程序设计的一般思想,受益匪浅。由于是第一次做比较完整的程序,一开始会感觉无从下手。这次课程设计为以后的写程序打下一个基础。在做的过程中,我得到了老师和同学的帮助,才得以基本完成。设计中用到了很多的老师讲的东西。当我基本完成的时候,感到很高兴,看到了自己努力的成果。由于刚接触,没有较深的了解,所以我就上网查资料,去图书馆找有关的书来看。这让我又学习了很多知识。总之,这次课程设计,让我学到了很多东西。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1