- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA课程设计银行存取款管理系统[]
课程设计
设 计 题 目:银行存取款管理系统
专 业 (方 向): 计算机科学与技术(网络工程)
年 级、 班:2011级计算机科学与技术班
学 生 姓 名:杨梅
学 生 学 号:12011247435
指 导 教 师:马子睿
2013 年 12 月 25 日
目录
一 系统开发的背景 1
二、系统分析与设计 1
(一) 系统功能要求 1
(二) 系统模块结构设计 1
三、系统的设计与实现 3
(一) 存款操作: 3
(二) 取款操作:get() 3
(三) 查询余额:balance() 4
(四)查询利息:lixid();lixih() 4
(五)主界面的建立:bankJFame 5
(五)内层界面的建立:MessageJDialog 8
四、系统测试 12
(一) 测试main(String args[])函数 12
(二) 测试内层界面(内层对话框) 12
五、总结 14
六、附件(代码、部分图表) 14
系统开发的背景
在传统的银行帐户管理中,其过程往往是很复杂的,繁琐的,帐户管理以入帐和出帐两项内容为核心,在此过程中又需要经过若干道手续,因为整个过程都需要手工操作,效率十分低下,且由于他们之间关联复杂,统计和查询的方式各不相同;且会出现信息的重复传递问题,因此该过程需要进行信息化,以利用计算机进行帐目管理。
为了提高银行的办事效率,减低银行工作人员的办事效率,降低传统银行的出入账计算方式,因此急需开发一套信息化的方式,开发合适的系统就成为了解决这一问题的核心。
二、系统分析与设计
系统功能要求
由于数据库系统还没有学习,所以只固定一账户,账户信息包括账户姓名与卡号。具体实现的功能主要有:
1.定、活期存款操作。
2.取款操作。
3.查询账户余额。
4.计算当前利息。
系统模块结构设计
通过对系统功能的分析,学生综合测评系统功能如图一所示。
图一 银行存取款管理系统功能图
通过上图的功能分析,把整个系统划分为6个模块:
存款操作。该模块主要实现:现金的存放,余额的累加。借助内外层两个actionPerformed()函数实现;
取款操作。该模块主要实现:账户中现金的取出,余额的扣除。借助函数get()函数实现;
当前余额查询操作。该模块主要实现:当前账户现金加利息的查询以及输出,借助函数balance()实现;
当前利息查询操作。该模块只要实现:当前账户利息的查询机输出。借助函数lixid()与lixih()实现;
定活期的设置。该模块主要实现:定期与活期存款的设定;利息的计算。借助界面以及里层的actionPerformed()函数实现。
三、系统的设计与实现
存款操作:
分析:首先判断输入的现金数是否为负数,不为负继续存入,为负不存入,主要是actionPerformed()函数实现,存款按钮与内层界面的确定按钮;
该模块的具体代码如下所示。
if(e.getSource()==button_queding)//单击确定按钮
{
double cunkuanzhi=Integer.parseInt(text_cunkuanshu.getText());//存款数文本框字符串强制转换双精度型
if (cunkuanzhi0)//存款操作
{
balance+=cunkuanzhi; //存款操作使余额值增加
}
JOptionPane.showMessageDialog(this,存款+cunkuanzhi+成功!);
if(radio_dingqi.isSelected())//定、活期单选框利息计算传送
rlixi=dlixi();
if(radio_huoqi.isSelected())
rlixi=hlixi();
}if(e.getSource()==button_cunkuan)//单击存款按钮
{
String dingqis[]={0.25,0.5,1,2,3,5};//组合框内容数组
new MessageJDialog(dingqis);//新建MessageJDialog类对象
文档评论(0)