当前位置:首页 > 银行账户管理程序
课程设计报告
: : : :
2011年 12
2 日
课程设计题目:银行账户管理程序
学生姓名
专 业班 级
指导教师
月 一、 实验题目:银行账户管理程序
二、 实验时间、地点:
三、 实验目的:
在《面向对象程序设计》课程教学的基础上,根据软件工程的方法与流程,在相对集中的实训教学时间内,通过一个功能较完整的小型应用系统的设计与开发,深入复习并进一步掌握面向对象的程序设计思想与方法。同时,作为整个实践教学体系一部分,力及团体组织与协作能力。
四、实验要求:从课程设计的目的出发,通过设计工作的各个环节,达到以下教学要求:1)根据实现的功能,划分出合理的对象类,明确对象类间的关系。2) 为每个对象类设计正确的域和方法,为每个方法设计合理的方法体。同时,为对象类及内部的域和方法运用正确的修饰符,如访问控制符等。3)编程简练,程序功能齐全,能正确运行。4)说明书、流程图要清楚,规范(必须采用5)课题完成后必须按要求提交课程设计报告,格式规范,内容详实。
五、实验思路:1. 系统需求分析 分析银行账户管理程序所要做的工作,作。账户的信息有账号(唯一)地址等,允许用户进行如下操作:开户、销户、存款、取款、转账、查询,2.思路创建分析 银行账户管理程序要建立两个类,一个账户类的界面,一个用户类个户头,账户的数值没有上限。用户的操作应由用户进行选择。
六、实验过程:1. UML
、姓名、余额、身份证号码、单位、电话号码、
(consumer)管理用户对账户的相应操作。一个用户可以有多
UML格式)
(w)存放账户信息以及相应 系统培养学生采用面向对象的方法分析问题与解决问题的能
分析账户的信息及用户所要做的操图
(1)
W + kaihu() void + shanchu() void + zhuanzhang(int ) void + denglu() void + addmoney(int,float) void (2)
2.程序代码及程序分析 #include
#include
using namespace std; class consumer; class w { public:
void kaihu(); //银行开户 void shanchu(); //删除账号 void zhuanzhang(int ); //转账 void denglu(); //登陆账号 void addmoney(int,float);
void exitw(); // 退出系统 void functionshow();
void save(); //保存 void qishi(); // 功能界面 protected:
consumer *account[20]; static int num; //账户数 };
int w::num=0; class consumer:public w { public:
friend class w;
consumer(int id,string Name,string PassWord,float m) {
ID=id;
name=Name; money=m; passwd=PassWord;
}
consumer() //类的初始
{
ID=0; name='0'; money=0;
共分享92篇相关文档