Full Merged
Full Merged
On
JOB PORTAL
By
Shubham Surve
Seat Number: 2023095
CERTIFICATE
External Examiner
(Note:All entries of the proforma of approval should be filled up with appropriate and
complete information. Incomplete proforma of approval in any respect will be
summarily rejected.)
______________________________________________________________________
Date: ………………….
Acknowledgement
I hereby declare that the project entitled, “Job Portal” Done at VIVA COLLEGE OF ARTS,
COMMERCE AND SCIENCE has not been in any case duplicated to submit to any other University
for the award of any degree. To the best of my knowledge other than me, no one has submitted
to any other university.
The project is done in partial fulfilment of the requirements for the award of degree of
BACHELOR OF SCIENCE (INFORMATION TECHNOLOGY) to be Submitted as final semester project
as part of our curriculum.
Table of Contents
Chapter 1 : INTRODUCTION
The online job portal system is a platform between job seeker(student) and job
provider(company). The Student or Job seeker can easily find and apply for job by login into
system. The Employer or company can easily get expert employee from our job portal site by
posting a job. The job portal website is a common place between job seeker and company.
When job seeker can login in his account then he can get notification of company lists which
match with his profile or education detail. So job seeker can easily apply to this job and he can
also send message to company for other inquiry. When company login in account, company or
employer can get alert of job seeker lists which match with all criteria for posted job.
In the dynamic landscape of today’s job market, finding the right employment opportunities can
be a challenging task. ClickIt is here to simplify your journey, connecting talented job seekers
with forward-thinking employers. Whether you’re a seasoned professional looking for new
challenges or an employer seeking top-tier talent, ClickIt is the platform where careers take off.
We are not just a job portal; we are your career companion, committed to making the
employment journey smoother and more rewarding for everyone. Join us and embark on a
journey where opportunities meet talent. This project is aimed at developing an online search
Portal for the Placement Details for job seekers. The system is an online application that can be
accessed throughout the organization and outside as well with proper login provided. This
system can be used as an Online Job Portal for job seekers. Job. Seekers logging should be able
to upload their information in the form of a CV. Visitors/Company representatives logging in
may also access/search any information put up by Job aspirants.
Key Features:
1. Effortless Job Search: Explore a myriad of job opportunities tailored to your skills and
preferences.
2. Comprehensive Profiles: Showcase your professional journey or discover detailed profiles of
potential candidates and employers.
3. Seamless Application Process: Apply for jobs with just a few clicks, and employers can easily
manage applications in one central hub.
4. Real-Time Communication: Connect with potential employers or candidates through our
built-in messaging system.
5. Personalized Dashboards: Tailored dashboards for job seekers and employers to streamline
the recruitment process.
1.1. Background:
The concept of job portals emerged as a response to the evolving dynamics of the
job market and the increasing need for efficient recruitment processes. The
background of job portals is rooted in the digital transformation of employment
practices and the desire to connect job seekers with employers in a more
streamlined and accessible manner. The background of job portals reflects a shift
from traditional, localized recruitment methods to a digital, globalized approach,
providing both employers and job seekers with unprecedented access and
efficiency in the hiring process.
1.2. Objectives:
The primary objective of a job portal is to efficiently connect job seekers with
employers, creating a platform where both parties can find suitable matches for
their needs. The objective is to create a dynamic and inclusive ecosystem that
facilitates efficient and meaningful connections between job seekers and
employers, contributing to the growth and success of both individuals and
businesses.
• Facilitating Job Discovery
• Streamlining Recruitment
• Enhancing Accessibility
• Improving Efficiency
• Fostering Communication
• Promoting Inclusivity
• Enhancing User Experience
• Utilizing Technology
• Building a Community
• Ensuring Security and Privacy
• Adapting to Market Trends
• Providing Career Support
1.3.2. Scope:-
The scope of a job portal encompasses a broad range of functionalities and features
aimed at creating a comprehensive platform for job seekers and employers. The scope of a job
portal is dynamic, and it should evolve to meet the needs of both job seekers and employers,
providing a valuable and efficient platform for talent acquisition and career growth.
1.3.3. Applicability:-
The applicability of a job portal is widespread and can benefit various stakeholders in the
employment ecosystem. The applicability of a job portal is broad and extends to various
stakeholders in the job market. A job portal’s applicability spans across individuals, businesses,
educational institutions, and various industries, fostering a more efficient and connected job
market.
Back-end:- SQL
Structured Query Language (SQL) is a domain-specific language used in programming and
designed for managing data held in a relational database management system (RDBMS), or for
stream processing in a relational data stream management system (RDSMS). It is particularly
useful in handling structured data, i.e., data incorporating relations among entities and
variables.
2. Non-Functional Requirements:-
• Performance:
Response Time: The system should respond to user actions within 2 seconds for
optimal user experience.
Scalability: The platform should handle a scalable user base, supporting a
growing number of simultaneous users.
Load Handling: The system must handle peak loads, such as during job postings
or application submissions.
• Reliability:
Availability: The job portal should be available 99.9% of the time to ensure
constant accessibility.
Fault Tolerance: In case of system failures, there should be mechanisms in place
to ensure data integrity and minimal disruption.
• Security:
Data Encryption: All user data, especially personal and sensitive information,
must be encrypted during transmission and storage.
User Authentication: Secure authentication methods must be implemented to
protect user accounts from unauthorized access.
Authorization: Ensure that users have appropriate access levels based on their
roles (job seeker, employer, admin).
Data Backup and Recovery: Regularly backup user and system data to prevent
data loss, with an efficient recovery mechanism.
• Usability:
User Interface Responsiveness: The user interface should be responsive and
provide a consistent experience across various devices.
Accessibility: Ensure that the platform is accessible to users with disabilities,
complying with accessibility standards.
• Scalability:
System Capacity: The system should handle a significant increase in the number
of users and data without performance degradation.
Database Scalability: The database should scale to accommodate growing data
volumes efficiently.
• Interoperability:
Browser Compatibility: The platform should be compatible with popular web
browsers (Chrome, Firefox, Safari, Edge).
APIs Integration: Provide APIs for potential integration with third-party services
or future expansion.
• Maintainability:
Code Maintainability: Code should be well-documented and structured to
facilitate future updates and maintenance.
System Updates: Provide mechanisms for seamless updates and patches without
significant downtime.
3. Interface Requirement:-
Interface requirements specify how different components of a system interact with each
other and with external entities. For a job portal, these interfaces can include user
interfaces, external system integrations, and communication protocols. These interface
requirements ensure a smooth and efficient interaction between users, system
components, and external services, contributing to the overall usability and functionality
of the job portal.
Hardware requirements:
ClickIt is a cutting-edge job portal designed to revolutionize the way job seekers
connect with employers and vice versa. It serves as a dynamic platform, seamlessly
bringing together talent and opportunities. From intuitive user interfaces to powerful
backend integrations. ClickIt is engineered to make the job search and recruitment
processes more efficient, transparent, and user-friendly. ClickIt isn't just a job portal;
it's a catalyst for career growth, a meeting point for aspirations and opportunities.
Join us on this journey as we redefine the way people connect with their
professional futures.
Job Seeker Job Seekers Job Seeker Record Job Generate Job Job Seeker
Details are Seeker Seeker Page
Registered Details
View Vacancy View Vacancy Job Seeker Showing Vacancy Job Seeker
Details Vacancy Details Page
Details
Update Job Update Job Job Recruiter Updated Job Job Recruiter Job
Recruiter Recruiter Recruiter Page Updated Recruiter
Details
Update Job Update Job Job Seeker Updated Job Job Seeker Job Seeker
Seeker Seeker Details Seeker Page Updated
3.6.2. ER Diagram:-
• Manage Users :-
• Manage Jobs :-
• Manage Records :-
3. Job Searching:- Create a search functionality that enables job seekers to search for jobs based
on criteria like job title, location, and industry.
4. User Profiles:- Let users create and manage their profiles with relevant information such as
education, work experience, and skills.
5. Application Process:- Implement an application process where job seekers can submit their
resumes and cover letters for specific job listings.
6. Notifications:- Set up notifications to alert users about new job listings, application status
changes, and other relevant updates.
7. Admin Panel:- Develop an admin panel to manage the overall platform, review job listings,
and manage user accounts.
8. Security:- Implement security measures to protect user data and prevent unauthorized
access.
9. Payment for company:- To list the company they must be pay and reserve.
• Validation Rules: Implement validation rules to ensure that data entered by users
adheres to specified formats and standards (e.g., email validation, numeric ranges).
• Referential Integrity: Enforce referential integrity to maintain consistency between
related tables in the database, preventing orphaned records.
• Unique Constraints: Apply unique constraints on fields like usernames or email
addresses to avoid duplicate entries.
• Data Accuracy Checks: Regularly perform data accuracy checks to identify and rectify
inconsistencies or errors in the database.
• Transaction Control: Use transaction control mechanisms to maintain the atomicity and
consistency of database operations.
• Input Sanitization: Implement input sanitization to prevent SQL injection and other
malicious attacks that could compromise data integrity.
• Timestamps: Utilize timestamps to track when records are created or modified, aiding in
auditing and version control.
2. Data Constraints:
• Primary Key Constraints: Primary key constraint uniquely identifies each record in a
database. A Primary Key must contain unique value and it must not contain null value.
Usually Primary Key is used to index the data inside the table.
• Field Length Constraints: Define appropriate length constraints for fields to prevent data
truncation and ensure compatibility with the database schema.
• Mandatory Fields: Specify mandatory fields to ensure essential information is provided
during user registration, job postings, or applications.
• Foreign Key Constraints: Establish foreign key constraints to link records between tables,
maintaining the relationships necessary for proper functionality.
• Data Type Constraints: Enforce data type constraints to ensure that each field contains
the correct type of data (e.g., text, numeric, date).
• Null Constraints: Set null constraints on fields where the absence of data is not allowed,
ensuring completeness of information.
• Register/Sign up page:-
• Login Page:-
2. Job Listings:-
3 Job Searching:-
4. User Profiles:-
5. Application Process:-
6. Notification:-
7. Admin Panel:-
8. Security:-
9. Payment:-
• Authorization: Admin provides the facility to provide the registration to the users which
can be a Customer.
• Authentication: Only the registered users i.e it can be Customer are allowed to login and
access the site for using it. For login purpose the user have to give the username and
password and from the database they will be authenticated.
• Information Integrity: The information that is being provided by the user are not leaked
to any of the outside person. The information about the articles and the order can only
be changes by the admin only and no user can change it.
• Detection: The passwords of the users and admin are alphanumeric password and there
is also an option of changing the password even for the admin so that a single password
cannot stay for long.
• Admin:
• Jobseeker:
• Company: