You are on page 1of 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

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

My Friends. My Family. Supported and Encouraged me in every aspect of my life.Dedication I dedicate my work to My Parents. My Respected Teachers who Motivated. iv .

currently traditional ways are used to find a country's national anthem. sometimes they find it but its not in full length. they search on the web for the desired anthem. 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.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. 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 v .

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. and compassionate. my Brothers who were and are always with me in thick and thin. I am thankful to all family members for their prayers.Acknowledgement In the name of Almighty Allah. I express my warm gratitude to my parents. my class fellows and friends. who encouraged me not to give up in hard jiffs. Salman Khan vi . moral support and sincere wishes for the completion of my work. His generosity and sanctions enabled me to accomplish this task. Gracious. the most Merciful.

........................................................................................ 7 3.................................................. 10 vii .3 Non Functional Requirements: ..................... 2 1.................................................................................................................................1 Introduction ................................................................1: System Architecture ............................................................. 1 1............................... 9 3...... 10 Use Case 01: ..........Table of Contents Declaration ..................................................... 5 2............................................................ 9 3............................................................... ..................... 2 Chapter 2 Background Study ........................................................................ 6 Chapter 3 System Architecture and Design ............................................................................. v Acknowledgement ............ 3 2.....................................1 Background Study:.....................................................................................................................................................................................................................1 Use Case Diagram: .......................... 1 1............................................................... System Design: ...........................................................................................................iii Dedication ..................... 7 3.........................................................................................................................................2 Why Android? ...........................................................................................4 Proposed Languages: ........................................................................... vi Table of Contents ......3 Scope: .............2 Expended Uses case.............. iv Abstract...............2......................................................2.............................................................2 Functional Requirements: .................................4 Objective: .......................................................... vii Chapter 1 Introduction .... 3 2. 1 1...............................................2............................ 6 2....................................................

.............................................................. 14 viii ................................................................................................................................................................ 11 Use Case 03: .................................Use Case 02: ................................................................................................... 12 Use Case 04: ............ 13 Use Case 05: ...................................

1. 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. Huawei. Voice.Chapter 1 1. Oppo and many more. android is applicable on Samsung. with country flags and Melodies. With which user can find their desired country's National Anthems with just a single tap. so more and more people will get benefit from it.1 Introduction Introduction World National Anthems is an android application that contains National anthems of all the country's around the world. Lg. 1 .2 Why Android? Android provide several platforms and different API's (Application Programming Interface).

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 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.

I experienced that the majority of the Android users have 4.1 Background Study: Before i started designing this application I needed to do some background study about the National Anthems of different country's. 3 .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.4 (Kit Kat). This application would be updated as new versions of Android are launched. 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.Chapter 2 Background Study 2.2 (Froyo) and the maximum as the latest version i-e: 4.

Android Versions: Figure [1] Android Version 4 [3] .

2 Functional Requirements: Functional requirements describe the purported performance for which the system is being developed. 5 . 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.  Search: The user will write in for desired National Anthem.

Designed for better performance c. Reliable 2.3 Non Functional Requirements: a. Ease of Installation b.2. SQLite Android 6 .4 Proposed Languages: Front End Back End Operating System : : : Eclipse Java MySQL.

1: System Architecture Figure [2] System Architecture 7 .Chapter 3 System Architecture and Design 3.

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

2.2. System Design: 3.1 Use Case Diagram: Figure[ 3]Use Case Diagram 9 .3.

Typical Course of Events Actor Action 1 System Response User tap the continents 2 10 System display the country of the continent .2.3. 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 Successful Post-Conditions None System will display the country’s of the continent.2 Expended Uses case.

11 System will look for the Flag detail in the data base and display the data in the form.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 2 User will tap the country flag System Response 3. .

Cross References: Pre-Conditions Successful Post-Conditions User must tap the country flag to open it.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. 3 System will play the national anthem . National anthem will be played . Typical Course of Events Actor Action 1 System Response User select the country flag 12 2 System display the flag of the country.

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 . System Response 13 3 Systems search for the keyword 4 System display the results of the keywords. The app will show results to keyword searched by the user. Typical Course of Events Actor Action 1 Customer insert 'keyword' into system 2 Customer press ‘Submit’ button. .

Typical Course of Events Actor Action 1 4 System Response Customer tap on 'SendFeeback' Button 2 Ask for email verification. . Cross References: Pre-Conditions Successful Post-Conditions None. 4 Feedback sent. it will open different activity. Customer types 'their message' and Press 'Send' Button 14 .Use Case 05: Send Feedback Name: Send Feedback Actors: Customer Purpose: Customers Visit for Feedback Description: Whenever Customer taps on Send Feedback Button.