资源简介
随着计算机科学技术的发展尤其 是国际互联网的快速发展,高校的许多 教学管理工作可以在网上方便快捷地 完成。 借助选课系统,学生可以在网上 自由选课,教师可以得到计算机自动统 计的选课数据和各项分析数据。 选课系 统能更好地优化和利用教学资源,减轻 工作负担,提高了工作效率。 笔者介绍 了基于 JSP 的高校学生选课管理系统 的设计,其中包括系统结构体系、系统 各功能模块、 数据结构设计及相关技。
1 系统功能
根据现有的学生选课管理系统以 及校园网的状况,本系统完成后,可实 现如下功能:根据登录记录开放相应的 用户权限; 管理员可以添加或删除用 户;教务员可以添加 /修改开课信息、学 生信息、教师信息、班级信息;教师可查 看课程信息、学生信息、管理选择所开 课程的学生; 学生可查看课程信息、课 程成绩、选课、修改个人信息;根据学生 信息可只开放学生当前可选课程信息。
2 相关技术介绍
本系统采用 B/S 体系结构, 使用 Mysql数据库服务器和 Tomcat Web 服 务器, 以 JSP+javaBean+SSH框架开发模 式进行 Web 应用系统开发。
代码片段和文件信息
package com.jwy.action;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.DynaActionForm;
import org.apache.struts.actions.DispatchAction;
import com.jwy.dao.ICourseDao;
import com.jwy.dao.ISpecialtyDao;
import com.jwy.dto.Course;
import com.jwy.dto.Specialty;
/**
*
* @author Jingweiyu
*/
/**
*
* @author Jingweiyu
*/
public class CourseAction extends DispatchAction {
private ISpecialtyDao specialtyDao;
private ICourseDao courseDao;
/**
* @param specialtyDao the specialtyDao to set
*/
public void setSpecialtyDao(ISpecialtyDao specialtyDao) {
this.specialtyDao = specialtyDao;
}
/**
* @param courseDao the courseDao to set
*/
public void setCourseDao(ICourseDao courseDao) {
this.courseDao = courseDao;
}
public ActionForward insert(ActionMapping mapping ActionForm form
HttpServletRequest request HttpServletResponse response) {
DynaActionForm courseForm = (DynaActionForm) form;
Course course = new Course();
course.setName(courseForm.getString(“name“));
course.setSchooltime(courseForm.getString(“schooltime“));
course.setAddr(courseForm.getString(“addr“));
course.setCredit((Short)courseForm.get(“credit“));
course.setCourseInfo(courseForm.getString(“courseInfo“));
course.setTeacherName(courseForm.getString(“teacherName“));
course.setTeacherInfo(courseForm.getString(“teacherInfo“));
course.setIsFinish(true); //是否可以选课,默认为可以
course.setSpecialtyId((Integer)courseForm.get(“specialtyId“));
courseDao.insert(course);
return findBySearch(mapping courseForm request response);
}
public ActionForward updateIsFinish(ActionMapping mapping ActionForm form
HttpServletRequest request HttpServletResponse response) {
Integer id = Integer.valueOf(request.getParameter(“id“));
courseDao.updateIsFinish(id);
return courseInfo(mapping form request response);
}
public ActionForward findBySearch(ActionMapping mapping ActionForm form
HttpServletRequest request HttpServletResponse response) {
List sList = specialtyDao.findByAll();
Map map = new HashMap();
if(request.getParameter(“specialtyId“)!=null&&!request.getParameter(“specialtyId“).equals(“-1“)){
map.put(“specialtyId“ request.getParameter(“specialtyId“));
}
if(request.getParameter(“name“)!=null&&!request.getParameter(“name“).equals(““)){
map.put(“name“ request.getParameter(“name“));
}
if(request.getParameter(“teacherName“)!=null&&!request.getParameter(“teacherName“).equals(““)){
map.put(“teacherName“ request.getParameter(“teacherName“));
}
Listject> clist = courseDao.findBySearch(map);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-05-07 21:36 courseSelection\
文件 2580 2014-05-07 20:18 courseSelection\.classpath
目录 0 2014-05-07 21:41 courseSelection\.myeclipse\
文件 565 2010-07-23 17:17 courseSelection\.myhibernatedata
文件 318 2014-05-07 20:18 courseSelection\.myme
文件 240 2010-07-23 17:17 courseSelection\.mystrutsdata
文件 1914 2010-07-23 17:17 courseSelection\.project
目录 0 2014-05-07 21:36 courseSelection\.settings\
文件 406 2010-07-23 17:17 courseSelection\.settings\.jsdtscope
文件 49 2010-07-23 17:17 courseSelection\.settings\org.eclipse.wst.jsdt.ui.superType.container
文件 6 2010-07-23 17:17 courseSelection\.settings\org.eclipse.wst.jsdt.ui.superType.name
文件 481 2010-07-23 17:17 courseSelection\.springBeans
目录 0 2014-05-07 21:36 courseSelection\WebRoot\
目录 0 2014-05-07 21:36 courseSelection\WebRoot\me
文件 39 2010-07-23 17:17 courseSelection\WebRoot\me
目录 0 2014-05-07 21:36 courseSelection\WebRoot\WEB-INF\
文件 8144 2010-07-23 17:17 courseSelection\WebRoot\WEB-INF\.struts-config.mex
文件 3829 2014-05-07 20:44 courseSelection\WebRoot\WEB-INF\applicationContext.xm
目录 0 2014-05-07 21:36 courseSelection\WebRoot\WEB-INF\classes\
目录 0 2014-05-07 21:36 courseSelection\WebRoot\WEB-INF\classes\com\
目录 0 2014-05-07 21:36 courseSelection\WebRoot\WEB-INF\classes\com\jwy\
目录 0 2014-05-07 21:36 courseSelection\WebRoot\WEB-INF\classes\com\jwy\action\
文件 4532 2014-05-07 20:18 courseSelection\WebRoot\WEB-INF\classes\com\jwy\action\CourseAction.class
文件 2748 2014-05-07 20:18 courseSelection\WebRoot\WEB-INF\classes\com\jwy\action\RegAction.class
文件 2547 2014-05-07 20:18 courseSelection\WebRoot\WEB-INF\classes\com\jwy\action\SpecialtyAction.class
文件 10501 2014-05-07 20:18 courseSelection\WebRoot\WEB-INF\classes\com\jwy\action\StatInfoAction.class
文件 4890 2014-05-07 20:18 courseSelection\WebRoot\WEB-INF\classes\com\jwy\action\StuUserAction.class
文件 2609 2014-05-07 20:18 courseSelection\WebRoot\WEB-INF\classes\com\jwy\action\UpdatePwdAction.class
文件 3527 2014-05-07 20:18 courseSelection\WebRoot\WEB-INF\classes\com\jwy\action\UserLoginAction.class
目录 0 2014-05-07 21:36 courseSelection\WebRoot\WEB-INF\classes\com\jwy\dao\
文件 4623 2014-05-07 20:18 courseSelection\WebRoot\WEB-INF\classes\com\jwy\dao\CourseDao.class
............此处省略137个文件信息
- 上一篇:电子地图系统
- 下一篇:Android校园信息助手系统源码毕业设计
评论
共有 条评论