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