50% found this document useful (2 votes)
547 views8 pages

Python Time Table Management System

The document outlines a project titled 'Time Table Management System' developed by Vaibhavi Pandey for her Class XII Computer Science curriculum at Tinu Public School. The project aims to create a software tool using Python that allows users to manage and automate class schedules, featuring functionalities to add, display, and modify timetables. It includes acknowledgments, system requirements, an algorithm, sample code, limitations, and a conclusion reflecting on the learning experience.

Uploaded by

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

Python Time Table Management System

The document outlines a project titled 'Time Table Management System' developed by Vaibhavi Pandey for her Class XII Computer Science curriculum at Tinu Public School. The project aims to create a software tool using Python that allows users to manage and automate class schedules, featuring functionalities to add, display, and modify timetables. It includes acknowledgments, system requirements, an algorithm, sample code, limitations, and a conclusion reflecting on the learning experience.

Uploaded by

hrsh5472
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

TIME TABLE MANAGEMENT SYSTEM

Submitted by:

Vaibhavi Pandey

Class: 12th F

School: Tinu Public School


Acknowledgment

I would like to express my sincere gratitude to my Computer Science teacher for their guidance and

support throughout the development of this project. I am also thankful to my school, Tinu Public

School, for providing the necessary resources and a platform to work on this project.

This project, Time Table Management System, has helped me learn how software development is

carried out and how Python programming can be used to solve real-life problems.
Certificate

This is to certify that Vaibhavi Pandey of Class 12th F, Tinu Public School, has successfully

completed the Computer Science project titled 'Time Table Management System' under the

guidance of her Computer Science teacher.

This project is submitted as part of her Class XII CBSE curriculum and is her original work.
Index

1. Introduction

2. Objective

3. System Requirements

4. Algorithm / Flowchart

5. Code

6. Sample Run

7. Limitations

8. Conclusion

9. Bibliography
1. Introduction

Time Table Management System is a software designed to help schools or colleges manage and

automate their class schedules. It enables the administrator to generate, update, and store time

tables for different classes or teachers with ease.

2. Objective

The primary objective of this project is to create a simple Time Table Management System using

Python which allows the user to view and modify time tables in an organized and user-friendly

manner.

3. System Requirements

1. Python 3.x installed

2. Basic Text Editor or IDE (like VS Code, IDLE)

3. Terminal/Command Prompt

4. Algorithm / Flowchart

Step 1: Start

Step 2: Define time table data using dictionaries or lists

Step 3: Provide menu options: View, Add, Modify, Delete schedule

Step 4: Implement user input for the selected option

Step 5: Display or modify the time table accordingly

Step 6: End
5. Code (Python)

# Time Table Management System in Python

timetable = {}

def add_class(day, time, subject):


if day not in timetable:
timetable[day] = {}
timetable[day][time] = subject

def display_timetable():
for day, schedule in [Link]():
print(f"\n{day}:")
for time, subject in [Link]():
print(f"{time} - {subject}")

def main():
while True:
print("\n--- Time Table Management ---")
print("1. Add Class")
print("2. Display Timetable")
print("3. Exit")
choice = input("Enter your choice: ")

if choice == '1':
day = input("Enter Day: ")
time = input("Enter Time: ")
subject = input("Enter Subject: ")
add_class(day, time, subject)
elif choice == '2':
display_timetable()
elif choice == '3':
break
else:
print("Invalid choice. Try again.")

if __name__ == "__main__":
main()
6. Sample Run

--- Time Table Management ---

1. Add Class

2. Display Timetable

3. Exit

Enter your choice: 1

Enter Day: Monday

Enter Time: 9:00 AM - 10:00 AM

Enter Subject: Mathematics

--- Time Table Management ---

1. Add Class

2. Display Timetable

3. Exit

Enter your choice: 2

Monday:

9:00 AM - 10:00 AM - Mathematics

7. Limitations

- This project uses a console interface; no graphical interface is provided.

- Time and subjects must be manually entered.

- Data is not saved permanently; the schedule resets after the program ends.

8. Conclusion

This project has helped me understand how to design and implement a basic time table system

using Python. I learned about data structures like dictionaries and how to create a menu-based

program.
9. Bibliography

1. [Link]

2. [Link]/python/

3. Python documentation ([Link])

4. Class notes and textbooks

You might also like