Computer Investigatory Class12 Final ABC
Computer Investigatory Class12 Final ABC
SYSTEM
Project Report
Submitted by
MISS ILAKKIYA.M
(27)
COMPUTER SCIENCE
(083)
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.
Principal
ACKNOWLEDGEMENT
I acknowledge with great attitude, all those who helped us to make this project a great
success.
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
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
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.
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.
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.
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