Post on 13-Apr-2018
7/23/2019 Salman Khan Complete Report
http://slidepdf.com/reader/full/salman-khan-complete-report 1/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
7/23/2019 Salman Khan Complete Report
http://slidepdf.com/reader/full/salman-khan-complete-report 2/22
ii
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: _____________
7/23/2019 Salman Khan Complete Report
http://slidepdf.com/reader/full/salman-khan-complete-report 3/22
iii
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
7/23/2019 Salman Khan Complete Report
http://slidepdf.com/reader/full/salman-khan-complete-report 4/22
iv
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.
7/23/2019 Salman Khan Complete Report
http://slidepdf.com/reader/full/salman-khan-complete-report 5/22
v
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
7/23/2019 Salman Khan Complete Report
http://slidepdf.com/reader/full/salman-khan-complete-report 6/22
vi
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
7/23/2019 Salman Khan Complete Report
http://slidepdf.com/reader/full/salman-khan-complete-report 7/22
vii
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
7/23/2019 Salman Khan Complete Report
http://slidepdf.com/reader/full/salman-khan-complete-report 8/22
viii
Use Case 02: .................................................................................................... 11
Use Case 03: .................................................................................................... 12
Use Case 04: .................................................................................................... 13
Use Case 05: .................................................................................................... 14
7/23/2019 Salman Khan Complete Report
http://slidepdf.com/reader/full/salman-khan-complete-report 9/22
1
Chapter 1 Introduction
1.1 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.
7/23/2019 Salman Khan Complete Report
http://slidepdf.com/reader/full/salman-khan-complete-report 10/22
2
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
7/23/2019 Salman Khan Complete Report
http://slidepdf.com/reader/full/salman-khan-complete-report 11/22
3
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.
7/23/2019 Salman Khan Complete Report
http://slidepdf.com/reader/full/salman-khan-complete-report 12/22
4
Android Versions:
Figure [1] Android Version [3]
7/23/2019 Salman Khan Complete Report
http://slidepdf.com/reader/full/salman-khan-complete-report 13/22
5
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.
7/23/2019 Salman Khan Complete Report
http://slidepdf.com/reader/full/salman-khan-complete-report 14/22
6
2.3 Non Functional Requirements:
a. Ease of Installation
b. Designed for better performance
c. Reliable
2.4 Proposed Languages:
Front End : Eclipse Java
Back End : MySQL, SQLite
Operating System : Android
7/23/2019 Salman Khan Complete Report
http://slidepdf.com/reader/full/salman-khan-complete-report 15/22
7
Chapter 3 System Architecture and Design
3.1: System Architecture
Figure [2] System Architecture
7/23/2019 Salman Khan Complete Report
http://slidepdf.com/reader/full/salman-khan-complete-report 16/22
8
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.
7/23/2019 Salman Khan Complete Report
http://slidepdf.com/reader/full/salman-khan-complete-report 17/22
9
3.2. System Design:
3.2.1 Use Case Diagram:
Figure[ 3]Use Case Diagram
7/23/2019 Salman Khan Complete Report
http://slidepdf.com/reader/full/salman-khan-complete-report 18/22
10
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 country’s belonging to the continent user tapped
Cross References:
Pre-Conditions None
Successful Post-ConditionsSystem will display the country’s of the continent .
Typical Course of Events
Actor Action System Response
1 User tap the continents
2 System display the country of the
continent
7/23/2019 Salman Khan Complete Report
http://slidepdf.com/reader/full/salman-khan-complete-report 19/22
11
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 EventsActor Action System Response
1 User will look for the flag
2 User will tap the country flag
3. System will look for the Flag
detail in the data base and
display the data in the form.
7/23/2019 Salman Khan Complete Report
http://slidepdf.com/reader/full/salman-khan-complete-report 20/22
12
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 User must tap the country flag to open it.
Successful Post-Conditions National anthem will be played .
Typical Course of Events
Actor Action System Response
1 User select the country flag
2 System display the flag of the
country.
3 System will play the national
anthem
7/23/2019 Salman Khan Complete Report
http://slidepdf.com/reader/full/salman-khan-complete-report 21/22
13
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 System Response
1 Customer insert 'keyword' into system
2 Customer press ‘Submit’ button.
3 Systems search for the keyword
4 System display the results of the
keywords.
7/23/2019 Salman Khan Complete Report
http://slidepdf.com/reader/full/salman-khan-complete-report 22/22
14
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 None.
Successful Post-Conditions
.
Typical Course of Events
Actor Action System Response
1 Customer tap on 'SendFeeback' Button
2 Ask for email verification.
4 Customer types 'their message' and Press 'Send' Button
4 Feedback sent.