基于Java的动漫网站的设计与实现毕业论文 下载本文

北京邮电大学毕业设计

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