Sie sind auf Seite 1von 22

World National Anthems

By
Salman Khan

A Report Submitted to the Faculty of the Institute of Management Sciences, Peshawar, in


Partial Fulfillment of the Requirements for the Degree of Bachelor in Computer Science

INSTITUTE OF MANAGEMENT SCIENCES PESHAWAR

Session 2011-2015

Certificate of Approval
I certify that I have read World National Anthems by Salman Khan, and in my
opinion this work meets the criteria for approving a thesis submitted in partial
fulfillment of the requirements for the Bachelors of Computer Science at Institute of
Management Sciences, Peshawar.

Supervisor
Name: Mr. Awais Adnan
Lecturer
Signature: ______________

Coordinator Research &Development Department


Name: Dr. Owais Mufti
Signature: _____________

ii

Declaration

I hereby declare that this App is neither as whole nor as a part has been copied out
from any source. It is further declare that I have developed this App and accompanied
report entirely on the basis of my personal effort, under the sincere guidance of my
teachers. If any part of this system is proved to be copied out from any source or
found to be reproduction of someone else, I shall stand by the consequences.

Salman Khan
Signature
Date: 29th , December 2015

iii

Dedication

I dedicate my work to My Parents, My Family, My Friends, My Respected Teachers


who Motivated, Supported and Encouraged me in every aspect of my life.

iv

Abstract

The Determination of this task is to provide smart phone users with such a medium
which enables the user to find their required anthems using World National Anthems,
currently traditional ways are used to find a country's national anthem, they search on
the web for the desired anthem, sometimes they find it but its not in full length, with
the use of this app the user will be able to find their country's national anthems with
just a tap, Today more than 65% of the market share of smart phones in Pakistan is
occupied by Android. That is why I chose Android Operating System so that most of
the people would be able to avail this application and benefit from it

Acknowledgement

In the name of Almighty Allah, the most Merciful, Gracious, and compassionate. His
generosity and sanctions enabled me to accomplish this task. I express my warm
gratitude to my parents, my Brothers who were and are always with me in thick and
thin, my class fellows and friends, who encouraged me not to give up in hard jiffs. I
am thankful to all family members for their prayers, moral support and sincere wishes
for the completion of my work.
At the end I want to thank Sir Adnan Amin who didn't let any stone unturned
in helping me regarding each and every stage of my final year project.

Salman Khan

vi

Table of Contents

Declaration ..................................................................................................................iii
Dedication .................................................................................................................... iv
Abstract......................................................................................................................... v
Acknowledgement ....................................................................................................... vi
Table of Contents ....................................................................................................... vii
Chapter 1

Introduction ............................................................................. 1

1.1

Introduction ..................................................................................................... 1

1.2

Why Android? ................................................................................................. 1

1.3

Scope: .............................................................................................................. 2

1.4

Objective: ........................................................................................................ 2

Chapter 2

Background Study ............................................................... 3

2.1 Background Study:............................................................................................. 3


2.2 Functional Requirements: ................................................................................ 5
2.3 Non Functional Requirements: ........................................................................ 6
2.4 Proposed Languages: ....................................................................................... 6
Chapter 3

System Architecture and Design ........................................................ 7

3.1: System Architecture ............................................................................................ 7


3.2. System Design: ................................................................................................... 9
3.2.1 Use Case Diagram: ....................................................................................... 9
3.2.2 Expended Uses case. ................................................................................... 10
Use Case 01: .................................................................................................... 10

vii

Use Case 02: .................................................................................................... 11


Use Case 03: .................................................................................................... 12
Use Case 04: .................................................................................................... 13
Use Case 05: .................................................................................................... 14

viii

Chapter 1

1.1

Introduction

Introduction
World National Anthems is an android application that contains

National anthems of all the country's around the world, with country flags and
Melodies. With which user can find their desired country's National Anthems with just
a single tap.

1.2

Why Android?
Android provide several platforms and different API's (Application

Programming Interface), android is applicable on Samsung, Lg, Voice, Huawei, Oppo


and many more, which covers more than 70% of Pakistan's smart phone marketwhich
proves that most of the people in Pakistan are using android Based smart phones and
tablets, so more and more people will get benefit from it.

1.3

Scope:
Scope of this project is to enable the customers to find their country's

national anthem through a user friendly and a simple android app. The app will help
the customer to find national anthems without wasting their time.

1.4

Objective:

The purpose of this project is to enable the people of different country's to find
their respective country's national anthems with just tap on their respective country's
flag or by finding by the name of the country

Chapter 2

Background Study

2.1 Background Study:


Before i started designing this application I needed to do some background study about the
National Anthems of different country's. Before the development of this application i just
knew about a few of the countries and their National Anthems so i gathered National
Anthems of all the countries around world including their respective country flags.
I experienced that the majority of the Android users have 4.0 and onwards versions of
Android but there were people who use the older versions of Android so I kept the least
required version for this application as 2.2 (Froyo) and the maximum as the latest version i-e:
4.4 (Kit Kat). This application would be updated as new versions of Android are launched.

Android Versions:

Figure [1] Android Version

[3]

2.2 Functional Requirements:

Functional requirements describe the purported performance for which the system is
being developed.

Search:

The user will write in for desired National Anthem, the app will look

keyword and show results to user.

Send Feedback : The user will be able to send feedback about the app about the app.

2.3 Non Functional Requirements:

a. Ease of Installation
b. Designed for better performance
c. Reliable

2.4 Proposed Languages:

Front End
Back End
Operating System

:
:
:

Eclipse Java
MySQL, SQLite
Android

Chapter 3

System Architecture and Design

3.1: System Architecture

Figure [2] System Architecture

Android OS has different layers. Each layer offers service to the layer above it. Android
Linux Kernel is layer interacts with hardware. Android Linux Kernel libraries are written in c
or c++ language. Android Run Time layer is responsible for running our application. Android
Run Time layer has Core Libraries and Dalvik Virtual Machine. Android uses SQLite
database as local DBMS.

3.2. System Design:


3.2.1 Use Case Diagram:

Figure[ 3]Use Case Diagram

3.2.2 Expended Uses case.


Use Case 01:
Seat Reservation
Name:

Continents

Actors:

User

Purpose:

To Show the Continents

Description:

When user tap the on the desired continent from which their country belong
it will open the countrys belonging to the continent user tapped

Cross References:
Pre-Conditions
Successful Post-Conditions

None
System will display the countrys of the continent.

Typical Course of Events


Actor Action
1

System Response

User tap the continents


2

10

System display the country of the


continent

Use Case 02:


View Schedule
Name:

Flag

Actors:

User

Purpose:

To identify their respective country

Description:

Flag will be displayed to identify their country

Cross References:
Pre-Conditions:
Successful Post-Conditions
Typical Course of Events
Actor Action
1

User will look for the flag

User will tap the country flag

System Response

3.

11

System will look for the Flag


detail in the data base and
display the data in the form.

Use Case 03:


View Seats
Name:

Anthems

Actors:

User

Purpose:

Play the anthem of the country

Description:

When the country flag is tapped it will play the national them of the country.

Cross References:
Pre-Conditions
Successful Post-Conditions

User must tap the country flag to open it.


National anthem will be played .

Typical Course of Events


Actor Action
1

System Response

User select the country flag

12

System display the flag of the


country.

System will play the national


anthem

Use Case 04:


Seat Cancellation
Name:

Search

Actors:

User

Purpose:

User can search their desired national of their respective country

Description:

User will search in the search dialog for their desired national anthem

Cross References:
Pre-Conditions
Successful Post-Conditions

.
The app will show results to keyword searched by the user.

Typical Course of Events


Actor Action
1

Customer insert 'keyword' into system

Customer press Submit button.

System Response

13

Systems search for the keyword

System display the results of the


keywords.

Use Case 05:


Send Feedback
Name:

Send Feedback

Actors:

Customer

Purpose:

Customers Visit for Feedback

Description:

Whenever Customer taps on Send Feedback Button, it will open different


activity.

Cross References:
Pre-Conditions
Successful Post-Conditions

None.
.

Typical Course of Events


Actor Action
1

System Response

Customer tap on 'SendFeeback' Button


2

Ask for email verification.

Feedback sent.

Customer types 'their message' and Press 'Send' Button

14

Das könnte Ihnen auch gefallen