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

北京邮电大学毕业设计

}

user.setId(rs.getString(\ user.setLoginname(rs.getString(\ user.setLoginpw(rs.getString(\ user.setLoginpw(rs.getString(\ user.setName(rs.getString(\ userList.add(user); } rs.close(); }

catch(Exception e) { e.printStackTrace(); }

mydb.closed();

req.setAttribute(\

req.getRequestDispatcher(\

4.2.3 动漫信息管理 (1) 动漫信息录入

描述:管理员输入动漫信息后点击录入按钮,如果是没有输入完整的分类信息,都会给出相应的错误提示,不能录入成功。输入数据都通过form表单中定义的方法onsubmit=\checkForm()\来检查,checkForm()函数中是各种的校验输入数据的方式。

程序效果图如下图4-8所示。

图4-8 动漫信息录入

(2) 动漫信息管理

描述:管理员点击左侧的菜单“动漫信息管理”,页面跳转到动漫信息管理界面,调用后台的servlet类查询所有分类信息。并吧这些信息封装到List集合中。绑定request对象,然后在JSP页面显示出来。

24

北京邮电大学毕业设计

程序效果图如下图4-9所示。

图4-9 分类信息管理

动漫信息管理关键代码:

public void dongmanAdd(HttpServletRequest req,HttpServletResponse res) { String id=String.valueOf(new Date().getTime()); String catelog_id=req.getParameter(\ String name=req.getParameter(\ String fujian=req.getParameter(\ String fujianYuanshiming=req.getParameter(\ String zhujiao=req.getParameter(\ String shijian=new SimpleDateFormat(\Date()); String sql=\

t_dongman(id,catelog_id,name,fujian,fujianYuanshiming,zhujiao,shijian) values(?,?,?,?,?,?,?)\ Object[] params={id,catelog_id,name,fujian,fujianYuanshiming,zhujiao,shijian}; DB mydb=new DB(); mydb.doPstm(sql, params); mydb.closed(); req.setAttribute(\操作成功\

String targetURL = \ dispatch(targetURL, req, res); }

25

北京邮电大学毕业设计

public void dongmanDel(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 dongmanMana(HttpServletRequest req,HttpServletResponse res) throws ServletException, IOException { List dongmanList=new ArrayList(); String sql=\ Object[] params={}; DB mydb=new DB(); try { mydb.doPstm(sql, params); ResultSet rs=mydb.getRs(); while(rs.next()) { Tdongman dongman=new Tdongman(); dongman.setId(rs.getString(\ dongman.setCatelog_id(rs.getString(\ dongman.setName(rs.getString(\ dongman.setFujian(rs.getString(\ dongman.setFujianYuanshiming(rs.getString(\ dongman.setzhujiao(rs.getString(\ dongman.setShijian(rs.getString(\ dongmanList.add(dongman); } rs.close();

26

北京邮电大学毕业设计

}

}

catch(Exception e) { e.printStackTrace(); }

mydb.closed();

req.setAttribute(\

req.getRequestDispatcher(\

4.2.4 修改个人密码

描述:输入用户名和用户的原有密码,输入新密码以后点击修改按钮即可修改密码成功。

程序效果图如图4-10所示。

图4-10 修改密码

4.2.5 安全退出系统

描述:点此按钮回到系统的主页面。

关键代码:主要是通过Javascript语句来实现: item_word[8][4]=\退出系统\

item_link[8][4]=\

4.3 普通用户模块

4.3.1 系统主页实现

描述:页面的上方显示的是该网站的logo,下方主要部分是信息显示区域,右侧中间部分是动漫分类显示,点击后链接到此分类下的动漫信息,右上方是登陆模块,用户必须输入正确的用户名、密码和验证码后才能进入系统。

程序运行效果图如图4-11所示。

27

北京邮电大学毕业设计

图4-11 系统主页面设计

4.3.2 动漫信息查询

描述:普通用户输入动漫关键字,然后点击查询按钮。调用后台的Java类

dongmnan_servlet查询所有的动漫信息,并绑定这些信息到request对象中,在显示层JSP展示出来,然后用户点动漫名称,即可显示该动漫的详细信息。

程序效果图如图4-12所示。

图4-12 商品查询界面设计

4.3.3 用户注册模块

描述:对于游客,只有浏览和查询的功能,如果想在线下载等操作,首先需要注册一个合法的账号,然后登陆后,方能使用,点击导航栏菜单“免费注册”,调用js的open()方法,弹出注册页面,输入相关正确信息后点击注册按钮即可完成注册,如果是没有输入完整的信息,或都会给出相应的错误提示,不能录入成功。输入数据都通过form表单中定义的方法onsubmit=\来检查,checkForm()函数中是各种的校验输入数据的方式。

程序效果图如图4-13所示。

28