Online shopping allows consumers to purchase goods and services directly from sellers over the internet. It provides convenience as customers can shop 24/7 from any internet-connected device. The main modules of an online shopping system include admin functions to manage products and categories, and user functions to search, view products, and make purchases. While online shopping offers benefits like convenience, comparisons, and discounts, it also presents risks like security issues, inability to physically examine products, and difficulty returning goods.