银行客户服务系统BAM讲述.ppt

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
银行客户服务系统BAM讲述

银行客户服务系统(BAM) 主要功能: 1:创建各种类型的帐户 2:用户注册,登录 3:存钱,取钱 4:修改用户信息 5:信用帐户透支,贷款帐户贷款 知识掌握 属性尽量私有化,方法公开,有利于系统的安全性 了解java的语法 掌握集合,继承,封装,多态 学习使用各种内部类 掌握异常处理机制,本项目要求掌握商业异常的处理 理解I/O流 多线程的应用 知识掌握(2) Java的图形用户界面的使用 Java的通信 方法的调用 事件模型:事件源,事件对象,事件监听者之间的关系 Equals,toStirng等方法的覆盖 总体构思 六大模块及其实现: 帐户类:四种帐户类型的定义,包括属性(password,name,personId,email)以及存钱,取钱方法,接口的实现等。 异常处理:主要为商业异常,定义了六种异常。 数据库处理,将余额,姓名等属性进行读入,读出 图形用户界面:包括面板的翻转,面板的定义。 总体构思 客户服务器:网络通信传输业务数据与相关操作信息使用,可通过输入控制开启几个线程,每个线程里面放一个Sockect负责与一个客户端通信。 银行类:提供注册,登录,存钱,取钱,设置信用额度,需要贷款,还贷,统计所有帐户余额,贷款总额等方法 帐户类 属性: id:账户号码 长整数 password:账户密码 name:真实姓名 personId:身份证号码 字符串类型 email:客户的电子邮箱 balance:账户余额 方法:各种属性的set/get方法 得到下一个id的方法:从文件中读出id,写入 下一个id; 写出equals和clone方法,覆盖父类的方法 贷款类帐户(CreditAccount) 可以透支的帐户 提供一个无参的构造方法和一个有参的构造方法,传入参数(password,name,personId,email)。 属性:ceiling。 写出存钱,取钱方法 提供一个equals方法,覆盖子类的方法 抛出一个余额不足的异常 储蓄类帐户(SavingAccount) 不可以透支 提供一无参的构造方法 写入一参数为(password,name,personId,emial)的有参构造方法。 提供一取钱方法,余额不足抛出异常。 贷款接口(loanable) 定义了三个方法: 还贷 需求贷款 得到贷款 贷款类信用帐户 (LoanCreditAccount) 继承了信用帐户并实现了贷款的接口 还款数大于贷款数抛出贷款异常 其它就抛出余额不足异常 提供一个equals方法,覆盖父类的equals方法 贷款储蓄帐户 (LoanSavingAccount) 一个无参和一个有参的构造方法 属性:loan 提供一个toString方法,覆盖父类的toString方法 主面板(MainPanel) 提供了三个按钮(注册,登录,退出)的get方法 设置布局为gridLayout 添加三个按钮 银行客户服务端 BAMClient 添加面板(主面板,注册面板,登录面板,业务面板) 实现各面板的翻转,各按键的事件监听 注册,登录方法 客户端请求连接,得到输出对象 数据库 定义一个接口Dao,写入一个类型为Map的读帐户和一无返回类型的写帐户 定义一个类,信息读入到config.txt 如果文件名和FileDao相同,创建一个FileDao对象 读入文件,key指为long型的id,value为Account类型的c Bank bank:定义一个map,key指为long型的id,value为Account类型的c, 定义一个无参的构造方法; 方法1:返回类型为Account的register方法,传入两次输入的密码;姓名和int型的type; 如果输入的两次密码不相同,则抛出注册异常registerException; 对应的类型:type==0 储蓄帐户 type==1 信用帐户 type==2 贷款储蓄帐户 type==3 贷款信用帐户 Bank 方法2:返回一个类型为Account的login方法,如果输入的ID在数据库找不到或者密码不相同,则抛出登录异常 方法3,4:分别定义存钱,取钱方法,先得到帐户里的ID,调用帐户里的存款,取款方法,再保存 方法5,6,7:获得所以余额,透支总额,贷款总和 方法8:打印总资产排名,实现了comparable接口 异常处理 定义了五种商业异常 分别是 余额不足异(balanceNotEnoughException) 业务异常(bussinessException) 贷款异常(loanException) 用户登录异常(loginException) 用户注册异常(loginException); 每种异常都定义了一个无参和有参的构造方法,有参构造方法传入一个

您可能关注的文档

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档