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

JAVA Projects Review Report 1

Uploaded by

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

JAVA Projects Review Report 1

Uploaded by

happieshona
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

PROJECT-BASED LEARNING INITIATIVE - AY 2024-25 I SEM

EXTERNAL EVALUATOR REPORT

Course Name: OOP Through Java

Unit- I Projects:

S. No. Project Description


1 Student Management System

 Description: Build an application to manage student information, including enrollment, grades, and attendance.
 Key Concepts: Classes for Student, Course, Grade, methods for enrollment, grading, and record management.

2
Inventory Management System

 Description: Create a system to manage an inventory of products, including adding, updating, and tracking stock levels.
 Key Concepts: Classes for Product, Inventory, Supplier, methods for managing stock and supplier relationships.

3 Library Management System

 Description: Create a system to manage a library's inventory of books. Users can add, remove, search, and lend books.
 Key Concepts: Classes for Book, Member, Library, methods for borrowing and returning books, maintaining inventory.

4 Bank Account Management

 Description: Develop a simple banking system where users can create accounts, deposit, withdraw, and check balance.
 Key Concepts: Classes for BankAccount, Customer, Transaction, methods for managing account operations.

5 Restaurant Order Management

 Description: Develop a system to manage restaurant orders, including table reservations, order placement, and billing.
 Key Concepts: Classes for Order, Menu, Table, methods for managing orders, reservations, and payments.

Unit- II Projects:

S. No. Project Description


1 Multiple Inheritance in Java
Description: Create a Java application that demonstrates inheritance involves defining a superclass and one or more
subclasses that inherit from it.
 Key Concepts:Super class and Sub class demonstration
2 Polymorphism (Method overriding)
 Description: Create a Java application that demonstrates method overriding involves defining a superclass with a method
that is overridden in its subclasses
 Key Concepts: Define a base class Employee with private attributes such as name, employeeID, and salary. Implement
subclasses Manager and Engineer inheriting from Employee.
3 Demonstrate Abstract class
 Description: Develop an Online Shopping Cart system that includes discount calculation using abstract classes and
interfaces to model products and manage pricing strategies.
 Key Concepts: . Create an abstract class Product with abstract methods calculatePrice() and getDescription().
4 Package implementation
 Description: Develop a user defined package(matrixM) that contains two classes(MatrixOperation1 & MatrixOperation2)
with different methods related to matrix operations.
 Key Concepts: MatrixOperation1 includes methods matrixAddition(), matrixSubtraction(), matrixMultplication().
MatrixOperation2 includes methods such as matrixTranpose(), determinantCalculation(). import these classes into another
Java program and utilize their methods to perform matrix operations.
5 Payment System
 Description: Create a Java application for payment system using interface
 Key Concepts: Create classes and interfaces as per the requirement analysis.

Unit- III Projects:

S. No. Project Description


1 Simple calculator with exception handling
 Description: Develop a simple basic calculator.
 Key Concepts: Create a class for calculator with required methods and implement basic exception handling methods.
2 Multi-Threaded Chat Server
 Description: A multi-threaded chat server where multiple clients can connect and communicate with each other in
real-time.
 Key Concepts: Each client is handled by a separate thread. The server broadcasts messages from one client to all
other connected clients
3 Palindrome checker using String classes
 Description: Create a java application for palindrome checker using string classes
 Key Concepts: Create string classes and check the palindrome using string methods
4 Movie Ticket Booking System
 Description: Develop an Online Movie Ticket Booking System using Java that incorporates
comprehensive exception handling to manage and mitigate runtime errors and user input
validation.
 Key Concepts: Movie: Represents a movie with attributes like title, director, genre, and
duration. Theater: Represents a theatre with attributes like name, location, and available
Seats. Booking System: Manages the booking process, user interactions, and exceptions
handling.
5 Payment System
 Description: Create a Java application for payment system using interface
 Key Concepts: Create classes and interfaces as per the requirement analysis.

Unit- IV Projects:

S. No. Project Description


1 Read and Process data from a CSV file
 Description: Java program to read and process data from a CSV file
 Key Concepts: Create classes using stream classes.

2 Simulation File copy


 Description: Java program read the contents of one file and write them to another file.
 Key Concepts: Create classes and methods using IO stream classes.
3 Accessing collection via Iterator,
 Description: Implement methods to iterate over collections using Iterator and ListIterator
interfaces.
 Key Concepts: Provide functionalities to traverse, modify, and remove elements during
iteration.
4 JDBC Connection Establishment and Query execution.
 Description Represents an employee with attributes like employeeId, name, department,
designation, and salary.
 Key Concepts: It Includes JDBC drivers, connection establishment constructors, getters, and
setters for the attributes
5 Library inventory system suing JDBC connectivity
 Description: Create a Java application to maintain the Library Issues and returns.
 Key Concepts: Create students class, books class, employees class etc. Write appropriate methods to issue and return
the books.

Unit- V Projects:

S. No. Project Description


1 Two player tic-tac-toe game with GUI
 Description: Develop a two-player Tic-Tac-Toe game with a graphical interface.
 Key Concepts: Create interface using java frames and java controls.
2 Simple text editor with Java swings (similar to windows notepad)
 Description: Simulate windows notepad.
 Key Concepts: Crate controls like new file, open file save file etc..
3 Simulate traffic lights using AWT components and event listeners
 Description: Simulate traffic lights using AWT components and event listeners
 Key Concepts: Timing Sequence: The program includes timing intervals for each light (e.g., green for 30 seconds, yellow
for 5 seconds, red for 30 seconds). Cycle: The LEDs change according to the programmed sequence, simulating the traffic
light cycle.
4 To-Do List Application

 Description: A basic application where users can add, update, and delete tasks from their to-do list.
 Key Concepts: ArrayList, file handling for saving tasks, and basic UI using Swing

5 Simple Calculator

 Description: A Simple basic calculator with a graphical interface that can perform addition, subtraction, multiplication, and
division.
 Key Concepts: Use Java Frames and TextButtons

You might also like