TRMSCII (Terminal-based School Management System) is a simple yet powerful command-line application for managing school operations efficiently. It helps users handle student and teacher records, manage timetables, and store data securely using file handling.
🚀 Features
Student & Teacher Management – Add, update, and retrieve student and teacher details.
Timetable Management – Organize and display class schedules with proper formatting.
Data Persistence – Uses file handling to store records securely.
Fast Search & Retrieval – Implements HashMap and ArrayList for efficient data handling.
Terminal-based UI – Simple and lightweight interface without dependencies on external GUI frameworks.
Error Handling – Ensures smooth execution with proper exception handling.
🛠 Technologies Used
Java
Java Collections Framework
File Handling
Exception Handling
Object-Oriented Programming (OOP)
HashMap
ArrayList
Scanner
Terminal-based UI
Data Persistence
Timetable Management
📂 Installation & Usage
Clone the Repository:
git clone https://github.com/Jyotibrat/TrmSCII.git cd src
Compile the Java File:
javac SchoolManagementSystem.java
Run the Application:
java SchoolManagementSystem
🤝 Contributing
Contributions are welcome! Feel free to fork the repository, make improvements, and submit a pull request.
🎯 SWOC 25 Participation
This project is a part of SWOC '25, which is the Season 5 of SWOC (Social Winter of Code).