Tuesday, 31 March 2020

online recruitment system


CHAPTER ONE
1.1 General Summary of the Chapter  
Recruitment (hiring) is a core function of human resource management (Buettner .R. 2015). Recruitment refers to the overall process of attracting, selecting and appointing suitable candidates for jobs (either permanent or temporary) within an organization. (Buettner R. 2014). Recruitment can also refer to processes involved in choosing individuals for unpaid positions, such as voluntary roles or unpaid trainee roles. Managers, human resource generalists and recruitment specialists may be tasked with carrying out recruitment, but in some cases public-sector employment agencies, commercial recruitment agencies, or specialist search consultancies are used to undertake parts of the process. Internet-based technologies to support all aspects of recruitment have become widespread. (Buettner R.2014). Online recruitment system recruitment is to enable job seekers to search for available vacancies in an organization nationwide, submit their qualification which is easier and faster than that of traditional approach. The recruitment and selection of this very important system is therefore very crucial in any organization looking to build organizational competencies through its people.
1.2 Backgrounds of the study
The electronic-recruitment, also called as online recruitment, is the process of hiring the potential candidates for the vacant job positions, using the electronic resources, particularly the internet. (Business jargons 2016). The activity of using the internet to find new employees for companies and organizations, for example by employers advertising online and employees making job applications. (Cambridge business English dictionary 2016).
E-recruitment is the use of technology and electronic resources for the process of attracting, selecting and managing the recruitment in a company.
E-recruitment includes practices carried out by the organization using technology, particularly web-based technology for the purpose of identifying and attracting potential employees. Through e-recruitment employers can save resources by reaching larger number of potential employees and facilitation of the recruitment process like using assessment tools incorporated into recruitment software.
E-recruitment is also known as online recruitment as internet communication is vital to this process. However, e-recruitment has certain disadvantages such as being too impersonal, high volume of responses and faces certain technology issues. (Debarka C. Mbaskoll 2016)
The main elements of e-recruitment are as follows:
i)                   Applicant tracking: status of candidate with respect to the jobs applied by him/her.
ii)                Employer’s website: communicate details of job opportunities and collect data for the same.
iii)               Job boards: just like recruitment advertising section of a newspaper or magazine, will carry job advertisements from employers and agencies.
iv)              Online testing: some kind of evaluation of candidates over internet.
v)                Others like multiple posting tools, intelligent cv parsing etc.
Companies and recruitment agents have moved much of their recruitment process online so as to improve the speed by which candidates can be matched with live vacancies. Using database technologies, and online job advertising boards and search engines, employers can now fill posts in a fraction of the time previously possible.
Using an online e-recruitment system may potentially save the employer time as usually they can rate the online candidate and several persons in human resources independently review online candidates. Recruitment agencies also use a method of online recruitment by using a cloud based service; there are several online offerings for ready to use recruitment software.
The internet, which reaches a large number of people and can get immediate feedback has become the major source of potential job candidates and well known as online recruitment. However, it may generate many unqualified candidates and may not increase the diversity and mix of employees.
Job searches and recruitment had been predominantly done through publishing on newspaper, word-of-mouth and agency recruitment which is very cost and time consuming before the advent of the internet.
1.3 Problem statement
Job searches and recruitment is predominantly done through publish on newspapers, word-of-mouth and agency recruitment which is very costly and time consuming before the advent of the internet. One of the major problems associated with the traditional approaches to recruitment more especially in a vacancy in high position e.g. Regional manager, general manager etc. The problem may include loss of documents, storage and retrieval of document and packaging. Manual systems put pressure on people to be correct in all details of their work at all times, the problem being that people aren’t perfect, however much each of us wishes we were. With manual systems the level of service is dependent on individuals and this puts a requirement on management to run training continuously for staff to keep them motivated and to ensure they are following the correct procedures. It can be all too easy to accidentally switch details and end up with inconsistency in data entry or in hand written orders. This has the effect of not only causing problems with customer service but also making information unable be used for reporting or finding trends with data discovery. (Alan M. Saks 2016).
i)                   Inconsistency in data entry, room for errors, miscopying information.
ii)                Large on-going staff training cost.
iii)              System is dependent on good individuals.
iv)              Reduction in sharing information and customer services.
v)                Time consuming and costly to produce reports.
vi)              Lack of security.
vii)           Duplication of data entry.
With the development of an online system recruitment can recruit many employees and at low cost and in a short time.
From the investigation carried out we have seen that, the manual recruitment system employers find it difficult to reach the recruitment agency because some of them are not region with the recruitment agency, they have lack quick contact with the agencies.
Paper is used all the time when doing work. This generates a lot of records and keeping them can be a problem in a sense that they can be easily mixed up, making retrieval difficult especially when the reports are urgently needed for decision-making. Using a manual system are prone to mistakes.



1.4 Aims and Objectives of the Study
The aim of the study is to develop an online recruitment system to enable online job posting and enable job seekers to apply. The study objectives are;
i)                   To conduct analysis to get requirements for the online recruitment system.
ii)                To design online recruitment system that will enable online job posting and job application.
iii)              To implement the design system.
iv)              To test and validate the designed system.
1.6 Significance of the study
The online system will benefit if used for recruitment agency in a number of ways. Online recruitment, also known as e-recruitment, is the practice of using technology and in particular web-based resources for tasks involved with finding, attracting, assessing, interviewing and hiring new personnel.
-         The purpose of this online recruitment is to make the processes involved more efficient and effective, as well as less expensive.
-         Online recruitment can reach a larger pool of potential employees and facilitate the selection process.
-         The online promotion of an organization as a desirable place to work, through the corporate website or other venues, is one element of e-recruitment. E-recruitment software and systems are available as standalone applications, product suites and services.
The current system for recruitment uses traditional approach which include publish on newspaper, announcement on television and radio media and sometime the information is not qualified candidate for right job. The traditional method of recruitment practice in relation to the ones mentions above are as follows: applicant registration is done manually by filling up an application form in response to advertised position to the agency. Applicant forms are physically carried to head quarter for evaluation and assessment, based on their qualification, age, sex, and experience and field specialization. Successful candidate are short listed and posted to the organization physically. Therefore the online recruitment system will help to speed up the process of recruiting many candidates online at low cost.


1.7 Scope of the study
This project developed an online recruitment system. The boundary for this system is very wide because any candidate can apply form everywhere around the globe if she/he have an internet connection. In other word is to limits the system based on different units or department.
The chapter deals with methods of data collection that were used in the system study, source of data, questionnaire, tools used to design the system, system implementation, and design of the develop system. An investigation of the current manual system was carried out in order to determine the requirement specifications for the online recruitment system. Therefore the process of data collection involved identifying all the major activities and selective sampling to choose what activities should be considered for the development of the system. During the fact-finding process, the researcher used different techniques to study the existing situation.
The design of this research was based on structured system analysis and design methodology (SSADM). This describes how the objectives will be achieved. This includes the tools, techniques and methods that were used in the data collection, analysis, design and implementation of the proposed system.

CHAPTER TWO
LITERATURE REVIEW
2.1 Introduction
(Rynes, S. L. 2012,) defines recruitment in organizations as “all practices and decisions that affect either the number or types of individuals who are willing to apply for or to accept a given vacancy”. It includes organizational actions carried out with the intent of identifying and attracting prospective employees (J.A. Breaugh And M. Starke 2011). Attracting high quality employees is a source of true competitive advantage, especially in periods of fierce competition (Birgelen E. T, 2012). Recruitment is therefore regarded as an important constituent of human resources, as its main function is to attract and grow human capital – an important resource, within the organization (Barber, A. E.2011).
Shortages in the labor market, and difficulties in finding the right talent, especially in technological and knowledge based organizations, have led to a more competitive recruitment industry in recent years (Hrl, 2010; Edwin A. J., 2012). The emphasis for human resource professionals is now on attracting competent talent that have specialties in important skills (Jones E.T, 2012), as research has shown that recruitment constitutes the second most important priority for (Human Resource 2011).
The increasing priority being attributed to recruitment has also been corroborated by a research report by chartered institute of personnel and development (2010) reporting that 84% of all organizations experience difficulties in recruitment. Recruitment techniques could therefore be facilitated further through an efficient application of technologies, such as online recruitment (E. Parry, And S. Tyson 2013)
2.2 Recruitment and technology:
Technology utilization in human resource management (HRM) has grown at an exponential rate in recent years, as a survey by chartered institute of personnel and development (CIPD, 2010) showed that 77% of all organizations adopt efficient human resource practices through information system technologies. Internet technology is increasingly being used in sophisticated functions such as talent recruitment, training and development as opposed to basic functions such as payroll, benefits or absent management (Moser .K. 2012).
Traditional recruitment methods:
Though technology may constitute an increasing proportion of recruitment method in recent years, it was never the predominant method in which employees were usually hired.
Online recruitment:
Recruitment over the internet first started between 1999 in n the United States and one of the largest in the world. It is owned and operated by monster worldwide, Inc. It was created in 1999 by the merger of the monster board (Tmb) and online career center (Occ), which were two of the first and most popular career web sites on the internet. Monster is primarily used to help those seeking work to find job openings, for lower to mid-level employment, that match their skills and location. And was regarded then as a revolution in recruitment due to the enormous benefits it presented to employers and prospective job applications (K.M. Boydell, 2012). It is no surprise then that its use has grown substantially in recent years, fuelled mainly by a „headlong rush‟ by large organizations to utilize technology and adopt competitive practices in their recruitment processes (Anderson R.A 2012). This has also been facilitated by new forms of media and innovations in psychometric procedures that have significantly changed the recruitment processes within organizations, and made it more engaging and appealing for prospective applications (S. Highhouse 2010).
2.2.1 Benefits of online recruitment
I.  Web appearance: first impressions formed on interaction with career websites have the potential to shape an individual’s attitude towards the organization, and their choice to apply for a job vacancy.
ii) Advertisement and information availability: job applicants usually go through two stages when pursuing prospective companies to apply to: broad search to identify as many recruiting organizations as possible, and sorting, selection and research on a short list of potential employers where applications would be made.
(iii) corporate brand: potential job employees are usually attracted to a more developed corporate brand, as they believe that an established brand would constitute a more stable and growing organization (Crispin .R, 2012).
(iv) Lack of boundaries: a study by (E. Parry, And S. Tyson 2010) reports that organizations with a strong brand and geographical presence are better able to attract more applicants through their corporate websites. Also, (Ganalaki .E. 2012) states that corporate websites are very good tools for reaching global targets as the internet did not necessarily have any boundaries.

2.2.2 Limitations of online recruitment
i) Candidate without internet access
In as much as there are widely acclaimed efficiencies and cost effectiveness that have been attained through the use of online recruitment, several theorists also attest to the fact that it does bring out a few shortfalls. One such shortfall, as demonstrated by (Van Rooy E.T 2013) is the exclusion of candidates without internet access, who are now therefore at a competitive disadvantage to their counterparts. This seclusion is also said to have a discriminating impact on certain ethnic or demographic minorities and people who lack access to computers, or do not have the skills necessary to use the internet (E. Parry, 2010).
Candidate filtering
The limitation of online recruitment to particular demographics have also been raised by (Younger 2013), who acclaims that the internet seems to attract a different demographic to those usually recruited using traditional means.
(Zusman .L. 2010) further asserts that this limited pool seems to be „younger white males, more highly educated, more frequent job changers an already in employment within the sector‟. Widespread access to the organization by the general population, and the workforce diversity could therefore be affected (P. Searle, 2010).
ii) Unsuitable candidate
Several theorists such as E. Parry, And S. Tyson (2012) have also raised questions regarding the enormous number of applications from unsuitable applicants that online recruitment permits. (Younger 2011) illustrates that while some organizations and theorists may fear the growing popularity of online recruitment may exclude candidates who are used to traditional methods, others state that these recruitment methods are not exclusive enough now that anyone can submit an application with just a few clicks. (Othman .M. 2012) also argue that online-based vacancies yield high quantities of applications, but with a low quality fit.
iii) Difficulties in recruiting experienced and executive hires (Othman .M. 2012) also discuss the difficulties faced in recruiting and attracting executive level candidates over the internet. Whilst some job vacancies are too important to be left in the hands of automated online systems (E. Parry, 2011), some other executive level applicants just prefer personal contact (P. Searle, 2010).
iv) More effective for known companies Several theorists (Ganalaki .E. 2012; P. Searle, 2004; Othman .M. 2012) have also identified another shortfall with regards to online recruitment. They proclaim that online recruitment proves more effective for companies already known, and companies that have an established brand. Establish brands are more successful at attracting applications through online recruitment methods, as they are able to leverage their competencies in such a way that potential candidates are eager to join them (P. Searle, 2010).
2.2.3 International employees
In a highly globalized world of today the role human resources becomes highly crucial. It becomes essential to developed effective international human resource policies which would be aligned with the organization‟s international business strategy. Expatriate management has become a significant challenge in international human resource management. International human resource practices are critical to a help firms build competitive advantage by providing a differentiated set of products and services (Anne Crocker, 2010). Mergers between firms are quite common these days and thus there is limited freedom in managing business which includes a highly culturally diverse environment with new challenges.
Expatriate recruitment of employees requires many complex considerations along with the normal requirements in domestic requirements. Gender plays a major role in international placements as women face some challenges of their own in global work scenarios (Harris R.A 2012). Expatriate human resource management success requires constant planning, preparation and continuous support.
2.2.4 Difficulties in recruiting experienced and executive hires
(Othman .M. 2012) also discuss the difficulties faced in recruiting and attracting executive level candidates over the internet. Whilst some job vacancies are too important to be left in the hands of automated online systems (E. Parry, 2011), some other executive level applicants just prefer personal contact (P. Searle, 2011). (Fister .G. 2013) asserts that online recruitment trends to be more useful when looking for junior positions and entry level graduates within organizations, as it is not suitable for recruiting top management (Othman .M, 2012) chartered institute of personnel and development (Cipd 2010) also affirms that many organizations still prefer to use traditional recruitment methods, such as agency, head-hunters and newspaper adverts to hire certain types of employees.
2.3 Summary
The review of available technology that could aid design and development of the system in this project was carried out so as to enable a good selection of applications to use in this project. It also exposed me to the capabilities other applications which i did not choose for use have. It also exposed me to the knowledge of how to interrelate some applications so as to optimize performance of the system.
Every aspect of application design that was considered here was done because of the purpose the system will serve and not because other applications were not good enough.






CHAPTER THREE
RESEARCH METHODOLOGY
3.1 Introduction
The chapter deals with methods of data collection that were used in the system study, source of data, questionnaire, tools used to design the system, system implementation, and design of the develop system. An investigation of the current manual system was carried out in order to determine the requirement specifications for the online recruitment system. Therefore the process of data collection involved identifying all the major activities and selective sampling to choose what activities should be considered for the development of the system. During the fact-finding process, the researcher used different techniques to study the existing situation.
The design of this research was based on structured system analysis and design methodology (SSADM). This describes how the objectives will be achieved. This includes the tools, techniques and methods that were used in the data collection, analysis, design and implementation of the proposed system.
Details description of what we did and what we follow:
3.2 Data collection method
3.2.1 Interview
The system analyst sat face to face with the job seekers and writes or records their feedback.
The researcher had some questions that would ask the agency and patronages who visit the website for so many consultations and what motivate them, whether they like the system.
The fact-finding techniques proposed are; interviews and related data sources such as sample project reports, e-journals and websites that are closely related to the problem area.
Sources of data
The researcher used both primary and secondary sources of data collection.
Primary Data: is data collected at the source to solve a problem at hand. The researcher collected first-hand information directly from the respondents by use of both questionnaire and interview guide.
Secondary Data: is data that was collected in the past to solve a certain problem but intended to solve the current problem. The researcher obtained secondary data from a number of books containing studies on the variables researched, journals kept by the organization. Data obtained from these sources, was analyzed with the first-hand information from primary sources, so as to arrive at the conclusion.
3.2.2 Questionnaire
Questionnaire is a very cheapest tools used in the requirement gathering, which allow facts to be gathered form a large number of people while maintaining some control above their responses. It contains questions asked to get statistically useful information about a specific topic.
A well designed questionnaire that is used effectively can gather information on both the overall performance of a system as well as information on specific components of the system both from employees and customers.
3.3 Tools Used To Design the System
In this part, the tools that would be used in developing the system will be carefully discussed. The justifications and reason for choosing the specific tools will be also be discussed.
Context diagrams and data flow diagrams (DFDS) were used for process modeling to show the logical flow of data and represent processes in the system. More so, entity relationship diagram (ERD) was used as the main tool for designing the database.
System requirements
The requirements for the developed system after analysis of all the information that has been gathered from the data collected, this is carried out in order to give a detail description of the proposed and desired system. This consists of the users and system functional and non-functional requirements.


3.4 System analysis
In order to document all the end user requirements for the proposed system, data collected was analyzed using both non-structured and structured analysis approaches. This section also includes the requirements of the new system characterized into user requirements, functional and non-functional requirements.
3.4.1 Functional requirements
These include the functionalities under the different constraints that the proposed system should provide, according to the demands of all affected stakeholders.
From the system study, two stakeholders were identified. These are systems accountant and the employee.
a)Job seeker.
i) Shall be able to register
ii) Shall be able to search for available jobs.
iii) Shall be able to apply for jobs.
b) Employer
i) Shall be able to register
ii) Shall be able to post new job
c) Administrator
i) Shall be able to view registered employers and job seekers
ii) Shall be able to add new job categories
iii) Shall be able to view posted jobs
iv) Shall be able to activate posted jobs
v) Shall be able to view job applications
3.4.2 Functional requirements
These include the services that the proposed system has to provide to the entire system users. The system will perform the following functionalities:
-         Register new employers.
-         Register new job seekers.
-         Stores posted jobs.
-         Activate posted jobs.
-         Stores job application.
3.4.3 Non-functional requirements
These are constraints that should be imposed on the services provided by the proposed system. The system was designed to fulfill the following non-functional requirements.
-         System should be complete and consistent that is, able to deal with all the possible outcomes during its operation.
-         System should be robust that is, able to run on the specified platforms with no predictable failure.
-         System should be able to sustain the heavy load offered to it due to network requests (provide high performance in all situations).
-         System should operate efficiently under the TCP/IP protocol suite.
-         All its operations should be correct, that is, should produce expected results when supplied with the right inputs.
-         System should be reliable, up and running every time its operations are needed.
-         System should verify/validate all user input and users must be notified in case of errors.
-         The system should only allow system administrators to delete records.
-         The system should be extensible.
3.5 System requirements
In order for the system to perform as expected, the following system specification for hardware and software, security and operations are required.
a)    Table 3.5.1: hardware requirements
Hardware
System requirement (minimum)
2gb

b)    Table 3.5.2: software requirements
Software
System requirement
Operating system
Microsoft windows xp or higher
Web browser
Mozilla, ie etc

3.6 SYSTEM DEVELOPMENT   
The system was developed using Dreamweaver cs3 as the platform for the system development. The web pages were developed html with a support of java scripts and CSS as client side languages. Php was used as a server-side scripting language together with MySQL database management system (DBMS). The operating systems (OS) platform on which the system runs include: windows XP, windows vista, windows 7, and windows 8.

3.7 SYSTEM DESIGN
This section describes the system design that includes the context diagram, level one dfd, system architecture and database design.
3.7.1 Process modelling

Context diagram (Level Zero Dfd)


Job Seeker

Job Search
Job Application
Registration

Account Profile
Available Jobs
Posted Jobs

Employers
New Job Category

Job Seekers info
Job Post Activation
Administrator

Job Applications
Account Profile

Posted Jobs

New Job Post

Registration

Employer


Online Recruitment System
 















3.7.2 Data modeling
A) Data requirement
Employer
An employer who provide available jobs in their company to the recruitment agency.  .
Data to be captured from employee
·        Record company name
·        Record posted job
Employee’s unique fields
·        Company name
·        Employer’s physical address
·        Employer’s phone numbers
·        Employer’s email address
·        Employer’s post address
b)    Identification of entities and attributes
Entities
Attributes
1.      Job seeker
Jobseekerid,jsname,address,gender,email
2.      Employer
Empid, emp_regdate, emp_companyname, emp_country emp_physadress
3.      Job application
Jsid, jobid,app_date,deter
4.      System admin
Adminid,admin_fname,admin_username,admin_password
5.      Job category
6.      Job
Catid,catname,
Jobid,postdate,jobtittle,josdesc,expiredate,jobstatus,catid,empid

c)      Entity relationship diagram
Figure 3.3: Entity relationship diagram for the System.
                                                                                 
d)    Physical design for the database
Table: job seeker
Field names
Data types   
Constraints
Jsid
Int  (auto increment)
Primary_key
Js_regdate
Varchar
Not null
Jsfname
Varchar(45)
Not null
Jslname
Varchar(45)
Not null
Js_sex
Varchar(45)
Not null
Js_status
Varchar(45)
Not null
Js_dob
Varchar(45)
Not null
Js_country
Varchar(45)
Not null
Js_city
Varchar(45)
Not null
Js_phone
Varchar(45)
Not null
Js_educlevel
Varchar(45)
Not null
Js_emailaddress
Varchar(45)
Not null
Js_username
Varchar(45)
Not null
Js_password
Varchar(45)
Not null

Table: employer
Field names
Data types
Constraints
Empid
Int (auto increment)
Primary_key
Emp_regdate
Date
Not null
Emp_company
Varchar(45)
Not null
Emp_country
Varchar(45)
Not null
Emp_physaddress
Varchar(45)
Not null
Emp_postaladdress
Varchar(45)
Not null
Emp_phone
Varchar(45)
Not null
Emp_website
Varchar(45)
Not null
Emp_emailaddress
Varchar(45)
Not null
 emp_username
Varchar(45)
Not null
Emp_password
Varchar(45)
Not null
Cp_fname
Varchar(45)
Not null
Cp_lname
Varchar(45)
Not null
Cp_phone
Varchar(45)
Not null

Table: job
Field name
Data types
Constraints
Jobid
Int(auto increment)
Primary_key
Postdate
Varchar(45)
Not null
Jobtittle
Varchar(45)
Not null
Jobdesc
Varchar(45)
Not null
Jobtype
Varchar(45)
Not null
Expirydate
Varchar(45)
Not null
Jobstatus
Varchar(45)
Not null
Catid
Varchar(45)
Not null
Empid
Varchar(45)
Not null

Table: Job Application
Field names
Data types
Constraints
Jobid
Int(auto increment)
Primary_key
Appdate
Varchar(45)
Not null
Data
Text
Not null


Table: System Admin
Field names
Data types
Constraints
Adminid
Int(auto increment)
Primary_key
Adminfname
Varchar(45)
Not null
Adminlname
Varchar(45)
Not null
Adminusername
Varchar(45)
Not null
Adminpassword
Varchar(45)
Not null

Table: Job Category
Field names
Data types
Constraints
Catid
Int(auto increment)
Primay_key
Catname
Varchar(45)
Not null



CHAPTER FOUR

SYSTEM IMPLEMENTATION TESTING AND VALIDATION

4.1     Introduction

This chapter introduces the developed application with emphasis on how it was developed. This chapter further shows the methodologies used in testing the application. The implementation environment used to support the system was Microsoft windows xp and the main scripting languages used were php/JavaScript. Sample interfaces in use and source code is included in appendix.
4.2    Functions Provided By the System
4.2.1 The monitoring system
The relations were created using a java script that runs on a database that was created on a command prompt. Primary keys uniquely identify all entries and checks duplication while foreign keys link tables and enhance referential integrity. Data manipulation that is inserting, deleting, retrieving and ordering of outputs for any search was done at this level.
The system was designed under Linux environment to ensure better security implementations. The database was done using MySQL and php scripting because it’s fast processing especially under internet access.
4.2.2 Data manipulation
SQL is used in the data manipulation i.e. inserting, deleting, retrieving and ordering of outputs for any search.
4.2.3 Scripting
Scripting helps web pages come live by allowing the developer manipulate elements of a web page dynamically as a client browses that page. Php was used to make the system dynamic. Codes written such that the database is searched in a predetermined format using a user supplied clue.
4.2.4 Interface
The interface was designed using hypertext markup language (html). This makes up the overall graphical user interface in which php was embedded to carry the appropriate Sql queries that fetch data from MySQL database.
4.2.5 Form input design
MySQL and Php are used to enter data, change data, view and print data. Forms offer the most convenient layout for entering data, changing data, and viewing database. The following are forms that were created
4.3 Screen snap
Login screen
Figure 4.1: Login Screen
Figure 4.2 Job Seeker Job Seeker Entry Form

Employer login
Figure 4.3: Employer Login
Job available
Figure 4.4 Job Available

Latest job available
Figure 4.5 Latest Jobs Available

Figure 4.6 Admin Login

Admin homepage
Figure 4.7 Admin Homepage

4.4 System Testing and Validation

Software testing is the process of checking the performance of a software program in order to ensure that it is working according to its designated requirement. Furthermore, this involved execution of the system in order to determine whether it matches its specification and executes as per the design. The following testing strategies were employed to carry out application testing of the online recruitment system.
4.4.1 Testing strategies
a)    User testing
A number of users were randomly selected to test the system interfaces and to comment on the usability of the system.
b)    Unit testing
Each executable component of the system was tested for the desired functionality.
c)     Functional or system testing
Modules were integrated and tested as a whole. The different modules were integrated to come up with one functional system, the includes admin login, employer login and job seeker login which was then be tested as a whole to make sure that it meets the general objectives of the project.

4.4.2 Test plan

Test cases analysis and results
 a. Login:
1) Description:
These test case scenarios test the login function of the online recruitment system. The requirements are that if the user specifies a valid employer/job seeker id and password he will be logged in to the system. Otherwise he/she cannot register. The test result is presented below (see table below).
2) Procedure specifications: in order for the test cases to be initialized, we open our browser and start our example server which allows us to have access to the system, by clicking on the local host which brings us to our home page.
Procedure specifications: as in a (2) above.
Test case
Test scenario
Expected outcome
Tc.1.1.  Valid user name and password
Tc.1.2.  Enter “aliyuabu” in user field
Tc.1.3.   Enter “abualiyu” in password field
tc.1.4.   Click on “log in”
Tc.1.5.login successful, user is logged in to the system.

Tc.1.6.   Wrong password

T.c. 1.6. Enter abualiyu” in password field
T.c 1.7 Enter “abualiyu” in password field
tc.1.9.   Click on “log in”
Tc.1.8. Error
Tc.1.11. Login failure
Tc.1.12. User asked to login again.

Tc.1.13.

Wrong username
Tc.1.14. Enter “abualiyu” in user field
Tc.1.15. Enter “aliyuabu” in password field
Tc.1.16. Click on “log in”
Tc.1.17. Error
Tc.1.18. Login failure
Tc.1.19. User asked to login again.

B. Change password
Description:
These test case scenarios test the change password function of the online recruitment system. The requirements are the user should be able to change password to another than the default. The test result is presented table 2.
Procedure specifications: as in a (2) above.
Table 4.1: Showing the change Password Test Cases, Test Scenario and the Expected Outcome.
Test case

Test scenario

Expected outcome


Tc.1.142. Change password.


Tc.1.143. Open “preferences”.
Tc.1.144. Chose “change password”.
Tc.1.145. Enter “whatsup” in field “new password”
Tc.1.146. Enter “whatsup” in field “confirm password”
Tc.1.147. Click on “change password” button.


Tc.1.148. Password is changed in database
Tc.1.149. The user is notified through a message box that the operation was carried out successfully.


Tc.1.150. Change password with invalid confirmation


Tc.1.151. Open “preferences”.
Tc.1.152. Chose “change password”.
Tc.1.153. Enter “whatsup” in field “new password”
Tc.1.154. Enter “what” in field “confirm password”
Tc.1.155. Click on “change password” button.

Tc.1.156. No change in password takes places.
Tc.1.157. The password fields are emptied.


C. Post new jobs
1) Description:
These test case scenarios test the how the employer can post a new on the online recruitment system. The employers can as many jobs as possible when he is registered
D. View jobs available
1) Description:
These test case scenarios test the how a job seeker can view jobs available in the system by clicking the job category on the home page.
E. Admin login
1) Description:
These test case scenarios test the admin login to view the registered employers, job seekers and new jobs tested
·        We have tested the employer login against this test plan and that the test results expected have been achieved successfully.
·        I have tested a representative sample of data including a range of unusual cases
·        There are no major issues preventing payroll go live.                                         

4.5     System requirements

In order for the system to perform as expected, the following system specification for hardware and software, security and operations are required.
a)      Table: Hardware Requirements
Hardware
System requirement (minimum)
Processor
Intel pentium iv
Memory
512 mb ram (1024 mb recommended).
Disk space
2gb
Usb port
Version 2.0

b)     Table: Software Requirements
Software
System requirement
Operating system
Microsoft windows xp or higher
Web browser
Mozilla, ie etc



4.5.1 Case study 1: Job in Ghana
Overview: This site is a recruitment site which has so many functions most especially on the jobs available. It shows clearly what the site is all about but it did not tell clearly that a job applicant needs to register or be a registered member before he or she can apply for the jobs available. The same function did not give a reply to a user who tries to perform an action whether it was successful or not. (Jobberman.Com.Gh 2016).
Appearance: The site appearance is good and pleasant to view. The messages are clearly written, all the items used on the pages are visible most especially the labels and icons because good design colors were used, which helped in demarcation of item differences.
4.5.2 Case Study 2: Naija Hot Jobs
Ø This site is not for a recruitment agency but the site advertises available jobs and majors in forum and blogs for recruitments. This site home page is full of so much text, the article on the home page are not current, which shows that the site is not properly managed. (naijahotjobs.com 2014)
Ø The site choice of designed and layout is simple but it did not convey its    message in a very simple way and the menus and icons are well placed.
Ø The system is not complicated as such the system is easy to use and did not require any special software to be used. The navigation tools are basic and the blogs are easy to accessed and used.


table4.2: comparison of the online recruitment system and related systems
Features
 naija hotjob
Ghana jobs
Recruitment system
Employer(log in and log out)
Yes
Yes
Yes
Job seeker (log in and log out)
No
No
Yes
Posting jobs (adding and viewing).
No
No
Yes
Administrative (adding, listing, updating, deleting and searching).
Yes
Yes
Yes
Employer registration
No
No
Yes
Job seeker registration
No
No
Yes







CHAPTER FIVE

SUMMARY, CONCLUSION AND RECOMMENDATION
5.1 Introduction
This chapter consists of the concluding remarks from the project, the recommendations and future work that will lead to more of the research in the automation field (in relation to technology) as far as the recruitment is concern.
We have seen how the functional requirements gathered during system study are represented in form of a model. The context diagram, data flow diagram, class diagram, er diagram were the modeling techniques used. They contributed in modeling both physical and conceptual models of the system. Besides modeling the system’s functionalities, usability prototypes were used to depict the interface of the modeled system. Finally, review was conducted to validate the both the models and their supportive prototypes. The review provides focus to the next increment as both negative and positive feedbacks were collected.

5.2 Conclusions

The developed online recruitment system was successfully developed achieving all the stated objectives. The system allows a user that is the job seekers to register and log into the system to search and apply for available jobs. Different employers come in to register and post their jobs which in turn the administrator of the system activate them to be seen by the job seekers. All these functions were successfully designed.
5.3 Recommendation
The Recruitment agencies should improve their existing system which is manual system by online system that can handle all the functionality of the system so this system will help the users the employer, job seeker and the administrator of the system so in that case they will gain profit for using the system.











REFERENCES
Boydell (2009) Galaxy Company Plan Document (Vol, Page 1-50), Galazy Nigeria Limited.
Breaugh A. Et Al, (2010). Comprehensive text books on recruitment on recruitment. Hrl england edition.
(Birgelen Et Al, 2008). Ford text book on recruitment. Published in united kingdom.
(Buettner R.2015) Scholar.google.de/citations/prof-buettner.com.
Birgelen Et Al 2012 (Books.Google.Com.Ng)
Barber A.E 2011(Books.Google.Com.Ng)
Business Jargon (Www.Forbes .Com)       
Cambridge business english dictionary 2016.
Cipd (2010) Showed That 77% Of All Organizations Adopt Efficient Hr Practices Through Information System Technologies. Published By Greek.
Debarka C. Mbaskoll 2016.
Ganalaki C. Et Al  (2012) A Guide To Job Portal Development (Revised Ed Page. 1.3)France. 
Institute I (2011) In Study Guide Software Engineering (Revised/Expanded, Vol 1, P3-9) Singapore: Informatics Institute Singapore.          
(Jones Et Al, 2012). Jobberman articles, magazines and journals on recruitment systems. Published by the company limited.
K.M. Boydell 2012(Www.Disph.Utoronto.Ca)
L, Robertson I. T (2010.), International Review Of Industrial AndOrganizational Psychology, Vol. 18,  & Sons Limited.
Lievens M. M. (2011). ‘Research On Internet Recruiting And Testing: Current Status And Future Directions’, In Cooper C L, International Review Of Industrial And Organizational Psychology, Vol. 18,  & Sons.
Moser K 2012(Www.Strategy.Wi.Tum)   
Nigerian Job Portal  (2013) About Nigerian Job Portal Company (Webpage) Retrieved August 25, 2014 Http://Nigerian Jobportal.Com/About.Us/
Rynes N. (2005). ‘Catching talent with the web: the impact of an on-line        application process on candidate pools’ paper presented at the psychological society of ireland conference, derry, northern ireland.
(Rynes S L 2012) Online lIbrary.wiley.com
S Highhouse 2010(Books.Google.Com.Ng/Books?Isbn=1849202095)





APPENDICES

Appendix A

A.1 interview to the recruitment agency staffs

Interviewees name: ________________________________interview date: 10/09/2016
Job title: ________________________________
Staff 1:
1.      How do you get employers? 
2.      How your existing systems work?
3.      How do you generate income from organizations?
4.      How do you carry out recruitment process?
Staff 2:
1.      How your qualified candidates get feedback?
2.      What could be the causes of the problem?
3.      What are the solutions that you could propose?
4.      Do you have any policies about your employers?
Staff 3:
1.      Do you think your organization need to use online system?
2.      How a new job seeker knows he is recruited?
3.      What might be the feedback for the losers?
4.      What might be the benefits from your new employers


Appendix B

Questionnaire to the recruitment agency staffs

Interviewees name: ________________________________ interview date: 15/08/2016
Job title: ________________________________
[q.1] how long does the current system in the office takes to complete a task?
 very long time             long time            average            fast            very fast
 [q.2] are you satisfied with how the current system is being operated?
                                    yes                             no             
 [q.3] do you have enough space to accommodate employers documents at a point of bringing vacancies in the office?
Yes                             no
[q.4] do you have enough space for storing files and completed forms at the office?
                                 yes                             no
 [q.5] does the current system handles written errors effectively?
                                  yes                             no                                              
[q.6] do you think errors will be minimized if the current system is automated?
                                  yes                             no                                                                                     
[q.7] do you think the rate of flow of work would be enhanced if the current system is automated?
                                    yes                             no                                                   
[q.8] do you think that there would be an increases in total revenue of the office by automating the current system?
                                          yes                          no             
[q.9] do you think that the use office space and storage would be optimized if the current system is automated by making it paperless office environment?
                                               yes                              no             
[q.10] do you think that the job seeker or employers will be more promptly notified of his/her status if the current system is automated?   
                                                 yes                             no             
[q.11] how does the current system handle the loss and misplacement of completed forms or files……………………………………………………...................................................
…………………………………………………………………………………………….……………………………………………………………………………………………
[q.12] how efficient is the current system in handling feedback to a successful job seeker…………………………………………………………………………………...
………………………………………………………………………………………………………………………………………………………………………………………………

Appendix c: the system validation questionnaire
I.          Is the new online recruitment system easy to learn?
Yes ……….   
No ………..
Ii.         Does the new system improve the recruitment processes?
Agree ………  
Disagree ………   
Not sure ……….
Iii.        How would you rate the user friendliness of the new online recruitment system?
Below 40% ……….  
50% ……….   
60% ………  
Above 80% ……..
Iv.        Does the new system capture all the information required from the job seeker?
Yes ……….  
No ……….
V.        Does the new system solve the problem of congestions and delays in recruitment process?
Yes ………  
No ………
Vi.       Give any other comments
……………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
Appendix d: main interface
An online recruitment system home page
Fig 1: home page

No comments: