EXP1(SEP)
EXP1(SEP)
1. Introduction
1.1 Purpose
The purpose of this document is to define the functional and non-functional requirements for the
Job Portal System (JPS). This system is designed to facilitate job searching and recruitment
processes by connecting job seekers with employers.
1.2 Scope
The JPS will be used by job seekers, employers, and administrators. It aims to streamline the job
search and recruitment process by providing functionalities such as job posting, job application,
resume management, and communication between employers and job seekers.
1.4 References
1.5 Overview
The document is structured into various sections covering system functionality, user roles,
performance requirements, and constraints.
2. Overall Description
The JPS will be a web-based application accessible on modern browsers like Google Chrome,
Mozilla Firefox, and Microsoft Edge.
3. Functional Requirements
● The system shall allow new users to register by providing details like name, contact
information, and user type (job seeker or employer).
● Employers shall be able to post new job listings, update, and delete existing ones.
● Each job listing shall include job title, description, requirements, and location.
● Users shall be able to update their profile information and upload resumes/CVs.
● Employers shall be able to view and search job seeker profiles.
3.5 Communication
● The system shall provide a messaging feature for job seekers and employers to
communicate.
3.6 Notifications
● The system shall send email notifications for new job postings and application status
updates.
4. Non-Functional Requirements
4.2 Security
4.3 Usability
5. System Models
a. Shows the system as a single process interacting with external entities like job seekers
and employers.
Level 1:
v. Sequence Diagram:
a. Posting a job
b. Applying for a job
c. Sending a message
a. User Interface
b. Database
c. Messaging Service
d. Report Generation Module
a. Job search
b. User registration
c. Posting jobs
6. Constraints
i. Regulatory Compliance: The system must comply with data protection regulations (e.g.,
GDPR) for handling personal and sensitive data.
ii. Budget Constraints: Limited budget for infrastructure, software licenses, and hosting
services.
iii. Time Constraints: The development and deployment of the system must adhere to
predefined timelines.
iv. Technological Limitations: The system must be compatible with existing hardware and
software infrastructure. Accessibility is restricted to modern web browsers like Google Chrome,
Mozilla Firefox, and Microsoft Edge.
v. Resource Availability:Limited technical staff for system maintenance and updates.
vi Scalability:Initial deployment is limited to a small number of concurrent users, with potential
scalability in the future.
vii. Training and Usability:Assumes basic computer literacy among users, with minimal
training requirements.
viii. Data Storage: Constraints on database storage capacity for job listings and user records.
ix. Internet Dependency:The system requires a stable internet connection for full functionality.
x. Feature Scope:Only basic features like job management, user registration, job application,
and communication are implemented in the initial phase.
7. Appendices
i. Glossary: Definitions of technical terms and acronyms used in the document, such as JPS, CV,
etc.
ii. Sample Data:Example entries for jobs (title, description, location) and users (name, user
type).
iii. sample Reports: Templates for job application status reports, user activity logs, and new job
notifications.
iv. Use Case Descriptions:Detailed scenarios for use cases like job posting, applying for jobs,
and user registration.
v. References: Resources, standards, or documentation templates referred to while creating the
SRS (e.g., IEEE SRS Template).
vi. Prototype Screenshots: Mock-ups of user interfaces, such as login screens, search pages,
and job listing views.
vii. Hardware and Software Requirements: Details about the recommended operating
environment, such as minimum browser requirements or server specifications.
viii. Regulatory Compliance: Details of applicable regulations, such as data protection laws or
job portal operation standards.
ix. Change Log: Record of modifications made to the SRS document during its lifecycle.
x. Future Enhancements: List of features planned for future iterations, such as mobile app
compatibility or advanced reporting tools.