课程设计任务书 课 程 名 称 : C++程 序 设 计 课 程 设 计 设 计 题 目 : ATM 取 款 机 模 拟 程 序 已 知 技 术 参 数 和 设 计 要 求 : 1 . 问 题 描 述 : 课 题 的 任 务 是 设 计 一 个 ATM 取 款 机 的 模 拟 程 序 。 日 常 生 活 中 , 我 们 常 使 用 ATM 取 款机 , 对 它 的 操 作 过 程 有 所 了 解 。 这 里 我 们 要 模 拟 的 是 用 户 所 见 的ATM 取 款 机 的 属 性和 行 为 , ATM 机 与 网 络 连 接 的 部 分 不 包 括 在 这 个 任 务 中 。 设 计 中 应 尽 可 能 把 它 模 拟 得与 真 实 的 ATM 接 近 一 些 , 我 们 抽 象 出 下 列 问 题 : (1) 用 户 插 卡 , ATM 验 证 用 户 帐 号 信 息 。 (2) 用 户 首 次 操 作 须 验 证 密 码 。 (3) 用 户 查 询 余 额 , ATM 显 示 余 额 。 (4) 用 户 取 款 , ATM 操 作 交 易 过 程 。 (5) 用 户 转 账 , ATM 请 求 插 入 转 入 卡 , 然 后 操 作 交 易 过 程 。 (6) 用 户 更 改 密 码 , ATM 受 理 此 业 务 。 (7) 用 户 退 卡 。 ATM 清 理 现 场 。 (8) 所 有 用 户 信 息 保 存 在 文 件 中 。 (9) 对 于一 个 在 线用 户 , 如果超过 一 定时间用 户 没有 任 何操 作 , ATM 锁机 , 直到用 户 退 卡 为 止。 (10) ATM 向用 户 显 示 欢迎词及其他提示 信 息 。 2. 功能要求: (1)插 卡 功能 (用 卡 号 模 拟 ); (2)取 款 功能 ; (3)查 询 余 额 功能 ; (4)验 证 帐 号 功能 ; (5)更 改 密 码 功能 ; (6)退 卡 功能 ; (7)锁卡 功能 。 3. 界面要求: 用 户 界面设 计 不 做统一 规定, 但应 做到界面友好, 易 于操 作 。 4. 技术要求: 要 求 所 有 用 户 的 信 息 以密 文 形式保 存 在 数 据文 件 中 , 加密 算法为 : 字节各位取 反, 然后 高半字节和 低半字节交 换位置。 用 户 输入 密 码 时不 能 以明文 形式显 示 在 屏幕上, 应 以“*”号 代替来显 示 用 户 密 码 的 输入 。 ...