java银行管理系统大作业_银行管理系统项目 《JAVA程序设计》课件.doc
银行管理系统
第一部分 案例描述
案例目的
学习面向对象的主要特征和基本概念,包括类、对象、继承、接口、封装、继承、多态、方法的重载和重写、Java的访问修饰符与其它关键字等。
案例难度
★★★★
案例覆盖技能点
I/O流
ArrayList的使用
HashMap的使用
异常的处理
scanner的使用
推荐案例完成时间
3天
适用课程和对象
JAVA面向对象编程基础
第二部分需求和开发环境
使用技术和开发环境
JAVA、MyEclipse6.0或以上、JDK5.0或以上
案例需求
银行存取款系统(BSWS)软件是一款通用性极强的管理系统,全过程。软件适用于。软件覆盖,软件的模块界面简单用,软件帮助系统让在的时间内软件的。
com.sdsc.bank.service
com.sdsc.bank.tools
com. sdsc.bank.entity
com. sdsc.bank.main
所有参考界面如下所示:
主菜单
开户
存款
取款
转帐
查询
修改密码
销户
第三部分推荐实现步骤及参考代码
使用MyEclipse创建Java项目
创建com.sdsc.bank.entity包,用于存放系统中出现的实体,要求设计操作信息类Record,操作信息集合类Records,账户信息类Account,账户信息集合类Accounts。各个实体的相关属性及方法如下图所示:
提示:
//操作信息类
public class Record implements Serializable {
public String index, account, type, amount, oldpass, newpass, nowtime;
public Record(String index, String account, String type, String amount,
String oldpass, String newpass, String nowtime) {
this.index = index;
this.account = account;
this.type = type;
this.amount = amount;
this.oldpass = oldpass;
this.newpass = newpass;
this.nowtime = nowtime;
}
}
//操作信息集合类
public class Records implements Serializable {
Hashtable hashRecords = new Hashtable();
public Hashtable getHashRecords() {
return hashRecords;
}
public void setHashRecords(Hashtable hashRecords) {
this.hashRecords = hashRecords;
}
}
Account类与Accounts类的实现方式与Record、Records类相类似。
创建com.sdsc.bank.main包,建立程序主类Bank,此类作为程序的开始,显示程序界面,供用户进行操作的选择。
提示:main方法中输出用户界面,并使用switch语句进行用户服务种类的选择
创建com.sdsc.bank.service包,包中存放业务类。
其中,银行业务类BankProcess包括开户、存款、取款、查询、修改密码、转账、销户、输入密码、保存日志等方法;
提示:
// 开户
public void openAccounts() {
System.out.println("Welcome to open account ,Pleace as the system prompt input !(欢迎您来开办新帐户!请根据系统提示输入!");
//获得控制台输入参数,自己补全代码……
amount = tools.input();
account = tools.getID();
nowtime = tools.getTime();
Account acc = new Account(account, name, password, amount, nowtime);
hashtable1.put(account, acc);
accounts.setHashAccounts(hashtable1);
io.output(accounts);
//根据情况输出显示结果,自己补全代码……
index = String.valueOf(key);
java银行管理系统大作业_银行管理系统项目 《JAVA程序设计》课件.doc相关推荐
- Java Swing 期末大作业-----图书借阅管理系统
文章目录 项目:图书借阅系统 子项目:需求分析 第一模块:图书信息管理 第二模块:读者信息管理 第三模块:类型信息管理 第四模块:借阅信息管理 第五模块:用户信息管理 子项目:数据库设计 子项目:图书 ...
- 【C语言】解决学校管理系统大作业之客房管理系统
目录 前言 题目要求 全部代码 函数的声明及类型的定义部分 主函数部分 函数的实现部分 实现步骤 定义常量 定义类型 客房类型 入住信息类型 客房信息列表类型 入住信息列表类型 对客房信息列表和入住信 ...
- 100行左右的java动物类型大作业_求一个100行左右的java编程
展开全部 import java.awt.*; import javax.swing.*; @SuppressWarnings("serial") public class Mai ...
- HTML+CSS+JS`管理系统网站设计——学生信息管理系统模板 (13页) HTML+CSS+JavaScript html网页设计期末大作业_网页设计平时作业
HTML5期末大作业:管理系统网站设计--学生信息管理系统模板 (13页) HTML+CSS+JavaScript html网页设计期末大作业_网页设计平时作业 常见网页设计作业题材有 个人. 美食. ...
- HTML5期末大作业:管理系统网站设计——学生信息管理系统模板 (13页) HTML+CSS+JavaScript html网页设计期末大作业_网页设计平时作业
HTML5期末大作业:管理系统网站设计--学生信息管理系统模板 (13页) HTML+CSS+JavaScript html网页设计期末大作业_网页设计平时作业 常见网页设计作业题材有 个人. 美食. ...
- 学委作业管理系统c语言,c语言大作业-学生信息管理系统.doc
c语言大作业-学生信息管理系统.doc 课程设计报告书 题目:学生信息管理系统设计 学 院 电子与信息学院 专 业 电子信息类 学生姓名 学生学号 指导教师 课程编号 135160 课程学分 1学分 ...
- 程序设计大作业:教务管理系统(C语言)
写在前头: 这个大作业是大一写的,所以比较低能,全篇只涉及C语言相关知识,且有些内容我自己看了都嫌弃.嘿嘿. 我整理了资源,可以免费下载:程序设计大作业:教务管理系统(C语言)-C文档类资源-CSDN ...
- 数据结构大作业之停车场管理系统
数据结构大作业之停车场管理系统 安排: 1. 分析停车场的数据属性,并依据停车场管理的功能要求,确定模拟系统设计方案: 2. 完成停车场管理的数据结构设计工作,包括栈和队列的逻辑结构和存储结构等: 3 ...
- 哈工大C语言大作业-学生成绩管理系统
哈工大C语言大作业-学生成绩管理系统 完整项目地址:https://github.com/944613709/Student-Performance-Management-System-ByC 说明 ...
最新文章
- vue-router点击切换路由报错
- plsql设置字段可为空_2015最新整理PLSQL常用设置
- 庆祝一下,基于JXTA的P2P文件共享传输文件测试成功。
- kali学习日记第二篇 -- Nessus
- 如何将四个一字节的数转换为一个四字节数
- Neko does Maths
- Builder模式和Spring框架
- 预告:公共语言运行库(CLR)开发系列课程(4):COM Interop进阶
- VirtualBox 桥接模式
- 【leetcode】714. Best Time to Buy and Sell Stock with Transaction Fee
- Mycat适合场景及不适合场景
- android phone win10下载,微软Your Phone新功能: 可在Win 10 PC 上运行 Android 应用程序...
- 针对业务系统的开发,如何做需求分析和设计1
- iOS 开发比较实用的框架总结(上)
- vb利用计算机 鸡兔同笼,VB程序题:利用计算机解决古代数学瓿“鸡兔同笼问题”。即已知在同一笼子里有总数为m只鸡和兔,鸡和兔的总脚数为n只,求鸡和兔各有多少只? VB源码 龚沛曾...
- Windows移动热点服务
- convex hull
- 应用测试一(烤地瓜)——> 隐藏数据
- 内存测试软件rst,RST内存检测软件使用方法.doc
- layui layer诡异bug记录