Академический Документы
Профессиональный Документы
Культура Документы
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.
2. INTRODUCTION
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.
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.
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:
USER INTERFACE
REGISTER
<<extend>>
<<include>>
<<extend>>
LOGIN
USER INTERFACE
<<extend>> EDIT PROFILE
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
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
is valid
NO
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.
no
Incorrect id
yes
Get job
deatails
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
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 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.
: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
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 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.
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 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 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
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
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
Data
Widt
Constraint
Description
name
Login_id
type
Char
h
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
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
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
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
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
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
student name
Marks obtained
Grade
After registration
Selecting Applications
Selected Applicants
Exam Editor
Paper Selection
Question paper
Question 1:
Question 2:
Attempting exam
Exam details
Results
Statistics/Results
Administrator
6.Requirments :
Software Requirements:
Programming language
Web server
Database
Web technologies
Operating system
Hardware Requirements:
Processor
Memory
7. BIBLIOGRAPHY