-
大小: 12.82MB文件類型: .zip金幣: 1下載: 0 次發(fā)布日期: 2023-07-22
- 語言: Java
- 標(biāo)簽:
資源簡介
隨著計算機科學(xué)技術(shù)的發(fā)展尤其 是國際互聯(lián)網(wǎng)的快速發(fā)展,高校的許多 教學(xué)管理工作可以在網(wǎng)上方便快捷地 完成。 借助選課系統(tǒng),學(xué)生可以在網(wǎng)上 自由選課,教師可以得到計算機自動統(tǒng) 計的選課數(shù)據(jù)和各項分析數(shù)據(jù)。 選課系 統(tǒng)能更好地優(yōu)化和利用教學(xué)資源,減輕 工作負(fù)擔(dān),提高了工作效率。 筆者介紹 了基于 JSP 的高校學(xué)生選課管理系統(tǒng) 的設(shè)計,其中包括系統(tǒng)結(jié)構(gòu)體系、系統(tǒng) 各功能模塊、 數(shù)據(jù)結(jié)構(gòu)設(shè)計及相關(guān)技。
1 系統(tǒng)功能
根據(jù)現(xiàn)有的學(xué)生選課管理系統(tǒng)以 及校園網(wǎng)的狀況,本系統(tǒng)完成后,可實 現(xiàn)如下功能:根據(jù)登錄記錄開放相應(yīng)的 用戶權(quán)限; 管理員可以添加或刪除用 戶;教務(wù)員可以添加 /修改開課信息、學(xué) 生信息、教師信息、班級信息;教師可查 看課程信息、學(xué)生信息、管理選擇所開 課程的學(xué)生; 學(xué)生可查看課程信息、課 程成績、選課、修改個人信息;根據(jù)學(xué)生 信息可只開放學(xué)生當(dāng)前可選課程信息。
2 相關(guān)技術(shù)介紹
本系統(tǒng)采用 B/S 體系結(jié)構(gòu), 使用 Mysql數(shù)據(jù)庫服務(wù)器和 Tomcat Web 服 務(wù)器, 以 JSP+javaBean+SSH框架開發(fā)模 式進(jìn)行 Web 應(yīng)用系統(tǒng)開發(fā)。
代碼片段和文件信息
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); //是否可以選課,默認(rèn)為可以
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個文件信息
評論
共有 條評論