Java Web Project —— Meeting Management System会议管理系统 【Part2— Service+Servlet】

Service+Servlet部分

EmpService

import java.util.List;
import com.oameeting.dao.EmpDaoImpl;
import com.oameeting.vo.Emp;

public class EmpService {
    int sum = 0 ;   //总条数
    int sumPage =0; //总页数
    int onePage =3; //每页显示的数据条数

    //调用dao层
    EmpDaoImpl dao = new EmpDaoImpl();
    int flag = -1;

    //2018.04.16:查询员工通过name,username,status
    public List selectNUS(String name,String username,String status){

        //return dao.selectByNUS(name, username, status);
        List list = dao.selectByNUS(name, username, status);
        sum = list.size();
        return list;
    }

    public int getSumPage(){    //分成n页显示
        return sum % onePage ==0 ?sum / onePage : sum / onePage;
    }

    public int getSum(){    //将总数返回
        return sum ;
    }

    public int getSumPageNum(){
        return sumPage;
    }

    public List selectNUSOnePage(String name,String username,String status,int start,int end){
        return dao.selectByNUSOnePage(name, username, status, start, end);

    }

    //登录(前台输入的用户名字和密码和后天获取的比较  √  ×)
    public int login(String name,String password){
    Emp dbemp = dao.selectByName(name);
    if(dbemp != null){
        if(password.equals(dbemp.getPassword())){
            //状态status,(要与数据库中各用户的状态值匹配)
            if(dbemp.getStatus().equals("2")){
                flag = 2;//正在审核,请耐心等待
            }
            if(dbemp.getStatus().equals("3")){
                flag = 3;//审核失败
            }
            if(dbemp.getStatus().equals("4")){
                flag = 4;//成功正常登录
            }

        }else{
            flag= 1;//密码不正确
        }

    }else{
        flag = 0;//用户名字不存在
    }
        return flag;
    }

    //增加员工的业务逻辑(如果名字已存在,则不允许重复注册)
    public int registerService(Emp emp){
        Emp empdao =  dao.selectByName(emp.getUsername()); //先

        if(empdao == null){
                    dao.insertEmp(emp);
                    flag =1;    //可插入
        }
        else{
            flag = 2;
        }

        return flag;
    }
    //测试
    public static void main(String[] args) {
        EmpService service = new EmpService();
        System.out.println(service.login("jack","123"));
    }
}

Servlet
由于一个管理系统可提供的功能极多,所以下面仅提供几个简单的功能,其余可按需求进行完善。

  • 登录
  • 注册
  • 审批新用户
  • 部门
    • 增加部门
    • 删除部门
  • 员工
    • 增加员工
  • 会议室
    • 增加会议室
    • 修改会议室信息
      • 更新会议室信息

Java Web Project —— Meeting Management System会议管理系统 【Part2— Service+Servlet】_第1张图片

你可能感兴趣的:(java,web)