《ATM机银行存取款系统的设计与实现本科毕业论文设计文章电子教案》由会员分享,可在线阅读,更多相关《ATM机银行存取款系统的设计与实现本科毕业论文设计文章电子教案(35页珍藏版)》请在金锄头文库上搜索。
1、攀枝花学院本科毕业设计(论文)毕业设计(论文)题目ATM机银行存取款系统的设计与实现学生姓名: 学生学号: 院 (系) 年级专业: 指导教师: 刘X X 教授 助理指导教师: 李X X 讲师 二一三年六月1摘 要随着不断发展的计算机科学技术,整个科学的发展得到了不断的推动和发展,经济信息化和社会信息化的进程得到了明显的加快。社会95%的公司的日常办公已经离不开计算机技术和软件技术。不管是国内还是国外的银行大都花大成本去发展银行自动取款机(ATM),以提高工作效率和降低成本。自动取款机又称ATM,是Automatic Teller Machine的缩写,意思是自动柜员机,因大部分用于取款,又称自
2、动取款机。它是一种高度精密的机电一体化装置,利用磁性代码卡或智能卡实现金融交易的自助服务,代替银行柜面人员的工作。可提取现金、查询存款余额、进行账户之间资金划拨、余额查询等工作;还可以进行现金存款(实时入账)、支票存款(国内无)、存折补登、中间业务等工作。本系统采用MyEclipsc作为系统开发工具,使用Java语言编写程序,通过连接Oracle数据库,编写和模拟银行最基本的存款、取款、转账操作,其架构为B/S结构。可实现用户注册、登录、存款、取款、转账、查询、修改密码和该用户所有的存取款和转账记录的功能。关键词:注册,登陆,存取款,转账,历史记录Abstract With the devel
3、opment of computer science and technology development, the development of science is to promote and develop continuously, economic information and social information process has been significantly accelerated. Social 95% of the companys daily office already cannot do without computer technology and
4、software technology. Whether domestic or foreign banks mostly spend a great cost to develop bank automatic teller machine (ATM), in order to improve work efficiency and reduce the cost. ATM is also called ATM, is Automatic Teller Machine acronym, meaning the ATM, as most for the money, also known as
5、 automatic teller machine. It is a highly sophisticated mechanical and electrical integration devices, card to realize the self-service financial transactions using magnetic code card or smart, instead of the bank counter staff. Can withdraw cash, query deposits, funds transfer between accounts, bal
6、ance inquiries and other work; can also be used for cash deposits (real-time recorded), check deposit (no), passbook board meeting, the intermediate business etc. The system uses MyEclipsc as the system development tool, the use of Java programming language, the Oracle database connection, compilati
7、on and Simulation of bank deposits, withdrawals, the most basic transfer operation, the structure of B/S structure. Can realize the user registration, login, deposits, withdrawals, transfers, query, modify the password and the user all the access and transfer money recording function. Key words:Regi
8、stration,Login, Deposit,Transfer,History1 商丘师范学院2012届本科毕业论文(设计)绪论现代意义上的自动取款机发明人是英国的谢泼德巴伦。谢泼德1925年出生在苏格兰的罗斯郡,毕业于爱丁堡大学。20世纪60年代中期,他是德拉路仪器公司的经理。有一天,他在洗澡时突发灵感。“我常常因为不去银行取不到钱而恼火,为什么不设计一种24小时都能取到钱的机器呢”他见到英国巴克莱银行的总经理,让对方给他90秒时间来听他介绍这个主意,结果对方在第85秒就给了答复:“只要你能把这种机器造出来,我们马上买。” 一年后,谢泼德成功了。1967年6月27日,世界上第一台自动取款机
9、在伦敦附近的巴克莱银行分行亮相。最初,顾客从自动提款机中一次只能取10英镑,因为当时10英镑已足够普通家庭维持周末了。随着市场经济的快速发展,不断深入的经济信息化程度,传统的银行业务已经越来越不能满足银行客户们的需求可。同时,随着国内大量增加的银行机构,我国的银行业面临更加激烈的同行竞争,如何能吸引更多的客户,如何提供更多的经融产品和更加优质的服务,如何使用计算机技术加强对银行账户信息的管理,如何提高银行的业务竞争能力和工作的效率是一个非常迫切需要解决的摆在各家银行面前的问题。Java是一个广泛使用的编程语言,是一种新的计算概念。1995年让全世界程序员都为之疯狂的Java诞生了。Java与以
10、往的任何一种语言都有着无可比拟的优势。Java是一种简单、面向对象、分布式、解释、健壮、安全、结构中立、可移植、高效能、动态的语言。目前,Java已得到了全世界主要计算机软硬件厂商的支持,在计算机领域中得到了广泛应用。本银行存取款系统是基于Java程序设计的,是通过网页模拟银行存取款的管理。一切为使用者着想是设计的指导思想,界面要美观大方,操作尽量简单明了,要有良好的容错性是一个实用的管理系统要具备的,如果出现操作失误时能尽量及时地给出警告,以便用户及时地改正。鉴于本系统的特殊性,还需要本程序有良好的保密性。1银行存取款系统概述1.1背景随着我国金融电子化建设的深入发展和银行客户对金融服务质量
11、要求的提高,自动柜员(ATM机)在金融行业的应用越来越广泛,自动柜员机(ATM机)在拉近客户与银行之间的距离,扩展营业网点,改善用卡环境,提供全天候、全方位的金融服务,降低经营成本,提高金融行业的服务质量和综合竞争实力等方面正发挥着不可替代的作用。 ATM机采用异步转移模式的特征是信息的传输、复用和交换都以信元为基本单位。异步是指属于同一用户的信元并不一定按固定的时间间隔周期性地出现。ATM信元是固定长度的分组,共有53个字节,分为2个部分。前面5个字节为信头,主要完成寻址的功能;后面的48个字节为信息段,用来装载来自不同用户,不同业务的信息。ATM交换是指把入线上的ATM信元,根据其信头上的
12、VPI(虚路径标识符)和VCI(虚通路标识符)转送到相应的出线上去,从而完成交换传送的目的。由于ATM技术简化了交换过程,去除了不必要的数据校验,采用易于处理的固定信元格式,所以ATM交换速率大大高于传统的数据网,如x.25,DDN,帧中继等。此外对不同业务赋予不同的特权,如语音的实时性特权最高,一般数据文件传输的正确性特权最高,网络对不同业务分配不同的网络资源。1.2ATM使用的注意事项 1要严格按ATM的电脑屏幕提示进行操作。不要轻信ATM旁张贴的所谓“告示”或“通知”,更不要按照通知、告示的要求进行操作,必要时可拨打银行服务热线咨询(如农行95599)或向警察求助。2要妥善保管好银行卡密
13、码。任何情况下都不要将自己的密码泄露给他人,即使对方宣称自己是银行工作人员;在输入密码时最好是用手或身体遮挡住,以防密码被窥窃。 3要谨防“热心人帮助”,不要轻易相信陌生人。不法分子往往会一边冒充“好心人”,帮助持卡人操作ATM,一边偷窥密码或乱按键盘造成ATM吞卡假象,伺机盗取密码或银行卡。4要弄清ATM吞卡原因,不要急于离开。一般来说,ATM正常吞卡是因为:信用卡超过有效期限或账户已被冻结;持卡人在ATM上操作完毕后30秒内没有把卡取回;密码错误超过三次(含三次);操作失误或机器故障也可能造成吞卡。ATM正常吞卡,机器会吐出吞卡凭条,屏幕也会有吞卡提示,持卡人可持凭条到管理行领卡。 1.3
14、意义ATM机(自动柜员机)的诞生,对于广大的用户来说,对于以前必须要到定点的银行柜台办理的转账、取款、查询余额等业务,都可以在大街小巷的只有固定取款机前就可以进行办理。对银行来说,自从有了自动柜员机(ATM机)的开通,必将大大提高银行的工作效率,不仅仅可以为银行节省大量的柜台服务人员而且能够极大程度的方便用户朋友们,进而极大程度的降低生产和经营成本。2银行存取款系统需求分析2.1系统需求该系统是一套相似于ATM机的模拟银行系统存取款的计算机软件,本系统采用B/S结构来实现,使用Java语言来编程,当顾客在网页界面进行存、取款、转账操作后,对应的信息会在数据库内进行更新和保存,以方便广大的用户朋
15、友选择查询相应想知道的信息。2.2功能需求根据系统的需求分析,本系统的功能要求如下:2.2.1用户注册和登陆功能新用户必须先要注册,注册时需要填写用帐号和密码; 老用户直接输入帐号和密码就可以登陆,通过读取后台数据库,获得该用户的信息,如果用户不存在则会提示错误。2.2.2用户存取款转账和查询历史功能用户在登录成功后,可以选择存款、取款、查询余额、转账、修改密码或者查询历史记录六项业务,系统会自动进行各种计算,然后将结果返回给用户并将信息存入数据库。 2.3软件属性需求 本系统为银行存取款管理系统,要求程序具有一定的可移植,可扩展,安全性、保密性!2.4业务流程描述3银行存取款系统技术支持3.1B/S架构优势 B/S架构的最大优点就是只需要有一台能够上互联网的电脑或笔记本就可以在任何地方不需要安装任何专门的软件就能够进行操作,零安装、零维护的客户端。系统非常容易的扩展,方便以后加入更多的功能。