文章导读:
如何在账户管理添加中国银行账户
您在中国银行个人网银“资产管理—账户管理—授权管理”页面,点击“待确认的他人授权账户”,页面显示已经过他人授权操作的账户清单,选择相应账户,点击“同意”即可。温馨提示: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需与授权时的范围一致。
+; } if(flag) { cout"帐号不存在!"endlendl; return; } cout"请输入密码:"; string passw; cinpassw; if(passw!=account[i]-get_passwd()) return; account[i]-