Automated Employment Directory and Labour Assignment System
Automated Employment Directory and Labour Assignment System
This research project is dedicated to providing a new system that would solve
the problem of linking a large number of unemployed individuals to firms,
companies, institutions or government agencies that are in need of employing
people for one reason or the other. This project has an its case study. The
National Directorate of Employment (Owerri Secretariat). It is an agency
formed by the Federal Government with the sole purpose of employing as many
unemployed individuals into the labor force.
This research work, right from its inception is dedicated to greatly solving the
problem of errors prone to the manual method of collecting, managing and
storing of data as well as distributing processed information. It introduces an
electronic means known as Automation, a process that entails the use of the
computer and its accessories to manage data and information at a more efficient
and effective rate. This would be achieved by introducing an Automated
Employment Directory for Labor Assignment System, hence the project topic:
“An Automated Employment Directory and Labor Assignment System”.
CHAPTER ONE
INTRODUCTION
The directory on its own enables an individual to conduct his/her search with
little or no difficulty since the data he/she needs has already been formatted in
such way the individual can access it with little or no skill at all. They usually
stored under headings and are stored alphabetically. Technology has evolved in
recent times to a level where competition between existing systems and a new
design are accessed and compared on the basis of reliability, compatibility,
output design, speed and efficiency, not to mention sophistication. Globally,
people are mostly interested in systems that can match any standard found in the
international market. This project, however is designed to assist employment
agencies in their bid to connect firms or organizations in need of some qualified
individuals to fill up vacancies in their establishments and also to help the
public to be well informed of such vacancies, hence the choice of the National
Directorate of Employment as the suitable case study for this research project.
Computers these days are gradually being introduced into every sector of our
daily lives and its use in managing database cannot be over emphasized
computers have come a long way to replace human limitations such as the
ability to perform series of repetitive activities without easily getting weary or
entirely bored. It has saved human energy and performs its activities/functions
much faster than the average man.
Input data
Access the information at any given time and place whenever the need
arises.
Although risks cannot be entirely ruled out when using an automated system,
they are however minimal and highly reduced to the lowest level when qualified
personnel are left to manage and administer the system.
Processing: Poor data and information flow within the organization due to
job duplication and role redundancies and also errors due to incorrect entries
from the public.
This research project, from its inception, has some targeted goals and objectives
which serve as the motivating factor behind the system design. The new design
is intended to be efficient in the sense that the database software would produce
the required results satisfactorily without much time and valuable resources
being wasted. The project would in turn be a reliable substitute in the sense that
the usual process of manually storing, retrieving already collected data or
information, which are at most times error prone due to human factors such as
commission, are eliminated. In other words, the project is aimed at improving
information and data flow within the agency (directorate). Usually, the research
project is designed to eliminate problems/set backs which the commonly
experienced due to physical management and processing of documents (files) of
respective requests made to the agency. From the above mentioned points, its
objectives could be summarized into:
Furthermore, this new system will lead to a greater patronage from the public
due to the efficiency and reliability associated with the system. This project
signifies a design which serves as the best feasible alternative solution to the
problem of data management and control. The new model and its software
capabilities enable the new system to be implemented in any part of the world
due to the portability nature of the software.
Finally, this study serves as a good reference material for researches in the field
or those undertaking a similar research.
This research work is dedicated to bridging the gap between the unemployed
(job applicants) and prospective employers. It is purely limited to the use of an
employment directory to link applicants to various vacancies. This project will
only cover the area of using the directory database to provide the necessary
information required by an organization to employ qualified individuals into
positions needed to be filled. After the analysis of the existing system, some
areas were noted for improvement while some sensitive areas demanded
conversion, which could best be handled by a computer method i.e. automation.
It must be noted however, that this project or model does create job
opportunities by design but provides an easy and more efficient access to
information needed for smooth employment delivery and labor assignment it is
therefore hoped that future researchers will carry out further work on this
subject.
There were certain constraints encountered while the research for this project
was being carried out. Listed below are some of the prominent ones. They are:
Staff attitude: Some members of staff of the agency were not readily helpful
when approached for specific information. This was another source of
hindrance to the completion of the project.
LITERATURE REVIEW
1.0 INTRODUCTION
An initiative to address and combat this ugly trend was taken by the Federal
Government by establishing the National Directorate of Employment (popularly
known as NDE), a body charged with the responsibility of designing
programmes and schemes that would effectively combat unemployment in the
society.
The broad objectives of the directorate were to promptly and effectively combat
unemployment through the design and implementation of some strategies to
prepare the country’s youth for gainful employment. This was to be achieved
through the provision of training opportunities, guidance and some sort of
finance to the unemployed citizens for creation of jobs for themselves and for
others.
The core programmes of the NDE were targeted at youth employment and
vocational skills development, small scale industries and graduate employment,
and finally agricultural programmes. Some of the core programmes are listed
below:
National Open Apprenticeship Scheme: This involves the provision of basic
skills to some unemployed youths by means of attaching them as apprentices to
companies, ministries, parastatals and professional craftsmen and women.
The NDE is contracted to assist these firms in their bid to employ qualified
personnel for vacancies within their organization. Thought the National
Directorate of Employment, through its programmes, tries to curb this
phenomenon known as unemployment; it was not designed to eradicate
unemployment entirely, as this would be impossible.
Achievements: The NDE, through some of its programmes have been able o
achieve some set objectives which are:
ii. Creating the awareness of the fact that the rural urban drift is not the
only solution to unemployment by means of promoting rural
employment opportunities e.g. mechanized agriculture, craftsmanship
etc.
Shortcomings: The establishment of the National Directorate of Employment
by the government of Gen. Ibrahim Babangida can be said to be a lauded
project designed to curb unemployment and its ugly vices in the society but to
some extent. The projects started off well, just as many other projects during the
military regime initially perform well in their early stages. It had good publicity
and was well funded it its early stage. But soon afterwards, say some three years
into its existence, the project started dwindling in its performances. Some
reasons attributed to its low performance and gradual downfall over the years
has been short listed below:
Financial problems i.e. insufficient funding by its core sponsor the federal
government.
The lack luster attitude of some of its staff towards organizational objectives.
The method or system by which the agency carried out its projects
Very low level of data and information flow within and outside the agency
The political instability and unrest witnessed in the country over the years as
a result of successive military regimes
The recruitment of new staff and also the assigning of various staff to various
assignments are handled by the Human Resources element of an organization
otherwise known as the personnel department in most establishments and also
in the N.D.E. The functions of the resource manager or head of the personnel
department, as the case may be, is to supervise the hiring (recruitment), training,
record keeping, payment and termination of appointments in an establishment.
This research project however is purely dedicated in developing a system that
will greatly improve the capabilities of an agency to hire the qualified
individuals for vacant positions and also to assign particular individuals or
professionals to specific job areas in which they are well suited.
The theory of employment has to deal with the issue of individuals in the labor
force seeking to gain useful employment either by finding jobs in various
establishments or by starting their own businesses. This theory was propounded
by Pissarides C.A. (1982) in his book titled “Job Search and the Functioning of
Labor Markets”. Robert Kelley defined unemployment as a state whereby an
individual or group of individuals old enough to be in the labor force are not
gainfully employed and as a result are idle.
In this section, we will take a look at the meaning of the concept “labor
assignment system in relation to an “employment directory”. We will also take
a look at other concepts that are aligned with employment and labor assignment.
2.3.1 AUTOMATION
2.3.2 MANAGEMENT
Decenco and Robbins (1988) opined that while an agreement on the exact
definition for management has but been reached, any definition of management
must include three common factors, namely:
Goals
People
With reference to the above definitions, goals are the “activities completed”,
limited resources are implied in “efficiency” and people are those in “through
other people”.
2.3.3 INFORMATION
Information can be said to be the output gotten from processing raw data. In
other words, information could be the final and desired output or the needed fact
for further processing or experiments. Information can be looked at as that vital
knowledge needed as a tool in gathering results from a particular field. It could
be all the facts one needs about a particular which will greatly contribute to the
overall problem solution.
2.3.4 SYSTEM
Controlling
Directing
The computer is an electronic device that accepts data as input, performs high
speed arithmetic calculations an logic decisions while processing the data, and
finally producing an output in a specific (or required format). The computer
machine has the ability to process data into information at a very high speed.
The computer is broadly divided into three components, namely.
2.4.2 OUTPUTS
This involves the transfer of information from the internal storage of a computer
to the secondary or external devices outside the computer. The computer, after
processing the data, outputs the information through certain media for specific
needs of the end user. These outputs can be in the form of ‘soft copy’ i.e.
displayed on the screen of the monitor, or a ‘hard copy’ i.e. printed out on paper
with the aid of a printer. Another example of an output device is the speaker
used for hearing audio sounds.
2.4.3 STORAGE
The computer has some storage facilities within its system unit. These devices
could either be for temporary or permanent basis. Certain peripherals like the
hard disk drive, floppy disks, CD-ROM drives, etc, enable the computer to store
information for easy retrieval at a later time.
This is the main brain or the powerhouse of the computer system. It fetches data
from store or memory and stores it therein. It requests instructions from
memory and logic operations specified by the instructions. The CPU can
manipulate address and data as well. The central processing unit is subdivided
into to Arithmetic and logic unit and also the control unit. This unit controls all
the processing of data by the computer and also all the activities of the
computer.
Automating the system as earlier explained entails the use of computer methods
in managing all the resources inherent in the system. It is the use of the
computer to perform certain specific functions such as data input, processing,
storage and output and not to mention networking, the basic tool employed in
the internet technology. Employing the computer as a resource manager in the
new system will make for:
3.1 Methodologies
The programmes under review were the national open apprenticeship scheme
(also known NOAS) and the graduate employment scheme. The NOAS is a
programme dedicated to the development of certain vocational skills in some
unemployed youths by attaching them as apprentices to private bodies or public
enterprises as well as master craftsmen. These individuals undergo some period
of training under their temporary employers, say for two to three years, and
after completion of the exercise, are either re-employed into these very
establishments or are however given the necessary materials/assistance to start
up their own business. Such people are entitled to receive low interest loans
form the NDE for which they are to pay back over a given period of time.
The programme, the graduate employment scheme, has to do with the assistance
of the directorate in finding employment for unemployed university graduates.
The scheme comprises of the process whereby the agency could be contracted
by firms in need of individuals who will in turn fill in into certain vacant
positions within their establishment. Graduates are requested to submit their
curriculum vitae(s) which would include all the necessary information a
prospective employer needs in ascertaining the possibilities of employing an
individual. The NDE also assist such companies in conducting tests and
sometimes, job interviews of short listed applicants. These processes make use
of a database of applicants records for which the CVs of such applicants are
stored in files under different subjects. This database is accessed whenever the
agency needs to search for candidates for any of the above mentioned purposes.
Short listed candidates are hence contacted through the address provided by
them in the forms they completed.
The information needed for the research were collected through direct contact
with the staff under the personnel dept. and also by studying brochures
published by the department over the years. Also data was collected from the
information and public relations unit of the agency. Some of the methods of
data collection employed are;
Primary Data: These are firsthand information collected about the system from
source such as personal interviews, use of structured questionnaires and
observation of operations.
Secondary Data: These are information obtained from existing research done
in this domain, they include information gotten from articles, magazines,
internet and the college library.
The data types are keyed into the system using the input device. The following
fields are entered for a complete record set.
Date
Time
Computer name
ID
Username
Password
To get a precise output the screen captures are saved in jpeg format while the
process log is saved as a text file in the database. A folder was created where
these file are save to. Once the images are taken they are transferred to the
folder. The necessary data that will be stored in the database are inputed
alongside the dates, time, day, and file format.
Information
and public
relations
Processing of
documents, filing,
printing and forwarding
File cabinets
Internal audit
The area of study for this research project is the function of the Job centre unit
of the NDE secretariat, Owerri. The unit supervises the organization of the two
core programmes for which this research work is based on. The programmes
being the national open apprenticeship scheme and graduate employment
scheme. Forms are given to applicants of any of the two programmes, who are
in turn expected to complete them.
For the NOAS, the training session cold last for 2-3 years, depending on the
nature of the skill to be acquired. After this course. He/she would then be
expected to submit a feasibility report on the type of business he chooses to
engage in for self employment. The feasibility report must contain amongst
other things, a report showing cost of capital import, over-head cost, projected
production quantity and sales proceeds. This report is then assessed and studied
by the personnel department for onward processing and thereafter, series of
investigation are carried out by the department based on the details of the report.
If after investigation, the agency comes to the conclusion that the individuals is
now competent to establish himself, a loan is then offered him to enable him
start off his intending project. But when the agency does not find him/her
competent the individual is made to go through extra tutorials on how to get
established. For the graduate employment scheme, applicants are contacted
whenever a suitable vacancy is found or if a vacancy already exists, details are
given to him about it and thereafter made to go through the next process which
could be a series of tests or interviews to ascertain whether he/she is qualified
for the job.
A careful analysis of the description of activities above reveals that it is laden
with the following problems;
i. Manual operations
ii. High possibility for inadequacies
iii. The manual process is hectic and stressful
iv. High possibility for data lose, etc.
The new system is designed to help the users to electronically perform their
usual routine functions such as collection data, collating data, data processing as
well as storage of information processed. In addition to these, the application
also provides to the user some extra aid in performing his essential duties. These
aids or benefits are in the form of program capabilities. They are:
1. The search: This is a search aid provided in the application that enables
users to search for records of individuals by simply typing the name of the
individual or area of specification for which the individual is associated with.
2. The extended menus: These are menus containing list of function for which
the application can perform. These menus can be found in the menu bar of each
of the applications window. Functions like the file, view, edit and so on can be
found.
3. Printing: The application is capable of printing forms and documents
containing the database or information of individuals registered with the agency
for one reason or the other.
4. Editing: This application provides the facility in which administrative
personnel can edit already saved data at a later time.
Finally, the application is capable of affixing pictures of each individual in the
record amongst saving all other data pertaining to that particular individual.
3.8 High Level Model of the Proposed System
CHAPTER FOUR
SYSTEM DESIGN
This section identifies all the modules in the new systems design and the
relationship that exists between them. System design is the process employed to
develop a series of steps with a logical order i.e. developing an algorithm
whereby input is applied to get a specified output. This stage determines the
manner in which program elements relate to one another as regards design.
In the design, the top down method (or approach) of program design was
adopted. Here, the modules were developed in a HIPO chain form i.e. from the
most important module, to the least important module. Each module performs
operations that are distinct from operations of other modules. The program is
written in individual modules which perform specific tasks and all the modules
are integrated together to form a piece of application with different functions
that will suit the need for which of was designed. In other words, all the
modules work together as a system in order to achieve the objectives of an
automated system.
4.2 Data Flow Diagram of the New System
4.2.1 Expanded DFDs to show all the processes and data stores
Start
4.3 Database Specification
Splash screen
To get a precise output the screen captures are saved in jpeg format while the
process log is saved as a text file in the database. A folder was created where
Security
these file are save to. Once the images are taken they are transferred to the
folder. The necessary data that will be stored in the database are inputed
Welcome screen
alongside the dates, time, day, and file format.
The database tool used for this system is MySQL database management system
Main menu
The database
Figurefor
4.0:the system
Program was designed using MySQL database and is hosted
Structure
on wamp server.
In designing the input interface, of which the input form is one, a data structure
that binds the input data to a table was drawn. The binding was done by simply
using the form objects to relate the respective fields as contained in the database
design.
4.6 Algorithms
<?php require_once('includes/db.php');
if(isset($mysqli,$_POST['submit'])){
$username = mysqli_real_escape_string($mysqli,$_POST['username']);
$password = mysqli_real_escape_string($mysqli,$_POST['password']);
// $password=md5($password);
$query1=mysqli_query($mysqli,"SELECT
username,password,type,permission,name,surname FROM users");
while($row=mysqli_fetch_array($query1))
$db_name=$row["name"];
$db_surname=$row["surname"];
$db_username=$row["username"];
$db_password=$row["password"];
$db_type=$row["type"];
$db_per=$row["permission"];
session_start();
$_SESSION["username"]=$db_username;
$_SESSION["type"]=$db_type;
$_SESSION["permission"]=$db_per;
$_SESSION["name"]=$db_name;
$_SESSION["surname"]=$db_surname;
if($_SESSION["type"]=='user'){
header("Location:admin/dashboard.php");
?>
4.7 System Flowchart
Start
Collect data
Quit?
Yes
Stop
Start
Input password
No
Valid
password
before 30
Y
e
End
4.9 Data Dictionary
The data dictionary for the employment directory and labour assignment system
is given below;
Table 2: Courses
Table 3: Students
4.10 Choice of Programming Language Platform
In developing a system that requires a high level sensitivity such as this one, a
language that simplifies thing was necessary for use. This was the reason for
choosing the PHP for scripting, HTML, with few elements of DHTML and CSS
for Interface design and styling. SQL was chosen for programming the
database.
CHAPTER FIVE
Here, the design stage is transformed into program codes. This phase is
computer and compiler specific. It is the stage whereby the developer actually
writes out program codes that will carry out all instructions to be performed by
the system. In other words, output documents of the design stage are converted
into program instructions in this stage.
For the effective and efficient implementation of this application, there are some
minimum hardware requirements that are necessary for the program to function
without problems. For a smooth computer execution, the program requires.
The system was implemented using Wamp server as a local host. The
implementation began with the site definition, which involves the following
steps Planning, Chose a browser, Organize the structure, under which you have
to choose a folder and a folder structure that would be used to store the site
files. This also determined the server that would be used, for instance, remote
server or Local server. After the site was defined, the next step of the
implementation phase was to translate the design into the required forms, and
all the tables required in the database were built and the data binding done with
the PHP code and sql language.
5.5 Testing
This is the process of testing and verifying that the system developed functions
as planned. After compilation, the system is tested to see whether the resulting
output matches with the intended output for the program. Also, it is compared to
check whether of produces correct results. Finally, it is proved that the program
built solves the problem that was described in the requirement definition.
5.5.2 Test Data
The test tool adopted in this project is the white box testing approach. The code-
testing strategy examines the logic of the program. To follow this testing
method, the analyst develops test cases that result in executing every instruction
in the program or module so that every path through the program is tested. A
path is a specific combination of conditions that is handled by the program.
Code testing does not check the range of data that the program will accept.
Analysis is a key evaluation step that begins to make meaning of the evaluation
data collected from the system development process. Reporting the subsequent
evaluation results is an important step in documenting findings and staying
accountable. At the end of the development process, the evolution of the system
was done first by the developer and then the project supervisor and coordinator.
The evaluation revealed a 95% adherence to design principles and also a good
attempt in achieving all the requirements for a good intelligent traffic
information system.
The users of the employment directory and labour assignment system are
mainly students and lecturers. To use this software, the following steps must be
followed;
This is the process of switching over to the newly designed system of operation
from the existing manual method of operation. It entails all the information
contained in registration forms, application forms or other requests, being
entered into the programs database by typing directly into the computer’s this
can be achievable b typing all data into the computer by the use of the keyboard,
mouse or downloading directly from the internet, the computer is now
employed to manage data input, processing, distribution as well as providing
storage facilities. In other words, all data manipulation and management are
strictly performed with the aid of the computer
Forensic Security and Monitoring system 1.0 is a web based system for
monitoring and reporting security issues in Petals chemical storehouse, the
system would require a localhost such as Wamp or Xampp to host it locally and
the program interface would be executed on a web browser. The following
operations need to be carried out the first time you are setting up the system;
1. Install a local server (Wamp or Xampp) if you do not already have one
2. Copy the program folder to the htdocs folder if you’re hosting on Xampp
while in Wamp you’ll copy it to the WWW folder.
6.1 Summary
The evolution of information technology (I.T) over the years has grown
tremendously such that business systems need to meet up to the standard
expectations and challenges posed to them by the growth of information
technology.
6.1.2 Achievements
At the end of this project we were able to develop a web based application. The
written program or the developed application for the new system was designed
to be user friendly i.e. easy to use and has also been proven to be highly
efficient. The competitive advantage of the application over some of its
contemporaries is the fact that the application, although being industry specific,
ca be employed within various organizations or establishments other than the
national directorate of employment or any other employment agency. It is
specially built to suit all labor assignments conducted in various fields under
any particular programme. This is an advantage of the application that is
attributed to its flexibility and portability of the designed application.
6.2 Conclusion
This research project, right from its inception, is dedicated to the solution of the
problems evident in the course of assisting the public (unemployed) in finding
job vacancies meant to be occupied. Also, it also plays a major role in the area
of enabling the agency to allocate individuals to specific trades based on their
potentials, hence the development of the directory. The advantages of the
automated system cannot be overemphasized in the field of job allocation. It has
made work a lot easier and reduced manpower and personnel/human time input.
Its merits over the manual system of operation have been analyzed and x-rayed,
pointing out areas that need to be taken seriously such as time to tome
maintenance and documentation.
6.3 Recommendations