注册和登陆模块详细设计
1. 概述
该模块的主要功能是注册新的用户到系统中,使用户能够登陆BBS。
2.逻辑设计
类设计:
User用来封装用户的各种属性。如:用户ID,E-mail等。showUseInfo()用来显示用户在Register.jsp页面中添加的信息。User类的函数GetUserLogin()从数据库中获取用户的ID.
3.1提交用户信息流程:
在Register.jsp中输入用户信息后,点击确定后执行的操作流程。 该功能是由函数Page_load(),ShowUserInfo()共同实现的。 过程如下:
1) 首先显示用户注册的信息。
2) 设置一个session变量来获取用户注册的信息。
3) 当点击确定按钮时会触发SureBtn_click事件把用户注册信息
提交到数据库中。
3.1用户登陆流程:
在UserLogin.jsp界面点击确定后执行的处理流程:
该功能是由SureBtn_click事件和函数GetUserLogin()来实现的.
用户登陆数据流程图:
过程如下:
1) 使用函数GetUserLogin()从数据库中获取用户的ID信息。
2) 如果名称或密码错误则提示相应的信息。
3) 如果登陆成功则用变量session保存用户的登陆信息,然后跳
转到BBS 首页Index.jsp.
4.数据设计:
Users表(用户表):ID名称,密码,电子邮件,角色ID。
注册和登陆模块详细设计
1. 概述
该模块的主要功能是注册新的用户到系统中,使用户能够登陆BBS。
2.逻辑设计
类设计:
User用来封装用户的各种属性。如:用户ID,E-mail等。showUseInfo()用来显示用户在Register.jsp页面中添加的信息。User类的函数GetUserLogin()从数据库中获取用户的ID.
3.1提交用户信息流程:
在Register.jsp中输入用户信息后,点击确定后执行的操作流程。 该功能是由函数Page_load(),ShowUserInfo()共同实现的。 过程如下:
1) 首先显示用户注册的信息。
2) 设置一个session变量来获取用户注册的信息。
3) 当点击确定按钮时会触发SureBtn_click事件把用户注册信息
提交到数据库中。
3.1用户登陆流程:
在UserLogin.jsp界面点击确定后执行的处理流程:
该功能是由SureBtn_click事件和函数GetUserLogin()来实现的.
用户登陆数据流程图:
过程如下:
1) 使用函数GetUserLogin()从数据库中获取用户的ID信息。
2) 如果名称或密码错误则提示相应的信息。
3) 如果登陆成功则用变量session保存用户的登陆信息,然后跳
转到BBS 首页Index.jsp.
4.数据设计:
Users表(用户表):ID名称,密码,电子邮件,角色ID。