Name: Shashank Tyagi
Roll No: 2401201033
Course: BCA (AI & DS)
Subject: Java Programming
Student Record Management System in Java
- To create a Java-based system that allows adding, updating, deleting, searching, and viewing student records.
- To store student data permanently using file handling (students.txt).
- To manage records efficiently using Java Collections like List and Map.
- To implement sorting of students by marks using Comparator.
- To ensure safe execution through exception handling and validations.
- To simulate a loading effect using multithreading for better user interaction.
- Implement OOP concepts such as inheritance, abstraction, and interfaces.
- Use file I/O to save and read student records.
- Utilize Collections Framework to handle student data efficiently.
- Implement sorting and searching functionalities.
- Apply exception handling and create custom exceptions.
- Use multithreading to simulate processing tasks.
- Ability to design modular applications using OOP principles.
- Understanding of file handling using BufferedReader and BufferedWriter.
- Practical experience with Java Collections for managing data.
- Skills in implementing exception handling and custom exceptions.
- Knowledge of multithreading using the Runnable interface.
- Improved ability to build menu-driven console applications.