Java银行ATM模拟系统报告.pdf
基于Java的模拟ATM系统源码+数据库+设计报告,用户在初始界面输入用户名和密码,连接数据库校验成功后,进入操作界面,可以进行存款、取款、转账、查余额等操作。
2021-06-20 08:32:41 537KB java gui swing sql
1
ATM机程序设计要求 1. 需要有登录,查询余额,取款,存款,转账,交易记录,卡号管理等功能,程序用winform; 2. 输入卡号,密码登录,其中设置一个管理帐号,登录管理帐号可以添加卡号,卡号为19位数字,密码为6位数字; 3. 卡号管理:卡持有人的姓名,身份证号(身份证号必须验证),卡密码(需要二次效验); 4. 正常持卡人登录后,会看到取款,存款,转账,修改密码,交易记录,退卡等信息。 5. 取款:显示100,200,500,1000,3000,其他金额(只能是100的整数倍),返回等信息,取款结束后,提示继续取款或者返回主界面等信息; 6. 存款:与取款大致一致; 7. 转账:二次效验转入卡号,效验转入卡号与收款人姓名是否一致,效验是否存在这个转入卡号,转出金额不能大于转出卡的余额; 8. 交易记录:查询登录卡号的交易记录,包括存款,取款,转账等信息,格式为时间,操作行为(取款,存款,转账),金额,余额; 9. 查询余额:查看当前卡里还有多少钱; 压缩包内有数据库
2021-06-18 03:54:28 1.08MB ATM 模拟取款机
1
1. 账户类(满分50分) 版本1:满分10 分 设计Account1 类,包含: ■ 一个名为 id 的int 类型的私有数据域(默认值为 0),长度为 6 位。 ■ 一个名为 balance的double 类型的私有数据域(默认值为 0)。 ■ 一个名为 annualInterestRate 的double 类型的私有数据域存储当前利率(默认值为 0)。 假设所有的账户都有相同的利率。 ■ 一个名为 dateCreated 的Date 类型的私有数据域存储账户的开户日期。 ■ 一个能创建默认账户的无参构造方法。 ■ 一个能创建带特定 id 和初始余额的构造方法,初始余额不能为负数。 ■ id 、balance和annualInterestRate 的访问器和修改器。 ■ dateCreated 的访问器。 ■ 一个名为 getMonthlyInterestRate 的方法返回月利率。 ■ 一个名为 withDraw 的方法从账户提取特定金额。 ■ 一个名为 deposit 的方法向账户存人特定金额。 ■ double 类型的数据域保留 2 位小数。 ■ 成员方法和数据域应进行基本的合理性检查。 设计测试类 ATMMachine1: ■ 创建一个有 100 个账户的数组,其 id 为0,1,2,...99, 并初始化收支为 1000 美元。 ■ 主菜单如下(可参考教材中文版 P296或英文版 P367): Main menu 1: check balance 2: withdraw 3: deposit 版本2:满分20 分 扩展Account1 类为Account2 类: ■ Account2 类继承 Account1 类。 ■ 为Account2 类新增一个名为 password 的String 类型的私有数据域存储账号密码。 password 只能为字母或数字,长度不能小于 6 且不能大于 10。密码显示时为*******。 ■ 为Account2 类新增一个名为 name的String 类型的私有数据域存储客户名字。 ■ 为Account2 类新增一个名为 transactions 的ArrayList 类型的新数据域,其为客户存 储交易记录。这要求新建一个名为 Transaction 的类,类的定义请参照教材中文版 P327或英 文版P404。每笔交易都是 Transaction 类的一个实例。 ■ 新增一个带初始余额的构造方法,其 id 随机产生,但不能与当前系统的 id 重复。 若初始余额的参数为负数,则抛出一个自定义异常并在当前构造方法中进行处理。 ■ 重写方法 withDraw ,要求支取的金额为 100 的整数倍,并且当日支取金额不能超过 5000,支取金额不允许透支。每进行一次操作应向 transactions 数组线性表添加一笔交易。 ■ 重写方法 deposit ,要求每进行一次操作应向 transactions 数组线性表添加一笔交易。 ■ 新增一个方法 changePassword ,只有旧密码正确,新密码符合要求,且两次输入相 同的情况下才可以成功修改密码 设计测试类 ATMMachine2,其主菜单如下(可参考教材中文版 P296或英文版 P367): Main menu 0:create a account 1: check balance 2: withdraw 3: deposit 4:details of the transaction 5: change password 6:exit ■ 若用户选择新建一个账号,则应提示用户输入账号 password 、balance 和 annualInterestRate ,其中 id 随机产生。新产生的账户应序列化到名为 accounts.dat 的文件中。 所有账户只能通过这种方式产生。 ■ 所有用户操作结果应同步到 accounts.dat 文件中相应账户中。 ■ 所有用户操作应有友好、简介的提示语。 版本3:满分20 分 请参照银行的 AT M机界面,在 Account2 类的基础上开发一个 GUI 界面的AT M系统。 要求界面应模拟小键盘,并且账户信息读、写于文件 accounts.dat 。
2021-06-16 08:59:24 63KB java程序 课程设计 ATM模拟 CQUT
1
ATM柜员机模拟程序 java程序,相关解说可以看我的ATM柜员机模拟程序 java程序博文,地址为:https://blog.csdn.net/qq_45750263/article/details/115910949?spm=1001.2014.3001.5501
2021-04-21 09:01:06 3KB java ATM模拟 作业
1
基于Java GUI开发的桌面程序: 需要输入管理员账号和密码,可以查看这台ATM机近期资金出入明细,可以查看这台ATM机上面操作的所有账户的历史记录和明细,可以把所有记录导出到excel文件中; 进入用户账号和密码的登录界面,当输入给定的卡号和密码(初始卡号16位和密码6位)时,对比系统存储的账号和密码正确,能登录ATM柜员机系统,当日出错次数操作3次,当日锁定账户不能继续操作,累计三日被锁定,需要管理员账号才能够完成解锁操作。 详情可进本人博客 https://blog.csdn.net/m4330187/article/details/110845235 查看。。
1
我的ATM模拟c语言实训,网上找了一些代码,并且修改了。因为不习惯注释故基本无注释。如有侵权,告知必删。谢谢
2021-04-05 12:58:10 11KB ATM C语言
1
使用C语言创作的ATM模拟系统。 包含查询,存款,取款,转账,修改密码,挂失,冻结,解冻,注销,背景音乐等功能
2021-04-04 18:08:22 32.19MB c语言 ATM
1
这个是javaATM大作业的最后源代码,模拟了一个人取款,存款,以及登陆,修改密码的功能,主要用的知识点有SWing,IO流对文本文件的操作,正则表达式,参数的传递等,希望对你有所帮助
2019-12-21 20:37:46 40KB ATM模拟 java代码 java大作业
1
STAM系统开发只实现对现实ATM系统的功能的模拟,使用Swing和Awt界面技术
2019-12-21 20:23:35 944KB Java ATM模拟 SATM AWT界面
1