![](https://private-user-images.githubusercontent.com/111074993/258125407-d8023eb6-fee1-4211-aa43-2ea1d6e02ccb.jpg?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQxMDk3MDUsIm5iZiI6MTcyNDEwOTQwNSwicGF0aCI6Ii8xMTEwNzQ5OTMvMjU4MTI1NDA3LWQ4MDIzZWI2LWZlZTEtNDIxMS1hYTQzLTJlYTFkNmUwMmNjYi5qcGc_WC1BbXotQWxnb3JpdGhtPUFXUzQtSE1BQy1TSEEyNTYmWC1BbXotQ3JlZGVudGlhbD1BS0lBVkNPRFlMU0E1M1BRSzRaQSUyRjIwMjQwODE5JTJGdXMtZWFzdC0xJTJGczMlMkZhd3M0X3JlcXVlc3QmWC1BbXotRGF0ZT0yMDI0MDgxOVQyMzE2NDVaJlgtQW16LUV4cGlyZXM9MzAwJlgtQW16LVNpZ25hdHVyZT02N2VjYjdlMzIzNjMzOTExMzJlOThjZDYwZTI1NjYyZTNkMzFiZjUzOTVmMzY2MmZjYjY5NzdjMGY4MzVhMjA2JlgtQW16LVNpZ25lZEhlYWRlcnM9aG9zdCZhY3Rvcl9pZD0wJmtleV9pZD0wJnJlcG9faWQ9MCJ9.I24YlRWpaE-twmiI0y8cEYSc4tLrY9tZlITF17IA5GY)
The Online Shopping Database Management System (OSDMS) streamlines e-commerce operations with real-time product updates, automated inventory tracking, and secure payment integration. It simplifies order processing, enhances customer satisfaction, and offers valuable data analytics for informed decision-making.
The internet has revolutionized the way we shop, and online shopping has become a prevalent mode of shopping for people worldwide. Online shopping systems offer customers the convenience of shopping from the comfort of their homes, access to a wider range of products, and the ability to compare prices easily. To cater to this growing demand, businesses are increasingly investing in online shopping systems. However, the success of an online shopping system depends heavily on its design and implementation. This project report presents the design and implementation of an online shopping system that provides customers with a seamless and personalized shopping experience. The project's primary goal is to develop a robust and efficient system that manages and stores vast amounts of data, including customer data, product information, order details, and payment information. The online shopping system is designed to provide an intuitive and easy-to-use interface to the customers, allowing them to browse products, make purchases, and track orders. The report presents the database design, user interface design, payment system, and search and filtering mechanism employed in the online shopping system's implementation.
The scope of this project is to design and implement an online shopping system that provides customers with a seamless and personalized shopping experience. The project's primary goal is to develop a robust and efficient system that manages and stores vast amounts of data, including customer data, product information, order details, and payment information. The system is designed to provide an intuitive and easy-to�use interface to the customers, allowing them to browse products, make purchases, and track orders.
Databases are the storehouses of data used in the software systems. The data is stored in tables inside the database. The online shopping system database will store information about products, customers, orders, and payments. The database will be designed to support the various functionalities of the online shopping system, such as browsing products, placing orders, and managing payments. This is a web-based application that allows customers to browse and purchase products from an e-commerce website. This system can be implemented in any local or multinational shop. The services will be provided 24 * 7.
Product Catalog Management
- The ability to store and manage information about products, including product names, descriptions, images, prices, and categories.
User Management
- Managing user accounts, registration, login, and profile information. This includes handling user authentication and authorization.
Shopping Cart
- Storing and managing the items that a user adds to their shopping cart while browsing products.
Order Processing
- Storing and processing customer orders, including order details, order status, shipping information, and payment processing.
Inventory Management
- Tracking product availability and managing inventory levels to prevent overselling or stockouts.
Search and Filtering
- Providing search functionality that allows users to search for products based on keywords, categories, or other criteria.
Reviews and Ratings
- Collecting and displaying customer reviews and ratings for products, helping other customers make informed decisions.
Payment Processing
- Handling secure payment transactions, integrating with payment gateways, and managing payment statuses.
Security
- Implementing security measures to protect user data, prevent unauthorized access, and secure payment transactions.
Admin Dashboard
- Providing an interface for administrators to manage products, orders, users, and other aspects of the e-commerce platform.
Accessing the Platform
- Open a web browser and enter the URL of the online shopping website.
- Click on the "Sign Up" button to create a new account or "Log In" if you already have an account.
Browsing and Searching
- Home Page - Explore featured products, deals, and categories. - Scroll through a carousel of top products.
- Product Search - Use the search bar to find specific products. - Filter and sort results based on criteria such as price, brand, and rating.
Product Details
- Click on a product to view its details page.
- Product Details Page - See product images, descriptions, specifications, and customer reviews. - Choose variations (size, color, quantity).
Adding to Cart
- From the product details page, click "Add to Cart."
- Review and adjust the items in your cart.
- Proceed to checkout when ready.
Checkout
- Cart Summary - Review selected items, quantities, and prices.
- Payment - Enter payment details (credit/debit card, PayPal, etc.). - Review order total and confirm payment.
Order Confirmation
- Receive an order confirmation page.
Account Management
- View and Edit Profile - Update personal information, address, and contact details.
- Order History - Access a list of past orders and their details.
Logout
- Click on "Logout" to securely log out of your account.
Security Tips
- Keep your login credentials confidential.
- Use strong passwords and update them periodically.
- Project Report
- Project Repository
- Project Page
- Department of Computer Engineering
- University of Peradeniya