主要代码如下:
public ActionForward Update(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) { CourseForm cForm = (CourseForm) form; Course c = new Course();
CourseDAO dao = new CourseDAO();
String id = request.getParameter(\);
List list = dao.checkById(Integer.parseInt(id)); c = (Course) list.get(0); c.setCredit(cForm.getCredit()); c.setName(cForm.getName()); c.setYears(cForm.getYears()); c.setRecord(cForm.getRecord()); dao.Update(c);
return mapping.findForward(\); }
5.2.3 查询课程信息页面
选择“宿舍管理|查询宿舍信息”菜单,就会出现页面选择所要查询的方式,会出现如下图5-7所示页面。
图5-7 选择查询方式页面
代码如下:
public ActionForward Show(ActionMapping mapping, ActionForm form,
21
HttpServletRequest request, HttpServletResponse response) {
CourseForm cForm = (CourseForm) form; Course c = new Course();
CourseDAO dao = new CourseDAO(); String f = request.getParameter(\); String t = request.getParameter(\); String s = request.getParameter(\); String years = f + \+t + s; //System.out.println(years);
String sno = request.getSession().getAttribute(\).toString(); List list = dao.Check(years, sno); request.setAttribute(\, list); return mapping.findForward(\); }
5.3 好友基本信息管理模块的创建 学生基本信息模块实现以下功能:
? 添加好友信息 ? 修改好友信息 ? 查询好友信息
5.3.1 添加好友信息页面
选择“好友信息|添加好友信息”菜单,将出现如图5-10所示的页面。
图5-10 添加好友信息页面
22
代码如下:
public ActionForward Save(ActionMapping mapping, ActionForm form,
}
HttpServletRequest request, HttpServletResponse response) { FriendForm fForm = (FriendForm) form; Friend f = new Friend();
FriendDAO dao = new FriendDAO(); f.setEmail(fForm.getEmail()); f.setMajor(fForm.getMajor()); f.setName(fForm.getName()); f.setQq(fForm.getQq()); f.setSex(fForm.getSex());
f.setSno(request.getSession().getAttribute(\).toString()); f.setTel(fForm.getTel()); f.setBirth(fForm.getBirth()); dao.Save(f);
return mapping.findForward(\);
5.3.2 修改好友信息页面
选择“好友信息|好友信息列表”菜单,将出现如图5-11所示的页面。这个页面在添加学生信息页面的基础上增加两排按钮。
图5-11 修改好友信息页面
23
代码如下:
public ActionForward Update(ActionMapping mapping, ActionForm form,
}
HttpServletRequest request, HttpServletResponse response) { FriendForm fForm = (FriendForm) form; Friend f = new Friend();
FriendDAO dao = new FriendDAO();
String id = request.getParameter(\);
List list = dao.checkById(Integer.parseInt(id)); f = (Friend) list.get(0); f.setEmail(fForm.getEmail()); f.setMajor(fForm.getMajor()); f.setName(fForm.getName()); f.setQq(fForm.getQq()); f.setSex(fForm.getSex()); f.setTel(fForm.getTel()); f.setBirth(fForm.getBirth()); dao.Update(f);
return mapping.findForward(\);
5.3.3 查询好友信息页面
选择“好友管理|查询好友信息”菜单,将出现如图5-12所示的页面。
图5-12 查询好友信息页面
24
代码如下:
public ActionForward Check(ActionMapping mapping, ActionForm form,
}
HttpServletRequest request, HttpServletResponse response) { FriendForm fForm = (FriendForm) form; Friend f = new Friend();
FriendDAO dao = new FriendDAO();
String reason =request.getParameter(\).toString(); String name = request.getParameter(\);
String sno = request.getSession().getAttribute(\).toString(); List list = new ArrayList(); if(reason.equals(\)){ }
else if(reason.equals(\)){ }
request.setAttribute(\, list); return mapping.findForward(\);
list=dao.CheckByBirth(name, sno); list = dao.CheckByQQ(name, sno); }else{
list = dao.CheckByName(name, sno);
5.4 奖惩管理模块的创建
奖惩管理模块主要实现如下功能: ? 新增奖惩信息 ? 修改奖惩信息 ? 查询奖惩信息
5.4.1 新增奖惩信息页面
选择“奖惩管理|新增奖惩信息”菜单,就会出现如图5-13所示页面:
25