SE Project
SE Project
[Document subtitle]
GROUP MEMBERS
2. Problem Statement
Pakistan’s online shopping platforms face issues such as security problems,
unreliable deliveries and poor shopping experiences, which lead to customer
dissatisfaction.
4. Stakeholders
- Miss Fareeha Iftikhar (Course Instructor)
- Mubeen Ahmed (Developer)
- Moeez Rashid (Developer)
- Munaeem Ahmed (Developer)
- M. Hassan (Developer)
- M. Abdullah Tariq (Developer)
5. Functional Requirements
FR01: Sign In
FR01-01 | The system will provide username and password fields for users to sign
in.
FR01-02 | The system will allow users to sign in as either buyers or sellers.
FR02: Sign Up
FR02-01 | The system will provide fields such as email, username, contact,
password, and confirm password for account creation.
FR02-02 | The system will allow users to sign up as either buyers or sellers.
FR03-01 | Sellers can list products by entering details like name, description, price,
and images.
FR03-02 | Sellers can categorize their products for easier searching.
FR03-03 | Sellers can edit or delete their product listings.
FR06-01 | Buyers can rate and review products and sellers after purchases.
FR06-02 | The system will display average ratings and recent reviews for products
and sellers.
FR07-01 | Users can manage their profiles by updating personal information and
changing passwords.
FR07-02 | Buyers can view their order history.
FR07-03 | Sellers can view and manage their sales history.
6. Non-Functional Requirements
NFR01: Usability
The system should feature a simple, user-friendly interface with step-by-step
instructions. Graphical help should be available, and detailed help documents
should be provided for both buyers and sellers.
NFR02: Performance
The home page must load within 5 seconds. Authentication should not exceed 5
seconds, and the system should back up data in case of crashes. Content should be
displayed within 3 to 5 seconds, and no data should be lost during restarts or
shutdowns.
NFR03: Reliability
The system must maintain a minimum average time of 3 hours between failures.
Users should be notified during permission access setups to ensure data security.
NFR04: Security
Passwords must be encrypted. User data entered during role definitions should be
secure, and only authorized users should have access to the system and its database.