Professional Documents
Culture Documents
Team members:
WILLIAM – 19170909
SHAHRIAR MOHAMMAD KHALID – 19170908
SHARIF HASIN ISHRAQ – 19170922
ISLAM SHAIFUL – 19170924
VANGAROVA KARINA – 19170946
RIPON CHANDRA SUTRADHAR - 18170916
1. Introduction
1.1 Purpose
This document, hereinafter referred to as the Software Requirement Specification (SRS) will
describe in detail the requirements for the project we have selected, the JobPortal. This SRS
is initially written to give a clear idea for the group about the requirements of the software
and the development process that we plan to adopt, in order to get things started. This SRS
will be updated and changed according when necessary to adopt with new information,
knowledge, or unforeseen problems encountered during the development process.
1.2 Scope
JobPortal is a web-based system designed for job seekers to browse for part-time or internship
positions, or for companies or individual to look for job seekers. The system requires the users to
create an account to make use of the features. The first subsystem is the job listing system, where
users can post or search job based on the industry they are in, and it would sort the search results
based on certain parameters. The second subsystem would be the chat system where the employer
and candidate could contact each other. The third subsystem would be the QR code generator
system which candidates could generate that leads to their profile page, showcasing their portfolio,
or for employer to lead to their job listing. The details of all the subsystems will be elaborated in
Section 2 (Overall Description).
1.3 Definitions
SRS – Software Requirement Specification
1.4 Overview
This SRS is divided into two major sections: the first being the Overall Description (Section 2), and the
second being Specific Requirements (Section 3). Overall Description briefly summarizes the
background of the project and the requirements of the website from a wider perspective, whereas
Specific Requirements will talk about all of those topics covered in Overall Description in more
details.
2. Overall Description
3.1 Use-cases
All users
- Register
- Login
- Chat
- Manage profile
Candidate
- Browse jobs
- Search jobs
- Browse employers
- Search employers
Employer
- Browse candidates
- Search candidates
USER
- UID (PK)
- Password
- Role
CATEGORY
- CategoryID (PK)
- Name
CANDIDATE
- UID (FK)
- Name
CANDIDATE_PROFESSION
- UID (FK)
- CategoryID (FK)
EMPLOYER
- UID (FK)
- Name
LISTING
- ListID (PK)
- CategoryID (FK)
- ListTitle
- ListDescription
APPLICATION
- ApplicationID (PK)
- ListID (FK)
- UID (FK)
3.6.4 Availability
All time, except during special cases such as server maintenance.
3.6.5 Security
Needs to create an account to access the website’s features.
3.6.6 Portability
It will be designed to cater towards PC and mobile, but any web browser would be able to access the
website, though the experience would not be optimal.
4. Diagrams
4.1 User Flow Diagram
4.1.1 Candidate
4.1.2 Employer
4.1.3 Admin
- Login page
- Login form
- Home page (candidate)
- Job list
- Post a job
Task Division
WILLIAM – 19170909
- Group manager
- Programming
- Database design
- Back-end programming
- Presentation
- Report
- Website design
- Testing
- Diagram
- Report
- Report
- Testing