Skip to content

SHASHANKTYAGII/Java-Lab-Assignment-5-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

Java Lab Assignment – 5

Name: Shashank Tyagi
Roll No: 2401201033
Course: BCA (AI & DS)
Subject: Java Programming


Project Title

Student Record Management System in Java


Problem Statement

  1. To create a Java-based system that allows adding, updating, deleting, searching, and viewing student records.
  2. To store student data permanently using file handling (students.txt).
  3. To manage records efficiently using Java Collections like List and Map.
  4. To implement sorting of students by marks using Comparator.
  5. To ensure safe execution through exception handling and validations.
  6. To simulate a loading effect using multithreading for better user interaction.

Project Objectives

  1. Implement OOP concepts such as inheritance, abstraction, and interfaces.
  2. Use file I/O to save and read student records.
  3. Utilize Collections Framework to handle student data efficiently.
  4. Implement sorting and searching functionalities.
  5. Apply exception handling and create custom exceptions.
  6. Use multithreading to simulate processing tasks.

Learning Outcomes

  1. Ability to design modular applications using OOP principles.
  2. Understanding of file handling using BufferedReader and BufferedWriter.
  3. Practical experience with Java Collections for managing data.
  4. Skills in implementing exception handling and custom exceptions.
  5. Knowledge of multithreading using the Runnable interface.
  6. Improved ability to build menu-driven console applications.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published