0% found this document useful (0 votes)
31 views14 pages

AJP Microproject-1

The document describes a project on building a bank management system. It includes details like team members, acknowledgements, methodology, coding details and outputs. The project uses Java Swing components to create a GUI application that takes a website URL as input and displays its IP address.

Uploaded by

Ankit gupta
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)
31 views14 pages

AJP Microproject-1

The document describes a project on building a bank management system. It includes details like team members, acknowledgements, methodology, coding details and outputs. The project uses Java Swing components to create a GUI application that takes a website URL as input and displays its IP address.

Uploaded by

Ankit gupta
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/ 14

A PROJECT REPORT

ON
BANK MANAGEMENT SYSTEM
Submitted By

1) Ankit Gupta

2) Jitesh Borgaonkar

3) Jignesh Patil

Under the guidance of


Neha Mohalkar

In partial fulfillment for the award of the diploma


In
Computer Engineering

S.H. JONDHALE POLYTECHNIC DOMBIVLI (W)


MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION
MAHARASHTRA STATE
BOARD OF TECHNICAL EDUCATION

Certificate
This is to certify that Mr.Ankit Gupta(1524),Jitesh Borgaonkar(1525),Jignesh
Patil(1515) of Fifth Semester of Diploma in Computer Engineering of
Institute S.H Jondhale (Code: 0044) has completed the micro project
satisfactorily in subject Advance Java Programming (Code- 22517) for the
Academic year 2023 to 2024 as prescribed in the curriculum.

Place: Dombivli Date:-

Subject Teacher Head of the Department Principal


Team Members
ROLL NO. NAME
1524 Ankit Gupta
1525 Jitesh Borgaonkar
1515 Jignesh Patil
Acknowledgement
We express our sincere thanks to head of our department and micro –
project guide Mrs. Neha Mohalkar for their valuable advice and
guidance.

We also express our gratitude and thanks to all our teachers and other
faculty members of department computer, S.H Jondhale polytechnic for
their sincere cooperation in completing this microproject.

We would like to express our sincere gratitude to our teammates who


shared their valuable time and suggestions and edits in making of this
micro - project.
Action Plan
Sr. Details of the Starting Finish Members
No. activity date date responsible

1 We gathered 24/07/23 24/07/23 Everyone


information

2 We distributed the 26/07/23 26/07/23 Everyone


work among ourselves

3 Everyone in the group 30/07/23 31/07/23 Everyone


understood the topic

4 Preparation of 3/08/23 5/08/23 Ankit,Jitesh


microproject proposal

5 Implementation of the 6/08/23 10/08/23 Ankit,


project Jignesh

6 Testing and debugging 11/08/23 11/08/23 Everyone


of the project

7 Preparation of 12/08/23 15/08/23 Everyone


microproject report

8 Submitted the project Everyone


INDEX
SR TOPIC PAGE
NO. NO.
1. INTRODUCTION
2. RATIONALE
3 AIMS / BENEFITS OF THE MICRO -
PROJECT

4 COURSE OUTCOMES ACHIEVED

5 LITERATURE REVIEW…

7 Program Code
8 Output
9 OUTCOMES OF THE MICRO -
PROJECT
AIMS /BENEFITS OF THE MICRO PROJECT -
TO PERFORM to retrive ip using Swing API .

COURSE OUTCOMES ADDRESSED -


1 . INTERPRET THE BASIC CODE OF “JAVA”
2 . IMPLEMENT SWING API IN JAVA
3 . USING API SWING JFRAME and other COMPONET

PROPOSED METHODOLOGY :
1. BASIC INFORMATION ABOUT JAVA.
2. SWING API.
3. USE SOME OF COMPONET AND JAVA IDE TO BUILD A BASIC JAVA IPADDRESS
Basic About JAVA:
The Java language has undergone several changes since JDK 1.0 as well as numerous additions
of classes and packages to the standard library. Since J2SE 1.4, the evolution of the Java
language has been governed by the Java Community Process (JCP), which uses Java
Specification Requests (JSRs) to propose and specify additions and changes to the Java
platform. The language is specified by the Java Language Specification (JLS); changes to the JLS
are managed under JSR 901.

In addition to the language changes, other changes have been made to the Java Class Library
over the years, which has grown from a few hundred classes in JDK 1.0 to over three thousand
in J2SE Entire new APIs, such as Swing and Java2D, have been introduced, and many of the
original JDK 1.0 classes and methods have been deprecated. Some programs allow conversion
of Java programs from one version of the Java platform to an older one (for example Java 5.0
backported to 1.4) (see Java backporting tools).

Regarding to Oracle Java distribution, version 11 is the currently supported long-term support
(LTS) version (and Java 8 LTS to some degree). ("Oracle Customers will receive Oracle Premier
Support"); Oracle released for the "legacy" Java 8 LTS the last free software "public update" in
January 2019 for commercial use, while Oracle continues to release no-cost public updates for
Java 8 for e.g. development and personal use indefinitely. Java 10 is the previously supported
rapid release version. Java 10 support ended on the same date that support for Java 11 began,
in September 2018. Java 7 is no longer publicly supported, and Java 9 has stopped receiving
updates since Java 9 was a short-term rapid release version that has been superseded by Java
10 and now Java 11. For Java 11, long-term support will not be provided by Oracle for the
public; instead, thebroader OpenJDK community, as AdoptOpenJDK or others, is expected to
perform the work.
Java 15 General Availability occurred on September 15, 2020, with Java 16 now in Rampdown
Phase Two (Initial Release Candidate expected February 4, 2021), and with Java 17 now also in
development.
Actual Coding :-

import javax.swing.*;
import java.awt.event.*;
import java.net.*;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Toolkit;

public class IPFinder extends JFrame implements ActionListener {

JLabel l;
JTextField tf;
JButton b;
private Image backgroundImage;

IPFinder() {
super("IP Finder Tool - Javatpoint"
backgroundImage = Toolkit.getDefaultToolkit().getImage("goku.jpg");

l = new JLabel("Enter URL:");


l.setBounds(50, 70, 150, 20);
tf = new JTextField();
tf.setBounds(50, 100, 200, 20);
b = new JButton("Find IP");
b.setBounds(50, 150, 80, 30);
b.addActionListener(this);
add(l);
add(tf);
add(b);
setSize(300, 300);
setLayout(null);
setVisible(true);
}

public void actionPerformed(ActionEvent e) {


String url = tf.getText();
try {
InetAddress ia = InetAddress.getByName(url);
String ip = ia.getHostAddress();
JOptionPane.showMessageDialog(this, ip);
} catch (UnknownHostException e1) {
JOptionPane.showMessageDialog(this, e1.toString());
}
}

public void paint(Graphics g) {

if (backgroundImage != null) {
g.drawImage(backgroundImage, -100, -100, this);
}
}

public static void main(String[] args) {


new IPFinder();
}
}
Output:

IP FINDING Frame which take and input for web site in the fromat for
www.domainname.com so it will return a IP address of that website it
can be use for ip
tracking device
Applications of IP Finder:
1. The Find a specific ip .
2. We also can understand about Networking.
3. Use of various components
4. Use of JAVA programming.
SKILL DEVELOPED / LEARNING OUTCOMES OF
MICRO - PROJECT
:

1. Learn Basic of the Java Programming language .


2. Use Various Componet for swing from java.
3. Learn Basic networking and domanin name and ip address .
References:
https://www.wikipedia.org/
https://www.w3schools.blog/java networking-tutorial

You might also like