You are on page 1of 50

ABSTRACT

`Now a days the necessity of executing things increasing rapidly in our daily activities.
Technology plays a vital role in day-to-day activities. And this in turn made great changes in
many work fields and out of them recruitment process is one that changed lot of colors in their
systematic approaches.
The computer based recruitment system is to replace manual operations of recruitment of
an IT company. As recruitment is a round the year activity involving thousands of candidates a
need has been felt to automate the entire operations. Applications are collected in a prescribed
format and checked for eligibility. All eligible candidates are sent Admit cards for the selection
test.
The test in three areas-Aptitude, Verbal and technical skills. The results are compiled and
presented to management to decide the cut-offs for interviews. Based on the selection criteria
decided by management interview letters are generated. The system should provide for queries
and management reports during the recruitment process.
KEYWORDS: online system, recruitment system

CONTENTS

1. INTRODUCTION
2. LITERATURE SURVEY/REVIEW OF LITERATRE
3. SOFTWRE REQUIRMENTS & ANALYSIS
3.1
3.2
4. PROJECT DICTIONARY
4.1 DATA FLOW DIAGRAMS
4.1.1 USE CASE DIAGRAM
4.1.2 CLASS DIAGRAM
4.1.3 ACTIVITY DIAGRAM
4.1.4 SEQUENCE DIAGRAM
4.2DATA DICTIONARY
5. FORMS & REPORTS
5.1I/O SAMPLES
6. SOFTWARE REQUIRMENTS

7. Conclusion
8. BIBILIOGRAPHY

1. INTRODUCTION

Online Recruitment system is to replace manual operations of recruitment of an IT


company. As recruitment is a round the year activity involving thousands of candidates a need
has been felt to automate the entire operations. Applications are collected in a prescribed format
and checked for eligibility. All the eligible candidates are sent an automated message (just like
Admit Card) for the selection test.
The test is in three areas:
1. Aptitude Test
2. Verbal Ability
3. Technical Test
The results are compiled and presented to management to decide on cut-offs for interview. Based
on the selection criteria decided by the management, the qualified candidates are called for the
interview. Also details of candidates called for interview are prepared for the interview board.
The system should provide for queries and management reports during the recruitment process.
Recruiting
Recruiting is defined as persuading someone to work for a company or become a new
member of an organization.
Objectives of Online Recruitment System

Provide an innovative, cost efficient and effective recruitment system.

Increase the quality and quantity of applicants applying for vacancies.


3

Offer immediate cost savings on recruitment with substantial long term saving over a
prolong period.

Dramatically reduce paper work and administrative work.

Streamline the recruitment process and reduce the corporates overall recruitment
cycle.

2. LITERATURE SURVEY/REVIEW OF LITERATRE


Online recruitment uses internet to find people to jobs. Fundamentally, it is advertising
vacancies on the job sites or corporate websites. At this basic level it is particularly effective at
getting a greater level of response. While it may generate lots of applications than traditional
print advertising, simply attracting more candidates is only the part of the job. The current state
is that truly effective online recruitment can be as low as 10 percent of the top blue-chip
corporate companies.
The original strength & power of online recruitment is when it is done properly, lie in
controlling internet technology to not just attract the candidates but to deal with them also. In this
sense it is also about streamlining the recruitment process, so busy human resource departments
can give a good recruitment service to their colleagues in finance, marketing, sales and
manufacturing and moreover it frees up more of their time for other potential tasks.
A specialized software provider such as Human Resource Portal can develop bespoke
application programmers for recruiters that will save their time, effort and financial resources.
They can automatically perform the pre-selection process by setting 'killer questions' (that only
top candidates could answer correctly), profiling and scoring, psychometric tests and automatic
CV scans to look for key areas such as qualifications and experience
What some companies and what u think of e rec-current thinking

Those companies that use online job application systems, instead of traditional
recruitment methods can get a greater number of applicants aged over thirties and premium
quality candidates overall, according to new research

3. SOFTWARE RECRUITMENT ANALSIS


3.1 PROBLEM OF EXISTING SYSTEM

In the existing system all the activities are done manually. For recruiting thousands of
candidates, the physical system have the following steps.
1. Calling for the applicants.
2. Selecting the applicants.
3. Generating Admit Card
4. Conducting examination.
5. Compiling results.
6. Selecting candidates for interview.
7. Generating Interview letters.
8. Preparing details for interview board.
The company recruits graduates by maintaining manual records which involves many
loop holes.
3.1.1. Redundancy:
Manual records tend to contain data which are redundant. This is because
Normalization followed is consistent data base is missing feature in manual records.
3.1.2. Inconsistency:
Because of redundant data, there is no consistency in the data.
3.1.3 Time Consuming:
5

Maintaining each students and employees data with much number of fields is a
tedious process and takes more time to retrieve back.
3.1.4. Improper Validation:
There are many cases where validation is to be performed between the existing data
and yet to be entered data. Also, a graduate who appears for the interview and fails to
succeed should not be reconsidered until a period of 3 months.
3.1.5 Tedious:
An organization data base goes through many numbers of updates each day which is
hard to maintain in registers.
3.1.6. More HR:
In order to maintain the information of all the employees and students who applied for
different jobs a special group of employees should be hired, which ultimately tends to the
waste of resources.

3.2 MODULES
Overall Description of Online Recruitment System
3.2.1 Registration
3.2.2 Administration
3.2.3 Operator
3.2.4 Company

3.2. MODULE DESCRIPTION

3.2.1 Registration

This module involves the fulcrum part of laying a foundation for the whole process by
registering the aspiring candidates. This process is accomplished online by allowing the
interested candidates to provide the related information of them. Recruitment cell advertises for
the post in various websites and asks the applicants to submit their details and post their CVs on
or before a fixed date. The candidates who are interested can logon to the website and apply
online.

First the candidates log on to the website and fill the application form.
6

The information provided by the candidate is verified to check whether it fits the criterion
that has been put forth.

If the information is found to be invalid say the degree possessed by the candidate does
comply with that demanded by the board then the application process is stopped by
terming invalid candidate.

If the information is found correct then the candidate is provided with Id and password.

Subsequently an admit card is generated that plays host to the information like candidate
ID no., the date of exam, name and venue of examination.

The admit card is mailed to all eligible candidates.

The candidate by logging on with the ID and password allocated can get the information
and instructions related to the exam. Also, some tips are provided for the benefit of the
aspirant.

The stated steps form the core of the registration process. Once the candidate takes all these
steps then his registration can be termed as successful.
3.2.2 Administration

This module mainly constitutes of the person in charge of the whole process that is the person
who is at the helm of the affairs. He is the one who has the authority to make the major decisions
concerning the recruitment process.

He is responsible for setting the criterion for the candidates to be examined.

He is the one who decides on which different spheres are the candidates to be examined.

He is the one who fixes the date of exam.

He is in charge for appointing the operators required to carry forward the process.

He decides the cut-off limit for the candidates that have under taken the test.

He decides on the number of candidates that can be selected.

So, practically makes all the important decisions without actually doing too much. He can
be regarded as the driving force behind the whole process. He can be compared to sailor of ship
that is whole recruitment process in this case.
3.2.3 Operator
He is the aspect responsible for the test that is being conducted. He can be considered as the
examination controller. He is appointed by the administrator.

He decides the questions that are to present in the question paper.

He decides the overall structure of each part of the question paper.

He watches over the test and is responsible for the evaluation.

He categorizes the candidates depending upon the marks obtained and the cut-off
limit set.

He is responsible for making the list of the final selected candidates.

It can be said that the operator is the potential workhorse of the complete process. He is the
aspect from whom the major work is being accepted.

3.2.4 Company
These are the clients of our web portal. Whenever some company has some openings they list
those openings on our website. Then in accordance with the criteria the test is conducts in the
desired modules.

The companies list the openings.

The specifications and the qualifications that the company desires in job aspirants.

Complying with the standards laid by the company the candidate is tested in the
required spheres.

The result of the exam conducted is intimated to the companies.

The list of selected candidates is then forwarded to the company.

Project goal
8

The goal is to introduce a hybrid replacement from the age old manual recruitment
process. To create an effective and efficient system capable of smoothening up the whole
setup. The aim here is to develop an interface through which two ends can meet. The ends
being the job aspirants and the job providers.

4. PROJECT DICTIONARY
4.1 DATAFLOW DIAGRAMS
Data flow diagrams represent the flow of data through a system. A DFD is composed of:
1. Data movement shown by tagged arrows.
2. Transformation or process of data shown by named bubbles.
3 .Sources and destination of data represented by named rectangles.
4. Static storage or data at rest denoted by an open rectangle that is named.
The DFD is intended to represent information flow but it is not a flowchart and is not
intended to indicate decision-making, flow of control, loops and other procedural aspects of the
system. DFD is a useful graphical tool and is applied at the earlier stages of requirements
9

analysis. It may be further refined at preliminary design stage and is used as mechanism for
creating a top level structural design for software.
The DFD drawn first at a preliminary level is further expanded into greater details:
The context diagram is decomposed and represented with multiple bubbles
Each of these bubbles may be decomposed further and documented as more detailed DFD s.
Explanation DFD s.

Design:
Usecase Diagram

10

In the present use case diagram we have three actors.


The actors are Graduate, Administrator and Employer.
The use cases are user interface, online exam, and check status, mailing and generating
reports.

User Interface:

11

In the user interface module we have sub modules like register, login, edit profile and
apply for jobs.

Registering is mandatory for the user.


The user can edit his profile by going to edit profile.
During registering the graduate would be given a unique id which he has to use as his
further proceedings.

Check Status:

Check status is used by the graduate to see his status whether he is selected or not.

It is also used by the employer to see whether he is eligible for the post.
12

It is used by the administrator to change the status of both the graduate and the
administrator.

Online Exam:

During the online exam the student goes to the parametric center and writes the exam.
There initial validation will be done. (His photo)

First the deployment of the question paper will be done at the main server of the

parametric center.
The uploading of the answer sheet will be done to the main server.
The answer sheet will be loaded in the database and will be evaluated.
<<include>>

GENERATING
REPORTS

WEEKLY REPORTS

<<include>>

13
MONTHLY REPORTS

Reports will be generated by the administrator.


He will generate both weekly and monthly reports.
He will be preparing the reports based on the number of people applied and the number
of people who got selected.

Class Diagram:

14

In the class diagram we have three classes that is

Graduate
Administrator and
Employer.

Activity diagram:
15

Userinterface Register

In the user interface register the user has to give all his mandatory fields then only he will
get the form if not he will not be given form. After entering all the details he has to submit his
form His entire details will be stored in the database server.

Administrator Interface login

In the administrative interface login the administrator has to give his e-mail id and
password to access his details. From here he can interact with the graduate and the employer He
can select employer in each and every department.

16

Edit Profile

17

Edit profile is used by the graduate to change his profile. He can change his profile if in
the meantime he completes any certification courses. For this he has to give his emailed and
password or his registration number to access his account.

Applying For Job

18

The graduate can apply for one or many no of jobs. But he has to first satisfy the
eligibility check. Depending upon the eligibility he will be given the form. If he meets the
companys requirements he will be notified in his homepage.

ONLINE EXAM

Get the time set by


the administrator

Get the time from


internet server

NO

If both times are same


YES
Deploy the question
paper to the local server

If the time set by the administrator and the time set the internet server becomes same then
the deployment of the question paper will be done
This will be done in the main server. Then from here it will be transformed to all the clients (i.e.
all the systems.)

19

Sequence diagrams:
PERSONAL DETAILS ENTRY
:personaldetails
form

:personal
details servlet

:grad details
table

educational &
reference form

1:Enter Data & Check form


2:Submit
3:Mountdb & setquery

4:process db

5:Accept results
6:Show form

First the user has to give his details in the educational details entry form, there the self
checking will be done and it will be submitted to the personal details servlet. From there the user
can mount the database and set the query in the grad details table where the processing will be
done in the database. Then the educational and reference form will be show.

20

EDUCATIONAL & REFERENCE DETAILS ENTRY


:educational&re
ference form

:educational
servlet

:graduate table

:grad ref table

:grad tech
skills form

1:Enter details & Check form


2:submit
3:Mount db&set query

4:Process db

5:Accept result

6:Set query

7:Process db

8:Accept result

9:Show form

21

In the educational and reference form he has to give his details where self checking will
be done. Then he will submit his form to the educational servlet. He can mount the database and
set the query. Then the form will be showed to him.

EXPERIENCE DETAILS ENTRY


:grad experience
form

:experience
servlet

:grad experience
table

1:Enter details & check form

2:Submit

3:Mount db & set query


4:Process db
5:Accept Values
6:Display Unique id

In the experience details entry form the graduate has to give the entire details in the
graduate experience form where self checking will be done and the form will be done to the

22

experience servlet. Then he can mount the database and set the query in the graduate experience
table and he will be given the unique id.

GRADUATE LOGIN
:login form

:login servlet

:grad login
table

:grad options
form

1:Give user id & pwd

2:Submit
3:Mount db
4:Set query
5:Check db
6:Accept results
7:Display message
8:Show form
mismatch

In the graduate login form the graduate has to give his user id and password then his
details will be submitted to login servlet. There he can mount the database and set the query
where the self-checking will be done and the graduate details form will be shown.

23

CHANGE PASSWORD
:web
application

:change pwd

:grad details

1:Give existing & new pwd with confirmation

2:Submit
3:Post query
4:Verify & Update db
5:Send results
6:Display results

New pwd
confirmation

In the change password module the user has to give his email id and password then he
has to submit to the change password object. Then he can set the query in the grad details form
where the verification will be done and the results will be displayed by giving the confirmation
to the new password.
24

CHECK STATUS
:check status
form

:status servlet

:applied grad

1:Check Status
2:Mount db

3:Set query
4:Process query
5:Accept Values
6:Display status

25

In the check status form the graduate and the employer interact with it. This is used by
the graduate and the employer to see the status. He will be seeing his status in the status servlet.
He can mount the database and set the query in the applied graduate object where the query will
be processed and the result will be shown in the check status form.

26

APPLY FOR AVAILABLE JOBS


:grad options
page

:apply servlet

:emp
requirements

:grad details

:applied grad

1:Apply
2:Mount db

3:set query
4:Process query
5:Accept details

6:set query
7:Process query
8:Accept Values

9:Failure notice
10:Insert values
11:Update db
12:Accept results
13:Display successfully applied notice

In the sequence of the apply for available jobs the graduate has to give his entire details
in the grad options page and he has to mount the database in the apply servlet and set the query
in the emp requirement table. There he can insert the values processing of the database will be
done and the result will be displayed to grad details page
27

EMPLOYER LOGIN
:login

:employer login

:emp login

:employer
options form

1:Give id & pwd

2:Submit
3:Mount db

4:Set query
5:Validate db
6:Accept values
7:Show the same form
8: Display form
invalid

valid

First the employer has to login into companys website. Then he has to login in the
employer login form. Then he can mount the database and set the query .Validation will be done
at the emp login. If it is correct the form will be displayed.

28

POST REQUIREMENTS
:employer
options form

:post req

:emp req

:emp skills

1:enter requirements & check form

2:Submit
3:Mount db

4: Set query
5:Update db
6:Accept values

7:Set query
8:Update db
9:Accept values
10:Display result

In the post requirements sequence diagram the employer has to give his entire details
where the self-validation will be done. Then the form will be submitted to the post requirements
object where he can set the query in the employee skills form. Then the result will be showed to
employer options form.

29

GENERATING REPORT
:generate report
form

:generate report

:appliedgrad

:empselect

1:generatereport
2:mount db
3:set query

4:process DB

5:accept values

6:set query
7:process DB
8:accept values
9:display result

Generating the report will be done by the administrator .From the generate report form he
has to mount the database and set the query in the applied grad object. There he can set the query
in the emp select where the processing will be done and the report will be shown in the generate
report form.

30

4.2. E-R DIAGRAM

31

4.3. DATA DICTIONARY


DATA FLOW DIAGRAMS
Database Tables
Table Name: login
Primary Key: Login_ id and Password.
Data

Data

Width Constraint

Description

name
Login_id

type
Char

20

Id for admin, operator and user

Notnull,
unique

Password

Char

15

Notnull, unique

Password

for admin, operator and

user
Table Name: registration
Primary Key: user_id and password.
Data name
Sno

Data type
Number

Width
20

Constraint
Unique

Description
Student number

Sname

Char

30

Generated
Student name

Address
Emailid
Phno
Gender
Quali
User_id

Char
Char
Number
Char
Char
Char

50
25
15
6
10
18

Address of student
Email id of student
Phone number
Male/female
Qualification
System generated for

Pwd
DOB

Char
Date

18

Notnull,Unique

the student
Student

gives

password
Date of birth
32

DOE
SSC%

Char
Number

18
10

Date of exam
SSC percentage

Table Name: Operator


Primary Key: op_id.
Attribute Name
OP_id

Data Type
Char

Width
10

Constraint
Notnull,

Description
Operator id

Unique
Op_name
Log_pwd
Address

Char
Char
Char

30
18

Operator name
Operator
login

40

password
Address

Table Name: Operator


Attribute Name
Adm_id

Data Type
Char

Width
10

Constraint
Notnull,

Description
Operator id

Unique
Adm_name
Log_pwd
Address

Char
Char
Char

30
18

Operator name
Operator
login

40

password
Address

Table name: Vquestion


Data name
Qid
Qn
Op1
Op2
Op3
Op4
Ans

Data type
Number
Char`
Char
Char
Char
Char
Char

Constraint

Description
Question

id

generated
Question
Option1
Option2
Option3
Option4
Correct answer
33

Level1
Keyword1

Char
Char

Level of question
Keyword
of
question

Table name: Qquestion


Data name
Qid
Qn
Op1
Op2
Op3
Op4
Ans
Level1
Keyword1

Data type
Number

Constraint

Description
Question

id

generated
Question
Option1
Option2
Option3
Option4
Correct answer
Level of question
Keyword
of

Char`
Char
Char
Char
Char
Char
Char
Char

question
Table name: Tquestion
ata name
Qid

Data type
Number

Qn
Op1
Op2
Op3
Op4
Ans
Level1
Keyword1

Char`
Char
Char
Char
Char
Char
Char
Char

Constraint

Description
Question

id

generated
Question
Option1
Option2
Option3
Option4
Correct answer
Level of question
Keyword
of
question

Result table
Table name: Results

34

Attribute Name
User_id

Data Type
Char

Width
10

Constraint
Notnull,

Description
student id

Unique
Student_name
marks
grade

Char
Number
Char

30
10
1

student name
Marks obtained
Grade

5. FORMS & REPORTS


5.1. I/O SAMPLES
Application from

35

After registration

Selecting Applications

36

Selected Applicants

After selecting the applicant

37

Admit card Generation

Exam Editor
38

Question paper generation

Paper Selection
39

Question paper
Question 1:

Question 2:
40

End of question paper

Writing the exam


41

Admit card validation

Attempting exam
42

Exam details

Writing the exam


43

44

End of question paper

Results

Statistics/Results
45

Results of Examination Held

Administrator
46

47

6.Requirments :
Software Requirements:
Programming language

.NET (ASP.NET 3.5, C#.NET)

Web server

IIS

Database

Oracle 9i

Web technologies

HTML, Java script

Operating system

Windows XP, 98, 2000

Hardware Requirements:
Processor

- Pentium III or IV

Memory

- 2 GB RAM or greater

48

Conclusion:
As a result of the Web revolution, companies are going global by creating a Web
presence, and users are going online, with the huge number of companies and users online, the
need for online recruitment systems arise to organize the huge job data available in companies
websites and other places, in this project, we built a Web application in the form of profile
management portal to help employers and job seekers to find each other in a proper and useful
way.
In this report, we introduced some of the popular online job portals, and analysed them
critically, by demonstrating the principle of work for each of them and focusing on search and
matching functions in these site, and pointing to some limitations they have, such as the human
initiative to do the search. Then we introduced our solution to these limitations by building this
portal, in the third chapter of this report, we have described the criteria to judge on the success of
our system, followed by the design of this project on both data and functions parts, as well as the
user interface. After that, we have presented the actual functional requirements, technical
implementation, and a number of interesting elements in our system.
In this project, we introduced a new technique of suggesting instant results for both
employers and job seekers as they enter their data and requirements,
where the job seekers get a list of suggested vacancies when they register, and for the
employers, the system gives a list of potential job seekers when the employer add a new vacancy,
this is done automatically after inserting data without the need from user to initiate a certain
function.
We also suggested a ranking method depending on the importance of the vacancies to a
particular job seeker depending on the importance of each weighted element of the data elements
that forms the job seeker profile or the vacancy details, as shown in chapter 1, some of these
weights were proposed based on some sources and references, and some were proposed based on
logic, it was important to test this equation by getting a feed back from randomly selected users
which proved that this technique and the system as a whole was successful.
The main feature of our approach is the smart identification of the relevant vacancies, and
the quickness of getting results, whether by search functions or email updates.

49

BIBLIOGRAPHY
1. BOOK ON ASP.NET PROGRAMMING
2. HTML Black Book
By Steven Holzner
3. ORACLE
By Evan Byross

50

You might also like