Skip to content

Latest commit

 

History

73 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Booking System for Fastcraft and Ferries

  • This system is for Application Development and Event-Driven Programming final output.
  • This system allows user / clerk to book passenger in their chosen vessel name and trip date/ time.
  • The passeger will have the option to either have their ticket printed or sent to their email address.

Table of Contents

Features of The System

Database Used

Entity Relationship Diagram

Events Documentation

Use Case Diagram

Class Diagram

Presentation

Features of the System

Login Page

Login Page This is the page that will appear upon opening the application, this is where the user will input his login credentials.

Reset Password Page

Reset Password Page This page is will show when the label link Forgot password is click, this page is when the user forgets his login credential , password in particular and want a reset.

Dashboard

Dashboard

This page will appear after logging in. The displays here includes , time and date , total sales ,number of bookings , number of cancelled bookings , and the number of trips for each of the affiliate shipping lines (within the day).

Booking Page

Booking Page This page is where the user/clerk books the trip of a passenger. He can search trip by selecting trip date , origin and destination and a list of available trips will be displayed.

Booking History

Booking History

This page is where he can view previous bookings. Here is where he can cancel a booking and an email notifying the passenger regarding the cancellation will be sent.

Report Page

Report Page In this page the user can generate sales report. He just choose what date to generate on the datetime picker and a display will show. He has the option to print the report is he like.

Database Used

Database Used For data storage,i used mysql database , with the following credentials:

Username : Jhanez28 , Password : @Sur1nga123 , server : LOCALHOST , database : bookingsystem

Entity Relationship Diagram

Entity Relationship Diagram

booking

contains passenger booking information

  • booking_id (primary key)
  • username (foreign key reference user Username)
  • passenger_id (foreign key reference passenger passenger_id
  • trip_id (foreign key reference trip trip_id)
  • booking_amount
  • booking_date
  • booking_status
  • date_cancelled

user

stores user/clerk private information

  • Username (primary key)
  • Password
  • Email_Address
  • Contact_Number
  • Fname
  • Lname

passenger

Stores passenger information

  • passenger_id (primary key)
  • passenger_fname
  • passenger_lname
  • passenger_age
  • passenger_gender
  • passenger_contactNum
  • passenger_email
  • passenger_ticket_number
  • passenger_accomodation

boat

contains vessel information

  • boat_id (primary key)
  • boat_name
  • shipping_line

trip

this contains all trip information

  • trip_id (primary key)
  • boat_id (foreign key reference boat boat_id)
  • origin
  • destination
  • date_departure
  • availableSeat
  • trip_ETA

accomodation

stores all accomodation for each of the trips

  • acc_trip_id (foreign key reference trip trip_id)
  • accomodation_id (primary key)
  • accomodation_name
  • accomodation_price
  • seatAvailable

Events Documentation

Events Documentation

To view the whole list of events, download document here

Use Case Diagram

Use Case Diagram

Class Diagram

ClassDiagram1

Presentation

To view the presentation , click here

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages