資源簡介
測試環境: windows平臺+myeclipse 10.6+jdk1.6.0+Apche Tomcat V7.0+mysql 5.6.24+Struts2.3.4 +Hibernate 4.2 (帶數據庫sql文件)
通過struts2框架,結合mysql數據庫構建一個學生報到管理系統,來模擬學生報到登記的過程。基本功能包含如下:
管理角色登錄,登錄不同的管理角色,可以進行不同的操作。
學生基本情況錄入和查詢;專業設置和查詢;班級管理和查詢;收費信息設置和查詢
宿舍分配和查詢。
基本注冊流程是:
首先由管理員錄入班級;宿舍和專業的基本信息;根據學生的姓名和錄取通知書號錄入學生基本信息;在分班界面對學生進行分班;在繳費頁面錄入學生繳費情況
在宿舍分配界面給學生分配宿舍。
以上流程進行下一個操作時必須完成上一個操作。例如如果學生沒有分班,則無法繳費。
積分給得可能高了一下,但是,第一絕對物有所值,第二不怕各位笑話,本來囊中羞澀,也想賺點積分。不好意思啦,謝謝各位

代碼片段和文件信息
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();
//----查詢數據操作----
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);
}
//----交費操作----
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;
}
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????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個文件信息
- 上一篇:3萬條笑話SQL格式數據庫
- 下一篇:適合Struts 初學者
評論
共有 條評論