银行管理系统程的设计报告精选

银行管理系统程的设计报告精选

ID:34264728

大小:107.00 KB

页数:10页

时间:2019-03-04

银行管理系统程的设计报告精选_第1页
银行管理系统程的设计报告精选_第2页
银行管理系统程的设计报告精选_第3页
银行管理系统程的设计报告精选_第4页
银行管理系统程的设计报告精选_第5页
资源描述:

《银行管理系统程的设计报告精选》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、目录1.课题分析………………………………………………12.流程图………………………………………………23.详细设计………………………………………………34.代码分析………………………………………………45.课设总结………………………………………………1010(一)课题分析着手准备课设是在题目发下不久开始的,首先将所有课题浏览一遍,找出对于自己具有来说,难度较为适中的课题。最开始考虑的课设题目并不是这个,而是“全部查找技术对比”这个课题,做了一部份,发现也不简单。而自己对于模拟类的又比较感兴趣,通过在网上资料的收集,对于很多前人做出的模拟类进行大致的总结,最终敲定自己的课设题

2、目为“银行管理系统模拟”。问题分析对于银行来说,最基本的功能就是存取款。这里的存取又分为存折取款和绿卡取款。要求能够根据客户的要求开办存折或者绿卡,确定最多取款数额等问题。还要提供更改密码的功能,具有较友好的提示界面。既然定下课题,那么下一步就是去研究应该如何实现上述功能。首先对于客户来说,绿卡或者存折都要求帐户和密码。还要有存款和取款的操作,另外,还要有对账户的销毁操作。概括分析,这里最起码需要两大类,即存折类和银行卡类。对于账户来说,应该可以任意选择其中的一个来开户。存折类(BankCard)或者信用卡类(CreditCard)应该包括:密码余额卡号构造函数新开帐户银行

3、卡取款存款查询余额修改密码删除存折用户对于具体的枝节,可以根据具体的情况进行添加或者删减。(二)流程图10是否是存折用户选择帐户类别存折新老帐户是绿卡新老帐户否执行相关操作执行相关操作备注:在流程图中仅列出程序运行的过程。对于选择判断并不多。在选择中使用switch语句选择相关步骤。对于以后的具体操作,将在代码分析阶段比较详细的介绍,同样会给出流程图来方便分析。这里是总纲,所以单独列出。(三)详细设计在这里,要针对可能用到的函数进行有效的分析,在编程的过程中,根据事先想好的思路和材料进行。分析可能用到的数据结构。1、对于同一用户的操作有:创建用户,销毁账户,更改密码,存款,

4、取款,查询余额。我们如何将这些信息存储在一些是第一个问题,这里容易选择的数据结构情况有2种:1、结构体。2、数组。对于此次课设来说,因为确定要用类,那么将用户以数组存储就成为一种较好的方法。更深一步考虑,为了方便寻找用户是否需要创建一个链表来存储用户的信息。在这里因为已经使用数组,并且可以将数组定义为存折或信用卡类,这样只要通过访问存折或者信用卡类就可以实现对用户的操作。BankCardB[M]2、对于注销账户来说,要考虑是否卡内还用余额,或者信用卡是否透支以及信用度等问题。所以存折和卡的销毁应该是有些不同的函数。3、对于修改密码。要考虑位数的情况。4、对于界面直接的切换,

5、应该采用何种数据结构。是应该直接退出还是返回上一界面。10(四)代码分析1.存折类classBankCard//定义存折类{public:unsignedlongpassword;//密码doublebalance;//余额unsignedlongcardnumber;//卡号BankCard(){}//构造函数voidnewcard();//新开帐户doublegetmoney();//银行卡取款doubleinmoney();//存款doublefindbalance();//查询余额unsignedlongchangepw(unsignedlongx);//修改密码v

6、oiddele(intx,unsignedlongy,doublez);//删除存折用户};BankCardB[M];//此处M在宏定义中进行初始化2.绿卡类classCreditCard:publicBankCard{public:doublefindbalance2();//信用卡查询余额voidnewcard2();//信用卡新开帐户doublegetmoney2();//信用卡取款voiddele2(intx,unsignedlongy,doublez);//删除信用卡用户};CreditCardC[M];//因为银行卡类功能与存折基本相同,所以在这里使用继承。3.

7、界面本次仍然使用以前的基本界面作为主界面:下面分别为2级和一级界面101.存折取款函数的实现doubleBankCard::getmoney()//存折取款{doublel;10cout<<"-----------------取款操作-------------------";lab4:cout<<"请输入要取的款额:";cin>>l;if(l>balance){cout<<"对不起,你的余额不足,请重新输入:";gotolab4;}balance=balance-l;cout<<"操作成功,谢谢使用!!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。