Cover Page

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 12

ADAMA SCIENCE AND TECHNOLOGY UNIVERSITY

SCHOOL OF ELECTRICAL ENGINEERING & COMPUTING


DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

Semester Project

Smart Travel Agent


iTOUR – an app for tour guidance and management

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

Advisor: Mr. Rabira Geleta


Submission Date: Feb 06, 2023
Adama, Ethiopia.
Submitted by

Abdurezak Shemsedin 06/02/2023

Student Signature Date

Henok Belachew 06/02/2023

Student Signature Date


Mahlet Sintayehu
06/02/2023

Student Signature Date

Meron Muleta 06/02/2023

Student Signature Date

Rediet Melaku 06/02/2023

Student Signature Date

Advisor

Mr. Rebira

Signature
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.
Table of Contents
List of Tables………………………………………………………………………...……………… I
List of Figures…………………………………………………………………………..………….. II
Key Words………………………………………………………………………………………….... III
Acronyms…………………………………………………………………………..…..…….……… IV
Preface………………………………………………………………………………….………………. V

Chapter One: Introduction


1.1 Introduction……………………………………………………………………………………… 1
1.2 Background of the project…………………………………………………..….………….1
1.3 Statement of the problem…………………………………..……………………………..2
1.4. Objective of the project……………………………………………………….….………..3
1.4.1 General Objective……………………………………………………….…….…….…..3
1.4.2 Specific Objective…………………………………………………………….………….3
1.5. Scope and Limitation…………………………………………………………….…………..3
1.5.1 Scope of the study…………………………………………………………….…………3
1.52 Limitations……………………………………………………………………………………4
1.6 Feasibility Study…………………………………………………………………………….……4
1.6.1 Technical Feasibility……………………………………………………………………….4
1.6.2 Operational Feasibility……………………………………………………………………4
1.6.3 Economic Feasibility……………………………………………………………..……….5
1.7 Significance of the project………………………………………………………..………..5
1.8 Beneficiaries of the project……………………………………………………....………..5
1.9 Methodology ……………………………………………………………………………….…….6
1.9.1 Data collection methodology………………………………………………….……6
1.9.2 Conceptual modeling………………………………………………………..…………6
1.9.3 Secondary data collection methodology ………………………………..……6
1.10 Development tools……………………………………………………………………….…..6
1.11 Project deliverables……………………………………………………………………..…..7
1.11 Cost breakdown……………………………………………………………………..………..8
1.13 Task and Schedule………………………………………………………………………….…9
1.14 Team Composition……………………………………………………………………………9

Chapter 2: Existing Systems


2.1 Description of existing system……………………………………………………………11
2.2 Major function of existing system ………………………………………….…………11
2.3 Major function of current system ……………………………………….…….………11
2.4 Drawback of current System…………………………………..………………………..12
2.5 Business rule…………………………………………………………………………….…….. 13

Chapter 3: Proposed System


3.1 Overview……………………………………………………………………………….…...….. 14
3.2 Functional Requirement……………………………………………………………………14
3.3 Non-functional Requirement………………………………………………………….…15
3.4 System Model………………………………………………………………………………..…17
3.4.1 Scenario……………………………………………………………………………….……17
3.4.2 Use case model……………………………………………………………………….…28
3.4.3 Use case Description …………………………………………………………..….…31
3.5 Object Model………………………………………………………………………………..….40
3.5.1 Data dictionary…………………………………………………………………….……40
3.5.2 Class Diagram……………………………………………………………………………44
3.6 Dynamic Model………………………………………………………………………….…….45
3.6.1 Sequence Diagram……………………………………………………………….……46
3.6.2 Activity Diagram……………………………………………………………………..…55
3.6.3 State chart Diagram………………………………………………………………..…63

Chapter 4: System Design


4.1 Overview of the System……………………………………………………………….……66
4.2 Purpose of the System Design………………………………………………………..…66
4.3 Design Goals…………………………………………………………………………….……….66
4.4 Proposed System Architecture…………………………………………………….…….67
4.5 Subsystem Decomposition…………………………………………………………………69
4.6 Subsystem Description………………………………………………………………………70
4.7 Persistent Data Management ………………………………………………………..…72
4.8 Components Diagram….…………………………………………………...………………78
4.9 Database Design…………………………………………………………………………….…79
41.10 Access Control………………………………………………………………………………80
4.11 User Interface Design……………………………………………………………………..81

Chapter 5: Implementation (Prototype)


5.1 Overview…………………………………………………………………………………………..86
5.2 Coding Standard………………………………………………………………………….…….86
5.3 Prototype………………………………………………………………………………………….89
5.4 Implementation Detail……………………………………………………………….……..89
5.4.1 Client-side………………………………………………………………………………….90
5.4.2 Server Side…………………………………………………………………………………90
5.5. Testing Plan………………………………………………………………………………...…..91
Reference………………………………………………………………………………………..…….93
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 Sign up Scenario
Table 3.2 Sign 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 Feedback and Rate Scenario
Table 3.12 Update Profile Scenario
Table 3.13 Manage Reservations Scenario
Table 3.14 Sign Up Use case Description
Table 3.15 Sign in 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.24 Feedback and Rate
Table 3.25 Data Dictionary
Table 4.1 Subsystem Decomposition Description
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
Figure 4.1 Proposed System Architecture
Figure 4.2 System Process
Figure 4.3 System Decomposition
Figure 4.4 Mapping Hotel object
Figure 4.5 Mapping Transportation object
Figure 4.6 Mapping Notification object
Figure 4.7 Mapping User object
Figure 4.8 Mapping Admin object
Figure 4.9 Mapping Service Provider object
Figure 4.10 Mapping Review object
Figure 4.11 Mapping Payment object
Figure 4.12 Mapping Tour Place object
Figure 4.13 Mapping Booking object
Figure 4.14 Mapping Search object
Figure 4.15
Figure 4.16 Component’s diagram
Figure 4.17 Database design
Figure 4.18 User Start page
Figure 4.19 User Sign up page
Figure 4.20 User Sign in page
Figure 4.21 Home page
Figure 4.22 GPS Location page
Figure 4.23 Booking page
Figure 4.24 Notification Page
Figure 4.25 Account page
Figure 4.26 Admin Dashboard
Figure 4.27 Service provider registration page
Figure 4.28 Service provider login page
Figure 4.29 Service provider home page
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 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.
Acronyms

API - Application Programming Interface


UML - Unified Modeling Language
GPS - Global Positioning System
PC - Personal Computer
ASTU- Adama Science and Technology University
Preface
This document states the activities and operations of a smart 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.

You might also like