1.系统名称
考勤管理系统
2.具体要求
用户分为员工和人事主管和管理员三种。员工登录后可以进行上班、下班打卡,也可以填写请假申请单,请假申请单包括:请假起止时间,请假类型(下拉列表选择,包括事假、病假、婚假、生育等),说明(请假原因,病假、婚假、生育假要要提价医生诊断证明、结婚证或邀请函、出生证等文件),可以查看本人请假的记录信息和状态(是否批准)。人事主管可以查询所有员工的请假记录,对申请的请假执行批准或不批准操作。管理员可查看员工信息、请假信息(带不能修改请假信息)、对员工信息进行增删改等操作。
3.技术要求
(1)采用MVC模式,使用JSP页面显示表单及交互界面信息;
(2)Java Bean存储基本实体等信息;
(3)Servlet对业务逻辑功能及页面访问控制进行处理,并负责与数据库交互;
(4)最终记录信息存储在MySql数据库中;
4.实体类设计
*请假实体类
package com.attendance.entity;
public class Qingjia {
private Integer id;
private Integer uid;
private Integer state;
private String stime;
private String ftime;
private String types;
private String detail;
private String img;
private String ctime;
User user;
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public Integer getUid() {
return uid;
}
public void setUid(Integer uid) {
this.uid = uid;
}
public Integer getState() {
return state;
}
public void setState(Integer state) {
this.state = state;
}
public String getStime() {
return stime;
}
public void setStime(String stime) {
this.stime = stime;
}
public String getFtime() {
return ftime;
}
public void setFtime(String ftime) {
this.ftime = ftime;
}
public String getTypes() {
return types;
}
public void setTypes(String types) {
this.types = types;
}
public String getDetail() {
return detail;
}
public void setDetail(String detail) {
this.detail = detail;
}
public String getImg() {
return img;
}
public void setImg(String img) {
this.img = img;
}
public String getCtime() {
return ctime;
}
public void setCtime(String ctime) {
this.ctime = ctime;
}
}