... | ... | @@ -2,6 +2,7 @@ |
|
|
title: Body
|
|
|
---
|
|
|
|
|
|
|
|
|
# Final Deliverable III
|
|
|
|
|
|
## Required Links
|
... | ... | @@ -192,9 +193,80 @@ The project addresses the disconnect between local farmers and consumers by crea |
|
|
|
|
|
---
|
|
|
|
|
|
## UML DIAGRAM
|
|
|
# Functional Properties (FPs)
|
|
|
|
|
|
### User Registration and Profiles
|
|
|
Users can create accounts and set up profiles to save their preferences, order history, and payment methods. This feature allows for a personalized shopping experience.
|
|
|
|
|
|
### Product Catalog and Search
|
|
|
The application will provide a comprehensive catalog of available products, sortable by categories such as fruits, vegetables, dairy, and meats. Users can also search for specific items, filtering by location, availability, and price.
|
|
|
|
|
|
### Order Management
|
|
|
Users can add products to their cart, review their selections, and place orders. This includes functionalities for tracking order status and managing past orders.
|
|
|
|
|
|
### Payment Processing
|
|
|
The platform will securely handle various payment methods, enabling users to pay for their purchases directly through the application.
|
|
|
|
|
|
### Farmer Profiles and Reviews
|
|
|
Users can view profiles of participating farmers, including their farming practices and product offerings. They can also leave reviews and ratings based on their experiences.
|
|
|
|
|
|
---
|
|
|
|
|
|
# Justifications
|
|
|
|
|
|
### User Registration and Profiles
|
|
|
- *Justification:* Enhances user engagement by personalizing the shopping experience, making it easier for users to return and reorder.
|
|
|
|
|
|
### Product Catalog and Search
|
|
|
- *Justification:* Ensures that users can easily find and access the products they need, promoting efficient shopping and reducing frustration.
|
|
|
|
|
|
### Order Management
|
|
|
- *Justification:* Streamlines the purchasing process, making it user-friendly and encouraging repeat purchases.
|
|
|
|
|
|
### Payment Processing
|
|
|
- *Justification:* Provides a secure and convenient way for users to complete their transactions, which is critical for building trust in the platform.
|
|
|
|
|
|
### Farmer Profiles and Reviews
|
|
|
- *Justification:* Creates transparency, allowing consumers to make informed decisions and fostering a connection between farmers and customers.
|
|
|
|
|
|
---
|
|
|
|
|
|
# UML Diagram
|
|
|
|
|
|
## Use Case Model
|
|
|
|
|
|
### 1. *User Registration*
|
|
|
- *Actors:* Consumer
|
|
|
- *Preconditions:* User has internet access.
|
|
|
- *Postconditions:* User has an account and can log in.
|
|
|
- *Main Flow:*
|
|
|
1. User navigates to the sign-in/sign-up page.
|
|
|
2. User fills out the registration form (name, email, password).
|
|
|
3. User submits the form.
|
|
|
4. System confirms registration and directs the user to their profile.
|
|
|
|
|
|
---
|
|
|
|
|
|
### 2. *Product Search and Order Placement*
|
|
|
- *Actors:* Consumer
|
|
|
- *Preconditions:* User is logged in.
|
|
|
- *Postconditions:* User has successfully placed an order.
|
|
|
- *Main Flow:*
|
|
|
1. User navigates to the product catalog.
|
|
|
2. User searches for a specific product or browses categories.
|
|
|
3. User adds desired items to the cart.
|
|
|
4. User reviews the cart and proceeds to checkout.
|
|
|
5. User enters payment information and confirms the order.
|
|
|
|
|
|
---
|
|
|
|
|
|
### Use Case Model:
|
|
|
1. **User Registration**
|
|
|
- **Actors**: Consumer
|
|
|
- **Preconditions**: User has internet access. |
|
|
### 3. *Farmer Profile and Review*
|
|
|
- *Actors:* Consumer
|
|
|
- *Preconditions:* User is logged in and has purchased from a farmer.
|
|
|
- *Postconditions:* User has submitted a review.
|
|
|
- *Main Flow:*
|
|
|
1. User navigates to the farmer’s profile page.
|
|
|
2. User reads information about the farmer and their practices.
|
|
|
3. User clicks on the review section.
|
|
|
4. User submits a rating and a written review.
|
|
|
5. System updates the farmer’s profile with the new review. |
|
|
\ No newline at end of file |