书签 分享 收藏 举报 版权申诉 / 33

类型C#课程设计银行个人账户管理系统.docx

  • 文档编号:10605820
  • 上传时间:2023-02-21
  • 格式:DOCX
  • 页数:33
  • 大小:364.91KB

5.2.3底部

SystemFrame.aspx底部div代码:

10px;height:

500px;">

<%--下部分--%>

1px;border-color:

red;width:

100%;height:

100%;">

MainFrame.aspx代码:

30px;">欢迎使用银行管理系统

5.3创建账户

5.3.1界面

界面居中,并且顶部留有一定空间,聚焦在账号:

5.3.2流程图

5.3.3主要代码

CreateAccount.aspx.cs部分代码:

SqlConnectioncon=newSqlConnection();

try

{

con.ConnectionString="server=.\\sqlexpress;database=银行个人账户管理系统;integratedsecurity=true;";

if(con.State==System.Data.ConnectionState.Closed)

{

con.Open();

}

#region创建账户,同时添加第一次收支记录

stringsql=@"insertinto账户表(账号,户名,余额,手机号码,身份证号,密码)

values(@UserID,@UserName,@Money,@UserTel,@IDcard,@pwd)

insertinto记录表

(账号,收支,金额,余额,时间,操作员)

values(@UserID,'存入',@Money,@Balances,@DateTime,@AdminName)";

SqlCommandcmd=newSqlCommand(sql,con);

SqlParameterp=newSqlParameter("@UserID",this.userID.Text);

cmd.Parameters.Add(p);

p=newSqlParameter("@UserName",this.userName.Text);

cmd.Parameters.Add(p);

p=newSqlParameter("@Money",this.Money.Text);

cmd.Parameters.Add(p);

p=newSqlParameter("@UserTel",this.userTel.Text);

cmd.Parameters.Add(p);

p=newSqlParameter("@IDcard",this.IDcard.Text);

cmd.Parameters.Add(p);

p=newSqlParameter("@pwd",this.UserPassword.Text);

cmd.Parameters.Add(p);

p=newSqlParameter("@Balances",this.Money.Text);

cmd.Parameters.Add(p);

p=newSqlParameter("@DateTime",DateTime.Now);

cmd.Parameters.Add(p);

p=newSqlParameter("@AdminName",Session["adminName"].ToString());

cmd.Parameters.Add(p);

cmd.ExecuteNonQuery();

#endregion

Session["userNum"]=this.userID.Text;

Session["money"]=this.Money.Text;

Session["explain"]="存入";

this.ltTip.Text="";

this.userID.Text="";

this.userName.Text=string.Empty;

this.Money.Text=string.Empty;

this.userTel.Text=string.Empty;

this.IDcard.Text=string.Empty;

this.UserPassword.Text=string.Empty;

this.userID.Focus();

}

catch(Exceptionex)

{

this.ltTip.Text="";

this.userID.Focus();

}

finally

{

if(con.State==System.Data.ConnectionState.Open)

{

con.Close();

}

}

 

5.3.4结果

输入正确信息:

显示创建成功:

查看数据库:

账户表有了一条用户信息:

记录表也有了一条存入记录:

再创建一个账户,留用删除。

 

5.4账户管理

5.4.1登录界面

界面居中,并且顶部留有一定空间,聚焦在账号:

5.4.2流程图

5.4.3进入账户

显示账户信息:

5.5存款

5.5.1运行界面

只需输入金额,提交就可以了:

5.5.2主要代码

SaveMoney.aspx.cs部分代码:

SqlConnectioncon=newSqlConnection();

try

{

floatf1=float.Parse(this.saveMoney.Text);

floatf2=float.Parse(Session["userBalances"].ToString());

floatf3=f1+f2;//计算新的余额

con.ConnectionString="server=.\\sqlexpress;database=银行个人账户管理系统;integratedsecurity=true;";

if(con.State==System.Data.ConnectionState.Closed)

{

con.Open();

}

//更新账户金额,同时添加交易记录

stringsql=@"update账户表

set余额=@newMoney

where账号=@userID

insertinto记录表

(账号,收支,金额,余额,时间,操作员)

values(@UserID,'存入',@Money,@Balances,@DateTime,@AdminName);";

SqlCommandcmd=newSqlCommand(sql,con);

SqlParameterp=newSqlParameter("@newMoney",f3);

cmd.Parameters.Add(p);

p=newSqlParameter("@userID",Session["UserID"].ToString());

cmd.Parameters.Add(p);

p=newSqlParameter("@Money",this.saveMoney.Text);

cmd.Parameters.Add(p);

p=newSqlParameter("@Balances",Session["userBalances"].ToString());

cmd.Parameters.Add(p);

p=newSqlParameter("@DateTime",DateTime.Now);

cmd.Parameters.Add(p);

p=newSqlParameter("@AdminName",Session["adminName"].ToString());

cmd.Parameters.Add(p);

cmd.ExecuteNonQuery();

Session["userBalances"]=f3.ToString();//更新余额Session

this.ltTip.Text="";

}

catch(Exceptionex)

{

this.ltTip.Text="";

this.saveMoney.Focus();

}

finally

{

if(con.State==System.Data.ConnectionState.Open)

{

con.Close();

}

}

 

5.6取款

5.6.1运行界面

取款需要再次验证密码:

5.6.2主要代码

Withdrawals.aspx.cs部分代码:

SqlConnectioncon=newSqlConnection();

con.ConnectionString="server=.\\sqlexpress;database=银行个人账户管理系统;integratedsecurity=true;";

if(con.State==System.Data.ConnectionState.Closed)

{

con.Open();

}

SqlCommandcmd=newSqlCommand();

cmd.CommandText=@"select*

from账户表

where账号=@uIDand密码=@pwd";

SqlParameterp=newSqlParameter("@uID",Session["UserID"].ToString());

cmd.Parameters.Add(p);

p=newSqlParameter("@pwd",this.UserPassword.Text);//验证输入框里的密码

cmd.Parameters.Add(p);

cmd.Connection=con;

SqlDataReaderdr=cmd.ExecuteReader();

if(dr.Read())

{

if(dr["密码"].ToString()==this.UserPassword.Text)

{

if(con.State==System.Data.ConnectionState.Open)

{

con.Close();

}

con.ConnectionString="server=.\\sqlexpress;database=银行个人账户管理系统;integratedsecurity=true;";

if(con.State==System.Data.ConnectionState.Closed)

{

con.Open();

}

try

{

floatf1=float.Parse(this.withdrawalsMoney.Text);

floatf2=float.Parse(Session["userBalances"].ToString());

floatf3=f2-f1;

if(f3<=0)

{

this.ltTip.Text="";

this.withdrawalsMoney.Focus();

return;

}

//更新账户金额,同时添加交易记录

stringsql=@"update账户表

set余额=@newMoney

where账号=@userID

insertinto记录表

(账号,收支,金额,余额,时间,操作员)

values(@UserID,'取出',@Money,@Balances,@DateTime,

@AdminName);";

cmd=newSqlCommand(sql,con);

p=newSqlParameter("@newMoney",f3);

cmd.Parameters.Add(p);

p=newSqlParameter("@userID",Session["UserID"].ToString());

cmd.Parameters.Add(p);

p=newSqlParameter("@Money",this.withdrawalsMoney.Text);

cmd.Parameters.Add(p);

p=newSqlParameter("@Balances",Session["userBalances"].ToString());

cmd.Parameters.Add(p);

p=newSqlParameter("@DateTime",DateTime.Now);

cmd.Parameters.Add(p);

p=newSqlParameter("@AdminName",Session["adminName"].ToString());

cmd.Parameters.Add(p);

cmd.ExecuteNonQuery();

Session["userBalances"]=f3.ToString();

this.ltTip.Text="";

}

catch(Exception)

{

this.ltTip.Text="";

this.withdrawalsMoney.Focus();

}

finally

{

if(con.State==System.Data.ConnectionState.Open)

{

con.Close();

}

}

}

else

{

this.ltTip.Text="";

}

}

else

{

this.ltTip.Text="";

}

5.7收支明细

5.7.1

配套讲稿:

如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

特殊限制:

部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

关 键  词:
C# 课程设计 银行 个人账户 管理 系统
提示  冰豆网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:C#课程设计银行个人账户管理系统.docx
链接地址:https://www.bdocx.com/doc/10605820.html
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2008-2022 冰点文档网站版权所有

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

收起
展开