-
大小: 10.72MB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2023-10-13
- 語言: 數(shù)據(jù)庫
- 標(biāo)簽: java??Struts2??Hibernate??
資源簡(jiǎn)介
測(cè)試環(huán)境: windows平臺(tái)+myeclipse 10.6+jdk1.6.0+Apche Tomcat V7.0+mysql 5.6.24+Struts2.3.4 +Hibernate 4.2 (帶數(shù)據(jù)庫sql文件)
通過struts2框架,結(jié)合mysql數(shù)據(jù)庫構(gòu)建一個(gè)學(xué)生報(bào)到管理系統(tǒng),來模擬學(xué)生報(bào)到登記的過程。基本功能包含如下:
管理角色登錄,登錄不同的管理角色,可以進(jìn)行不同的操作。
學(xué)生基本情況錄入和查詢;專業(yè)設(shè)置和查詢;班級(jí)管理和查詢;收費(fèi)信息設(shè)置和查詢
宿舍分配和查詢。
基本注冊(cè)流程是:
首先由管理員錄入班級(jí);宿舍和專業(yè)的基本信息;根據(jù)學(xué)生的姓名和錄取通知書號(hào)錄入學(xué)生基本信息;在分班界面對(duì)學(xué)生進(jìn)行分班;在繳費(fèi)頁面錄入學(xué)生繳費(fèi)情況
在宿舍分配界面給學(xué)生分配宿舍。
以上流程進(jìn)行下一個(gè)操作時(shí)必須完成上一個(gè)操作。例如如果學(xué)生沒有分班,則無法繳費(fèi)。
積分給得可能高了一下,但是,第一絕對(duì)物有所值,第二不怕各位笑話,本來囊中羞澀,也想賺點(diǎn)積分。不好意思啦,謝謝各位

代碼片段和文件信息
package?com.kang.action;
import?java.util.ArrayList;
import?javax.servlet.http.HttpServletRequest;
import?org.apache.struts2.ServletActionContext;
import?org.hibernate.Query;
import?org.hibernate.Session;
import?com.kang.POJO.Student;
import?com.kang.db.HibernateUtil;
import?com.opensymphony.xwork2.ActionContext;
import?com.opensymphony.xwork2.ActionSupport;
public?class?AcceptMoneyAction?extends?ActionSupport?{
private?static?final?long?serialVersionUID?=?1L;
public?String?studentname;
public?String?action;
public?String?matrino;
public?ArrayList?stuParamArray;
@Override
public?String?execute()?throws?Exception?{
Session?sessionHibernate=HibernateUtil.getSession();
sessionHibernate.beginTransaction();
//----查詢數(shù)據(jù)操作----
String?hsqlwhere=new?String(““);
String?hsql=new?String(““);
if(“select“.equals(action)){//如果是查詢操作
if(studentname!=null&&studentname.trim().length()!=0)
hsqlwhere=“where?StudentName?like?‘%“+studentname.trim()+“%‘?“;
if(hsqlwhere!=null&&hsqlwhere.length()!=0){
if(matrino!=null&&matrino.trim().length()!=0)
hsqlwhere+=“?and?MatriNo?like?‘%“+matrino.trim()+“%‘?“;
}else{
if(matrino!=null&&matrino.trim().length()!=0)
hsqlwhere=“?where?MatriNo?like?‘%“+matrino.trim()+“%‘?“;
}
hsql=“from?Student?“+hsqlwhere;
Query?query=sessionHibernate.createQuery(hsql);
ArrayList?stuArray?=(ArrayList)query.list();
HttpServletRequest?request?=?(HttpServletRequest)ActionContext.getContext().get(ServletActionContext.HTTP_REQUEST);
request.setAttribute(“stuArray“?stuArray);
}
//----交費(fèi)操作----
if(stuParamArray!=null&&“update“.equals(action)){
for(int?i=0;i if(stuParamArray.get(i).getPayAmount()!=null&&stuParamArray.get(i).getPayOK()!=null&&stuParamArray.get(i).getStudentId()!=null){
String?hsqlstr=“from?Student?where?StudentId=“+stuParamArray.get(i).getStudentId();
Query?query=sessionHibernate.createQuery(hsqlstr);
ArrayList?stuArray?=(ArrayList)query.list();
if(stuArray.size()>=1){
Student?stu=stuArray.get(0);
stu.setPayAmount(stuParamArray.get(i).getPayAmount());
stu.setPayOK(stuParamArray.get(i).getPayOK());
sessionHibernate.save(stu);
//sessionHibernate.flush();
}
}
}
}
sessionHibernate.getTransaction().commit();
//sessionHibernate.close();
return?SUCCESS;
}
public?ArrayList?getStuParamArray()?{
return?stuParamArray;
}
public?void?setStuParamArray(ArrayList?stuParamArray)?{
this.stuParamArray?=?stuParamArray;
}
public?String?getStudentname()?{
return?studentname;
}
public?void?setStudentname(String?studentname)?{
this.studentname?=?studentname;
}
public?String?getAction()?{
return?action;
}
public?void?setAction(String?action)?{
this.action?=?action;
}
public?String?getMatrino()?{
return?matrino;
}
public?void?setMatrino(String?matrino)?{
this.matrino?=?matrino;
}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件????????529??2017-12-28?10:28??MiniForStrutsHibernate\.classpath
?????文件????????339??2017-12-28?10:28??MiniForStrutsHibernate\.myme
?????文件???????1765??2017-12-30?21:25??MiniForStrutsHibernate\.project
?????文件????????500??2017-12-28?10:28??MiniForStrutsHibernate\.settings\.jsdtscope
?????文件????????364??2017-12-28?10:28??MiniForStrutsHibernate\.settings\org.eclipse.jdt.core.prefs
?????文件????????504??2017-12-28?10:28??MiniForStrutsHibernate\.settings\org.eclipse.wst.common.component
?????文件????????252??2017-12-28?10:28??MiniForStrutsHibernate\.settings\org.eclipse.wst.common.project.facet.core.xm
?????文件?????????49??2017-12-28?10:28??MiniForStrutsHibernate\.settings\org.eclipse.wst.jsdt.ui.superType.container
?????文件??????????6??2017-12-28?10:28??MiniForStrutsHibernate\.settings\org.eclipse.wst.jsdt.ui.superType.name
?????文件???????3003??2017-04-21?03:48??MiniForStrutsHibernate\src\com\kang\action\AcceptMoneyAction.java
?????文件???????2745??2017-04-21?03:48??MiniForStrutsHibernate\src\com\kang\action\AdminUserAction.java
?????文件???????3466??2017-04-21?03:48??MiniForStrutsHibernate\src\com\kang\action\BedAction.java
?????文件???????2359??2017-04-21?03:48??MiniForStrutsHibernate\src\com\kang\action\BedchamberAction.java
?????文件???????2190??2017-04-21?03:48??MiniForStrutsHibernate\src\com\kang\action\ClassAction.java
?????文件???????3373??2017-04-21?03:48??MiniForStrutsHibernate\src\com\kang\action\ClassAdminAction.java
?????文件???????1677??2017-04-21?03:48??MiniForStrutsHibernate\src\com\kang\action\ClassViewAction.java
?????文件????????598??2017-04-21?03:48??MiniForStrutsHibernate\src\com\kang\action\LoginAction-validation.xm
?????文件???????1635??2017-04-21?03:48??MiniForStrutsHibernate\src\com\kang\action\LoginAction.java
?????文件???????4594??2017-04-21?03:48??MiniForStrutsHibernate\src\com\kang\action\MatriAction.java
?????文件???????1491??2017-04-21?03:48??MiniForStrutsHibernate\src\com\kang\action\RegStatusAction.java
?????文件???????2343??2017-04-21?03:48??MiniForStrutsHibernate\src\com\kang\action\SpecialityAction.java
?????文件???????1273??2017-04-21?03:48??MiniForStrutsHibernate\src\com\kang\db\HibernateUtil.java
?????文件????????527??2017-04-21?03:48??MiniForStrutsHibernate\src\com\kang\POJO\AdminUser.hbm.xm
?????文件????????634??2017-04-21?03:48??MiniForStrutsHibernate\src\com\kang\POJO\AdminUser.java
?????文件????????653??2017-04-21?03:48??MiniForStrutsHibernate\src\com\kang\POJO\Bedchamber.hbm.xm
?????文件????????653??2017-04-21?03:48??MiniForStrutsHibernate\src\com\kang\POJO\Bedchamber.java
?????文件????????639??2017-04-21?03:48??MiniForStrutsHibernate\src\com\kang\POJO\ClassTa.hbm.xm
?????文件????????579??2017-04-21?03:48??MiniForStrutsHibernate\src\com\kang\POJO\ClassTa.java
?????文件????????653??2017-04-21?03:48??MiniForStrutsHibernate\src\com\kang\POJO\Speciality.hbm.xm
?????文件????????649??2017-04-21?03:48??MiniForStrutsHibernate\src\com\kang\POJO\Speciality.java
............此處省略96個(gè)文件信息
評(píng)論
共有 條評(píng)論