• 大小: 11.72MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-06-26
  • 语言: Java
  • 标签: jsp+servlet  

资源简介

请假管理系统针对学校请假管理开发的一个小型项目,项目不大适合学习j2ee的新手,里面功能还算比较完善,有需要添加新功能的可以在我基础上扩展,文件夹包含运行截图、数据库。

资源截图

代码片段和文件信息

package com.leave.dao;

import java.sql.SQLException;
import java.util.List;

import org.apache.commons.dbutils.QueryRunner;
import org.apache.commons.dbutils.handlers.BeanHandler;
import org.apache.commons.dbutils.handlers.BeanListHandler;

import com.leave.entity.Apply;
import com.leave.util.JdbcUtils;

public class ApplyDao {
private QueryRunner qr = new QueryRunner(JdbcUtils.getDataSource());

/**
 * 假条申请
 * 
 * @param apply
 * @throws SQLException
 */
public void add(Apply apply) throws SQLException {
String sql = “insert into leave_apply(l_s_cards_usernameg_namec_names_phone“
+ “l_begintimel_endtimel_addressl_cause) “ + “values(?????????)“;
object[] params = { apply.getL_s_card() apply.getS_username() apply.getG_name() apply.getC_name()
apply.getS_phone() apply.getL_begintime() apply.getL_endtime() apply.getL_address()
apply.getL_cause() };
qr.update(sql params);
}

/**
 * 通过学号查询请假记录
 * 
 * @param id
 * @return
 * @throws SQLException
 */
public List show(String id) throws SQLException {
String sql = “select * from leave_apply where l_s_card = ?“;
return qr.query(sql new BeanListHandler<>(Apply.class) id);
}

/**
 * 通过aid查询请假详情
 * 
 * @param aid
 * @return
 * @throws SQLException
 */
public Apply show_apply(int aid) throws SQLException {
String sql = “select * from leave_apply where aid = ?“;
return qr.query(sql new BeanHandler<>(Apply.class) aid);
}

/**
 * 通过aid修改请假信息
 * @param apply
 * @throws SQLException
 */
public void update_apply(Apply apply) throws SQLException {
String sql = “update leave_apply set g_name=?c_name=?s_phone=?l_begintime=?“
+ “l_endtime=?l_address=?l_cause=? where aid=?“;
object[] params = { apply.getG_name() apply.getC_name() apply.getS_phone() apply.getL_begintime()
apply.getL_endtime() apply.getL_address() apply.getL_cause() apply.getAid() };
qr.update(sql params);
}
/**
 * 通过aid删除请假申请
 */
public void delete_apply(int aid) throws SQLException {
String sql = “delete from leave_apply where aid=?“;
qr.update(sqlaid);

}

/**
 * 通过status查询未销假
 * 
 * @param status
 * @return
 * @throws SQLException
 */
public List show_cancle(int statusString l_s_card) throws SQLException {
String sql = “select * from leave_apply where status = ? and l_s_card = ?“;
return qr.query(sql new BeanListHandler<>(Apply.class) statusl_s_card);
}

/**
 * 通过aid来修改status
 * @param status
 * @param aid
 * @throws SQLException
 */
 
public void leave_cancle(int statusint aid) throws SQLException {
String sql = “update leave_apply set status = ? where aid=?“;
qr.update(sql statusaid);

}

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2019-05-31 22:36  学生请假管理系统\
     目录           0  2019-05-31 22:36  学生请假管理系统\Leave_System\
     文件         909  2019-05-01 08:21  学生请假管理系统\Leave_System\.classpath
     文件         912  2019-04-29 08:19  学生请假管理系统\Leave_System\.project
     目录           0  2019-05-31 22:36  学生请假管理系统\Leave_System\.settings\
     文件         567  2019-04-29 08:19  学生请假管理系统\Leave_System\.settings\.jsdtscope
     文件          84  2019-05-01 08:21  学生请假管理系统\Leave_System\.settings\org.eclipse.core.resources.prefs
     文件         364  2019-04-29 08:19  学生请假管理系统\Leave_System\.settings\org.eclipse.jdt.core.prefs
     文件         565  2019-04-30 14:28  学生请假管理系统\Leave_System\.settings\org.eclipse.wst.common.component
     文件         345  2019-04-29 08:19  学生请假管理系统\Leave_System\.settings\org.eclipse.wst.common.project.facet.core.xml
     文件          49  2019-04-29 08:19  学生请假管理系统\Leave_System\.settings\org.eclipse.wst.jsdt.ui.superType.container
     文件           6  2019-04-29 08:19  学生请假管理系统\Leave_System\.settings\org.eclipse.wst.jsdt.ui.superType.name
     目录           0  2019-05-31 22:36  学生请假管理系统\Leave_System\build\
     目录           0  2019-05-31 22:36  学生请假管理系统\Leave_System\build\classes\
     文件         557  2019-04-30 20:26  学生请假管理系统\Leave_System\build\classes\c3p0-config.xml
     目录           0  2019-05-31 22:36  学生请假管理系统\Leave_System\build\classes\com\
     目录           0  2019-05-31 22:36  学生请假管理系统\Leave_System\build\classes\com\leave\
     目录           0  2019-05-31 22:36  学生请假管理系统\Leave_System\build\classes\com\leave\dao\
     文件        3403  2019-05-04 22:08  学生请假管理系统\Leave_System\build\classes\com\leave\dao\ApplyDao.class
     文件        1505  2019-05-04 23:15  学生请假管理系统\Leave_System\build\classes\com\leave\dao\ApproveDao.class
     文件        1338  2019-05-04 22:08  学生请假管理系统\Leave_System\build\classes\com\leave\dao\UserDao.class
     目录           0  2019-05-31 22:36  学生请假管理系统\Leave_System\build\classes\com\leave\entity\
     文件        2567  2019-05-04 22:08  学生请假管理系统\Leave_System\build\classes\com\leave\entity\Apply.class
     文件        1450  2019-05-04 22:08  学生请假管理系统\Leave_System\build\classes\com\leave\entity\User.class
     目录           0  2019-05-31 22:36  学生请假管理系统\Leave_System\build\classes\com\leave\filter\
     文件        1447  2019-05-04 22:08  学生请假管理系统\Leave_System\build\classes\com\leave\filter\EncodeFilter.class
     文件        2316  2019-05-04 22:08  学生请假管理系统\Leave_System\build\classes\com\leave\filter\VisitFilter.class
     目录           0  2019-05-31 22:36  学生请假管理系统\Leave_System\build\classes\com\leave\service\
     文件        1637  2019-05-04 22:08  学生请假管理系统\Leave_System\build\classes\com\leave\service\ApplyService.class
     文件         814  2019-05-04 23:15  学生请假管理系统\Leave_System\build\classes\com\leave\service\ApproveService.class
     文件         622  2019-05-04 22:08  学生请假管理系统\Leave_System\build\classes\com\leave\service\UserService.class
............此处省略367个文件信息

评论

共有 条评论