银行客户服务系统( BAM )
•
主要功能:
•
1 :创建各种类型的帐户
•
2 :用户注册,登录
•
3 :存钱,取钱
•
4 :修改用户信息
•
5 :信用帐户透支,贷款帐户贷款
知识掌握
知识掌握
属性尽量私有化,方法公开,有利于系统的
属性尽量私有化,方法公开,有利于系统的
安全性
安全性
了解
了解
java
java
的语法
的语法
掌握集合,继承,封装,多态
掌握集合,继承,封装,多态
学习使用各种内部类
学习使用各种内部类
掌握异常处理机制,本项目要求掌握商业异
掌握异常处理机制,本项目要求掌握商业异
常的处理
常的处理
理解
理解
I/O
I/O
流
流
多线程的应用
多线程的应用
知识掌握(
知识掌握(
2
2
)
)
Java
Java
的图形用户界面的使用
的图形用户界面的使用
Java
Java
的通信
的通信
方法的调用
方法的调用
事件模型:事件源,事件对象,事件监听者
事件模型:事件源,事件对象,事件监听者
之间的关系
之间的关系
Equals
Equals
,
,
toStirng
toStirng
等方法的覆盖
等方法的覆盖
总体构思
总体构思
六大模块及其实现:
六大模块及其实现:
帐户类:四种帐户类型的定义,包括属性
帐户类:四种帐户类型的定义,包括属性
(
(
password
password
,
,
name
name
,
,
personId
personId
,
,
em
em
ail
ail
)以及存钱,取钱方法,接口的实现等。
)以及存钱,取钱方法,接口的实现等。
异常处理:主要为商业异常,定义了六种异
异常处理:主要为商业异常,定义了六种异
常。
常。
数据库处理,将余额,姓名等属性进行读入
数据库处理,将余额,姓名等属性进行读入
,
,
读出
读出
图形用户界面:包括面板的翻转,面板的定
图形用户界面:包括面板的翻转,面板的定
义。
义。
总体构思
总体构思
客户服务器:网络通信传输业务数据与相关
客户服务器:网络通信传输业务数据与相关
操作信息使用
操作信息使用
,
,
可通过输入控制开启几个线
可通过输入控制开启几个线
程,每个线程里面放一个
程,每个线程里面放一个
Sockect
Sockect
负责与
负责与
一个客户端通信。
一个客户端通信。
银行类:提供注册,登录,存钱,取钱,设
银行类:提供注册,登录,存钱,取钱,设
置信用额度,需要贷款,还贷,统计所有帐
置信用额度,需要贷款,还贷,统计所有帐
户余额,贷款总额等方法
户余额,贷款总额等方法