c++银行账户管理课程设计

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

c++银行账户管理课

程设计

C++银行账户管理 课程设计报告

院:计算机工程学院 班 级:09级计算机科学与技术

1班 学生姓名: 学 号:

设计地点( 单位) : A5-101 设 计 题 目: 银行账户管理程序

完成日期: 12月 25日

指导教师评语: ____________ __ ______________________________________________________________________________________________________________________________________________

成绩(五级记分制):_____ _ __________

JINGCHU UNIVERSITY OF TECHNOLOGY

教师签名:__________ ________

目录

一、设计思想 (03)

二、模块设计与分析 (03)

三、程序设计介绍 (04)

四、框架结构图 (04)

五、程序代码 (05)

六、测试数据 (14)

七、数据调试 (14)

八、课程设计总结 (16)

九、课程设计教材及主要参考资料 (16)

一、设计思想

定义一个用户类customer和一个银行类YH, 程序运行时, 能够由用户选择进行开户、登录、取款、存款、修改密码、转账、销户操作, 用户销户后账号被回收, 而且该账号能够继续分配给其它账户, 不允许用户透支, 根据姓名或账号能够进行用户的信息查询, 所有的账户信息应存放到一个文件中, 能够随时的访问和更新。

二、模块设计与分析

1.登录页面: 输入帐号和密码, 根据用户输入的帐号和密码, 到后台文件查询, 若正确则登录成功, 并保存卡好信息已备后用。若帐号存在和密码不匹配或无该帐号已经注销, 提示该帐号已存在或已注销。

2.主界面页面: 主要导航栏有存款、取款、账户信息、注销、注销、返回上一步。

3. 开户页面: 提供开户界面, 由用户输入新账户的信息, 将该信息保存到文件中, 并将开户金额作为该卡的第一次存款记录存人文件。

4.存钱页面: 从登录界面得到帐号, 并提供数据输入界面, 等待用户的输入存款金额, 同时将存钱的金额显示在页面上。

5.取款页面: 从登录界面得到帐号, 并提供数据输入界面, 等

待用户输入取款金额, 如果取款金额大于该用户卡上的余额则不能取款, 或者将新的余额写人文件, 并将本次取款事件写入文件同时将取钱的金额显示在页面上。

6.账户信息页面: 从登录界面得到帐号, 把本人显示到界面中。

7.转账页面: 从登录界面得到帐号, 输入要转入的帐号, 在输入金额, 显示在页面上, 如果金额超过余额将操作失败。

8.注销页面: 从关闭文件, 状态为注销, 最后关闭整个系统。

三、程序设计介绍

系统由2个类构成, YH( 银行类) 和Consumer( 客户类) , Consumer( 客户类) 是YH( 银行类) 的公有继承类。YH( 银行类) 中有实现登陆系统, 开户, 销户, 转账, 退出系统等功能函数, Consumer( 客户类) 中有实现存钱, 取钱, 修改个人账号密码, 显示个人账号信息等功能函数。因为Consumer( 客户类) 是YH( 银行类) 的公有继承类, 因此, 一个用户只需创立一个Consumer( 客户类) 对象, 当用户进行开户, 销户等操作时, 能够直接调用YH( 银行类) 的成员函数。

银行类中的函数:

void set_account(); //银行开户功能

void del_account(); //注销账户功能

void transfer(int); //转账功能

void enter_account(); //进入用户个人信息功能void addmoney(int,float);//存款功能

void exitYH();// 退出系统

五、程序代码

#include

#include

#include

using namespace std;

class consumer;

class YH //银行类

{

public:

void set_account();//银行开户功能

void del_account(); //注销账户功能

void transfer(int); //转账功能

void enter_account(); //进入用户个人信息功能

void addmoney(int,float);//存款功能

void exitYH();// 退出系统

void functionshow();

void save();

void load();// 功能界面

protected:

consumer *account[20];

static int acnum;//账户数

};

class consumer:public YH//用户类,继承银行类的属性{

public:

friend class YH;

consumer(int id,string Name,string PassWord,float m) {

ID=id;name=Name;money=m;passwd=PassWord;

相关文档
最新文档