3 需求分析 3.1 功能需求 本论文根据自助银行实际功能和用户的实际需求,在.NET环境下为用户提供必要的功能服务,其系统分为以下三类用户: (1)管理员用户:这是具有高级权限的一类用户,要求能够发布新闻和管理新闻;能够与用户进行交流,也就是要求能够通过发布留言形式处理用户的问题并且管理留言;要求能及时的处理用户的挂失申请。 (2)帐号用户:浏览自己的帐户信息,实现对帐户密码的管理;能够对自己的帐户活动进行细致的查询;能够实现帐户在紧急情况下的挂失处理;能够提供便捷服务,如简单的交费;要求浏览最近新闻,和发表看法。 (3)一般用户:要求浏览最近新闻,和发表看法。
5.6 自助交费 本系统提供简单代收费管理功能,交费项目由管理员后台添加,用户需要选择需要交费的项目和输入自己的某个帐号和其密码(定期帐号不能进行交费),便可以缴纳不多于自己帐户余额的金额。交费金额精确到小数点后一位。 SQLstr = "select * from account where account = ''" + DDLrepchargeaccount.Text + "''"; //获取数据库连接字符串和建立数据库连接省略…… myAdapter = new SqlDataAdapter(SQLstr, myConnection); Dsbalance = new DataSet(); myAdapter.Fill(Dsbalance, "balance"); if(Convert.ToInt64(Dsbalance.Tables["balance"].Rows[0]["balance"].ToString())<Convert.ToInt64(TBrepchargemoney.Text)) { Response.Write("<script language=''javascript''>alert(''你的帐户 " + DDLrepchargeaccount.Text + " 没有足够的余额来交纳此项费用'');</script>"); return; } SQLstr = "INSERT INTO note(account,citem,csum) VALUES (''" + DDLrepchargeaccount.Text + "'',''" + DDLrepchargeitem.Text + "'',''" + TBrepchargemoney.Text + "'')"; myCmd = new SqlCommand(SQLstr, myConnection); myCmd.Connection.Open(); //异常捕获语句省略…… //扣除消费的金额 Lstr = "update account set balance = ''" + Convert.ToString(Convert.ToInt64(Dsbalance.Tables["balance"].Rows[0]["balance"].ToString()) Convert.ToInt64(TBrepchargemoney.Text)) + "'' where account = ''" + DDLrepchargeaccount.Text + "''"; myCmd = new SqlCommand(SQLstr, myConnection); myCmd.Connection.Open(); //异常捕获语句省略…… |