You are on page 1of 19

Online Job Portal

Submitted of particle fulfillment to the requirements


For the award of the degree of
Bachelor of computer Application

Guide:

Submitted by:
RAKESH KUMAR MISHR
RAKESH KUMAR MANDAL
TARUN KUMAR SINGH
KISHUN KUMAR RISHI

Submitted to

B.N MANDAL UNIVERSITY, MADHEPURA


D.S COLLEGE, KATIHAR

TABLE OF CONTENTS
ACKNOWLEDGEMENT
SELF CERTIFICATE
SYNOPSIS
MAIN REOPRT
o INTRODUCTION
Basic introduction of Project
Objective and Scope
Project Section
Tools and Technologies used
o SYSTEM ANALYSIS
Preliminary analysis & Information gathering
Input/outputs
Feasibility Study
System Requirements Specification
Software Engineering Model Used
o SYSTEM DESIGN
Project Planning
Modules
Data Flow Diagram
E-R Diagram
Data Base Design
o SCREEN SHOT
o CODE
o CONCLUSION
ANNEXURE
o Company Profile
o References

3
4
5-9
10-130
10-14

15-16

16-21

22-30
31-129
130
131

ACKNOWLEDGEMENT
I would like to express my sincere gratitude and regards to my external guide Mr.. ..
.for his/her constant inspiration, supervision and invaluable guidance during the
training. I would also like to thank Ms.. .of (name of organization) for giving
me such an opportunity to continue my training in the (name of organization) and providing the
facility.
At last I would also like to extend my sincere gratitude to all my faculty members and
specially Mr. (Internal Guide) for giving their valuable
suggestions.

With regards

Signature of Student

(Sign of HOD)

(Sign of Internal Guide)

SELF CERTIFICATE
This is to certify that the dissertation / project report entitled Online Job Portal has been done
by me, which is an authentic work carried out for the partial fulfillment of the requirements for
the award of the degree of bachelor of computer Application under the guidance of
________________ the mater embodied in this project work has not been submitted earlier for
award of any degree or diploma to the best of my knowledge and belief.

Signature of the student


Name of the student
Roll no.
Collage Name

SYNOPSIS
Introduction
The purpose of designing the online job portal is to give the job seekers a platform for finding a
light and a satisfactory job according to their qualification. It also connects the job seekers with
the major agencies It also provides Jobs portal for Job Seekers to submit their CV and apply for
job postbag and Employer can select best Employees from Available CV based on their payment
option selection. This is basically a Job portal where job Seeker applies for jobs and employer
post jobs and select prospective applicant. Job portal is prepared for provide all categories of job
and help to get various type of job. The main purpose of job portal is to provide the facility to job
seekers for getting the quick job. So it enables applicants to search for jobs in a convenient
manner and to enable employers to find s it able candidates.
Objective
The objective of the application is to develop a system using which job applicants and recruiters
can communicate with each other. An Online Job Portal is an application where the job seekers
can register themselves at the website and search job. Which are suitable for them where as the
employers register with the website and put up jobs which are vacant at their company. The
Online Job Portal System is a package to be used by agencies to improve the efficiency of
business. The Online Job Portal System to be developed benefits greatly the members. The
system provides job. Catalogue and information to members and helps them decide on the jobs to

apply. The Admin and employers can keep the jobs catalogue updated all the time so that the Job
seekers get the updated information all the time.

Scope
The Scope for the system can be as follows,
Maintain Job Seeker and Employer records
Maintain uploaded Resumes
Provide Customized Job Postings
Maintain Job Posting details and generate various reports

Users of Job portal


Job Seeker Module: This module provides functionalities for job seekers. Applicants can post
their resumes with personal and professional details. They can also update the resume as
frequently as required. The applicant can also browse through the present vacancies available.
Job seekers can also get mail alerts when their resumes are selected by employers.
Employer Module: This module provides functionalities related to employers. Employers can
post vacancy details and update the details as and when necessary. Employers can search through
applicant resumes based on different criteria. Employer need to pay certain amount per month to
the site administration for posting their jobs on the site. All this functions will be handled by the
administration module.
Administration Module: This module provides administrator related functionalities.
Administrator manages entire application and maintains the profiles of applicants and employers.
Section of project:Job Seekers

1. Apply for a job with the click of a button


2. Resume Posting.
3. Automatically retrieve passwords by email.
4. Job Seeker Registration
5. Login and update profile, including forgotten password reminders
6. View Application History from profile
7. Powerful online job search tool.
8. Job seeker sets privacy level to control how much information is visible to employers
through resume searches.
9. Search jobs by location, qualification, categories, company, location, experience and
keywords.
10. Hide contact information.
11. Add multiple list of qualification and experience.
12. Ability to add and submit Photos to profile.
13. Ability to add Cover Letter when apply for job.
14. Add, Edit, Activate or Delete Job Search Agent
Employer:1. Ability to Search resume by keywords, job category, days since posted.
2. Post jobs with detailed job description (job title, company name, company url,
location, salary,job type, work type, description, required skills...)
3. Ability to create and edit a company profile.
4. Ability to add a Company Logo.
5. Retrieve passwords reset by automated email.
6. Employer Registration
7. Reporting information on how much time left on each job posting and how long left on
CV access
8. Payment option by invoice, credit/debit card.
9. Information on number of vacancy viewings and applications

10. Register and sign-up online for Memberships, Job packages, job postings or resume
database access.
11. Option of including company profile and logo.
12. New Account Notification - an email message is sent to them as auto responder with
username and password.
13. Retrieve passwords by automated email.
14. Update profile at any time.
15. View Submitted Job Seeker CV
16. Download CV or application submitted by jobseekers
Admin:1. Manage Job Seeker and Employer Profiles
2. Manage Payments of Both Employer and Job Seekers
3. Add New Services, Related to Employers or Job Seekers
4. Send Message to Employer and Job seeker for Subscription etc
5. Provide Roles and Authentication to Users
6. Ability to change the look and feel of your site by changing template
7. Most Recent Jobs to be displayed on home page
8. Search jobs based on keywords, categories, locations etc
9. Create / Edit / Save as many icon sets as you like
10. Location management console to add/edit/remove locations for which jobs can be
posted
11. Manage premium employers
12. Admin can Add/Edit/Delete/Approve/Disapprove any job

Software Requirement

Visual Studio 2008 or 10 or 12

Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft.


It is used to develop computer programs for Microsoft Windows, as well as web
sites, web applications and web services. Visual Studio uses Microsoft software
development platforms such as Windows API, Windows Forms, Windows Presentation
Foundation, Windows Store and Microsoft Silver light. It can produce both native
code and managed code.

Visual Studio supports different programming languages and allows the code editor and
debugger to support (to varying degrees) nearly any programming language, provided a
language-specific service exists. Built-in languages include C,[6] C++ and C+
+/CLI (via Visual C++), VB.NET (via Visual Basic .NET), C# (via Visual C#), and F#

SQL Server 2008


Microsoft SQL Server is a relational database management system developed
by Microsoft. As a database, it is a software product whose primary function is to store
and retrieve data as requested by other software applications, be it those on the same
computer or those running on another computer across a network (including the Internet).
There are at least a dozen different editions of Microsoft SQL Server aimed at different
audiences and for workloads ranging from small single-machine applications to large
Internet-facing applications with many concurrent users. Its primary query
languages are T-SQL and ANSI SQL.

.Net framework 3.5 or 4.0


.NET Framework (pronounced dot net) is a software framework developed
by Microsoft that runs primarily on Microsoft Windows. It includes a large class
library known as Framework Class Library (FCL) and provides language
interoperability (each language can use code written in other languages) across
several programming languages. Programs written for .NET Framework execute in
a software environment (as contrasted to hardware environment), known as Common
Language Runtime (CLR), an application virtual machine that provides services such as
security, memory management, and exception handling. FCL and CLR together constitute
.NET Framework.

HARDWARE REQUIREMENTS:
Processor: Intel dual core or above
Processor Speed:1.0GHZ or above
RAM: 1 GB RAM or above
Hard Disk: 20 GB hard disk or above

Conclusion
Job matchmaking is an important issue in todays global, distributed and heterogeneous
market. We have briefly explored how available technology can possibly help how job
recruitment and job seeking processes are implemented.

We strongly believe that, due to its high social impact, research has to look with
Job Matchmaking not only with the goal to propose advances in the scientific
knowledge, but because this is an application area capable of bringing direct and
immediate benefits to humanity

MAIN REPORT
Project Name: Online Job Portal
Introduction:
The purpose of designing the online job portal is to give the job seekers a platform for finding a
light and a satisfactory job according to their qualification. It also connects the job seekers with
the major agencies It also provides Jobs portal for Job Seekers to submit their CV and apply for
job postbag and Employer can select best Employees from Available CV based on their payment
option selection. This is basically a Job portal where job Seeker applies for jobs and employer
post jobs and select prospective applicant. Job portal is prepared for provide all categories of job
and help to get various type of job. The main purpose of job portal is to provide the facility to job
seekers for getting the quick job. So it enables applicants to search for jobs in a convenient
manner and to enable employers to find s it able candidates.
Job portal is developed for creating an interactive job vacancy for candidates. This web
application is to be conceived in its current form as a dynamic site-requiring constant updates
both from the seekers as well as the companies. On the whole the objective of the project is to
enable jobseekers to place their resumes and companies to publish their vacancies. It enables
jobseekers to post their resume, search for jobs, view personal job listings. It will provide various
companies to place their vacancy profile on the site and also have an option to search candidate
resumes
Objective
The objective of the application is to develop a system using which job applicants and recruiters
can communicate with each other. An Online Job Portal is an application where the job seekers
can register themselves at the website and search job. Which are suitable for them where as the
employers register with the website and put up jobs which are vacant at their company. The
Online Job Portal System is a package to be used by agencies to improve the efficiency of
business. The Online Job Portal System to be developed benefits greatly the members. The
system provides job. Catalogue and information to members and helps them decide on the jobs to
apply. The Admin and employers can keep the jobs catalogue updated all the time so that the Job
seekers get the updated information all the time.

Scope
The Scope for the system can be as follows,
Maintain Job Seeker and Employer records
Maintain uploaded Resumes
Provide Customized Job Postings
Maintain Job Posting details and generate various reports
Users of Job portal
Job Seeker Module: This module provides functionalities for job seekers. Applicants can post
their resumes with personal and professional details. They can also update the resume as
frequently as required. The applicant can also browse through the present vacancies available.
Job seekers can also get mail alerts when their resumes are selected by employers.
Employer Module: This module provides functionalities related to employers. Employers can
post vacancy details and update the details as and when necessary. Employers can search through
applicant resumes based on different criteria.
Employer need to pay certain amount per month to the site administration for posting there jobs
on the site. All this functions will be handled by the administration module.
Administration Module: This module provides administrator related functionalities.
Administrator manages entire application and maintains the profiles of applicants and employers.
.

Section of project:
Job Seekers
1. Apply for a job with the click of a button
2. Resume Posting.
3. Automatically retrieve passwords by email.
4. Job Seeker Registration
5. Login and update profile, including forgotten password reminders
6. View Application History from profile

7. Powerful online job search tool.


8. Job seeker sets privacy level to control how much information is visible to employers
through resume searches.
9. Search jobs by location, qualification, categories, company, location, experience and
keywords.
10. Hide contact information.
11. Add multiple list of qualification and experience.
12. Ability to add and submit Photos to profile.
13. Ability to add Cover Letter when apply for job.
14. Add, Edit, Activate or Delete Job Search Agent
Employer:1. Ability to Search resume by keywords, job category, days since posted.
2. Post jobs with detailed job description (job title, company name, company url,
location, salary, job type, work type, description, required skills...)
3. Ability to create and edit a company profile.
4. Ability to add a Company Logo.
5. Retrieve passwords reset by automated email.
6. Employer Registration
7. Reporting information on how much time left on each job posting and how long left on
CV access
8. Payment option by invoice, credit/debit card.
9. Information on number of vacancy viewings and applications
10. Register and sign-up online for Memberships, Job packages, job postings or resume
database access.
11. Option of including company profile and logo.
12. New Account Notification - an email message is sent to them as auto responder with
username and password.

13. Retrieve passwords by automated email.


14. Update profile at any time.
15. View Submitted Job Seeker CV
16. Download CV or application submitted by jobseekers
Admin:1. Manage Job Seeker and Employer Profiles
2. Manage Payments of Both Employer and Job Seekers
3. Add New Services, Related to Employers or Job Seekers
4. Send Message to Employer and Job seeker for Subscription etc
5. Provide Roles and Authentication to Users
6. Ability to change the look and feel of your site by changing template
7. Most Recent Jobs to be displayed on home page
8. Search jobs based on keywords, categories, locations etc
9. Create / Edit / Save as many icon sets as you like
10. Location management console to add/edit/remove locations for which jobs can be
posted
11. Manage premium employers
12. Admin can Add/Edit/Delete/Approve/Disapprove any job.

FRONT END
ASP. NET

1. The pages developed using asp.net is compiled, providing better performance than with
scripting languages.
2. It provides a programming model, and infrastructure to create scalable, secure and stable
applications faster as well as more easily than with previous web technologies.
3. It is more than the next version of Active Server Pages, it is a unifies web development
platform that provide the services necessary for developers to build enterprise- class web
applications
4. It is a compiled, .NET based environment.
5. Accessing database is made easier.

BACK END
MICROSOFT SQL SERVER

Microsoft SQL Server is a relational database management system developed by Microsoft. It


provides an environment used to generate databases that can be accessed from workstations, the
web or other media such
Its primary query languages are MS-SQL and T- SQL SQL Server supports different data types,
including primary types such as integer decimal, float , char (including character strings),
Varchar (variable length character strings), binary, Text (for textual data) among others. Storage
space allocated to a database is divided into sequentially numbered pages, each 8 KB in size.
SQL Server allows multiple clients to use the same database concurrently. As such, it needs to
control concurrent access to shared data, to ensure data integrity - when multiple clients update
the same data, or clients attempt to read data that is in the process of being changed by another
client. The main mode of retrieving data from an SQL Server database is querying for it.

External Software Description

Visual Studio 2008 or 10 or 12: Microsoft Visual Studio is an integrated development


environment (IDE)

from Microsoft.

It

is

used

to

develop

computer

programs for Microsoft Windows, as well as web sites, web applications and web
services. Visual Studio uses Microsoft software development platforms such as Windows
API, Windows Forms, Windows Presentation Foundation, Windows Store and Microsoft
Silver light. It can produce both native code and managed code.

SQL Server 2008


Microsoft SQL Server is a relational database management system developed
by Microsoft. As a database, it is a software product whose primary function is to store
and retrieve data as requested by other software applications, be it those on the same
computer or those running on another computer across a network (including the Internet).
There are at least a dozen different editions of Microsoft SQL Server aimed at different
audiences and for workloads ranging from small single-machine applications to large
Internet-facing applications with many concurrent users. Its primary query
languages are T-SQL and ANSI SQL.

.Net framework 3.5 or 4.0


.NET Framework (pronounced dot net) is a software framework developed
by Microsoft that runs primarily on Microsoft Windows. It includes a large class
library known as Framework Class Library (FCL) and provides language

interoperability (each language can use code written in other languages) across
several programming languages. Programs written for .NET Framework execute in
a software environment (as contrasted to hardware environment), known as Common
Language Runtime (CLR), an application virtual machine that provides services such as
security, memory management, and exception handling. FCL and CLR together constitute
.NET Framework.
HARDWARE REQUIREMENTS:
Processor: Intel dual core or above
Processor Speed:1.0GHZ or above
RAM: 1 GB RAM or above
Hard Disk: 20 GB hard disk or above

System Analysis
FUNCTIONAL REQUIREMENTS
Allows employees and employers to register
Employees can apply for jobs added by employers
Employers can add or delete jobs
Employers can get the details of applicants for jobs
Employees can search for jobs that match selected criteria
Both employees and employers can change profile and password
Sends a mail to users who forgot the password

NON FUNCTIONAL REQUIREMENTS


They are the quality requirements that stipulate how well software does what it has to
do.
Performance No. of terminals to be supported is dependent on the server that we
will use at the time of deployment. The web application server used should provide
good performance and ability to manage performance with techniques such as
support for caching. After completing the exam, the entire score of the student will
be calculated as per the rules in less than a second.
Availability It can be accessed for 24 hours a day. For this UPS support must be on
the server site with a backup of at least 8 hours in case of power failure. Candidate

can apply form only during the previously allotted time slots, however can open site
anytime to access other information. Reliability
Usability The website should be user friendly and should require least effort to
operate.
.

FEASIBILITY STUDY
It is necessary and prudent to evaluate the feasibility of a project at the earliest possible
time. There may be different ways of checking whether a system is feasible or not. The
following feasibility studies were performed to gauge the feasibility of the system.

Operational Feasibility: In this test, the operational scope of the system


is checked. The system under consideration should have enough operational reach. It is
observed that the proposed system is very user friendly and since the system is built with
enough help, even persons with little knowledge of windows can find the system very
easy.

Technical Feasibility: This test includes a study of function, performance


and constraints that may affect the ability to achieve an acceptable system. This test
begins with an assessment of the technical viability of the proposed system. One of the
main fusers to be accessed is the need of various kinds of resources for the successful
implementation for the proposed system.
Economical Feasibility: An evaluation of development cost weighed against the ultimate
income or benefit derived from the development of the proposed system is made. Care
must be taken that incurred in the development of the proposed of the system should not
exceed from the system. The income can be in terms of money or goodwill, since the
software brings in both, the system is highly viable.

System Design
Software System that has to be developed:

The System needs to be a web-based system so that it allows the consultants, Clients &
jobseekers to access the company database over the Internet.

Being a web-based system also enables the Company staff to send e-mails immediately to
Suppliers, whenever a requirement for Parts arises.

An added advantage is since the e-mail is delivered instantly, there could be instant
responses from the Jobseekers.

The whole process depends on communications between jobseekers & the


Administrators, different clients & the consol tents. If all these communications are done
through a web-based system, then the time period for the whole process can be
considerably brought down.

The System needs to store the details of all the jobseekers.

The System needs to store the details of all the information(personal ,education, skills ,
experience, projects etc) held by all the Jobseekers.

The System needs to store the details of all the requirements held in the different clients.

The System needs to store the details of all the jobs held in the Consultants.

The System needs to store the details of all the Consultants.

Since it is a web-based system, a Login authorization should be provided so that


Consultants, jobseekers, and clients will be able to lookup & use options that are specific
to them.

The System should allow the Clients to enter their Requirements.

The System should allow the Consultant to provide for jobs for jobseekers.

The System should provide an option to generate a client Report.

The System should provide an option to generate a consultants Report.

The System should provide an option to short list applicants Report

MODULES AND THEIR DESCRIPTOIN


Job Seeker Module: This module provides functionalities for job seekers. Applicants can post
their resumes with personal and professional details. They can also update the resume as
frequently as required. The applicant can also browse through the present vacancies available.
Job seekers can also get mail alerts when their resumes are selected by employers.
Employer Module: This module provides functionalities related to employers. Employers can
post vacancy details and update the details as and when necessary. Employers can search through
applicant resumes based on different criteria. Employer need to pay certain amount per month to
the site administration for posting their jobs on the site. All this functions will be handled by the
administration module. This module having information about job provider and requirement
details, which client recruiting the employees, and what based them recruiting the employees?
Here client releasing the primary skills, experience, no. of vacancies, opening date, closing and
closing date

E-R DIAGRAM

You might also like