银行储蓄系统的实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

银行储蓄系统的实现

一、模块的实现

1.用户身份验证模块:

2.存款和存款打印模块:

3.取款和取款打印模块:

4.用户查询模块:

“按用户名和ID查询”模块的程序代码:

<%@page contentType="text/html;charset=gbk" %>

       检索用户信息

用户ID

  

用户名

 

<%@page import="java.sql.*" %>

<%

String id=request.getParameter("id");

String sname=request.getParameter("name");

String name=new String(sname.getBytes("iso-8859-1"));

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection

con=DriverManager.getConnection("jdbc:odbc:ruanjiangongcheng");

Statement sql=con.createStatement();

ResultSet rs=sql.executeQuery("select * from customer where customerid='"+id+"' and customername='"+name+"'");

if(rs.next())

{

out.print("

");

out.print("

");

out.print("

");

String a,b,c,d,e,f,g,h,i;

a=rs.getString(1);

out.print("

");

b=rs.getString(2);

out.print("

");

c=rs.getString(3);

out.print("

");

d=rs.getString(4);

out.print("

");

e=rs.getString(5);

out.print("

");

f=rs.getString(6);

out.print("

");

g=rs.getString(7);

out.print("

");

h=rs.getString(8);

out.print("

");

i=rs.getString(9);

out.print("

");

out.print("

");

}

else

out.print("输入有误,请重新输入!");

con.close();

%>

通过白盒测试用例对该模块进行测试,截图如下:

(1)用户ID= “hw1235”,用户名=“cat”(两个条件都正确)

(2)用户ID=“aw1235”,用户名=“cat”(用户名正确)

(3)用户ID=“hw1235”,用户名=“bill”(用户ID正确)

(4)用户ID=“zg1235”,用户名=“tom”(两个条件都不正确)

评价

本软件的查询模块能够进行按用户名和ID查询储户信息,测试基本成功,在今后的软件升级过程中要尽可能多的添加选项让用户的使用更加方便。

测试资源消耗

对系统及数据库的要求较高,希望系统有更快速的反应时间,要有更大容量的存储空间。

账号");

out.print("

用户名"); out.print("存款银行"); out.print("业务员编号"); out.print("存款日期"); out.print("取款日期"); out.print("账户余额"); out.print("利息金额"); out.print("手续费"); out.print("
"+a+""+b+""+c+""+d+""+e+""+f+""+g+""+h+""+i+"