Git Product home page Git Product logo

hizbe-ethiopia / ppsp-360_degree_evaluation_system Goto Github PK

View Code? Open in Web Editor NEW

This project forked from dolphinotaku/ppsp-360_degree_evaluation_system

0.0 0.0 0.0 105.63 MB

360 Degree Evaluation System, a web based e-appraisal platform to evaluate an employee by the 360 degree feedback process. To review an employee performance from all around collaborator. It is a process to better understand how the employee is functioning as part of the team and to improve the ways team members work together.

License: GNU General Public License v3.0

HTML 49.60% PHP 27.83% CSS 0.57% JavaScript 15.65% TSQL 6.35%

ppsp-360_degree_evaluation_system's Introduction

Abstract

This is an assignment in my course, it is required to develop a system prototype that demostrates the core functionalities of the system, which is consistent with the software specification.
The core of the system came from one of my project AngularJS-CRUD-PHP on GitHub, the assignment also as a playground for proof of concept.

Project Purpose

360 Degree Evaluation System, a web based e-appraisal platform to evaluate an employee by the 360 degree feedback process. To review an employee performance from all around collaborator. It is a process to better understand how the employee is functioning as part of the team and to improve the ways team members work together. An employee will be assess by his/her supervisory, colleague, subordinate and self.

Core Function

Project develop under Incremental Delivery model, the project separated into three phases, the core functions in incremental 1 were implemented.

  • Incremental Delivery 1
    • Master Data Maintenance
    • Questionnaire Design, Evaluation Entry
    • Evaluation Report
  • Incremental Delivery 2
    • Generate User Account
    • Improve Evaluation Flexibiltiy
  • Incremental Delivery 3
    • Email Notification
    • User Account Management

Demonstration

Demo video

Installation and Config

  1. Database connection config, go to the web_root\model\config.php
  2. Web client connection config, go to the web_root\js\config.js
    • serverHost: means the web server (php) domain
    • webRoot: means the web client domain, for redirect to the [requireLoginPage | afterLoginPage]
    • requireLoginPage: means the redirect destination for redirect a user visiting the page who without authentication
    • afterLoginPage: means the redirect destination for the valid user to the main page after logged in
  3. Import the lasted evaluation360.yyyymmdd sql file to create sample data
  4. Make sure you created and has access right on the location:
web_root\temp\export
web_root\temp\upload

How to use

The system designed for three user type [admin | staff | vendor], and now admin user and general staff user are implemented.

  • Staff user - for basic functions usage
    • Answer the questionnaire as a evaluator
    • Generate evaluation result in individual report (pdf), required all evaluator completed the evaluation
  • Admin user - for HR/admin purpose
    • Import / export master data
    • Design questionnaire
    • Generate Evaluation Proposal, system assign who will be involved in the evaluation automatically
    • Evaluation tick off (may be a evaluation pre year or a evaluation pre half of year)
    • plus the staff user functions

admin login

id:admin
pwd:admin

before user login, please refer to the company hierarchy on documentation/orgnization structure.png

When admin performs Generate Evaluation Proposal, the following staffs will assign to do a evaluation for you

  • you required to evaluate yourself
  • your supervisor required to evaluate you if you have a supervisor
  • your subordinate(s) required to evaluate you if you have

please add prefix "gd00" before the node showed in the hierarchy, pwd same as the user name for example, staff gd00305 provided with questionnaire result and allowed to generate individual report

id: gd00305
pwd: gd00305

Development Environment

The project is not compatible in PHP7, the below is the development and testing environment. Tested and works on Win8, Win8.1, Win10

  • MySQL (MariaDB 10.1.34)
  • Apache 2.4.34
  • PHP 5.6.37
  • Latest Chrome/Firefox

Dependency - for generate individual report

  • PHP 5.4 or above (not support PHP7, if you looking for PHP7, I am trying to update the source to support it in coming years.)
  • PHPExcel 1.8.1 (excel engine)
  • mpdf 6.1.3 (pdf engine)
  • OfficeToPdf.exe (pdf engine) Requirement

PHPExcel has integrate with dompdf, mpdf, tcpdf, in my working environment(windows), I recommended to use mpdf to generate the pdf, use OfficeToPdf to manipulate the pdf.

  • PHPExcel - generate the report in excel with chart
  • mpdf - for convert the excel to pdf format
  • OfficeToPdf - encrypt the pdf file you need to pay some coding effort to fit for your different environment

ppsp-360_degree_evaluation_system's People

Contributors

dolphinotaku avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.