Você está na página 1de 58

4

Online Recruitment System


1

Online
recruitment
System
Developed by:
.

Submitted at:
Late J.K.Ram

College
Saurashtra University Rajkot

Internal Project Guide:


Mr. Kalpesh Sir

1 | Page

Mr. Vala Sir


Computer
Department
Late J.K.Ram
College

Online Recruitment System

Training is the first step in the practical field from where one
learns how to apply theory principals for practical purpose. The project
training in a students life is like a live experience in the industry. So it
is very essential part of the educational qualification. Bachelor

Of

Computer Application is the course offering me a unique change to find


the place of utilizing computer in a meaningful way. It provides me all
the theoretical aspects with practical knowledge. To make a project
success, one needs help, understanding and coordination from all those
who are directly or indirectly involved in this.
My obligations remain due to all those people who have directly or
indirectly helped me in successful completion of my project. No amount
of words written here will suffice for my sense of gratitude towards them
all.
The project training in the structure development process like
process diagram, E-R-diagram and input output layouts are made use of
while discussing the system thus insight to the system development life

2 | Page

Online Recruitment System


cycle. The technical sorts and technology used in the system are well in
the report at the appropriate place

This report is divided in two parts. The first part gives the basic
information about the project, the tools used & system analysis. The
second part consists of system design showing various input & output
screens that give a brief overview of the entire system. At the end, we
have provided a short list of reference books that provide useful during
the development.

3 | Page

Online Recruitment System

We deeply express our sincere regard to Mr. Kalpesh Sir


and Mr. Vala Sir for their expert guidance for completion of our Project
work on Online Recruitment System.

We are very thankful to the department of Computer Sci.


for provides us needed help for carrying out test for our program. We also
thankful for providing their valuable help,

We thank to staff members and our colleges for cooperating with us during our project period. We are thankful to those
freeware resources. With the use of which we were able to finalize our
application model. Lastly, we are thankful to Late J.K.Ram College
Library to provide material and source of support.

(Thanking You..)
Panchiya Meram K.
Dhaduk Sohil K.
4 | Page

Online Recruitment System

Abstract
Today in all places computer is comman machine. It helps us in
many different ways so manually working is not so easy as computer
work. We have design the website to manage about job for guide and
information .We have used software design tools 2008 of Visual Studio 8
& Sql Database Server for data storage. We have included different
modules that a search guide commonly consists. We have included
advance search, post resume, login user, etc. in this project.
The project is quite user friendly and so no special academic or
technical experience and/or background are required for end-user. Any
person with some knowledge of computer can easily visit it.

5 | Page

Online Recruitment System

TABLE OF CONTENTS
Title

Page No

CHAPTER-1 Project Introduction..8


1.1 Project Summary .... .8
1.2 Project Definition..9
1.2 Project Purpose ...... 9
1.3 Project Scope.....10
CHAPTER-2 Introduction Part..11
2.1 About Visual Studio11
2.2 About ADO.Net..12
6 | Page

Online Recruitment System


2.3 About Sql Server..14
CHAPTER-3 System Requirement .....15
3.1 Hardware Requirement......15
3.2 Software Requirement ...16
CHAPTER-4 Data Dictionary.....17
4.1 Data Design & Data Structure............19
CHAPTER-5 Data Flow Diagram.......23

CHAPTER-6 System Analysis.........26


6.1 Module Description..........................26
6.2 Problem and Weakness Of System.27
6.3 Feasibility Analysis....29
6.4 System Development Life Cycle.31

CHAPTER-7 System Design.......33


7.1 Screen Layout.........33
7 | Page

Online Recruitment System


CHAPTER-8 Testing.......47
CHAPTER-9 Conclusions........52
CHAPTER-10 Future Expansion......53
CHAPTER-11 Bibliography....54

8 | Page

Online Recruitment System

1.1 Project Summery

Project Title

ONLINE RECRUITMENT SYSTEM

Project Type

Web Application

Developed at

Late J.K.Ram College

Project Guide

Mr. Jalpesh Sir


Mr. Nikhil Sir

Project Member

Panchiya Meram K.
Dhaduk Sohil K.

Submitted To

9 | Page

Saurashtra University-Rajkot.

Online Recruitment System

1.2 Project Definition

This Project is on ONLINE RECRUITMENT SYSTEM. This Project


is made using software like Visual Studio and SQL Database Server.
This project helps in making job Easy of for all skill.
As the project title Online Recruitment System reflects that it
provides a facility for the people to have online information about the job.
Our site also provides a different types facilities for need any kind of
information about job.

1.3 Project Purpose

The purpose of this Project is very useful for the Job to get information
about job and information about all company. It also use full for all user
to get information about job.

We have included different modules that post resume,


feedback, search job etc. We have included the all company details for
apply the job for user in this project.

10 | P a g e

Online Recruitment System

1.4 Project Scope

This project can be used if get different information


about job like IT Sector, Industry etc. Also post resume and create profile
for membership for website.

11 | P a g e

Online Recruitment System

The Programming Language


Visual studio

Visual Studio is a Windows application program. You can load and work with
Visual Studio like any other Windows program. Visual Studio is also a windows
development tool. It provides a graphical environment, that is a point and click
environment.

The programming language used by Visual Studio is C#.net. This is very


simple, English-like language. Some other important features of this language are;

1) It is a compiler based
2) Has on line help.
3) Provides for sophisticated error handling.

12 | P a g e

Online Recruitment System

Many real-world applications need to interact with a


database. The .NET Framework provides a rich set of objects
to manage database interaction; these classes are
collectively referred to asADO.NET.
ADO.NET looks very similar to ADO, its predecessor. The key
difference is that ADO.NET is disconnected data
architecture. In a disconnected architecture, data is
retrieved from a database and cached on your local
machine. You manipulate the data on your local computer
and connect to the database only when you wish to alter
records or acquire new data.
There are significant advantages to disconnecting your data
architecture from your database. The biggest advantage is
that you avoid many of the problems associated with
connected data objects which do not scale very well.
Database connections are resource-intensive, and it is
difficult to have thousands (or hundreds of thousands) of
simultaneous continuous connections. A disconnected
architecture is resource-frugal.
ADO.NET connects to the database to retrieve data, and
connects again to update data when you've made changes.
Most applications spend most of their time simply reading
13 | P a g e

Online Recruitment System


through data and displaying it; ADO.NET provides a
disconnected subset of the data for your use while reading
and displaying.
Disconnected data objects work in a mode similar to that of
the Web. All web sessions are disconnected, and state is not
preserved between web page requests. Disconnected data
architecture makes for a cleaner marriage with the Web.

Relational Databases and SQL


Although one can certainly write an entire book on relational
databases, and another on SQL, the essentials of these
technologies are not hard to understand. A database is a
repository of data. A relational database organizes your data into
tables. Consider the North wind database provided with
Microsoft SQL Server 7, SQL Server 2000, and all versions of
Microsoft Access.

14 | P a g e

Online Recruitment System

Overview
The SQL language and relational database systems based on
it are one of the most important foundation technologies in
the computer industry today. Over the last decade, the
popularity of SQL has exploded, and it stands today as the
standard computer database language. Literally hundreds of
database products now support SQL, running on computer
systems from mainframes to personal computers and even
handheld devices. An official international SQL standard has
been adopted and expanded twice.
Virtually every major enterprise software product relies on
SQL for its data management, and SQL is at the core of the
database products from Microsoft and Oracle, two of the
largest software companies in the world. From its obscure
beginnings as an IBM research project, SQL has leaped to
prominence as both an important computer technology and
a powerful market force.
What, exactly, is SQL? Why is it important? What can it do,
and how does it work? If SQLis really a standard, why are
there so many different versions and dialects? How do
15 | P a g e

Online Recruitment System


popular SQL products like SQL Server, Oracle, Informix,
Sybase, and DB2 compare? How does SQL relate to
Microsoft standards, such as ODBC and COM? How does
JDBC links to the world of Java and object technology? Does
SQL really scale from mainframes to handheld devices? Has
it really delivered the performance needed for high-volume
transaction processing? How will SQL impact the way you
use computers, and how can you get the most out of this
important data management tool?

2.1 Hardware Requirements

In this phase gives brief detail of different hardware used in the


computerized system. There is a list of hardware materials used during
the making and also during the use of the proposed system. As the new
system to be made to a computerized functional system, requirement of a
computer is must. All hardware needed here are generally basic
configuration of a typical office computer.
A list of hardware requirement used in the system given below:

Processor- Intel Pentium Processor


HDD-80 GB

Memory-1 GB
16 | P a g e

Online Recruitment System


15.6 VGA Monitor

2.2 Software Requirement:


Along with the hardware used in the system, it requires
software to make a system as well as to run a system with the computer
hardware. Collection of different type of hardware into a specific type
can form a computer but it cannot execute different process on its own.
For efficient and proper working of any system software must be
installed. This software may be in the form of operating system or
application software. To make the system one also needs to use software.
To make Online Recruitment System we have used certain software
which are listed below.
17 | P a g e

Online Recruitment System


Operating System: Microsoft Windows XP
Front End: Microsoft Visual Studio 2008
Back End: Microsoft SQL Server 2008

One of the requirements in the development of the DFD is precise


naming of the components. This is critical for the data oriental
components namely the data flow and the data stores. So it is necessary
to develop data dictionary.
In a data dictionary data store and data flow describe in terms of
data element and data structures. A data element is basic unit of data
that can be assigned a meaningful data.
Data structures are made up of data elements and other sub data
structures.
18 | P a g e

Online Recruitment System

3.1 DATABASE DESIGN/DATA STRUCTURE DESIGN:

Table Name

Table Description

Feedbacktb

This table stores the information about visitor feedback. and

Advance_searchtb
Post_resumetb
contacttb
Citytb
Experiencetb

information about visitor.


This table stores the information of different job.
This table stores the information of different user details.
This table stores details of devloper.
This table Store the information about city.
This table Store the information about job experience

Companytb
Admintb
bgreduationtb

details.
This table Store the information about company details.
This table Store the information about admin details.
This table Store the information about basic graduation

Pgreduationtb

details.
This table Store the information about post graduation
details.

19 | P a g e

Online Recruitment System

Data Base Design:1. feedbacktb


Field Name

Data Type

Size

Fid
Name
Address
City
Email
Mobile
Remark

Int
Varchar(50)
Varchar(50)
Varchar(50)
Varchar(50)
Varchar(50)
Varchar(50)

4
50
50
50
50
50
50

2. advance_searchtb
Field Name

Data Type

Size

Sid
Keyword
Expr
Location
Salary

Int
Varchar(50)
Varchar(50)
Varchar(50)
Varchar(50)

4
50
50
50
50

20 | P a g e

Online Recruitment System


Company

Varchar(50)

50

3. post_resumetb
Field Name

Data Type

Size

Post_id
Password
Name
City
Mobile
Exp
Keyskill
Basicgreduation
Postgreduation
resume

Int
Varchar(50)
Varchar(50)
Varchar(50)
Varchar(50)
Varchar(50)
Varchar(50)
Varchar(50)
Varchar(50)
Varchar(50)

4
50
50
50
50
50
50
50
50
50

4. contacttb
Field Name

Data Type

Size

cid
Name
Address
Email
website

Int
Varchar(50)
Varchar(50)
Varchar(50)
Varchar(50)

4
50
50
50
50

21 | P a g e

Online Recruitment System

5. citytb
Field Name

Data Type

Size

Ct_id
Name

Int
Varchar(50)

4
50

6. experiencetb

Field Name

Data Type

Size

Eid
Experience

Int
Varchar(50)

4
50

Field Name

Data Type

Size

Comp_id
Name

Int
Varchar(50)

4
50

7. companytb

22 | P a g e

Online Recruitment System

8. admintb

Field Name

Data Type

Size

Aid
Uname
Password

Int
Varchar(50)
Varchar(50)

4
50
50

9. bgreduationtb

Field Name

Data Type

Size

Bid
Bgreduation

Int
Varchar(50)

4
50

10. pgreduationtb

Field Name

Data Type

Size

Pid
Pgreduation

Int
Varchar(50)

4
50

23 | P a g e

Online Recruitment System

A DFD is a practical representation of the path which data takes


from its initial interaction with the system until it completes any
interaction. The diagram will describe the logical dataflow without
detailing the movement of any data.

A DFD doesnt show a sequence of steps, a DFD only shows what


are different process in a system are and what data flow between.

24 | P a g e

Online Recruitment System

SYMBOL:-

A square
destination.

defines

source

or

An arrow shows the data in motion. It is


pipe through with data flows.
An arrow shows the data in motion. It is
pipe through with data flows.
A circle represents a process.
process name within given circle.

25 | P a g e

Online Recruitment System

Online
Recruit
ment
System

Home
Advance
Search
Login
Post
Resume
Feedback
Blog

26 | P a g e

Online Recruitment System

6. System Analysis

6.1 Module Description:


1. Admin Side
2. Client Side

Online Recruitment
System

Admin
Side

27 | P a g e

Client
Side

Online Recruitment System

1. Admin Side
In Admin-side module, Administrator has to login on other can access this
module. He also manages the whole System and all users of their websites. It has the
control over the database.

2. Client Side
In client-side module, all the member users can register as well as it will search
them its related search to them, and also show the related information about job.

6.2 Problem & Weakness of System:


In this Project, we have tried very best to provide facilities.
However these projects have major weakness.
First problem is that no one can get direct apply in our website
Only get information about website.

Functional requirements
Database function
28 | P a g e

Online Recruitment System


Inserting the admin given data.
Retrieval of the stored data according to user needs.
Deletion of stored record by admin if it is not necessary.
Updating the stored information for which user demanding.

System function
Get query for searching criteria
Display data on website for that query with selected scheme.

Non-functional requirements
Product Requirements
Usability
The interface should use terms and concept, which are drawn from
the previous experience of the user who will make most of the
system.

29 | P a g e

Online Recruitment System


Efficiency
The system must provide easy and fast access without consuming
time and resources. This system is efficient then other manual
technique.

Reliability
User should never be surprised by the behavior of the system and it
should also provide meaningful feedback when occur and provide
context sensitive user help facility so that the user can recover from
errors. The system should be available whenever user demanding
for the service.

Portability
The system must be platform independent, network independent,
and hardware independent.

30 | P a g e

Online Recruitment System

6.3 Feasibility Analysis:


An important outcome of the preliminary investigation i.e. after
defining the scope of the project, the determination that the system
requested is feasible or not is required to done. Mainly three aspects of
feasibility study.

Operational Feasibility:
The operational feasibility study aspects probes whether the project
is operationally feasible or not, weather the system will be used if it
is developed and implemented.
Operational

feasibility

measures

how

well

end-user

and

management feels about the system.


On studying the operational feasibility of the project following
conclusion could be derived

31 | P a g e

Online Recruitment System


Developed system will provide the adequate throughput and all the
necessary information to end users.
It will provide advantageous and reliable services.
If it can be installed within suitable environment, system will do
operations under environment of limited resources
This application is useful to all the end-users with little knowledge
of computer
The administrator can only change the data inside it and can
modify the data.
User can only view data and with the permission of administrator
all work is done.

Technical Feasibility:
The determination of the technical feasibility determines whether
the current project is technically feasible or not keeping in mind the
existing software technology and available personnel.
If a new technology is required then what is the likelihood that it
can be developed.

32 | P a g e

Online Recruitment System


Technical feasibility tries to answer the following question to make
the software feasible to develop.
The software and tools necessary for building or running the
project are easily available or not?
The compatibility amongst exit or not?

Considering all the above points and aspects it is observed that would be
incurred in developing this project from a technical perspective would
not be high.

6.4 System Development Life Cycle:


An information system is designed and developed to meet
organizational needs. The whole design and development operation is
done in several different steps. The various activities under all such steps
are carried out in fixed sequence and time.

Thus the total time required for system development


beginning from initial investigation is said to be the life cycle of system
development. The various activities of SDLC are carried out in sequence,
but in real application it may
overlap. The whole SDLC process is shown graphically as given below.
33 | P a g e

Online Recruitment System

Feasibility
Study

Requirement
Analysis &
specification

Design
Coding
and Unit
testing
Integration
& system
testing

Implementation
&
Maintenances

34 | P a g e

Online Recruitment System

Home Page

35 | P a g e

Online Recruitment System

36 | P a g e

Online Recruitment System

37 | P a g e

Advance
Search

Online Recruitment System

Login
38 | P a g e

Online Recruitment System

Post Resume
39 | P a g e

Online Recruitment System

Feed back
40 | P a g e

Online Recruitment System

Blog
41 | P a g e

Online Recruitment System

42 | P a g e

Online Recruitment System


Admin Login

43 | P a g e

Online Recruitment System

Insert Job

44 | P a g e

Online Recruitment System


View Resume

45 | P a g e

Online Recruitment System

View
Feedback

46 | P a g e

Online Recruitment System

View User

47 | P a g e

Online Recruitment System


Edit Job

48 | P a g e

Online Recruitment System

8. Testing
Software testing is any activity aimed at evaluating an attribute or
capability of a system and determining that it meets its required results.
So the testing is the process of executing the program with the explicit
intention of finding errors, i.e. make program fails.
The Testing process goes hand in hand with the development process.
Testing is more than just debugging. The purpose of testing can be
quality assurance, verification and validation, or reliability estimation.
Testing can be used as a generic metric as well. Correctness testing and
reliability testing are two major areas of testing. Software testing is a
trade-off between budget, time and quality. Software testing should not
only be limited to testing software implementation, but also to testing
software design.
Testing Methods:
White box and black box testing are terms used to describe the point of
view a test engineer takes when designing test cases.
49 | P a g e

Online Recruitment System


Black box being an external view of the test object and white box being
an internal view.

Software testing is partly intuitive, but largely systematic. Good


testing involves much more than just running the program a few times to
see whether it works.
Software Testing is the process of executing software in a controlled
manner; in order to answer the question Does this software behave as
specified? Software testing is used in association with verification and
validation.
Verification is the checking of or testing of items, including software,
for conformance and consistency with an associated specification.
Software testing is just one kind of verification, which also uses
techniques such as reviews, inspections, and walk-through.
Validation is the process of checking what has been specified is what
the user actually wanted.

50 | P a g e

Online Recruitment System

51 | P a g e

Online Recruitment System

There are generally 3 main methods of software testing carried


out:

Unit Testing:
The developer carries out unit testing in order to check if the

particular module or unit of code is working fine. The Unit Testing


comes at the very basic level as it is carried out as and when the unit of
the code is developed or particular functionality is built.

Integration testing:
In which progressively larger groups of tested software

components corresponding to elements of the architectural design are


integrated and tested until the software works as a whole. Exposes
defects in the interfaces and interaction between integrated components
(modules).

System testing:

52 | P a g e

Online Recruitment System


In which the software is integrated to the overall product and
tested to show that all requirements are met. Tests an integrated system
to verify/validate that it meets its requirements.

Further method of testing is also done, in accordance with


requirements:

Functional testing :
Tests the product according to programmable work this will cover

functional tests from users, perspective like input is properly accepted


and output properly produced.

Code testing:

This test will check the code is written in proper and consistent manner.

Cosmetic testing

This test will test the appearance of various forms and user interface.
53 | P a g e

Online Recruitment System


Testing Levels:
Field Level :

Check for all the validation as mentioned in the program


specification.

Check weather hot keys are defined for that item for key-board
navigation.

Check for possibility of under and over flow for every


variable/expression.

Check the calculated field with 3-4 different values or


combination of values

Check whether the inserted records reaches the destination table.

Check all fields are store properly if filled with maximum


possible characters. Check for boundary condition, if apply.

Check in case of update, the data before and after update.

Check in case of add/delete, enter two or more records to check


for the consistent addition.

54 | P a g e

Online Recruitment System


Form Level:

Check each and every integrity constraints.

Check for inter module table updates.

Query Level:

First execute the query without defining any criteria. This should
fetch all the transaction of base table.

Program Level:

Understandability:

Selection of meaningful variable name.

Program should not contain cryptic codes and cryptic dataname. Comments used should be simple and precise

Readability:

The code should have proper indentation. Too

many condition or statements should not be placed on in one


line.

9. Conclusion
55 | P a g e

Online Recruitment System


By this project we have studied various tools used to
design a computer based information system. The tools are primarily
intended to assist in system design. The system Design process itself is
Quite involved and requires besides the knowledge of tools, sound
commonsense and judgments to deside the level of detail to which the
design effort should proceed. One can learn a lot through experience. The
main trait of a good systems designer is the ability to design the system
to accommodate change and be receptive to users need.

The project is quite user friendly and so no special academic or


technical experience and/or background are required for end-user. Any
person with little knowledge of computer can easily operate it.

56 | P a g e

Online Recruitment System

10. Future Expansion


So, in this system modification & future expansion can
be made as per users requirement. By adding more facilities in the
project the overall performance of project can become better.

The project can be further expanded by putting it in clientserver architecture.

57 | P a g e

Online Recruitment System

11. Bibliographies

1. Professional C# 2008
2. ASP.NET_Reference
3. www.aspdotnet.com
4. www.naukri.com

58 | P a g e

Você também pode gostar