ElectroMart is a web-based e-commerce platform developed to facilitate the online purchase of electronic components such as microcontrollers, sensors, ICs, and accessories. Traditional procurement of electronic components often involves fragmented vendor platforms and limited inventory transparency. This project provides a centralized digital marketplace with secure authentication, cart management, order processing, and administrative inventory control.The system is developed using Django (Python) for backend processing, HTML, CSS, and JavaScript for frontend development, and SQLite as the relational database. The platform supports role-based access control, enabling users to browse products, manage wishlists, place orders, track order status, and manage account settings. Administrators can manage products, monitor orders, update order status, and analyze revenue data through a dedicated admin dashboard. The proposed system improves inventory transparency, enhances user experience, and automates the order lifecycle process within an electronic component marketplace.
Introduction
The system is developed to solve common problems in traditional purchasing methods, which include lack of centralized product availability, poor inventory management, limited order tracking, and inconsistent stock updates. ElectroMart addresses these issues by providing a unified online platform with real-time inventory control, transparent pricing, and secure order management.
The platform is built using a three-tier architecture:
Frontend (HTML, CSS, JavaScript) for user interaction
Backend (Django framework in Python) for business logic and processing
Database (SQLite) for storing users, products, orders, and inventory data
It includes key modules such as authentication, user management, product management, admin control, and database management. Role-based access ensures that users can shop and track orders, while administrators can manage products, monitor orders, and update inventory.
Conclusion
The ElectroMart system successfully implements a web-based e-commerce platform for electronic components using Django and SQLite. The system integrates user authentication, product management, cart functionality, order processing, and administrative monitoring within a structured three-tier architecture. The proposed platform eliminates the limitations of manual inventory tracking and fragmented purchasing systems by providing centralized management and real-time order status updates.
The implementation demonstrates secure authentication, efficient database handling, and smooth interaction between frontend and backend layers. The modular design ensures maintainability and scalability for future enhancements. Overall, the developed system provides a reliable and user-friendly solution for electronic component procurement and can be further extended with payment gateway integration and cloud deployment.
References
[1] J. D. Ullman, Principles of Database and Knowledge-Base Systems, Computer Science Press, 1988.
[2] H. M. Deitel and P. J. Deitel, Internet and World Wide Web: How to Program, Prentice Hall, 2001.
[3] R. S. Pressman, Software Engineering: A Practitioner’s Approach, 5th ed., McGraw-Hill, 2001.
[4] I. Sommerville, Software Engineering, 6th ed., Addison-Wesley, 2001.
[5] A. S. Tanenbaum, Computer Networks, 3rd ed., Prentice Hall, 1996.
[6] Silberschatz, H. F. Korth, and S. Sudarshan, Database System Concepts, 4th ed., McGraw-Hill, 2002.
[7] T. Connolly and C. Begg, Database Systems: A Practical Approach to Design, Implementation, and Management, 3rd ed., Addison-Wesley, 2002.
[8] J. Date, An Introduction to Database Systems, 7th ed., Addison-Wesley, 2000.
[9] E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1994.
[10] R. T. Fielding, “Architectural Styles and the Design of Network-Based Software Architectures,” Ph.D. dissertation, Univ. of California, Irvine, 2000.
[11] M. Fowler, Analysis Patterns: Reusable Object Models, Addison-Wesley, 1997.
[12] Booch, J. Rumbaugh, and I. Jacobson, The Unified Modeling Language User Guide, Addison-Wesley, 1999.
[13] J. Jalote, An Integrated Approach to Software Engineering, Narosa Publishing House, 2001.
[14] Nielsen, Usability Engineering, Morgan Kaufmann, 1993.
[15] IEEE Computer Society, IEEE Standard for Software Requirements Specifications, IEEE Std 830-1998.
[16] D. Comer, Internetworking with TCP/IP: Principles, Protocols, and Architecture, 4th ed., Prentice Hall, 2000.
[17] Yourdon, Modern Structured Analysis, Prentice Hall, 1989.
[18] B. Schneier, Applied Cryptography: Protocols, Algorithms, and Source Code in C, 2nd ed., Wiley, 1996.
[19] L. Bass, P. Clements, and R. Kazman, Software Architecture in Practice, Addison-Wesley, 1998.
[20] Turban, J. E. Aronson, and T. Liang, Decision Support Systems and Intelligent Systems, Prentice Hall, 2001