银行操作系统模块PPT格式课件下载.pptx
- 文档编号:15078709
- 上传时间:2022-10-27
- 格式:PPTX
- 页数:31
- 大小:5.56MB
银行操作系统模块PPT格式课件下载.pptx
《银行操作系统模块PPT格式课件下载.pptx》由会员分享,可在线阅读,更多相关《银行操作系统模块PPT格式课件下载.pptx(31页珍藏版)》请在冰豆网上搜索。
对银行相关信息和用户进行统一的管理。
提高银行工作效率,做到信息的规范管理,科学统计和快速查询。
开发环境:
Eclipse操作系统:
Windows7数据库:
NavicatforMySQL10.1.7系统介绍2.取款管理3.转账管理4.余额查询5.密码修改7.银行卡挂失银行内部业务3.柜员密码修改8.银行卡解锁1.存款管理1.添加柜员2.删除柜员银行操作系统已登录模块表6.用户开卡用户业务1.存款管理1.存款管理存入金额反馈银行卡状态信息系统能自动扫描银行卡相关信息导入存款金额、导出余额信息。
存入金额信息处理余额更新打印余额银行卡密码验证银行卡卡号银行卡卡号信息处理信息处理2.取款管理2.取款管理主要处理流程:
验证银行卡状态银行卡密码验证取款金额判断更新余额1.用户使用ATM机取款:
将银行卡插入ATM机,输入正确的银行卡密码,选择取款业务,输入不大于存款的金额,然后取出。
222.用户让柜员办理取款业务:
柜员刷银行卡,并由用户提供正确的银行卡密码,以及要取的金额,然后取出113.转账管理3.转账管理主要流程:
验证银行卡状态银行卡密码验证对方银行卡验证打款金额验证1234567ATM机:
插入银行卡(柜员:
提供银行卡)输入密码选择转账业务提供对方卡号输入转账金额成功反馈取回银行卡用用户户流流程程4.余额查询4.余额查询主要流程:
验证银行卡状态银行卡密码验证银行卡余额查询如果已经登陆用户界面,无需输入密码验证1234ATM机:
提供银行卡)输入密码选择余额查询5.密码修改提供银行卡1.输入银行卡密码2.选择密码修改业务3.输入原始密码验证4.验证成功后输入新密码5.再次输入新密码确认6.修改成功7.退出8.5.密码修改验证银行卡状态银行卡密码验证选择密码修改业务再次验证密码新密码6.用户开卡6.用户开卡主要流程:
验证身份证是否合法搜索是否有可开户的银行卡银行卡和身份证关联成功反馈用户只需要提供身份证给柜员,由柜员办理开卡业务7.银行卡挂失7.银行卡挂失身份证验证查找银行卡锁定银行卡柜员办理挂失业务挂失后的银行卡状态为不可用,所有业务都不能办理银行操作系统验证身份证查找银行卡锁定银行卡8.银行卡解锁8.银行卡解锁判断身份证是否合法查找该用户不可用卡修改卡状态银行操作系统找到该卡,修改为可用状态用户需要向柜员提供身份证件,并由柜员办理解卡业务。
9.银行内部业务9.银行内部业务验证身份是否是管理员添加、删除、修改密码操作超级管理员超级管理员进入管理界面,对柜员进行添加、删除、改密操作业务变动与拓展数据库设计12345教育记录工作记录技能获奖自我描述作品展示NavicatforMySQL数据库操作系统数据库模块操作系统数据库模块11用户编号用户编号intpkintpk22用户名用户名varchar(200)varchar(200)33用户身份证用户身份证varchar(200)varchar(200)用户表用户表11卡编号卡编号intpkintpk22用户编号用户编号intfkintfk33卡状态卡状态varchar(200)varchar(200)44余额余额decimal(8,2)decimal(8,2)55卡密码卡密码varchar(200)varchar(200)银行卡表银行卡表11柜员编号柜员编号intint22柜员姓名柜员姓名varchar(200)varchar(200)33柜员密码柜员密码varchar(200)varchar(200)柜员表柜员表213程序设计程序设计comm包加载加载JDBC的驱动类的驱动类DAO包数据库的操作相关方法VO包3个类的封装UI包显示操作界面包分类简介包分类简介main包程序入口lib包加载驱动程序设计DAO包3.UsersinfoDAO:
disabledCard()返回不可用卡returnUserid()返回身份证流水号2.AdminDAO:
isAdmin()柜员验证addAdmin()添加柜员deleteAdmin()删除柜员changeAdminPassword()密码修改adminSuperSUPro()高级权限验证数据库的相关操作方法1.CardDAO:
isYes()isYes()银银行行卡卡状状态态判判断断isPassword()isPassword()密密码验证码验证changeState().changeStateY()changeState().changeStateY()修改卡状态修改卡状态|openCard()|openCard()开卡开卡changePassword()changePassword()修改密码修改密码|checktMoney()|checktMoney()查询余额查询余额saveMoney()saveMoney()存款存款|getMoney()|getMoney()取款取款|changeStateN()|changeStateN()挂失挂失moveMoney()moveMoney()转账转账DAO包代码演示CardDAO类类AdminDAO类UsersinfoDAO类代码分析publicvoidopenCard(Stringid)UsersinfoDAOusersinfodao=newUsersinfoDAO();
StringsearchCard=null;
searchCard=searchCard
(1);
Connectioncon=null;
con=Conn.getCon();
PreparedStatementpst=null;
Stringsql=updatecardsetuserid=?
wherecardno=+searchCard+;
trypst=con.prepareStatement(sql);
pst.setInt(1,usersinfodao.returnUserid(id);
pst.executeUpdate();
System.out.println(关联成功关联成功);
changeStateY(searchCard);
System.out.println(开卡成功!
开卡成功!
);
System.out.println(您的银行卡号为:
您的银行卡号为:
System.out.println(searchCard);
catch(SQLExceptione)e.printStackTrace();
finallytrycon.close();
pst.close();
System.out.println(请提供身份证号(输入0退出):
Stringid=sc.next();
if(id.equals(0)=false)if(carddao.judgeId(id)=true)if(carddao.searchCard()=true)carddao.openCard(id);
elseSystem.out.println(当前没有可用卡了!
改日再办理!
CardDAO.stop();
/暂停3秒,返回柜员界面adminUi();
/adminUi()方法调用柜员业务办理界面break;
调用judgeId()方法判断身份证号是否存在调用searchCard()搜索银行中可开户的银行卡调用openCard()方法开卡创建UsersinfoDAO类对象调用searchCard(inta)获得银行中可开户的银行卡号获得银行数据库链接修改卡号为searchCard的userid为changeStateY(searchCard)返回的值调用usersinfodao.returnUserid(id)方法通过输入的id返回该用户的编号执行该sql语句返回该银行卡号修改该卡状态为可用状态用户开卡项目评价3.可根据业务需求,扩展柜员4.傻瓜式操作,用户和柜员操作简单方便优点:
1.对相关类进行了封装2.对密码.权限等进行严格检测2.没有实现网银功能缺点:
1.代码繁琐,个别方法没有优化BankSystemOperation2.一个人的能力是有限的,团队的能力是无限的4.利用丰富的网络资源提高自己的编程能力提高自学能力、了解IT界新技术,时刻更新自己1.方法总比困难多设计总结3.编写代码时按照企业的要求规范自己代码整洁美观养成写注释的习惯谢谢谢谢
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 银行 操作系统 模块