0% found this document useful (0 votes)
12 views46 pages

Minor Project

The document outlines a minor project dissertation titled 'Job Portal' submitted by Amit Prajapati for the Bachelor of Engineering in Computer Science at Rajiv Gandhi Proudyogiki Vishwavidhayalay, Bhopal. It details the project's objectives, system analysis, design, and functionalities, emphasizing the importance of a web-based job portal for job seekers and employers. The project includes modules for registration, job posting, searching for jobs, and account management, supported by various technical and operational feasibility studies.

Uploaded by

0126cs211018
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views46 pages

Minor Project

The document outlines a minor project dissertation titled 'Job Portal' submitted by Amit Prajapati for the Bachelor of Engineering in Computer Science at Rajiv Gandhi Proudyogiki Vishwavidhayalay, Bhopal. It details the project's objectives, system analysis, design, and functionalities, emphasizing the importance of a web-based job portal for job seekers and employers. The project includes modules for registration, job posting, searching for jobs, and account management, supported by various technical and operational feasibility studies.

Uploaded by

0126cs211018
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 46

Job Portal Website

(Html, Css, Java script, Php based)


Minor Project
A Dissertation Work
Submitted in Partial Fulfillment for The Award OF

Bachelor of Engineering
In Computer Science

Submitted to

Rajiv Gandhi Proudyogiki Vishwavidhayalay, Bhopal


(M.P)

Submitted By:
Amit Prajapati
0126CS211018

Under the Guidence of


Prof. Priya Shrivastava

Department of Computer Science of Engineering

ORIENTAL COLLEGE OF TECHNOLOGY, BHOPAL


Approved by AICTE New Delhi & Govt. of M.P.
Affiliated to Rajiv Gandhi Proudyogiki Vishwavidhyalay, Bhopal (M.P.)

Session 2023-2024
CERTIFICATE

This is to certify that the work embodied in this Minor project,


Dissertation Report entitled as “ Job Portal ” being submitted by
Amit Prajapati (0126CS211018) in partial fulfillment of the
requirement for the award of “ Bechelor of Engineering ” in
Computer Science & Engineering discipline to Rajiv Gandhi
Proudyogiki vishwavidyalaya, Bhopal (M.P.) during the academic
year 2023-2024 is a record of bonafied piece of work, carried out
under my supervision and guidance in department of computer
science & Engineering, Oriental College of Technology, Bhopal

Approved by

Prof. Priya Shrivastava DR. Avinash Sharma


Guide Head of Department
CSE, OCT CSE, OCT

DR.Amita Mahor
Director, OCT
CERTIFICATE OF APPROVAL

This desertation and titled “Job Portal” being submitted by Amit


Prajapati (0126CS211018) has been examined by us and here by
approved for partial fulfillment of the requirement for the award of
“Bachelor of Engineering in computer science and
engineering”, for which it has been submitted. It is understood that
by this approval the undesigned do not necessarily endorse or
approve any statement made opinion expressed or conclusion draw
there in, but the dissertation only for the purpose for which it has
been submitted.

INTERNAL EXAMINER EXTERNAL EXAMINER

Date: Date:
CANDIDATE DECLARATION

Be here why declared that the minor Project dissertation work


present in the report entitled as “Job Portal” submitted in the
partial full movement of the requirements for the award of the
degree Bachelor of Engineering in computer science and
engineering of Oriental College of Technology is an authentic record
of our own work .

We have not submitted the part and partial of this report for the
award of any other degree or diploma

Amit Prajapati 0126CS211018

Date:

This is stupid certify that the above statement made by the


candidate is correct to the best of my knowledge

Prof. Priya Shrivastava


Guide
CSE, OCT
ACKNOWLEDGMENT
We are hardly thankful to the Management of Oriental College of
Technology for providing us all the facilities and infrastructure to take
our work to the final stage.
It is the constant supervision, moral support and proper guidance offer
respected director Dr. Amita Mahor, who motivated throughout the
work.
We Express deep sense of gratitude and respect to our learning guide
Prof. Priya Shrivastava, during all Phases of our work without his
enthusiasm and encouragement this dissertation would not have been
completed. His valuable knowledge and innovative ideas helped us to
take the work to the final stage. He has timely suggested action and
procedures to follow for which we are really grateful and thankful to
him.
We express our thanks to Dr. Amita Mahor, project coordinator,
computer science and engineering department for Corporation,
guidance and support. We are thankful to all the faculty members and
other non teaching staff of computer science and engineering
department for their cooperation.
Constant help, moral and financial support of our loving parents
motivated us to complete the work. We express our hardly thanks to
our all family members for their cooperation.
We really admire the fond support of our classmates for their
cooperation and constant Help. It gives immense pleasure to
acknowledge the encouragement and support extended by them. Last
but not the least we are extremely thankful to all who have died new or
indirectly helped us for the completion of the work.

Amit Prajapati (0126CS211018)


TABLE OF CONTENT:

➢ CHAPTER 1: INTRODUCTION……………………………….9
• Brief Overview of Work
• Objective
• Scope
• Project Modules
• Registration
• Search
• Job Post
• Manage Account
• Project Requirements
• Hardware
• Software
• Company Profile

➢ CHAPTER 2: SYSTEM ANALYSIS………………….12


• Literature review
• Project Feasibility study
• Technical feasibility
• Economical feasibility
• Operational feasibility
• Project time chart
• Detailed module description with all functionalities
• Registration
• Job post
• Search
• Manage account

➢ CHAPTER 3: SYSTEM DESIGN…………………………………………15


• Use case diagrams
• Data flow diagrams
• Class diagram
• Entity relationship diagram
• Activity diagram
• Data dictionary
➢ CHAPTER 4: OUTPUT SCREENS………………………………………32
• Home page
• Suggestion page
• Resume
• Job posting page
• Guiding page
• Registration page
• Login page
• Service page
• About page
• Contact page
• Career page
OUTPUT OF COMPANY PAGE
• Dashboard page
• Candidate applied page
• Contact info page

OUTPUT FOF BECKEND SERVER


• User:- For registration and login data
• Jobs:- For posting jobs by company
• File:- For uploading resume
• Contact us:- For candidate query
• Candidates:- For candidate applying job

➢ CHAPTER 5: TEST CASES AND RESULT………………………….43

CONCLUSION & BENEFITS……………………………………………...49


REFRENCE…………………………………………………………………......50
Chapter 1 : Introduction
Brief Overview of Work

Now a day, we know that searching of jobs is so difficult in proficient areas the
portal developed for the providing the simple and good job searching. With
the help of this portal easily the job seeker can submit their resume and get the
lot of opportunity of the job related to their profile. Andby this website the
companies or employer can also find the good and well profiled resume.

Objective
The online job Portal System that is to be developed provides the members
with jobs information,online applying for jobs and many other facilities. This
system provides service to the job applicants to search for working
opportunities.
Job Portal will allow job provider to establish one to one relationships with
candidates. This Portalwill primarily focus on the posting and management of
job vacancies. This system is designed such that ultimately all vacancies will
be posted online and would offer employers the facilities to post their
vacancies online. It helps to review and manage the resulting applications
efficiently through the web. Employer can also find the resume according to
key skill in very less amount oftime.

Scope
As of Indian market, there is ample opportunities for the job portal sites, as
more and more numberof educated and skilled young people are coming out
each and every year. Also, as the growth rate of India is zooming to be at a
healthy rate over 7%, so it is boom time for corporate also. So, moreand more
number of lucrative careers will be available for the job seekers. So, it is now
the right period for the job portal sites to think out of the box, and to make
most of the opportunities available.
Project Modules
Registration

Employee or Employer can register with valid details like contact details,
experience details,profile details.

Search

Employee Can Search job according to their interest. And also apply for that job.
Employer search candidates for their requirements using keyword. Employer
also cancommunicate with employee for their any other query or information via
send message.

Job Post

Employer post job for their organization. And include job vacancy, salary details,
working hours,designation details, experienced details.

Manage Account

Employee can also delete his/her account anytime.


Admin Can Manage Employee and Employer Details. Admin observed Users
Action like jobposting, candidate details false or not.
Project Requirements
Hardware
The system requires the following hardware:

• RAM: 1 GB (further increase that as per requirement.)


• Hard Disk: 80 GB (further increase that as per requirement.)
• Display: 1024 * 768, True Type Color-32 Bit
• Mouse: Any Normal Mouse.
• Keyboard: Any window Supported Keyboard.

Software
• Database Server : Php
• Web Server : Internet Information Server
• Technologies : HTML,CSS,JavaScript,php
Chapter 2 : System Analysis

Literature Review
Job Procurement: Old and New Ways Job seeking usually involves different
ways to look for jobssuch as through personal contacts, direct telephone calls
to employers, job agency office, scanning online job listings, etc. Before the
Internet, became widely uses as a method of seeking jobs, jobseekers spent a
lots of time using various methods to look for job openings. Today, jobseekers
use online methods which are very convenient and save a lot of time. Galanaki
lists the followingmethods to be the traditional (old) ways for recruitment:
1) Employment recruitment agencies
2) Job fairs
3) Advertising in the mass media such as newspapers
4) Management Consultants
5) Advertisement in television and radio
6) Existing employee contacts
7) Schools colleges or universities students services department
8) Workers or professional referrals

These old job seeking methods are too slow, stressful, challenging and also
lack quality. In addition, the applicants have to consider the cost and the
amount of time to get the information they need, and other preparations they
have to make. Finding all available job vacancies is a mainstep at in the job-
seeking process. The Internet is now a powerful tool that jobseekers can use.
Today, there are many sites that advertise job positions to be filled by people
with certain skills invarious fields. The Internet plays an important role in the
area of human resource planning and development. Most planning and
development organizations are now using computer technology and the
Internet for staff recruitment. It should be noted that although the Internet
has facilitated the process of job-seeking, it has not replaced the traditional
methods, completely.
Importance of Job Portals

In the age of technology, the Internet has become the main source of
information for jobseekers. Large corporations, Institutions, and universities
include information on career Prospects on theirwebsites. survey, 70% of the
workforce uses websites or portals on the Internet to Search for jobs in France.
These websites or portals provide search engine to access information on job
opportunities.

Project Feasibility Study


Technical Feasibility
Technical feasibility study is concerned with specifying equipment and software
that will successfully satisfy the user requirement; the technical needs of the system
may vary considerably.

The facility to produce outputs in a given time. Our project is a web based
application which is based on client-server based application. In this application
every page as output is render from server to client so it is necessary that the page
should be rendered in time. For this I have avoided more and more code in the page-
load event.

Economical Feasibility
Economical feasibility is the measure to determine the cost and benefit of the
proposed system. Aproject is economical feasible which is under the estimated cost
for its development. These benefits and costs may be tangible or intangible. Job
Portal is the cost-effective project in which there is less possibility of intangible
cost so there is no difficulty to determine the cost of the project.

Operational Feasibility
Operation feasibility is used to check whether the project is operationally feasible
or not. Our project is mainly different from the other system because of its web-
support feature. So the measure for operational feasibility is something different
from other system. Generally theoperational feasibility is related to organization
aspects.The change determination is as such that early product were either a man
or group of men or the jobs based manual but now a day with the advent of Internet
technology.

Detailed Module Description with all Functionalities


Registration
In the registration module job seeker have to include all the details like
personal details, contact details, education details like school , graduation,
post-graduation, course certification details etc.Also job seeker has to add his
experience details, job requirements and uploading resume and photo.
While job recruiter has to add his contact details and organization details for
the registration and upload company logo and profile.
Job Post
Employer can post a job by providing all the job details like qualifications
details, requirements for the job, designation details, job salary details and
also provide type of jobs. They also can delete the jobs whenever they want.
After successfully posted a job it will be available for all the job seekers who
are searching for a job. And it will be available on home page as recently
postedjob.
Search
Employee Can Search job according to their interest. And also apply for that
job or they can add into wishlist for future whenever they find for job for that
company then they easily find out company from wishlist.
Employer search candidates for their requirements using keyword like
technology. And also can communicate with employee for their any other
query or information via send message .and also employer see the resume of
applicants.
Manage Account
While employers can manage their job postings. And providing all the job
details like qualifications details, requirements for the job, designation details,
job salary details and also provide type of jobs. They also can delete the jobs
whenever they want.
While employee can manage their wishlist, applied for job and also getting full
details of employer.Employees can delete their account anytime. Also they can
apply for the different jobs accordingto their interests
Chapter 3 : System Design
Use Case Diagrams
Data Flow Diagrams
Context-Level (Level 0) DFD

Level 1 DFD
Level 2 DFD
Class Diagram
Entity Relationship Diagram

Activity Diagram
Employer
Employee
Admin
Data Dictionary
Table 1:

Name: employer

Description: Records information regarding employer.

Fields

Sr. Field Name Field Type Constraints Description


No.

1 er_id int primary key Holds unique id of employer.

2 er_full_name varchar(50) Null Holds full name of the


employer.
3 er_user_name varchar(50) Null Holds user name of the
employer.
4 er_email varchar(50) Null Holds e-mail id of the
employer.
5 er_pwd varchar(50) Null Holds password of employer.

6 er_comp_name varchar(50) Null Holds company name.

7 er_comp_address text Null Holds company address.

8 er_comp_phone varchar(20) Null Holds company phone number.

9 er_comp_web_add varchar(50) Null Holds company website URL.

10 er_comp_fax varchar(50) Null Holds company fax number.

11 er_comp_logo varchar(max) Null Holds company logo.

12 er_comp_profile varchar(max) Null Holds company profile

13 er_sec_que varchar(50) Null Holds security question

14 er_sec_ans varchar(50) Null Holds security answer


Table 2:

Name: employee

Description: Records information regarding employee.

Fields

Sr. Field Name Field Type Constraints Description


No.

1 ee_id int primary key Holds the employee-id.

2 ee_full_name varchar(50) Null Holds full name of employee.

3 ee_user_name varchar(50) Null Holds user name of


employee.
4 ee_email varchar(50) Null Holds email id of employee.

5 ee_pwd varchar(250) Null Holds password of employee.

6 ee_education varchar(50) Null Holds education


detail ofemployee.

7 ee_experience Int Null Holds experience


detail ofemployee.

8 ee_past_work Text Null Holds past work


detail ofemployee.

9 ee_photo varchar(255) Null Holds photograph of


employee.
10 ee_resume varchar(255) Null Holds resume of employee.

11 ee_phone_no varchar(50) Null Holds phone no of employee.

12 ee_address Text Null Holds address of employee.

13 ee_gender Char(1) Null Holds gender of employee.


14 ee_sec_que varchar(50) Null Holds security question of
employee

15 ee_sec_ans varchar(50) Null Holds security answer of


employee

16 ee_first_login int Null Holds status

17 ee_ks1 varchar(50) Null Holds key skill 1

18 ee_ks2 varchar(50) Null Holds key skill 2

19 ee_ks3 varchar(50) Null Holds key skill 3

20 ee_int_city varchar(50) Null Holds interested city

21 ee_int_category varchar(50) Null Holds interested category

22 ee_int_sub_category varchar(50) Null Holds interested sub category

Table 3:

Name: job_category

Description: Record information about categories of job.

Fields

Sr. Field Name Field Type Constraints Description


No.

1 jc_id Int primary key Holds id of job category.

2 jc_name varchar(50) not null Holds job category name.

3 jc_parent_id Int foreign key Holds id of parent category.


Table 4:

Name: Job

Description: Records information about job posted by recruiter.

Fields

Sr. Field Name Field Type Constraints Description


No.

1 j_id int primary key Holds id of job.

2 j_er_id int foreign key Holds id of employer.

3 j_jc_id int foreign key Holds id of job category.

4 j_sub_cat_id Int Foreign key Holds id of job sub category

5 j_title varchar(150) Null Holds title of the job.

6 j_exp_required varchar(50) Null Holds job experienced required

7 j_min_edu varchar(50) Null Holds job minimum education

8 j_desc Text Null Holds description of job.

9 j_role Text Null Holds role of job.

10 j_respo Text Null Holds responsibilities of job.

11 j_city varchar(50) Null Holds city name of job.

12 j_work_hours Int Null Holds working hours detail of job

13 j_exp_salary varchar(50) Null Holds expected salary of job.

14 j_has_bond varchar(50) Null Holds information of bond


information.
15 j_vacancy varchar(50) Null Holds information of vacancy

16 j_job_type varchar(50) Null Holds information of job type

17 j_post_date varchar(50) Null Holds information of job post


date

18 j_vote_up Int Null Holds information of job likes.

19 j_vote_down Int Null Holds information of job dislikes.

20 j_views Int Null Holds information of job views.

21 j_active varchar(50) Null Holds information of job active or


not

Table 5:

Name: job_applications

Description: Records information about job application

Fields

Sr. Field Name Field Type Constraints Description


No.

1 ja_id int primary key Holds the id of job application.

2 ja_ee_id int foreign key Holds the id of employee.

3 ja_j_id int foreign key Holds the information for which


job applied.

4 ja_status varchar(50) not null Holds the status of application of


job.
Table 6:

Name: like_log

Description: Records information about like.

Fields

Sr. Field Name Field Type Constraints Description


No.

1 ll_id int primary key Holds id of like.

2 ll_ee_id int foreign key Holds id of employee.

3 ll_j_id int foreign key Holds id of job.

Table 7:

Name: comments

Description: Records information about comment which user does.

Fields

Sr. Field Name Field Type Constraints Description


No.

1 com_id int primary key Holds qualification type id

2 com_ee_id int foreign key Holds type of qualification like

3 com_j_id int foreign key Holds job id.

4 com_description Text Null Holds comment description.

5 com_date varchar(50) Null Holds date on which


commented by user.
Table 8:

Name: watchlist

Description: Record information about watchlist.

Fields

Sr. Field Name Field Type Constraints Description


No.

1 wl_id Int primary key Holds unique id watch list.

2 wl_ee_id Int foreign key Holds watchlist id of employee.

3 wl_j_id Int foreign key Holds watchlist id of job

Table 9:

Name: message

Description: Records information about message sent by user.

Fields

Sr. Field Name Field Type Constraints Description


No.

1 m_id number(10) primary key Holds the unique id for


message id.

2 m_from_id number(10) foreign key Holds the id of sender.

3 m_to_id number(10) foreign key Holds the id of receiver.

4 m_description text(100) Null Holds the description


regarding message.

5 m_date date Null Holds the date of message.


Table 10:

Name: Feedback

Description: Record information about feedback.

Fields

Sr. Field Name Field Type Constraints Description


No.

1 fb_id Int Primary Key Holds unique id for feedback.

2 fb_nm varchar(50) Null Holds the name of feedback.

3 fb_email Varchar(50) Null Holds the email of sender

4 fb_sub varchar(50) Null Holds the subject of feedback.

5 fb_description Text Null Holds description of


feedback.
6 fb_date varchar(50) Null Holds date of feedback.

Table 11- city table

Table 11:

Name: City

Description: Record information about city.

Fields

Sr. Field Name Field Type Constraints Description


No.

1 city_id Int Primary Key Holds unique id for city.

2 city_name varchar(50) Null Holds the name of city.


Chapter 4 : Output screens
Home page

Suggestion Page
Resume

Job posting page:


Guiding page:
Register page

Login page
Service page

About page
Contact page

Career page
Output of Company page

Dashboard page

Candidates Applied page


Contact Info page

Output of Back-end server


User:- For register and login data
Jobs:- For posting jobs by company

File:- For uploading resume


ContactUs:- For candidate query

candidates:- For candidate applying job


CHAPTER 5: Test Cases and Result

Test Case Id Test scenario Test steps Test data Expected Actual result
result
UU01 Create 1. Open Information Data is As expected
employer website and of employer successfully
registration clicked on data to be added in
page employer added employer
registration table
UU02 Create 1. Open Information Data is As expected
employee website and of employee successfully
registration clicked on data to be added in
page employee added employee
registration table
UU03 Crate login 1. open Employer Data is fetch As expected
page for website and enter valid from
employer clicked on data employer
employer table
radio button
2. enter
username
and
password
UU04 Crate login 1. open Employer Data is fetch As expected
page for website and enter valid from
employee clicked on data employee
employee table
radio button
2. enter
username
and
password
UU05 Post Job page Employer Employer Data is added As expected
for employer login filed successfully
successfully necessary in Job table
then they data to And also
post your require for show home
job recruit page in
employee trending job
UU06 My job page Employer Employer see Successfully As expected
for employer see the who the delete job
is apply for applicants, and active or
posted job delete job, inactive job,
and also active or and also full
delete job inactive job details of
and view applcants.
applicant
and active
or inactive
job them
self
UU07 View applicant Employer Employee Successfully As expected
page for see download the download the
employer applicant resume, send resume, send
name, message, message to
education, approved employee,
email,id, applicant and approved
Phone no or not
and also approved.
download
resume and
send
message
to
employee
for further
query and
approved
applicant
them self

UU08 Create my 1. click on User change Successfully As expected


account page change password change
for employer password then directly password and
then they put new delete
can change password. account
password and delete
2. click on account then
delete first asked
account for security
then they question and
can delete answer and
account it’s verify
from portal then delete
the account
UU09 Add skills Add Employee Successfully As expected
page for skills, add their data added
employee interested skills, employee
category, selected city, table
and interested
interested category and
city also skip this

UU10 Wishlist page 1.click on Employee Add into As expected


for employee more see the wishlist page
details employer successfully
page of name,
jobs then category,
applied location,
for add to salary,
wishlist remove from
wish list

UU11 My jobs page 1.click on Employee Add into my As expected


for employee more see employer jobs page
details name, successfully
page of category ,
jobs then location, add
applied to link for
for add to more details,
my jobs check status
of
application it
is approved
or not and
remove from
my jobs

UU12 Create my 1. click on User change Successfully As expected


account page change password change
for employer password then directly password and
then they put new delete
can change password. account
password And delete
2. click on account then
delete
first asked
account
for
then
security
they can question and
delete answer and
account it’s verify
from then delete
portal the account
UU13 Message page Which Employee Successfully As expected
for employee employer see employer data fetch
send name, from
message subject, message
employee Description, table
can see date

UU14 About us page 1.click on See the See the As expected


about us details of our details of our
page

UU15 Contact page 1.click on User can any See the As expected
contact query then message of
page send message sender from
us admin side
Conclusion
It has been a great pleasure for me to work on this exciting and
challenging project. This project proved good for me as it provided
practical knowledge of programming and SQL Server, but also about
all handling procedure related with “Job Portal”. It also provides
knowledge about the latest technology used in developing web
enabled application and client server technology that will be great
demand in future. This will provide better opportunities and
guidance in future in developing projects independently.

Benefits:
• It’s a web-enabled project.
• This is very helpful for the client to enter the desired
information through so much simplicity.
• User is provided the option of monitoring the records he
entered earlier. He can see the desired records with the variety
of options provided by him.

You might also like