0% found this document useful (0 votes)
2 views

Entity for Online Shopping Project Database (2)

The online shopping project aims to create a user-friendly e-commerce platform for browsing and purchasing products. It includes a comprehensive database structure for customers, admins, sellers, products, payments, orders, and carts, along with functional requirements for user management, product management, shopping cart, order management, payment processing, and admin/seller management. The project focuses on providing a secure and efficient shopping experience while accommodating the needs of all users involved.

Uploaded by

hussenebrahim240
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Entity for Online Shopping Project Database (2)

The online shopping project aims to create a user-friendly e-commerce platform for browsing and purchasing products. It includes a comprehensive database structure for customers, admins, sellers, products, payments, orders, and carts, along with functional requirements for user management, product management, shopping cart, order management, payment processing, and admin/seller management. The project focuses on providing a secure and efficient shopping experience while accommodating the needs of all users involved.

Uploaded by

hussenebrahim240
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Introduction about the project

The online shopping project aims to develop a comprehensive e-commerce platform


that allows users to browse, select, and purchase products from the comfort of their
own homes. With the growing popularity of online shopping, this project seeks to
create a user-friendly, secure, and efficient system that caters to the needs of
customers, sellers, and administrators. This project will encompass various features
and functionalities to ensure a seamless shopping experience.

Entity for online shopping project database

1 , customer
Fields: user_id,name,email,username,password,address.
2 , admin
Fields: admin_id,name,email,username,password.
3 , seller
Fields: seller_id,name,email,username,password,TIN.
4 , product
Fields: product_id,name,email,description,price,quantity,brand,statues,seller_id(FK).
5 , payment
Fields: payment_id,user_id(FK),order_id(FK),payment_date,amount,transaction_id,
payment_method.
6 , order
Fields: order_id,user_id(FK),product_id(FK),order_date,quantity,price,seller_id(FK).
7 , cart
Fields: cart_id,user_id(FK),product_id(FK),quantity,price.

Functional requirements

User Management

User Registration:

1. Users (customers, sellers, admins) can register by providing necessary information


(name, email, username, password, etc.).
2. Email verification to confirm user registration.

User Profile Management:

1. Users can view and update their profile information.


2. Users can change their password.
Product Management

Product Catalog:

1. Sellers can add new products with details like name, description, price, quantity,
brand, etc.
2. Sellers can update product information.
3. Sellers can delete products from their catalog.

Product Browsing and Searching:

1. Customers can browse products by name, brands, etc.


2. Customers can search for products using keywords.

Product Details:

1. Detailed view of a product, including images, description, price, availability, and


seller information.

Shopping Cart

Shopping Cart Management:

1. Customers can add products to their shopping cart.


2. Customers can view items in their cart.
3. Customers can update quantities or remove items from the cart.

Order Management

Order Placement:

1. Customers can place orders for items in their cart.


2. Order summary before confirmation.

Order Tracking:

1. Customers can track the status of their orders (e.g., pending, shipped, delivered).
2. Estimated delivery date and shipping details.

Payment Management

Payment Processing:

1. Support for multiple payment methods (credit cards, telebirr, etc.).


2. Secure handling of payment information and Confirmation of successful payment.

Payment History:

1. Customers can view their payment history and transaction details.

Admin and Seller Management

Admin Functions:

1. Admins can manage user accounts (approve/reject sellers, deactivate accounts).


2. Admins can manage product listings (approve/reject products).
3. Access to reports and analytic on sales, user activity, etc.

Seller Dashboard:

1. Sellers can view their product listings, sales, and order statuses.
2. Sellers can manage their profile and business information.

You might also like