0% found this document useful (0 votes)
9 views10 pages

Java Online Banking System Project

java
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)
9 views10 pages

Java Online Banking System Project

java
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

DEPARTMENT OF

COMPUTER SCIENCE & ENGINEERING


PBLJ LAB ASSIGNMENT

Student Name: Shivansh Rattan UID: 22BCS16351


Branch: BE CSE Section/Group: 22BCS_IOT_610-B
Semester: 6th Date of Performance:18/04/2025
Subject Name: PBLJ Subject Code: 22CSH-359
SET-1
PROBLEM 1:
Online Banking System:
Objective: Develop a secure and functional online banking system using Java. Features: User
authentication, account management, fund transfers, transaction history, and security measures.
Skills: Java programming, database management (e.g., MySQL), security implementation, and
web development.

Code Implementation:
package bank;

import [Link]; import [Link]; import static


[Link]; import [Link];
import [Link]; import [Link]; public
class mainmenu extends [Link] { private PopupMenu
internalFrame;

public mainmenu() { initComponents();


}
initComponents() {
jMenuItem1 = new [Link](); jDesktopPane1 = new
[Link](); jMenuBar1 = new [Link](); jMenu1 =
new [Link](); jMenuItem2 = new [Link]();
jMenuItem3 = new [Link](); jMenu2 = new [Link]();

jMenuItem4 = new [Link](); jMenuItem5 = new


[Link](); jMenu3 = new [Link](); jMenuItem6 =
new [Link](); jMenu4 = new [Link](); jMenuItem7
= new [Link](); jMenu5 = new [Link]();
jMenuItem8 = new [Link](); jMenu6 = new
[Link](); jMenuItem9 = new [Link]();
[Link]("jMenuItem1");
setDefaultCloseOperation([Link].EXIT_ON_CLOSE);
setPreferredSize(new [Link](1366, 768)); [Link]
jDesktopPane1Layout = new [Link](jDesktopPane1);
[Link](jDesktopPane1Layout);
[Link](
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
[Link]([Link]
DING)
.addGap(0, 823, Short.MAX_VALUE)
);
[Link](
[Link]([Link]
DING)
.addGap(0, 764, Short.MAX_VALUE)
);
[Link]("File");

[Link]([Link]([Link]
Event.VK_BACK_ SPACE, 0)); [Link]("Customer");
[Link](new
[Link]() {
public void actionPerformed([Link] evt) {
jMenuItem2ActionPerformed(evt);
}
});
[Link](jMenuItem2);

[Link]([Link]([Link]
Event.VK_B, [Link].SHIFT_DOWN_MASK));
[Link]("Account");
[Link](new [Link]() { public void
actionPerformed([Link] evt) {
jMenuItem3ActionPerformed(evt);
}
});
[Link](jMenuItem3);

[Link](jMenu1); [Link]("Transaction");
[Link]("Withdraw"); [Link](new
[Link]() {
public void actionPerformed([Link] evt) {
jMenuItem4ActionPerformed(evt);
}
});
[Link](jMenuItem4);
[Link]("Deposit");
[Link](new [Link]() { public void
actionPerformed([Link] evt) {
jMenuItem5ActionPerformed(evt);
}
});
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
[Link](jMenuItem5); [Link](jMenu2);
[Link]("Transfer");
[Link](new
[Link]() { public void
actionPerformed([Link]
evt) { jMenu3ActionPerformed(evt);
}
});
[Link]("AccountToAccount"); [Link](new
[Link]() {
public void actionPerformed([Link] evt) {
jMenuItem6ActionPerformed(evt);
}
});
[Link](jMenuItem6); [Link](jMenu3); [Link]("Report");
[Link]("Customer Report"); [Link](new
[Link]() {
public void actionPerformed([Link] evt) {
jMenuItem7ActionPerformed(evt);
}
});
[Link](jMenuItem7); [Link](jMenu4);

[Link]("Balance");

[Link]("Balance Check"); [Link](new


[Link]() {
public void actionPerformed([Link] evt) {
jMenuItem8ActionPerformed(evt);
}
});
[Link](jMenuItem8); [Link](jMenu5); [Link]("Admin");
[Link]("Account Creation"); [Link](new
[Link]() { public void
actionPerformed([Link] evt) {
jMenuItem9ActionPerformed(evt);
}
});
[Link](jMenuItem9); [Link](jMenu6);
setJMenuBar(jMenuBar1); [Link] layout = new
[Link](getContentPane()); getContentPane().setLayout(layout);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addComponent(jDesktopPane1)
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
.addGap(69, 69, 69))
);
[Link](
[Link]([Link])
.addGroup([Link]()
.addContainerGap()
.addComponent(jDesktopPane1)
.addContainerGap())
);

pack();
}// </editor-fold>

private void jMenuItem2ActionPerformed([Link] evt) {


customer cus = new customer();
[Link](cus); [Link](true);

} private void jMenuItem3ActionPerformed([Link] evt)


{ // TODO add your handling code here:
account cus = new account(); [Link](cus); [Link](true);

} private void jMenuItem4ActionPerformed([Link] evt)


{ // TODO add your handling code here:
withdraw cus = new withdraw(); [Link](cus); [Link](true);

} private void jMenuItem5ActionPerformed([Link] evt)


{ // TODO add your handling code here:
deposit cus = new deposit(); [Link](cus); [Link](true);

private void jMenu3ActionPerformed([Link] evt) {


// TODO add your handling code here:

}
private void jMenuItem6ActionPerformed([Link] evt) {
// TODO add your handling code here: transfer cus1 = new transfer();
[Link](cus1); [Link](true);

private void jMenuItem7ActionPerformed([Link] evt) { //


TODO add your handling code here: cusreport cus1 = new cusreport();
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
[Link](cus1); [Link](true); } private void
jMenuItem8ActionPerformed([Link] evt) { // TODO add
your handling code here: balance cus1 = new balance();
[Link](cus1); [Link](true);

} private void jMenuItem9ActionPerformed([Link] evt)


{ // TODO add your handling code here:

user1 cus1 = new user1(); [Link](cus1); [Link](true);


} try { for ([Link] info
:
[Link]()) {
if ("Nimbus".equals([Link]())) {
[Link]([Link]()); break;

}
}
} catch (ClassNotFoundException ex) {

[Link]([Link]()).log([Link].
[Link], null, ex);
} catch (InstantiationException ex) {
[Link]([Link]()).log([Link].
[Link], null, ex);
} catch (IllegalAccessException ex) {
[Link]([Link]()).log([Link].
[Link], null, ex);
} catch ([Link] ex) {
[Link]([Link]()).log([Link].
[Link], null, ex);
}
//</editor-fold>
/* Create and display the form */ [Link](new Runnable() {
public void run() {
new mainmenu().setVisible(true);
}
});
}
// Variables declaration - do not modify private [Link]
jDesktopPane1; private [Link] jMenu1; private [Link]
jMenu2; private [Link] jMenu3; private [Link]
jMenu4; private [Link] jMenu5; private [Link]
jMenu6; private [Link] jMenuBar1;
private [Link] jMenuItem1; private [Link]
jMenuItem2; private [Link] jMenuItem3; private
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
[Link] jMenuItem4; private [Link] jMenuItem5;
private [Link] jMenuItem6; private [Link]
jMenuItem7; private [Link] jMenuItem8; private
[Link] jMenuItem9;
// End of variables declaration

OUTPUT:

Learning Outcomes:
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
1. Apply Java programming and MySQL to develop a functional, data-driven banking
system.
2. Implement secure authentication and data protection techniques.
3. Develop and manage core banking features like fund transfers and transaction history.

PROBLEM 2:
Hospital Management System:
Objective: Build a system to manage patient records, appointments, and medical staff in a
hospital.
Features: Patient registration, appointment scheduling, medical staff management, and
recordkeeping.
Skills: Java programming, database integration (e.g., MongoDB), user interface design, and
system testing.

Code Implementation:
ADMIN LOGIN FILE:
Private String user;
private String pass;

@Override protected void doPost(HttpServletRequest request,


HttpServletResponse response) throws ServletException, IOException
{ PrintWriter pw = [Link](); try {
String userp = [Link]("your_name");
String passp = [Link]("your_pass");
Connection con = [Link]();

String s = "select *from adminreg";


Statement st = [Link]();
ResultSet rs
= [Link](s); while
([Link]()) { user = [Link](1);
pass
= [Link](2);
} if ([Link](user) && [Link](pass)) {
[Link]("<script
type=\"text/javascript\">"); [Link]("alert('Login
Successfully..!');"); [Link]("[Link] =
\"[Link]\";");
[Link]("</script>");
//RequestDispatcher rd = [Link]("[Link]");
//[Link](request, response);
} else {
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
[Link]("<script type=\"text/javascript\">"); [Link]("alert('Username or
Password is Incorrect..!');"); [Link]("[Link] =
\"[Link]\";"); [Link]("</script>");
//RequestDispatcher rd = [Link]("[Link]");
//[Link](request, response);
}
} catch (Exception e) {

USER LOGIN FILE:


package Controller;

import [Link]; import


[Link]; import
[Link]; import [Link];
import [Link]; import
[Link]; import
[Link]; import
[Link]; import
[Link]; import
[Link];
import [Link];

/**
*
* @author Admin
*/
@WebServlet("/UserLogin") public class
UserLogin extends HttpServlet {

private String user; private


String pass;

@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException { PrintWriter pw = [Link]();
try {
String userp = [Link]("username");
String passp = [Link]("password");
Connection con = [Link]();
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
String s = "select *from login";
Statement st = [Link]();
ResultSet rs = [Link](s);
while ([Link]()) { user =
[Link](1); pass
= [Link](2);
}
if ([Link](user) && [Link](pass)) { [Link]("<script
type=\"text/javascript\">"); [Link]("alert('Login Successfully..!');");
[Link]("[Link] = \"[Link]\";");
[Link]("</script>");
//RequestDispatcher rd = [Link]("[Link]");
//[Link](request, response);
} else { [Link]("<script type=\"text/javascript\">"); [Link]("alert('Username
or Password is Incorrect..!');"); [Link]("[Link] =
\"[Link]\";"); [Link]("</script>");
// RequestDispatcher rd = [Link]("[Link]");
// [Link](request, response);
}
} catch (Exception e) {

DATABASE CONNECTIVITY FILE:


package Database;

/**
*
* @author Admin
*/ import [Link];
import
[Link];
import [Link];

// This class can be used to initialize the database connection


public class DatabaseConnection {
public static Connection initializeDatabase()
throws SQLException, ClassNotFoundException
{
// Initialize all the information regarding
// Database Connection
DEPARTMENT OF
COMPUTER SCIENCE & ENGINEERING
String dbDriver = "[Link]";
String dbURL = "jdbc:mysql://localhost:3306/";
// Database name to access
String dbName = "hospital";
String dbUsername = "root";
String dbPassword = "root";

[Link](dbDriver);
Connection con =
[Link](dbURL+dbName,dbUsername,dbPassword);
return con;
}
}

OUTPUT:

Learning Outcomes:
1. Utilize Java and MongoDB to develop a structured system for managing hospital data.
2. Design user interfaces for patient registration, appointments, and staff management.
3. Perform system testing to ensure reliable record-keeping and scheduling operations.

You might also like