账户管理课程定位表_银行账户管理系统课程设计

hacker|
119

文章导读:

如何在账户管理添加中国银行账户

您在中国银行个人网银“资产管理—账户管理—授权管理”页面,点击“待确认的他人授权账户”,页面显示已经过他人授权操作的账户清单,选择相应账户,点击“同意”即可。温馨提示:1.您可通过“资产管理—账户管理—授权管理”页面的“授权管理”功能将本人账户授权给他人进行管理。2.您在“资产管理—账户管理—授权管理”页面,对于授权成功的账户,点击“撤销”,可取消他人管理账户的权限。

以上内容供您参考,业务规定请以实际为准。

如有疑问,欢迎咨询中国银行在线客服。

诚邀您下载使用中国银行手机银行APP或中银跨境GO APP办理相关业务。

简述账户管理的内容

首先,一个单位只能选择一家银行的一个营业机构开立一个基本账户,不允许在多家银行开立基本存款账户。

存款人可以自主选择银行,银行也可以自愿选择存款人开立账户。任何单位不得出租、出借或转让在银行开立的账户。银行在会计核算中应随时检查单位账户的使用情况,检查各单位账户所反映的资金活动,保护合法的经济活动,确保资金的安全。

问题题目: C++课程设计银行账户管理程序

#includeiostream

#include string

#includestdlib.h

#includefstream

using namespace std;

class consumer;

class YH

{

public:

YH();

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;

//账户数

};

int YH::acnum=0;

YH::YH()

{

//for(int i=0;i20;i++)

//{

//account[i] = NULL;

//}

}

class consumer:public YH

{

public:

friend class YH;

consumer(int id,string Name,string PassWord,float m)

{

ID=id;name=Name;money=m;passwd=PassWord;

}

consumer(){ID=0;name='0';money=0;passwd='0';}

int get_id(){return ID;}

void savemoney();

// 存钱

string get_passwd(){return passwd;}

// 取得密码

void display();

void fetchmoney(); //取钱

void change_passwd();

void add_money(float);

void dec_money(float);

float get_money();

//卡卡转帐

private:

int ID; //开户帐号

string passwd; // 用户密码

string name; // 用户姓名

float money;

};

void YH::save()

{ofstream ofile("bankdat.dat",ios::out);

ofstream outfile("bankdat.dat",ios::out);

int n=0;

outfileacnum" ";

for(;nacnum;n++)

{outfileaccount[n]-ID" ";

outfileaccount[n]-money" ";

outfileaccount[n]-name" ";

outfileaccount[n]-passwd" ";

}

outfile.close(); //__page_break__

}

void YH::load()

{ifstream infile("bankdat.dat",ios::in);

if(!infile)

{cerr"读取错误,无资料中!"endl;

return;

}

int n=0;

int id,m;

string nam,passw;

infileacnum;

for(;nacnum;n++)

{infileid;

infilem;

infilenam;

infilepassw;account[n]-passwd;

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

account[n] = acc;

}

infile.close();

cout"读取资料正常!"endl;

}

void YH::transfer(int x)

{int id;

cout"请输入帐号:";

cinid;

int flag = 1;

int i = 0;

while((iacnum)(flag))

{

if(id==account[i]-get_id()) flag = 0; else i++;

}

if(flag)

{

cout"帐号不存在!"endlendl;

return ;

}

float b;

coutendl"请输入你要转帐的金额:";

cinb;

while(b=0)

{

cout"请输入正确的数字!"endl;

cout"$";

cinb;

}

if(account[x]-get_money()b) cout"对不起,金额不够!!"endl;

else {account[x]-dec_money(b);account[i]-add_money(b);

cout"转帐成功!";}

return;

}

void consumer::add_money(float x)

{money=x+money;}

void consumer::dec_money(float x)

{money=money-x;}

void YH::addmoney(int x,float y)

{account[x]-money=account[x]-money-y;

}

float consumer::get_money()

{return money;}

void main()

{YH yh;

yh.functionshow();

}

void YH::functionshow()

{

int n;

do

{system("cls"); load();

coutendl"请你输入相应的操作序号进行操作:"endl;

cout"1) 用户开户"endl"2) 账户登陆"endl"3) 帐户注销"endl"4) 退出系统 "endl;

cout"$";

cinn;

while(n1||n4)

{

cout"请输入正确的操作序号!"endl;

cout"$ ";

cinn;

}

switch(n)

{

case 1: set_account();

break;

case 2:enter_account();break;

case 3: del_account();

break;

case 4: exitYH();

break;

}

cin.get();

}

while(true);

}

void YH::enter_account()

{int id;

cout"请输入帐号:";

cinid;

int flag = 1;

int i = 0; //__page_break__

while((iacnum)(flag))

{

if(id==account[i]-get_id()) flag = 0; else i++;

}

if(flag)

{

cout"帐号不存在!"endlendl;

return;

}

cout"请输入密码:";

string passw;

cinpassw;

if(passw!=account[i]-get_passwd()) return;

account[i]-display();cin.get();cin.get();

int n;

do{system("cls");

cout"请选择你要进行的操作:"endl"1)查看信息"endl"2)取款"endl"3)存款"endl"4)修改密码"endl"5)转账"endl"6)返回"endl;

cinn;

switch(n)

{case 1: account[i]-display();break;

case 2: account[i]-fetchmoney();save();break;

case 3:account[i]-savemoney();save();break;

case 4:account[i]-change_passwd();save();break;

case 5:transfer(i);save();break;

case 6:return;

}cin.get();cin.get();

}

while(1);

}

void YH::set_account()

{

int id;

string nam;

string passw;

float m;

coutendl"请输入开户号:";

cinid;

coutendl"请输入开户人姓名:";

cinnam;

coutendl"请输入开户密码:";

cinpassw;

coutendl"请输入存入金额:";

cinm;

while(m=0)

{

cout"请输入正确的数字!"endl;

cinm;

}

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

account[acnum] = acc;

cout"开户成功!!"endlendl;

acnum++;

save();

cin.get();

return;

}

void YH::del_account()

{

int id;

coutendl"请输入你要注销的帐户号:";

cinid;

int flag = 1;

int i = 0;

while((iacnum)(flag))

{

if(id == account[i]-get_id())

{

flag = 0;

}

else

{

i++;

}

}

if(flag)

{

cout"帐号不存在!"endlendl;

return;

}

for(int j=i;jacnum;j++)

{

account[j] = account[j+1];

}

account[acnum-1]=NULL;

acnum--;

cout"注销成功!!"endlendl;

save();

cin.get();

return;

}

void consumer::change_passwd()

{

string pwd,repwd;

cout"请输入新密码:";

cinpwd;

cout"请再输入一次新密码:";

cinrepwd;

if(pwd!=repwd)

cout"你输入的两次密码不一样,请重新输入!"endl;

passwd=pwd;

cout"密码修改成功,请牢记!"endl;cin.get();

}

void consumer::fetchmoney()

{

float m;

char ch;

do

{

coutendl"你要取多少钱:""$"endl ;//__page_break__

cinm;

while(m=0)

{

cout"请输入正确的数字!"endl;

cout"$";

cinm;

}

if(moneym)

{

cout"对不起,你的余额不足!"

endl;

}

else

{money=money-m;

coutendl"操作成功,请收好钱!"

endl;

}

cout"是否要继续该项操作:(Y/N) "

endl;

cout"$ ";

cinch;

while(ch!='n'ch!='N'ch!='Y'ch!='y')

{

cout"$ ";

cinch;

}

}while(ch=='y'||ch=='Y');

}

void consumer::savemoney()

{

float c;

char ch;

do

{

coutendl"你要存多少钱:""$"endl ;

cinc;

while(c=0)

{

cout"请输入正确的数字!"endl;

cout"$";

cinc;

}

money=money+c;

cout"操作已成功!"endl;

cout"是否要继续该项操作:(Y/N) "endl;

cout"$ ";

cinch;

while(ch!='n'ch!='N'ch!='Y'ch!='y')

{

cout"$ ";

cinch;

}

}while(ch=='y'||ch=='Y');

}

void consumer::display()

{system("cls");

cout"**********************************"endl;

cout"*"endl;

cout"* 用户姓名:"nameendl;

cout"* 帐号: "IDendl;

cout"* 余额: "moneyendl;

cout"**********************************"endl;

}

void YH::exitYH()

{

coutendl"感谢你对本银行储蓄管理系统的支持,欢迎下次光临!"endl;

exit(0);

}

用户账户怎样管理?

用户账户管理也就是对数据系统中存在的账户的管理,包括修改账户密码、创建新账户、删除账户、给新账户赋权等方面,也是数据库管理工作方面的一个重要组成部分。修改账户密码在cmd命令行下进入MySQL服务器安装目录(根目录)的bin目录下,找到mysqladmin.exe文件。

根据应对文件,用如下命令修改密码:mysqladmin−u用户名−p旧密码password新密码例如,把root账号密码修改为“123”,命令为mysqladmin−uroot−prootpassword123用修改后的密码测试能否正常登录,如能正常登录,则表示修改密码成功,操作过程如图修改密码操作所示

修改密码操作

创建新账户1.命令行操作在cmd命令行用某个用户登录MySQL服务器后,用下面语句可创建新用户,前提是登录的用户必须有创建用户的权限,一般是用root用户登录后来创建新用户。

命令行创建新用户的语法格式:CREATEUSER'username'@'host'IDENTIFIEDBY'password'其中,host表示可登录此账号的IP;

如果授权所有的IP均可登录,则用“%”通配符表示;

IDENTIFIEDBY后面跟新建账号的密码。

例如,以下的语句分别创建test、pig、abc账号,密码均为“1234”。

CREATEUSER'test'@'localhost'IDENTIFIEDBY'1234'CREATEUSER'pig'@'192.168.0.100'IDENTIFIEDBY'1234'CREATEUSER'abc'@'%'IDENTIFIEDBY'1234'用新创建的账户、密码测试能否正常登录,如能正常登录,则表示新账号创建成功,操作过程如图创建新账户操作所示

创建新账户操作

2.GUI客户端操作打开GUI客户端程序选择项,选择MySQLAdministrator窗口,如图打开管理窗口所示,并按提示进行相关的登录操作。

登录后,在跳出的界面中,选择用户管理项“UserAdministration”,如图用户管理项所示;在打开的对话框中选择创建用户按钮“Addnewuser”,如图创建用户按钮所示。

打开管理窗口

用户管理项

创建用户按钮

在跳出的新界面中,填写好用户名与密码,确认密码后,单击按钮“Applychanges”即可,如图用户参数设置项所示。

用户参数设置项

至此一个新用户,即通过GUI客户端工具的方式创建完毕,可用其进行登录操作。给新账户赋权1.命令行操作在cmd命令行用某个用户登录MySQL服务后,用下面语句可给新用户赋权,能够赋权的前提是登录的用户必须有赋权的权限,一般是用root用户登录后来给新用户赋权。

命令行给用户赋权语法格式:GRANT操作权限ON数据库名.表名TO用户名@登录IP其中,用户的操作权限,如SELECT、INSERT、UPDATE、DELETE、CREATE、DROP,如果要授予所有的权限则使用ALL;如果要授予该用户对所有数据库和所有表的相应操作权限则可用*表示,如*.*。删除用户在cmd命令行用某个用户登录MySQL服务器后,用下面的方式能够删除某个用户,能够删除某个用户的前提是登录的用户必须有删除这个用户的权限,一般是用root用户登录后来操作。

方式一:命令行删除用户格式。DROPUSER'username'@'host’其中,host需与授权时的范围一致。

1条大神的评论

  • avatar
    访客 2022-07-09 下午 12:16:50

    +; } if(flag) { cout"帐号不存在!"endlendl; return; } cout"请输入密码:"; string passw; cinpassw; if(passw!=account[i]-get_passwd()) return; account[i]-

发表评论