- 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课程设计
专 业 班 级 : 计科级班
学 生 姓 名 : 余金梁
学 号 : 201316010319
指 导 教 师 : 王社伟
课程设计时间: 2015.6.22-2015.7.3
计算机科学技术 专业课程设计任务书
学生姓名 余金梁 专业班级 计科F1303 学号 201316010319 题 目 银行帐户管理系统 课题性质 工程设计 课题来源 自拟课题 指导教师 王社伟 同组姓名 无 主要内容
设计一个银行账户管理的模拟系统。用户开户后,拥有一定的信用额度,除了传统的存款,取款,转账等业务外,在信用额度内用户还可以进行透支操作。
功能要求:
银行帐户的增加、删除、修改、查询、浏览;存款、取款、转账、透支等各种操作;
任务要求
综合运用所学的JAVA程序设计基本知识,并能通过查阅相关文献材料,独立完成该课题的设计开发工作。
要求根据本课题设计合理的数据结构,并实现①添加帐户信息②删除帐户信息③修改帐户信息④浏览帐户信息⑤存款⑥取款⑦转账等功能模块。
3. 按照课程设计上机安排,在规定时间上机,上机考勤情况计入总成绩。
4. 结合设计和开发内容,完成课程设计报告。要求语言表达逻辑合理,图表清晰,准确表达课程设计内容和结果。
参考文献
耿祥义、张跃平. JAVA2实用教程(修定),清华大学出版社,2001.10
袁然、郑自国等著.java案例开发集锦,电子工业出版社,2005.9
刘继承,王社伟等.Java程序设计及实验,清华大学出版社,2012.9.
赵付青等.Java面向对象程序设计,国防工业出版社,2010.2
审查意见
指导教师签字:王社伟
教研室主任签字:史卫亚
2015年 6 月 15 日
银行帐户管理系统
一、需求分析
银行账户管理系统中,主要有以下功能:
1.添加账户:主要增加账户的账号,姓名,类型以及所存的金额。
2.登陆账户:根据输入的账号以及密码,验证判断其账户的类型以进行操作。
3.存款:输入账号,并向该账号存钱。
4.取款:输入账号和密码,根据不同类型的账户进行取款或者透支取款。
5.转账:输入账号和密码,并向另外一个存在的账号转账。
6.查询账户余额:根据输入的账号和密码,查询并显示出该账户的剩余金额。
二、概要设计
图1 系统模块流程图
三、运行环境、开发语言
运行环境:Windows 8.1,DOS,Eclipse
开发语言:Java
四、详细设计
1 程序清单
表1 ATM类
方法 功能 void main() 系统主函数 ATM() 用户界面操作
表2 Bank类
方法 功能 openAccount() 添加新账户 saveAccountDate() 保存数据 verifyAccount() 验证账户 transferAccount() 转账
表3 SavingAccount类
方法 功能 SavingAccount() 设置储蓄卡账户 void withdraw() 储蓄卡账户取钱
表4 CresitAccount类
方法 功能 CreditAccount() 设置信用卡账户 Ceiling() 信用额度 void withdraw() 信用卡账户取钱
表5 Account类
方法 功能 void deposit() 存款 getxx()setxx() 获取及操作
2 主要代码
2.1 ATM类
进入银行账户管理系统,进行操作。
图2:银行账户管理系统主界面
import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileReader;
import java.io.FileWriter;
import java.util.Properties;
import java.util.Scanner;
public class ATM {
//属性
private Bank bank;
//构造函数
public ATM() {
bank = new Bank();
}
//main方法
public static void main(String[] args){
ATM atm = new ATM();//实例化ATM
Bank bank = atm.bank;
//标号,判断是否退出一级菜单
文档评论(0)