Job Portal Website
Design Document
Version 1.0
Group Id: S25PROJECT4AE31
Student(s) Name: MARIA KANWAL
Supervisor Name: Hafiz Bilal Saqib
Page No. 1
Revision History
Date Versio Description Author
(dd/mm/yyyy) n
12/05/2025 1.0 The Job Portal Website is BC230400337
a professional online
platform designed to
connect employers and
job seekers. It allows
companies to post job
openings and individuals
to search for and apply
for the jobs.
Page No. 2
Table of Contents
1. Introduction
2. Scope of the Project
3. Functional and Non Functional Requirements
4. Use Case Diagram
5. Work Plan
6. Entity Relationship Diagram (ERD)
7. Database Design
8. Interface Design
Page No. 3
Design Document
Introduction:
The Job Portal Website is a professional online platform designed to
connect employers and job seekers. It allows companies to post job
openings and individuals to search for and apply for the jobs. The
site supports CV uploads, advanced job search filters, and
notifications for new job postings.
Scope of Project:
The Job Portal Website is a comprehensive and user-friendly
online platform developed to facilitate seamless interaction
between employers and job seekers. The primary objective of the
project is to streamline the recruitment process by providing a
digital space where companies can post job vacancies and
individuals can search, find, and apply for relevant job
opportunities.
The system supports core functionalities such as:
Employer registration and login to manage company
profiles and job postings.
Job seeker registration and login to manage personal
profiles and upload CVs.
Job posting and management, allowing employers to add,
update, and remove job advertisements.
Advanced job search filters enabling job seekers to search
by category, location, experience, and other parameters.
CV upload functionality for job seekers to apply directly to
jobs using their uploaded resumes.
Email and on-site notifications to alert users about new job
postings, application updates, and relevant system alerts.
This platform aims to reduce the gap between talent and
opportunity by providing a centralized and efficient job market
Page No. 4
ecosystem. It is designed to be scalable, secure, and accessible
across different devices for broader usability.
Functional and Non-Functional Requirements:
Functional Requirements:
Functional requirements for Job Seekers, Employers and
Furthermore are given below;
FR 001: Login Interface;
Sign-up and login for job seekers and employers.
FR 002: Password Reset;
Secure password encryption and reset options.
FR 003: Job Posting;
Job Posting & Management by employers.
Jobs (title, location, salary, description, etc.) should be
accessible.
FR 004: Manage Jobs;
Edit or delete job listings.
View number of applicants for each job.
Job Search & Filtering.
FR 008: Apply;
Page No. 5
Job seeker can apply for a particular job by uploading his or
her CV.
Non-Functional Requirements
All non-function requirements are given below;
Nonfunction Description
al
Requiremen
t
NFR-001 Application will be able to work on any sort of
operating system which has a browser and internet
connection.
NFR-002 System is IP-based application and can be hosted
on Linux and window operating system.
NFR-003 The interface should be user friendly system.
NFR-004 Application will be able to work with a sufficient
speed of internet connection.
NFR-005 A user has Approval.
NFR-006 The Application System should be capable of
supporting multiple users at a time.
NFR-007 Secure and reliable system.
NFR-008 There should be a strong backup system in order
to face any problem in data that may be caused be
virus.
Page No. 6
Use Case Diagram:
Page No. 7
Work Plan:
Page No. 8
Entity Relationship Diagram (ERD):
Database Design:
Page No. 9
Interface Design:
Page No. 10
Page No. 11