• Tidak ada hasil yang ditemukan

PENGEMBANGAN APLIKASI CHATTING (MESSENGER- DROID) MENGGUNAKAN BLUETOOTH

N/A
N/A
Protected

Academic year: 2021

Membagikan "PENGEMBANGAN APLIKASI CHATTING (MESSENGER- DROID) MENGGUNAKAN BLUETOOTH"

Copied!
20
0
0

Teks penuh

(1)

PENGEMBANGAN APLIKASI CHATTING

(MESSENGER-DROID) MENGGUNAKAN BLUETOOTH

LAPORAN TUGAS AKHIR

Disusun Sebagai Salah Satu Syarat Untuk Menyelesaikan Program Pendidikan Diploma 3

Oleh :

RIZKI ARIANTI NIM : 1105102040

PROGRAM STUDI MANAJEMEN INFORMATIKA JURUSAN TEKNIK KOMPUTER DAN INFORMATIKA

POLITEKNIK NEGERI MEDAN MEDAN

(2)

ABSTRAK

Saat ini teknologi komunikasi menggunakan telepon selular mengalami perkembangan yang begitu pesat, yaitu pada kemampuan perangkat maupun jumlah pengguna dari perangkat tersebut. Salah satu fasilitas telepon selular yang cukup populer saat ini adalah fasilitas Bluetooth, dimana sudah hampir semua jenis telepon selular memiliki fasilitas tersebut. Bluetooth merupakan sebuah media penghubung dimana dalam melakukan koneksi tidak melalui jaringan provider maupun kabel sehingga penggunaan teknologi Bluetooth tidak memerlukan biaya. Tetapi Bluetooth memiliki cakupan jarak yang tidak luas, yaitu hanya sekitar 10 meter. Dengan teknologi Bluetooth maka dapat dibangun suatu aplikasi chatting pada telepon selular yang diharapkan dapat membuat penggunanya lebih mudah berkomunikasi dalam situasi tertentu pada jarak sekitar 10 meter tanpa mengeluarkan biaya. Dalam pengembangan penelitian ini nantinya diharapkan akan dibangun sebuah aplikasi chatting dimana memiliki fitur yang lebih kompleks sehingga aplikasi ini dapat bermanfaat untuk banyak orang dikemudian hari.

(3)

KATA PENGANTAR

Puji syukur penulis panjatkan kehadirat Tuhan Yang Maha Esa atas kasih dan karunia-Nya yang telah memberikan penulis kesehatan serta kemudahan

dalam menyelesaikan Laporan Tugas Akhir ini yang berjudul

“Pengembangan Aplikasi Chatting (Messenger-Droid) Menggunakan

Bluetooth”.

Adapun tujuan dari Laporan Tugas Akhir ini disusun adalah untuk menyelesaikan Program Pendidikan Diploma 3 Program Studi Manajemen Informatika Jurusan Teknik Komputer dan Informatika Politeknik Negeri Medan.

Laporan ini dapat disusun dengan baik karena banyak mendapat masukan dan dukungan dari berbagai pihak yang berupa informasi, arahan dan bimbingan. Oleh karena itu penulis mengucapkan terima kasih kepada :

1. M. Syahrudin, S.T, M.T, selaku Direktur Politeknik Negeri Medan

2. Ferry Fachrizal, S.T, M.Kom, selaku Ketua Jurusan Teknik Komputer dan

Informatika Politeknik Negeri Medan

3. Julham, S.T, M.Kom, selaku Kepala Program Studi Manajemen

Informatika Politeknik Negeri Medan

4. Rahmat W Sembiring, M.Sc.IT, selaku dosen pembimbing yang telah

meluangkan waktu untuk membimbing, memberikan banyak ilmu, serta semangat, sehingga penulis dapat menyelesaikan Laporan Tugas Akhir ini.

(4)

5. Hikmah Adwin Adam, S.Kom, M.Kom, selaku dosen wali kelas MI 6A yang telah banyak memberikan motivasi dan masukan kepada penulis

6. Seluruh staff pengajar pada Politeknik Negeri Medan, khususnya staff

pengajar di Program Studi Manajemen Informatika

7. Teristimewa untuk kedua orangtua penulis dan kedua adik penulis yang

selalu memberi semangat serta membantu baik secara moral maupun material sebagai penunjang agar terselesaikannya Tugas Akhir dengan baik

8. Ariama Susanti, selaku Administrasi Program Studi Manajemen

Informatika Politeknik Negeri Medan, yang telah banyak membantu penulis untuk keperluan administratif Laporan Tugas Akhir ini

9. Rekan-rekan penulis sesama mahasiswa Program Studi Manajemen

Informatika kelas MI 6A dan terimakasih kepada teman–teman seperjuangan dalam penyelesaian Tugas Akhir ini khususnya Yosi Anna Arios, Afnika Murti Siregar, Adesafriko Manurung, Otto Indra Dioz Turnip, Khairina Ulfa Nst, Grees Manurung, Isbet Helentina, Jepri Hutapea, Desi fitriani, Nurhayati Batubara yang selalu ada, saling membantu, dan saling bertukar informasi dan fikiran dalam proses penyelesaian Tugas Akhir

(5)

Dalam penyusunan Laporan Tugas Akhir ini, penulis menyadari begitu banyak kekurangan dan kesalahan baik dalam penyajian maupun penulisan. Untuk itu penulis mengharapkan saran dan kritik yang bersifat membangun dari para pembaca demi penyempurnaan Laporan Tugas Akhir ini. Penulis berharap semoga Laporan Tugas Akhir ini dapat bermanfaat bagi siapa pun yang membacanya.

Medan, Agustus 2014 Penulis,

Rizki Arianti NIM. 1105102040

(6)

DAFTAR ISI

LEMBAR PERSETUJUAN ... .i

LEMBAR PENGESAHAN ... ii

ABSTRAK ... iii

KATA PENGANTAR ... iv

DAFTAR ISI ... vii

DAFTAR GAMBAR ... xii

DAFTAR TABEL ... xv

DAFTAR LAMPIRAN ... xvi

BAB 1 PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 3

1.3 Batasan Masalah ... 3

1.4 Tujuan Tugas Akhir ... 4

1.5 Manfaat Tugas Akhit ... 5

1.6 Sistematika Penulisan ... 5

BAB 2 TINJAUAN PUSTAKA ... 7

2.1 Apakah Komunikasi itu? ... 7

2.2 Pengertian Aplikasi ... 7

2.3 Chat Messenger (Chatting) ... 8

2.4 Bluetooth ... 10

(7)

2.5 Bluetooth ... 10

2.5.1 Framework.... ... 12

2.5.2 Open Source.... ... 12

2.5.3 The Dalvic Virtual amchine (DVM).... ... 13

2.5.4 Arsitektur Android.... ... 14

2.5.5 Fundamemtal Aplikasi.... ... 15

2.5.6 Android User Interface.... ... 16

2.5.7 Versi Android.... ... 17

2.6 Mengenal JDK,SDK,AVD, dan Eclipse ... 18

2.6.1 JDK... ... 18

2.6.2 SDK... ... ...19

2.6.3 AVD... ... 20

2.6.4 Eclipse... ... 20

2.7 Unifed Modelling Language ... 21

2.7.1 UML... ... 21

2.7.2 Pengenalan Diagram UML... ... ...22

2.7.3 Use Case Diagram... ... 23

2.7.4 Activity Diagram... ... 24

2.8 HyperText Prepocessor ... 27

2.9 MySQL ... 27

(8)

BAB 3 ANALISIS DAN PERANCANGAN ... 29

3.1 Analisis Aplikasi ... 29

3.2 Proses Sistem Berjalan ... 30

3.3 Kegunaan Perangkat Bluetooth ... 32

3.4 Perancangan Sistem ... 33

3.5 Perancangan Layout.xml ... 35

3.6 Perancangan Activity.java ... 36

3.7 Perancangan Proses ... 37

3.7.1 Use Case Diagram... ... 37

3.7.2 Activity Diagram... ... ...38

3.8 Perancangan Database ... 40

3.8.1 Perancangan Tabel... ... 40

3.9 Perancangan User Interface... 41

3.9.1 Rancangan Splash Screen... . 42

3.9.2 Rancangan Halaman Utama... . 43

3.9.3 Rancangan Halaman Login... ... 44

3.9.4 Rancangan Halaman Registrasi...45

3.9.5 Rancangan Halaman Load Chatting...46

3.9.6 Rancangan Halaman Chatting...47

3.9.7 Rancangan Halaman Profil... 48

3.9.8 Rancangan Halaman About... 49

3.9.9 Rancangan Halaman History...50

3.9.10 Rancangan Halaman Help ... 51

(9)

3.10 Pembuatan Sistem ... 52

3.10.1 Persiapan ... ...52

3.10.2 Penulisan Kode Program ... 53

BAB 4 HASIL DAN PEMBAHASAN ... 54

4.1 Pembuatan Aplikasi ... 54

4.1.1 Sfesifikasi Perangkat Keras... ..54

4.1.1 Sfesifikasi Perangkat Lunak ... ..54

4.2 Hasil dan Tampilan Aplikasi ... 55

4.2.1 Tampilan Splash Screen ... ..55

4.2.2 Tampilan Halaman Utama ... ..56

4.2.3 Tampilam Halaman Registrasi ... ..56

4.2.4 Tampilan Halaman Login ... ..60

4.2.5 Tampilan Halaman Login Gagal ... ..62

4.2.6 Tampilan Halaman Load Chat ... ..64

4.2.9 Tampilan Halaman Scan ... ..68

4.2.10 Tampilan Halaman Scanning ... ..69

4.2.11 Tampilan Halaman Chatting ... ..70

4.2.12 Tampilan Halaman Setting ... ..71

4.2.13 Tampilan Halaman About ... ..72

4.2.14 Tampilan Halaman Profil ... ..72

4.2.15 Tampilan Halaman Help ... ..73

(10)

4.3 Pengujian Pada Smartphone ... 74

4.3.1 Lingkunhan Pengujian ... ..75

4.4 Kelebihan dan Kekurangan Sistem ... 77

4.4.1 Kelebihan Sistem ... ..77

4.4.2 Kekurangan Sistem ... ..78

BAB 5 SIMPULAN DAN SARAN ... 79

5.1 Simpulan ... 79

5.2 Saran ... 79

DAFTAR PUSTAKA ... 81

(11)

DAFTAR GAMBAR

Gambar Halaman

2.1 Bluetooth Chat ... ` ... 8

2.2 The Dalvic Vurtual Machine ... ... 14

2.3 Arsitektur Android ... ... 15

3.1 Siistem Chatting Bluetooth ... ... 30

3.2 Struktur Navigasi MessegerDroid ... ... 34

3.3 Use Case Diagram User ... ... 37

3.4 Activity Diagram User ... ... 39

3.5 Rancangan Splash Screen ... ... 42

3.6 Rancangan Halaman Utama ... ... 43

3.7 Rancangan Halaman Login ... ... 44

3.8 Rancangan Halaman Registrasi ... ... 45

3.9 Rancangan Load Chat ... ... 46

3.10 Rancangan Halaman Chatting ... ... 47

3.11 Rancangan Halaman Profile ... ... 48

3.12 Rancangan Halaman About ... ... 49

3.13. Rancangan Halaman History ... ... 50

3.14 Rancangan Halaman Help ... ... 51

(12)

4.1 Tampilan Splash Screen ... ... 55

4.2 Tampilan Halaman Utama ... ... 56

4.3 Tampilam Halaman Registrasi ... ... 57

4.4 Tampilan Registrasi User Saat Mendaftar ... ... 57

4.5 Tampilan Registrasi Berhasil User ... ... 58

4.6 Tampilan Registrasi User Saat Mendaftar ... ... 59

4.7 Tampilan Registrasi Gagal ... ... 59

4.8 Tampilan Halaman Login ... ... 60

4.9 Tampilan Halaman Login Succes ... ... 61

4.10 Tampilan Halaman Login Gagal ... ... 62

4.11 Tampilan Halaman Load Chat ... ... 63

4.12 Tampilan Halaman Room Chat ... ... 64

4.13 Tampilan Halaman Bluetooth Permission ... ... 64

4.14 Tampilan Halaman Turning On Bluetooth ... ... 65

4.15 Tampilan Halaman Make Discoverable ... ... 66

4.16 Tampilan Halaman Menu Room Chat ... ... 67

4.17 Tampilan Halaman Scan For Device ... ... 68

4.18 Tampilan Halaman Scanning For Device ... ... 69

4.19 Tampilan Halaman Chatting User 1 ... ... 70

4.20 Tampilan Halaman Chatting User 2 ... ... 70

(13)

4.22 Tampilan Halaman Setting Menu About ... ... 72

4.23 Tampilan Halaman Setting Menu Profil ... ... 73

4.24 Tampilan Halaman Setting Menu Help ... ... 73

(14)

DAFTAR TABEL

Tabel Halaman

2.1 Deskripsi UML ... ... 21

2.2 Simbol Use Case Diagram ... ... 23

2.3 Simbol Activity Diagam ... ... 26

3.1 Rancangan Tabel Registrasi ... ... 40

3.2 Rancangan Tabel Chat ... ... 41

4.1 Spesifikasi Smartphone ... ... 75

(15)

BAB 1

PENDAHULUAN

1.1 Latar Belakang

Beragam pilihan aplikasi untuk berkirim pesan alias chatting sudah banyak menyita perhatian para pengguna telepon seluler teruntuk pengguna smartphone dengan beragam pilihan aplikasi. Tidak hanya itu, begitu banyak fitur tambahan

yang ditanamkan untuk melengkapi aktivitas berchatting ria, dan membuat

beragam aplikasi chat yang ada seolah saling berlomba untuk terus menjadi yang terbaik.

Aplikasi chatting menjadi salah satu aplikasi yang banyak digunakan bagi

pengguna smartphone. Kemudahan serta beragam fitur menarik dalam berkirim

pesan menggunakan aplikasi chatting sedikit demi sedikit telah menggeser cara lama dalam berkirim pesan (SMS). Seiring dengan perkembangan, saat ini sudah banyak pengembang aplikasi yang membuat aplikasi chatting lintas platform yang bisa digunakan oleh banyak OS smartphone baik Android, Blackberry, IOS, Java ataupun Symbian.

Berbagai macam aplikasi chatting kini bisa diunduh secara gratis pada masing – masing platform penyedia aplikasi seperti Google Play untuk Android ,

App Word untuk Blackberry dan lain sebagainya. Semua aplikasi chatting

menggunakan jaringan data internet. Sehingga pengguna bisa tetap bekirim pesan dengan pengguna lain dimana saja asalkan terhubung dengan internet. Dan lebih

(16)

menariknya lagi saat ini sudah banyak macam - macam aplikasi chatting yang bisa diunduh secara gratis dan yang paling menguntungkan lagi apabila kita dapat mengirim pesan atau bertukar informasi untuk jarak yang tidak jauh dengan real -time dan bebas biaya.

Perkembangan teknologi yang seperti ini telah menimbulkan paradigma baru dalam berbagai bidang kehidupan. Salah satunya dalam bidang komunikasi menggunakan telepon selular. Saat ini komunikasi dengan telepon selular yang paling diminati oleh masyarakat adalah komunikasi melalui SMS, karena lebih praktis dan tarifnya lebih murah jika dibandingkan dengan menelepon. Tetapi pada situasi tertentu SMS bukan merupakan suatu fasilitas yang efisien, terutama pada situasi yang membutuhkan percakapan dalam jarak dekat tetapi tidak dapat secara langsung. Pada saat ini sudah hampir semua jenis telepon selular memiliki fasilitas Bluetooth.

Bluetooth merupakan sebuah media penghubung dimana dalam melakukan koneksi tidak melalui jaringan provider maupun kabel. Oleh karena itu penggunaan teknologi Bluetooth tidak memerlukan biaya. Bluetooth hanya memiliki cakupan jarak sekitar 10 meter. Tetapi Bluetooth tidak tergantung dari line-of-sight seperti infra-red. Hal ini disebabkan karena Bluetooth bekerja

menggunakan gelombang radio, sehingga koneksi menggunakan Bluetooth

masih dapat dilakukan pada jarak tidak lebih dari 10 meter.

Dengan memanfaatkan bluetooth untuk berchatting ria pada telepon seluler dimungkinkan membuat suatu jaringan lokal untuk dapat berkomunikasi tanpa

(17)

mengeluarkan biaya. Untuk itu penulis dalam hal permasalahan diatas ingin

membuat “Pengembangan Aplikasi Chatting (messenger-droid) Menggunakan

Bluetooth” yang akan diangkat untuk judul dalam Penulisan Tugas Akhir.

1.2 Rumusan Masalah

Adapun rumusan masalah yang di uraikan dalam Tugas Akhir ini adalah :

1. Bagaimana pengembangan aplikasi chatting (messenger-droid) ini

dapat menyimpan history percakapan pada masing - masing pengguna

chat ?

2. Dapatkah pengguna aplikasi melakukan proses chatting tanpa harus

melakukan proses registrasi dan login terlebih dahulu ?

3. Fitur tambahan apa saja yang diperlukan untuk dapat melengkapi

tampilan aplikasi chatting (messenger-droid) ini ?

1.3 Batasan Masalah

Untuk menjaga fokus penulisan Tugas Akhir ini, maka penulis memberikan batasan permasalahan sebagai berikut ini :

1. Aplikasi digunakan pada ponsel pintar berbasis Android minimal versi 2.3 (Gingerbread)

2. Aplikasi ini dibuat pada software ADT Eclipse

3. Aplikasi ini hanya dapat digunakan pada saat kedua pengguna telah

mengaktifkan dan terhubung dengan bluetooth dikedua smartphone

(18)

4. Aplikasi messenger-droid ini hanya dapat berkirim pesan dengan jarak tidak lebih dari 10 meter dengan menggunakan fasilitas bluetooth

5. Pertukaran yang dilakukan hanya sebatas teks. 6. Personal chatting

7. Aplikasi ini dirancang dengan menggunakan model UML (Unifed

Modelling Language) dengan menggunakan konsep Struktur Navigasi, Use Case Diagram, dan Activity Diagram

8. Aplikasi ini menggunakan tools mySQl untuk membuat aplikasi agar dapat terhubung ke database

1.4 Tujuan Tugas Akhir

Tujuan dari penulisan tugas akhir ini adalah :

1. Sebagai salah satu syarat untuk menyelesaikan program pendidikan

Diploma III pada program studi Manajemen Informatika Politeknik Negeri Medan.

2. Dapat mengembangkan aplikasi mobile chatting (messenger-droid) yang

diperuntukkan untuk berkomunikasi antar dua pengguna dan dapat dijalankan saat pengguna telah mengaktifkan perangkat bluetooth.

3. Dapat menyimpan history percakapan sehingga apabila perangkat

bluetoothnya di non-aktifkan maka percakapan masih ada tersimpan didalam masing – masing database pengguna chat.

(19)

1.5 Manfaat Tugas Akhir

Manfaat yang dapat diberikan melalui pembuatan aplikasi ini adalah :

1. Memberikan informasi yang real-time dan cepat kepada pengguna

telepon seluler tanpa harus mengeluarkan biaya.

2. Aplikasi chatting ini nantinya dapat mempermudah pengguna

smartphone untuk mengobrol, saling menyapa secara langsung sehingga akan menghasilkan informasi yang cepat dan tepat.

3. Dapat menyimpan percakapan pada smartphone pengguna aplikasi

dengan menggunakan fasilitas rekam history.

1.6 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 serta rumusan 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 3 Analisis dan Perancangan Sistem

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.

(20)

Bab 4 Implementasi Sistem

Bab ini membahas cara mengimplementasikan hasil rancangan aplikasi ke dalam kode program dan pembuatan interface.

Bab 5 Penutup

Referensi

Dokumen terkait

Según datos de la OCDE, el incremento de ayuda se explica, sobre todo, con programas de alivio de la deuda –4.000 millones de dólares–, la ayuda para la reconstrucción en

Banyak cara yang digunakan untuk memenuhi ketersediaan unsur hara dalam tanah salah satunya adalah melalui pemupukan.Tujuan penelitian yakni untuk mengetahui respons

bagaimana pengaruh keyakinan normatif dan motivasi untuk menuruti orang lain terhadap norma subyektif konsumen dalam mengambil kredit di PT BPR Sukadana Surakarta;..

12 DPRD sebagai lembaga yang mengawasi peraturan daerah dan keputusan Bupati dimaksudkan bahwa DPRD melakukan pengawasan terhadap Peraturan Daerah, maka DPRD masih

Mahasiswa yang dapat mengikuti Blok Kesehatan Internasional dan Karantina ini adalah mahasiswa Fakultas Kedokteran Universitas Andalas angkatan 2009 yang telah

Setelah pengukuran awal, aset keuangan AFS diukur pada nilai wajar dengan keuntungan atau kerugian yang belum terealisasi diakui dalam pendapatan komprehensif

Hasil penelitian menunjukkan: (1) penerapan model Group Investigation dapat meningkatkan hasil belajar siswa dari rata-rata 73,40 dengan daya serap 73,40% dan ketuntasan belajar

Hasil Penelitian: Penelitian ini menunjukkan bahwa dengan mengontrol variabel perancu yaitu paparan asap rokok, penggunaan kontroler, umur dan jenis kelamin, pasien asma