银行系统(单用户)完全版

本文介绍了一个简单的单用户银行系统的实现,包含查余额、存取款等功能,并提供了完整的C++代码示例。

问题及代码:这是一个简单银行系统(单用户),包括:查余额、存取款、转账、改密码功能。

密码:
#include <iostream>

using namespace std;

int PASSWORD=123456,PASSWORD1,PASSWORD2;
int password;
bool pass()
{

    int time=0;
    bool when=false;
    cin>>password;
    if (password==PASSWORD)
        when=true;
    else
    {
        do
        {
            cout<<"密码错误,请输入密码:";
            cin>>password;
            time++;
            if (password==PASSWORD)
                when=true;
        }
        while (time<2);
    }

    return when;
}
int updatepassword()
{
    int x;
    cout<<"请输入旧密码:";
    cin>>password;
    if (password==PASSWORD)
    {
        cout<<"请输入新密码:";
        cin>>PASSWORD1;
        cout<<"请再次输入新密码:";
        cin>>PASSWORD2;
        if (PASSWORD2==PASSWORD1)
        {
            cout<<"密码修改成功!";
        }
    }
    PASSWORD=PASSWORD1;
    return PASSWORD;
}
功能:
#include <iostream>

using namespace std;

double  take, give, bring;
double sum=100000.0;
void showbalance();
void drawmoney();
void deposit();
void transferAccounts();
int updatepassword();


void work()
{

    int number;
    do
    {

        do
        {
            cout<<"您可以办理下面的业务:"<<endl;
            cout<<"1.查询"<<endl;
            cout<<"2.取款"<<endl;
            cout<<"3.存款"<<endl;
            cout<<"4.转账"<<endl;
            cout<<"5.改密码"<<endl;
            cout<<"0.退出"<<endl;
            cout<<"请输入(0-5):";
            cin>>number;
            switch (number)
            {
            case 1:
                showbalance();
                continue;
            case 2:
                drawmoney();
                continue;
            case 3:
                deposit();
                continue;
            case 4:
                transferAccounts();
                continue;
            case 5:
                updatepassword();
                continue;
            case 0:
                cout<<"谢谢,欢迎下次光临。";
                break;
            default:
                cout<<"输入错误,不要着急。"<<endl;;
                continue;
            }
            if (number==0)break;
        }
        while (1);

        if (number==0)break;
    }
    while (1);

}

void showbalance()
{
    cout<<"您的余额为"<<sum<<"元"<<endl;
}
void drawmoney()
{
    cout<<"请输入取款金额:";
    cin>>take;
    if (sum>=take)
        sum=sum-take;
    else
    {
        cout<<"对不起你的余额不足,现在你的余额为:"<<sum<<"请重新输入取款金额:";
        cin>>take;
        sum=sum-take;
    }
    cout<<"你的余额为"<<sum<<"元"<<endl;
}
void deposit()
{
    cout<<"输入你要存入的金额:";
    cin>>bring;
    sum=sum+bring;
    cout<<"现在你的余额为"<<sum<<"元"<<endl;
}
void transferAccounts()
{
    cout<<"你要转出的金额:";
    cin>>give;
    sum=sum-give;
    cout<<"现在你的余额为"<<sum<<"元"<<endl;
}

main函数:

#include <iostream>

using namespace std;


bool pass();
void work();
int main()
{
    cout<<".....................夏氏银行欢迎您......................"<<endl;;
    cout<<"请输入密码:";
    if (pass()==true)
        work();
    else  cout<<"请到柜台办理密码查询后再来。";
        return 0;

}

运行结果:






学习心得:总算搞完了,成就感十足。

系统是本人刚做的毕业设计,内容比较简单,但是网上这方面的毕业设计参考文档比较少,于是就将自己的漏作传上来了,只是为了给做此题目的同学一些参考,希望能够帮到大家。 摘要:随着数字经济时代的到来和互联网的普及,传统银行300年来赖以生存的基础已经发生了根本的变化。从发达国家到发展中国家,都普遍重视Web银行系统的使用。我国改革开放至今,银行业的信息化建设取得了一定的成绩,整体竞争能力和现代化水平都有所提高,但逐步完成的数据大集中并非金融信息化建设的终点,尤其是我国加入WTO之后,国内金融业的竞争将更加激烈、白热化,基于Web的银行系统作为各个银行提高效率的出发点和竞争的焦点,已备受瞩目。因此,三峡地区基于Web的银行系统的发展前景也十分广阔。 本文主要阐述了研究和设计一个基于Web的银行业务管理系统的整体流程,详细的分析和描述了系统的设计方法,设计流程,开发过程。通过对开发技术的详细描述,读者可迅速了解该系统开发所使用的开发工具、开发使用的技术、体统的设计思路,进而对系统的整体结构有所了解。 关键词:基于Web 银行 管理 竞争 效率 目 录 摘要 I Abstract II 1 引言 1 1.1 用户需求分析 1 1.2 本项目要解决的问题 1 1.3 系统目标 1 2 系统开发模式、平台和技术介绍 2 2.1 系统开发模式(Brower/Server模式) 2 2.2 系统开发技术介绍 3 2.1.1 Struts2框架技术 3 2.2.2 Hibernate框架技术 4 2.3 开发工具介绍 5 2.3.1 MyEclipse介绍 5 2.3.2 MySQL5.0介绍 5 3 需求分析 6 3.1 可行性分析 6 3.2 功能需求 6 3.3 性能需求 7 3.4 数据需求 7 3.5 数据字典 7 4 总体设计 9 4.1 总体功能设计 9 4.2 处理流程 10 4.2.1 开户流程 10 4.2.2 销户流程 11 4.2.3 存款流程 11 4.2.4 取款流程 12 4.2.5 挂失流程 12 4.2.6 利率修改流程 13 5 数据库设计 13 5.1 E-R模型 13 5.2 表设计 16 5.3 表结构 17 5.4 表间关系 20 6 系统实现 22 6.1 操作员管理功能实现 22 6.1.1 登录功能实现 22 6.1.2 操作员注册功能实现 24 6.1.3 页面身份验证 27 7 系统试运行结果与评价 28 8 结束语 28 致 谢 28 参考文献 29
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值