The Vacation Sysytem Idea in textbook named The Object Oriented Analysis And Design
is an innovative solution designed to streamline and manage employee leave requests efficiently. This project showcases the integration of advanced technologies to simplify vacation tracking processes and enhance organizational productivity.
###ACTORS
- Employee
- Manager
- Clerk
- Admin
discussing some cases in project
- Manage Time
- Create new Request
- Withdraw pending request
- Cancel Approved Request
- Edit pending request
loginToPortal();
redirectToVTS();
getPendingRequests();
confirmed = withdrawRequest(reqest_id);
if(confirmed)
changeStatus(reqest_id);
notifyManager(reqest_id);
}else{
closeConfirmPopUp()
}
LoginToPortal();
redirectToVTS();
getApprovedRequests();
approved = cancelApprovedRequest(request_id);
if(approved)
returnEmpAllowance();
notify();
cancelApprovedReq(request_id){
validateCanelation(request_id);
}
validateCanelation(request_id){
if(request > 5 working days in past || request in future)
return true
}
LoginToPortal();
redirectToVTS();
getPendingRequests();
valid = updateRequest(request_id);
if(valid)
updateDB();
if(withdraw)
confirmed = withdrawRequest(request_id);
if(confirmed)
updateDB();
notify();
withdrawRequest(request_id){
return withdrawRequest(request_id);
}
updateRequest(request_id){
return validateData(request_id);
}