Business Systems

Human Resource Information System

A centralized workforce-management system for employee records, schedules, leave, contracts, requests and incident reporting.

HRIS dashboard with department and date filters and ranked lists of top tardiness and top absences.

Overview

The HRIS brings the day-to-day work of an HR team into one web application. HR staff can see attendance problems, contracts that are about to end and pending requests from a single dashboard, then act on them from dedicated modules.

Each area of HR work — the employee directory, schedules, leave, contracts, training, incidents and employee requests — has its own screen with search and filters, so records stay in one place instead of in separate spreadsheets.

Business purpose

HR information such as tardiness, absences, contracts, leave and disciplinary notices is easy to lose across spreadsheets and chat threads. The system centralizes it so HR can monitor and approve from one place.

My role

  • I developed this web application as part of my systems-development work.
  • I built the dashboards, record modules and approval screens shown below.

Technical implementation

  • Server-rendered PHP pages backed by a relational database.
  • Session-based sign-in; the interface shows the signed-in HR account and a logout action.
  • Department and date-range filters drive the dashboard lists.
  • Employee records can be registered individually or imported from a CSV file.
  • PHP
  • MySQL
  • JavaScript
  • CSS

The stack I use for my HRIS work.

Main features

HR dashboard

Top tardiness, top absences and Notice-to-Explain (NTE) point rankings, filterable by department and date range, plus an announcement action.

Contracts ending soon

Dashboard panel listing contracts that expire within 30 days; a Contract Monitoring module adds, edits and renews contracts.

Leave calendar & approvals

Monthly calendar of leave requests by status — approved, pending (HR, manager), rejected and cancelled — and a Request Approval Dashboard for leave, absence & tardiness and NTE.

Employee directory

Searchable list with department and status filters, view/edit/delete actions, new-employee registration and CSV import.

Work schedules

Full-time and part-time schedule views by department, shift and month, with a schedule manager.

Training, incidents & requests

Training records, an incident dashboard with severity levels, and an employee-request tracker (e.g. certificate requests) with pending, processing and completed states.

Need something similar built?

Let's Work Together