资源简介
测试环境: 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 初学者
相关资源
- Spring+Struts2+Hibernate人力资源管理系统
- 东城大学在线答疑系统struts2+spring带
- 6.SparkSQL下--Spark实战应用.pdf
- 电子图书管理系统
- Xposed提取微信数据库密码(微信6.6.
- netbeans个人通讯录
- 二手商城毕业设计spting+hibernate
- 旅游业信息化服务平台
- SSH+Spring Security+MySQL
- Struts、Hibernate、Spring框架SSH框架整合
- 2019最新银行卡bin表单、包含excel表,
- springmvc+spring+mybatis+mysql数据库整合读
- 用户同一时段不能重复登录类似QQMy
- SSM+mysql购书商城2018届毕设
- 网上订票系统
- struts2实验报告
- 企业工单管理系统
- 基于SpringBoot2+Jpa+SpringSecurity+redis+Vue的
- 基于vue全家桶nodejsexpressmysql实现的商
- oracle数据库 +springmvc框架 开发的增删
- 毕业设计体检预约系统-springmvc+mybat
- 医院预约挂号系统 数据库
- Struts2+Mysql图书管理系统
- 数据库课程设计-学生信息管理系统
- 酒店客房信息管理系统+源码+设计报告
- 简单酒店管理系统 swing+mysql
- Struts2分页含mysql
- 2019年最全的银行开户行联行号sql数据
- Struts2+spring+Mybatis+mysql+架包相对完善的
- 医院信息管理系统完整项目
评论
共有 条评论