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.
Analysis Phase
- Use Case Diagrams
The following is a partial use case context 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.
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.
- User starts the application and selects a city.
- System Sequence Diagram
SSDs are derived from use cases; they show one scenario.
Logical Architecture/Package Diagram.
- Package Diagram for one iteration.

Example Sequence Diagram: Get route.
- Object Lifelines and Object Destruction

- Class Diagram:
Dinesh BeniwalPosted Nov 4, 2014, 11:09 PM
Good start Farrukh, Welcome to C# Corner.
Rahul Kumar SaxenaPosted Nov 4, 2014, 10:57 PM
agree with Sam . but on a level in your experience journey you need to have knowledge of UML also... :) Well great Explanation...
Sam HobbsPosted Nov 4, 2014, 6:35 PM
Welcome to C# Corner. Thank you for this sample system design. I think it will help to have more samples of system design. Programmers usually do not like doing stuff like this.