Professional Documents
Culture Documents
`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
Offer immediate cost savings on recruitment with substantial long term saving over a
prolong period.
Streamline the recruitment process and reduce the corporates overall recruitment
cycle.
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
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.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 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 the one who decides on which different spheres are the candidates to be examined.
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.
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 categorizes the candidates depending upon the marks obtained and the cut-off
limit set.
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 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.
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
User Interface:
11
In the user interface module we have sub modules like register, login, edit profile and
apply for jobs.
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
Class Diagram:
14
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.
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.
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
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.)
19
Sequence diagrams:
PERSONAL DETAILS ENTRY
:personaldetails
form
:personal
details servlet
:grad details
table
educational &
reference form
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
servlet
:graduate table
:grad tech
skills form
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
servlet
:grad experience
table
2:Submit
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
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
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 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
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
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
31
Data
Width Constraint
Description
name
Login_id
type
Char
20
Notnull,
unique
Password
Char
15
Notnull, unique
Password
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
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
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
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
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
35
After registration
Selecting Applications
36
Selected Applicants
37
Exam Editor
38
Paper Selection
39
Question paper
Question 1:
Question 2:
40
Attempting exam
42
Exam details
44
Results
Statistics/Results
45
Administrator
46
47
6.Requirments :
Software Requirements:
Programming language
Web server
IIS
Database
Oracle 9i
Web technologies
Operating system
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