C++ 课程设计 ATM柜员机模拟程序

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

攀枝花学院课程设计

题目: ATM柜员机模拟程序

院(系):数学与计算机学院

年级专业: 2012级软件工程(一)班*名:***

学号: ************ 指导教师:***

二〇一三年六月二十七日

攀枝花学院教务处制

攀枝花学院本科学生课程设计任务书

注:任务书由指导教师填写。

课程设计(论文)指导教师成绩评定表

使用ATM机可以节约人力资源,方便用户进行简单常用操作,并且为用户全天侯的服务,提高银行效率。

本文就以ATM机系统设计一项简单小巧的ATM柜员机模拟程序。

运行程序,当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以进入功能实现界面,有查询余额,取款,存款,修改用户密码等功能。

关键词ATM 登陆界面功能实现

摘要............................................................................................................................................... I 目录.............................................................................................................................................. II 1需求分析. (1)

1.1需求概述 (1)

1.2需求环境 (1)

1.3功能描述 (1)

2概要设计 (2)

2.1程序主要功能 (2)

2.2程序流程图 (2)

2.2.1ATM柜员机主流程图 (2)

2.2.2ATM柜员机模拟程序各个功能流程图 (2)

3详细设计 (4)

3.1源代码中自定义类的说明 (4)

3.2登陆界面 (6)

3.3查询余额功能 (7)

3.4取款功能 (7)

3.5存款功能 (9)

3.6修改密码功能 (10)

4 测试与运行 (11)

4.1登陆界面 (11)

4.2查询余额 (11)

4.3取款功能 (12)

4.4存款功能 (13)

4.5修改密码 (14)

5结束语 (14)

参考文献 (15)

源代码 (16)

1需求分析

1.1需求概述

众所周知随着信息时代科技的飞速发展和全球金融行业的兴起,使用ATM 取款机,计算机信息技术以及计算机科学技术的发展,给人们的生活带来了翻天覆地的变化,同时这些技术在人们的生活中的使用,不仅提高了银行的业务处理能力,而且大大的节省了人们取钱所花费的时间和价值。总的来说,使用ATM 机可以节约人力资源,方便用户进行简单常用操作,并且为用户全天侯的服务,提高银行效率。

1.2需求环境

本课程设计需要的设备为硬件要求和软件配置要求具体要求如下:

①硬件要求:一台计算机。

②软件配置:WINDOWS、C/VC++6.0。

1.3功能描述

运行程序,当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以进入功能实现界面,有如下操作:

(1)查询余额,查询结果将显示“用户名,卡号,余额”,并且初始化余额为10000元。

(2)取款,每次取款金额为100的倍数,取款需输入取款一百元的张数,单次取钱总额不超过5000元。

(3)存款,输入负存款后将显示,"输入有误,请输入正确的数字!"。

(4)修改用户密码,首先输入旧密码,通过密码核对后,系统提示输入新密码,然后再次输入新密码,两次密码输入一致后,显示密码修改成功。

2概要设计

2.1程序主要功能

要实现ATM柜员机的基本操作,其主要功能分为:利用卡号,密码,登陆界面,进入能实现基本操作的功能界面。功能界面有,查询余额,取款,存款,和修改密码等。

2.2程序流程图

2.2.1ATM柜员机主流程图:

2.2.2ATM柜员机模拟程序各个功能流程图:

图:2.1

修改密码的流程图:

图2.2

3详细设计

3.1源代码中自定义类的说明

代码中自定义的类有ATM类和Users类。

其中ATM类包括:<1>用户利用卡号和密码登陆界面,进入功能实现界面。

<2>取款

<3>存款

<4>查询余额信息

Users类用来设置用户名,卡号,密码,余额等。

class ATM // ATM取款机

{

public:

ATM(Users& er):use(er)

{

}

void Login();

// 通过Login输入卡号和密码进入界面

bool check_passwd(char n[],char pwd[]);

// 核对密码,一致则进入界面

void change_passwd();

// 修改密码

void getmoney();

// 取款

void savemoney();

//存款

void information();

// 查询余额及信息

void exitATM();

// 退出系统

void func();

// 功能实现界面

void lock();

相关文档
最新文档