Authors: Vaibhav Aggarwal Lakshmi, Ms. Shikha Sharma
Abstract: The rapid advancement of information technology has transformed the traditional education system into a more flexible and accessible digital learning environment. This research paper presents the design and implementation of an Online Course Management System (OCMS) developed using Django web framework with Python as the backend programming language and SQLite as the database management system. The proposed system provides a comprehensive platform for educational institutions to manage courses, track student progress, handle enrollments, and generate completion certificates automatically. The system implements a role-based access control mechanism supporting three distinct user roles: Administrator, Instructor, and Student. Each role has specific permissions and functionalities tailored to their requirements. The frontend is developed using HTML5, CSS3, and Bootstrap 5 framework, ensuring responsive design across various devices. The research demonstrates how modern web technologies can be leveraged to create an efficient, scalable, and user-friendly learning management system.