银行管理系统

第一部分 案例描述

案例目的

学习面向对象的主要特征和基本概念,包括类、对象、继承、接口、封装、继承、多态、方法的重载和重写、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相关推荐

  1. Java Swing 期末大作业-----图书借阅管理系统

    文章目录 项目:图书借阅系统 子项目:需求分析 第一模块:图书信息管理 第二模块:读者信息管理 第三模块:类型信息管理 第四模块:借阅信息管理 第五模块:用户信息管理 子项目:数据库设计 子项目:图书 ...

  2. 【C语言】解决学校管理系统大作业之客房管理系统

    目录 前言 题目要求 全部代码 函数的声明及类型的定义部分 主函数部分 函数的实现部分 实现步骤 定义常量 定义类型 客房类型 入住信息类型 客房信息列表类型 入住信息列表类型 对客房信息列表和入住信 ...

  3. 100行左右的java动物类型大作业_求一个100行左右的java编程

    展开全部 import java.awt.*; import javax.swing.*; @SuppressWarnings("serial") public class Mai ...

  4. HTML+CSS+JS`管理系统网站设计——学生信息管理系统模板 (13页) HTML+CSS+JavaScript html网页设计期末大作业_网页设计平时作业

    HTML5期末大作业:管理系统网站设计--学生信息管理系统模板 (13页) HTML+CSS+JavaScript html网页设计期末大作业_网页设计平时作业 常见网页设计作业题材有 个人. 美食. ...

  5. HTML5期末大作业:管理系统网站设计——学生信息管理系统模板 (13页) HTML+CSS+JavaScript html网页设计期末大作业_网页设计平时作业

    HTML5期末大作业:管理系统网站设计--学生信息管理系统模板 (13页) HTML+CSS+JavaScript html网页设计期末大作业_网页设计平时作业 常见网页设计作业题材有 个人. 美食. ...

  6. 学委作业管理系统c语言,c语言大作业-学生信息管理系统.doc

    c语言大作业-学生信息管理系统.doc 课程设计报告书 题目:学生信息管理系统设计 学 院 电子与信息学院 专 业 电子信息类 学生姓名 学生学号 指导教师 课程编号 135160 课程学分 1学分 ...

  7. 程序设计大作业:教务管理系统(C语言)

    写在前头: 这个大作业是大一写的,所以比较低能,全篇只涉及C语言相关知识,且有些内容我自己看了都嫌弃.嘿嘿. 我整理了资源,可以免费下载:程序设计大作业:教务管理系统(C语言)-C文档类资源-CSDN ...

  8. 数据结构大作业之停车场管理系统

    数据结构大作业之停车场管理系统 安排: 1. 分析停车场的数据属性,并依据停车场管理的功能要求,确定模拟系统设计方案: 2. 完成停车场管理的数据结构设计工作,包括栈和队列的逻辑结构和存储结构等: 3 ...

  9. 哈工大C语言大作业-学生成绩管理系统

    哈工大C语言大作业-学生成绩管理系统 完整项目地址:https://github.com/944613709/Student-Performance-Management-System-ByC 说明 ...

最新文章

  1. vue-router点击切换路由报错
  2. plsql设置字段可为空_2015最新整理PLSQL常用设置
  3. 庆祝一下,基于JXTA的P2P文件共享传输文件测试成功。
  4. kali学习日记第二篇 -- Nessus
  5. 如何将四个一字节的数转换为一个四字节数
  6. Neko does Maths
  7. Builder模式和Spring框架
  8. 预告:公共语言运行库(CLR)开发系列课程(4):COM Interop进阶
  9. VirtualBox 桥接模式
  10. 【leetcode】714. Best Time to Buy and Sell Stock with Transaction Fee
  11. Mycat适合场景及不适合场景
  12. android phone win10下载,微软Your Phone新功能: 可在Win 10 PC 上运行 Android 应用程序...
  13. 针对业务系统的开发,如何做需求分析和设计1
  14. iOS 开发比较实用的框架总结(上)
  15. vb利用计算机 鸡兔同笼,VB程序题:利用计算机解决古代数学瓿“鸡兔同笼问题”。即已知在同一笼子里有总数为m只鸡和兔,鸡和兔的总脚数为n只,求鸡和兔各有多少只? VB源码 龚沛曾...
  16. Windows移动热点服务
  17. convex hull
  18. 应用测试一(烤地瓜)——> 隐藏数据
  19. 内存测试软件rst,RST内存检测软件使用方法.doc
  20. layui layer诡异bug记录

热门文章

  1. Opencv中直方图函数calcHist
  2. 利用python爬取网页选考要求数据
  3. koa 基础入门与源码学习
  4. 二叉树与哈夫曼图片压缩(c++)
  5. 2023年全国最新安全员精选真题及答案63
  6. 美妆商场系统/在线购物系统/美妆销售系统
  7. Java 抽象类和接口内部类及综合
  8. Excel数据分析案例四——留存预测
  9. C语言从函数返回数组
  10. 电脑维修--------001无法从U启进入PE?一招解决