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

JAVA Projects Review Report 1

Uploaded by

happieshona
Copyright
© © All Rights Reserved
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
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