资源简介

Java学生选课成绩管理系统,含有B/S模式和C/S模式,学生端使用B/S模式,教师端使用C/S模式,C/S使用swing,mysql数据库+tomcat,含有数据库,直接导入就行

资源截图

代码片段和文件信息

package action;

import java.util.List;

import handler.ElectiveHandler;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.actions.DispatchAction;

public class ElectiveAction extends DispatchAction {

//本方法用于初始化选课页面,显示用户能选的课程
public ActionForward init(ActionMapping mapping ActionForm form
HttpServletRequest request HttpServletResponse response)
throws Exception {
// TODO Auto-generated method stub
try{
ElectiveHandler eh = new ElectiveHandler();
HttpSession hs = request.getSession();
List courses = eh.queryOptionalCourseById(Integer.valueOf(hs.getAttribute(“stu_id“).toString()).intValue());
request.setAttribute(“courses“ courses);
return mapping.findForward(“showElective“);
}catch(Exception e) {
return mapping.findForward(“login“);
}
}

//执行选课任务,用户提交一组所选课的课号
public ActionForward elective(ActionMapping mapping ActionForm form
HttpServletRequest request HttpServletResponse response)
throws Exception {
// TODO Auto-generated method stub
/*ElectiveHandler eh = new ElectiveHandler();
HttpSession hs = request.getSession();
List courses = eh.queryOptionalCourseById(Integer.valueOf(hs.getAttribute(“stu_id“).toString()).intValue());
request.setAttribute(“courses“ courses);*/
try{
HttpSession hs = request.getSession();
ElectiveHandler eh = new ElectiveHandler();
String[] course_ids = request.getParameterValues(“course_ids“);
eh.elective(Integer.valueOf(hs.getAttribute(“stu_id“).toString()).intValue() course_ids);
return mapping.findForward(“reShowElective“);
}catch(Exception e){
return mapping.findForward(“login“);
}
/*String[] course_id = request.getParameterValues(“course_ids“);
System.out.println(course_id.length);
return mapping.findForward(“login“);*/
}

//根据用户提交的一组课序号,执行取消选课的任务
public ActionForward deleteElective(ActionMapping mapping ActionForm form
HttpServletRequest request HttpServletResponse response)
throws Exception {
// TODO Auto-generated method stub
try{
HttpSession hs = request.getSession();
ElectiveHandler eh = new ElectiveHandler();
String[] course_ids = request.getParameterValues(“course_ids“);
eh.deleteElective(Integer.valueOf(hs.getAttribute(“stu_id“).toString()).intValue() course_ids);
return mapping.findForward(“showCourses“);
}catch(Exception e){
return mapping.findForward(“login“);
}

}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        7730  2011-05-19 09:43  New Project 20110519 0943.sql
     目录           0  2013-09-24 14:02  teachBS\
     文件         547  2011-05-15 15:37  teachBS\.classpath
     目录           0  2011-05-15 10:21  teachBS\.myeclipse\
     文件         295  2011-05-18 22:11  teachBS\.mymetadata
     文件         250  2011-05-15 10:24  teachBS\.mystrutsdata
     文件        1496  2011-05-18 22:10  teachBS\.project
     目录           0  2013-09-24 14:02  teachBS\.settings\
     文件         500  2011-05-15 10:21  teachBS\.settings\.jsdtscope
     文件        1040  2011-05-18 22:11  teachBS\.settings\com.genuitec.eclipse.j2eedt.core.prefs
     文件         334  2011-05-15 10:21  teachBS\.settings\org.eclipse.jdt.core.prefs
     文件          49  2011-05-15 10:21  teachBS\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2011-05-15 10:21  teachBS\.settings\org.eclipse.wst.jsdt.ui.superType.name
     目录           0  2013-09-24 14:02  teachBS\src\
     目录           0  2013-09-24 14:02  teachBS\src\action\
     文件        2830  2011-05-16 15:17  teachBS\src\action\ElectiveAction.java
     文件        1072  2011-05-16 15:18  teachBS\src\action\LoginAction.java
     文件        1724  2011-05-16 15:20  teachBS\src\action\QueryAction.java
     目录           0  2013-09-24 14:02  teachBS\src\com\
     目录           0  2013-09-24 14:02  teachBS\src\command\
     文件        2728  2011-05-18 22:03  teachBS\src\command\ElectiveCommand.java
     文件         628  2011-05-18 22:03  teachBS\src\command\LoginCommand.java
     文件        3163  2011-05-18 22:03  teachBS\src\command\QueryCommand.java
     目录           0  2013-09-24 14:02  teachBS\src\com\struts\
     文件          76  2011-05-15 10:24  teachBS\src\com\struts\ApplicationResources.properties
     目录           0  2013-09-24 14:02  teachBS\src\dbTools1\
     文件        2806  2011-05-18 22:03  teachBS\src\dbTools1\DBTools.java
     目录           0  2013-09-24 14:02  teachBS\src\form\
     文件        1173  2011-05-16 14:05  teachBS\src\form\Course.java
     文件         821  2011-05-15 15:32  teachBS\src\form\Student.java
     目录           0  2013-09-24 14:02  teachBS\src\handler\
............此处省略167个文件信息

评论

共有 条评论