ABSTRACT
Dari masa ke masa perkembangan alat dan teknologi komunikasi semakin berkembang pula.
Pengguna smartphone misalnya, umumnya membutuhkan sebuah media untuk bertukar pesan yang
mudah dan dapat digunakan secara efisien kapanpun dan dimanapun tanpa adanya batasan jarak
maupun waktu. Dengan fitur telepon genggam yang lengkap saat ini dan tarif dari operator yang
semakin murah maka banyak orang lebih menyukai chat daripada sms dan telepon. Untuk mengatasi
kebutuhan pengguna smartphone dalam bertukar pesan ini, dapat dilakukan dengan cara membangun
sebuah aplikasi yang dapat digunakan untuk bertukar pesan dengan mudah. Dalam implementasinya,
aplikasi ini akan bekerja dengan sangat efisien dan juga ekonomis. Hasilnya adalah sebuah aplikasi
chatting yang dapat digunakan secara online untuk bertukar pesan antara pengguna smartphone
android. Dari analisa yang dilakukan, dapat dilihat bahwa aplikasi ini dapat mengirimkan pesan teks,
emoticon dan juga gambar secara realtime menggunakan koneksi internet tanpa batasan jarak
penggunaan sebagaimana aplikasi chatting Whatsapp dan BBM bekerja, hanya masih perlu
pengembangan lagi untuk dapat melakukan panggilan suara dan video.
ABSTRACT
From time to time, the development of communication tools and technology is also growing.
Smartphone users, for example, generally need a medium for exchanging messages that is easy and
can be efficiently used anytime and anywhere without any limitations on distance or time. With the
complete mobile phone feature now and lower tariffs from operators, many people prefer to use chat
rather than via SMS and telephone. To overcome the needs of smartphone users in exchanging
messages, this can be done by building an application that can be used to exchange messages easily.
In its implementation, this application will work very efficiently and also economically. The result is a
chat application that can be used online to exchange messages between Android smartphone users.
From the analysis carried out, it can be seen that this application can send text messages, emoticons
and also images in real time using an internet connection without limitation of usage distance such as
WhatsApp and BBM works, only needs development to be able to make voice and video calls.
1. PENDAHULUAN
Aplikasi adalah suatu subkelas perangkat lunak komputer yang memanfaatkan kemampuan
komputer langsung untuk melakukan suatu tugas yang diinginkan pengguna. Contoh utama aplikasi
adalah pengolah kata, lembar kerja, memanipulasi foto, merancang rumah dan pemutar media.
Beberapa aplikasi yang digabung bersama menjadi sutau paket disebut sebagai suatu paket atau suite
aplikasi (application suite). Contohnya adalah Microsoft Office dan OpenOffice.org, yang
menggabungkan suatu aplikasi pengolah kata, lembar kerja dan beberapa aplikasi lainnya. Aplikasi-
aplikasi dalam suatu paket biasanya memiliki atarmuka pengguna yang memiliki kesamaan sehingga
memudahkan pengguna untuk mempelajari dan menggunakan tiap aplikasi. Sering kali, mereka
memiliki kemampuan untuk saling berinteraksi satu sama lain sehingga menguntungkan pengguna.
Contohnya, suatu lembar kerja dapat dibenamkan dalam suatu dokumen pengolah kata walaupun
dibuat pada aplikasi lembar kerja yang terpisah. Jenis-jenis Software Aplikasi:
1. Software aplikasi hiburan, contohnya yaitu winamp untuk mendengarkan musik, games dan
sebagainya untuk hiburan.
2. Software aplikasi pendidikan yaitu software digunakan untuk mempelajari atau mereferensikan
tentang pendidikan atau pengetahuan.
3. Software aplikasi bisnis yaitu software yang digunakan untuk aplikasi bisnis.
4. Software aplikasi khusus
Software aplikasi untuk produtivitas kerja.[1]
Chatting merupakan sebuah sistem untuk berkomunikasi melalui text antar device dalam sebuah
jaringan. Dalam implementasinya, aplikasi ini akan sangat efisien dan sangat ekonomis. Aplikasi
chatting terdiri dari dua sisi yaitu Server dan Client.
a. Server berjalan pada perangkat tertentu dan memiliki sebuah socket dan terikat pada port tertentu.
Server hanya menunggu permintaan client untuk melakukan sambungan.
b. Client berjalan pada perangkat tertentu juga dimana aplikasi client telah mengetahui nama host
dari server yang sedang berjalan dan pada nomor port server yang sedang menunggu.[2]
Dengan fitur telepon genggam yang lengkap saat ini dan tarif dari operator yang semakin murah
maka banyak orang lebih menyukai chat daripada sms dan telepon. Dengan chat komunikasi pesan
dapat berlangsung secara instan, selain itu biaya yang dikeluarkan lebih murah daripada telepon atau
sms. Untuk itu penulis ingin membuat sebuah aplikasi chat yang mampu berjalan pada sistem operasi
android. Sistem operasi ini merupakan yang terbaru dikelasnya, namun perkembangannya sangat
pesat. Aplikasi ini dibuat dengan menggunakan bahasa pemrograman java, dan dijalankan pada
simulator froyo atau emulatorsystem operasi android versi 2.2. Aplikasi ini juga nantinya akan dapat
menentukan domain dan portserverchat secara manual. Selain itu untuk setiap akun baru yang dibuat
akan dilakukan tes koneksi dengan server yang dituju, untuk memvalidasi username dan password,
sehingga akun yang disimpan nantinya benar-benar akun yang sudah terdaftar pada serverchat.
Aplikasi pesan instan ini sendiri nantinya akan dapat menjadi media komunikasi sederhana, mudah
dikembangkan, mudah digunakan dan dapat dijadikan pilihan bagi mereka yang menyukai chat
dengan menggunakan telepon genggam.[3]
Contoh nyata dari pesatnya aplikasi chatting yang tersedia adalah aplikasi chatting bernama
Whatsapp dan juga BBM (BlackberryMessenger). Dua aplikasi ini mempunyai fitur yang sangat
lengkap dari mengirimkan pesan teks, file serta dapat melakukan panggilan telepon dan juga
panggilan video secara langsung dari aplikasi tersebut. Berdasarkan hal tersebut, dalam perancangan
skripsi ini penulis akan mencoba merancang sebuah aplikasi chatting yang memiliki sejumlah fitur
yang hampir menyerupai dengan fitur-fitur yang dimiliki pada aplikasi chattingWhatsapp dan juga
BBM (BlackberryMessenger).
BlackBerry Messenger atau yang lebih dikenal dengan BBM adalah aplikasi pengiriman pesan
singkat yang dibuat secara khusus untuk pengguna perangkat Blackberry. Namun seiring berjalannya
waktu, aplikasi BBM kini bisa berjalan di hampir semua platform, tak terkecuali Android dan iOS.
BBM merupakan salah satu sarana komunikasi paling tersohor dewasa ini. BBM sangat menjunjung
tinggi keprivasian para penggunanya. Bahkan penyedia layanan internet pun (provider) tak bisa
mengakses pesan menggunakan BBM. Hal inilah yang menjadi daya tarik tersendiri dari aplikasi ini.
Selain itu BBM juga mempunyai akses yang cepat karena mempunyai server tersendiri.[4]
Muhammad Agung, Implementasi Aplikasi … 295
WhatsAppMessenger merupakan bagian dari sosial media. Sosial media merupakan aplikasi
berbasis internet yang memungkinkan setiap penggunanya dapat saling berbagi berbagai macam
konten sesuai dengan fitur pendukungnya. WhatsAppMessenger merupakan teknologi popular yang
sangat potensial untuk dimanfaatkan sebagai alat pembelajaran. Al Saleem menambahkan bahwa
dalam WhatsAppMessenger terdapat WhatsappGroup yang mampu membangun sebuah pembelajaran
yang menyenangkan terkait berbagai topik diskusi yang diberikan oleh pengajar. Keberadaan
WhatsAppMessenger tidak terlepas dari keberadaan Net Gen atau generasi digital yang selalu
menginginkan adanya pemutakhiran berbagai teknologi berbasis internet. Data empiris terkini dari
Jafe dan Zane menunjukkan bahwa Net Gen memiliki kecederungan belajar secara kolaboratif, tidak
memiliki respon yang baik terhadap cara pembelajaran ceramah, menginginkan informasi yang dapat
mereka terima secara individu, dan senantiasa mengingikan berbagai macam materi pemebelajaran
yang dapat diakses dengan mudah melalui piranti teknologi.[5]
Dengan dibuatnya aplikasi chatting yang memiliki fitur menyerupai aplikasi chattingWhatsapp
dan juga BBM (BlackberryMessenger) diharapkan penulis dapat melakukan analisa dari aplikasi yang
akan dihasilkan.
2. METODE PENELITIAN
Secara garis besar digunakan beberapa metode dalam penelitian ini, antara lain sebagai berikut:
1. Metode Pengumpulan Data
Sistem yang dirancang tentunya memerlukan pengumpulan data, dalam proses pengumpulan
data terdapat beberapa cara, berikut diantaranya :
a. Studi Literatur, dengan cara mempelajari buku-buku acuan dan literatur yang berhubungan
dengan materi dalam penulisan skripsi.
b. Pengamatan, yaitu pengumpulan data dan informasi yang dilakukan dengan cara pengamatan
langsung dengan meng-install dan menggunakan aplikasi BBM (BlackberryMessenger) dan
Whatsapp. Untuk implementasi fitur-fitur seperti pengiriman pesan teks, pengiriman file-file,
pengiriman icon dan juga pengiriman lokasi realtime.
c. Wawancara, yaitu pengumpulan data dengan cara melakukan tanya jawab dengan instansi
atau orang yang menggunakan aplikasi BBM (Blackberry Messenger) dan Whatsapp.
d. Web Browsing, yaitu penulis mencari data-data yang mendukung penulisan skripsi melalui
internet.
2. Desain dan Implementasi
Pada tahap ini dirancang sebuah desain antar muka dari aplikasi chat ala BBM dan Whatsapp.
Bagaimana desain yang akan digunakan pada antarmuka perangkat android. Setelah dilakukan
perancangan desain aplikasi selanjutnya melakukan implementasi terhadap desain yang telah
dirancang kedalam bahasa pemrograman.
3. Verifikasi
Verifikasi dilakukan untuk memeriksa ulang apakah aplikasi telah dibuat sesuai dengan apa
yang direncanakan dalam perancangan yang akan digunakan dalam pembuatan aplikasi ini.
Apakah desain yang dirancang dapat diimplementasikan kedalam bahasa pemrograman.
4. Validasi
Pada tahap ini dilakukan pengujian aplikasi chat ala BBM dan Whatsapp secara menyeluruh,
meliputi pengujian fungsional dan pengujian ketahanan aplikasi. Pengujian fungsional dilakukan
untuk mengetahui bahwa aplikasi chat ala BBM dan Whatsapp telahberjalan dengan sesuai
dengan perancangan. Pengujian ketahanan merupakan kemampuan aplikasi untuk berjalan dengan
baik pada spesifikasi minimum komputer sesuai dengan yang telah dicantumkan.
296. Jurnal FTIK, Vol. 1 No. 1
1. Analisis
Chatting adalah sebuah kegiatan bertukar pesan melalui sebuah aplikasi untuk melakukan
komunikasi antar pengguna, atau kegiatan berkomunikasi dalam dunia internet secara langsung
oleh sesama pengguna internet tersebut saat sedang online pada waktu yang bersamaan.
Umumnya pada saat membangun sebuah aplikasi chatting dibutuhkan fitur untuk tidak hanya
sekedar mengirimkan pesan teks saja, oleh sebab itu pada penelitian ini akan dimanfaatkan
beberapa fitur yang terdapat pada aplikasi chatting yang sudah umum digunakan seperti
Whatsapp dan juga BBM (Blackberry Messenger). Fitur-fitur tersebut adalah berupa kemampuan
untuk mengirimkan pesan selain teks seperti dapat mengirimkan foto dan juga emoticon. Aplikasi
ini juga dirancang untuk digunakan secara online agar penggunaannya sama halnya seperti
Whatsapp dan juga BBM (Blackberry Messenger) yang dapat digunakan secara online
menggunakan koneksi internet. Dengan dibangunnya aplikasi ini diharapkan dapat digunakan
dalam penggunaan skala kecil untuk menggantikan penggunaan aplikasi chatting yang sudah
banyak digunakan pada saat ini.
Dalam melakukan pengujian blackbox terhadap aplikasi demi mengetahui hasil dari
Perancangan antar muka aplikasi saat dijalankan pada smartphone android, maka diperolehlah
hasil pengujian
yang diharapkan pada tabel 1.
Tabel 1. Pengujian Blackbox
No. Skenario pengujian Hasil yang diharapkan Kesimpulan
1. Menjalankan aplikasi Aplikasi berjalan dengan Aplikasi di install pada
pada perangkat android baik pada perangkat smartphone dengan spesifikasi
android minimum yang dibutuhkan
2. Melakukan register User dapat menambahkan Data register ditambahkan ke
data login baru dalam database
3. Melakukan login User dapat login ke dalam Data user dicocokkan dengan
aplikasi dengan data yang database lalu sistem
telah didaftarkan menyimpulkan apakah data
sebelumnya benar atau salah
4. Menambahkan daftar User dapat menambahkan Menambahkan daftar user
teman daftar teman untuk baru pada daftar teman
chatting
5. Melakukan chatting User dapat melakukan Antar user dapat mengirimkan
chatting dengan user lain pesan teks dan juga emoticon
yang telah di daftarkan
Hardware merupakan komponen yang terlihat secara fisik, yang saling bekerjasama
dalam pengolahan data. Spesifikasi minimumhardware yang digunakan adalah sebagai
berikut :
a. Prosesor Intel Core i3
b. Memory 4 GB
3.2. Perangkat Lunak (Software)
Software adalah intruksi atau program-program komputer yang dapat digunakan oleh
komputer dengan memberikan fungsi serta penampilan yang diinginkan. Dalam hal ini
software yang digunakan dalam perancangan aplikasi adalah:
a. Sistem Operasi Microsoft Windows 7
b. Android Studio
4. Desain Sistem
Perancangan aplikasi chat ala BBM dan WhatsApp dirancang dengan menggunakan
perangkat lunak Android Studio. Perancangan sistem yang dirancang terdiri dari use case, activity
diagram, sequence diagram serta desain dan penjelasan dari sistem yang dirancang. Berikut
adalah perancangannya :
4.1. Use Case Diagram
Use case mendiskripsikan sebuah interaksi antara satu atau lebih aktor dengan
sistem yang akan dibuat. Use case digunakan untuk mengetahui fungsi yang ada didalam
sistem informasi tersebut. Berikut adalah use case diagram dari sistem yang dirancang
<<include>>
Chatting Friend
<<include>> <<include>>
Friend Chats
<<include>> <<include>>
<<include>> Login
Add Friend Chats
<<include>> Pengguna 2
Splash Login <<include>> Notification
<<include>>
Cancel
<<include>>
Change
Picture
<<include>>
Change
Username
<<include>>
Change
Password
<<include>>
Sign Out
Ya
Gambar 2. Activity Diagram Login
4.2.2. Activity Diagram Register
Activity diagram register menggambarkan alir aktifitas untuk melakukan register
pada aplikasi. Proses register dapat dilihat pada gambar 3.
User Aplikasi Hasil
Splashscreen Data ditambahkan ke
database
Pilih register
Tekan ok
Tambah teman
Accept
Cancel
Pertemanan ditolak
Changepicture
Changeusername
Changepassword
Mengganti password
SignOut
Login berhasil
Menampilkan
halaman tab chat
Pilih register
Cek ketersediaan
email
Berhasil daftar
Pesan dikirim
Menampilkan pesan
Accept/Cancel permintaan
pertemanan
Menambah/Membatalkan
daftar pertemanan
User Profile
4. KESIMPULAN
Berdasarkan hasil pambahasan dan uji coba yang telah dilakukan, dapat disimpulkan :
1. Pengguna smartphone umumnya membutuhkan sebuah media untuk bertukar pesan yang mudah
dan dapat digunakan secara efisien kapanpun dan dimanapun.
2. Untuk mengatasi kebutuhan pengguna smartphone dalam bertukar pesan, dapat dilakukan dengan
cara membangun sebuah aplikasi yang dapat digunakan untuk bertukar pesan dengan mudah.
3. Hasilnya adalah sebuah aplikasi chatting yang dapat digunakan secara online untuk bertukar
pesan antara pengguna smartphone android.
4. Aplikasi ini telah dibangun dan dirancang menggunakan perangkat lunak Android Studio.
5. Aplikasi ini dapat dijalankan dengan baik pada smartphone android tanpa forceclose.
6. Aplikasi ini digunakan untuk kegiatan bertukar pesan antar sesama pengguna pada smartphone
Android secara realtime menggunakan koneksi internet.
306. Jurnal FTIK, Vol. 1 No. 1
5. SARAN
Adapun saran yang dapat penulis sampaikan setelah menyelesaikan skripsi ini agar aplikasi dapat
berjalan dengan baik dan bermanfaat, maka disarankan:
1. Diharapkan aplikasi ini dikembangkan sehingga dapat digunakan pada perangkat dengan sistem
operasi IOS dan Windows.
2. Diharapkan aplikasi messaging ini dapat mengirimkan pesan selain teks, gambar, emoticon
seperti audio, video dan dokumen.
3. Diharapkan terdapat fitur untuk dapat melakukan panggilan suara menggunakan aplikasi ini.
UCAPAN TERIMAKASIH
Penulis mengucapkan terimakasih kepada Universitas Potensi Utama yang membantu dalam
menyelesaikan penelitian ini.
DAFTAR PUSTAKA
[1] Abdullah dan Erlina. 2012. “Bisnis Rental Mobil Melalui Internet (E-Commerce)”. Sentra
Penelitian Engineering dan Edukasi. 4. 38-45.
[2] Fitri Apriani. 2014. “Aplikasi Chatting Dengan Sistem Enkripsi Menggunakan Algoritma
Blowfish Berbasis Android”.
[3] Mahputra dan Suadi. 2010. “Aplikasi MobileChat Pada Android”.
[4] Toni Kus Indratno. 2016. “Penggunaan Aplikasi Blackberry Messenger(BbM) Sebagai Media
Untuk Evaluasi Mahasiswa”. JPFK. Vol. 2. No. 2. 83-87.
[5] Jumiatmoko. 2016. ‘Whatsapp Messenger Dalam Tinjauan Manfaat Dan Adab”. Wahana
Akademika. Vol. 3. No. 1. 51-66.
[6] Kurniawan, H., & Tanjung, M. R. (2017). Sistem informasi geografis objek Wisata Alam di
Provinsi Sumatera Utara berbasis mobile android. Sisfotenika, 7(1), 13-24.
[7] Alfina, O. (2019). SISTEM INFORMASI MOBILE ASSISTANT MAHASISWA JURUSAN
SISTEM INFORMASI FAKULTAS KOMPUTER UNIVERSITAS POTENSI UTAMA
BERBASIS ANDROID. JITEKH, 7(01), 1-6.
[8] Andramawan, Y., Ummi, K., & Saleh, A. (2018). Rancang Bangun Aplikasi Pemesanan Jasa
Perbaikan Komputer, Laptop, dan Smartphone Berbasis Android. IT (INFORMATIC
TECHNIQUE) JOURNAL, 6(1), 25-35.
[9] Rahmad, I. F., & Fragastia, V. A. (2017, October). Perancangan Navigasi Robot Berbasis Suara
Menggunakan Android. In Seminar Nasional Informatika (SNIf) (Vol. 1, No. 1, pp. 320-324).
[10] Tahel, F., & Ginting, E. (2019). Perancangan Aplikasi Media Pembelajaran Pengenalan
Pahlawan Nasional untuk Meningkatkan Rasa Nasionalis Berbasis Android. Teknomatika, 9(02),
113-120.
[11] Adhar, D., & Nababan, L. (2016). PERANCANGAN APLIKASI UJIAN SARINGAN MASUK
PERGURUAN TINGGI SECARA ONLINE BERBASIS ANDROID (STUDI KASUS
UNIVERSITAS POTENSI UTAMA MEDAN). Techno. Com, 15(3), 217-223.
[12] Akbar, M. B., & Haryanto, E. V. (2018). Aplikasi Steganografi dengan Menggunakan Metode
F5. E-JURNAL JUSITI: Jurnal Sistem Informasi dan Teknologi Informasi, 4(2), 165-176.
[13] Yusfrizal, Y. (2019). Rancang Bangun Aplikasi Kriptografi Pada Teks Menggunakan Metode
Reverse Chiper Dan Rsa Berbasis Android. Jurnal Teknik Informatika Kaputama, 3(2).
[14] Rambe, M. R., Haryanto, E. V., & Setiawan, A. (2018). Aplikasi Pengamanan Data dan
Disisipkan Pada Gambar dengan Algoritma RSA Dan Modified LSB Berbasis Android.
Konferensi Nasional Sistem Informasi (KNSI) 2018. “
[15] Zulham, M., Kurniawan, H., & Rahmad, I. F. (2017, October). Perancangan Aplikasi Keamanan
Data Email Menggunakan Algoritma Enkripsi RC6 Berbasis Android. In Seminar Nasional
Informatika (SNIf) (Vol. 1, No. 1, pp. 96-101).
[16] Tahel, F., & Ginting, E. (2019). Perancangan Aplikasi Media Pembelajaran Pengenalan
Pahlawan Nasional untuk Meningkatkan Rasa Nasionalis Berbasis Android. Teknomatika, 9(02),
113-120.