大挪耗

C语言模拟自动取款机

大学C语言实训写的自动模拟取款机,给大家分享一下!
题目如下:

模拟自动取款机

设计目标:设计并模拟银行的自动取款机使用过程中的界面和用户交互过程。实现查询银行卡余额、取款、修改密码、退出系统等功能。

一、需求描述:

系统角色:

1.普通用户

普通用户能够使用本系统完成基本的现金存入、取款、转账、查询账户余额、查询交易记录等功能。

1)基本功能

(1)修改密码

(2)余额查询

(3)实时存款

(4)取款

(5)转账

(6)交易记录查询

2.系统管理员

能够添加、删除和修改系统用户(普通用户),设置用户权限。包括

1)开户

2)销户

3)账户冻结

二、系统流程描述:

系统启动则进入登陆菜单。

1.登陆流程

(1)程序运行,显示登陆界面,请用户输入角色、账号及密码。

(2)用户输入账号密码后,系统校验正确与否,正确则进入功能菜单。错误则提示输入错误,继续显示登陆界面。

2.系统管理员使用流程

1)主界面:

管理员登陆成功后,系统显示功能菜单:“1.开户 2.销户 3.冻结账户 4.解冻账户 5.退出”

2)开户:

管理员选择开户功能,则进入开户界面,提示管理员输入用户卡号、用户名、家庭住址、联系电话、初始密码等信息。管理员输入完毕后,系统将该用户信息保存到磁盘文件中。

3)销户

管理员选择添销户功能,则进入销户界面,提示管理员输入欲销户的用户账号及密码。管理员输入后,将该用户信息从磁盘文件中删除。

4)冻结账户

管理员选择冻结账户功能,则进入冻结账户界面,提示管理员输入要冻结的用户账号。管理员输入后,系统冻结该账户的所有权限并返回主界面。

4)解冻账户

管理员选择解冻账户功能,则进入解冻账户界面,提示管理员输入要解冻的用户账号。管理员输入后,系统恢复该账户的所有权限并返回主界面。

6)退出

管理员选择退出,则系统返回到登陆界面。

3.普通用户使用流程描述:

1)主界面:

普通用户登陆成功后,系统显示普通用户主界面:“1. 修改密码 2.余额查询3.实时存款 4.取款5转账 6交易记录查询 7退卡”。

2)基本功能

(1)普通用户在主界面输入数字1,系统进入修改密码界面,提示用户输入两次新密码,并检验两次输入密码的一致性,如果两次输入密码不一致则显示出错提示,要求用户重新输入密码。若两次输入密码一致,则将修改后的用户信息保存。

(2)普通用户在主界面输入数字2.系统完成余额查询功能,显示用户账面余额。

(3)普通用户在主界面输入数字3.进入实时存款界面,提示放入钞票并显示放入钞票金额,用户输入金额后,系统询问用户:1.结束放钞 2.继续放钞 用户选择结束放钞则系统显示用户当前余额并返回主界面,用户选择继续放钞则继续提示放入钞票。用户放钞次数在一次以上的,需要在用户选择结束放钞以后显示累计放入金额并显示余额。

(4)普通用户在主界面输入数字4.进入取款界面,提示用户输入取款金额,用户输入取款金额后,系统显示账面余额。

(5)普通用户在主界面输入数字5. 系统进入转账界面,提示用户输入欲转账卡号,用户输入完毕后系统显示该账号的用户名称,并询问用户是否继续。若选择否,则回到主界面。选择继续则提示用户输入转账金额,用户输入转账金额后,系统将该金额转入目的账户,并从用户账面上扣除转出金额,显示当前用户余额。

(6)普通用户在主界面输入数字6.系统显示该用户的交易明细记录,包括存款记录、取款记录、转账记录(包括转入与转出记录)。

(7)退出:用户选择退出,则系统返回到登陆界面。

4.约束:如果用户账号被管理员冻结,则用户登录后应显示:“您的账户已被冻结,请联系系统管理员。”,同时禁止一切对该账户的操作。

模拟自动取款机:https://tanhaowen.lanzoub.com/iljPc11p467a

模拟自动取款机.url: https://url41.ctfile.com/f/20081641-883575978-342742?p=4057 (访问密码: 4057)


已发布

分类

可以收藏大挪耗一下。下载麻烦点城通网盘,站长保证下载速度,不会限速的,放心点就是了;分卷,安卓下载为txt:程序下载为url,不会下载参考不会下载。如果你想让本站活的久一点,请直接捐助

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注