Date post: | 12-Jan-2016 |
Category: |
Documents |
Upload: | gohel-jatin |
View: | 214 times |
Download: | 0 times |
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Online Recruitment System
Pgreduationtb This table Store the information about post graduation
details.
Data Base Design:-
1. feedbacktb
18 | P a g e
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
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
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
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
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
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
Online Recruitment System
6. System Analysis
25 | P a g e
Home
Advance Search
Login
Post Resume
Feedback
Blog
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
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
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
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
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
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
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
Online Recruitment System
33 | P a g e
Online Recruitment System
34 | P a g e
Home PageHome Page
Online Recruitment System
35 | P a g e
Online Recruitment System
36 | P a g e Advance SearchAdvance Search
Online Recruitment System
37 | P a g e
LoginLogin
Online Recruitment System
38 | P a g ePost ResumePost Resume
Online Recruitment System
39 | P a g eFeed backFeed back
Online Recruitment System
40 | P a g e
BlogBlog
Online Recruitment System
41 | P a g e Admin LoginAdmin Login
Online Recruitment System
42 | P a g e
Insert JobInsert Job
Online Recruitment System
43 | P a g e
View ResumeView Resume
Online Recruitment System
44 | P a g e
View FeedbackView Feedback
Online Recruitment System
45 | P a g e
View UserView User
Online Recruitment System
46 | P a g e
Edit JobEdit Job
Online Recruitment System
8. Testing
47 | P a g e
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
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
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
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
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
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
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
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