The project aims to develop an e-commerce website specializing in the sale of cosmetics exclusively
through online channels. The website will provide a platform for users to browse, select, and purchase
cosmetic products conveniently from their homes. Upon order placement, the system will facilita...
The project aims to develop an e-commerce website specializing in the sale of cosmetics exclusively
through online channels. The website will provide a platform for users to browse, select, and purchase
cosmetic products conveniently from their homes. Upon order placement, the system will facilitate
seamless communication between the user, website operator, and delivery personnel to ensure timely
and accurate fulfillment of orders.
Size: 479.61 KB
Language: en
Added: Apr 25, 2024
Slides: 22 pages
Slide Content
Hana cosmetics
Scope of the project Scope of hana cosmetics
1. introduction The project aims to develop an e-commerce website specializing in the sale of cosmetics exclusively through online channels. The website will provide a platform for users to browse, select, and purchase cosmetic products conveniently from their homes. Upon order placement, the system will facilitate seamless communication between the user, website operator, and delivery personnel to ensure timely and accurate fulfillment of orders.
2. features User Registration and Authentication: Users will be able to create accounts, login securely, and manage their profiles, including address and contact information. Product Catalog: The website will feature a comprehensive catalog of cosmetics, including various categories such as skincare, makeup, haircare, etc. Each product will have detailed descriptions, images, and pricing. Shopping Cart: Users can add desired items to their shopping carts, review them, and proceed to checkout for payment. Order Management: Users can view their order history, track the status of current orders, and receive notifications at different stages of order processing.
2. Features ( cont ) Notification System: When a user places an order, a notification will be sent to the website operator or "waiter" to alert them of the new order. The website operator will receive the necessary details of the order, including the product(s) purchased and the user's information. Inventory Management: The website will maintain real-time inventory levels of all products. When a new order is received, the system will check the availability of the ordered item(s) in the inventory
2. Features ( cont ) Order Fulfillment: If the ordered item(s) are in stock, the website operator will notify the delivery personnel. The delivery personnel will receive a message containing the name, phone number, and address of the user who placed the order. Delivery personnel will be responsible for packaging the order and delivering it to the specified address. Payment Gateway Integration: Secure payment gateways will be integrated to facilitate smooth and secure online transactions. Responsive Design: The website will be designed to provide a seamless user experience across various devices, including desktops, tablets, and smartphones
3. Technology The website will be developed using modern web technologies such as HTML5, CSS3, JavaScript , ASP.NET, and a backend framework of C# for server-side logic. Additionally, integration with a reliable database system of (Microsoft SQL) and APIs for payment processing and notification services will be implemented.
Requirements of the project Requirments of hana cosmetics
1. User Management Registration: Users should be able to create accounts by providing necessary details like name, email address, and password. Login: Registered users should be able to securely log in to their accounts. Profile Management: Users should be able to view and update their profile information, including shipping addresses and contact details.
2. Product Management Catalog Display: The website should display a comprehensive catalog of cosmetic products categorized by type (skincare, makeup, haircare, etc.). Product Details: Each product listing should include detailed information such as name, description, price, images, and available variants (e.g., size, color). Search and Filter: Users should be able to search for products by keyword and apply filters to refine product listings.
3. Shopping Cart and Checkout Add to Cart: Users should be able to add desired products to their shopping carts. View Cart: Users should be able to view the contents of their shopping carts, update quantities, and remove items. Checkout Process: The website should guide users through a seamless checkout process, including shipping and payment information input.
4. Order Management Order History: Users should have access to their order history, including order details and statuses. Order Tracking: Users should be able to track the status of their current orders in real-time.
5. Notification System Order Confirmation: Users should receive a confirmation email or notification after successfully placing an order. New Order Notification: Website operators ("waiters") should receive notifications when new orders are placed. Order Status Updates: Users should receive notifications at different stages of order processing, including order confirmation, shipment, and delivery
6. Inventory Management Real-time Inventory Tracking: The system should maintain accurate inventory levels of all products. Out-of-stock Management: Users should be notified if a product is out of stock before placing an order.
7. Order Fulfillment Order Verification: Upon receiving a new order notification, the website operator should verify the availability of the ordered item(s) in the inventory. Delivery Notification: If the ordered item(s) are in stock, the website operator should notify the delivery personnel, providing them with necessary details such as customer name, phone number, and delivery address.
8. Payment Integration Secure Payment Gateway: The website should integrate with a reliable payment gateway to facilitate secure online transactions. Multiple Payment Options: Users should be able to choose from various payment methods, such as credit/debit cards, digital wallets, and bank transfers.
9. Responsive Design Cross-device Compatibility: The website should be accessible and user-friendly across different devices, including desktops, laptops, tablets, and smartphones.
First use case(Costumer) registration login view products checkout
second use case(admin) admin login registration for (waiters , Dp ) adding new item. view all items viewing all customers
Third use case(waiter) login view ordered products update order status
fourth use case(delivery person) View ready orders login update order status