(图5-1所示)输入正确用户名、密码和验证码之后便可以进入本系统。
图 5-1 用户登陆界面
验证用户登陆的代码如下:
private String userid,userpwd;
public Connection con=null; public Statement stmt=null; public ResultSet rs=null; public String getUserid() { }
public void setUserid(String userid) {
return userid;
17
}
this.userid = userid;
public String getUserpwd() { }
return userpwd;
public void setUserpwd(String userpwd) { this.userpwd = userpwd; }
public boolean checkUser(String id,String p){ boolean b=false; try { con=new ConnDb().getConn(); stmt=con.createStatement();
String sql=%userpwd='\
rs=stmt.executeQuery(sql); if(rs.next()) { b=true;
}
} catch (Exception e) { // TODO: handle exception
e.printStackTrace();
}finally{ this.close();
}
return b;
} 5.2 用户注册模块设计
18
游客如果要在本BBS论坛系统发表帖子和回复帖子,游客必须在本论坛注册成为论坛的用户后,才能进行相关操作。系统注册界面(图5-2所示)
图 5-2 用户注册界面
验证用户注册是否成功代码如下:
public class Register {
private String userID; private String userName; private String userPwd; private String userEmail; private int userLevel=0; private String userSay;
public int userRegister(){
19
try{
Class.forName(\String
url
=\
Connection con=null; Statement stmt=null; ResultSet rs=null;
con=DriverManager.getConnection(url); stmt=con.createStatement();
rs=stmt.executeQuery(\
*
from
userinfo
where
userid='\
int i=0;
while(rs.next()){ }
System.out.println(String.valueOf(i)); if(i>0){ } String
insert=\
into
userinfo
return -1;//-1是代表用户已经存在 i++;
values('\+\
}
stmt.executeUpdate(insert); return 0; //0 是代表注册成功
20
}
}
catch (Exception e) { }
// TODO Auto-generated catch block System.err.println(e.getMessage()); System.err.println(\return -2;//-2 是代表注册失败
5.3 帖子主题模块设计
帖子主题界面(图5-3所示),帖子主题类型分为精华主题(红色)和普通主题(黑色),用户可以根据需要游览自己感兴趣的帖子,获得所需信息。用户可以发表话题,还可以根据帖子主题浏览帖子内容和回复帖子,以及根据用户ID查询主题帖子。
图 5-3 帖子主题界面
帖子精华主题代码如下:
<% ResultSet rs;
21
相关推荐: