1
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
2
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.
3
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.
4
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
5
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
6
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.1Latar Belakang ... 1 1.2Rumusan Masalah ... 3 1.3Batasan Masalah ... 31.4Tujuan Tugas Akhir ... 3
1.5Manfaat Tugas Akhir ... 4
1.6Sistematika Penulisan ... 4
BAB 2 TINJAUAN PUSTAKA ... 5
2.1Pengertian Aplikasi ... 5
7
2.3Sejarah 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.4Basic4Android ... 20
2.5Android SDK ... 21
2.6Bluetooth ... 22
2.7Unified Modelling Language (UML) ... 22
2.8.Apk ... 24
BAB 3 ANALISIS DAN PERANCANGAN SISTEM ... 26
3.1Analisa Aplikasi ... 26 3.1.1 Performansi Aplikasi ... 27 3.2Perencanaan Sistem ... 27 3.2.1 Perancangan Module.bas ... 28 3.2.2 Perancangan Layout.bal ... 28 3.2.3 Instalasi B4A-Bridge ... 28
8
3.3.1 Perancangan Interface ... 34
3.4Pemodelan 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.1Pembuatan Aplikasi ... 44
4.1.1 Spesifikasi Perangkat Keras ... 44
4.1.2 Spesifikasi Perangkat Lunak ... 44
4.2Hasil 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.3Pengujian Aplikasi di Sistem Operasi Android ... 54
4.3.1 Spesifikasi Samsung GT-S7500 Galaxy Ace Plus ( versi 2.3.3 Gingerbread) ... 55
9
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.4Hasil dan Analisa Pengujian ... 60
4.5Pengujian Aplikasi di Sistem Operasi lain ... 61
4.5.1 Pengujian Aplikasi pada Nokia C3-00 ... 61
4.6Kelebihan Dan Kekurangan Aplikasi ... 62
4.6.1 Kelebihan Aplikasi ... 62 4.6.2 Kekurangan Aplikasi ... 63 BAB 5 PENUTUP ... 64 5.1Simpulan ... 64 5.2Saran ... 64 DAFTAR PUSTAKA ... 66
10
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
11
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
12
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.
13
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 berbondong-bondong 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
14
pekerjaan manusia terselesaikan dengan baik dan tepat serta penggunaannya dilakukan dengan cara yang benar.
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 (Messenger-Droid) 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.
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