没有合适的资源?快使用搜索试试~ 我知道了~
ATM设计参考文档1
需积分: 0 1 下载量 153 浏览量
2022-08-04
00:13:08
上传
评论
收藏 1.1MB PDF 举报
温馨提示
![preview](https://dl-preview.csdnimg.cn/86317776/0001-ca75bf2d930122220212b6cfdb798338_thumbnail.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
19页
3. searchvaliduser() 函数流程 2. 查询\n") 4. 转账\n")
资源详情
资源评论
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/86317776/bg1.jpg)
1
ATM 机需求说明
ATM 实现用户身份验证、余额查询、取款、转账及修改密码功能。用户的账户信息放
在文本文件中,软件退出后,结果保留在数据文件中。ATM 程序功能包括系统初始化、登
录、修改密码、取款、转账、余额查询、退出系统。
图 1 基本功能图
具体需求与约束条件说明如下:
1、 系统初始化需求
本 ATM 机采用文本文件方式提供用户基本信息(文件名: account_in.txt),包含本 ATM
机的所有用户信息(账户编号+用户名+密码+余额),每条用户信息占一行,系统运行过程
中一直有效,用户数量少于 10 个。
2、登录功能需求
实现对用户的身份验证。要求:提供密码输入让用户输入银行卡帐户密码,当用户输入
密码正确后才能进入系统;当用户输入错误密码时,给出错误提示,不能进入系统,并要求
用户重新输入密码;当用户连续输入 3 次错误密码时,系统强制退出,不再让用户输入。
用户身份验证成功后显示系统提供的服务给用户选择。要求:用户只能输入每项菜单前
边对应数字才能进入该项菜单,输入其他数字或字符均给出错误提示并要求重新输入。具体
的菜单列表为:1.取款 2.查询余额 3.修改密码 4.转帐业务 5.退出程序
3、 修改密码功能需求
实现用户的密码修改。要求:用户必须输入原密码、新密码(两次),当用户的原密码
输入正确,且两次新密码完全一样的时候才将用户的密码修改,否则系统给出错误提示,系
统不予修改密码。
4、 取款功能需求
实现用户合法的取款。要求:提供金额输入让用户输入要取款的金额;取款金额必须是
![](https://csdnimg.cn/release/download_crawler_static/86317776/bg2.jpg)
2
数字,必须大于零且小于用户的存款余额,一次性取款必须小于 2000(取款限额);当用户
输入的金额不满足上述要求时,给出错误提示,并让用户重新输入;当用户输入合法金额时,
允许用户取款并从用户余额中扣除取款金额。
5、转账功能需求
实现用户的转账业务。要求:让用户输入目标账号和转账金额;输入之后验证目标账号
是否存在,检验转账的金额是否大于零且小于用户存款余额;上述验证都通过后允许转账,
在用户的余额中扣除转账金额,同时给出转账成功的提示;验证未通过时给出错误提示,要
求用户重新输入。
6、 余额查询功能需求
提供用户的帐户余额查询服务。
7、 退出系统功能需求
实现用户自助服务完成后,系统自动保存用户的用户名和用户当前余额信息到文件中,
显示完毕后退出。
![](https://csdnimg.cn/release/download_crawler_static/86317776/bg3.jpg)
3
ATM 模块功能说明
主模块
功能:本模块是程序首先运行的模块,负责调用程序的初始化函数,登录界面。登录成
功后进入功能选择界面,功能选择界面完成后保存信息;登录不成功,则退出程序。
图 1-1 main 模块流程
系统初始化
功能:从文本文件(account_in.txt)中读入用户账户信息,包括:用户 id,用户名,用户
密码,余额。每个用户的信息为一行文本,各个字段用符号’;’分隔(如:1;张三;123456;1000 ) 。
系统初始化把文本文件的内容,全部读入全局的用户结构数组中。为了在程序中使用用户信
息,需要把读入的字符串转换为具体的类型。
![](https://csdnimg.cn/release/download_crawler_static/86317776/bg4.jpg)
4
图:系统初始化模块流程
1、 convertaccount 函数功能:
剩余18页未读,继续阅读
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![avatar](https://profile-avatar.csdnimg.cn/1d38ed0b64ae4474ab4d6e3c8a4ffd8d_weixin_35750483.jpg!1)
李多田
- 粉丝: 74
- 资源: 334
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)
评论0