北京邮电大学毕业设计
4.2 管理员模块
描述:管理员主页面:左方页面展示了管理员可操作的五大功能,进入相关的管理页面可以链接到子菜单,并且高亮显示,每个管理模块下面都有相应的子菜单。
程序运行效果图如图4-2所示。
图4-2 管理员模块页面
在每个jsp页面将会对相关用户进行拦截操作,这样可以提高安全性,防止用户不经过登陆页面而进入任何子菜单页面: if(session.getAttribute(\{
out.print(\请先登录!');window.open('../index.jsp','_self')\ }
4.2.1 分类信息管理 (1) 分类信息录入
描述:管理员输入分类信息后点击录入按钮,如果是没有输入完整的分类信息,都会给出相应的错误提示,不能录入成功。输入数据都通过form表单中定义的方法onsubmit=\checkForm()\来检查,checkForm()函数中是各种的校验输入数据的方式。
程序效果图如下图4-3所示。
图4-3 动漫分类信息录入
流程图如下图4-4所示。
19
北京邮电大学毕业设计
登陆系统 录入动漫 分类信息 系统验证分类信息 未通过
通过 录入成功 结 束
(2) 分类信息管理
图4-4 动漫信息录入流程图 描述:管理员点击左侧的菜单“分类信息管理”,页面跳转到分类信息管理界面,调用后台的servlet类查询所有分类信息。并吧这些信息封装到List集合中。绑定request对象,然后在JSP页面显示出来。
程序效果图如下图4-5所示。
图4-5 分类信息管理
动漫分类管理关键代码:
public void catelogAdd(HttpServletRequest req,HttpServletResponse res) {
20
北京邮电大学毕业设计
String id=String.valueOf(new Date().getTime()); String name=req.getParameter(\ String del=\ String sql=\ Object[] params={id,name,del}; DB mydb=new DB(); mydb.doPstm(sql, params); mydb.closed(); req.setAttribute(\操作成功\
String targetURL = \ dispatch(targetURL, req, res); }
public void catelogDel(HttpServletRequest req,HttpServletResponse res) { String sql=\ Object[] params={}; DB mydb=new DB(); mydb.doPstm(sql, params); mydb.closed(); req.setAttribute(\操作成功\
String targetURL = \ dispatch(targetURL, req, res); }
public void catelogMana(HttpServletRequest req,HttpServletResponse res) throwsServlet Exception, IOException { List catelogList=new ArrayList(); String sql=\ Object[] params={}; DB mydb=new DB(); try { mydb.doPstm(sql, params); ResultSet rs=mydb.getRs();
21
北京邮电大学毕业设计
}
while(rs.next()) { Tcatelog catelog=new Tcatelog(); catelog.setId(rs.getString(\ catelog.setName(rs.getString(\ catelogList.add(catelog); } rs.close(); }
catch(Exception e) { e.printStackTrace(); }
mydb.closed();
req.setAttribute(\
req.getRequestDispatcher(\
(3) 动漫分类删除
描述:点击要删除的分类信息,系统弹出的确定对话框,然后点击确定,即可下架该分类信息。在网站前台不再显示该分类。
程序效果图如下图4-6所示。
图4-6 动漫分类删除
4.2.2 会员信息管理 (1) 会员信息管理
描述:游客访问该站点的时候,可以注册成为会员,管理员登陆后可以管理会员信
22
北京邮电大学毕业设计
息,点击左侧的“会员管理“,页面调转中后台的是Java类user_servlet,在此类中,读取数据库中,提取会员的信息,绑定到request对象,再输出到相应的JSP显示页面页面。
程序效果图如图4-7所示。
图4-7 会员信息管理
会员管理核心代码:
public void userDel(HttpServletRequest req,HttpServletResponse res) {
String id=req.getParameter(\ String sql=\ Object[] params={id}; DB mydb=new DB(); mydb.doPstm(sql, params); mydb.closed(); req.setAttribute(\操作成功\
String targetURL = \ dispatch(targetURL, req, res); }
public void userMana(HttpServletRequest req,HttpServletResponse res) throws ServletException, IOException { List userList=new ArrayList(); String sql=\ Object[] params={}; DB mydb=new DB(); try { mydb.doPstm(sql, params); ResultSet rs=mydb.getRs(); while(rs.next()) { Tuser user=new Tuser();
23