您的位置:首页 > 编程语言 > C语言/C++

自动取款机ATM取款系统 课题项目

2016-07-26 10:12 363 查看
最近受头委托,给新来的同事出个C++考核题,给了个点子,银行系统,找了些资料,整理了下,现贴出来供大家参考。

项目目的:

本实验的目的是理解并掌握C++基础知识,训练用系统的观点及软件开发的一般规范进行软件开发,并在此过程中培养严谨的科学态度和良好的工作作风,初步掌握软件开发过程中的问题分析,系统设计,程序编码,调试,测试等方面的基本方法和技能。

对于项目模块化实现有初步认识,清晰组织语言,对模块的输入输出有更清晰的实现。

项目任务:

模拟银行的自动取款机使用过程中的界面和用户交互过程,实现查询银行卡余额,取款,修改密码,退出系统等功能。

技术要求:

C++控制台程序,编码遵循google编程规范,类定义有良好的属性及功能区分,函数定义有良好的输入输出,函数实现功能单一,清晰,注释注明功能,作者和输入输出等。

功能模块:

修改密码,查询余额,取款,退卡,四个模块。

用户信息:

包括:账号信息,用户姓名,密码,卡内金额数。

异常操作处理:

1:账户余额不足,系统提示。返回主界面。

2:单笔超限或当日取款总额超限。系统提示,返回主界面。

3:ATM余额不足,系统提示,返回主界面。

4:密码输入最多三次,否则直接退出系统(锁卡)。

数据库管理系统:暂无。

 

模块输入输出:

模块名称

改密

输入

原始密码,新密码2次

输出

修改是否成功

结果

修改是否成功

 

模块名称

查询余额

输入



输出

当前卡余额信息

结果

 

 

模块名称

取款

输入

取款金额

输出

取款额数的现金

结果

 

 

模块名称

退卡

输入



输出

柜员机提示取卡

结果

清空所有操作缓存

 

附录:

流程概要图

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  C++控制台