PERANCANGAN DAN PEMBUATAN APLIKASI (MESSENGER_DROID) CHATTING BERBASIS ANDROID LAPORAN TUGAS AKHIR Diselesaikan Sebagai Salah Satu Syarat untuk Menyelesaikan Pendidikan Program Diploma 3
oleh
PUTRI FATHIA NIM. 1005102036
PROGRAM STUDI MANAJEMEN INFORMATIKA JURUSAN TEKNIK ELEKTRO POLITEKNIK NEGERI MEDAN 2013
1
ABSTRAK Secaragarisbesarinteraksiantarmanusiakinisemakinluas.Manusiadiharuskanmemi likialatuntukdapatberinteraksidenganmanusialainnya. Bentuk interaksi ini yang menjadi pemicu utama manusia untuk mulai memikirkan solusi yang tepat agar interaksi dapat berjalan dengan lancar.Misalkan dengan maraknya pembuatan ponsel pintar android di berbagai kalangan sehingga manusia dapat berkomunikasi dengan pengguna lainnya dimana saja. Namun, hal ini menjadi terkendala ketika pengguna ponsel pintar terlebih dahulu membeli atau memasang paket data pada ponsel android untuk berkomunikasi dengan pengguna lainnya. Hal inilah yang kemudian dapat diselesaikan dengan membuat aplikasi chatting yang diperuntukkan untuk pengguna smartphone android yang bebas biaya tanpa merogoh kantong untuk membeli biaya SMS atau paket data. Aplikasi ini dirancang dengan Software Basic4Android dengan terlebih dahulu setiap pengguna mengaktifkan perangkat bluetooth. Merancang struktur navigasi use case diagram, activity diagram, sequence diagram.
Aplikasi ini dapat
dijalankan di semua platform android. Aplikasi chatting ini dinamakan messenger-droid. KEYWORD :chatting, bebas biaya, bluetooth, android
2
KATA PENGANTAR
Puji dan syukur penulis panjatkan kehadirat Allah SWT, yang telah melimpahkan rahmat dan karunia-Nya. Dalam menjalankan kehidupan ini. Shalawat beriring salam semoga selalu tercurah kepada Nabi Muhammad SAW yang telah memberikan contoh tauladan kepada umatnya sehingga bisa memperoleh khusnus khatimah. Terimakasih sebesar – besarnya penulis tunjukkan untuk kedua orang tua penulis atas cinta, kasih, dukungan, perhatian, dan doanya sehingga penulis dapat menyelesaikan laporan ini. Laporan Tugas Akhir ini disusun sebagai syarat Untuk Menyelesaikan Program Pendidikan Diploma III Program Studi Manajamen Informatika Jurusan Teknik Elektro Politeknik Negeri Medan. Laporan ini dapat disusun dengan baik karena banyak masukan dan dukungan dari berbagai pihak yang berupa informasi, arahan, dan bimbingan. Oleh karena itu, penulis mengucapkan terimakasih kepada : 1.
M. Syahruddin, ST, MT, selaku Direktur Politeknik Negeri Medan.
2.
Ir. Rina Anugrahwaty, M.T., selaku Ketua Jurusan Teknik Elektro Politeknik Negeri Medan.
3.
Roslina, M.I.T ,selaku Kepala Program Studi Manajemen Informatika.
4.
Hikmah Adwin Adam, S.Kom.,M.Kom, selaku dosen pembimbing. Atas segala bimbingan dan waktu yang telah diberikan sehingga penulis dapat menyelesaikan Laporan Tugas Akhir ini.
3
5.
Seluruh staf pengajar Program Studi Manajemen Informatika Politeknik Negeri Medan, khususnya ibu Hikmah Adwin Adam, S.Kom.,M.Kom, selaku wali kelas MI – 6B.
6.
Kedua orang tua tercinta, Darman Syakban dan Fatmawaty, yang telah banyak memberikan doa dan dukungan baik dari segi material dan moril. Kakak dan adik penulis Anggie Fatia Darman, Winda Fatia Darman, dan Rendy Rasaki Darman yang telah memberikan semangat dan motivasi sehingga penulis dapat menyelesaikan Laporan Tugas Akhir ini.
7.
Ariama Susanti, selaku Administrasi Program Studi Manajemen Informatika Politeknik Negeri Medan, yang telah banyak membantu penulis untuk keperluan administratif Laporan Tugas Akhir ini.
8.
Rekan – rekan penulis, sesama mahasiswa Program Studi Manajemen Informatika. Terutama Ucy Ramawani, Chairinisa Napitupulu, Lois Marisa, Lidwina Rehulina, Theresia Sidauruk, Balqis Suti Nasution.
9.
Teman-teman sepermainan yang telah menyemangati penulis dalam mengerjakan Laporan Tugas Akhir, Haviati, Dania, Meta, Djamall, Sonya, Dhila,Risti, Fitri, Yani, Haqi, Joko, Vita, Irvan, Ichal, Resla,
10. Teman – teman satu bimbingan serta seluruh teman – teman di MI 6B yang telah banyak membantu selama tiga tahun belajar di Politeknik Negeri Medan. Dalam penyusunan Laporan Tugas Akhir ini , penulis menyadari bagitu banyak kekurangan dan kesalahan baik dalam penyajian maupun penulisan. Untuk
4
itu penulis mengarapkan saran dan kritik yang bersifat membangun dari para pembaca demi menyempurnakan Laporan Tugas Akhir ini. Semoga laporan Tugas Akhir ini berguna bagi pembaca secara umum dan penulis secara khusus. Akhir kata penulis ucapkan termakasih.
Medan, Agustus 2013 Penulis
Putri Fathia NIM. 1005102036
5
DAFTAR ISI
LEMBAR PERSETUJUAN.....................................................................................i LEMBAR PENGESAHAN.....................................................................................ii ABSTRAK..............................................................................................................iii KATA PENGANTAR............................................................................................iv DAFTAR ISI..........................................................................................................vii DAFTAR GAMBAR..............................................................................................xi DAFTAR TABEL.................................................................................................xiii BAB 1
PENDAHULUAN ................................................................................ 1
1.1 Latar Belakang ......................................................................................... 1 1.2 Rumusan Masalah .................................................................................... 3 1.3 Batasan Masalah ....................................................................................... 3 1.4 Tujuan Tugas Akhir.................................................................................. 3 1.5 Manfaat Tugas Akhir................................................................................ 4 1.6 Sistematika Penulisan ............................................................................... 4 BAB 2
TINJAUAN PUSTAKA ....................................................................... 5
2.1 Pengertian Aplikasi .................................................................................. 5 2.2 Pengertian Ruang Obrol (Chatting) ......................................................... 6
6
2.3 Sejarah Android ...................................................................................... 10 2.3.1 Sejarah Android ............................................................................... 10 2.3.2 The Dalvik Virtual Machine (DVM) ............................................... 10 2.3.3 Arsitektur Android ........................................................................... 11 2.3.4 Fundamental Aplikasi ...................................................................... 12 2.3.5 Android User Interface (UI) ............................................................ 14 2.3.6 Versi Android .................................................................................. 14 2.4 Basic4Android ........................................................................................ 20 2.5 Android SDK .......................................................................................... 21 2.6 Bluetooth ................................................................................................ 22 2.7 Unified Modelling Language (UML) ..................................................... 22 2.8 .Apk ........................................................................................................ 24 BAB 3
ANALISIS DAN PERANCANGAN SISTEM .................................. 26
3.1 Analisa Aplikasi ..................................................................................... 26 3.1.1 Performansi Aplikasi ....................................................................... 27 3.2 Perencanaan Sistem ................................................................................ 27 3.2.1 Perancangan Module.bas ................................................................. 28 3.2.2 Perancangan Layout.bal ................................................................... 28 3.2.3 Instalasi B4A-Bridge ....................................................................... 28 3.3 Perancangan Tampilan Aplikasi ............................................................. 34
7
3.3.1 Perancangan Interface ...................................................................... 34 3.4 Pemodelan Sistem .................................................................................. 38 3.4.1 Struktur Navigasi ............................................................................. 39 3.4.2 Use case diagram ............................................................................. 39 3.4.3 Activity Diagram ............................................................................. 41 3.4.4 Sequence Diagram ........................................................................... 42 BAB 4
PENGUJIAN DAN EVALUASI ........................................................ 44
4.1 Pembuatan Aplikasi ................................................................................ 44 4.1.1 Spesifikasi Perangkat Keras............................................................. 44 4.1.2 Spesifikasi Perangkat Lunak ............................................................ 44 4.2 Hasil Tampilan Aplikasi ......................................................................... 45 4.2.1 Tampilan Splash Screen................................................................... 45 4.2.2 Tampilan Pemilihan Menu............................................................... 46 4.2.3 Tampilan Ruang Chatting ................................................................ 52 4.2.4 Tampilan Tentang ............................................................................ 52 4.2.5 Tampilan Ruang Chatting ................................................................ 53 4.3 Pengujian Aplikasi di Sistem Operasi Android ...................................... 54 4.3.1 Spesifikasi Samsung GT-S7500 Galaxy Ace Plus ( versi 2.3.3 Gingerbread) ............................................................................ 55 4.3.2 Spesifikasi Sony Xperia Tipo ( versi 4.0 Ice Cream Sandwich) ..... 56
8
4.3.3 Spesifikasi Samsung GT-S6810 Galaxy Fame ( versi 4.1.2 Jelly Bean) ............................................................................... 57 4.3.4 Spesifikasi Samsung GT-I1890 Galaxy S3 Mini ( versi 4.1.2 Jelly Bean) ............................................................................... 59 4.4 Hasil dan Analisa Pengujian................................................................... 60 4.5 Pengujian Aplikasi di Sistem Operasi lain ............................................. 61 4.5.1 Pengujian Aplikasi pada Nokia C3-00............................................. 61 4.6 Kelebihan Dan Kekurangan Aplikasi ..................................................... 62 4.6.1 Kelebihan Aplikasi .......................................................................... 62 4.6.2 Kekurangan Aplikasi ....................................................................... 63 BAB 5
PENUTUP .......................................................................................... 64
5.1 Simpulan ................................................................................................. 64 5.2 Saran ....................................................................................................... 64 DAFTAR PUSTAKA ........................................................................................... 66
9
DAFTAR GAMBAR Gambar 2.1 Arsitektur Android ........................................................................... 12 Gambar 2.2 android versi 1.1 ............................................................................... 14 Gambar 2.3 android cupcake................................................................................ 15 Gambar 2.4 android donut .................................................................................... 16 Gambar 2.5 android eclair .................................................................................... 16 Gambar 2.6 android froyo ..................................................................................... 17 Gambar 2.7 android gingerbread.......................................................................... 18 Gambar 2.8 android honeycomb .......................................................................... 18 Gambar 2.9 android ice cream sandwich ............................................................. 19 Gambar 2.10 android jelly bean ............................................................................ 20 Gambar 2.11 Bluetooth ......................................................................................... 22 Gambar 3.1 skenario proses aplikasi ..................................................................... 26 Gambar 3.2 Klik Pasang ....................................................................................... 29 Gambar 3.3 Logo Basi4Android ........................................................................... 30 Gambar 3.4 Menjalankan Run AVD Manager ..................................................... 30 Gambar 3.5 Android Visual Device Manager dan Launch Options ..................... 31 Gambar 3.6 Tampilan emulator Android berhasil dijalankan ............................... 31 Gambar 3.7 Permintaan Izin Bluetooth ................................................................ 32 Gambar 3.8 Pilih Connect-Bluetooth .................................................................... 32 Gambar 3.9 Kotak Dialog Find Device ................................................................ 33 Gambar 3.10 Pilih GT-S7500 lalu klik Connect ................................................... 33 Gambar 3.11 Koneksi berhasil .............................................................................. 34
10
Gambar 3.12 Rancangan Tampilan Splash ........................................................... 35 Gambar 3.13 Rancangan tampilan main menu ..................................................... 36 Gambar 3.14 Rancangan Tampilan ruang chat ..................................................... 37 Gambar 3.15 Rancangan Tampilan Tentang ........................................................ 38 Gambar 3.16 Struktur Navigasi ............................................................................ 39 Gambar 3.17 Use case Diagram User ................................................................... 40 Gambar 3.18 Activity Diagram Aplikasi Messenger-droid .................................. 41 Gambar 3.19 Sequence Diagram untuk sistem Aktivasi Perangkat Bluetooth ..... 42 Gambar 3.20 Sequence Diagram untuk sistem Pemilihan Perangkat Bluetooth .. 43 Gambar 3.21 Sequence Diagram untuk sistem Tentang ....................................... 43 Gambar 4.1 Tampilan Splash Screen saat aplikasi dijalankan .............................. 46 Gambar 4.2 Tampilan untuk memilih menu ......................................................... 47 Gambar 4.3 Aktivitas yang akan muncul jika memilih menu Aktivasi Perangkat 48 Gambar 4.4 Tampilan saat mencari perangkat bluetooth...................................... 49 Gambar 4.5 Tampilan memilih perangkat bluetooth ............................................ 51 Gambar 4.6 Tampilan ruang chatting di dua ponsel android yang berbeda ......... 52 Gambar 4.8 Tampilan menu tentang ..................................................................... 53 Gambar 4.9 Tampilan saat kedua user sedang chatting........................................ 54 Gambar 4.10 Samsung Galaxy Ace Plus .............................................................. 56 Gambar 4.11 Sony Xperia Tipo ............................................................................ 57 Gambar 4.12 Galaxy Fame ................................................................................... 58 Gambar 4.13 Galaxy S3 Mini ............................................................................... 60 Gambar 4.15 notifikasi saat aplikasi dijalankan. .................................................. 62
11
DAFTAR TABEL Tabel 1.1 Fungsi Utama Perangkat Lunak Use case User ... Error! Bookmark not defined. Tabel 2 Spesifikasi Samsung Galaxy Ace Plus...... Error! Bookmark not defined. Tabel 3 Spesifikasi Sony Xperia Tipo ................... Error! Bookmark not defined. Tabel 4 Spesifikai Samsung S3 Mini ..................... Error! Bookmark not defined. Tabel 5 hasil dan analisa pengujian aplikasi messenger-droid ... Error! Bookmark not defined.
12
PENDAHULUAN Latar Belakang Secara garis besar interaksi antar manusia kini semakin luas.Meningkatnya interakasi ini ditandai dengan keharusan manusia memiliki alat untuk dapat berinteraksi
dengan
manusia
lainnya.Bentuk
interaksi
ini
antara
lainberkomunikasi dan melakukan pertukaran informasi. Pertukaran informasi ini dapat berupa pertukaran (pesan singkat), suara (telepon), video dan gambar. Alat
komunikasi
yang
memumpuni
untuk
berkomunikasi
disebut
ponsel(telepon seluler).Ponsel pertama yang dipasarkan hanya sebagai alat komunikasi dan mengirim pesan singkat. Maka, selanjutnya ponsel di dunia teknologi berkembang
dengan pesat seiring dengan semakin meningkatnya
kebutuhan manusia untuk berinteraksi bahkan untuk menyelesaikan suatu pekerjaan. Sehingga memaksa perusahaan ponsel seluler untuk berbondongbondong membuat gadget canggih nan pintar. Smartphone namanya. Smartphone (ponsel pintar) yang berada di pasar saat ini memiliki sistem operasi dari setiap pengembangnya. Salah satunya adalah Android, platform gratis yang dapat dikembangkan kembali oleh para programmer dan developer yang saat ini dimiliki dan dikembangkan oleh Google. Sebagai alat bantu dalam menyelesaikan pekerjaan manusia, smartphone tentulah harus memiliki spesifikasi dan kualitas yang handal, dan berspesifikasi memumpuni sehingga
13
pekerjaan manusia terselesaikan dengan baik dan tepat serta penggunaannya dilakukan dengan cara yang benar.
14
15
Pertukaran informasi ini diinginkan secara cepat dalam mengirim atau menerima bentuk komunikasi sehingga tidak terjadi pengiriman yang tertunda. Tentu saja smartphone sebagai ponsel pintar harus memumpuni untuk melakukannya. SMS (Short Message Service) bukan lagi cara yang tepat untuk berinteraksi, menukar informasi secara real-time lagi. Karena bisa saja informasi yang dikirim lewat sms, terhambat oleh jaringan sinyal yang buruk, sehingga pengiriman pesan gagal dilakukan. Maka, disediakannya beberapa aplikasi tambahan untuk menyelesaikan masalah ini. Aplikasi chatting (ruang obrol) yakni feature dengan biaya tambahan GPRS, seperti mIRC, Yahoo! Messenger bahkan tersedia room chat di beberapa sosial media. Biasanya aplikasi chatting ini hanya dapat dijalankan jika useronline dengan menggunakan PC/Laptop. Inilah yang menjadi keterbatasan user, karena tidak setiap waktu user membawa PC/Laptop. Namun, disamping fitur chatting yang hanya menggunakan GPRS atau harus terhubung ke jaringan online terlebih dahulu, barulah dia dapat menggunakan aplikasi untuk berchatting ria dengan sesama pengguna lainnya. Peluang ini dilirik penulis untuk membuat aplikasi mobilebebas biaya sehingga pengguna dapat ber-chatting ria secara mobile dan interaktif, real-time dimana saja, karena smartphone sudah menjadi kebutuhan pokok untuk sebagian manusia yang sebelumnya aplikasi akan dihubungkan dengan bluetooth.
16
Berdasarkan latar belakang masalah diatas, maka penulis membuat laporan tugasakhir dengan judul “Perancangan dan Pembuatan Aplikasi (MessengerDroid) Chatting Berbasis Android”. Rumusan Masalah Adapun rumusan masalah yang di uraikan dalam Tugas Akhir ini adalah : 1.
Bagaimana merancang aplikasi (messenger-droid) chatting berbasis android?
2.
Bagaimana membuat aplikasi (messenger-droid) chatting berbasis android?
Batasan Masalah Batasan Masalah yang dibahas dalam Tugas Akhir ini,yaitu: 1.
Aplikasi digunakan pada ponsel pintar berbasis android versi apa saja.
2.
Aplikasi dibuat pada software Basic 4 Android
3.
Aplikasi ini hanya dapat digunakan pada saat kedua pengguna telah mengaktifkan dan terhubung dengan bluetooth dikedua smartphone pengguna.
4.
Aplikasi ini hanya bisa digunakan oleh dua pengguna saja (private chat)
5.
Aplikasi ini hanya dapat mengirimkan pesan berupa teks.
Tujuan Tugas Akhir Tujuan penulisan Tugas Akhir ini adalah sebagai salah satu syarat untuk menyelesaikan pendidikan diploma 3. Selain itu ialah untuk membuat dan
17
merancang aplikasi chatting mobile berbasis android yang diperuntukkan untuk berkomunikasi antar dua pengguna dan dapat dijalankan saat pengguna telah mengaktifkan perangkat bluetooth.
Manfaat Tugas Akhir Berdasarkan paparan pemasalahan di atas, tujuan laporan ini adalah untuk membuat aplikasi chatting yang nantinya dapat mempermudah pengguna smartphone untuk mengobrol, saling menyapa secara langsung sehingga akan menghasilkan informasi yang cepat dan tepat. Sistematika Penulisan Sistematika penulisan buku Tugas Akhir dibagi menjadi beberapa bab sebagai berikut. Bab 1 Pendahuluan Bab ini berisi latar belakang masalah, tujuan, batasan masalah, manfaat sertarumusan permasalahan, dan sistematika penulisan Tugas Akhir. Bab 2 Tinjauan Pustaka Bab ini membahas tentang teori penunjang yang berhubungan dengan pokok pembahasan dan mendasari pembuatan Tugas Akhir ini. Bab 3Analisis dan Perancangan Aplikasi
18
Bab ini membahas analisis dan perancangan perangkat lunak. Tahap analisis menggambarkan dan menjabarkan kegiatan yang dilakukan pada sistem yang sedang berjalan sedangkan tahap perancangan tampilan aplikasi. Bab 4 Implementasi Sistem Bab ini membahas cara mengimplementasikan hasil rancanganaplikasi ke dalam kode program dan pembuataninterface. Bab 5 Penutup Bab ini berisi kesimpulan dan saran dari hasil uji coba yang dilakukan.
19