Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 11

PROPOSAL PROJECT 1

TITLE : BUS MANAGEMENT SYSTEM

GROUP MEMBER MATRIC NO.


NUR SYAHIRAH BINTI BI17110102
SHOED
ENG KAR MEN BI17110112
WONG PUI YEE BI17110151
ADEKA ANDING BI17110133
AGANDUK
ANDIK MOHD KHAIRUL BI17110139
BIN MOHAMUD
INTRODUCTION
Bus is a common transportation that helps people to
travel and the easiest way to avoid traffic jammed. This project is
to design the system for bus management that will help people to
purchase a ticket bus via online and this system can be access at
everywhere and anytime.

OBJECTIVE
i. To design the bus management system.
ii. To provide a convenient way for customer to
purchase the ticket for each destination.
iii. To optimize the ticketing system.
iv. To improve customer service.

TIMELINE

This project is getting started from 7 March until 6 April


2018. This project will take about a month to complete it.
PROCEDURE

In this project, we are using java language to build this


database by using this five (5) modules :

i. Registration system (user registration)


ii. Ticketing system
iii. Schedule management
iv. Admin data management
v. Bus and driver data management

VARIABLES

The modules that we used must have at least twenty (20)


variables. In this project, the following variables is the ones
that we used to build this system :

MODULES VARIABLES
Registration System - Age
- Name
- Gender
- Contact_Number
- Emergency_Number
- Username
- Password_User

Ticketing System - Price


- Seat_Number
- Route
- Time
- Date
- Destination

Schedule Management - Time


- Date
- Destination
- Number_Bus
- Driver_Name

Admin Data Management - ID


- Password
- Details
- Bus_Number
- Admin_Number
- Name
- Phone_Number
- Bus_Plate_Number

Bus And Driver Data - Driver_Name


Management - Bus_Number
- Destination
DATA TYPES
Each of the variables need to be declare with a specific data
type.
MODULES DATA TYPES
Registration System - int age
- String name
- String gender
- String contact_Number
- String
emergency_Number
- String username
- String password_User

Ticketing System - double price


- String seat_Number
- String route
- String time
- String date
- String destination

Schedule Management - String time


- String date
- String bus_Plate_Number
- String driver_Name

Admin Data Management - String ID


- String password
- String details
- int admin_Number
- String name
- String phone_Number
- int bus_Number
- String bus_Plate_Number

Bus And Driver Data - String driver_Name


Management - int bus_Number
- String destination

CLASS
Each of the modules must have a main class.
MODULES CLASSES
Registration system User
Ticketing system Ticket_Bus
Schedule data Schedule
management
Admin data management Admin
Bus and driver data Driver
management

UML DIAGRAM
Before coding all of the modules into the coding
system by using NetBeans IDE, we need to sketch the
coding first to make sure the system is worked when we
run it.
REGISTRATION SYSTEM
User
- Name : String
- Age : int
- Gender : String
- Contact_Number : String
- Emergency_Number : String
- Username : String
- Password_User : String

+ User()
+ User( name : String , age : int , gender : String ,
contact_Number : String , emergency_Number : String ,
username : String , password_User : String )
+ setName (name : String ) : void
+ setAge (age : int ) : void
+ setGender ( gender : String ) : void
+ setContact_Number ( contact_Number : String ) : void
+ setEmergency_Number ( emergency_Number :
String ) : void
+ setUsername ( username : String ) : void
+ setPassword_User ( password_User : String ) : void
+ getName() : String
+ getAge() : int
+ getGender() : String
+ getContact_Number() : String
+ getEmergency_Number() : String
+ getUsername() : String
+ getPassword_User() : String
+ toString() : String
TICKETING SYSTEM
Ticket_Bus
- Price : double
- Seat_Number : String
- Route : String
- Time : String
- Date : String
- Destination : String

+ Ticket ()
+ Ticket_Bus (price : double ,seat_Number : String ,
route : String , time : String , date : String , destination :
String )
+ setPrice ( price : double ) : void
+ setSeat_Number ( seat_Number : String ) : void
+ setRoute ( route : String ) : void
+ setTime ( time : String ) : void
+ setDate ( date : String ) : void
+ setDestination ( destination : String ) : void
+ getPrice () : double
+ getSeat_Number () : String
+ getRoute () : String
+ getTime () : String
+ getDate () : String
+ getDestination () : String
SCHEDULE DATA MANAGEMENT
Schedule
- Time : String
- Date : String
- Destination : String
- Bus_Plate_Number : String
- Driver_Name : String

+ Schedule ()
+ Schedule ( time : String , date : String , destination :
String , bus_Plate_Number : String , driver_Name : String )
+ setTime ( time : String ) : void
+ setDate ( date : String ) : void
+ setDestination ( destination : String ) : void
+ setBus_Plate_Number ( bus_Plate_Number : String )
: void
+ setDriver_Name (driver_Name : String ) : void
+ getTime () : String
+ getDate () : String
+ getDestination () : String
+ getBus_Plate_Number () : String
+ getDriver_Name () : String
ADMIN DATA MANAGEMENT
Admin
- ID : String
- Password : String
- Admin_Number : int
- Name : String
- Phone_Number : String
- Bus_Number : int
- Bus_Plate_Number : String
+ Admin ()
+ Admin ( ID : String , password : String ,
admin_Number : int , name : String ,
phone_Number : String , bus_Number : int
,bus_Plate_Number : String )
+ setID ( ID : String )
+ setPassword ( password : String )
+ setAdmin_Number ( admin_Number : String )
+ setName ( name : String)
+ setPhone_Number (phone_Number : String )
+ setBus_Number (bus_Number : int )
+ setBus_Plate_Number ( bus_Plate_Number :
String )
BUS AND DRIVER DATA MANAGEMENT
Driver
- Driver_Name : String
- Destination : String
- Bus_Number : int

+Driver()
+Driver( driver_Name : String , Destination : String,
Bus_Number : int )
+setDriver_Name ( driver_Name : String ) : void
+setDestination(destination : String): void
+setBus_Number( Bus_Number : int ):void
+getName() : String
+getDestination(): String
+getBus_Number(): int

You might also like