Employee Track and Report System

0
1408
Employee track and report system

Employee Track and Report System

Employee track and report system management in python report includes a development presentation of an information system for managing the staff data within a small company or organization. The system as such as it has been developed is called Employee Management System. It consists of functionally related GUI (application program) and database. The choice of the programming tools is individual and particular. Python project on Employee track and report system.  Click here to get complete Python projects lists.

The objective of “Employee Management System” is designing a Scheduling System for a work centre. Scheduling is such a tool with which the process of intimating activities and notifications will be easy and even online in the organization where it is installed. But these task of scheduling the different activities if manually done whether they may be personal or official is time consuming and also may lead to confusion if not properly scheduled. Scheduling becomes such an easy task such that it reduces much time when compared to previous methods. This enables for the employee to check the task that is assigned to them. The Supervisor is already having the account on the server and therefore will have login username and password. The Supervisor is allowed to delete employees, set schedule, mark attendance etc. The Employee will have to register in the database and once registered he/she would be logged in to the system through his/her employee id and password. The employee is allowed to update his/her details, view schedule set by the supervisor, view attendance etc. Employee track and report system in python.

Architecture

“Employee Management System” will be adopting 3-Tier Architecture. The frontend will be HTML pages with Java Script for client side validation where as all business logics will be in Java reside at middle layer. And these layers will interact with third layer of database, which will be Oracle database. The web server will be Apache Tomcat. To start working on this project environment required is a server having Tomcat as web server, Oracle as database and Java Runtime Environment (JRE) as development environment. Employee track and report system in python.

Platform

“Employee Management System” software shall be designed and developed on Open Platform i.e. J2EE. Oracle Server shall be used to maintain the database. To achieve a high degree of modularity, scalability and maintainability , it is recommended to adopt ntier architecture while designing Employee Management System. Accordingly, it is proposed that the entire application development logic, the database logic and presentation logic shall be segregated. It is proposed that EMS software package shall be running on Apache Tomcat Web Server. The Web Server will be responsible for rendering the JSP pages and result is shown back to the end-user.

Objective

This report documents the process of designing, building and testing a software system to be used in a company. The piece of software, and therefore the project, is known as a “Employee Management System”. This project basically includes two modules i.e. Supervisor and Employee. The system will do the following:

1)Supervisor:

  • Supervisor can delete the employees.
  • Supervisor can set the schedule of the employees.
  • Supervisor can mark the attendance of employees.
  • Supervisor can view the details category wise also.

2)Employee:

  • Registration according to category (developer, tester and designer).
  • Employee can view his/her schedule set by supervisor.
  • Employee can check his/her attendance.
  • Employee can update his/her details.
  • Employee can re-set password.

NEED OF THE SYSTEM

The existing system is based on the manual work carried out by the different department, where you have to do all jobs manually and do not allow the automation of system and transparency to all users of system. Disadvantage of existing system is that everything is on paper, like for fixing the schedule of the particular employee, to do so either that employee should be in contact or should be known by some other source resulting in the wastage of time. So, this whole task of scheduling the activities whether may be personal or official is very time consuming and may lead to confusion if not properly scheduled. The system which was developed now, makes this process of scheduling much easier and computerized. By this system the manager or top level designated employee can fix the schedule of any employee working under him. Thus the top level management can easily fix the process of scheduling, and even can change the appointment which is reflected immediately to the related employee avoiding direct contact of the employee resulting in saving a lot of time and work overhead.

ADVANTAGE OF THE SYSTEM

This project offers employees to enter the data through simple & interactive forms. This is very helpful for the client to enter the desired information through so much simplicity. New Employees when registering themselves register according to category wise(i.e. Developer, Tester and Designer).Here, Employee Id is automatically generated once the user got registered. So, user logged in to the system and access to its profile and rights using that Employee Id and password. The front view of the system consists of two modules i.e. Supervisor and Employee. When clicking on the Employee tab the pop up window would open up and ask for the login, if the employee is not yet register then clicking on “New User Register Here”, user can register themselves. After registering they can logged in to the system using password and Employee Id which is automatically generated after registration and access their rights like view schedule, view attendance, update details, view details etc. Supervisor can logged in to the system using username and password and can set schedule, mark attendance, check category wise description of the employees etc. Hence, the system has various advantages:

  • Transparency to all the user of system.
  • Less paper use and removal of redundancy.
  • Less prone to errors.
  • The whole system is interactive.

DATA INTEGRITY AND CONSTRAINTS

Data Integrity It is way through which access to the software or data can be controlled by the unauthorized persons. Through data integrity we can enforce data integrity rules on the data of the database. This also prevents and takes measures to protect the data from the various attacks. Attacks can be made on all three components of software: Programs, data and software. To measure integrity two additional attributes must be defined that is threats and security. The system under consideration does not allow the unauthorized access to the data as well as the document. Data Constraints Constraints means we enforce some rules to enter the data in a correct formatted way which gives the desired output to the user. This attribute measures the system ability to calculate and generate the desired and the correct output for the user.  Here, this system provides both integrity and constraints to the user.In this system, wrong data entry can’t be permissible as no fields cannot be left blank, password should be greater than 6 digits etc.

ANALYSIS AND FEASIBILITY OF STUDY

The objective of “Employee Management System” is designing a Scheduling System for a work centre. Scheduling is such a tool with which the process of intimating activities and notifications will be easy and even online in the organization where it is installed. But these task of scheduling the different activities if manually done whether they may be personal or official is time consuming and also may lead to confusion if not properly scheduled. Scheduling becomes such an easy task such that it reduces much time when compared to previous methods. This enables for the employee to check the task that is assigned to them.

System Analysis is the first and foremost phase for the large scale development project, and for this to achieve we start from the basic need of the system mentioned above. In this phase, we normally jotted down all the exact requirements of the system. This task may be performed by the customer, the developer, a marketing organization, or any combination of the three. System Analysis process generally involves these two phases: problem understanding or analysis and requirement specification. In System Analysis, the analyst has to understand the problem and its whole descriptions and definations .And on the other hand, In requirements analysis the analyst has to analyse the wholesome requirements of the system which is to be developed.

IDENTIFICATION OF NEED

This is the most indispensable phase of the system which is to be developed, In this firstly we have mentioned our need which we want to develop. Here, the need and specification phase of system analysis is done to exactly find out the need and the requirements by the customers, and hence all the requirements is collected by the customers.

PRELIMINARY INVESTIGATION

To evaluate and to define the problem in hand quickly, the preliminary investigation is carried out, to see if it is worthy of the following study and also it suggests some courses of actions if possible. Following steps are involved in the preliminary investigation:

  • The Problem Understanding Determining the project boundaries and constraints
  • Feasibility study
  • Estimation of the time and cost.
  • Documentation of Preliminary Report.

FEASIBILITY OF STUDY

Feasibility study generally determines the need and solutions considered to accomplish the requirements are practically implementable in the software or not, information such as availability of the resource, estimation of cost for the development of the project and the cost which would be incurred on maintenance of the project is carried out in feasibility study. There are different types of feasibility:

  • Technical Feasibility
  • Operational Feasibility
  • Economic Feasibility

Operational Feasibility:

  • This site is operational feasible because in this all users can easily operate access the facilities and module meant for according to the type of user
  • The well-planned architecture would ensure the optimal utilization of the resources and will be secure for threats.
  • Thus provides easy access to all the users with their registered mail Id and password.

Technical Feasibility  Project is technical feasible due to following reasons:

  • This site is technical feasible because in this site, technology which is used to develop the site is efficient and is easily upgraded time to time and separated module makes it easy to implement and maintenance.
  • Technical guarantees of accuracy, reliability, ease of access and the data security.
  • The database’s purpose is to create, establish and maintain a workflow among various entities in order to facilitate all concerned users in their various capacities or roles.

Economical Feasibility Project is technical feasible due to following reasons:

  • The system is economically feasible and based on all freely licensed software.
  • It does not require any additional hardware or software.
  • There is nominal expenditure and economical feasibility for certain.
  • This can be added to the official website of the college/institution as a module and does not require any separate space.

PROJECT PLANNING

It is a process which includes the activities required for the successful completion of the project. Project planning generally prevents obstacles that arise in the project such as non-availability of the resources and it also determines project constraints. Planning is generally done by the project and senior management team. Senior Management is responsible for employing team members whereas the project management is responsible for making decisions and planning. In this system also planning is executed for developing the whole project and meeting the requirements of the user. Python project on Employee track and report system.

MODULARIZATION DETAIL

It is a technique of dividing the whole system into smaller independent modules. There are two modules in our project:

  1. Supervisor Module:- Supervisor is responsible to:
  • Delete registered employees.
  • View category wise details.
  • Set schedule of the employees.
  • Mark the attendance of particular employee.
  1. Employee Module:- Employee can:
  • Register Update his/her details.
  • View Details.
  • View schedule set by the supervisor.
  • View his/her attendance.
  • Re-set password.

Conclusion

In Employee track and report system management report in python report, an information system’s development has been presented. It was emphasized on the basic steps, consequently taken during the project’s development course as a particular attention was turned to the basic operative functions performed upon the data into the database. The report’s content comprises the whole task solution, starting from the programming environments have been selected, going through the database, the application’s analyze and construction, and finishing with the code-implementation and test-samples, shown separately in Appendix chapters. Python project on Employee track and report system in Python.

As a future work, some additional stuff could be implemented and integrated into the application code making it much more reliable and flexible; especially what concerns a pay-roll module, for instance. Apparently, the role of such systems is basic and essential within each company that wants to keep a really good control and record concerning its personnel data, functionality and performance on all levels in its structure. Every organization, in nowadays, has the necessity of managing its staff on a really good level as the staff has definitely the greatest merit of building up a company as such as it is. The wellmanaged staff means giving the appropriate financial award-ness and all kind of benefits as such as they have been deserved. That’s why the development of such systems is not just a programming business – a lot of people are ordinarily involved in such projects and one of the basic requirements is the reliability of the system, especially what concerns the storage of data and all of the operations that will be performed upon it.Phython project on Employee track and report system. Python project on Employee track and report system in Python.

System Configuration:

H/W System Configuration:- 

System          : Pentium I3 Processor.
Hard Disk       : 500 GB.
Monitor          : Standard LED Monitor
Input Devices : Keyboard
Ram               : 4 GB

S/W System Configuration:-

Operating system              : Windows 7/8/10.
Available Coding Language : Python
Database                          : MYSQL

Project Name Employee Track and Report System
Project Category Python
Project Cost 65$/ Rs 4999
Delivery Time 48 Hour
For Support WhatsApp:  +91 9481545735 or Email:     info@partheniumprojects.com

Please use the link below for international payments.