资源简介
测试环境: 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\.myme
文件 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.xm
文件 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.xm
文件 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个文件信息
相关资源
- 非常实用 适合Struts和Hibernate初学者
- SSM框架连接MySQL实现简单的增删改查
- 宿舍管理应用系统.zip
- 用户信息管理系统
- 云服务器web管理系统.zip
- 基于SSM框架的完整项目 Spring+SpringMV
- 基于Struts2+Hibernate4实现报道管理系统
- web在线考试系统全源码和mysql数据库
- 基于ssh框架的web论坛系统源码
- web课程设计-网页阅读器源代码+数据库
- 基于SH+Mysql的用户管理系统
- 图书管理系统Netbean+Mysql
- 小区物业管理系统毕业设计
- 全国知名的旅游景点数据信息,mysq
- SSM框架+mybatis自动生成代码
- 家庭财务管理系统SpringMVC3+Spring3+Myb
- struts2+mysql图书馆管理系统
- struts2登录注册
- mysql、oracle 等数据字典生成工具
- 物资管理系统MVC+DAO
- 系统源码.rar
- 一个使用SSM最最初级代码实现的登录
- generatorSqlmapCustom-淘淘商城专用
- 远程手术指导及示教系统的springboot项
- WEB+SQL学生管理系统
- 淘淘商城后台manager源代码含课后作业
- 最新2018年7月WebLogic漏洞(CVE-2018-289
- antlr解析sql
- 基于JFinal的设备信息管理系统
- 干洗店管理系统.zip
评论
共有 条评论