北京邮电大学毕业设计
}
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