E-commerce System provides an easy way to sell products to a large customer base. When users land on a e-commerce site, they expect to find what they are looking for quickly and easily. Also, users are not sure about the brands or the actual products they want to purchase. They have a very broad idea about what they want to buy. The purpose of any e-commerce website is to help customers narrow down their broad ideas and enable them to finalize the products they want to purchase.
- The customer can login to the e-Commerce shopping system by entering his user name (email) and password. The system will verify that the login name matches the login password. If they do not match, an error message will be indicated to the customer. If the customer is a new user, he can register with the system.
- The customer enters product name and requests a product to search. The system will search through the products in its database and return the matches to the customer. If there are no matches, no products will be displayed.
- The account details of the current user can be viewed and edited by the user.
- The user can view all the products that belong to a particular category, by clicking on the required category name.
- All the details of a product can be viewed by clicking on More Details button.
- When the customer finds the products he wants, he adds them to the shopping cart. The system will store and keep track the information of the products that have been added into the shopping cart.
- The customer can request to view the contents of the shopping cart. The system will return the contents of the shopping cart to the customer along the unit price and total price will be shown as well.
- When the customer requests for checkout, delivery information and payable amount is displayed now customer has to choose the mode of payment as either cash on delivery or credit card and then proceed for placing the order.
- After placing the order, product is available to be shipped and approximate ship date is displayed, along with order summary. All placed order can be viewed under My Orders.
- Microsoft JDBC Driver 8.4 - Type 4 JDBC driver that provides database connectivity through the standard JDBC application program interfaces (APIs).
- Java Runtime Environment - A software layer that runs on top of a computer's operating system software and provides the class libraries and other resources.
- Java Development Kit - A key platform component for building Java applications and applets.
- Microsoft SQL Server 2019 - SQL Server Database Engine which controls data storage, processing and security.
- Management Studio SQL Server 2019 - A software application used for configuring, managing, and administering all components within Microsoft SQL Server.
- Java 1.8.0_271 - A class-based, object-oriented programming language that is designed to have as few implementation dependencies as possible.
- BlueJ - An integrated development environment for the Java programming language.