Professional Documents
Culture Documents
By
Salman Khan
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: ______________
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
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
1.3
Scope: .............................................................................................................. 2
1.4
Objective: ........................................................................................................ 2
Chapter 2
vii
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
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
Android Versions:
[3]
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
Send Feedback : The user will be able to send feedback about the app about the app.
a. Ease of Installation
b. Designed for better performance
c. Reliable
Front End
Back End
Operating System
:
:
:
Eclipse Java
MySQL, SQLite
Android
Chapter 3
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.
Continents
Actors:
User
Purpose:
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.
System Response
10
Flag
Actors:
User
Purpose:
Description:
Cross References:
Pre-Conditions:
Successful Post-Conditions
Typical Course of Events
Actor Action
1
System Response
3.
11
Anthems
Actors:
User
Purpose:
Description:
When the country flag is tapped it will play the national them of the country.
Cross References:
Pre-Conditions
Successful Post-Conditions
System Response
12
Search
Actors:
User
Purpose:
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.
System Response
13
Send Feedback
Actors:
Customer
Purpose:
Description:
Cross References:
Pre-Conditions
Successful Post-Conditions
None.
.
System Response
Feedback sent.
14