0% found this document useful (0 votes)
97 views2 pages

Wipro - Java Selenium Fundamentals Training Batch 2 - Mini Project

Uploaded by

pmandurkar13
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
97 views2 pages

Wipro - Java Selenium Fundamentals Training Batch 2 - Mini Project

Uploaded by

pmandurkar13
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
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