0% found this document useful (0 votes)
43 views37 pages

Full Merged

Uploaded by

shubhamsssurve
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)
43 views37 pages

Full Merged

Uploaded by

shubhamsssurve
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

A Project Dissertation Report

On

JOB PORTAL
By

Shubham Surve
Seat Number: 2023095

Under the esteemed guidance of

Miss. Pranali Thakare


Assistant Professor

DEPARTMENT OF INFORMATION TECHNOLOGY

VISHNU WAMAN THAKUR CHARITABLE TRUST’S


BHASKAR WAMAN THAKUR COLLEGE OF SCIENCE,
YASHVANT KESHAV PATIL COLLEGE OF COMMERCE,
VIDHYA DAYANAND PATIL COLLEGE OF ARTS.
(Affiliated To University Of Mumbai)
VIRAR, 401303
MAHARASHTRA
2023-2024
Vishnu Waman Thakur Charitable Trust’s
Bhaskar Waman Thakur College of Science,
Yashwant Keshav Patil College of Commerce,
Vidya Dayanand Patil College of Arts.
(Affiliated to University of Mumbai)
Virar (W)-MAHARASHTRA-401303

DEPARTMENT OF INFORMATION TECHNOLOGY

CERTIFICATE

Roll No. ___________ Exam Seat No. ______________

This is to certify that the project entitled,


“_____________________________________________________________", is bonafied
work of __________________________________ bearing [Link]: _________________
submitted in partial fulfillment of the requirements for the award of degree of BACHELOR
OF SCIENCE in INFORMATION TECHNOLOGY from University of Mumbai.

Internal Guide Head of Department

External Examiner

Date: College Seal


PROFORMA FOR THE APPROVAL PROJECT PROPOSAL

(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.)

PNR No.: …………………… Roll no: ___________

1. Name of the Student


______________________________________________________________________
2. Title of the Project
______________________________________________________________________
3. Name of the Guide

______________________________________________________________________

4. Teaching experience of the Guide _________________________________________

5. Is this your first submission? Yes_____ No _____

Signature of the Student Signature of the Guide

Date: ………………… Date: …………………

Signature of the Coordinator

Date: ………………….
Acknowledgement

I am very grateful to our principal for providing us with an environment to complete my


project successfully. I am deeply indebted to Miss. Binita Thakkar, Head of I.T. Department, VIVA
College who modelled us both technically and morally for achieving greater success in life. I
express our sincere thanks to all our lecturers, for their constant encouragement and support
throughout our course, especially for the useful suggestions given during the course of the
project period. I am grateful to my internal guide Prof. Pranali Thakare Lecturer, for being
instrumental in the completion of our project with her complete guidance.
I would like to thank my parents for providing me with all their support and
encouragement right from the project’s budding stage to its current maturity. Above all I would
like to thank the almighty for giving us courage and energy to work day and night to make this
project a grand success.
Declaration

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

1.1 Background .................................................................... Error! Bookmark not defined.


1.2 Objective ............................................................................................................................
1.3 Purpose, Scope and Applicability ......................................................................................
1.3.1 Purpose .................................................................... Error! Bookmark not defined.
1.3.2 Scope ...........................................................................................................................
1.3.3 Applicability ................................................................................................................
Chapter 2: Survey of Technology .............................................................................................
Chapter 3: Requirement and Analysis.....................................................................................
3.1 Problem Definition: ............................................................................................................
3.2 Requirement Specification: ................................................................................................
3.3 Planning and Scheduling ....................................................................................................
3.3.1 Gantt Chart ..................................................................................................................
3.3.2 Pert Chart .....................................................................................................................
3.4 Software and Hardware Requirement ................................................................................
3.5 Preliminary Product Description ........................................................................................
3.6 Conceptual model ...............................................................................................................
3.6.1 Event Table ..................................................................................................................
3.6.2 Use Case Diagram .......................................................................................................
3.6.3 Sequence Diagram .......................................................................................................
3.6.4 Class Diagram..............................................................................................................
3.6.5 State Diagram ..............................................................................................................
Chapter 4: System Design .........................................................................................................
4.1 Basic Module......................................................................................................................
4.2 Data Design ........................................................................................................................
4.2.1 Schema Design with Data Integrity and Constraints ...................................................
4.2.2 Database Relationship Design .....................................................................................
4.3 User Interface Design……………………………………………………......................
4.4 Security Issues……………………………………………………………………….. ..
4.5 Test Cases Design………………………………………………………………………
[Link] Job Portal

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.

Roll No.: 168


[Link] Job Portal

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

Roll No.: 168


[Link] Job Portal

1.3. Purpose, Scope and Applicability:


1.3.1. Purpose:-
This system can be used as an Online Job Portal for the Placements providing to the un
employees who are seeking for a job placement. Job Seeker logging into the system and he can
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 Seeker.

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.

Roll No.: 168


[Link] Job Portal

Chapter 2 : Survey of Technology

Front-end:- Visual Studio, [Link], C#.


Visual Studio is a powerful developer tool that you can use to complete the entire development
cycle in one place. It is a comprehensive integrated development environment (IDE) that you
can use to write, edit, debug, and build code, and then deploy your app.

[Link] is a server-side web-application framework designed for web development to produce


dynamic web pages. It was developed by Microsoft to allow programmers to build dynamic web
sites, applications and services. The name stands for Active Server Pages Network Enabled
Technologies.
C# is an object-oriented, component-oriented programming language. C# provides language
constructs to directly support these concepts, making C# a natural language in which to create
and use software components. Since its origin, C# has added features to support new workloads
and emerging software design practices.

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.

• Clauses, which are constituent components of statements and queries.


• Expressions, which can produce either scalar values, or tables consisting of columns and
rows of data
• Predicates, which specify conditions that can be evaluated to SQL three-valued logic
(3VL) (true/false/unknown) or Boolean truth values and are used to limit the effects of
statements and queries, or to change program flow.
• Queries, which retrieve the data based on specific criteria. This is an important element
of SQL.
• Statements, which may have a persistent effect on schemata and data, or may control
transactions, program flow, connections, sessions, or diagnostics.

Roll No.: 168


[Link] Job Portal

Chapter 3 : Requirement and Analysis

3.1. Problem Definition:-


The problem that a job portal seeks to address is the inefficiency and challenges inherent
in traditional job searching and recruitment processes. By addressing these problems, a job
portal aims to revolutionize the way job seekers find opportunities and employers discover
talent, making the entire job market more accessible, efficient, and transparent.

3.2. Requirement Specification:-


The requirements specification for a job portal outlines the detailed functionalities and
features that the system should have.
1. Functional Requirements: -
Registration: - If users wants to see the profile then he/she must be registered,
unregistered user can’t go to the Profile.
Login: - Users logins to the system by entering valid user id and password for the profile
details.
Edit profile: - User can edit their profile .
Logout:- After the login or search the profile, the user will logged out.

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:

Roll No.: 168


[Link] Job Portal

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.

• Legal and Compliance:


Data Protection Compliance: Adhere to data protection regulations and
standards relevant to the geographical areas of operation.
Intellectual Property: Ensure that all elements of the platform comply with
intellectual property laws.

• Performance Monitoring and Logging:

Roll No.: 168


[Link] Job Portal

Logging: Implement comprehensive logging to capture system events and errors


for troubleshooting.
Performance Monitoring: Utilize tools for monitoring system performance and
addressing issues proactively.

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.

Roll No.: 168


[Link] Job Portal

3.3. Planning and Scheduling:


3.3.1. Gantt chart:-

Roll No.: 168


[Link] Job Portal

3.3.2. Pert chart:-

Roll No.: 168


[Link] Job Portal

3.4. Software and Hardware Requirements:


Software Requirements:

• Front End: Visual Studio, [Link], C#


• Development Environment: Microsoft Visual Studio 2010 or higher
• Back End: SQL Server (2008)
• Operating System: Window 10

Hardware requirements:

• Operating System: Windows 7 or Higher


• Hard disk: Minimum 500GB
• RAM: Minimum 4GB

3.5. Preliminary Product Description:

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.

Roll No.: 168


[Link] Job Portal

3.6. Conceptual Model:


3.6.1. Event Table:-

Event Trigger Source Activity Response Destination


Job Recruiter Job Recruiter Job Recruiter Record Job Generate Job Job
Details are Recruiter Recruiter Recruiter
Registered Details Page

Job Seeker Job Seekers Job Seeker Record Job Generate Job Job Seeker
Details are Seeker Seeker Page
Registered Details

Create Vacancy Details Job Recruiter Record Generate Job


Vacancy are Entered Vacancy Vacancy Page Recruiter

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

Roll No.: 168


[Link] Job Portal

3.6.2. ER Diagram:-

Roll No.: 168


[Link] Job Portal

3.6.3. Use case diagram:-

Roll No.: 168


[Link] Job Portal

3.6.4. Sequence Diagram:-


• Login :-

Roll No.: 168


[Link] Job Portal

• Manage Users :-

Roll No.: 168


[Link] Job Portal

• Manage Jobs :-

Roll No.: 168


[Link] Job Portal

• Manage Records :-

Roll No.: 168


[Link] Job Portal

3.6.5. State chart Diagram:-

Roll No.: 168


[Link] Job Portal

3.6.6. Class Diagram:-

Roll No.: 168


[Link] Job Portal

3.6.7. Activity Diagram:-


• Student Activity Diagram.
• Company Activity Diagram.

Roll No.: 168


[Link] Job Portal

Roll No.: 168


[Link] Job Portal

Chapter 4 : SYSTEM DESIGN

4.1. Basic Module:-


1. User Authentication and Registration: Implement user registration and login functionality.
2. Job listings:- Allow employers to post job listings, including job title, description,
requirements, and location. Display job listings to job seekers with filters and search options.

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.

Roll No.: 168


[Link] Job Portal

4.2. Data Base Design:-


4.2.1. Schema Design:-

Data Integrity and Constraints:-


1. Data Integrity:

• 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.

Roll No.: 168


[Link] Job Portal

• 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.

4.2.2. Data Structures:-


1. User Authentication and Registration:-

• Register/Sign up page:-

Column Name Data Type Constraint


Username Varchar (30) Primary key
Password Password Not null
Contact_no Int Not null
Email_id Varchar (50) Not null
Address Varchar (50) Not null

• Login Page:-

Column Name Data Type Constraint


Username Varchar (30) Primary key
Password Password Not null
Forgot_Password Password Not null
Email_id Varchar (40) Not null

Roll No.: 168


[Link] Job Portal

2. Job Listings:-

Column Name Data Type Constraint


Id Int Primary key
Code Varchar(10) Not null
Name Varchar(100) Not null
Description Varchar(max) Not null
Date_published Datetime Not null
Job_start_date Datetime Not null
No_of_vacancy Int Foreign key
Job_category_id Int Foreign key
Job_position_id Int Foreign key
Job_platform_id Int Foreign key
Organizations_id Int Foreign key
Process_id Int Foreign key

3 Job Searching:-

Column Name Data Type Constraint


Id Number Primary key
Posted_by_id Number Foreign key
Job_type_id Number Foreign key
Company_id Number Foreign key
Is_comapny_name Char(1) Not null
hidden
Created_date Date Not null
Job_descriotion Varchar2(500) Not null
Job_location_id Number Foreign key
Is_active Char(1) Not null

4. User Profiles:-

Column Name Data Type Constraint


User_id Int Primary key
First_name Varchar(20) Not null
Last_name Varchar(20) Not null
Birthdate Int Not null
Contact_no Int Not null
Email_id Varchar(40) Not null
Gender Varchar(10) Not null

Roll No.: 168


[Link] Job Portal

5. Application Process:-

Column Name Data Type Constraint


User_id Int Primary key
First_name Varchar(20) Not null
Last_name Varchar(20) Not null
Birthdate Int Not null
Contact_no Int Not null
Email_id Varchar(40) Not null
Gender Varchar(10) Not null
Resume/CV Varchar(max) Not null
Job_description Varchar(max) Not null
Job_location_id Number Foreign key
Organization_id Int Foreign key

6. Notification:-

Column Name Data Type Constraint


Notification_object_id Int Primary key
Notification_object Varchar(max) Not null

7. Admin Panel:-

Column Name Data Type Constraint


Admin_id Int Primary key
Admin_name Varchar(30) Not null
Email_id Varchar(40) Not null
Password Password Not null

8. Security:-

Column Name Data Type Constraint


Admin_id Int Primary key
User_id Int Foreign key
Permission_id Int Foreign key
Permission_description Varchar(50) Not null
Email_validation_status_id Int Foreign key
Status_description Varchar(50) Not null

Roll No.: 168


[Link] Job Portal

9. Payment:-

Column Name Data Type Constraint


Payment_id Int Primary key
Payment_date Date Not null
Amount Int Not null
Payment method Varchar(50) Not null

Roll No.: 168


[Link] Job Portal

4.3. User Interface Design:-

Roll No.: 168


[Link] Job Portal

4.4. Security Issues:-

• 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.

Roll No.: 168


[Link] Job Portal

4.5. Test Case Design:-

• Admin:

Test Cases Input specified Expected Result Actual Result


Admin login Username=”” Username empty Username empty
Password=””

Username=”tej123” Verify and Redirect Verify and Redirect


Password=”tej123” to Home Page to Home Page
Forgot Email=”” Please enter Email Please enter Email
Password
Email=”abc123” Please enter valid Please enter valid
Email Email

Email=”tej123@[Link]” Message has been Message has been


sent to you Email sent to your Email
Email id Email= “ab@[Link]” Specify your email Specify your email

Email=”tej123@[Link]” Email enter valid Email enter valid

• Jobseeker:

Test Cases Input specified Expected Result Actual Result


User login Username=”” Username empty Username empty
Password=””

Username=”sid123” Verify and Redirect Verify and Redirect


Password=”sid123” to home page to home page
Forgot Email=”” Please enter Email Please enter Email
Password
Email=”abc123” Please enter valid Please enter valid
Email Email

Email=”sid123@[Link]” Message has been Message has been


sent to you Email sent to your Email
Email Email= “ab@[Link]” Specify your email Specify your email

Email=”sid123@[Link]” Email enter valid Email enter valid

Roll No.: 168


[Link] Job Portal

• Company:

Test Cases Input specified Expected Result Actual Result


Company login Username=”” Username empty Username empty
Password=””

Username=”Com123” Verify and Redirect Verify and Redirect


Password=”Com123” to home page to home page
Forgot Email=”” Please enter Email Please enter Email
Password
Email=”abc123” Please enter valid Please enter valid
Email Email

Email=”Com123@[Link]” Message has been Message has been


sent to you Email sent to you Email
Email Email= “ab@[Link]” Specify your email Specify your email

Email=”sid123@[Link]” Email enter valid Email enter valid

Roll No.: 168

You might also like