0% found this document useful (0 votes)
15 views42 pages

Imran 180056 Final Book

The document presents a project titled 'The Ultimate Online Job Portal For IT Sectors' submitted by Md Imran Hossain for a Bachelor of Science in Computer Science & Engineering at the National University of Bangladesh. It outlines the project's objectives, existing systems, and the need for an automated job application process to improve efficiency for both job seekers and employers. The project aims to create a user-friendly online platform that facilitates job searches and recruitment while addressing the limitations of current job portals.

Uploaded by

balajigopal28
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)
15 views42 pages

Imran 180056 Final Book

The document presents a project titled 'The Ultimate Online Job Portal For IT Sectors' submitted by Md Imran Hossain for a Bachelor of Science in Computer Science & Engineering at the National University of Bangladesh. It outlines the project's objectives, existing systems, and the need for an automated job application process to improve efficiency for both job seekers and employers. The project aims to create a user-friendly online platform that facilitates job searches and recruitment while addressing the limitations of current job portals.

Uploaded by

balajigopal28
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/ 42

The Ultimate Online Job Portal For IT Sectors

A Project submitted to the National University in partial fulfillment of the requirements


for the degree of Bachelor of science in Computer Science & Engineering.

Submitted by:
Md Imran Hossain
Reg: 17502004918
Session: 2017-2018

Supervised by:
Md Imran Hossain
Head
Department CSE
Daffodil Institute of IT

Department of Computer Science & Engineering


Daffodil Institute of IT (DIIT)
Under National University (NU) – Dhaka,
Bangladesh Submission Date: 29 August 2023
DECLARATION

We, hereby to declare that the “Project: The Ultimate Online Job Portal For IT Sectors”
presented in this project paper is the outcome of the investigation performed by us under
the supervision of Md Imran Hossain, Head of Department, CSE, Daffodil Institute of
Information Technology (DIIT), Dhaka, Bangladesh. We also declare this project paper
that has been submitted to the National University of Bangladesh for the award of bachelor
degree that is Bachelor of Science and Engineering.

Submitted by:
Md Imran Hossain
Reg: 17502004918
Session: 2017-2018

ii
APPROVAL

This project paper “Project: [The ultimate online job portal for IT sectors] submitted by
Md Imran Hossain, Reg.No: 17502004918 and Sheikh Sakibul Hasan, Reg. No:
17502004993 to the department of Computer Science and Engineering, Daffodil Institute
of Information Technology (DIIT), National University, Bangladesh has approved
satisfactory for the partial fulfillment of the requirement for the degree of bachelor of
science in computer science and engineering.

Supervisor:
Md Imran Hossain
Head
Department CSE
Daffodil Institute of IT

iii
ACKNOWLEDGEMENT

First of all, we would like to thanks the Almighty. we are successfully completed our work
up to design section of our project as a partial fulfilment of the requirement for the degree
of Bachelor of Science & Engineering because we got the ability, chance and a cooperation
environment with our supervisor.

My sincere thanks to Prof. Dr. Mohammed Shakhawat Hossain, Principal, DIIT


who has allowed me to do this project and encouragement given to me.

I express my gratitude to Md. Imran Hossain, Head of Department, Department of


Computer Science & Engineering, DIIT, Dhaka, for his patronage and giving me an
opportunity to undertake this Project.

I also express my gratitude to Saidur Rahman, Lecturer, DIIT, Dhaka, for having provided
us the facilities to do the project successfully.

I express my gratitude to Poly Bhoumik, Lecturer, DIIT, Dhaka, for having provided us
the facilities to do the project successfully.

I would also like to thank Nusrhat Jahan Sarker, Lecturer , Department of Computer
Science & Engineering, DIIT, for his valuable guidance and support to meet the successful
completion of my project.

I also express my gratitude to Mizanur Rahman, Lecturer, DIIT, Dhaka, for having
provided us the facilities to do the project successfully.

Last but not the least I extend my sincere thanks to my family members and my friends for
their constant support throughout this project.

iv
ABSTRACT

Online job portals enhance job searches for candidates and recruiters, addressing
challenges related to organizational comprehension. These platforms effectively link
global job seekers and employers, providing user-friendly search experiences. Inclusive
registration, profile updates, and application features promote diverse user participation.
Employers can post roles, assess candidates, and gain valuable insights from reviews and
interview feedback, thereby refining the recruitment process.

v
TABLE OF CONTENTS
Declaration…………………………….....……….………………………………….……ii
Approval…………………………………………………….……………………………iii
Acknowledgment………………………………………... ………………………………iv
Abstract…………………………….……………………………....……………………...v
Table of Contents…………………......……………………………………......................vi
List of Figures……………………......……………..………...………………………....viii

CHAPTER 01: INTRODUCTION


1.1 Background of the study...............................................................................................01
1.2 Existing System............................................................................................................02
1.2.1 Topjobs and CV.Ik…………………………………………………………02
1.2.2 Monster.com………………………………………………………………..03
1.2.3 Career Builder……………………………………………………...............03
1.3 Problem with Existing system…….….………..........………………………………..03
1.4 Objectives……………………………........………….….…………………………...04
1.5 Justifications………....…………………...........…….……………………………….04
1.6 Limitations………….….…………………........…..………..….................................05
1.7 Conclusion………………………………........……..………………………………..05

CHAPTER: 02: LITERATURE REVIEW


2.1 Background..................................................................................................................06
2.1.1 Introduction ..................................................................................................06
2.2 Evaluation of Recruitment Service..............................................................................07
2.2.1 Advertisement on Print Media......................................................................07
2.2.2 Advertisement through recruitment agency...................................................07
2.2.3 Online Job portals .........................................................................................07
2.2.4 Job recruitment in social media....................................................................08
2.3 Literature Review.........................................................................................................08
2.4 Conclusion....................................................................................................................08

vi
CHAPTER: 03: FEASIBILITY STUDY AND REQUIRMENT ANALYSIS
3.1 Introduction..................................................................................................................10
3.2 Feasible Study .................................... ........................................................................10
3.2.1 Device Configures Requirements.................................................................11
3.2.2 Hardware and Software Requirements ........................................................11
3.3 Programming Language Requirements........................................................................12
3.4 Requirements Gathering .............................................................................................12
3.4.1. Fact Finding Technique ..............................................................................13
3.5 Requirements Analysis and Management....................................................................13
3.6 Requirements for the new system................................................................................13
3.6.1 Functional Requirements .............................................................................13
3.6.2 Non Functional Requirements .....................................................................14
3.7 Conclusion....................................................................................................................14

CHAPTER 04: SYSTEM DESIGN


4.1 Introduction .................................................................................................................15
4.2 Use Case Diagram........................................................................................................15
4.3 E-R Diagram................................................................................................................16
4.4 Flowchart.....................................................................................................................17
4.5 Data Flow Diagram......................................................................................................18
4.6 Conlusion.....................................................................................................................20

CHAPTER 05: IMPLEMENTATION


5.1 Home Page...................................................................................................................21
5.2 User Registration page.................................................................................................21
5.3 Company Registration page.........................................................................................22
5.4 User/Company Login...................................................................................................22
5.5 Job listing Category.....................................................................................................23
5.6 Quiz Test Page.............................................................................................................23
5.7 Admin Dashboard........................................................................................................24
5.8 Conclusion....................................................................................................................24

vii
CHAPTER 06: FUTURE WORK
6.1 Future plan ..................................................................................................................25
6.2 Conclusion....................................................................................................................25

LIST OF FIGURES
01.Use Case diagram………………………………...........……………………………...15
02. E-R Diagram……….……………………………..........…………………………….16
03.Flowchart…………….……………..………………...........………………………....17
04.Data Flow Diagram……………….……………………...........…………………...…18
05. Home Page…….……………………………………………...........………………...21
06. Log in Page………………………...………………............…………………………22
07.Admin Page ……………………………………...........…………………………...…24
*Reference ……………………………………………………………………………….26

viii
Chapter: 01
INTRODUCTION
1.1 Background of the study
A job portal is a modern name for an online job board that helps the employers to find their
candidates and also helps the job seekers to find the jobs which are suitable for them. This
online job portals offer a wide range of in different areas. The government agencies, on
profit organizations, universities and private businesses have created the online job portals
to enable the job seekers access the organizations website.al tough it might not fully satisfy
the job seekers and the job posters completely. Normally many companies waste their
money and valuable time when finding the right candidates for the jobs. Although some
site provide specific information of CVs and how to write them, they perform better in
interviews and the topics preferred by the job seeker, the face difficulties in achieving the
communication and interactions between the job seekers and the job posters.

In this project I have implemented an open source software tool for a job portal system for
companies, agencies and freelance job portal developers. It provides a platform to start
their own online web based job portal system where the employers and the job seekers can
interact effectively. When a company wants to start their own online job portal they have
to hire employees to develop system for their requirement or they have to but existing
commercial job portals with limited functionalities through this job portal and recruitment
system, companies do noted to hire several employees to develop entire system. At the
same time, there is no time delay to start their web based system because it is provided
online video based training for developers. By using these demos, they can modify the
system and it will be more advantage if they have basic knowledge about web based system
development. main key features in the system is job posting ,view the job, apply for the
job, interview scheduling, job poster-job seeker interaction, admin based job or job
seeker/job poster administration and supporting system by providing multimedia based
video explanations and code level explanations. Here, there the admin of the system and
there several job seekers and job seekers involved together. The system will involve the in
real times as well as able to customize according to the requirements of a company;

01 page out of 34
Job Search Portal is a web application, which serves jobseekers to find available job
vacancies and Employers to identify eligible job seekers with the prospect of selecting the
most qualified candidates. The only way to select best-qualified candidate is to have a pool
of eligible applicants, which is possible by drawing the interest of individuals in the market.
Job search portals best serve this purpose. E-recruitment has become the standard means
for employers and job seekers to meet their respective objectives. The traditional methods
for recruitment includes Job fairs, University career employment services, Employee
referrals, advertising in the newspapers, televisions etc. With the advancement in
technology and growth of internet usage, the e-recruitment has revolutionized the way
organizations hire and candidates search for jobs. With the Online Job search portals, the
recruitment process is speeded up at every stage from job postings, to receiving
applications from candidates, interviewing process.

The cost of searching/posting jobs will be much less compared to the traditional way of
advertising. Job search portal stands as an effective means for Employers to outline the job
vacancies, responsibilities and qualifications to attract jobseekers. Using the portal
jobseekers can extensively search for jobs in companies, organizations and regions they
may otherwise have not learnt. In addition, candidates/Employers can write a review about
an organization, which might help them to change.

1.2 Existing System


There are some existing system in this domain of research. Those system has some similar
functionality with our proposed system. But they do not combine all these features that are
offered by our website. Those systems have some features which are restricted for use by
non-paid users. Some major functions of these existing system are time scheduling and
synchronization of routine.

1.2.1 Topjobs and CV.lk


Topjobs and CV.Ik are some of the popular websites which provide recruitment services
in SriLanka.

02 page out of 34
1.2.2 Monster.com
Monster.com is Surrendering your information over to the Monster career site will
automatically disrupt your inbox. Monster prides themselves over being one of the largest
websites in the world, but users have rated the site to provide the excessive scamming and
one of the weaker job search engines. General results tend to list position that you hadn’t
had in mind and if you’re interested in media.

1.2.3 Career Builder


Career Builder is a highlight for resume building and helping you to narrow in on your job
search. Similar to Monster.com, you can expect an overload of emails and scams from the
site’s excessive job recommendations, where the majority typically won’t coincide with
your background, experience or qualifications.

1.3 Problem with Existing System


Our existing system is work fully manually. In a manual system Jobseeker can all work on
paper so it is very time consuming process. When new member are include then paper work
will be automatically increased. All job searches manually because the companies are
connected will admin. The Jobseeker who want to apply for specific Job. It’s hard to find
as per specification.

Here are some potential problems with existing job portal systems:
 Restricted job postings on some portals hinder companies with numerous vacancies
and constrain job seekers' options.
 Job portals' inaccurate algorithmic recommendations waste job seekers' time with
irrelevant suggestions
 Misleading or incomplete job descriptions on portals lead to mismatches in job
seeker applications.
 Restricted search features in certain portals force job seekers to sift through
irrelevant listings due to limited matching.
 Unfriendly interface and navigation in certain job portals frustrate users, leading to
platform abandonment.

03 page out of 34
1.4 Objective
The primary objective of the project is to transition from a manual job application process
to an automated system, aiming to streamline the job search process, minimize time
requirements, optimize human resource utilization for both employees and employers, and
enhance flexibility for job seekers.

1.4.1 General Objectives


The main objective of the project is to change manual way of operation of the job
application to an automatic system. This system will help to reduce the time required during
the job search process.it will help the employees and the employers to reduce the human
resources needed in a company. The job portal also provides flexibility to the job seekers.

1.4.2 Specific Objectives


 To analyze the system.
 To design the system.
 To develop System.
 To evaluate the system
 To test and implement the system.

1.5 Justifications
The online job portal creates a platform to the jobseekers for them to find the fitting job
opportunities that suites their qualifications. It is also developed to help the companies in
improving its standards through the use of computerized systems rather than manual. The
main aim of developing this system is to make job searching more easy and efficient to the
jobseekers and the employers.it is a primary source of talent search for the recruiters. The
job seekers are also able know the vacancies available at single point. The online job portal
has a connecter between the employers and the jobseekers. The job portals have become
very good communication channels because they reach a wide audience world wide. There
are various companies which might not be known if not through this use of job portal. The
job portals also help in saving time and human resources since it do not require many
employees, it only requires an administrator.

04 page out of 34
1.6 Limitations

Only attract job seekers and not actual difference makers. The best candidates aren’t
looking for a job they are happy doing what they are doing Miss out on great hires because
your recruiter is tunneled in on only interviewing candidates with the right keywords in
their resume Recruiters waste a lot of time with unqualified candidates The barrier to entry
is too low and anybody can apply to your job. Internet-only job hunting does not give you
access to many of the jobs that are available in your field. Assumptions 4 There are a
number of modules which that will provide standardized ways of job postings, sorting out
the resume according to qualifications and other requirements like age a ,experience,
positions, gender and knowledge, there is the collection of resumes from the job seekers
also. The admin and the users should be able to interact with the system effectively and
error tolerant system.

1.7 Conclusion

In conclusion, the presentation on Job Portal Management System introduced the concept
of job portals and their importance in connecting job seekers and employers. The presenter
discussed the key features of a job portal, such as job search, job posting, and profile
creation, and emphasized the need for a user-friendly interface.

The presentation also highlighted some examples of existing job portal websites and their
services, and identified some potential problems with these systems that need to be
addressed to improve the user experience.

Overall, the introduction part of the presentation provided a strong foundation for
understanding the role and importance of job portal management systems in the recruitment
process.

05 page out of 34
Chapter: 02
LITERATURE REVIEW
2.1 Background

The background of this study revolves around the critical examination and assessment of
various interconnected systems and technologies that are pertinent to the proposed
implementation. The primary focus lies in substantiating and appraising the processes
associated with recruitment while also delving into the rationale behind the selection of
specific technological solutions. This investigation is particularly centered on the
evaluation of the recruitment process and the judicious selection of appropriate
technologies.

Within the realm of online job portals, a multitude of systems come into play, each
contributing to the landscape of job search and recruitment. Some of these systems function
through manual operation, while others are technologically mediated. Among the key
systems are job search engines and job websites, social media platforms, traditional print
media like newspapers and advertisements, local employment agencies, and various social
websites and online advertisements.

2.1.1 Introduction

It is concerned with the critical review of the related systems and technologies the required
implementation.it is focused on the justification and evaluation of the recruitment process
and technology selection. There are several systems which are related to the online job
portal. Some of the systems are operated manually. The systems are as follows, the job
search engines/job websites, social media, newspapers and advertisement, local
employment agencies and the social websites and advertisements. This systems show the
job vacancies available, the qualifications which a candidate needs to apply for the jobs
and also how to apply for the jobs. Like the local employment agencies shows the jobs
which are available local. People who are not able to access the social media and other job
websites can access.

06 page out of 34
2.2 Evaluation of Recruitment Services

The recruitment process is a critical aspect of any organization, especially in the defense
sector, where skilled personnel are vital for maintaining national security. In this
evaluation, we assess the effectiveness and efficiency of recruitment services provided by
a job portal website tailored to the defense industry. This book aims to analyze the various
dimensions of the recruitment process, from job posting to candidate selection, and provide
insights into optimizing the hiring process for defense projects.

2.2.1 Advertisements on Print Media

Advertisement on newspaper and recruit people for a job is a most common process.
Several employers follow newspaper media as a traditional method. Some of the
organizations still follow this as legal policy based on their organization constitution. This
allows many people to apply via postal service, email service and walk-in interview.

2.2.2 Advertise Through Recruitment Agency

Recruitment agency services have large amount of employee databases in several area. A
company is recognized by holding higher the number of candidates. Most of the agencies
using electronic database to handle candidates and this method is faster than advertising on
newspaper

2.2.3 Online Job Portals

There are multitudinous recruitment websites launched after started internet era. In early
internet era, a job has been posted with description and candidates applied using postal
service, thereafter email services were used. Gradually begin to adapt with new technology
growing trends in the world of information technology. Nowadays, job search engines help
to accomplish recruitment task easily. At the same time, posting a job or applying for a job,
both became very easy as just a few clicks away.

07 page out of 34
2.2.4 Job Recruitment in Social Media

Billions of users are actively interacting with social media websites. Nowadays, social
media website like Facebook preside over the internet. They facilitate advertisements based
on user location, age and type of advertisement like pay per clicks and post promotion.
These advertisements are very cost effective. LinkedIn is one of the platform which interact
companies and professionals together.

2.3 Literature Review

The concept of online job portal system is a unique and highly effective concept which
exactly fits the above-mentioned shifting consumer behavior especially in Sri Lankan
context where people are getting adapted to westernized lifestyle and packed with busy
schedules. Fundamentally the concept is developed based on an online job portal which
facilitates the candidate and the company or institutions from top to bottom. It caters the
needs of the market by providing a hassle-free, paperless and less time consuming human
resource experience. The objective of this project is to assess the HRM recruitment process
and insert some innovation process for an effective and efficient method of recruiting
people via this system.

Many websites are available to publish jobs and they allow candidates to apply via online
or traditional postal service and also they store curriculum vitae or a user profile of
candidate for future use. There are standalone applications to automated skill evaluation
but those will help only the employer to sort list the candidate from applied employee list.

2.4 Conclusion

Based on the literature review, it can be concluded that job portal systems have become an
integral part of the modern job market. They offer a platform for job seekers and employers
to connect and interact with each other, providing a streamlined recruitment process. The
job portal system helps job seekers to search for suitable jobs based on their skills and

08 page out of 34
qualifications, while employers can advertise their job openings and screen potential
candidates.

The literature review also highlights the key features of a successful job portal system, such
as user- friendliness, search ability, customization, and security. Additionally, the
integration of advanced technologies such as AI and machine learning can enhance the user
experience and improve the efficiency of the recruitment process.

Overall, the job portal system presents numerous advantages for both job seekers and
employers. It simplifies the job search and recruitment process, provides wider access to
job opportunities, and helps in identifying suitable candidates for job openings. As the job
market continues to evolve, the job portal system is expected to become even more
important in the future.

09 page out of 34
Chapter: 03
Feasibility Study and Requirement Analysis

3.1 Introduction

The job market has become increasingly competitive and complex, with job seekers and
employers facing various challenges in finding suitable job opportunities and the right
candidates for job openings, respectively. Job portal systems have emerged as a solution to
these challenges, providing a platform for job seekers and employers to connect and
interact with each other, making the job search and recruitment process more streamlined
and efficient.

Before implementing a job portal system, it is essential to conduct a feasibility study to


evaluate its viability, effectiveness, and potential impact on the job market. A feasibility
study is a comprehensive analysis of the various factors that affect the success of a project,
including technical, economic, operational, and social factors.

In the case of a job portal system, the feasibility study should assess the technical aspects,
such as the system's functionality, security, and scalability. It should also consider the
economic factors, such as the cost of development, maintenance, and marketing, as well as
the revenue generation potential. Operational factors, such as user-friendliness,
customization, and accessibility, should also be evaluated. Finally, the social impact of the
job portal system, such as its ability to address the job market's needs and reduce
unemployment, should be analyzed.

3.2 Feasible Study

he primary objectives of this feasibility study are to evaluate the technical, economic,
operational, and social factors associated with the implementation of a job portal system.
By conducting this study, we aim to gain insights into the system's potential success,
identify potential risks, and make informed decisions regarding its development and
deployment. The feasibility study will involve a thorough analysis of various factors related
10 page out of 34
to the job portal system. This will include a review of existing job portal platforms,
interviews with potential users, technical experts, and industry stakeholders, as well as a
detailed financial analysis.

3.2.1 Device Configures Requirements

Check the hardware components of the devices to be used for accessing the job portal
system. This includes the computer, tablet, or mobile device. Ensure that all cables are
properly connected, and the devices are functioning correctly.

Make sure that the necessary software applications are installed on the devices. This
includes a web browser and any other software required for the job portal system. Ensure
that the software is up to date to avoid compatibility issues.

Verify that the devices have a stable and fast internet connection to access the job portal
system. If using a mobile device, ensure that cellular data is enabled.

Adjust the display settings of the devices to ensure that the job portal system is visible and
clear. This includes adjusting the screen brightness, font size, and zoom level.

Log in to the job portal system and test its features and functions on the devices. Check the
job listings, search functionality, resume submission process, and any other features
relevant to the job search process.

By following these basic steps, you can ensure that the devices are configured correctly to
access and use the job portal system, which will help to simplify and streamline the job
search process.

3.2.2 Hardware and Software Requirements

Hardware Requirements are given below:

Processor Intel/AMD-2.0 GHZ or higher


RAM 2GB or higher
Hard disk 500GB or higher

11 page out of 34
Resolution At least 1024x768
Internet Broadband with minimum 2 Mbps download rate

Table 3.2.2 Hardware requirements

Software Requirements are given below:

Operating System Windows 7 or latest


Web Server Apache 2.4 or above
PHP Minimum PHP 7.x version
Database MY SQL 5.x Version
Internet Broadband with minimum Mbps download rate
Text Editor VS Code, Sublime text3,Notepad++

Table 3.2.2 Software requirements

3.3 Programming Language Requirements

In order to develop a robust and dynamic web application, the following programming
languages and technologies are essential components of the development stack:

 HTML
 CSS
 JavaScript
 Bootstrap
 jQuery PHP
 Laravel
 MySQL
 XAMPP

3.4 Requirements Gathering

In a requirements gathering task, more time and skill should involve in order to collect data
from the right source and accurately for system development. Communication skill is much
important in order to understand client’s requirements and questioning to client regarding
system requirements.

12 page out of 34
Requirement gathering phase should be handled very carefully, otherwise entire project
will end up in failure, Business activity modeling will help to define system boundary.

3.4.1. Fact Finding Technique

Research on similar projects Searched on professional websites, and studied about their
current process and access on dashboard in several user roles. Learned about online job
portal system procedures by reading some research articles and analyzed them in an
efficient way. Interview is one of the flexible solution to gain domain knowledge about
recruitment process. By interviewing the university students and job seekers can find the
interested field of current and future job market.

By monitoring the process of Human resource department learned about recruitment


system procedures. Reading newspaper advertisements is helped to develop skill list for
candidate.

3.5 Requirements Analysis and Management

The gathered requirements need to be validated and analyzed for clear doubts. Requirement
is very obvious to meet a goal. Requirements could affect on the project scope and the
project cost. Requirement gathering is a critical task in any project. New requirement make
by client at the middle of the project can cost more than the budget and also time can exceed
than the given time.

3.6 Requirements for the new system

3.6.1 Functional Requirements

 Create profiles for job seekers


 Create profiles for companies Job post
 Enable job posting features for companies
 Candidate can view all posts and apply suitable post
13 page out of 34
 Relevant candidate name list will be display for every skill search
 Generate report or high level design Searching
 Search using skills, job title, post, user name, or district
 Job alerts
 Password change
 Forgot password
 Interview schedules

3.6.2 Non Functional Requirements

Website loading speed and optimize script deliver better usability for even ordinary user,
site performance is checked using GTMETRIX

Human–computer interaction is considered in order to deliver better User Interface (UI)


design and User Experiences (UX). User has flexibility to use this website to complete
their task.

Online job portal is 24x7 available for users.

System is designed for all device compatibility and responsive design using bootstrap for
all the browsers and devices.

Users might have facility to protect their data by setting up some privacy option. User roles
are clearly defined according to the user level.

If there is no deadline for a job post and that post is available on web all the time, candidate
may not trust the content. Always all the job post content must be accuracy and reliable.

3.7 Conclusion

In conclusion, the requirement analysis is a critical phase in developing a job portal system.
It involves identifying the functional and non-functional requirements for the system,
understanding the user's needs and expectations, and defining the system's scope and
constraints.

14 page out of 34
Chapter: 04
System Design
4.1 Introduction

System Analysis is one of the important phases at system development life cycle. This
phase includes requirement gathering and understanding the functional and non-functional
requirements of the proposed system. Similar type of systems are analyzed. Structured
System Analysis and Design Methodology (SSADM) and high level architectural design
diagram are incorporated with this chapter.

4.2 Use Case Diagram

A use case diagram for an online job portal system would identify the primary actors
involved in the system (such as job seekers, employers, and administrators) and the various
use cases they would engage in. Examples of use cases could include job searching and
application submission for job seekers, job posting and candidate management for
employers, and system maintenance and user management for administrators. The diagram
would also illustrate the relationships between the actors and the use cases, highlighting
how they interact with one another within the system.

Fig 4.2: Use Case diagram of Online job portal


15 page out of 34
4.3 E-R Diagram
An Entity-Relationship (ER) diagram for a job portal is a visual representation of the
various entities (e.g., job seekers, job listings, employers, etc.) involved in the job portal
system and the relationships between them.

The ER diagram typically includes entities such as job seekers, employers, job listings,
applications, and various attributes for each entity (e.g., job seeker name, employer name,
job title, job location, etc.).

The relationships between the entities are depicted using various types of lines, such as
one-to- one, one-to-many, and many-to-many relationships. For example, a job seeker can
apply for multiple jobs, but each job listing can only be associated with one employer.

The ER diagram serves as a blueprint for the job portal system, providing a clear and
concise representation of how the different entities are related and how they interact with
each other.

Fig 4.3: E-R diagram for online job portal

16 page out of 34
4.4 Flowchart

A flowchart is a graphical representation of a process or algorithm that uses different


shapes and symbols to illustrate the steps involved. It is used to depict the sequence of
activities, decision points, inputs and outputs in a clear and concise manner, making it
easier to understand and communicate complex procedures.

Fig 4.4: Flow Chart for Online Job Portal

17 page out of 34
4.5 Data Flow Diagram ( Level 0 and 1)

Fig 4.5 Data flow diagram level 0 and 1

18 page out of 34
DFD level 2

Fig 4.5 Data flow diagram level 2

19 page out of 34
4.6 Conclusion
In conclusion, designing a job portal website requires careful consideration of the needs
and expectations of both job seekers and employers. The website should have a user-
friendly interface with intuitive navigation, making it easy for users to find the information
they need. It should also offer robust search functionality, filtering options, and
personalized job recommendations to help job seekers find relevant job openings.

Employers should have easy access to post job openings, manage job postings, and search
through resumes. The website should also provide analytics to help employers track the
performance of their job postings.

Additionally, the website should be designed with mobile responsiveness in mind, as many
job seekers prefer to search for jobs on their mobile devices. Security measures should also
be implemented to ensure that user data is protected.

Overall, a well-designed job portal website can effectively connect job seekers with job
opportunities and provide employers with a valuable platform to find qualified candidates.

20 page out of 34
Chapter: 05
Implementation
5.1 Home Page

This is the form which is displayed to all users of the system its has different parts for the
administrator where he/she has to login in and the job seekers where they have just to click
and view the information they want.

Figure1: Home page of job portal website

5.2 User Registration page

User must register on the job portal if they want to apply for any job. Users can find the
registration button on the system. After a click on that button, a registration form will
appear. Users need to fill up all the compulsory fields and then need to press the submit
button. After a successful registration, user can access into the system and apply for jobs.

Figure 2: User Registration page


21 page out of 34
5.3 Company Registration page

The company must register on the job portal if they want to post any job. The registration
button is available on the system for company users. After a click on that button, a
registration form will appear. The company user needs to fill up all the compulsory fields
and then need to press the submit button. After a successful registration, the company user
can access into the system and post jobs.

Figure 3: Company Registration page

5.4 User/Company Login

User login gives access to the system only to registered users. Users need to write the
correct email and password to log in to the application. After successful login, the user can
access the home page.

Figure 4: User login page

22 page out of 34
5.5 Job listing Category

Figure 5: Job category page


5.6 Quiz Test Page

The user can participate quick quiz test to prepare himself for job preparation or
viva/interview question. Also he/she can select category of subject for quiz published by
the Admin. The user can get immediate quiz result after submitting the quiz form.

Figure 6: Quiz Test page

23 page out of 34
5.7 Admin Dashboard

Admin provides administrators with a centralized interface to oversee and control various
aspects of the job portal site. Admin functionalities are User Management, Job Listing
Management, Employer Management, Candidate Management, Support and
Communication, Content Management, Customization and Settings, Security and
Moderation, SEO and Marketing.

Figure 7: Admin Dashboard of job portal

5.8 Conclusion

The implementation conclusion of a job portal refers to the summary of the development
process, outcomes, and key takeaways from building the job portal. It highlights the
successes, challenges, and improvements made during the implementation phase.

24 page out of 34
Chapter: 06
Future Work
6.1 Future plan

As the demand of online job portal is increasing day by day we are willing to increase the
functionality to enhance customer experience. Future enhancement Some functions need
to be included in the system to enhance the portal. Though they are not most prominent
ones that they give a more attractive look to the system. Some features can be developed
as follows.

 Remote Work Support


 Search Engine Optimization (SEO)
 Mobile App Optimization
6.2 Conclusion

As we conclude the development of our job portal website, we are proud of the
accomplishments and the significant progress we have made in creating a robust platform
to connect job seekers and employers. However, we recognize that there is always room
for improvement and expansion.

25 page out of 34
REFERENCES

[1] Keerthana Kopuri1, Gulam Mujtaba Hussain Aqueel2, Azbar Sadiqa Jabeen3,
Dr.T.K.Shaik Shavali4 1,2,3B.Tech student, Dept. of CSE, Lords Institute of Engineering
and Technology, associate professor, Dept. of CSE, Lords Institute of Engineering and
Technology, Hyderabad, Telangana India. FEBRUARY 2017.

[2] Pinjari, Mustafa, et al. "Online Job Portal." International Research Journal of
Engineering and Technology (2019). Pinjari, M., De, N., Kokne, R., Siddiqui, A., & Chitre,
D. (2019). Online Job Portal. International Research Journal of Engineering and
Technology. Pinjari, Mustafa, Nishit De, Rutvij Kokne, Aamir Siddiqui, and Dnyanoba
Chitre. "Online Job Portal." International Research Journal of Engineering and Technology
(2019).

[3] Khan, M.S. and Khan, M.S., 2015. Online job portal (Doctoral dissertation,
University of Management and Technology Lahore). Khan, Muhammad Sabeeh, and
Muhammad Shaff Khan. "Online job portal." PhD diss., University of Management and
Technology Lahore, 2015.

[4] J. Dorn and T. Naz, “Integration of Job portals by Meta-search,” in Proc. 3rd
International Conf. on Interoperability for Enterprise Software and Applications, Funchal,
Portugal, 2007, pp. 401-412.

[5] Boyce, A. (2002). Online Job Hunting: A Pew Internet Project Data Memo. Pew
Internet and American Life Project. Published: July 17, 2002. [6] Kuhn, P. & Skuterud,
M. (2000). Job Search Methods: Internet versus Traditional. Monthly Labor Review.
Published: October 2000.

[7] Jony, Sheikh Saifur Rahman, et al. "An Exploratory Study of Online Job Portal
Data of the ICT Sector in Bangladesh: Analysis, Recommendations and Preliminary
Implications for ICT Curriculum Reform." Education Sciences 12.7 (2022): 423.

26 page out of 34
APENDIX

Source Code:

Author Controller

<?php

namespace App\Http\Controllers\auth;

use App\Http\Controllers\Controller;

use App\Models\backend\BannerModel;

use Illuminate\Http\Request;

use Hash;

use Session;

use App\Models\User;

use Illuminate\Support\Facades\Auth;

class AuthController extends Controller

public function index()

$login_banner = BannerModel::where('status',1)->where('type' ,'login_banner')-


>limit(1)->get();

return view('auth.login',compact('login_banner'));

public function customLogin(Request $request)

27 page out of 34
$request->validate([

'email' => 'required|email',

'password' => 'required',

]);

$credentials = $request->only('email', 'password');

if (Auth::attempt($credentials)) {

if( Auth::user()->is_admin == 1 && Auth::user()->status == 1 ){

return redirect()->route('admin.dashboard')->with('success','Login
Successfully!');

}else{

if(Auth::user()->is_admin == null || Auth::user()->is_admin == 0 &&


Auth::user()->status == 1){

return redirect()->route('my-account');

}else{

Session::flush();

Auth::logout();

return redirect()->route('home')->withSuccess('Your Account Has Been


Desibaled! Contact Us');

// return redirect()->intended('dashboard')

// ->withSuccess('Signed in');

28 page out of 34
return redirect("login")->with('error','Opps..! You have entered invalid email &
password. Please Try Again!');

public function register()

return view('auth.register');

public function customRegistration(Request $request)

$request->validate([

'name' => 'required',

'email' => 'required|email|unique:users',

'mobile' => 'required',

'address' => 'required',

'password' => 'required|min:6|confirmed',

'password_confirmation' => 'required|min:6'

]);

$data = $request->all();

$check = $this->create($data);

return redirect()->route('login')->with('success','Registration Successfully. You can


sign-in');

public function create(array $data)

29 page out of 34
{

return User::create([

'name' => $data['name'],

'email' => $data['email'],

'mobile' => $data['mobile'],

'address' => $data['address'],

'password' => Hash::make($data['password'])

]);

public function signOut() {

Session::flush();

Auth::logout();

return redirect()->route('home');

User Controller

<?php

namespace App\Http\Controllers\auth;

use App\Http\Controllers\Controller;

use App\Models\backend\BannerModel;

use App\Models\backend\jobuser;

use Illuminate\Http\Request;
30 page out of 34
use Hash;

use Session;

use App\Models\User;

use App\Models\UserVerify;

use Illuminate\Support\Str;

use Mail;

use Illuminate\Support\Facades\Auth;

class JobUserAuthController extends Controller

public function index()

$login_banner = BannerModel::where('status',1)->where('type' ,'login_banner')-


>limit(1)->get();

return view('auth.job_user_login',compact('login_banner'));

public function customLogin(Request $request)

if (Auth::guard('user')->attempt(['email' => $request->email, 'password' =>

$request->password])) {

return redirect()->route('user.my-account')->with('success','User Login


Successfully!');

else{

31 page out of 34
return redirect()->route('job.user.login')->with('error','Email-Address And Password
Are Wrong.');

public function register()

$register_banner = BannerModel::where('status',1)->where('type' ,'register_banner')-


>limit(1)->get();

return view('auth.job_user_register',compact('register_banner'));

public function customRegistration(Request $request)

$request->validate([

'name' => 'required',

'email' => 'required|email|unique:jobusers',

'phone' => 'required',

'address' => 'required',

'password' => 'required|min:6|confirmed',

'password_confirmation' => 'required|min:6'

]);

$data = $request->all();

$createUser = $this->create($data);

32 page out of 34
$username = $request->name;

$token = Str::random(20);

UserVerify::create([

'jobuser_id' => $createUser->id,

'token' => $token

]);

Mail::send('frontend.email.emailVerificationEmail', ['username' =>


$username,'token' => $token], function($message) use($request){

$message->to($request->email);

$message->subject('BD Engineers Career - Email Verification Mail');

});

return redirect()->route('job.user.login')->with('success','Registration Successfully.


Check Your Email and click confirm account then You can sign-in');

public function create(array $data)

return jobuser::create([

'name' => $data['name'],

'email' => $data['email'],

'phone' => $data['phone'],

'address' => $data['address'],

'password' => Hash::make($data['password'])

]);

33 page out of 34
}

public function signOut() {

Session::flush();

Auth::logout();

return redirect()->route('home');

public function verifyAccount($token)

$verifyUser = UserVerify::where('token', $token)->first();

$message = 'Sorry your email cannot be identified.';

if(!is_null($verifyUser) ){

$jobuser = $verifyUser->jobuser;

if(!$jobuser->is_email_verified) {

$verifyUser->jobuser->is_email_verified = 1;

$verifyUser->jobuser->save();

$message = "Your e-mail is verified. You can now login.";

} else {

$message = "Your e-mail is already verified. You can now login.";

return redirect()->route('job.user.login')->with('message', $message);

}
34 page out of 34

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy