Design and Implementation of Job Scheduling System

Job Scheduling System is a Software Application design to manage the daily running of taking client’s request, scheduling the request, assigning the request to Technicians and documentation of Jobs done by these Technicians. Job Scheduling System was designed for Concept Nova Ltd (an IT and IoT Solution Company)  to switch from the manual process of managing client’s request to a semi-automatic system for effective management of client’s request and proper documentation of these request after they have been executed.

Job Scheduling System was designed using Laravel, a PHP Framework application. The application have stakeholders like Client’s Services, Implementation, Sales, Operations, Recovery and Control Departments including Managers of these department. The application was designed following the Business Rules of Concept Nova Ltd, and to suit these existing business rules in a more efficient and accountable way.

The software application was designed based on System Development Life Cycle (SDLC), which include, planning, implementing and analysis. The design also comprises of a robust database for managing records and report of clients, installation details, users and activities of the management. The Unified Modeling Language (UML) for representing activities and processes and use case diagram was the model used for analyzing this project. The software was tested using database seed, a Laravel PHP framework used for populating test date into a database. The application was also designed using a user friendly interface design.