Professional Documents
Culture Documents
Proposal Project Oop
Proposal Project Oop
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
VARIABLES
MODULES VARIABLES
Registration System - Age
- Name
- Gender
- Contact_Number
- Emergency_Number
- Username
- Password_User
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