点击注册将跳转到Register.aspx页面。在Register_click事件有执行如下代码:
if (this.Page.IsValid) {
string account = this.txtAccount.Text.ToString(); string username = this.txtUserName.Text.ToString(); string money = this.txtMoney.Text.ToString(); string pwd = this.txtRePassword.Text.ToString();
Bank p = new Bank(account, username, money, pwd); //将数据插入到数据库中
if (p.InsertUser(p)) {
Response.Write(\用户注册成功!')
Response.Write(\用户注册失败!')
}
5.2 账户管理
金融服务主要是包括银行转账,存款,取款的操作,当用户没余额的时候可以在线充值。以确保客户操作。
22
第5章 系统设计
图5-2 金融服务截图
以上银行为固定银行,本系统只允许这些银行间的操作。
5.2.1银行转账
图5-3 银行转账页面截图
客户只需要输入转账账号和对应金额点击确定,根据提示就能实现银行的转
23
账服务,操作方便,代码如下: if (Page.IsValid) {
try {
string money = this.txtMoney.Text.ToString().Trim(); //将Session[]赋值给Curaccount
string Curaccount = Convert.ToString(Session[\]);
string otherAccount = this.txtAccount.Text.ToString().Trim(); SqlConnection con = DB.creatCon(); //存入账户
SqlCommand cmd1 = new SqlCommand(\money-'\ + money + \ + Curaccount + \, con); //扣除账户金额
SqlCommand cmd2 = new SqlCommand(\bank set money=money+'\ + money + \ + otherAccount + \, con); con.Open();
cmd1.ExecuteNonQuery(); cmd2.ExecuteNonQuery(); con.Close();
Response.Write(\转账成功!是否返回主页面?');window.location.href='UserBank.aspx?FromUrl=\ + HttpUtility.UrlEncode(Request.Url.AbsoluteUri) + \);
}
catch (Exception ex) {
Response.Write(ex.Message);//抛出异常 }
} 5.2.2 银行存款
银行存款和银行转账的操作一样,简单方便,其界面和代码如下:
24
第5章 系统设计
图5-4 银行存款页面截图
if (Page.IsValid) {
try {
string money = this.txtMoney.Text.ToString().Trim();
string account = Convert.ToString(Session[\]); // 返回受影响行数 存入金额
DB.ExSql(\ + money + \ + account + \);
}
catch (Exception ex) {
Response.Write(ex.Message);//抛出异常 }
Response.Write(\存款成功!是否返回主页面?');window.location.href='UserBank.aspx?FromUrl=\ + HttpUtility.UrlEncode(Request.Url.AbsoluteUri) + \); } 5.2.3 银行取款
图5-5银行取款页面截图
25
if (Page.IsValid) {
try {
string money = this.txtMoney.Text.ToString().Trim();
string account = Convert.ToString(Session[\]);
//返回受影响行数 取款金额
DB.ExSql(\ + money + \account ='\ + account + \); }
catch (Exception ex) {
Response.Write(ex.Message); }
Response.Write(\取款成功!是否返回主页面?');window.location.href='UserBank.aspx?FromUrl=\ + HttpUtility.UrlEncode(Request.Url.AbsoluteUri) + \);
}
5.3 修改密码
当用户登录系统后可以对密码进行修改,其界面和代码如下:
图5-6 修改密码页面截图
tring account = Label1.Text.ToString(); if (Page.IsValid) { string pwd1 = txtOpwd.Text.ToString().Trim();string
pwd2 =
26