Final Assignment
Final Assignment
Specification
for
Prepared by Group 4
Table of Contents
Seeking Job Website Release 1.0..................................................................................................i
Version 1.0 approved......................................................................................................................i
Prepared by Group 4......................................................................................................................i
Revision History............................................................................................................................iii
1. Introduction..............................................................................................................................1
1.1 Purpose.........................................................................................................................................1
1.2 Document Conventions................................................................................................................1
1.3 Project Scope and Product Features.............................................................................................1
1.4 References....................................................................................................................................1
2. Overall Description..................................................................................................................1
2.1 Product Perspective......................................................................................................................1
2.2 User Classes and Characteristics..................................................................................................2
2.3 Operating Environment................................................................................................................2
2.4 Design and Implementation Constraints.......................................................................................3
2.5 Assumptions and Dependencies...................................................................................................3
3. System Features.......................................................................................................................3
3.1 Order Product from Coffee store:.................................................................................................3
3.1.1 Description...............................................................................................................................3
3.1.2 Functional Requirements..........................................................................................................3
3.2 Buy products directly....................................................................................................................4
3.3 Create, View, Modify, and Delete Accounts................................................................................4
3.4 Create, View, Modify, and Delete Products.................................................................................5
3.5 Create, View, Modify, and Delete Order......................................................................................5
4. Data Requirements..................................................................................................................6
4.1 Logical Data Model......................................................................................................................6
4.2 Data Dictionary.............................................................................................................................6
4.3 Reports..........................................................................................................................................8
4.3.1 Ordered Product History Report..............................................................................................8
4.4 Data Integrity, Retention, and Disposal........................................................................................8
5. External Interface Requirements...........................................................................................8
5.1 User Interfaces..............................................................................................................................8
5.2 Software Interfaces.......................................................................................................................9
5.3 Hardware Interfaces....................................................................................................................10
5.4 Communications Interfaces........................................................................................................10
6. Quality Attributes..................................................................................................................10
6.1 Usability Requirements..............................................................................................................10
6.2 Performance Requirements.........................................................................................................10
6.3 Security Requirements................................................................................................................10
6.4 Safety Requirements...................................................................................................................11
6.5 Availability Requirements..........................................................................................................11
6.6 Robustness Requirements...........................................................................................................11
Appendix A: Analysis Models.....................................................................................................11
Software Requirements Specification for Seeking Job Websites Page iii
Revision History
Name Date Reason For Changes Version
Truong Tan Loc 26/6/2024 initial draft 1.0 draft 1
Pham Thanh Hung 26/6/2024 Initial draft 1.0 draft 1
1. Introduction
1.1 Purpose
This SRS describes the functional and nonfunctional requirements for software release 1.0 of the
Job Finding Website. This document is intended to be used by the members of the project team who
will implement and verify the correct functioning of the system. Unless otherwise noted, all
requirements specified here are committed for release 1.0.
1.4 References
No. Name of document Link to document
1 Vision and Scope Document https://bitly.com.vn/LbdLS
2 List of Business Rules https://bitly.com.vn/wGMZk
3 Use Case https://bitly.com.vn/SEmZx
The worksheet contains list of
4 https://bitly.com.vn/You1g
requirements – not ordered
2. Overall Description
2.1 Product Perspective
The Job Finding Website is a new software system that allows job seekers to search for jobs and
apply online, while employers can post job openings and manage applications.
Figure 1. Context diagram for release 1.0 of the Finding Job Websites.
Administrators: Individuals managing the overall system, user accounts, and ensuring smooth
operation.
3. System Features
3.1 User Registration and Login
3.1.1 Description
User.Register: Users can create a new account using email and password.
User.Login: Users can log in using email and password or social media accounts.
Profile.Create: Users can create a new profile with personal information, work experience,
education, skills, and a profile picture.
Profile.Update: Users can update their profile information.
Profile.Delete: Users can delete their profile.
3.3.1 Description
SI-011: The System shall transmit resume data to the Resume Parsing System through a
programmatic interface.
SI-012: The System shall receive parsed resume data and populate the user's profile with
relevant information.
SI-021: The System shall communicate with the Payment System to handle subscription
fees for premium job postings and features.
SI-03: Email Notification System
SI-031: The system shall send automated email notifications for registration confirmation,
job application status updates, and job posting alerts.
6. Quality Attributes
6.1 Usability Requirements
USE-01: The system shall allow job seekers to save job searches with a single interaction.
USE-02: 85% of new users shall be able to successfully create a profile and search for jobs
without errors on their first try.