Professional Documents
Culture Documents
Cover Page
Cover Page
Cover Page
Semester Project
Group Members
Name ID
Abdurezak Shemsedin UGR/16680/11
Henok Belachew UGR/17210/11
Mahlet Sintayehu UGR/17329/11
Meron Muleta UGR/17369/11
Rediet Melaku UGR/17573/11
1
Submitted by
Abdurezak Shemsedin 26/06/2023
Signature Date
Student
26/06/2023
Henok Belachew
Date
Student Signature
Mahlet Sintayehu
26/06/2023
Student
Signature Date
26/062023
Meron Muleta
Student
Signature Date
Advisor
Mr. Rebira
Signature
2
Acknowledgement
First and foremost, we would like to express our warmest gratitude for our Advisor, Mr. Rabira Geleta, for all
his guidance, comments and suggestions during the development of this project. We learned a variety of topics
and tools while working on this project.
We would also like to express our heartfelt gratitude to the department and staff of Computer Science and
Engineering for all the support they have provided for us.
3
Table of Contents
List of Tables...............................................................................................I
List of Figures…..........................................................................................II
Key Words..................................................................................................III
Acronyms….................................................................................................IV
Preface.........................................................................................................V
4
Chapter 2: Existing Systems
2.1 Description of existing system...............................................................10
2.2 Major function of existing system.........................................................10
2.3 Major function of current system..........................................................10
2.4 Drawback of current System................................................................11
2.5 Business rule…......................................................................................11
5
Chapter 5: Implementation (Prototype)
5.1 Overview............................................................................................87
5.2 Coding Standard.................................................................................87
5.3 Prototype….........................................................................................87
5.4 Implementation Detail…....................................................................88
5.4.1 Client-side…...................................................................................88
5.4.2 Server Side.....................................................................................89
5.5. Deployment....................................................................................90
Chapter 6: Testing Plan
6.1 Overview............................................................................................92
6.2 Scope..................................................................................................92
6.3 resource…...........................................................................................92
6.4 Schedulel…..........................................................................................92
6.5 Test Case Scenario and requirements..............................................93
6.5.1 Test Case Scenario...................................................................94
Chapter 7: User manual
7.1 User manual and demo......................................................................96
7.2 Git structure andf version control......................................................99
Chapter 8: Conclusion and recommendation
8.1 Conclusion .........................................................................................103
8.2 Recommendation...............................................................................103
Reference.............................................................................................104
6
List of Tables
Table 1.1 Software Development Tools
Table 1.2 Cost Breakdown
Table 1.3 Task and Schedule
Table 1.4 Team Composition
Table 3.1 Register Scenario.
Table 3.2 Log in Scenario
Table 3.3 Booking Scenario
Table 3.4 Add, update and delete Scenario.
Table 3.5 Search Scenario
Table 3.6 View Weather Condition Scenario
Table 3.7 View attraction place Scenario
Table 3.8 View Travel History Scenario
Table 3.9 Place Description Scenario
Table 3.10 View Location Scenario
Table 3.11 Review and Rate Scenario
Table 3.12 Update Profile Scenario
Table 3.13 Manage Reservations
Scenario Table 3.14 Register Use case
Description. Table 3.15 Login Use case
Description Table 3.16 Booking Use case
Description Table 3.17 Search Use case
Description
Table 3.18 Manage Reservation Use Case Description.
Table 3.19 View weather Condition Use case Description
Table 3.20 View Location Use Case Description
Table 3.21 View Place Description Use Case Description.
Table 3.22 View Travel History Use Case Description
Table 3.23 Manage Services
Table 3.24Review and Rate
Table 3.25 Data Dictionary
Table 4.1 Subsystem Decomposition Description
7
List of Figures
Figure 3.1 Use Case Diagram
Figure 3.2 Class Diagram
Figure 3.3 Sequence Diagram for User registration
Figure 3.4 Sequence Diagram for Sign in
Figure 3.5 Sequence Diagram for update Profile
Figure 3.6 Sequence Diagram for Update service
Figure 3.7 Sequence Diagram for Delete Service
Figure 3.8 Sequence Diagram for Add Service
Figure 3.9 Sequence Diagram for Manage Reservation
Figure 3.10 Sequence Diagram for Booking
Figure 3.11 Sequence Diagram for Place Description
Figure 3.12 Activity Diagram for Sign in
Figure 3.13 Activity Diagram for Sign up
Figure 3.14 Activity Diagram for Add Service
Figure 3.15 Activity Diagram for Delete
Service
Figure 3.16 Activity Diagram for Manage Reservation
Figure 3.17 Activity Diagram for Place Description
Figure 3.18: update service activity diagram
Figure 3.19 Activity Diagram for Booking
Figure 3.20 State Chart Diagram 1 Figure 3.21 State Chart Diagram 2
Figure 3.22 State Chart Diagram 3
Figure 3.23 State Chart Diagram 4
Figure 3.24 State Chart Diagram 5
Figure 3.25 State Chart Diagram 6
Figure 4.1 Proposed System Architecture
Figure 4.2 System Decomposition
Figure 4.3 Mapping Hotel object
Figure 4.4 Mapping Transportation object
Figure 4.5 Mapping Notification object
Figure 4.6 Mapping User object
Figure 4.7 Mapping Admin object
Figure 4.8 Mapping Review object
Figure 4.9 Mapping Payment object
Figure 4.10 Mapping Tour Place object
Figure 4.11 Mapping Booking object
Figure 4.12 Mapping Search object
8
Figure 4.13 Component’s diagram
Figure 4.14 Database design
Figure 4.15 Splash screen and
onboarding.
Figure 4.16 Register and Login Page
9
Key Words
Architecture: the art and practice of designing.
Back end: is back part of or section of something.
Interface: An Interface is a program that allows a user to interact with computers in person or over a
network.
Mapping: The act or operation of making maps.
Subsystem: A system that is part of some larger system.
UML: Unified Modeling Language is a modeling language which helps to simplify the process of
software design.
Front-end: is the front part of or section of something. Mapping: The act or operation of making
maps. Relational database: Is a type of database that stores and provides access to data points that are
related to one another.
Subsystem: A system that is part of some larger system.
10
Acronyms
API - Application Programming Interface
UML - Unified Modeling Language
GPS - Global Positioning System
PC - Personal Computer
ASTU- Adama Science and Technology University
11
Preface
This document states the activities and operations of a travel agent system. It goes
in detail of how the current system works and how we plan to smoothly digitize the
existing system by means of mobile application and payment methods. After the
completion and implementation of the project we hope it positively affects the lives
of people and the operation of event management.
12
13