Go Easy with your Leave TEAM NIVA Parthiban / Upul / Nuwan / Shanaka

Preview:

Citation preview

Go Easy with your Leave

TEAM NIVAParthiban / Upul / Nuwan / Shanaka

Niva 0.1 is an easy to use web-based basic Leave Management System

The System is built uponJava platform Hibernate Apache Wicket MySQL Apache Maven Jetty Joda Time

The Login

My LeaveThis is the default view or home page.

This has two sections. Entitled leaves & Leave Requests

My Leave

My LeaveAfter successfully logging onto the system,

the initial screen displays an employee’s leave entitlement and details of leave applied.

Leave entitlement is tabulated under the 3 major categories – Casual / Annual / Medical displaying available leave in days

Current leave applied is shown with the leave type and approval status – ‘approved’ or ‘rejected’

Apply Leave

Apply Leave Calendar

New LeaveLeave can be applied either on a “full” day or

on a “half” day’s basis. Half day has to be selected as either “AM” or “PM”

Depending on the employee’s entitlement (# of days left for leave) or the day not being a holiday, a leave request can be raised.

The number of available leave in days is displayed dynamically upon selection of the leave type.

An employee can apply for any one of the three leave types namely casual, annual and medical.

Once leave is applied, it is in “pending” status till it is “approved” by his / her supervisor.

Leave Conflicts

Already a Holiday

Leave request for Approval

Approval Queue

Approve MeThe Approve Me link lists all leave applied by

his / her subordinates for approval with the reason, type of leave and the date(s).

The approver (designated supervisor) may “approve” or “reject” a leave.

When a leave is either approved or rejected it is removed from the queue.

Who’s on Leave - Results

Who’s on leaveDepending on the date range selected, this

displays all approved leave.This includes his/her (current user’s)

approved personal leave information along with the entire team members’ approved leave details.

Limitations of current releaseThe system lacks an interface for

administrative purpose activities such as Create / Edit / Delete usernames & passwords Configure the list of holidays Specify / Manage approvers for employees Specify available leave for an employee

To overcome this, for demonstration purposes now, these data have been directly configured via scripts in MySQL.

Limitations..Does not provide functionality to track special

leave types - lieu leave / maternity leave / paternity leave / child adoption leave

Does not distinguish employees – confirmed or in probation; does not take into account the date joined to calculate the same.

Does not carry forward leave from one year to another

Does not track leave apart from current location. E.g. onsite or special assignments abroad.

About Niva 0.1

Recommended