ATM系统源代码与可执行程序.docx
《ATM系统源代码与可执行程序.docx》由会员分享,可在线阅读,更多相关《ATM系统源代码与可执行程序.docx(14页珍藏版)》请在冰豆网上搜索。
ATM系统源代码与可执行程序
ATM系统源代码与可执行程序
一、模块
总体设计:
欢迎模块;
登录模块;
系统模块;
窗体控件模块;
二、代码与可执行程序
privatevoidlabel4_Click(objectsender,EventArgse)
{
Adminformadminform=newAdminform();
adminform.Show();
this.Hide();
}
privatevoidlabel4_Click(objectsender,EventArgse)
{
Adminformadminform=newAdminform();
adminform.Show();
this.Hide();
}
privatevoid退出ToolStripMenuItem_Click_1(objectsender,EventArgs
e)
{
Application.Exit();
}
//*欢迎模块
*/
Loginlogin=newLogin();
login.Show();
CustomerLogincustomerLogin=newCustomerLogin();
customerLogin.Show();
//打开新的CustomerLogin窗体,对人工服务登录.
BankManageSystembankManageSystem=new
BankManageSystem();
bankManageSystem.Show();
Aboutabout=newAbout();
about.Show();
LianXilianxi=newLianXi();
lianxi.Show();
Application.Exit();
//*操作界面窗体设计
*/
stringstrsql=@"Data
Source=WIN-KOBGNACPI2K\SQLEXPRESS;Initial
Catalog=Bank;IntegratedSecurity=True";
sqlcon=newSqlConnection(strsql);
CustomerLogincl=newCustomerLogin();
cl.Show();
this.Hide();
//打开CustomerLogin窗体,并关闭Login窗体。
BankManageSystembms=newBankManageSystem();
bms.Show();
this.Hide();
//*连接数据库
*/
privatevoidbutton1_Click(objectsender,EventArgse)
{
//db.Clogin(textBox1.Text,textBox2.Text);
//CustomerOperatiomco=newCustomerOperatiom();
//co.Show();
//this.Hide();
db=newDBManager();
stringstrsql="select*fromCardinfo";
sqlds=db.seldemo(strsql);
stringcardid=this.textBox1.Text;
stringcardpwd=this.textBox2.Text;
stringtcardid=null;
stringtpwd=null;
foreach(DataRowdrinsqlds.Tables[0].Rows)
{
tcardid=dr["cardid"].ToString();
tpwd=dr["cardpwd"].ToString();
if(tcardid.Equals(cardid)&&tpwd.Equals(tpwd))
{
MessageBox.Show("登录成功");
this.Hide();
CustomerOperationcop=newCustomerOperation();
cop.Show();
}
else
{
MessageBox.Show("卡号或密码错误");
break;
}
}
privatevoidbutton2_Click(objectsender,EventArgse)
{
textBox1.Clear();
textBox2.Clear();
textBox1.Focus();
}
//清除textBox文本框中的数据
privatevoidbutton3_Click(objectsender,EventArgse)
{
this.Close();
//*ATM登录界面窗体设计
*/
}
privatevoidbutton1_Click(objectsender,EventArgse)
{
Transformtf=newTransform();
tf.Show();
this.Hide();
}
privatevoidbutton2_Click(objectsender,EventArgse)
{
Savesave=newSave();
save.Show();
this.Hide();
}
//打开新Save窗体,并关闭CustomerOperation窗体
privatevoidbutton3_Click(objectsender,EventArgse)
{
Getget=newGet();
get.Show();
this.Hide();
}
privatevoidbutton5_Click(objectsender,EventArgse)
{
Amendamend=newAmend();
amend.Show();
this.Hide();
}
//修改密码
privatevoidbutton4_Click(objectsender,EventArgse)
{
Queryquery=newQuery();
query.Show();
this.Hide();
}
privatevoidbutton6_Click(objectsender,EventArgse)
{
this.Hide();
}
//*ATM机操作界面窗体设计
*/
privatevoidbutton1_Click(objectsender,EventArgse)
{
db=newDBManager();
stringname="selectusenamefromCardinfo";
stringusename="所汇账户的户主姓名为:
"+db.Alluseb(name)+",
确定?
";
if(MessageBox.Show(usename,"信息",
MessageBoxButtons.YesNo,MessageBoxIcon.Information,
MessageBoxDefaultButton.Button1)==DialogResult.Yes)
{
stringget="selectcardidfromCardinfo";
stringgetmoney="updateCardinfoset
cardmoney=cardmoney-'"+this.textBox2.Text+"'wherecardid='"
+db.Alluseb(get)+"'";
stringsavemoney="updateCardinfoset
cardmoney=cardmoney+'"+this.textBox2.Text+"'wherecardid='"+
this.textBox1.Text+"'";
db.Allusea(getmoney);
db.Allusea(savemoney);
MessageBox.Show("转帐成功");
this.textBox1.Clear();
this.textBox2.Clear();
}
}
//访问数据库和修改数据库,主要用于转账
privatevoidbutton2_Click(objectsender,EventArgse)
{
CustomerOperationco=newCustomerOperation();
co.Show();
this.Hide();
}
//*ATM机转账界面窗体设计
*/
privatevoidbutton1_Click(objectsender,EventArgse)
{
if(Convert.ToInt32(this.textBox1.Text)>0)
{
stringget="select*fromCardinfo";
stringsave="updateCardinfoset
cardmoney=cardmoney+'"+this.textBox1.Text+"'where
cardid='"+db.Alluseb(get)+"'";
db.Allusea(save);
MessageBox.Show("存款成功");
this.textBox1.Clear();
}
else
{
MessageBox.Show("存款不能为负");
}
}
CustomerOperationco=newCustomerOperation();
co.Show();
this.Hide();
//*ATM机存款界面窗体设计
*/
privatevoidbutton1_Click(objectsender,EventArgse)
{
db=newDBManager();
stringget="selectcardmoneyfromCardinfo";
if(Convert.ToInt32(this.textBox1.Text)
<=Convert.ToDecimal(db.Alluseb(get)))
{
stringgeta="selectcardidfromCardinfo";
stringgetmoney="updateCardinfoset
cardmoney=cardmoney-'"+textBox1.Text+"'wherecardid='"+db.Alluseb(geta)
+"'";
db.Allusea(getmoney);
MessageBox.Show("取款成功");
}
else
{
MessageBox.Show("余额不足");
}
}
//对于输入金额进行校验
privatevoidbutton2_Click(objectsender,EventArgse)
{
CustomerOperationco=newCustomerOperation();
co.Show();
this.Hide();
}
//*ATM机取款界面窗体设计
*/
privatevoidbutton1_Click(objectsender,EventArgse)
{
db=newDBManager();
stringpwd="selectcardpwdfromCardinfo";
if(db.Alluseb(pwd).Equals(this.textBox3.Text))
{
if(this.textBox1.Text.Equals(this.textBox2.Text))
{
stringget="selectcardidfromCardinfo";
stringrepwd="updateCardinfoset
cardpwd='"+this.textBox1.Text+"'wherecardid='"+db.Alluseb(get)+"'";
db.Allusea(repwd);
stringrepwda="updateCardinfosetcardrepwd='"+
this.textBox1.Text+"'wherecardid='"+db.Alluseb(get)+"'";
db.Allusea(repwda);
MessageBox.Show("密码修成功");}
else
{
MessageBox.Show("密码确认不一致");
}
}
else
{
MessageBox.Show("原始密码错误");
}
}
//确认初始密码和修改初始密码是否一致
privatevoidbutton2_Click(objectsender,EventArgse)
{
CustomerOperationco=newCustomerOperation();
co.Show();
this.Hide();
}
//*ATM机修改密码界面窗体设计
*/
privatevoidbutton2_Click(objectsender,EventArgse)
{
stringget="select*fromCardinfo";
stringquery="selectcardmoneyfromCardinfowherecardid='"+
db.Alluseb(get)+"'";
this.textBox1.Text=db.Alluseb(query);
MessageBox.Show("查询成功");
}
//访问数据库,并读取cardmoney中的数据,且写入到textBox控件中
CustomerOperationco=newCustomerOperation();
co.Show();
this.Hide();
//*ATM余额查询界面窗体设计
*/
privatevoidbutton1_Click(objectsender,EventArgse)
{
stringname=this.textBox1.Text;
stringnumber=this.textBox2.Text;
stringpwd=this.textBox10.Text;
stringrepwd=this.textBox9.Text;
stringmoney=this.textBox11.Text;
stringlose="";
Randomrd=newRandom();
stringcardid;
cardid=Convert.ToString(rd.Next(0,9))+
Convert.ToString(rd.Next(0,9))+Convert.ToString(rd.Next(0,9))
+Convert.ToString(rd.Next(0,9))+
Convert.ToString(rd.Next(0,9))+Convert.ToString(rd.Next(0,9))
+Convert.ToString(rd.Next(0,9))+
Convert.ToString(rd.Next(0,9))+Convert.ToString(rd.Next(0,9))
+Convert.ToString(rd.Next(0,9))+
Convert.ToString(rd.Next(0,9))+Convert.ToString(rd.Next(0,9))
+Convert.ToString(rd.Next(0,9))+
Convert.ToString(rd.Next(0,9))+Convert.ToString(rd.Next(0,9))
+Convert.ToString(rd.Next(0,9));
db.openaccount(cardid,name,number,pwd,repwd,money,lose);
}
privatevoidbutton9_Click(objectsender,EventArgse)
{
this.Hide();
}
privatevoidbutton4_Click(objectsender,EventArgse)
{
stringclosea="selectcardid,cardpwd,usenumberfromCardinfo
wherecardid='"+this.textBox4.Text+"'";
if(db.Closeaccount(closea).Equals(this.textBox4.Text+
this.textBox12.Text+textBox3.Text))
{
stringxh="deletefromCardinfowhere
cardid='"+this.textBox4.Text+"'";
db.Allusea(xh);
MessageBox.Show("销户成功");
}
}
privatevoidbutton9_Click(objectsender,EventArgse)
{
this.Hide();
}
privatevoidbutton6_Click(objectsender,EventArgse)
{
stringguashi="selectcardlosefromCardinfowhere
cardid='"+this.textBox15.Text+"'";
stringcloseb="selectcardid,cardpwd,usenumber,cardlosefrom
Cardinfowherecardid='"+this.textBox15.Text+"'";
if(db.Closeaccount(closeb).Equals(this.textBox15.Text+
this.textBox13.Text+textBox5.Text))
{
stringstr=db.Allusebb(closeb).ToString();
if(str.Equals(""))
{
stringgua="updateCardinfosetcardlose='已挂失'
wherecardid='"+this.textBox15.Text+"'";
db.Allusea(gua);
MessageBox.Show("成功挂失");
}
else{
MessageBox.Show("该卡已挂失");
}
}
else
{
MessageBox.Show("填写的资料有误请重新填写");
}
}
privatevoidbutton9_Click(objectsender,EventArgse)
{
this.Hide();
}
privatevoidbutton8_Click(objectsender,EventArgse)
{
stringlose="selectcardlosefromCardinfowhere
cardid='"+this.textBox14.Text+"'";
stringclose="selectcardid,cardpwd,usenumber,cardlosefrom
29Cardinfowherecardid='"+this.textBox14.Text+"'";
stringtext=this.textBox14.Text+textBox6.Text+textBox7.Text;
if(db.Closeaccount(close).Equals(text))
{
stringstr=db.Allusebb(close).ToString();
if(str.Equals("已挂失"))
{
stringalose="updateCardinfosetcardlose='未挂失'
wherecardid='"+this.textBox14.Text+"'";
db.Allusea(alose);
MessageBox.Show("解挂成功");
}
else
{
MessageBox.Show("该账户未被挂失");
}
}
else
{
MessageBox.Show("信息不正确");
}
}
privatevoidbutton9_Click(objectsender,EventArgse)
{
this.Hide();
}
//*人工服务界面窗体设计
*/