- 7
- 0
- 约9.3千字
- 约 17页
- 2020-11-20 发布于天津
- 举报
JINGCHU UNIVERSITY OF TECHNOLOG Y
c+将艮行账户管理课程设计报告
学 院:计算机工程学院 班 级:09级计算机科学与技术1班
学生: 学号: 25
设计地点(单位): A5-101
设 计题 目: 银行账户管理程序
完成日期:2011年12月25日
指导教师评语:
成绩(五级记分制):
教 师 签名:
目录
TOC \o 1-5 \h \z \o Current Document 一、 设计思想 03
\o Current Document 二、 模块设计与分析 03
\o Current Document 三、 程序设计介绍 04
四、 框架结构图 04
\o Current Document 五、 程序代码 05
六、 测试数据 14
\o Current Document 七、 数据调试 14
\o Current Document 八、 课程设计总结 16
九、 课程设计教材及主要参考资料 16
一、设计思想
定义一个用户类customer和一个银行类YH程序运行时,可以由用户选 择进行开户、登录、取款、存款、修改密码、转账、销户操作,用户销户后账号 被回收,并且该账号可以继续分配给其它账户, 不允许用户透支, 根据或账号可 以进行用户的信息查询, 所有的账户信息应存放到一个文件中, 可以随时的访问 和更新。
二、模块设计与分析
1. 登录页面:输入和密码,根据用户输入的和密码,到后台文件查询,若 正确则登录成功, 并保存卡好信息已备后用。 若存在和密码不匹配或无该已经注 销,提示该已存在或已注销。
2. 主界面页面:主要导航栏有存款、取款、账户信息、注销、注销、返回 上一步。
3. 开户页面:提供开户界面, 由用户输入新账户的信息, 将该信息保存到 文件中,并将开户金额作为该卡的第一次存款记录存人文件。
4. 存钱页面:从登录界面得到,并提供数据输入界面,等待用户的输入存 款金额,同时将存钱的金额显示在页面上。
5. 取款页面:从登录界面得到,并提供数据输入界面,等待用户输入取款 金额,如果取款金额大于该用户卡上的余额则不能取款, 或者将新的余额写人文 件,并将本次取款事件写入文件同时将取钱的金额显示在页面上。
6. 账户信息页面:从登录界面得到,把本人显示到界面中。
7. 转账页面:从登录界面得到,输入要转入的,在输入金额,显示在页面 上,如果金额超过余额将操作失败。
8. 注销页面:从关闭文件,状态为注销,最后关闭整个系统
三、程序设计介绍
系统由2个类构成,YH (银行类)和Consumer(客户类),Consumer(客 户类)是YH(银行类)的公有继承类。YH(银行类)中有实现登陆系统,开户, 销户,转账,退出系统等功能函数,Con sume((客户类)中有实现存钱,取钱, 修改个人账号密码,显示个人账号信息等功能函数。因为 Con sumer (客户类)
是YH (银行类)的公有继承类,所以,一个用户只需创建一个 Consumer (客户
类)对象,当用户进行开户,销户等操作时,可以直接调用 YH (银行类)的成
员函数。
银行类中的函数:
void set_account(); //
void del_acco un t(); //
void tran sfer(i nt); //
void en ter_acc oun t(); //
void addm on ey(i nt,float);〃
银行开户功能
注销账户功能
转账功能
进入用户个人信息功能
存款功能
void exitYH();〃 退出系统
五、程序代码
#includeiostream #include string
#includefstream 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:
您可能关注的文档
- 《道路工程材料》习题册参考答案(全)_.docx
- 《华为技术认证HCNA网络技术实验的指南》参考配置.docx
- 【规章制度】工作量认定管理办法.docx
- 2016年陕西中考物理副题.docx
- 2016年助理工程师考试题库完整.docx
- 2016浙江科学中考专题训练(3)浮力-(较难).docx
- 2017年最新驾驶培训实操教(学)案.docx
- 2017中考语文专项复习训练之病句辨析(含答案详解).docx
- 2018_2019九年级化学第一学期第一次月考试题与答案.docx
- 2018年全国2卷数学试卷与参考题答案.docx
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测生物试卷+答案.doc
- 安徽省华师联盟2025-2026学年高三上学期1月质量检测语文试卷+答案.doc
- 四川省绵阳南山中学实验学校2025-2026学年高三上学期1月月考数学含答案.doc
- 2026届辽宁省大连市高三上学期双基考试物理试卷+答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测化学含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测生物含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测英语含答案.doc
- 辽宁名校联盟2026年1月高三上期末联考质量检测政治含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试化学含答案.doc
- 黑龙江省龙江教育联盟2026年1月高三上学期期末考试生物含答案.doc
原创力文档

文档评论(0)