文件名称:Labview ATM机模拟操作系统.rar
文件大小:110KB
文件格式:RAR
更新时间:2023-06-13 10:05:42
labview ATM 学习程序 小白
使用LabVIEW设计自动柜员机(ATM)控制器。 一般操作: 1、ATM控制器模拟自动柜员机的控制系统。用户与前面板上的控件和指示器交互以执行常见的ATM功能,例如存入资金,提取资金以及从用户帐户查询资金余额。 2、ATM控制器可以访问存储在Accounts.txt文件中的用户帐户信息。 作为开发人员,您负责创建 Accounts.txt文件,ATM控制器从该文件读取或写入,具体取决于用户选择的业务。 有关 Accounts.txt文件的初始内容和数据格式的详细信息,请参阅ATM帐户文件规范部分。 3、控制器应执行以下一般操作:○1通过用户输入,左按钮和右按钮获取用户输入。○2管理左菜单和右菜单字符串,并通过响应相应的左按钮和右按钮采取适当的操作。通过在 “ A T M 消息 ” 指示器中显示相应的消息来提示用户操作并确认事务。○3监测用户无操作时间并在指定的时间到期后终止用户会话。 操作顺序: 启动(应用程序运行): 应用程序启动时,应禁用用户输入,输入(E),左菜单,右菜单,左按钮和右按钮。应启用卡模拟器按钮,并且ATM消息指示器应显示欢迎消息。有关消息的消息类型和字体规范,请参阅规范的ATM消息类型部分。 插入ATM卡: 单击卡模拟器按钮。该按钮应保持按下状态,布尔文本应显示Card Inserted。此操作启用Enter(E)按钮和用户输入字符串控件,将光标聚焦到用户输入控件,并等待用户在控件中输入帐号。卡片模拟器按钮应保持按下,直到用户完成会话或发生超时( 1 0 秒)。用户完成键入帐号并按Enter(E)按钮后,ATM控制器应访问ATM帐户文件并验证该帐户是否存在 。如果该帐户不存在,则ATM消息指示符应显示帐户验证失败消息,并提示用户重新输入帐号。如果帐户存在,ATM控制器应启用左菜单,右菜单,左按钮和右按钮,并在ATM消息指示器上显示主菜单消息。 ATM控制器还应使用主菜单填充左菜单和右菜单,并等待用户操作。 有关菜单中显示的字符串的更多信息,请参阅规范的ATM菜单部分。 注意: 如果在插入ATM卡后的任何时间,ATM控制器未检测到前面板控件的使用10秒钟,则应释放卡模拟器按钮,并通过停止应用程序终止用户会话。 ATM消息指示器应显示会话终止消息。 存款: 点击相应右菜单项旁边的按钮。 此操作应显示存款消息,将光标对准用户输入,并允许用户输入要存入的金额。 用户在用户输入中输入金额并按Enter(E)按钮后,存款完成消息应显示在ATM消息指示器上,并且ATM帐户文件应使用新余额更新。 取款: 单击相应右菜单项旁边的按钮。 此操作应显示“提取消息”,将光标对准用户输入控件,并允许用户输入从帐户中提取的金额。 用户在用户输入控件中输入金额并按下Enter(E)按钮后,ATM控制器应检查该帐户是否有足够的资金来完成交易。如果帐户有足够的资金,控制器应从当前余额中扣除键入的金额,用新余额更新ATM帐户文件,并在ATM消息指 示器上显示提款完成消息。如果帐户资金不足,则“取消失败的消息”应显示在“ATM消息”指示符上。 快速现金50美元: 点击相应右键菜单项旁边的按钮。 ATM控制器应检查账户是否有足够的资金来完成交易。如果账户至少有50美元,ATM控制器应从当前余额中扣除50美元,用新余额更新ATM账户文件,并在ATM消息指示器上显示提款完成消息。如果帐户资金不足,则“取消失败的消息”应显示在“ATM消息”指示符上。 无: 此按钮保留供将来使用。单击相应左侧菜单项旁边的按钮不应产生任何结果。 ATM消息指示器应继续显示当前消息。 余额查询: 单击相应左侧菜单项旁边的按钮,从ATM帐户文件中获取当前余额。 ATM消息指示器应显示余额查询消息。 返回卡和终止: 单击相应左侧菜单项旁边的按钮以终止用户会话。 ATM消息指示器应显示会话终止消息。 ATM控制器应释放卡模拟器按钮以指示ATM卡的返回,禁用用户输入控制,并终止应用程序。 ATM账户文件规范: 1、该文件应该是一个文本文件,包含逗号分隔值(CSV)格式的ATM帐户信息。该文件应位于主VI的同一文件夹中。ATM控制器不应提示用户输入文件名或提示用户更新该文件。 2、账户信息应采用以下格式:账号(5位)、姓名、姓氏、余额。 3、每个帐户应该只由一个唯一的帐户编号标识。 4、为了测试ATM的操作,应该存在以下4条记录: 12345,John Doe,550 23456,Jennifer Rodriguez,1000 34567,Bryan Smith,750 45678,Julie Ramirez,90