HUMAN RESOURCE PLATFORM
Modern human resource management system designed to simplify employee management, administrative operations, and organizational workflows.
OVERVIEW
HRP (Human Resource Platform) is a comprehensive business-oriented management system developed to help organizations manage employees, departments, records, and daily HR operations more efficiently. The system focuses on improving workflow organization, reducing manual administrative tasks, and providing secure and structured data management for modern organizations. This project was developed to strengthen practical experience in software engineering, database systems, and business management applications while solving real-world administrative challenges.
KEY FEATURES
- ▸ Employee Management: Manage employee records, personal information, and organizational data structurally.
- ▸ Department & Role Management: Organize departments, positions, and complex administrative structures efficiently.
- ▸ Attendance Tracking: Track attendance, check-ins, check-outs, and monitor employee-related activities.
- ▸ Authentication & Access Control: Provide secure login, protected system access, and user-friendly interface.
- ▸ Reports & Data Organization: Generate and organize essential reports for high-level administrative purposes.
TECHNOLOGIES & ARCHITECTURE
DATABASE SCHEMA & RELATIONSHIPS
The relational database enforces data integrity through structured normalization and foreign key constraints. Below are the primary entities that define the HR system's state.
- employee_id: INT PRIMARY KEY
- department_id: INT FOREIGN KEY
- hire_date: DATE
- Stores critical employee details, roles, salaries, and employment status.
- department_id: INT PRIMARY KEY
- department_name: VARCHAR
- manager_name: VARCHAR
- attendance_id: INT PRIMARY KEY
- employee_id: INT FOREIGN KEY
- check_in / out: TIME
- user_id: INT PRIMARY KEY
- password: VARCHAR (Encrypted)
- Maintains role-based permissions and enforces secure access control.
INSTALLATION & SETUP
1. Clone the repository:
git clone https://github.com/AAFLY99/HRP.git cd HRP
2. Database Configuration:
Import the provided SQL schema into your MySQL server to instantiate the required tables.
3. Run the Application:
Open the project in your preferred Java IDE (e.g., IntelliJ IDEA or VS Code) and execute the main application class.