C 课程设计

发布 2022-09-30 15:18:28 阅读 3507

课程设计说明书。

目录。第一章需求分析3

1.1 教学要求3

1.2 设计资料及参数3

1.3设计要求及成果3

第二章总体设计5

2.1 设计介绍5

2.2设计图形5

第三章类的设计6

3.1数据成员6

3.2函数成员6

第四章详细设计8

4.1 工程视图8

4.2 类图视图8

4.3函数的调用关系9

4.4主程序流程图函数关系9

4.5主程序流程图10

第五章测试10

5.1身份验证11

5.2修改密码12

5.3取款12

5.4查询余额13

5.5转账13

5.6挂失14

5.7锁卡14

5.8退出系统15

第六章总结16

参考文献19

附录:程序**20

第一章需求分析。

以链表存储集合,在此基础上完成对集合的操作。

要求设计类(或类模板)来描述集合,包含必要的构造函数和析构函数,以及其他能够完成如下功能的成员函数:

输入、输出集合。

查询集合中的元素。

在集合中进行插入、删除元素。

实现集合的并、交、差运算。

并设计主函数测试该类。

2.1设计介绍。

本系统可以录入atm的信息包括,登录,挂失,取款,查询余额,修改密码,转账。存储模块可以将输入的信息存储在txt文件中。当系统中录入了用户的个人信息后的信息后,通过输入密码,就可以进行以上业务了。

本程序设计根据c++类的基本知识和类的基本性质去实现atm自动取款机基本功能。

2.2设计图形。

图2.1定义格式如下:

class user

void welcome();

// 说明:登陆界面。

// 输入卡号,密码。

//无返回值。

bool check_passwd(char pwd)/说明 :核对密码。

/输入账号,密码。

/无返回值。

bool atm::check_zhang(char num)void change_passwd();

//说明: 修改密码。

//输入账号,密码。

//无返回值。

void fetchmoney();

// 说明:取款。

//输入账号,密码。

//无返回值。

void trans();

/说明:转账。

/输入账号,密码。

//无返回值。

void information();

// 说明:查询信息。

//输入账号,密码

//无返回值。

void exitatm();

// 说明:退出系统。

//输入账号,密码。

//无返回值。

void functionshow();

// 说明:功能界面。

//输入账号,密码。

//无返回值。

void lock();

//说明: 锁机。

//输入账号,密码。

//无返回值。

bool cancle();

/说明:挂失。

/输入账号,密码。

//无返回值。

图4.1图4.2

如下图:图4.3

图4.4否。

是 图4.5

第五章测试。

5.1 测试【1】身份验证。

图5.15.2测试【2】修改密码。

图5.25.3测试【3】取款。

图5.35.4测试【4】查询余额。

图5.45.5测试【5】转账。

图5.55.6测试【6】挂失。

图5.65.7测试【7】锁卡。

图5.75.8 测试【八】退出系统。

图5.8通过本次的c++课程设计,巩固和加深了对c++语言课程的基本知识的理解和掌握,掌握了c++语言编程和程序调试的基本技能,提高运用c++语言解决实际问题的能力。

C 课程设计

自动走迷宫小游戏。根据课堂讲授内容,做相应的自主练习,消化课堂所讲解的内容 通过调试典型例题或习题积累调试c 程序的经验 通过完成辅导教材中的编程题,逐渐培养学生的编程能力 用计算机解决实际问题的能力。同时在设计的过程中发现自己的不足之处,对以前所学过的知识理解的更加深刻,掌握得更加牢固。迷宫生成。...

c 课程设计

哈尔滨 课程设计报告。课程 c 学号 姓名 班级 教师 1.管理系统的功能说明。课程信息管理 能够增加数据,删除数据,显示数据,修改数据,按姓名和首字母查询数据和一些基本的程序功能。2.存储数据的描述。coursenumber 课程号coursename 课程名subject 所属专业xingzhi...

C课程设计

面向对象程序设计课程设计。一 设计要求。1 课程设计以3 4人为一组,每人一个模块 2 课程设计时间为1周 在处理系统的时候,要从分析系统的需求入手,根据系统需求进行详细分析,明确系统功能,然后设计系统整体架构以及划分系统模块,按照模块分配小组中每个组员的具体任务,完成设计。二 系统设计规范。1 命...