Online Bus Reservation System Class 12 Java Netbeans
Online Bus Reservation System Class 12 Java Netbeans
System
Project In Java.
CONTENT
❖ INTRODUCTION.
❖ HARDWARE REQUIREMENTS.
❖ SOFTWARE REQUIREMENTS.
❖ FEATURES.
❖ SOURCE CODE.
❖ SCREENSHOT (Output Screen).
❖ REFERENCE LINKS.
INTRODUCTION.
public class
Reservation {
private integer; id;
private User;
private Bus ;
private integer number of
seats ;
// Additional methods as
needed
}
Public class User
Service {
Public User register
User(String name, String
email, String password);
Public User login
User(String email, String
password);
Public boo lean update
User(User user);
Public delete User(User
user);
// Additional methods as
needed
3 methods Of Coding
in Online Bus
Reservation System
1.Bus Class :
Public class
Bus {
Private String bus
ID;
Private String bus
Type;
Private integer
;Bus type;
// Getter and
Setter methods for
Bus attributes
}
Content_ cop
2.Seat Class :
Public
class Seat {
Private int seat
ID;
Private boo lean
is Reserved;
Private String
passenger Name;
Public
Seat(integer seat
ID) {
This.seatID =
seat ID;
This.is
Reserved = false;
This.passenger
Name = “”;
}
// Method to
reserve a seat
Public void
reserve Seat(String
passenger Name) {
This.is
Reserved = true;
This.passenger
Name = passenger
Name;
}
// Method to
cancel a reserved
seat
Public void () {
This.is
Reserved = false;
This.passenger
Name = “”;
}
3.Reservation Class :
Import
java .util .Array List;
Public class
Reservation {
Private Array
List<Seat> seats;
Public
Reservation(Integer
total Seats) {
Seats = new
<>();
For (integer I =
1; I <= total Seats;
i++) {
Seats
.add(new Seat(i));
}
}
// Method to
reserve a seat
Public void
reserve Seat(integer
seat ID, String
passenger Name) {
Seat = seats
.get(seat ID – 1);
If (!seat.is
Reserved()) {
Seat.reserve
Seat(passengerNam
e);
} else {
System.out.println(“
seat already
Hardware Requirements
Hardware Components:
• Processor – Dual Core
• Hard Disk – 50 GB
• Memory – 1GB RAM
• Mouse – Any Standard
• Keyboard – Any Standard
• Monitor – Any color monitor
• Local Area Network Preferable
Software Requirements
Software Requirements:
• OS: Windows/Unix/Linux
• Database: MySQL
• IDE: Eclipse/NetBeans
• Server: Tomcat Server
• Language: C & C++ Language
Screenshot ( output screen)
REFERENCE