0% found this document useful (0 votes)
43 views

Wipro_Java Selenium Fundamentals Training Batch 2- Mini Project

Uploaded by

pmandurkar13
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
43 views

Wipro_Java Selenium Fundamentals Training Batch 2- Mini Project

Uploaded by

pmandurkar13
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Batch 2: Java Selenium Fundamentals Training-Mini Project

Duration: 4 hours
Marks: 100
Title: Student Management System
Objective:
Create a simple Java-based Student Management System to manage student details using core Java concepts like classes,
objects, and file handling.

Question:

You need to design and build a Student Management System using Java. The system should allow users to:

Requirements

1. Features to Implement:

1. Add Student Details

o Each student should have:

▪ Student ID

▪ Name

▪ Age

▪ Course

▪ Grade

2. View Students

o Display a list of all students.

3. Search Students

o Search for students by name or ID.

4. Update Records

o Update a student’s course or grade.

5. Save and Load Data

o Save all student data to a file so it can be retrieved later.

o Load student data from the file when the program starts.

2. Technical Requirements:

• Use classes and objects to define Student and its details.

• Use an ArrayList to store the list of students.

• Implement file handling to save and retrieve data.

• Add basic error handling for invalid input (e.g., searching for a non-existent student).

What You Need to Submit:

1. The complete Java source code.

2. A short note explaining:

o How to run the program.

o The key features of the system.


Assessment Criteria:

1. Code Quality:

o Proper use of object-oriented principles and clear code structure.

2. Functionality:

o Implementation of all required features.

3. Error Handling:

o Effective handling of invalid input and edge cases.

4. Data Persistence:

o Correct implementation of saving and loading data.

5. User Experience:

o Intuitive and easy-to-use menu-driven interface.

You might also like