Dijkstra algorithm applied: Design and implementation of a framework to find nearest hotels and booking systems in Iraqi

This paper was primarily conducted to develop an Online Booking System where users can search for different varieties of hotels and are able to sort them according to their price, number of stars or their location distance to any particular place in the city. Once the hotel is selected, Users are able to guess the fastest routes to all the tourist attraction places and restaurants nearby each hotel using Dijkstra algorithm. The system is more designed to help Iraqi tourists to prior explore and reserve rooms during peak times, Therefore, one if the main goal of the system is to adopt a payment agent that fits situation. This is because banking systems is not as efficient as it supposed to be. Hence, users are able to do the payment process through Visa cards or through their cell phones using payment services providers like Asia hawala or Zain Cash. Agile methodology, as one of the software engineering models has been used to design and implement this approach.