欢迎来到沃文网! | 帮助中心 分享知识,传播智慧!
沃文网
全部分类
  • 教学课件>
  • 医学资料>
  • 技术资料>
  • 学术论文>
  • 资格考试>
  • 建筑施工>
  • 实用文档>
  • 其他资料>
  • ImageVerifierCode 换一换
    首页 沃文网 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    银行管理系统设计说明书.doc

    • 资源ID:1083002       资源大小:1.09MB        全文页数:21页
    • 资源格式: DOC        下载积分:10积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: QQ登录 微博登录
    二维码
    微信扫一扫登录
    下载资源需要10积分
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,下载更划算!
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    银行管理系统设计说明书.doc

    1、毕业设计题 目: 银行管理系统 系 别: 软件技术 专业 / 班级: WEB 年 级: 2009 学 号: 09013134 姓 名: 王霖 指 导 老 师: 陈振标 对齐,要美观教务处制年 月内容摘要银行是一个服务性行业,每天要处理大量的业务及数据报表查询。人工处理这些信息不但工作量繁重、复杂,而且容易产生错误,造成重大损失。采用计算机对这些信息进行有效管理,不但能实现管理的规划化,而且还能提高银行职工的工作效率,降低工作的失误率,方便银行对相关数据的查询等。账户管理是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着承上启下的作用,其重要性不言而喻。但是,目前许多银行在具体

    2、的业务流程处理过程中仍然使用手工操作的方式来实施,不仅费时、费力,效率低下,而且无法达到理想的效果。本文针对上述问题,采用软件工程的开发原理,依据软件流程过程规范,按照需求分析、概要设计、详细设计、程序编码、测试、软件应用、软件维护等过程开发了一个银行账户管理系统。关键词 :Oracle,银行系统,java,JDK5.017目录1 设计任务要求11.1 目的及意义11.3 系统功能要求11.2 预期开发成果12 技术平台要求12.1 硬件技术平台12.2软件技术平台13 系统功能模块说明23.1 系统功能模块图23.2 各模块的基本功能说明34 设计结果34.1 设计测试34.2 设计结果展示

    3、44.3 设计作品改进之处4总结4参考文献41 设计任务要求1.1 目的及意义银行是一个服务性行业,每天要处理大量的业务及数据报表查询。人工处理这些信息不但工作量繁重、复杂,而且容易产生错误,造成重大损失。采用计算机对这些信息进行有效管理,不但能实现管理的规划化,而且还能提高银行职工的工作效率,降低工作的失误率,方便银行对相关数据的查询等。随着银行业务量的扩大,数据聚集的膨胀。同时,随着计算机网络的发展。为了让银行得到更好的发展,故一个功能完善的银行系统是急需的。1.3 系统功能要求 开户,查询,挂失,存款,取款1.2 预期开发成果 一个可以用于银行管理的方便快捷 安全的系统 2 技术平台要求

    4、 2.1 硬件技术平台笔记本一般配置或 标准的PC机。最低配置如下: 操作系统: Windows 2000 或 XP 处理器: Pentium- 1GHz 内存: 512MB 硬盘空间: 20GB 2.2软件技术平台myeclipse3 系统功能模块说明 3.1 系统功能模块图3.2 各模块的基本功能说明 1. 修改密码package com.soft.action;import com.soft.dao.ChangePwdImp;import com.soft.dao.factory.Factroy;import com.soft.dao.factory.OracleDaoFactroy;/

    5、* * 这是一个以改变密码的动作类 * author Administrator * */public class ChangePwdAction /* * 这是一个静态的改变密码的方法 * param card * param employeeID * param oldpwd * param newpwd * return */public static String changePwd(String card, String employeeID, String oldpwd,String newpwd)Factroy f=new OracleDaoFactroy();ChangePwd

    6、Imp change=f.createChangePwd(); return change.changePwd(card, employeeID, oldpwd, newpwd);2存款取款package com.soft.action;import javax.swing.JOptionPane;import com.soft.dao.GetOrSaveImp;import com.soft.dao.bean.UserBean;import com.soft.dao.factory.Factroy;import com.soft.dao.factory.OracleDaoFactroy;/*

    7、 * 这是一个存款或取款的动作类 * author Administrator * */public class GetOrSaveAction /* * 这是一个存款或取款的静态方法 * param cardids * param type * param oldmoney * param money1 * param employeeID * param newmoney * param u * return */public static String insertIntoGetMoney(String cardids,int type, double oldmoney,double m

    8、oney1, String employeeID,double newmoney,UserBean u)Factroy f=new OracleDaoFactroy();GetOrSaveImp getorsave=f.createGetOrSave();String isok=getorsave.insertIntoGetMoney(cardids, type, oldmoney, money1, employeeID, newmoney, u);return isok;3挂失package com.soft.action;import com.soft.dao.GuashiOrZhuxia

    9、oImp;import com.soft.dao.factory.Factroy;import com.soft.dao.factory.OracleDaoFactroy;/* * 这是一个挂失的动作类 * author Administrator * */public class GuashiAction /* * 这是一个挂失的静态方法 * param cardid * param employeeID * param statid * return */public static String guaShi(String cardid, String employeeID,int sta

    10、tid)Factroy f=new OracleDaoFactroy();GuashiOrZhuxiaoImp gua=f.createGuashiOrZhuxiao();return gua.guaShiOrZhuxiao(cardid, employeeID,statid);4登录package com.soft.action;import java.sql.Connection;import java.util.List;import javax.swing.JOptionPane;import com.soft.dao.Logimp;import mon.JDBCUtil;import

    11、 com.soft.dao.factory.Factroy;import com.soft.dao.factory.OracleDaoFactroy;import com.soft.view.BankTradeJframe;import com.soft.view.LogJframe;/* * 这是一个登入的动作类 * author Administrator * */public class LogAction /* * 这是一个判定登入是否成功的静态方法 * param host * param port * param sid * param employeeid * param pwd

    12、 * return */public static int logIsOk(String host,String port,String sid,String employeeid,String pwd)Connection c=null;try c = JDBCUtil.getConn(host,port,sid); catch (Exception e) e.printStackTrace();return -4;Factroy f=new OracleDaoFactroy();Logimp log=f.createLog();List l=log.getNameAndPwd(c, emp

    13、loyeeid);if (l=null) return -1;elseString pwdTrue=l.get(0).toString();LogJframe.employeeName=l.get(1).toString();if (pwdTrue.equals(000000) return -2;if (pwd.equals(pwdTrue) LogJframe.employeeID=employeeid;return 1;/LogJframe.this.dispose();elsereturn -3;5查询package com.soft.action;import java.util.V

    14、ector;import javax.swing.JOptionPane;import com.soft.dao.Queryimp;import com.soft.dao.factory.Factroy;import com.soft.dao.factory.OracleDaoFactroy;/* * 这是一个查询的动作类 * author Administrator * */public class QueryAction /* * 这是一个返回查询结果的静态方法 * param sql * return */ public static VectorVector getVector(Str

    15、ing sql) Factroy f=new OracleDaoFactroy(); Queryimp query=f.createQuery(); if (query.getVector(sql)=null) JOptionPane.showMessageDialog(null, 無數據找到,請核對信息); return query.getVector(sql); 6开户package com.soft.action;import com.soft.dao.StartUserimp;import com.soft.dao.factory.Factroy;import com.soft.dao

    16、.factory.OracleDaoFactroy;/* * 这是一个开户的动作类 * author Administrator * */public class StartAction /* * 这是一个返回开户是否成功的静态方法 * param name * param upid * param sex * param d * param phone * param address * param city * param qu * param cardid * param pwd * param moneyType * param saveType * param money * par

    17、am employeeid * return */public static boolean startUser(String name, String upid, String sex, java.sql.Date d, String phone, String address, String city, String qu, String cardid, String pwd, String moneyType, String saveType, String money, String employeeid)Factroy f=new OracleDaoFactroy();StartUs

    18、erimp startuser=f.createStart();return startuser.startUser(name, upid, sex, d, phone, address, city, qu, cardid, pwd, moneyType, saveType, money, employeeid);7转账package com.soft.action;import com.soft.dao.TransferMoneyImp;import com.soft.dao.factory.Factroy;import com.soft.dao.factory.OracleDaoFactr

    19、oy;/* * 这是一个转账的动作类 * author Administrator * */public class TransferMoneyAction /* * 这是一个转账是否成功的静态方法 * param cardid1 * param cardid2 * param name * param upid * param employeeID * param trancemoney * param money * param money2 * return */public static String transferMoney(String cardid1, String cardi

    20、d2, String name,String upid, String employeeID, double trancemoney, double money,double money2)Factroy f=new OracleDaoFactroy();TransferMoneyImp trans=f.createTransfer();return trans.transferMoney(cardid1, cardid2, name, upid, employeeID, trancemoney, money, money2);8测试数据库是否连接package com.soft.action

    21、;import java.sql.Connection;import javax.swing.JOptionPane;import mon.JDBCUtil;/* * 这是一个测试连接数据库的动作类 * author Administrator * */public class Test /* * 这是一个个测试连接数据库是否成功的静态方法 * param ip * param port * param sid * return * throws Exception */public static boolean testConn(String ip, String port, String

    22、sid) throws ExceptionConnection conn = JDBCUtil.getConn(ip, port, sid);if( conn = null )JOptionPane.showMessageDialog(null,数据库连接成功);elseJOptionPane.showMessageDialog(null,数据库连接失败);JDBCUtil.close(conn);return true;return false;9时间的更新package com.soft.utill;import java.text.DateFormat;import java.text.

    23、SimpleDateFormat;import java.util.Date;import com.soft.view.BankTradeJframe;/* * 这是一个时间线程,用于更新在线时间 * author Administrator * */public class Time_thread extends Threadpublic BankTradeJframe bankTradeJframe;public static boolean falg=true;public Time_thread(BankTradeJframe bankTradeJframe) this.bankTra

    24、deJframe=bankTradeJframe;public void run() while(falg)try Thread.sleep(500);Date date =new Date();DateFormat dateFormat=new SimpleDateFormat(yyyy-MM-dd HH:mm:ss);String strdate=dateFormat.format(date);bankTradeJframe.getStartUser().getSysDateJLB().setText(strdate);bankTradeJframe.getGetMoney().getNo

    25、wtimeJLB().setText(strdate);bankTradeJframe.getSaveMoney().getTimejlb().setText(strdate);bankTradeJframe.getBank_transfer().getSysDateJTX().setText(strdate);bankTradeJframe.getGuashi().getTimeJLB().setText(strdate);bankTradeJframe.getZhuxia().getSystimejlb().setText(strdate);bankTradeJframe.getChang

    26、ePassWord().getSystimeJLB().setText(strdate); catch (InterruptedException e) e.printStackTrace();10得到用户信息package com.soft.action;import javax.swing.JOptionPane;import com.soft.dao.GetMsg;import com.soft.dao.bean.UserBean;import com.soft.dao.factory.Factroy;import com.soft.dao.factory.OracleDaoFactro

    27、y;/* * 这是一个得到用户信息的动作类 * author Administrator * */public class GetMsgAction /* * 这是一个静态的得到用户信息的方法 * param cardid * param u */public static void getMSG(String cardid,UserBean u)Factroy f=new OracleDaoFactroy(); GetMsg getmsg= f.createMsg(); getmsg.getIsOkMessage(cardid, u); 4 设计结果 4.1 设计测试初始数据只有三个员工的帐

    28、号,其它银行等信息!由员工登陆后自行创建!用户名密码000001888888000002888888000003888888整个界面简单明了,各个模块均能正常运行。能成功导出报表。用不同的操作员登陆系统具有不同的操作权限。4.2 设计结果展示 查询开户取款转账挂失注销修改密码现金流量统计卡号交易查询卡号转账查询4.3 设计作品改进之处 许多地方不够成熟。功能过于单调。并且操作的时候不太方便不能使用快捷键等,运用到现实的工作中会带来许多不便,应该要在方便操作这一块上更加完善。总结 设计这个系统的过程中我感到了知识的匮乏,也感到了软件这个行业的巨大潜力,不仅仅是在银行而是在各个行业都有广泛的应用。

    29、经过紧张的设计和开发,银行账户管理系统的功能基上都实现了。能够完成用户的查询、银行卡的办理和挂失等功能。并提供部分系统维护功能。对于数据的一致性问题也通过程序进行了有效的解决。因设计时间有限,以至于在开发过程中遇到了许多意想不到的困难。尽管本系统还有许多不尽人意的地方。如:用户界面不够美观,系统稳定性等方面还会出现不可预料的问题。但总体上来说还算是差强人意吧。通过此次毕业设计,我基本上又比系统地了解了Vfp6.0编程的语言。据此来看,还是受益不浅的。本篇论文到此结束了,但对于银行账户管理系统及其在银行中的应用这一课题我们的研究和思考仍将继续下去。在本文的写作过程中,我得到了许多老师、同学、领导

    30、和朋友的帮助,在此我谨向他们致以最衷心的感谢。参考文献Oracle Database 11g数据库管理艺术:Struts实用开发指南基于MVC+MyEclipse的Java Web应用开发 薛华成. 管理信息系统. 第3版.北京:清华大学出版社,1999 邝孔武,王晓敏.信息系统分析与设计.北京:清华大学出版社,1999 Chris Todman 支持人事的数据仓库设计机械工业出版社 , 2004.7 宏波电信企业客户关系管理机械工业出版社 , 2001. 黄梯云.管理信息系统.高等教育出版社.2000黄梯云.管理信息系统.经济科学出版社.1997 罗小沛,侯炳辉.系统分析员教程.清华大学出版社.1998 陈晓红,吴良刚.管理信息系统理论与实践.中南工业大学出版社.1996张基温,王一平.信息系统开发案例.清华大学出版社.1999吴迪.企业管理信息系统(MIS)基础.清华大学出版社.1998


    注意事项

    本文(银行管理系统设计说明书.doc)为本站会员(精***)主动上传,沃文网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知沃文网(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服点击这里,给沃文网发消息,QQ:2622162128 - 联系我们

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

    Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1

    陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922