0% found this document useful (0 votes)
342 views25 pages

Online Bus Reservation System Class 12 Java Netbeans

The document describes an online bus reservation system project in Java. It includes introductions to the hardware requirements, software requirements, features, source code, and screenshots. The source code section shows sample code for the Bus, Seat, and Reservation classes that would be used to manage bus inventory and passenger reservations. The screenshots section provides an example of the output screen.

Uploaded by

visrani999
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)
342 views25 pages

Online Bus Reservation System Class 12 Java Netbeans

The document describes an online bus reservation system project in Java. It includes introductions to the hardware requirements, software requirements, features, source code, and screenshots. The source code section shows sample code for the Bus, Seat, and Reservation classes that would be used to manage bus inventory and passenger reservations. The screenshots section provides an example of the output screen.

Uploaded by

visrani999
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/ 25

Online Bus Reservation

System

Project In Java.
CONTENT

❖ INTRODUCTION.
❖ HARDWARE REQUIREMENTS.
❖ SOFTWARE REQUIREMENTS.
❖ FEATURES.
❖ SOURCE CODE.
❖ SCREENSHOT (Output Screen).
❖ REFERENCE LINKS.
INTRODUCTION.

➢Bus Reservation System will increase the


booking process faster, convenient, and
comfortable. Customers can book their
desired seats. They can check the
availability of posts on a specific date.
The customer can check availability, book
a ticket, or cancel a ticket 24X7. The
online system is available to use
anytime. The user doesn’t require to visit
any office
➢They just need internet and device to use
our system. They can check the route,
price, class, etc. They can pay the fare
using a credit card, debit card, internet
banking, online wallet like Google Pay ,
and cash too. Managing buses,
employees, and salaries would be very
comfortable using this system. This is a
safe and secure way to expand the
business.
Features Of Online Bus Reservation System

There Are 3 Main Features as Follow:

➢ Advanced Inventory Control.


➢ On-Board Registration.
➢ Capability Of Self Services.

1.Advanced Inventory Control : The


Operator’s Business Model Determines How
Seat Inventory Is Managed Shuttle Services .
For Example – Rarely Necessitate Specific
Seat inventory Management.
2. On-Board Registration:
it may come as a surprise, there are still
places where travelers must redeem tickets
purchased online at a bus station or through
an agency.
3.Capability of Self Services : Fewer personnel
mean improved cost efficiency in most places of
the modern world As a result the fewer work
operator need in their call centers and help desks
the more passengers may manage their travel own
Source Code

Public class Bus {


Private int id;
Private String name;
Private String source;
Private String destination;
Private integer seats;
Private Integer available
Seats;
// Constructors, getters, and
setters
}
Content_ cop

public class
Reservation {
private integer; id;
private User;
private Bus ;
private integer number of
seats ;

// Constructors, getters, and


public class Reservation {
private Integer id;
private User user;
private Bus bus;
private int number Of Seats;

// Constructors, getters, and

Public class Bus Service {


Public List<Bus> (String
source, String destination);
Public Reservation book
Seat(User user, Bus bus, int
number Of Seats);
Public boo lean cancel
Reservation(Reservation
reservation);
Public List<Reservation>
get User Reservations(User
user);

// 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;

Public Bus(String bus


ID, String bus Type,
integer total Seats) {
This bus ID =
bus ID;
This.busType =
bus Type;
This.total
Seats = total Seats;
}

// 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

➢ https :// WWW. lovely coding.org/bus-


Reservation -system /
➢ https: // WWW.academia . edu
➢ https :// WWW.Studocu .com
➢ https ://1000 projects.org

You might also like