Online Project Time Management System in PHP/OOP Free Source Code

Language

Introduction

This is a PHP entitled Online Project Time Management System. This is a web-based application that provides an online platform for a certain company's employees to report/record their time allotted or time retendered per project. The system also helps the company to monitor their employees' rendered time and work done per project. This has a pleasant user interface and user-friendly functionalities.

About the Online Project Time Management System

I developed this project using the following:

  • XAMPP v3.3.0 as my local webserver that has a PHP Version 8.0.7
  • PHP Language
  • MySQL Database
  • HTML
  • CSS
  • JavaScript
  • jQuery
  • Ajax
  • Bootstrap
  • AdminLTE
  • and more...

This Online Project Time Management System has an Admin Panel where the company's management can encode their employees' credentials to access the system. The system has 2 types of users who can access the Admin Panel which are the Administrator and Staff. The Administrators are the users that have the privilege to access all the features and functionalities of the said side of the system while the Staff has only limited access. The employees are required to log in with their system credentials to allow them to report their work to specific projects, generate reports, and manage their accounts.

Features

Admin Panel

  • Secure Login and Logout
  • Dashboard
    • Display the summary of lists.
  • Work Type List Management
    • Add New Work Type
    • List All Work Types
    • View Work Type
    • Update Work Type
    • Delete Work Type
  • Employee Management
    • Add New Employee
    • List All Employees
    • View Employee Details
    • Update Employee Details
    • Delete Employee Details
  • Project Management
    • Add New Project
    • List All Project
    • View Project Details
    • Update Project Details
    • List Project's Employees Report List
    • View Employees Report
    • Overwrite Employees Report
    • Delete Employees Report
    • Close Project
    • Delete Project Record
  • Reports
    • Total Rendered Time
    • Rendered Time of Employees
    • Employee Time Allotted Per Project
    • Print Reports
  • Manage User List (CRUD)
  • Manage Account Details/Credentials
  • Manage System Information

Employee-Side

  • Secure Login and Logout
  • Project Management
    • List All Project
    • Add New Report Per Project
    • View Project Details
    • List Reports on Project
    • Update Report
    • Delete Report
  • Reports
    • Rendered Time Summary
    • Time Allotted Per Project
    • Print Reports
  • Manage Account Details/Credentials

System Snapshots of some Features

Dashboard (Admin-Side)

Online Project Time Management System

Project View Page (Admin-Side)

Online Project Time Management System

Rendered Time of Employees Report(Admin-Side)

Online Project Time Management System

Employee Report on Project Details (User-Side)

Online Project Time Management System

Employee Report on Project Form Modal (User-Side)

Online Project Time Management System

Time Allotted per Project Report (User-Side)

Online Project Time Management System

How to Run ??

Requirements

  • Download and Install any local web server such as XAMPP/WAMP.
  • Download the provided source code zip file. (download button is located below)

Installation/Setup

  1. Enable the GDLibrary in your php.ini file.
  2. Open your XAMPP/WAMP's Control Panel and start Apache and MySQL.
  3. Extract the downloaded source code zip file.
  4. If you are using XAMPP, copy the extracted source code folder and paste it into the XAMPP's "htdocs" directory. And If you are using WAMP, paste it into the "www" directory.
  5. Browse the PHPMyAdmin in a browser. i.e. http://localhost/phpmyadmin
  6. Create a new database naming ptms_db.
  7. Import the provided SQL file. The file is known as ptms_db.sql located inside the database folder.
  8. Browse the Online Project Time Management System in a browser. i.e. http://localhost/ptms/ for the employee side and http://localhost/ptms/admin for the admin side.

Default Admin Access

Username: admin
Password: admin123

Sample Employee Access

Email: [email protected]
Password: mcooper123

DEMO VIDEO

That's it. You can now explore the features and functionalities of this Online Project Time Management System in PHP. I hope this project will help you with what you are looking for and you'll find something useful for your future projects.

Explore more on this website for more Free Source Codes and Tutorials.

Enjoy :)

Note: Due to the size or complexity of this submission, the author has submitted it as a .zip file to shorten your download time. After downloading it, you will need a program like Winzip to decompress it.

Virus note: All files are scanned once-a-day by SourceCodester.com for viruses, but new viruses come out every day, so no prevention program can catch 100% of them.

FOR YOUR OWN SAFETY, PLEASE:

1. Re-scan downloaded files using your personal virus checker before using it.
2. NEVER, EVER run compiled files (.exe's, .ocx's, .dll's etc.)--only run source code.

Comments

Submitted byMXpol1 (not verified)on Wed, 01/19/2022 - 19:29

Login details doesn't work, both for admin and user.
Submitted bySiddharthundare (not verified)on Mon, 01/02/2023 - 21:04

Awesome Work..I Love it.

Add new comment