ATM系统功能解析与用例图

版权申诉
0 下载量 82 浏览量 更新于2024-06-20 收藏 1.07MB PDF 举报
"ATM用例图.pdf" ATM用例图主要展示了自动取款机(ATM)系统的用户交互和功能模块。该系统被划分为三个主要模块:登录模块、事务模块和退出模块。这些模块共同实现了ATM的主要功能,如用户在ATM上执行的现金提取、账户余额查询、密码修改以及转账操作。 一、系统模块详解 1. 登录模块:用户在使用ATM之前,需要选择应用的语言(英语或汉语),并输入正确的用户登录密码。系统会对输入的账号和密码进行验证,只有验证成功后,用户才能进入主界面进行后续操作。 2. 事务模块:这是ATM的核心部分,包含各种交易功能: - 存款:用户在存款时,系统会提示用户添加现金。这一过程涉及与银行数据库的交互,更新用户的账户余额。 - 查询余额:用户在主界面上选择余额查询,系统会显示当前账户余额。 - 修改密码:用户需要先输入旧密码,然后两次输入新密码以确认。系统会检查新密码的输入是否一致,如果都正确,密码修改完成。 - 转账:用户可以将自己的账户资金转移到其他账户。此功能也需要输入转账金额和接收方账户信息。 - 取款:用户在取款界面输入希望提取的金额,该金额必须是50的倍数。系统可能会提供一些快捷选项,如1000元、800元、500元等,以方便用户快速选择。 3. 退出模块:用户完成交易后,可以选择退出系统,此时可能需要退卡并打印交易凭证。 二、角色与参与者 在ATM系统中,主要有以下角色: - 顾客:即ATM的使用者,他们通过ATM执行各种金融交易。 - 管理员:银行工作人员,负责管理ATM,包括添加现金、维护设备以及设置ATM的相关参数。 - 系统:包括ATM硬件和后台数据库,它接收用户的请求,与数据库交互,处理交易并更新用户信息。 三、需求规定 3.1 系统功能概述 ATM系统的主要对象包括用户、系统和数据库。用户通过ATM进行现金交易,如取款、查询余额、设置/修改密码和转账。系统接收用户请求,与数据库交互以响应用户服务,同时更新用户信息存储在数据库中。数据库则负责存储和更新所有用户信息。 ATM用例图详细描绘了系统如何处理用户的各项操作,从登录验证到交易执行,再到退出流程,涵盖了ATM系统的基本功能和用户交互。这一图示对于理解和设计ATM系统的功能架构具有重要意义。