Top Banner
Online Recruitment System 1 1? 1 | Page Online recruitment System Developed by: . . Submitted at: Late J.K.Ram College Saurashtra University - Rajkot Internal Project Guide: Mr. Kalpesh Sir Mr. Vala Sir Computer Department Late J.K.Ram College
61
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Ors

Online Recruitment System

1

1? 1 | P a g e

Online recruitment System

Developed by: .

.

Submitted at:

Late J.K.Ram CollegeSaurashtra University -

Rajkot

Internal Project Guide:

Mr. Kalpesh SirMr. Vala Sir

Computer Department

Late J.K.Ram College

Online recruitment System

Developed by: .

.

Submitted at:

Late J.K.Ram CollegeSaurashtra University -

Rajkot

Internal Project Guide:

Mr. Kalpesh SirMr. Vala Sir

Computer Department

Late J.K.Ram College

Year

2014

Page 2: Ors

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 student’s 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 cycle. The technical sorts and

technology used in the system are well in the report at the

appropriate place

2 | P a g e

Page 3: Ors

Online Recruitment System

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 | P a g e

Page 4: Ors

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 co-operating 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 | P a g e

Page 5: Ors

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 | P a g e

Page 6: Ors

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 Studio……………………………………………11

2.2 About ADO.Net…………………………………………………..12

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..….……………………..………..236 | P a g e

Page 7: Ors

Online Recruitment System

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

CHAPTER-8 Testing……………..……………………………....….…47

CHAPTER-9 Conclusions…………………………………….......….52

CHAPTER-10 Future Expansion……………………….…...….….53

CHAPTER-11 Bibliography………………………………..….…….54

7 | P a g e

Page 8: Ors

Online Recruitment System

1.1Project 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 : Saurashtra University-Rajkot.

8 | P a g e

Page 9: Ors

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.

9 | P a g e

Page 10: Ors

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.

.

10 | P a g e

Page 11: Ors

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.

11 | P a g e

Page 12: Ors

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

12 | P a g e

Page 13: Ors

Online Recruitment System

Relational Databases and SQLAlthough 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.

13 | P a g e

Page 14: Ors

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

14 | P a g e

Page 15: Ors

Online Recruitment System

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

15.6” VGA Monitor

15 | P a g e

Page 16: Ors

Online Recruitment System

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.

Operating System: Microsoft Windows XP

Front End: Microsoft Visual Studio 2008

Back End: Microsoft SQL Server 2008

16 | P a g e

Page 17: Ors

Online Recruitment System

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.

3.1 DATABASE DESIGN/DATA STRUCTURE DESIGN:

Table Name Table Description

Feedbacktb This table stores the information about visitor

feedback. and information about visitor.

Advance_search

tb

This table stores the information of different job.

Post_resumetb This table stores the information of different user

details.

contacttb This table stores details of devloper.

Citytb This table Store the information about city.

Experiencetb This table Store the information about job experience

details.

Companytb This table Store the information about company

details.

Admintb This table Store the information about admin details.

bgreduationtb This table Store the information about basic

graduation details.

17 | P a g e

Page 18: Ors

Online Recruitment System

Pgreduationtb This table Store the information about post graduation

details.

Data Base Design:-

1. feedbacktb

18 | P a g e

Page 19: Ors

Online Recruitment System

Field Name Data Type Size

Fid Int 4

Name Varchar(50) 50

Address Varchar(50) 50

City Varchar(50) 50

Email Varchar(50) 50

Mobile Varchar(50) 50

Remark Varchar(50) 50

2. advance_searchtb

Field Name Data Type Size

Sid Int 4

Keyword Varchar(50) 50

Expr Varchar(50) 50

Location Varchar(50) 50

Salary Varchar(50) 50

Company Varchar(50) 50

3. post_resumetb

Field Name Data Type Size

Post_id Int 4

19 | P a g e

Page 20: Ors

Online Recruitment System

Password Varchar(50) 50

Name Varchar(50) 50

City Varchar(50) 50

Mobile Varchar(50) 50

Exp Varchar(50) 50

Keyskill Varchar(50) 50

Basicgreduation Varchar(50) 50

Postgreduation Varchar(50) 50

resume Varchar(50) 50

4. contacttb

Field Name Data Type Size

cid Int 4

Name Varchar(50) 50

Address Varchar(50) 50

Email Varchar(50) 50

website Varchar(50) 50

5. citytb

Field Name Data Type Size

Ct_id Int 4

20 | P a g e

Page 21: Ors

Online Recruitment System

Name Varchar(50) 50

6. experiencetb

Field Name Data Type Size

Eid Int 4

Experience Varchar(50) 50

7. companytb

Field Name Data Type Size

Comp_id Int 4

Name Varchar(50) 50

8. admintb

21 | P a g e

Page 22: Ors

Online Recruitment System

Field Name Data Type Size

Aid Int 4

Uname Varchar(50) 50

Password Varchar(50) 50

9. bgreduationtb

Field Name Data Type Size

Bid Int 4

Bgreduation Varchar(50) 50

10. pgreduationtb

Field Name Data Type Size

Pid Int 4

Pgreduation Varchar(50) 50

22 | P a g e

Page 23: Ors

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 doesn’t show a sequence of steps, a DFD only shows what are different process in a system are and what data flow between.

SYMBOL:-

23 | P a g e

Page 24: Ors

Online Recruitment System

A square defines a source or destination.

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. A process name within given circle.

24 | P a g e

Online Recruitment System

Page 25: Ors

Online Recruitment System

6. System Analysis

25 | P a g e

Home

Advance Search

Login

Post Resume

Feedback

Blog

Page 26: Ors

Online Recruitment System

6.1 Module Description:

1. Admin Side

2. Client Side

1. Admin Side

26 | P a g e

Online Recruitment System

Admin Side Client Side

Page 27: Ors

Online Recruitment System

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

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 function27 | P a g e

Page 28: Ors

Online Recruitment System

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.

Efficiency

The system must provide easy and fast access without

consuming time and resources. This system is efficient then

other manual technique.

Reliability

28 | P a g e

Page 29: Ors

Online Recruitment System

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.

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:

29 | P a g e

Page 30: Ors

Online Recruitment System

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

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:

30 | P a g e

Page 31: Ors

Online Recruitment System

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.

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 31 | P a g e

Page 32: Ors

Feasibility Study

Requirement Analysis & specification

Design

Coding and Unit testing

Integration & system testing

Implementation & Maintenances

Online Recruitment System

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.

.

32 | P a g e

Page 33: Ors

Online Recruitment System

33 | P a g e

Page 34: Ors

Online Recruitment System

34 | P a g e

Home PageHome Page

Page 35: Ors

Online Recruitment System

35 | P a g e

Page 36: Ors

Online Recruitment System

36 | P a g e Advance SearchAdvance Search

Page 37: Ors

Online Recruitment System

37 | P a g e

LoginLogin

Page 38: Ors

Online Recruitment System

38 | P a g ePost ResumePost Resume

Page 39: Ors

Online Recruitment System

39 | P a g eFeed backFeed back

Page 40: Ors

Online Recruitment System

40 | P a g e

BlogBlog

Page 41: Ors

Online Recruitment System

41 | P a g e Admin LoginAdmin Login

Page 42: Ors

Online Recruitment System

42 | P a g e

Insert JobInsert Job

Page 43: Ors

Online Recruitment System

43 | P a g e

View ResumeView Resume

Page 44: Ors

Online Recruitment System

44 | P a g e

View FeedbackView Feedback

Page 45: Ors

Online Recruitment System

45 | P a g e

View UserView User

Page 46: Ors

Online Recruitment System

46 | P a g e

Edit JobEdit Job

Page 47: Ors

Online Recruitment System

8. Testing

47 | P a g e

Page 48: Ors

Online Recruitment System

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.

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

box being an internal view.

48 | P a g e

Page 49: Ors

Online Recruitment System

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.

49 | P a g e

Page 50: Ors

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:

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.

50 | P a g e

Page 51: Ors

Online Recruitment System

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 user’s, 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.

Testing Levels:

Field Level :

Check for all the validation as mentioned in the program

specification.

51 | P a g e

Page 52: Ors

Online Recruitment System

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.

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.

52 | P a g e

Page 53: Ors

Online Recruitment System

Program Level:

Understandability: Selection of meaningful variable name.

Program should not contain cryptic codes and cryptic data-

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

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 user’s need.

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

technical experience and/or background are required for end-

53 | P a g e

Page 54: Ors

Online Recruitment System

user. Any person with little knowledge of computer can easily

operate it.

10. Future Expansion

So, in this system modification & future expansion can be made as per user’s 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

client-server architecture.

54 | P a g e

Page 55: Ors

Online Recruitment System

11. Bibliographies

1. Professional C# 2008

2. ASP.NET_Reference

3. www.aspdotnet.com

4. www.naukri.com

55 | P a g e