Вы находитесь на странице: 1из 50

ONLINE RECRUITMENT SYSTEM

CONTENTS

1. ABSTRACT
2. INTRODUCTION
3. DESIGN PRINCIPLES & EXPLANATION
3.1. MODULES
3.2. MODULE DESCRIPTIOIN
4. PROJECT DICTIONARY
4.1. DATAFLOW DIAGRAMS
4.2. DATA DICTIONARY
5. FORMS & REPORTS
5.1. I/O SAMPLES
6.SOFTWARE REQUIRMENTS
7. BIBILIOGRAPHY

1. 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.

2. 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.
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.
Introduction to 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.
In the existing system all these activities are done manually. It takes lot of time to recruit
candidates. In order to overcome this we must develop a solid platform for an online recruiting
solution that can be rapidly customize and deployed to meet the specific needs of each client.

Every organization should have a separate recruitment cell. The recruitment board must
provide an innovative, cost efficient and effective recruitment system. Using the advanced
technology the recruitment cell must provide efficient system so that it reduces the paper work
and administrative risks.
Proposed System
We are proposing to computerize all the tasks involved. We go about the following way.
Admit card generations now devoid of any mistakes. The roll numbers assigning is done
efficiently by maintaining a database so that there is no chance of the same number being
assigned to different applicants. Even the chance of a roll number not being issued to a
candidate is minimized.
The examination is being conducted online. The three spheres in which the exam is being
conducted have the respective database of questions. The candidates take the examination
online within the time constraints after which the page automatically closes.
As the examination is online the evaluation process is simplified to a great extent.
With the database of the results being maintained it is very easy to generate a range of
statistics necessary to put to candidates in different categories.
Based on the categories the details pertaining to the students can be retrieved from the
database which we maintain for the students and this can be forwarded to the interview
board.

3. DESIGN PRINCIPLES & EXPLANATION


3.1. MODULES
Overall Description of Online Recruitment System
Registration
Administration
Operator
Company

3.2. MODULE DESCRIPTION


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.
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.
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.
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.
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
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 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:

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

REGISTER
<<extend>>
<<include>>
<<extend>>

LOGIN

USER INTERFACE
<<extend>> EDIT PROFILE

APPLYING FOR JOBS

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

INTERVIEW RESULTS

CHECK STATUS

STATUS UPDATION

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.
It is used by the administrator to change the status of both the graduate and the administrator.

ONLINE EXAM

QUESTION PAPEWR
DEPLOYMENT
<<include>>
<<include>>
ONLINE EXAM
<<include>>
GENERATING REPORTS

AUTOMATIC
UPLOADING

EVALUATION

During the online exam the student goes to the prometric center and writes the exam.
<<include>>
WEEKLY REPORTS
There initial validation will be done. (His photo)
First the deployment of the question paper will be done at the main server of the prometric
center.GENERATING
The uploading of the answer sheet will be done to the main server.
<<include>>
The answerREPORTS
sheet will be loaded in the database
and will be evaluated.

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.

In the class diagram we have three classes that is the graduate, administrator and the employer.

Activity diagram:

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.

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.
Edit profile

enter the graduate id


and passwd

is valid
NO

Please enter the


i d correctly

YES

Edit profile

Update
profi le

Edit profile is used by the graduate to change his profile. He can change his profile if in the
mean time 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

Enter the graduate id


and passwd

no

Incorrect id

yes
Get job
deatails

Ap[ply for job

Eligibility
check
no

you are
inelligible

yes
Store in DB
details

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
If both times are same
YES
Deploy the question
paper to the local server

NO

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.)

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.

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

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 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.

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 passwd module the user has to give his email id and passwd then he has to submit
to the change passwd object. Then he can set the query in the graddetails form where the
verification will be done and the results will be displayed by giving the confirmation to the new
passwd.

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

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.

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

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.

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.

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.

VALIDATES

REGISTR
ATION

ADMINISTRATO
R

APPOINTS
REGIS INFO

OPERATOR

CANDIDATE
SETS
UNDERTAKES

DECLARES

TEST
RESULT

DATA

COMPANY

NAME

ADMIT CARD

CANDIDATE
PASSWORD
TEST MODULE

STU-ID
REGISTRATION
TESTDATE
QUALIFICATION
TEST LETTER

DATASTORED
CANDIDATE DATABASE

ADMINISTRATO
R-ID
OPERATOR

APPOINTS

ADMINISTRATOR
MAKES

MAINTAINS

MAJOR
DECISIONS
OP- DATABASE

OFFER
LETTERS

COMPANY

CANDIDATES
LIST
-LIST

SPECIFICATIONS

GETS

PROVIDES

COMPANY

ISSUES
ARE STORED

OFFER
LETTERS
ED

SELECTED
CANDIDATES

SPECIFICATIONS

OPERATORVALID
ATION

QUESTIONS

PASSWORD
PREPARES

RESULTS

OPERATOR

EVALUATES

PROVIDES
REFERS

DETAILED
STATUS

RESULT DATABASE

PASSWORD

CANDIDATE

RESULT
INVALIDATE

STUDENTID

TEST

PROVIDER
QUESTIONS DATABASE

4.2. E-R DIAGRAMS


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

Data

Widt

Constraint

Description

name
Login_id

type
Char

h
20

Notnull,

Id for admin, operator and user

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

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

Char

18

Notnull,Unique

Description
Student number

the student
Student

gives

DOB
DOE
SSC%

Date
Char
Number

password
Date of birth
Date of exam
SSC percentage

18
10

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

Char
Char

30
18

Operator name
Operator login

Address

Char

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

Char
Char

30
18

Operator name
Operator login

Address

Char

40

password
Address

Table name: Vquestion


Data name
Qid
Qn
Op1
Op2
Op3

Data type
Number
Char`
Char
Char
Char

Constraint

Description
Question
generated
Question
Option1
Option2
Option3

id

Op4
Ans
Level1
Keyword1

Char
Char
Char
Char

Option4
Correct answer
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
Qn
Op1
Op2
Op3
Op4
Ans
Level1
Keyword1

Data type
Number
Char`
Char
Char
Char
Char
Char
Char
Char

Constraint

Description
Question

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

Result table
Table name: Results

id

Attribute Name
User_id

Data Type
char

Width
10

Student_name
marks
grade

Char
number
Char

30
10
1

Constraint
Notnull,

Description
student id

Unique

5. FORMS & REPORTS


5.1. I/O SAMPLES
Application from

student name
Marks obtained
Grade

After registration

Selecting Applications

Selected Applicants

After selecting the applicant

Admit card Generation

Exam Editor

Question paper generation

Paper Selection

Question paper
Question 1:

Question 2:

End of question paper

Writing the exam

Admit card validation

Attempting exam

Exam details

Writing the exam

End of question paper

Results

Statistics/Results

Administrator

6.Requirments :

Software Requirements:
Programming language
Web server
Database
Web technologies
Operating system

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


- IIS
- Oracle 9i
- HTML, Java script
- Windows XP, 98, 2000

Hardware Requirements:
Processor
Memory

7. BIBLIOGRAPHY

- Intel Pentium III or IV


- 2 GB RAM or greater

1. BOOK ON ASP.NET PROGRAMMING


2. HTML Black Book
By Steven Holzner
3. ORACLE
By Evan Byross

Вам также может понравиться