在本项目中,用户被分为三类:管理员、特殊用户和普通用户。
管理员只有一位,在服务器的终端中登录mysql插入数据。
普通用户在注册子模块进行注册,特殊用户由管理员进行权限赋予。
用户公共类和数据库操作类
user
这是一个封装类,封装了user的属性,提供get()方法和set()方法获取或设置user对象的属性。
userDB
这是一个数据库操作类,提供users表的插入、查询、修改和删除功能。
注册子模块
RegisterServlet
处理register.jsp提交的注册信息,经检查数据格式后经userDB类提供的方法向users表插入user对象数据。
register.jsp
注册信息的提交页面
登录子模块
LoginServlet
处理login.jsp提交的登录信息,经检查数据格式后经userDB类提供的方法向users表查询
login.jsp
登录信息的提交页面
管理用户子模块
该模块需判定session中accoutn字段的值为root
AdminUserServlet
1、初始化查询条件,经userDB类提供的方法查询user集合,并交给adminUser.jsp显示
2、接收adminUser.jsp的查询条件,经userDB类提供的方法查询user集合,并交给adminUser.jsp显示
adminUser.jsp
显示AdminUserServlet的显示数据
向AdminUserServlet提交自定义查询数据