0% found this document useful (0 votes)
14 views14 pages

Computer Investigatory Class12 Final ABC

The Course Management System project report details the development of a web-based platform designed to facilitate communication and organization between teachers and students in an online learning environment. It outlines the system's objectives, features, and technical requirements, highlighting its user-friendly interface for managing course-related data. Future enhancements include user authentication, a graphical user interface, and integration with web applications to improve accessibility and functionality.

Uploaded by

Ilakkiya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views14 pages

Computer Investigatory Class12 Final ABC

The Course Management System project report details the development of a web-based platform designed to facilitate communication and organization between teachers and students in an online learning environment. It outlines the system's objectives, features, and technical requirements, highlighting its user-friendly interface for managing course-related data. Future enhancements include user authentication, a graphical user interface, and integration with web applications to improve accessibility and functionality.

Uploaded by

Ilakkiya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 14

THE COURSE MANAGEMENT

SYSTEM
Project Report

Submitted by
MISS ILAKKIYA.M

(27)

Under the Guidance of Mr. WILLIAM BRANHAM PGT – COMPUTER


SCIENCE

COMPUTER SCIENCE
(083)

ATOMIC ENERGY CENTRAL SCHOOL, KUDANKULAM


2024 - 2025
ATOMIC ENERGY CENTRAL SCHOOL, KUDANKULAM
BONAFIDE CERTIFICATE

This is to certify that, this project report entitled “ THE COURSE


MANAGEMENT SYSTEM”, is a bonafide record done by MISS ILAKKIYA.M student
of class XII (Computer Science), Atomic Energy Central School, Kudankulam. under the
guidance of
Mr. WILLIAM BRANHAM, PGT-COMPUTER SCIENCE during the academic year 2024 -
2025.

In further certify that this project is the result of her efforts and endeavours. The report is
found worthy of acceptance as final project for the subject Computer Science of Class XII.

Signature of Internal Examiner Signature of External Examiner

Principal
ACKNOWLEDGEMENT
I acknowledge with great attitude, all those who helped us to make this project a great
success.

I express my heartfelt gratitude to Mr. Rajveer Tanwar, Principal of Atomic Energy


Central School, Kudankulam, for all the encouragement and support that we received for the
successful completion of this project.

I express my deep sense of gratitude and thanks to Mr. WILLIAM BRANHAM,


PGTCOMPUTER SCIENCE, my project guide for the constant guidance, kind cooperation and
encouragement in this project.

I also extend my sincere thanks to our teaching and non-teaching staff, classmates and
friends, whose consistent encouragement, love, affection and moral support, which we could
never repay.

ILAKKIYA.M

Class XII
CONTENTS

S.No Topics Page No

1. Introduction 1
2.System Requirement
3. Program Environment 4
4. Project Description 6
5. Flow Chart 8
6. Source Code 9
7. Sample Output 13
8. Conclusion 18
9. Future Enhancement 19
10. References
1. INTRODUCTION

After the covid-19 outbreak, the world


is moving towards an online
environment so to provide a proper
platform for teachers and students we
have developed a web-based platform
which integrates all the modules and
functionalities into a single system that
can be handled by the administrative
head (admin) and accessed by students
and teachers. Our online course
management system makes the process
of teaching and learning easy and
seamless for both teachers and
students. This allows the administration
of student learning and teaching
activities, facilitates the communication
of students, teachers. n this way, the
system offers the possibility of speeding
up and simplifying the learning process.
This project provides a platform for
teachers and students to communicate,
share notes, upload assignments,
organize quizzes. This project helps
teachers smoothly conduct their
classes, assess their students on a
5
regular period and understand their
progress. This project also helps
students to organize their notes on their
accounts, for easy access .

2. SYSTEM REQUIREMENT

HARDWARES
• Processor :Dual core or above
• HardDisk and Ram:40GBand 2048 MB

SOFTWARES
• Operatingsystem:Windows10

• Platform :PythonIDLE3.8

• Database : MySQL

• Languages : Python

• WebBrowser(Chrome/Firefox/Microsoft Edge)

• MySQLdatabase

6
3. PROGRAM ENVIRONMENT
1. Programming Language: Python
2. Database: MySQL
3. Libraries Used: mysql.connector for database
connectivity
4. System Requirements:
 MySQL Server installed and running.
 Python environment with the mysql-connector
library installed.
5. Prerequisites:A MySQL database named JEE with
tables:
 JEE_Mains_Chemistry
 JEE_Mains_Physics
 JEE_Mains_Maths
These tables should have appropriate columns,
including year and the relevant topics for each subject
4.PROJECT DESCRIPTION
Title of the Project: Course Management System
Objective:
The primary objective of this project is to design and
implement a simple and efficient Course Management

7
System that allows users to manage courses by
performing the following operations:
1. Adding a new course.
2. Viewing existing courses based on specific criteria.
3. Removing a course from the database.

This project aims to simplify course management using


basic database operations and user-friendly options,
making it suitable for educational institutions or small-
scale organizations.

Overview of the Project:


The Course Management System is an interactive
application developed using Python and MySQL. The
system incorporates a menu-driven approach, enabling
users to perform operations such as adding, viewing, and
deleting course details efficiently.
The database, COURSE_MATCH, is used to store and
retrieve course information. The information for each
course includes:
 Course ID (c_id)
 Stream Name (stream)
 Available Opportunities or Course Name (c_name)
Users can access and manipulate this data through a
terminal-based interface, ensuring simplicity and focus
on core functionality.

8
Features of the System:
1. Add Course:
Users can add a new course by providing details such as
the Course ID, Stream Name, and Course Opportunities.
The data is stored securely in the database for future
access.

2. View Course:
Users can view course details based on specific criteria:
Course ID, Stream Name, or view all courses.
Results are fetched and displayed neatly for user
reference.

3. Remove Course:
Users can delete a course from the database by
specifying the Course ID.

4. User-Friendly Interface:
A simple menu-driven system guides the user through
the operations.

9
10
8. CONCLUSION
11
The Course Management System is a comprehensive and
user-friendly application designed to simplify the
management of course-related data. This project
demonstrates the effective integration of Python with
MySQL, showcasing the power of programming and
database systems in solving real-world problems.

By enabling users to add, view, and remove courses


through a menu-driven interface, the system provides a
streamlined approach to managing educational data. The
use of database operations ensures data accuracy,
reliability, and easy access, making the system suitable
for small-scale institutions or organizations.

Through this project, we have successfully implemented


core programming concepts, database handling, and
error management. It also serves as a foundation for
building more advanced systems in the future by
incorporating additional features like authentication,
search filters, and graphical user interfaces.

In conclusion, the Course Management System is a


practical and functional project that highlights the
importance of automation and efficient data handling in
modern-day applications.

12
9. FUTURE ENHANCEMENT
1. User Authentication and Role Management:
Implementing user authentication with different roles
(Admin, Student, Instructor) will secure access and
personalize the user experience, ensuring more control
over the system.

2. Graphical User Interface (GUI): Developing a GUI will


make the application more user-friendly and visually
appealing, allowing users to interact with the system
easily, especially for non-technical users.

3. Integration with a Web Application: Converting the


project into a web-based application will increase
accessibility and usability, enabling users to manage
course details from any location using a browser.

4. Advanced Search and Filtering: Enhancing the search


functionality with filters like course duration, difficulty
level, or student ratings will allow users to find the
courses that best match their needs.

5. Recommendation System: Implementing a


recommendation algorithm will suggest courses based on
user preferences or past activities, improving user
engagement and course discovery.

13
6. Course Feedback and Rating System: Adding a
feedback and rating system will help users share their
experiences, assist others in choosing courses, and
provide valuable insights to improve course offerings.
7. REFERENCES
1. W3Schools: https://www.w3schools.com/sql/

2. GeeksforGeeks :
https://www.geeksforgeeks.org/python-mysql-connection/

3. Python.org : https://docs.python.org/

14

You might also like