• 大小: 4.58MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-13
  • 语言: 数据库
  • 标签: java  Struts2  web  系统  

资源简介

测试环境: windows平台+myeclipse 10.6+jdk1.6.0+Apche Tomcat V7.0+mysql 5.6.24+Struts2.3.4 (带数据库sql文件) 通过struts2框架(是 http://download.csdn.net/download/wuxinxing1981/10189157 的简化版本),结合mysql数据库构建一个学生报到管理系统,来模拟学生报到登记的过程。基本功能包含如下: 管理角色登录,登录不同的管理角色,可以进行不同的操作; 学生基本情况录入和查询; 专业设置和查询; 班级管理和查询; 收费信息设置和查询; 宿舍分配和查询。 基本注册流程是: 首先由管理员录入班级,宿舍和专业的基本信息; 根据学生的姓名和录取通知书号录入学生基本信息; 在分班界面对学生进行分班; 在缴费页面录入学生缴费情况; 在宿舍分配界面给学生分配宿舍; 以上流程进行下一个操作时必须完成上一个操作。例如如果学生没有分班,则无法缴费。

资源截图

代码片段和文件信息

package com.kang.action;

import java.sql.Connection;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;
import java.util.Map;

import com.kang.POJO.Student;
import com.kang.db.DBConn;
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 {
Connection conn=DBConn.createDBConn();
//----查询数据操作----
String sqlwhere=new String(““);
String sql=new String(““);
if(“select“.equals(action)){//如果是查询操作
if(studentname!=null&&studentname.trim().length()!=0)
sqlwhere=“where studentname like ‘%“+studentname.trim()+“%‘ “;
if(sqlwhere!=null&&sqlwhere.length()!=0){
if(matrino!=null&&matrino.trim().length()!=0)
sqlwhere+=“ and matrino like ‘%“+matrino.trim()+“%‘ “;
}else{
if(matrino!=null&&matrino.trim().length()!=0)
sqlwhere=“ where matrino like ‘%“+matrino.trim()+“%‘ “;
}
sql=“select * from student “+sqlwhere;
Statement state=conn.createStatement();
ResultSet rs=state.executeQuery(sql);
ArrayList stuArray=new ArrayList();
while(rs.next()){
Student stu=new Student();
stu.setBedchamberId(rs.getInt(“bedchamberId“));
stu.setClassId(rs.getInt(“classId“));
stu.setMatriNo(rs.getString(“matriNo“));
stu.setPayAmount(rs.getFloat(“payAmount“));
stu.setPayOK(rs.getInt(“payOK“));
stu.setRegistDate(rs.getDate(“registDate“));
stu.setSpecialityId(rs.getInt(“specialityId“));
stu.setStudentId(rs.getLong(“studentId“));
stu.setStudentName(rs.getString(“studentName“));
stuArray.add(stu);
}
Map request = (Map)ActionContext.getContext().get(“request“);
request.put(“stuArray“ stuArray);
}
//----交费操作----
if(stuParamArray!=null&&“update“.equals(action)){
for(int i=0;i String sqlstr=“update student set payamount=“+stuParamArray.get(i).getPayAmount()+
“ payok=“+stuParamArray.get(i).getPayOK()+
“ where studentid=“+stuParamArray.get(i).getStudentId();
Statement state=conn.createStatement();
state.executeUpdate(sqlstr);
}
}
DBConn.closeConn(conn);
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;
}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       3074  2017-12-30 21:23  registersystem.sql

     文件        529  2017-12-28 09:43  MiniForStruts\.classpath

     文件        312  2017-12-28 09:43  MiniForStruts\.mymetadata

     文件       1756  2017-12-30 17:07  MiniForStruts\.project

     文件        500  2017-12-28 09:43  MiniForStruts\.settings\.jsdtscope

     文件        364  2017-12-28 09:43  MiniForStruts\.settings\org.eclipse.jdt.core.prefs

     文件        477  2017-12-28 09:43  MiniForStruts\.settings\org.eclipse.wst.common.component

     文件        252  2017-12-28 09:43  MiniForStruts\.settings\org.eclipse.wst.common.project.facet.core.xml

     文件         49  2017-12-28 09:43  MiniForStruts\.settings\org.eclipse.wst.jsdt.ui.superType.container

     文件          6  2017-12-28 09:43  MiniForStruts\.settings\org.eclipse.wst.jsdt.ui.superType.name

     文件       2989  2017-12-28 10:09  MiniForStruts\src\com\kang\action\AcceptMoneyAction.java

     文件       2873  2017-04-21 03:48  MiniForStruts\src\com\kang\action\AdminUserAction.java

     文件       3465  2017-04-21 03:48  MiniForStruts\src\com\kang\action\BedAction.java

     文件       2626  2017-04-21 03:48  MiniForStruts\src\com\kang\action\BedchamberAction.java

     文件       2410  2017-04-21 03:48  MiniForStruts\src\com\kang\action\ClassAction.java

     文件       3321  2017-04-21 03:48  MiniForStruts\src\com\kang\action\ClassAdminAction.java

     文件       2150  2017-04-21 03:48  MiniForStruts\src\com\kang\action\ClassViewAction.java

     文件        714  2017-04-21 03:48  MiniForStruts\src\com\kang\action\LoginAction-validation.xml

     文件       1922  2017-04-21 03:48  MiniForStruts\src\com\kang\action\LoginAction.java

     文件       7143  2017-04-21 03:48  MiniForStruts\src\com\kang\action\MatriAction.java

     文件       1958  2017-04-21 03:48  MiniForStruts\src\com\kang\action\RegStatusAction.java

     文件       2843  2017-12-30 21:08  MiniForStruts\src\com\kang\action\SpecialityAction.java

     文件        890  2017-12-30 21:11  MiniForStruts\src\com\kang\db\DBConn.java

     文件       2149  2017-04-21 03:48  MiniForStruts\src\com\kang\db\StudentUtil.java

     文件        637  2017-04-21 03:48  MiniForStruts\src\com\kang\POJO\AdminUser.java

     文件        399  2017-04-21 03:48  MiniForStruts\src\com\kang\POJO\Bedchamber.java

     文件        348  2017-04-21 03:48  MiniForStruts\src\com\kang\POJO\ClassTa.java

     文件        419  2017-04-21 03:48  MiniForStruts\src\com\kang\POJO\Speciality.java

     文件       1360  2017-04-21 03:48  MiniForStruts\src\com\kang\POJO\Student.java

     文件         44  2017-04-21 03:48  MiniForStruts\src\struts.properties

............此处省略75个文件信息

评论

共有 条评论