c++银行管理系统实验报告Word下载.docx

上传人:wj 文档编号:13046431 上传时间:2022-10-03 格式:DOCX 页数:28 大小:19.51KB
下载 相关 举报
c++银行管理系统实验报告Word下载.docx_第1页
第1页 / 共28页
c++银行管理系统实验报告Word下载.docx_第2页
第2页 / 共28页
c++银行管理系统实验报告Word下载.docx_第3页
第3页 / 共28页
c++银行管理系统实验报告Word下载.docx_第4页
第4页 / 共28页
c++银行管理系统实验报告Word下载.docx_第5页
第5页 / 共28页
点击查看更多>>
下载资源
资源描述

c++银行管理系统实验报告Word下载.docx

《c++银行管理系统实验报告Word下载.docx》由会员分享,可在线阅读,更多相关《c++银行管理系统实验报告Word下载.docx(28页珍藏版)》请在冰豆网上搜索。

c++银行管理系统实验报告Word下载.docx

主要用于银行的储蓄卡管理系统,它可以帮助我们有效、准确、并且高效

实现的完成存取事件。

此系统操作方便效率、安全性高,只要客户开户并设定好密码就可以轻松的实现存取款。

系统实现的主要有储蓄卡开户管理、存取款管理、用户查询历史数据显示、注

销等功能。

储蓄卡开户管理模块:

卡号、姓名、开户金额、身份证号、地址、电话、密码、确认密码和保存组成。

(开户金额必须是数字,密码和确认密码必须一样是六位数字)

*查询历史数据模块:

存款记录、取款记录、余额显示等。

*注销模块:

一旦注销该卡号就不存在且余额提醒你取出。

通过该银行账户管理系统地运行,使办公人员可以轻松快捷的完成对账户管理的任务,提高账目管理效率,使银行的账目管理工作系统化、规范化、自动化。

该银行帐目管理信息系统,优点是设计过程思路清晰、模块划分简洁,设计各阶段分工明确。

经过实践证明,该划分是合理的,极大得提高了本系统的实现。

二、设计内容

(一)管理员模式

1、开户,管理员输入用户姓名、身份证号码;

用户输入密码、确认密码。

2、挂失,管理员输入用户卡号进行操作。

3、取消挂失,同上。

4、消户,管理员输入用户帐号,密码,显示用户信息,确认后进行操作。

(二)用户模式

1、存款,用户输入帐号,密码,存款金额进行操作。

2、取款,同上。

3、查询,输入密码。

4、转账,输入本人密码,对方账号,转账金额进行此操作。

5、更改密码,输入原密码,再输入新密码,然后确认新密码。

三、课程设计工作计划

1、确定题目,成立设计小组,做用户需求分析

2、查阅资料,进行问题分析,制定方案,确定成员分工

3、根据方案编写程序并进行调试

4、撰写设计说明书,完成设计

5、提交设计内容,答辩

四、相关教材及参考书目

1、谭浩强.C++语言基础课程.清华大学出版社,2009

2、郑莉.C++语言程序设计案例教程.清华大学出版社,2005

3、王瑞等.VisualC++数据库系统开发完全手册.人民邮电出版社,2006

4、郑莉.C++语言程序设计习题与实验指导.清华大学出版社,2007

5、张基温.C++程序设计基础例题与习题.高等教育出版社,2008

6、于永彦.C++程序设计基础案例教程.北京大学出版社,2009

7、

五、系统模块

本系统包括管理员模式其中包括:

开户、挂失、取消挂失、消户功能;

用户模式其中包括:

存款、取款、查询、转账、更改密码功能,如图1所示

用户模式

管理员模式

银行账户管理系统

更改密码

转账

查询

取款

存款

消户

个人信息

登入

开户

图1银行账户管理系统模块

1、管理员模式:

此模式用于银行管理员为用户开户使用户获取账号,凭用户获取的账号银行管理员可为用户提供挂失,解除挂失销户的服务。

2、用户模式:

此模式用于用户在银行中存款,取款,查询自己在银行账户中的余额,还提供转账功能,为用户带来便利,修改密码使用户可以随时更改自己账户的密码,使得账户安全。

6、程序设计分析

李世生负责的模块:

#include<

iostream>

#include<

string>

#include<

stdlib.h>

fstream>

conio.h>

intcode();

//登录密码usingnamespacestd;

classconsumer;

classYH

{

public:

YH();

voidset_account();

//银行开户

voiddel_account();

voidtransfer(int);

//转账voidenter_account();

voidaddmoney(int,float);

voidexitYH();

//退出系统

voidfunctionshow();

voidsave();

voidload();

//功能界面

protected:

consumer*account[20];

static intacnum;

//账户数

};

//登录密码intcode()

inti=0,j=0;

intc;

charname[15],cod[15];

cout<

<

"

\n\n"

;

while(j<

3)

cout<

\t\t管理员:

cin.getline(name,sizeof(name));

//用cin不包括空格符;

endl<

\t\t输入密码:

j++;

c=getch();

while(c!

='

\r'

)//回车

if(i>

=0)

if(c=='

\b'

\b\b"

i=i-1;

}

else

*"

cod[i]=c;

c=getch();

if(c!

i=i+1;

cod[i]='

\0'

\t\t"

if((strcmp(name,"

6539"

)==0)&

&

(strcmp(cod,"

li"

)==0)

||(strcmp(name,"

2"

222"

)==0))

登陆成功!

j=4;

break;

***"

)!

=0)||(strcmp(name,"

***"

=0))

登陆失败!

密码错误!

elsecout<

管理员不存在!

returnj;

intYH:

:

acnum=0;

YH:

YH()

for(inti=0;

i<

20;

i++)

account[i]=NULL;

classconsumer:

publicYH

friendclassYH;

consumer(intid,stringName,stringPassWord,floatm)

ID=id;

name=Name;

money=m;

passwd=PassWord;

consumer()

{ID=0;

name='

0'

money=0;

passwd='

intget_id(){returnID;

}voidsavemoney();

//存钱

stringget_passwd()

{returnpasswd;

//取得密码

voiddisplay();

voidfetchmoney();

//取钱voidchange_passwd();

voidadd_money(float);

voiddec_money(float);

floatget_money();

//卡卡转帐private:

intID;

//开户帐号

stringpasswd;

//用户密码stringname;

//用户姓名floatmoney;

voidYH:

save()

{ofstreamofile("

bankdat.txt"

ios:

out);

ofstreamoutfile("

intn=0;

outfile<

acnum<

"

for(;

n<

acnum;

n++)

{outfile<

account[n]->

ID<

outfile<

money<

"

name<

passwd<

outfile.close();

//page_break

load()

{ifstreaminfile("

in);

if(!

infile)

{cerr<

读取错误,无资料中!

endl;

return;

intn=0;

intid,m;

stringnam,passw;

infile>

>

{infile>

id;

m;

nam;

passw;

account[n]->

passwd;

consumer*acc=newconsumer(id,nam,passw,m);

account[n]=acc;

infile.close();

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1