基于JAVA的ATM系统设计与实现毕业设计论文.doc

上传人:bao****ty 文档编号:132495308 上传时间:2020-05-16 格式:DOC 页数:56 大小:426.50KB
返回 下载 相关 举报
基于JAVA的ATM系统设计与实现毕业设计论文.doc_第1页
第1页 / 共56页
基于JAVA的ATM系统设计与实现毕业设计论文.doc_第2页
第2页 / 共56页
基于JAVA的ATM系统设计与实现毕业设计论文.doc_第3页
第3页 / 共56页
基于JAVA的ATM系统设计与实现毕业设计论文.doc_第4页
第4页 / 共56页
基于JAVA的ATM系统设计与实现毕业设计论文.doc_第5页
第5页 / 共56页
点击查看更多>>
资源描述

《基于JAVA的ATM系统设计与实现毕业设计论文.doc》由会员分享,可在线阅读,更多相关《基于JAVA的ATM系统设计与实现毕业设计论文.doc(56页珍藏版)》请在金锄头文库上搜索。

1、山东科技大学本科毕业设计(论文)山 东 科 技 大 学本科毕业设计(论文)开题报告题 目 基于JAVA的ATM系统设计与实现 学 院 名 称 计算机科学与工程学院 专业班级 计算机科学与技术2013级2班 学生姓名 赵荣森 学 号 201301050240 指 导 教 师 杜玉越 填表时间:二0一七年三月二十日设计(论文)题目基于JAVA的ATM系统设计与实现设计(论文)类型(划“”)工程设计应用研究开发研究基础研究其它一、 本课题的研究目的和意义随着市场经济的发展,经济信息化程度的不断深入,银行的传统业务己愈来愈不能满足银行客户的需要。同时,随着国内银行机构的大量增加,我国的银行业面临更加激

2、烈的同业竞争,如何提供更多的金融产品和更优质的服务,如何吸引更多的客户,如何利用计算机技术加强银行帐户信息管理,提高银行的工作效率和业务竟争能力是摆在各家银行面前的一个迫切需要解诀的问题。 随着信息技术对银行业的渗透和促进,银行卡业务近年来得到了迅猛发展,银行卡发卡量、交易量大幅激增,ATM设备数量也随之增加。而商业银行旧有的前置应用系统己不堪重负,日渐暴露出交易故障增多、设备接入管理不便、系统维护投入过大、交易安全隐患增多等弊端,这大大影响了银行的正常运作,对银行的业务发展造成了严重束缚。设计出功能完备、架构先进、性能卓越、高稳定性、高可靠性的前置应用系统成为各大银行的迫切任务。本系统针对行

3、业发展及研究状况,详细分析了银行ATM前置系统的需求,并在此基础上,以克服银行旧有系统的弊端为目标,提出了改进的网络架构模型、一致的数据模型、多层次的应用计算模式和完备的系统安全策略。二、 本课题的主要研究内容(提纲)本系统主要模拟银行系统存取款管理软件,其采用C/S结构来实现,有客户端和服务端,需要在客户端先注册用户,服务端会生成相关记录,其数据信息会存入数据库。本系统使用Eclipse作为开发工具,采用MY SQL作为后台数据库,用户所有的操作信息会自动记录在数据库中,用户界面简单明了,功能严谨合理,务求使用户有好的体验。其主要功能有:1.开通帐户 填写注册信息,注册成功后,把用户信息存进

4、数据库(由于是模仿银行的ATM机系统,所以常规的银行卡需要在银行进行认证之后才能开通相关的业务。由于是模拟系统,所以此处是没有开通的认证模块)。2.登录 输入帐户名和密码,读取数据库内容进行验证,如果用户存在,登录成功,否则提示无此账户,请确认后重新输入!登录成功后可进行存款取款转账查询历史操作; 3.存款 对输入的存款金额进行验证,如输入负数或字母,提示金额错误,否则提示存款成功,存储被修改的余额信息。 4.取款 对输入的取款金额进行验证,如输入负数或字母,提示金额错误。取款成功后,存入数据库。当取款金额大于余额,要有提示,并操作不成功。 5.转账 输入对方户名可以进行转账,转账后自己余额减

5、少,对方余额增加。 6.余额查询 显示用户的余额等相关操作 7.退出 退出系统。三、 文献综述(国内外研究情况及其发展)ATM是Automatic Teller Machine 的缩写,即自动柜员机。它是由计算机控制的持卡人自我服务型的金融专用设备。现代意义上的ATM系统始于20世纪60年代末,最早的ATM机只是现钞发放机。直到20世纪70年代初,ATM技术才发展到我们今天的水平。起初,ATM主要用来处理信用卡,如今,ATM实现了与计算机相连接,使客户可以实时的了解账户余额和支付情况。多台ATM机与银行主机相连,就逐渐形成了ATM网络。从全球范围来看,美洲银行、大通银行、花旗银行和加拿大帝国银

6、行等美资、加资银行的ATM系统最为先进、产品组合最为优化、个性化理财经验丰富,属于第一个层次的ATM系统。西欧和北欧国家、新加坡和澳大利亚的ATM系统属于第二个层次。日本、台湾、香港和中国大陆的招商银行等属于第三个层次的ATM系统。工、中、建三大国有商业银行的ATM系统属于第四个层次。显然,中国加入WTO后,现有的ATM系统必须有更大的改善才能满足需求。随着社会经济的发展,信息化程度的不断深入,银行的传统业务己愈来愈不能满足银行客户的需要。现今,人们的金融意识、科技意识己经有了很大的提高,在紧张忙碌的生活中,己越来越来不习惯每月奔忙于各银行营业柜台之问去排队缴各种各样的费用了;同时,各种经营单

7、位如电信、移动、供电、煤气、自来水、证券等等一是为了提高服务质量、方便客户,二是为了减轻自己日趋繁重的工作量,纷纷委托银行为其开展代收代付业务:同时,随着我国加入世贸组织,我国的银行业将面临更加激烈的同业竞争,如何提供更多的金融产品和更优质的服务,如何吸引更多的客户,如何利用计算机技术加强银行帐户信息管理、进行银行业务再造,提高银行的工作效率和业务竟争能力是摆在各家银行面前的一个迫切需要解诀的问题。近几年来,各商业银行加快了与社会各业的合作,利用自身的网点优势和业务特点,为其提供各种高效、快捷的代收代付业务,也就是ATM系统,目前以与广大人民群众生活密切相关的各项缴费业务如水电费、电话费、手机

8、费等代收业务为主,这些业务开展方式多种多样,但一般都离不开计算机的高效管理支持。随着代理业务不断发展,业务品种越来越多,各项业务做法互有差异,这就对银行的电子化水平和相应的管理水平提出了更高的要求。如何利用电子化的手段构建一个高效统一的、通用灵活的系统来管理各种各样的业务,是每个商业银行所要研究的课题。四、 拟解决的关键问题核心问题:(1)、服务器的搭建以及与客户端通信的制定(2)、客户端数据的获取与解析难点:(1)、服务器的搭建以及并发的承受(2)、客户端界面的设计关键点:(1)、数据的存储策略(2)、界面设计规范的遵循(3)、内存的管理(4)、数据格式的转换五、 研究思路和方法首先,我先通

9、过查询关于ATM系统的有关书籍以及论文的查询,分析了ATM系统应该具有的各种功能,选用了JAVA语言进行开发。由于JAVA语言具有简单、面向对象、多线程、分布性、安全性等优点,并且由JAVA语言开发的软件可以在不同的硬件平台和操作系统下运行,大大提高了程序的适用性。然后借鉴有关专家学者的观点和理论,完善该系统的大体轮廓,包括从最初的需求分析到流程图的绘制及模块的分析,还有整个系统功能的确定,界面的设计、服务器的设计、客户端与服务器通信方式的制定以及代码的编写。最后设计客户端的功能,然后从客户端的功能出发设计服务器的结构,最主要的是服务器数据库的设计。设计完了数据库以后,简单搭建起了服务器,使之

10、能返回假数据,并没有写具体的逻辑。然后设计客户端,利用假数据足够支撑客户端的设计。设计完客户端以后开始集合客户端的设计写服务器的具体逻辑功能。写完服务器以后我先对其进行了一个大体的测试,然后让客户端接入服务器。至此,整个系统的设计就大体完成了。六、 本课题的进度安排第5-7周: 这三周的工作主要是思考到底想要做一个怎样的ATM系统,它的定位是什么,应该给它设计上什么功能。 首先是它的定位,关于这个系统我给的定位是一款能适用于各大银行ATM的系统,功能在基础应用上适当扩展。第8-10周: 服务器的初步搭建,java的SocketServer类可以用来实现简单的服务器,我自己扩展一下就可以使用它来

11、作为服务器。 确定了以后就简单的实现了一下服务器的整体骨架,具体的数据信息先用假数据来替代。第11-12周: 实现了服务器的骨架以后,就开始实现客户端的功能,界面上参考了网上一个开发者实现的界面。具体的功能明细如下: 1.开通帐户 2.登录3.存款 4.取款 5.转账 6.余额查询 7.退出 第13-14周: 客户端功能实现的差不多了,现在就差服务器具体的逻辑,然后就可以实现数据的真正的交互。因此,接下来的工作是服务器具体功能的实现以及测试。服务器主要的逻辑无非是配合客户端的具体功能来实现具体的逻辑。第15-16周:至此,整个软件的功能差不多全部实现了。剩下的工作就是测试了,我把软件发送给同学

12、试用,同学帮忙找出了很多的bug以及功能不完善的地方。这段时间进行了bug的修复,以及测试。七、 参考文献1 BruceEckel. Thinking in Java. 北京:机械工业出版社,20112 DanLew. GrokkingRxJavaEB/OL.http:/ 20153 印晏,王行言. Java语言与面向对象程序设计. 北京:清华大学出版社,2010 4 王保罗. Java面向对象程序设计. 北京:清华大学出版社,20035 刘腾红,孙细明. 信息系统分析与设计. 北京:科学出版社,2003 6 毕广吉. Java程序设计实例教程. 北京:冶金工业出版社,20077 齐治昌,谭庆

13、平,宁洪. 软件工程. 北京:高等教育出版社,20048 开发者突击. JSP网络开发经典模块实现全集. 北京:电子工业出版社,2008指导教师意见指导教师(签名): 年 月 日所在系(所)意见 负责人(签章): 年 月 日摘要随着互联网的不断发展和普及,以此为契机,现代信息技术也突破了功能和地域的限制,对人类的物质、文化生活都产生了巨大的影响,一种全新的信息空间,正迅速改变着人类的生活和工作方式。电子商务作为一种新型的商业运作模式也随之产生。ATM作为电子商务系统的一个基础应用,是日常生活中不可或缺的一部分,有着很好的发展前景。国内的银行大都大力发展银行自动取款机(ATM),以提高工作效率和

14、降低成本。ATM机是银行柜台传统业务的最佳替代渠道。一方面,ATM机在功能上最接近银行柜台,存款、取款、转帐、缴费、帐户查询等消费者最常使用的银行业务,ATM机均可办理。另一方面,消费者对自助渠道的接受程度高,在所有电子渠道渠道中(ATM机、网上银行、电话银行和手机银行等),ATM机的认知率最高,有超过90%的消费者认知ATM机,其中年轻人的认知比例更是高达97%。相比之下,网上银行和电话银行仅有70%和50%消费者认知。ATM机已经成为继银行柜台之后,消费者了解最多的银行渠道。 本文介绍了以ATM为代表的商务电子的发展状况、技术背景,具体讲述了如何使用JSP建立了一个ATM系统,ATM系统的建立流程、数据库设计、功能模块的设计。系统使用MyEclipse作为开发工具;使用MySQL作为后台数据库的管理工具。本系统采用B/S架构。主要有一个参与者:用户。用户可以登录系统、注册账号、修改密码、查询余额、存取款、转账等。关键词: ATM系统,Java,JSP,B/S架构Abstract With the con

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号