- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课程
课程设计名称: java课程设计
专业班级:计科13级03班
学生姓名: 余金梁
学 号: 201316010319
指导教师: 王社伟
课程设计时间: 2015?6?22?2015?7?3
计算机科学技术专业课程设计任务书
学生姓名
余金梁 专业班级 计科F1303 学号 201316010319
题目
银行帐户管理系统
课题性质
工程设计
课题来源
自拟课题
指导教师
王社伟
同组姓名
无
主要内容
设计一个银行账户管理的模拟系统。用户开户后,拥有一定的信 用额度,除了传统的存款,取款,转账等业务外,在信用额度内用户 还可以进行透支操作。
功能要求:
银行帐户的增加、删除、修改、查询、浏览;存款、取款、转账、 透支等各种操作;
任务要求
综合运用所学的JAVA程序设计基木知识,并能通过查阅相关文 献材料,独立完成该课题的设计开发工作。
要求根据本课题设计合理的数据结构,并实现①添加帐户信息② 删除帐户信息③修改帐户信息④浏览帐户信息⑤存款⑥取款⑦转账 等功能模块。
按照课程设计上机安排,在规定时间上机,上机考勤情况计入总 成绩。
结合设计和开发内容,完成课程设计报告。要求语言表达逻辑合 理,图表清晰,准确表达课程设计内容和结果。
参考文献
耿祥义、张跃平.JAVA2实用教程(修定),清华大学出版社, 2001. 10
袁然、郑自国等奢java案例开发集锦,电子工业出版社,2005. 9
刘继承,王社伟等.Java程序设计及实验,清华大学出版社, 2012.9.
赵付青等.Java面向对象程序设计,国防工业出版社,2010. 2
审查意见
指导教师签字:王社伟
教研室主任签字:史卫亚
2015年6月15日
银行帐户管理系统
—、需求分析
银行账户管理系统中,主要有以下功能:
1?添加账户:主要增加账户的账号,姓名,类型以及所存的金额。
2.登陆账户:根据输入的账号以及密码,骑证判断其账户的类型以进行操作。
3?存款:输入账号,并向该账号存钱。
取款:输入账号和密码,根据不同类型的账户进行取款或者透支取款。
转账:输入账号和密码,并向另外一个存在的账号转账。
查询账户余额:根据输入的账号和密码,查询并显示出该账户的剩余金额。
二、概要设计
登录账户
添加账户
图1系统模块流程图
三、运行环境、开发语言
运行环境:Windows 8. 1, DOS, Eclipse
开发语言:Java
四 详细设计
1程序清单
表1 ATM类
方法
功能
void main ()
系统主函数
ATM ()
用户界面操作
表2 Bank类
方法
功能
openAccount ()
添加新账户
saveAccountDateC)
保存数据
verifyAccount ()
验证账户
transferAccountC)
转账
表 3 SavingAccount 类
方法
功能
SavingAccount ()
设置储蓄卡账户
void withdraw ()
储蓄卡账户取钱
表 4 CresitAccount 类
方法
功能
CreditAccount ()
设置信用卡账户
Ceiling ()
信用额度
void withdraw ()
信用卡账户取钱
表 5 Account 类
方法
功能
void deposit ()
存款
getxx () setxx ()
获取及操作
2主要代码
2. 1 ATM 类
进入银行账户管理系统,进行操作。
Java ? YinHang2/src/ATM.java ? Eclipse
文件(F) ?55(E)課代硏(S) ?3(T)淺魏 N) Search 项目(P)运行(R) SJ 口 (W)建助(H)
Quick AccessX ? G - i:
Quick Access
二问至Javadoc囤芦距Q注羽台却
ATM [Java 应用丽]空\字习\JavaUdk1.6.0.19\jdk1.6.0.19\bin\javaw.exe ( 2015年7月3日上牛8:30:36丄 欢迎使用XXX银行横拟ATM系统,请按如「步稷媒作
T?用已有账户登录
?没有账户,开户
请选择:-请输入银行卡号:S
请选择:-
请输入银行卡号:S
请扁入银行密码:?
欢迎使用XXX愎行模拟ATM系统,请按如下步转操作
7 ?査询账户余轴
?2 ?存款
V ?取款
?转账
?5 ?退卡
请选择:
图2:银行账户管理系统主界面
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import j
文档评论(0)