ATM取款机模拟系统的设计与实现(附答辩)
ATM取款机模拟系统的设计与实现(附答辩)(含选题审批表,任务书,开题报告,毕业论文说明书7200字,答辩记录)
摘 要:ATM是 Automatic Teller Machine 的缩写,意为自动取款机。随着计算机技术的迅速发展,其应用已渗入到各个地区并发挥越来越重要的作用。ATM自动取款机系统向用户提供一个方便、简单、及时、随时随地存取款的计算机网络设备。本模拟系统采用JAVA语言和MySQL数据库系统,基于MVC设计的设计思想实现了具有取款、存款、转账、密码修改等功能,并且在安全性及精确性方面有一定的涉及。该系统可以大大提高工作效率和精确度,节约人力资源的开销。
关键词:ATM;JAVA;MySQL;MVC
Design and Implementation of ATM Simulation System
Abstract:With the rapid development of computer technology, the application has penetrated into every region and play more and more important role. ATM system provide a convenient, simple, timely, anytime, anywhere, any computer network equipment. This simulation system USES JAVA language as a development language and MYSQL database system, the design idea based on MVC design with withdrawals, deposit realized, transfer, and password changing functions in safety and accuracy, and have certain involved. This system can greatly improve the efficiency and accuracy, save manpower resource spending.
[来源:http://www.doc163.com]
Keywords:ATM; JAVA; MySQL; MVC
1.2 研究目标
众所周知,现代社会中随着ATM使用的频繁性,由于程序及机器的一些漏洞,导致ATM机得犯罪屡有发生,该项目的提出有利于进一步提高ATM机的性能及安全性。
系统功能实现用户在ATM上提取现金、查询账户余额、修改密码及转账功能。从用户角度出发,更为理性的设计银行卡卡号,来保证更高的安全性和更快捷的银行业务操作,来吸引更多的客户使用。
2 可行性分析
2.1 技术可行性
由于本系统所使用的编程语言为JAVA,MYSQL数据库,所以从技术角度上涉及的知识点主要包括JavaSE的核心知识库,以及数据库理论基础知识。根据自己所掌握的知识采用MVC架构C/S思想[1]。
3 需求分析
3.1 功能需求
ATM自动取款机系统相关主要功能包括:用户登录、取款、余额查询、存款、密码修改、转账、日志记录等功能。
(1)用户登录:用户凭借用户名和密码登陆系统,只有合法用户才能登陆该系统进行后续操作。
(2)取款功能:用户按照系统输入要求输入取款金额即可取出相应金额的现金如果余额不足所取金额,系统提示错误。
(3)查询余额功能:用户可以查看账户所剩现金余额。
(4)修改密码功能:如果用户想要修改当前密码,通过系统可以设置新密码。
(5)转账功能:用户可以通过该功能将自己账户上的金额转到其他账户。
首先,ATM要求用户输入密码,接下来ATM把从银行卡上读到的信息以及用户输入的密码传给ATM自动取款机系统,系统通过于数据库中的信息进行核对,如果密码正确ATM就要求用户选择事务类型(取款、查询等),直至用户选择退出应用服务,询问用户是否退出银行卡结束服务,如果用户选择结束,则退出银行卡,系统重回登陆界面。
3.2 环境需求
3.2.1 硬件环境
操作系统为Windows XP或Windows 7,硬盘空间要求5G以上,CPU PIII500N以上,内存至少512MB。
3.2.2 软件环境
开发语言:Java,数据库管理系统:MySQL5.0,集成开发环境:MyEclipse6.0.1,美化工具:Photoshop CS2。
3.2.3 运行环境
客户端运行环境:在硬件需求方面,本系统的主要需求为:200MHz以上CPU,40MB以上内存。其它计算机设备:网卡等联网设备。在软件方面,由于本系统为CS架构,所以客户机机器上要安装JRE(Java运行环境)。
[资料来源:Doc163.com]
目 录
摘要 1
关键词 1
1 前言 2
1.1 项目背景和意义 2
1.2 研究目标 2
2 可行性分析 2
2.1 技术可行性 2 [来源:http://www.doc163.com]
3 需求分析 3
3.1 功能需求 3
3.2 环境需求 3
3.2.1 硬件环境 3
3.2.2 软件环境 3
3.2.3 运行环境 3
4 总体分析 3
4.1 系统总体结构 3
4.3 系统的关键技术 4
4.3.1 MVC设计模式 4
4.3.2 数据库事务 5
4.4 系统数据库设计 6
5 系统核心功能实现 8
5.1 用户开户登录 8
5.2 余额查询 11
5.3 取款功能 12
5.4 存款功能 14
5.5 转账功能 16
6 用户使用说明 18
7 结论 19
参考文献 19
致 谢 20