Tourism has now become one of the most promising industries in the world and so Tourism Management Systems have become increasingly popular. People are now more and more dependent on such systems.
“Tourism Management System for Pakistan” is a project to guide tourists from their starting location to their destination. This application will enable tourists not only to find the shortest path but also update them about various locations along the way, like hotels, mosques, transport services and rest points. This application will rovide the current temperature of the destination city.
![google image]()
Analysis Phase
- Use Case Diagrams
The following is a partial use case context diagram:
![use case diagram]()
Use Case
Example
Use Case
Scope: Tourism Management System for Pakistan.
Level: user goal.
Primary Actor: Tourist (User).
Stakeholders and Interests:
-Tourist: Wants accurate navigation, place suggestion, transport information and full travel guidance of the desired city.
- Admin: Requests feedback from users of city places and suggests places depending on it.
Preconditions: Admin is identified and authenticated.
Success Guarantee (or Post conditions): Feedback is saved. Places scores correctly. Calculated. Place scores are updated.
Main Success Scenario (or Basic Flow):
- User starts the application and selects a city.
- A menu will be displayed that is described in Use Case diagram.
- If the user selects a destination then the system will show a path from the user's current position to his/her destination.
- If the user selects a suggested place then the system will show him/her places baed on previous calculated scores that comes from Admin where the scores will be saved.
- If the user selects a Weather Forecast, the system will show him/her the forecast of the desired city.
- On selecting Transport Information, the system would show the carriers, their schedules and charges.
- On selecting a City Calendar, the system would show the city's local festival dates and locations where the festivals are held.
- System Sequence Diagram
SSDs are derived from use cases; they show one scenario.
![System Sequence Diagram]()
Designing Phase
Logical Architecture/Package Diagram.
- Package Diagram for one iteration.
![Interaction Diagram]()
Example Sequence Diagram: Get route.
![Sequence Diagram]()
- Object Lifelines and Object Destruction
![Object Lifelines]()
- Class Diagram: