- 1、本文档共21页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA课程设计---银行存取款管理系统_精品
JAVA课程设计---银行存取款管理系统
(二) 系统模块结构设计 1
三、系统的设计与实现 3
(一) 存款操作: 3
(二) 取款操作:get() 3
(三) 查询余额:balance 4
(四)查询利息:lixid;lixih 4
(五)主界面的建立:bankJFame 5
(五)内层界面的建立:MessageJDialog 8
四、系统测试 12
(一) 测试mainString args[]函数 12
(二) 测试内层界面(内层对话框) 12
五、总结 14
六、附件(代码、部分图表) 14
系统开发的背景
在传统的银行帐户管理中,其过程往往是很复杂的,繁琐的,帐户管理以入帐和出帐两项内容为核心,在此过程中又需要经过若干道手续,因为整个过程都需要手工操作,效率十分低下,且由于他们之间关联复杂,统计和查询的方式各不相同;且会出现信息的重复传递问题,因此该过程需要进行信息化,以利用计算机进行帐目管理。
为了提高银行的办事效率,减低银行工作人员的办事效率,降低传统银行的出入账计算方式,因此急需开发一套信息化的方式,开发合适的系统就成为了解决这一问题的核心。
二、系统分析与设计
系统功能要求
由于数据库系统还没有学习,所以只固定一账户,账户信息包括账户姓名与卡号。具体实现的功能主要有:
1.定、活期存款操作。
2.取款操作。
3.查询账户余额。
4.计算当前利息。
系统模块结构设计
通过对系统功能的分析,学生综合测评系统功能如图一所示。
图一 银行存取款管理系统功能图
通过上图的功能分析,把整个系统划分为6个模块:
存款操作。该模块主要实现:现金的存放,余额的累加。借助内外层两个actionPerformed函数实现;
取款操作。该模块主要实现:账户中现金的取出,余额的扣除。借助函数get()函数实现;
当前余额查询操作。该模块主要实现:当前账户现金加利息的查询以及输出,借助函数balance实现;
当前利息查询操作。该模块只要实现:当前账户利息的查询机输出。借助函数lixid与lixih实现;
定活期的设置。该模块主要实现:定期与活期存款的设定;利息的计算。借助界面以及里层的actionPerformed函数实现。
三、系统的设计与实现
存款操作:
分析:首先判断输入的现金数是否为负数,不为负继续存入,为负不存入,主要是actionPerformed函数实现,存款按钮与内层界面的确定按钮;
该模块的具体代码如下所示。
ife.getSourcebutton_queding//单击确定按钮
double cunkuanzhiInteger.parseInttext_cunkuanshu.getText;//存款数文本框字符串强制转换双精度型if cunkuanzhi0//存款操作 balance+cunkuanzhi; //存款操作使余额值增加
JOptionPane.showMessageDialogthis,存款+cunkuanzhi+成功!;
ifradio_dingqi.isSelected//定、活期单选框利息计算传送
rlixidlixi;
ifradio_huoqi.isSelected
rlixihlixi;
ife.getSourcebutton_cunkuan//单击存款按钮
String dingqis[]0.25,0.5,1,2,3,5;//组合框内容数组
new MessageJDialogdingqis;//新建MessageJDialog类对象
取款操作:get() 分析:先输入取款数,如果取款数大于余额,则取出账户中全部余额,否则继续取款,余额减少。
该模块的具体代码如下所示。
public double get //取款操作,参数为取款金额,返回实际取到金额
String passwordJOptionPane.showInputDialogthis,请输入取款数;
double qukuanzhiInteger.parseIntpassword;
if qukuanzhi0if qukuanzhithis.balance this.balance- qukuanzhi;//取款操作使余额值减少else //账户余额不够所取时 qukuanzhi this.balance+rlixi; //取走全部余额 this.balance 0; JOptionPane.showMessageDialogthis,您的余额不足,已为您取出全部余额!;return qukuanzhi; //返回实际取款额return 0;
您可能关注的文档
- 北京xx小额贷款公司各项管理制度_精品.doc
- 加气砼砌块施工方案(修改版)_精品.doc
- 不忘初心继续前进心得体会与统计系统两学一做演讲稿多篇合集_精品.doc
- 从广告语言与流行语言的互动关系看广告文案的写作(On the writing of advertising copy from the interactive relationship between advertising language and popular language)_精品.doc
- 会计记账流程_精品.doc
- 会计师事务所岗位设置及职责_精品.doc
- 初三级组工作计划_精品.doc
- 初中数学教学论文 浅谈影响课堂教学效益的因素_精品.doc
- 化工原理(陈敏恒第三版)课后思考题答案Word版_精品.doc
- 交易心理分析_精品.doc
文档评论(0)