欢迎来到冰豆网! | 帮助中心 分享价值,成长自我!
冰豆网
全部分类
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • 党团工作>
  • ImageVerifierCode 换一换
    首页 冰豆网 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    自助银行模拟系统毕业设计论文Word文件下载.docx

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

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

    自助银行模拟系统毕业设计论文Word文件下载.docx

    1、Key words:Registration;Login; Deposit;Transfer;History引论随着市场经济的发展,经济信息化程度的不断深入,银行的传统业务己愈来愈不能满足银行客户的需要。同时,随着国内银行机构的大量增加,我国的银行业面临更加激烈的同业竞争,如何提供更多的金融产品和更优质的服务,如何吸引更多的客户,如何利用计算机技术加强银行帐户信息管理,提高银行的工作效率和业务竟争能力是摆在各家银行面前的一个迫切需要解诀的问题。 Java是一个广泛使用的编程语言,是一种新的计算概念。1995年Java的诞生让全世界的程序员为之疯狂。与以往的任何一种语言相比Java都有着无可比拟

    2、的优势。首先,Java是一种简单、面向对象、分布式、解释、健壮、安全、结构中立、可移植、高效能、动态的语言。目前,Java已得到了全世界主要计算机软硬件厂商的支持,在计算机领域中得到了广泛应用。本系统选题为基于Java程序设计的银行存取款系统,是模拟银行存取款的管理。设计的指导思想是一切为使用者着想,界面要美观大方,操作尽量简单明了,而且作为一个实用的管理系统要有要有良好的容错性,在出现误操作时能尽量及时地给出警告,以便用户及时地改正。鉴于本系统的特殊性,还需要本程序有良好的保密性。自助银行模拟系统 IATM simulation system II引论 11 自助银行模拟系统概述 - 1 -

    3、1.1背景 - 1 -1.2意义 - 1 -2.自助银行模拟系统可行性分析 - 2 -2.1 社会可行性 - 2 -2.2 技术可行性 - 2 -2.3 操作可行性 - 2 -2.4 系统的技术介绍 - 2 -2.4.1 Javascript - 2 -2.4.2 JQuery - 3 -2.4.3 Microsoft SQL Server 2008 - 3 -2.4.4 MVC - 3 -2.4.5 JDBC - 4 -2.4.6 DBUtils - 4 -3 自助银行模拟系统需求分析 - 6 -3.1系统需求 - 6 -3.2功能需求 - 6 -3.2.1用户注册和登陆功能 - 6 -3.

    4、2.2用户存取款转账和查询功能 - 7 -3.3软件属性需求 - 7 -3.4业务流程描述 - 7 -4.自助银行模拟系统总体设计 - 8 -4.1系统设计概述 - 8 -4.2注册帐户和登录 - 8 -4.3存款 - 9 -case 3: /存款 - 9 -4.4取款 - 9 -4.5查询信息 - 10 -4.6退出 - 10 -5 SQL Server数据库的设计 - 11 -5.1 SQLServer数据库设计概论 - 11 -5.2 表的结构设计 - 11 -5.2 用户表 - 11 -5.3 PL/SQL存储过程的设计 - 12 -5.3.1用户表存储过程的设计 - 12 - 5.3

    5、.2历史表存储过程的设计 - 13 -6 自助银行模拟系统的实现 - 13 -6.1功能实现 - 13 -6.2用户操作模块的实现 - 13 -6.3 功能实现 - 13 -6.4存款模块的实现 - 13 -6.5取款模块的实现 - 13 -6.6转账模块的实现 - 14 -6.7查询历史记录模块的实现 - 14 -7发布程序及分包规范 - 15 -结 论 - 16 -参考文献 - 17 -致 谢 - 18 -1 自助银行模拟系统概述1.1背景随着我国金融电子化建设的深入发展和银行客户对金融服务质量要求的提高,自动柜员(ATM机)在金融行业的应用越来越广泛,自动柜员机(ATM机)在拉近客户与银

    6、行之间的距离,扩展营业网点,改善用卡环境,提供全天候、全方位的金融服务,降低经营成本,提高金融行业的服务质量和综合竞争实力等方面正发挥着不可替代的作用。1.2意义对用户来说,自动柜员机(ATM机)的诞生,使原来必须到银行柜台办理的账务查询、转账等业务,可以在大街小巷的固定取款机前进行办理。对银行来说,自动柜员机(ATM机)的开通,将大大提高工作效率,在方便用户的同时可以节省大量的柜台服务为人员,从而降低生产经营成本。2.自助银行模拟系统可行性分析2.1 社会可行性随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,通过网络来解决人们日常生活中的一些事情已经是一种流行生活方式

    7、。2.2 技术可行性本系统采用的是JSP、Servlet 和MicrosoftSQLServer 2008开发,Windows 7操作系统,用Dreamweaver 进行前台网页界面设计、采用 JDBC 方式与后台数据库进行连接,完成数据的添加、修改、删除、查询等功能。由于 JSP、Servlet 功能强大,而MicrosoftServer 2008高效易维护在开发方面具有可信任的、智能的特点,以及目前的广泛实际应用,因此使用JSP、Servlet、Microsoft SQL Server 2008是开发轻平台的最佳组合从而说明本系统在技术方面可行。硬件方面,科技飞速发展的今天,硬件更新的速度

    8、越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。2.3 操作可行性目前,大多数计算机都能运行该系统,该系统的安装、调试、运行不会改变原计算机系统的设置和布局,并且系统界面简单,提示信息完整,由相关人员指导便能够方便的操作此软件。2.4 系统的技术介绍2.4.1 JavascriptJavaScript 是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端 Web 开发的脚本语言,常用来给 HTML 网页添加动态功能,比如响应用户的各种操作。它最初由网景公司(Netscape)的 Brendan Eich 设计,是一种动态、

    9、弱类型、基于原型的语言,内置支持类。Javascript 语言与 Java 语言在语法上比较相似, 但随着对 Javascript 的深入了解后你会发现,它们说到底是两种语言!2.4.2 JQueryjQuery 是一个兼容多浏览器的 javascript 框架,核心理念是 write less,do more(写得更少,做得更多)。jQuery 在 2006 年 1 月由美国人 John Resig 在纽约的 barcamp 发布,吸引了来自世界各地的众多 JavaScript 高手加入,由 Dave Methvin 率领团队进行开发。如今,jQuery已经成为最流行的 javascript

    10、 框架,在世界前10000个访问最多的网站中,有超过 55%在使用 jQuery。jQuery 是免费、开源的,使用 MIT 许可协议。jQuery 的语法设计可以使开发者更加便捷,例如操作文档对象、选择 DOM 元素、制作动画效果、事件处理、使用 Ajax 以及其他功能。除此以外,jQuery 提供 API 让开发者编写插件。其模块化的使用方式使开发者可以很轻松的开发出功能强大的静态或动态网页。2.4.3 Microsoft SQL Server 2008Microsoft SQL Server 2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止的最强大和最全

    11、面的Microsoft SQL Server版本。微软的这个数据平台满足这些数据爆炸和下一代数据驱动应用程序的需求,支持数据平台愿景:关键任务企业数据平台、动态开发、关系数据和商业智能。2.4.4 MVCMVC即模型视图控制器,是Xerox PARC在八十年代为编程语言 Smalltalk80发明的一种软件设计模式,至今已被广泛使用。MVC 是一种设计模式,它强制性的使应用程序的输入、处理和输出分开。使用 MVC应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务.(1)模型模型表示企业数据和业务规则。在 MVC 的三个部件中,模型拥有最多的处理任务。例如它可能用象 EJBs

    12、 和 ColdFusion Components 这样的构件对象来处理数据库。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。(2)视图视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由 HTML元素组成的界面,在新式的Web 应用程序中,HTML 依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括 Macromedia Flash 和象 XHTML,XML/XSL,WML等一些标识语言和Web services.如何处理应用程序的界面变得越来越有

    13、挑战性。MVC一个大的好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。(3)控制器控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击 Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何的处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后确定用哪个视图来显示模型处理返回的数据。综上所述,MVC 的处理过程是首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据, 最后控制器用

    14、相应的视图格式化模型返回的数据,并通过表示层呈现给用户。2.4.5 JDBCJDBC(Java Data Base Connectivity,java 数据库连接)是一种用于执行 SQL 语句的 JavaAPI,可以为多种关系数据库提供统一访问,它由一组用 Java 语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,同时,JDBC 也是个商标名。有了JDBC,向各种关系数据发送 SQL 语句就是一件很容易的事。换言之,有了JDBCAPI,就不必为访问 Sybase 数

    15、据库专门写一个程序,为访问 Oracle 数据库又专门写一个程序,或为访问 Informix 数据库又编写另一个程序等等,程序员只需用 JDBC API 写一个程序就够了,它可向相应数据库发送 SQL 调用。同时,将 Java 语言和 JDBC 结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是 Java 语言“编写一次,处处运行”的优势。2.4.6 DBUtilsCommon Dbutils 是操作数据库的组件,对传统操作数据库的类进行二次封装,可以把结果集转化成 List。传统操作数据库的类指的是 JDBC(java database co

    16、nnectivity:java 数据库连接,java 的数据库操作的基础 API)。DBUtils 是 java 编程中的数据库操作实用工具,小巧简单实用。特色:1.对于数据表的读操作,他可以把结果转换成 List,Array,Set 等 java 集合,便于程序员操作;2.对于数据表的写操作,也变得很简单(只需写 sql 语句);3.可以使用数据源,使用 JNDI,数据库连接池等技术来优化性能-重用已经构建好的数;据库连接对象,而不像 php,asp 那样,费时费力的不断重复的构建和重构这样的对象。3 自助银行模拟系统需求分析3.1系统需求本系统是一套类似于ATM机的模拟银行系统存取款管理软

    17、件,其采用C/S结构来实现,当用户在界面进行存取款操作后,其数据信息会存入数据库,用户也可以选择查询这些信息。主菜单:3.2功能需求根据系统的需求分析,本系统的功能要求如下:3.2.1用户注册和登陆功能case 1: /注册账户信息 System.out.println(请输入账户:); autoId = br.readLine();请输入姓名: username = br.readLine();请输入账户的金额: money = br.readLine();请输入账户的密码: password1 = br.readLine();请再次确认密码: password2 = br.readLine

    18、(); if(!password1.equals(password2) System.out.println(您数据的密码不一致,请重新选择: System.out.println(password1); System.out.println(password2); else AutoId A = new AutoId(autoId,username,password1,money); db.aadAutoId(A); 新用户必须先注册,注册需要填写用户名和密码; 老用户可以输入户名和密码直接登陆,通过读取数据库,获取该用户的信息,如果用户不存在则会提示错误。3.2.2用户存取款转账和查询功能

    19、用户登录成功后,可以选择存款、取款、转账或者查询记录四项业务,系统会自动进行各种计算,然后将结果返回给用户并将信息存入数据库。3.3软件属性需求 本系统为银行存取款管理系统,要求程序具有一定的可移植,可扩展,安全性、保密性! 启动程序3.4业务流程描述图1-1 业务流程4.自助银行模拟系统总体设计4.1系统设计概述本系统使用Eclipse作为开发工具,采用SQL server 作为后台数据库,用户所有的操作信息会自动记录在数据库中,用户界面简单明了,功能严谨合理,务求使用户有好的体验。 private static void displayMenu() System.out.println(*

    20、 银行自助管理系统 (施海峰) *t1 注册账户信息 *t2 按账户查找信息 *t3 存款 *t4 注销 *t5 打印全体账户信息 *t6 清空数据库 *t7 存入数据库 *t8 推出系统 *4.2注册帐户和登录 break; 填写注册信息,注册成功后,把用户信息存进数据库。4.3存款 case 3: /存款请输入你要修改的账户的账户号:请输入你要修改的账户的金额: if( (a = db.searchById(autoId) != null ) String money2; money2 = a.getMoney();原来账户金额为: + money2); a.setMoney(money2

    21、 + money);现在账户金额为: + a.getMoney(); else数据库中没有该账户的信息.输入的存款金额进行验证,如输入负数或字母,提示金额错误,否则提示存款成功,存储被修改的余额信息!4.4取款case 2: /按账户查找个人信息 请输入要查找的账户号: autoId= br.readLine();账户名 + 姓名 + 金额 ); System.out.println(a.getAutoId() + + a.getUsername() + + getMonney() ); 输入的取款金额进行验证,如输入负数或字母,提示金额错误。取款成功后,存入数据库!当取款金额大于余额,要有提

    22、示,并操作不成功。4.5查询信息System.out.println(for(int i = 0; i list.size(); i+) System.out.println(list.get(i).getAutoId() + + list.get(i).getUsername() + + list.get(i).getMoney(); 显示用户从注册开始的所有操作时间和操作记录。4.6退出退出系统。5 SQL Server数据库的设计5.1 SQLServer数据库设计概论SQL Server Database,简称SQL server。是微软公司的一款关系数据库管理系统。到目前仍然是全球最流行的数据库。在银行存取款系统的设计中,多次使用了SQL server作为存储信息和读取信息的


    注意事项

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

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2022 冰点文档网站版权所有

    经营许可证编号:鄂ICP备2022015515号-1

    收起
    展开