Project Proposal
Project Proposal
Team Member :
1. Md. Al-Riad(2201042)
2. Wasif azan nafiz(2201045)
3. Mehedi hassan sahid(2201051)
4. Md. Arman
Project Proposal: E-Commerce System with Advanced Database
Design
1. Project Title:
2. Project Overview:
3. Objectives:
• User Management: Support multiple user roles like Admin, Customer, Seller, and
Guest.
• Product Management: Categories and sub-categories for easier navigation and listing.
• Cart and Wishlist: Add products to carts and wishlists with or without product
variants.
• Order Processing: Create, manage, and track orders with shipping details and
payment status.
• Offers and Discounts: Handle coupons and promotions applied to the cart or specific
products.
• Payments: Support for multiple payment types (net banking, UPI, COD).
4. Project Scope:
• Users Module: Different roles (Admin, Customer, etc.) will have specific permissions
to manage products, view orders, and perform other actions.
• Categories: Products will be grouped into categories and sub-categories to improve
discoverability.
• Products and Variants: Manage products with multiple variants (e.g., color, size) and
keep track of stock.
• Orders Module: Handles the lifecycle of orders, from placement to delivery, and
payments.
• Shipping: User-defined shipping addresses and order-specific shipping information.
• Payments and Offers: Integration of various payment methods and coupon codes.
5. Entity-Relationship (ER) Design:
• The database will be built following a relational model with foreign keys to enforce
data integrity.
• User roles define access control and privileges in the system.
• Categories allow hierarchical product organization with parent-child relationships.
• Products are tied to categories and can have multiple variants with different stock
and pricing.
• Carts link users to products, allowing a user to add and manage cart items.
• Orders include order items, shipping details, and payment statuses to track an order’s
progress from placement to delivery.
• Offers will be applied at the cart or product level to provide discounts.
8. Conclusion: