Bank1.9.rar

上传者: DrMaker | 上传时间: 2021-06-27 22:04:21 | 文件大小: 1.27MB | 文件类型: RAR
时间:2020.07.13 项目名称:银行系统 项目功能:ManagerInterface接口完成 1.完成存款功能的说明--deposit(实现“存款不能为负”逻辑判断) 2.完成取款功能的说明-- withdrawals(实现“余额不足”逻辑判断) 3.完成余额查询功能的说明-- inquiry 4. 完成退出系统功能的说明—exitSystem 5.ManagerImpl实现接口的功能 新增功能:完成登录界面,用properties文件存储用户信息 新增类和方法:BankDaoImpl:持久层,完成对properties文件的交互 //更新保存余额 void updateMoney(String name,String password,String money); //添加新用户 void insertUser(String name,String password); //查找用户 boolean findUser(String name); //用户登录 String login(String name , String password); 在TestBank类中,增加注册登录功能 在模型层增加userBean完成对用户信息的封装 业务层通过调用持久层的方法完成对properties文件的交互 在1.4的基础上新增功能:用户转账,密码加密 在业务层增加功能转账transfer(String transuser,double transmoney) 判断用户余额是否大于转账金额,小于直接返回余额不足 如果大于,判断转账用户是否存在,不存在直接返回就将余额减转账金额,调用持久的transfer(String transuser,double transmoney) 将转账用户的余额加上转账金额 对用户的密码进行MD5加密 在1.5的基础上新增功能:新增一个工厂,完成业务层和持久层的动态装配,消除业务层和持久层的耦合性。 在工厂里通过properties文件获取持久层包名.类名 通过对象反射获得持久层对象。通过该对象完成对持久层的操作 在1.6上新增锁 在获取单例对象的时候,使用方法锁,使在一个线程获取对象的时候,其他线程必须等待该线程将方法执行完,开启锁 在1.7的基础改变页面,用Swing写界面 TestBank是进入程序的主界面 通过登录按钮,跳转到登录界面进行登录,销毁当前页面 登录成功进入存款取款主界面 通过取款按钮进入取款页面,取款成功后回到存取款主界面,余额不足,取款失败,弹出提示款,清空取款框的值,回到取款页面 通过存款按钮进入存款页面,存款成功后回到存取款主界面 通过查询,弹出余额的提示框 通过转账按钮进入转账页面,转账成功后提示转账成功,回到存取款主界面 转账余额不足,提示余额不足,清空转账用户文本框的内容和转账金额的内容,回到转账界面 转账用户不存在,提示用户不存在,转账失败,清空转账用户文本框的内容和转账金额的内容,回到转账界面 通过退出按钮,保存当前的数据到文件中 通过注册按钮进入注册页面 注册成功,销毁注册页面回到主界面 注册失败,清空用户名密码文本框的内容,回到注册界面 通过退出按钮,退出系统

文件下载

资源详情

[{"title":"( 28 个子文件 1.27MB ) Bank1.9.rar","children":[{"title":"Bank1.9","children":[{"title":"classInfo.properties <span style='color:#111;'> 140B </span>","children":null,"spread":false},{"title":"Bank1.9.jar <span style='color:#111;'> 38.56KB </span>","children":null,"spread":false},{"title":"Bank1.9.iml <span style='color:#111;'> 1.14KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"com","children":[{"title":"cx","children":[{"title":"bank","children":[{"title":"utils","children":[{"title":"JDBCUtils.java <span style='color:#111;'> 1.40KB </span>","children":null,"spread":false},{"title":"PracticeSQL.java <span style='color:#111;'> 3.06KB </span>","children":null,"spread":false},{"title":"InvalidDepositException.java <span style='color:#111;'> 352B </span>","children":null,"spread":false},{"title":"AccountOverDrawnException.java <span style='color:#111;'> 362B </span>","children":null,"spread":false},{"title":"MD5.java <span style='color:#111;'> 1.14KB </span>","children":null,"spread":false}],"spread":true},{"title":"dao","children":[{"title":"BankDaoImpl.java <span style='color:#111;'> 8.59KB </span>","children":null,"spread":false},{"title":"BankDaoInterface.java <span style='color:#111;'> 601B </span>","children":null,"spread":false}],"spread":true},{"title":"test","children":[{"title":"Login_Register.java <span style='color:#111;'> 8.41KB </span>","children":null,"spread":false},{"title":"Menu.java <span style='color:#111;'> 5.15KB </span>","children":null,"spread":false},{"title":"UserRegister.java <span style='color:#111;'> 10.14KB </span>","children":null,"spread":false},{"title":"Admin.java <span style='color:#111;'> 2.88KB </span>","children":null,"spread":false},{"title":"LogOper.java <span style='color:#111;'> 1.72KB </span>","children":null,"spread":false},{"title":"Admin_Login.java <span style='color:#111;'> 3.15KB </span>","children":null,"spread":false}],"spread":true},{"title":"manager","children":[{"title":"ManagerImpl.java <span style='color:#111;'> 6.03KB </span>","children":null,"spread":false},{"title":"ManagerInterface.java <span style='color:#111;'> 907B </span>","children":null,"spread":false}],"spread":true},{"title":"model","children":[{"title":"UserBean.java <span style='color:#111;'> 2.58KB </span>","children":null,"spread":false},{"title":"MoneyBean.java <span style='color:#111;'> 762B </span>","children":null,"spread":false}],"spread":true},{"title":"account","children":[{"title":"AccountDao.java <span style='color:#111;'> 5.26KB </span>","children":null,"spread":false},{"title":"AccountBean.java <span style='color:#111;'> 527B </span>","children":null,"spread":false}],"spread":true},{"title":"factory","children":[{"title":"UserDaoFactory.java <span style='color:#111;'> 1.15KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":"Readme <span style='color:#111;'> 113B </span>","children":null,"spread":false},{"title":"jdbc.properties <span style='color:#111;'> 103B </span>","children":null,"spread":false}],"spread":true},{"title":"lib","children":[{"title":"junit-4.12.jar <span style='color:#111;'> 307.55KB </span>","children":null,"spread":false},{"title":"hamcrest-core-1.3.jar <span style='color:#111;'> 43.97KB </span>","children":null,"spread":false},{"title":"mysql-connector-java-5.1.47.jar <span style='color:#111;'> 983.89KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明