Booking engine question

i am tasked with updating and adding to an existing booking engine. say i need to add a packages tab a cruises tab, etc, to an already linked booking engine that takes care of the hotels and flights part. what the client wants is to have the various hotels, cruise, bus people log in and update their pricing and availability, like any other booking engine. my question is, can i do this myself? or do i need a “booking engine” or reservation company to handle this?

Thanks a ton!!!