0% found this document useful (0 votes)
2 views4 pages

Java Case Studies

The document outlines the instructions for submitting a case study, which must be completed by April 5, 2025, and is worth 10 marks. Students are to select a question based on the last digit of their roll number, with specific topics related to object-oriented programming, collections, and exception handling. The document also includes a list of questions covering various systems such as banking, library management, and chat applications.

Uploaded by

vjayanth
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)
2 views4 pages

Java Case Studies

The document outlines the instructions for submitting a case study, which must be completed by April 5, 2025, and is worth 10 marks. Students are to select a question based on the last digit of their roll number, with specific topics related to object-oriented programming, collections, and exception handling. The document also includes a list of questions covering various systems such as banking, library management, and chat applications.

Uploaded by

vjayanth
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/ 4

1.

Instructions:
You have to submit the CASE STUDY as per the choice of the question Submission must be on
or before 05/04/2025 22:00 PM. It is hard time limit. No further extension will be given as well
as no consideration will be entertained. It will carry 10 marks as a part of Continuous Evolution.

Uploaded document must be in formatted way.

2. Choice of question:

Choose the question according to last digit your roll number and you will work on the question.
If your last digit is ‘x’ then your question will be x. (For example, if your number ends with
digit 8 then you have to choose 8th question.). Choice of wrong question always punishable and
will be awarded Zero marks.

3. Rubrics:

Implementation – 6M
Viva – 4M

4. Find the list of Questions:

Q0. Banking System (OOPs, Encapsulation, Exception Handling)

Problem Statement

Design a Bank Account Management System with functionalities:

 Create Account (Savings/Current)


 Deposit Money
 Withdraw Money (Ensure balance check)
 Check Balance
 Handle InsufficientBalanceException

Concepts Used

 Class & Object


 Inheritance (SavingsAccount, CurrentAccount)
 Encapsulation
 Exception Handling

Q1. Library Management System (OOPs, Collections)

Problem Statement

Create a Library System that allows:


 Adding Books
 Issuing Books to Students
 Returning Books
 Displaying Available Books

Concepts Used

 ArrayList for storing books


 HashMap to track issued books
 Classes: Book, Library, Student

Q2. Student Grade Management (Array, Loops, OOPs)

Problem Statement

Develop a Student Grade System where:

 Students have ID, Name, Marks in 5 subjects


 Calculate Total Marks & Grade
 Display Student Details

Concepts Used

 Arrays
 Loops
 Classes and Objects

Q3. Multithreading - Railway Reservation System

Problem Statement

Simulate a Railway Ticket Booking System where:

 Multiple users try to book the same seat


 Handle race conditions properly

Concepts Used

 Multithreading (Thread, Runnable)


 Synchronization (synchronized keyword)

Q4. Employee Management System (File Handling, OOPs)

Problem Statement

Develop a CRUD-based Employee Management System:


 Add Employees
 View Employees
 Search Employees by ID
 Delete Employees
 Store details in a File

Concepts Used

 File Handling (BufferedWriter, BufferedReader)


 Serialization
 OOPs (Encapsulation, Class)

Q5. ATM Simulation (Exception Handling, OOPs)

Problem Statement

Develop an ATM Simulator where users can:

 Enter PIN (Validate it)


 Check Balance
 Withdraw Money (Handle InsufficientBalanceException)

Concepts Used

 Exception Handling
 Scanner Class
 OOPs (Classes & Methods)

Q6. E-commerce Shopping Cart (Collections, OOPs)

Problem Statement

Build a Shopping Cart system with features:

 Add Items
 Remove Items
 Calculate Total Bill
 Display Items

Concepts Used

 ArrayList & HashMap (for storing cart items)


 Classes (Product, Cart)

Q7. Flight Ticket Reservation (Java 8 Streams, Collections)


Problem Statement

Create a Flight Ticket Booking System where:

 Flights have flightID, source, destination, price


 Search for flights based on source & destination
 Filter flights by price (Java 8 Streams)

Concepts Used

 Java 8 Streams
 List & HashMap
 Functional Interfaces

Q8. Chat Application (Multithreading, Networking)

Problem Statement

Design a Simple Chat Application where:

 Users can send & receive messages


 Uses Multithreading for real-time communication
 Uses Sockets (Server-Client Communication)

Concepts Used

 Networking (Sockets, ServerSocket, DatagramSocket)


 Multithreading (Thread, Runnable)

Q9. Data Encryption & Decryption (Java Security)

Problem Statement

Develop a Text Encryption-Decryption System where:

 Users input a message


 The message is encrypted using a key
 Decrypt the message back

Concepts Used

 Java Security API (Cipher, SecretKey Class)


 File Handling for storing encrypted data

You might also like