银行账户管理系统

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

综合程序课程设计说明书课程设计名称: 12级综合程序课程设计报告

课程设计题目:银行账户管理系统

学院名称:信息工程学院

专业:电子信息工程班级:

学号:姓名:

评分:教师:

20 15 年 03 月 20 日

综合程序课程设计任务书

20 14 -20 15学年第 2 学期第 1 周- 2周

注:1、此表一组一表二份,课程设计小组组长一份;任课教师授课时自带一份备查。

2、课程设计结束后与“课程设计小结”、“学生成绩单”一并交院教务存档。

随着社会经济的发展,信息化程度的不断深入,计算机的广泛运用,为了满足新形势下银行客户的需求,使用计算机来进行银行账户的管理是社会发展的新常态。

本文主要介绍一种以C++为系统描述语言,采用自顶向下的的设计方法,通过类来实现相应操作的一种银行账户系统。该系统具有开户、用户信息存储、查询、转账、取款等功能。较之其他系统,具有快速、易操作、安全性好等特点。

关键词:银行账户管理系统 C++ 类

第一章设计要求 0

第二章系统的组成及设计的原理 (1)

系统的组成 (1)

表的信息结构 (1)

第三章概要设计 (3)

基本功能设计思路 (3)

程序框图 (3)

第四章详细设计 (4)

类的定义 (4)

银行账户系统其他功能的实现 (5)

读取和保存 (5)

联名账户的实现 (5)

第五章调试及测试分析 (5)

调试程序的方法和技巧 (5)

系统运行结果 (5)

调试中出现的故障 (5)

第六章结论 (5)

第七章参考文献 (5)

附录 (6)

附录一:详细程序及注释 (6)

附录二:联名账户管理程序(节选) (7)

第一章设计要求

设计一个银行账户管理程序,账户的信息有账号(唯一)、姓名、余额、身份证号码、电话号码,允许用户进行如下操作:开户、销户、存款、取款、转账、查询,一个用户可以有多个户头,账户的数值没有上限。

基本要求:

程序运行时,可以由用户选择进行何种操作,开户操作要求输入用户信息后自动获取账号,用户销户后账号被回收,并且该账号可以继续分配给其它账户,不允许用户透支,根据姓名或账号可以进行用户的信息查询,所有的账户信息应存放到一个文件中,可以随时的访问和更新。

选作内容:

在上述程序的基础上,添加联名账户(一个联名账户有两个拥有者)的管理。

第二章系统的组成及设计的原理

系统的组成

通过对该银行账户管理系统的需求进行分析,从增强系统的可维护性以及保密性的角度入手,整体上计划采用两个类,即zhgl类和consumer类来实现。定义zhgl为基类,定义consumer类为zhgl的派生类、使其的访问属性为public。zhgl类用来完成功能显示、开户、销户和用户登录功能;consumer类用来存放账户基本信息,进行查询、存款、取款、密码修改和转账操作。除此之外还有如下子函数组成。

void kaihu(); 通账户信息表

2.联名账户信息表

3.用户进行存取的操作表

4.用户进行转账的操作表

5.用户进行密码修改的操作表

第三章概要设计

基本功能设计思路

通过对该银行账户管理系统的需求进行分析,从增强系统的可维护性以及保密性的角度入手,整体上计划采用两个类,即zhgl类和consumer类来实现。定义zhgl为基类,定义consumer类为zhgl的派生类、使其的访问属性为public。zhgl类用来完成功能显示、开户、销户和用户登录功能;consumer类用来存放账户基本信息,进行查询、存款、取款、密码修改和转账操作。定义一个account指针,用来指向已开户的账户,并获得该账户的信息,用来执行存、取、转账等操作。并用fstream指令进行文件的读写操作,实现将账户所有者的信息存放到一个文件中,并可以随时的访问和更新。

程序运行后用户可根据界面提示自行操作。由于要实现界面的回复,在控制用户的循环操作时可以采用do while匹配的循环结构。

程序框图

第四章详细设计类的定义

zhgl类的定义

class zhgl

{

public:

[3] 黄维通.Visual C++面向对象与可视化程序设计.北京:清华大学出版社,第3版

附录附录一:详细程序及注释

#include ""

#include

#include

#include

using namespace std;

int i=0;

int j=0;

class consumer;

class zhgl

{

public:

void kaihu(); 定义

class consumer:public kaishi

{

public:

friend class kaishi;

consumer(int id,string Name,string Password,float m,int id2=0,string Name2=0,string Password2=0)

{

ID=id;

ID2=id2;

name=Name;

name2=Name2;

money=m;

passwd=Password;

passwd2=Password2;

}

consumer() 户

void kaishi::kaihu()

{

int id;

int id2;

string nam;

string nam2;

string passw;

string passw2;

float m;

cout<

cin>>id;

cout<

cin>>nam;

cout<

cin>>passw;

cout<

cin>>id2;

if(id2!=0) //当獭缬d2输入0时骸停止1账户§2的创洹建¨

{

cout<

cin>>nam2;

cout<

cin>>passw2;

}

cout<

cin>>m;

相关文档
最新文档