资源简介
测试环境: 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个文件信息
相关资源
- Spring+Struts2+Hibernate人力资源管理系统
- 东城大学在线答疑系统struts2+spring带
- 6.SparkSQL下--Spark实战应用.pdf
- 电子图书管理系统
- Xposed提取微信数据库密码(微信6.6.
- netbeans个人通讯录
- 商家联盟会员消费系统2016年最新版带
- 旅游业信息化服务平台
- SSH+Spring Security+MySQL
- 2019最新银行卡bin表单、包含excel表,
- springmvc+spring+mybatis+mysql数据库整合读
- [Oracle] Oracle WebLogic Server 12c 高级管理
- 论文研究 - 使用SDI,OGC Web服务和FOS
- 用户同一时段不能重复登录类似QQMy
- SSM+mysql购书商城2018届毕设
- 网上订票系统
- struts2实验报告
- 企业工单管理系统
- 基于SpringBoot2+Jpa+SpringSecurity+redis+Vue的
- student-master.zip
- 基于vue全家桶nodejsexpressmysql实现的商
- oracle数据库 +springmvc框架 开发的增删
- 毕业设计体检预约系统-springmvc+mybat
- 医院预约挂号系统 数据库
- Struts2+Mysql图书管理系统
- 基于Web服务简易网络聊天工具的设计
- 数据库课程设计-学生信息管理系统
- 酒店客房信息管理系统+源码+设计报告
- 简单酒店管理系统 swing+mysql
- Struts2分页含mysql
评论
共有 条评论