APLIKASI NOTE ONLINE ANDROID UNTUK JURNALIS BERBASIS WEB SERVER Toyib Solichin Kuswantoro Jurusan Teknik Informatika STMIK PalComTech Palembang Jurnalis merupakan seseorang yang bekerja dalam bidang jurnalisme atau peliputan sebuah objek artikel tertentu dan dituntut untuk mengupdate berita, misalnya sebuah peristiwa atau kejadian, seperti terjadi peristiwa demo maupun kebakaran. Jurnalis biasanya menggunakan aplikasi note pada mobile phone untuk mencatat kejadian yang sedang diliput. Akan tetapi, sistem note yang ada belum menggunakan sistem online, sehingga beresiko terhadap data yang hilang ataupun rusaknya perangkat mobile phone pada saat peliputan yang sedang berlangsung. Berita liputan juga sedikit menghambat apabila jurnalis harus menghimpun dan mengumpulkan berita. Sistem update akan sangat membantu jurnalis mengirim berita ke kantor. Adapun tujuan yang ingin dicapai dari penelitian ini adalah Untuk mempermudah jurnalis mencatat kegiatan dan peristiwa penting yang terjadi di lapangan. Waterfall adalah suatu teknik pengembangan perangkat lunak yang mengusulkan pendekatan kepada perangkat lunak sistematik dan sekuensial yang mulai pada tingkat kemajuan sistem pada seluruh analisis, design, kode, test/implementasi. Berdasarkan penelitian yang dilakukan oleh penulis mengenai aplikasi note online Android berbasis web server ini, maka dapat diambil kesimpulan yaitu Pembuatan aplikasi note online Android berbasis web server ini telah berhasil dilakukan dengan pengujian sistem tersebut, Fungsi-fungsi seperti menu offline, upload foto dan keamanan berupa user dan password berjalan dengan baik, sehingga layak digunakan oleh user, Aplikasi note online Android berbasis web server ini dapat membantu mengurangi permasalahan yang dialami oleh jurnalis dalam melakukan pekerjaannya. Seperti kemudahan update berita disertai dengan foto, Aplikasi ini berjalan pada sistem operasi Android berbasis 4.0 Jelly Bean ke atas dan menggunakan penyimpanan data base web host. Kata Kunci : Jurnalis, Waterfall, Aplikasi Note, Android, Mobile Phone.
PENDAHULUAN Android merupakan Smartphone yang paling diminati saat ini, hampir setiap orang dapat memilikinya. Android sebagai sistem informasi berbasis linux dapat dipergunakan di berbagai perangkat mobile. Android mobile mendukung semua keperluan saat ini seperti mengambil gambar, melakukan panggilan, mengirim dan menyimpan pesan maupun penggunaan internet. Hingga saat ini Android terus berkembang baik dari segi sistem maupun aplikasinya. Smartphone adalah telepon seluler yang mempunyai kemampuan multitasking yang bekerja dengan perangkat lunak sistem operasi. Smartphone yang paling banyak diminati karena memiliki sistem operasi yang optimal dan fitur yang lengkap adalah sistem operasi Android. Saat ini sebagian besar masyarakat menggunakan smartphone Android tak terkecuali para jurnalis untuk dapat menunjang kinerja mereka. karena pengguna lebih merasa efisien apabila menggunakan smartphone untuk mengakses informasi yang dibutuhkan secara cepat dan mempermudah penggunanya dalam pencarian informasi. Salah satu fasilitas yang dimiliki oleh mobile phone dan hampir setiap pengguna mobile phone pasti pernah memakainya yaitu note. Note merupakan aplikasi default mobile phone kegunaannya yaitu untuk menulis catatan agar pengguna smartphone tidak lupa apabila ada sesuatu yang penting seperti password email, jadwal penting, pin ATM dan lainnya. Akan tetapi, note yang ada menimbulkan pertanyaan jika mobile phone hilang atau mobile phone mengalami kerusakan, maka note yang kita tulis akan hilang. Karena note yang ada di mobile phone belum menggunakan system online.
1
Jurnalis merupakan seseorang yang bekerja dalam bidang jurnalisme atau peliputan sebuah objek artikel tertentu dan dituntut untuk meng-update berita, misalnya sebuah peristiwa atau kejadian, seperti terjadi peristiwa demo maupun kebakaran. Jurnalis biasanya menggunakan aplikasi note pada mobile phone untuk mencatat kejadian yang sedang diliput. Akan tetapi, sistem note yang ada belum menggunakan sistem online, sehingga beresiko terhadap data yang hilang ataupun rusaknya perangkat mobile phone pada saat peliputan yang sedang berlangsung. Berita liputan juga sedikit menghambat apabila jurnalis harus menghimpun dan mengumpulkan berita. Sistem update akan sangat membantu jurnalis mengirim berita ke kantor. Dengan aplikasi note online yang berjalan di smartphone, jurnalis dapat mencatat poinpoin dengan cepat dan menguploadnya ke database online. sehingga data sampai dengan up to date sesuai dengan kejadian yang ada dilapangan. Note Online Android mempunyai fasilitas diantaraya, database berupa web server secara online, tersedia fitur capture foto yang dapat melengkapi sebah berita yang terjadi. Dalam segi keamanan note online Android menggunakan user dan password. Note online Android juga dilengkapi dengan fitur offline sehingga apabila jurnalis tidak mendapatkan koneksi internet dapat menyimpan berita ke dalam memory card handphone. Ketika sudah mendapatkan koneksi jurnalis langsung bisa mengupload berita tadi ke server online sehingga berita tidak terlalu lama tertunda. LANDASAN TERORI Aplikasi Menurut Jogiyanto (2005:126), perangakat lunak aplikasi adalah program yang ditulis dan diterjemahkan oleh linguage software untuk menyelesaikan suatu aplikasi tertentu. Catatan (Note) Menurut Kamus Besar Bahasa Indonesia catatan adalah untuk mengingatkan sesuatu. Android Menurut Safaat (2012:1) Android adalah sebuah system operasi untuk perangkat mobile berbasis linux yang mencakup sistem operasi, middleware dan aplikasi. Web Server Menurut Lukitasari dan Oklilas (2010:31) Web server adalah perangkat lunak yang menjadi tulang belakang dari world wide web (www). Web server menunggu permintaan dari client yang menggunakan browser seperti Netscape Navigator, Internet Explorer, Mozilla firefox, dan program browser lainnya. Bahasa Java Menurut Hariyanto (2011:3) Java adalah bahasa yang dapat dijalankan disembarang platform, diberagam lingkungan: intenet, consumer electronic product, dan computer applications. Eclipse Menurut Yosep (2014:17) Eclipse merupakan software atau IDE (Integrated Development Environment) yang digunakan untuk mengembangkan perangkat lunak dan dapat dijalankan di semua platform.
2
JDK (Java Development Kit) Menurut Yosep (2014:17) JDK (Java Development Kit) merupakan program yang digunakan untuk membantu para pengembang aplikasi dalam merancang dan membuat program. My SQL Menurut Bunafit (2005:1) MySQL adalah sebuah program database server yang mampu menerima dan mengirimkan datanya dengan sangat cepat, multi user serta menggunakan perintah standar SQL (Structured Query Language). Emulator Menurut Yosep (2014:25) Emulator mensimulasikan perangkat Android yang sesungguhnya dan digunakan untuk menjalankan aplikasi atau program Android yang sedang dikembangkan. Didalam tools Android telah disediakan perangkat emulator yang dapat langsung digunakan saat mengembangkan aplikasi Android. ADT (Android Development Tools) Menurut Yosep (2014:18).Android Development Tools Adalah tempat atau media yang digunakan untuk melakukan pemograman Android. Android Develepoment Tools atau lebih dikenal dengan sebutan ADT atau plugins eclipse merupakan plugins yang digunakan untuk membuat project berbasis Android. ADT wajib diinstal sehingga eclipse yang sudah terinstal dikomputer dapat digunakan sebagai tempat atau media untuk melakukan pemograman Android. Android SDK (Softaware Development Kit) Menurut Satyaputra (2014:41) Android SDK (Software Development Kit) adalah tool dan alat bantu API (Aplication Programing Interfaces) yang diperlukan untuk mengembangkan aplikasi berbasis Android menggunakan bahasa pemograman Java. SDK sering juga disebut sebagai software emulator yang berguna untuk mensimulasikan OS Android pada PC. HASIL DAN PEMBAHASAN Hasil Berikut adalah tahapan-tahapan dari metode waterfall yang penulis lakukan dalam pembutan aplikasi note online Android untuk jurnalis berbasis web server. Aplikasi note online Android untuk jurnalis berbasis web server ini adalah aplikasi yang menggunakan web sebagai tools untuk melakukan pengelolaan data berita. Web dibangun menggunakan PHP dan MySQL, sedangkan aplikasi mobile dibangun menggunakan bahasa pemrograman Java. Pada hasil ini akan dijelaskan mengenai bagaimana aplikasi mobile akan bekerja dan berhubungan dengan web pengelolaan data. Analisis Pada tahap ini penulis mengumpulkan apa yang dibutuhkan secara lengkap untuk kemudian dianalisis guna mendefinisikan kebutuhan yang harus dipenuhi oleh program aplikasi yang akan dibangun. Yang dibutuhkan dalam pembuatan aplikasi note online Android berbasis web server yaitu menggunakan software khusus dalam pembuatan aplikasi Android adalah Eclipse, Software Development Kit (SDK), dan Java Development Kit (JDK). Adapun device atau perangkat yang digunakan yaitu smartphone Android dan sebuah Laptop.
3
Sistem dan Desain Perangkat Lunak Pada tahap ini desain rancangan aplikasi mulai dikerjakan, berikut desain rancangan aplikasi note online Android berbasis web server. Flowchart Aplikasi mulai
Layar login
Layar menu
Upload web
end
Y Y
daftar
Layar daftar
Y
Data benar
Upload web
Layar buat
buat
simpan X
X Y
Y
kembali
batal
X Y
login
Y
Jika terdaftar
Y
Y
cari
Y
Layar cari
Data berita Y
offline
Cari data
Proses cari
Y X
Apakah user telah terdaftar
Y
X
profil
Layar
batal
berita
Edit berita
edit
edit
kembali
Y
X
Upload data
Gambar 1. Flowchart Aplikasi Gambar 1 menjelaskan alur program aplikasi note online Android berbasis web server. Alur dimulai pada saat jurnalis membuka aplikasi maka akan login terlebih dahulu. Apabila jurnalis belum terdaftar maka jurnalis dapat mendaftarkan pada tombol daftar selnajutnya jurnalis dapat melengkapi identitas kemudian akan di simpan ke web server. Setelah jurnalis sudah terdaftar maka jurnalis harus login dan memasukkan password yang benar. Ketika koneksi jaringan tidak memungkinkan untuk meng-upload berita, jurnalis dapat memilih menu offline di layar login tersebut dan disimpan dalam ruang storage device. Jurnalis dapat memilih menu yaitu membuat berita, mencari berita, men-upload berita yang disimpan dalam perangkat Android, dan melihat profil. Apabila jurnalis memilih menu buat berita, maka jurnalis dapat mengisi judul berita, mengisi lokasi kejadian, mengisi isi berita, dan mengambil gambar kejadian. Kemudian data tersebut langsung dapat disimpan didalam web server. Apabila jurnalis memilih menu cari berita, maka jurnalis dapat mencari berita yang telah disimpan pada web server. Selain itu, jurnalis dapat meng-edit berita yang ada pada web server tersebut. Apabila jurnalis memilih menu tentang kami, maka jurnalis dapat melihat informasi profil dan kontak.
4
Struktur Aplikasi
Daftar
Login
Offline
Cari Berita
Buat Berita
Profil
Edit Berita
Gambar 2. Struktur Aplikasi Gambar 2 merupakan struktur sederhana dari aplikasi Note Online Android berbasis web server. Use Case Penggunaan Aplikasi Penggunaan Aplikasi
daftar login offline
upload
web server
upload
buat berita upload
menu utama
cari berita
edit berita profil
Gambar 3 Use Case Penggunaan Aplikasi Gambar 3. merupakan use case dari penggunaan aplikasi dimana dalam menjalankan aplikasi harus login terlebih dahulu. Setelah masuk ke menu utama yang memiliki beberapa pilihan seperti membuat berita, membaca berita, mencari berita, dan melihat profil. Jurnalis juga dapat memilih menu offline ketika perangkat smartphone tidak dapat mengakses internet. Halaman Login dan Halaman Utama Pada Web Untuk melakukan pengelolaan data berita pada web, admin harus melakukan login terlebih dahulu. Login dilakukan dengan memasukkan username dan password yang hanya dimiliki oleh satu admin saja. Setelah admin berhasil melakukan login, maka pengelolaan data berita dapat dilakukan. Pengelolaan data berita meliputi data user, judul, tanggal, lokasi, isi berita, dan gambar kejadian berita. Untuk halaman login dan halaman utama dapat dilihat pada gambar 4 setelah itu gambar 5 akan menunjukkan halaman utama web admin setelah berhasil login.
5
Gambar 4. Halaman Login Setelah berhasil login, maka admin akan mendapatkan halaman utama dari web tersebut.
Gambar 5. Halaman Utama Halaman Pengelolaan Data Pada Web Pengelolaan pada web admin terdiri dari pengelolaan data kategori user, judul, tanggal, lokasi, isi berita, dan gambar kejadian berita. Pengelolaan data web admin ini akan direpresentasikan oleh pengelolaan data berita yag akan ditunjukkan pada gambar 6.
Gambar 6. Halaman Pengelolaan Data Berita Kategori Structure
6
Gambar 7. Halaman Pengelolaan Data Berita Kategori Browse
Gambar 8. Halaman Pengelolaan Data Berita Kategori Penyimpanan Gambar
Gambar 9.Halaman Pengelolaan Data Berita Kategori View Gambar Pengelolaan data berita ini meliputi user id, judul, tanggal, lokasi, isi berita, dan gambar kejadian berita. Untuk pengisian dikoordinat x dan koordinat y dilakukan dengan user yang telah terdaftar dan isi berita yang telah di upload oleh user tersebut. Hasil Pada Aplikasi Mobile Form Login Form login pada aplikasi ini hanya untuk para jurnalis yang telah terdaftar. Jurnalis yang belum terdaftar dapat mengisi form daftar yang ada pada form login. Form login dan form daftar dapat dilihat dan gambar 10 dan gambar 11.
7
Gambar 10. Form Login
Gambar 11. Form Daftar Form Menu Utama Form menu pada aplikasi ini, jurnalis dapat membuat berita, mencari berita yang telah dibuat sebelumnya, dan dapat mengirim berita yang telah disimpan dalam perangkat mobile tersebut. Selain itu jurnalis dapat melihat informasi kontak yang terdapat pada tombol tentang kami. Form Menu dapat dilihat pada gambar 12 dibawah ini.
8
. Gambar 12. Form Menu Utama
Form Buat Berita Form buat berita muncul ketika jurnalis memilih menu tersebut pada form menu utama. Form buat berita akan memunculkan untuk mengisi judul berita, lokasi, isi berita kejadian, dan gambar yang akan diikirim ke web server. Form buat berita dapat dilihat pada gambar 13 dibawah ini.
Gambar 13. Form Buat Berita
9
Form Cari Berita Form cari berita pada aplikasi ini, jurnalis dapat melihat dan membaca berita yang telah disimpan pada web server. Pada form ini jurnalis tidak dapat menghapus berita, tetapi hanya admin yang dapat mengelola seluruh isi berita yang telah disimpan pada web server. Form Cari berita dapat dilihat pada gambar 14 berikut ini.
Gambar 14. Form Cari Berita Form Tentang Kami Form tentang kami pada aplikasi ini, akan menampilkan profil perusahaan dibidang jurnalistik, tapi pada aplikasi ini profil penulis yang menjadi bahan simulasi.
Gambar 15. Form Tentang Kami
10
Form Edit Berita Form edit berita pada aplikasi ini, jurnalis dapat merubah data yang telah disimpan pada web server dan disimpan kembali ke dalam web server tersebut.
Gambar 16. Form Edit Berita Pembahasan Tahapan terakhir pada penelitian ini adalah pengujian sistem dan aplikasi. Pengujian sistem dan aplikasi ini dilakukan dengan menggunakan sistem test yang menguji kemampuan keseluruhan dari sistem dan aplikasi Note Online untuk jurnalis berbasis Android. Pada tahap ini, penulis melakukan pengujian sistem dengan menggunakan metode black box. Teknik black blox adalah metode pengujian dengan memfokuskan pada fungsional sistem dan aplikasi apakah telah berjalan sesuai perancangannya. Skenario pengujian sistem ini dilakukan oleh penggunaka yang bertindak sebagai admin dan user. Admin mengakses web melalui http:// www.000webhost.net46.net sebagai server dari aplikasi. Sedangkan user mengakses aplikasi mobile melalui smartphone berbasis Android. Adapun skenario pengujian sistem pada web dapat dilihat pada tabel 1 sedangkan untuk skenario pengujian sistem pada aplikasi mobile dapat dilihat pada tabel 2 dibawah ini. Tabel 1. Pengujian Sistem Pada Web Server No Kelas uji Teknik Pengujian Kriteria Kelas Uji 1. Authentifikasi Black Box Sistem memerika proses login pengguna, berhasil atau tidak. Ketika logout sistem tidak dapat dilihat lagi, kecuali harus login kembali. 2. Pengelolaan data Black Box Sistem dapat melakukan oleh admin manipulasi data berupa penghapusan oleh admin. 3. Keamanan Black Box Setelah pengguna logout dari sistem, maka browser
11
tidak dapat menampilkan data yang dikelola oleh admin. Tabel 2. Pengujian Sistem Pada Aplikasi Mobile No Kelas uji Teknik Pengujian Kriteria Kelas Uji 1. Instalasi Black Box Aplikasi ini dapat berjalan pada smartphone Android versi 4.4.2. dengan baik. 2. Data update Black Box Aplikasi ini tidak dapat diupdate dari server, tetapi dapat diakses secara offline. 3. Form Login Black Box Aplikasi dapat menampilkan login berdasarkan kategori yang dipilih. 4. Form Daftar Black Box Aplikasi dapat menampilkan daftar berdasarkan kategori yang dipilih. 5. Form menu Black Box Aplikasi dapat menampilkan utama menu utama berdasarkan kategori yang dipilih.. 6. Form Buat Black Box Aplikasi dapat menampilkan Berita buat berita berdasarkan kategori yang dipilih. 7. Form Cari Black Box Aplikasi dapat menampilkan Berita cari berita berdasarkan kategori yang dipilih. Berikut ini adalah hasil pengujian berdasarkan teknik observasi kepada responden. Hasil pengujian ini melibatkan sepuluh orang responden. Adapun daftar penguji dapat dilihat pada tabel 3 dan untuk hasil pengujian lebih lengkap dapat dilihat pada halaman lampiran. Tabel 3. Daftar Penguji No Nama Penguji Status 1 Kusriyanto Mahasiswa 2 Dika Nuransyah Mahasiswa 3 Tri Wahyudi Mahasiswa 4 Made Suwastiko Mahasiswa 5 Mohommad Hanavi An Mahasiswa 6 Tomy Setiawan Mahasiswa 7 Septian Mahasiswa 8 Sufinah Marliyanti Mahasiswa 9 Markus Ricard Maisel Mahasiswa 10 Agnes Leorina Mahasiswa Setelah membagikan angket pengujian fungsional sistem pada Aplikasi mobile, selanjutnya peneliti melakukan penghitungan terhadap hasil pengujian fungsional sistem pada
12
Aplikasi mobile. Penghitungan pengujian fungsional pada Aplikasi mobile dapat dilihat pada tabel 4. No 1
Tabel 4. Pengujian Fungsional Sistem Pada Aplikasi Mobile Kriteria Hasil Pengujian Ya Tidak
Total
Aplikasi dengan mudah dapat di-instal dan 10 berjalan pada smarphone Android dengan baik Tampilan Aplikasi dengan mudah dapat dipahami 9
0
10
1
10
Aplikasi dengan mudah dapat menulis catatan 10 baik keadaan online ataupun offline dengan baik Aplikasi dapat menampilkan catatan dengan baik 10
0
10
0
10
2
10
6
Aplikasi dapat melakukan pencarian catatan 8 dengan baik Keamanan catatan berjalan dengan baik 10
0
10
7
Aplikasi dapat meng-capture foto dengan baik
10
0
10
8
Aplikasi dapat membuat akun baru dan login 9 dengan baik Aplikasi dapat berguna tidak hanya dikalangan 10 pencari berita Pembaruan Aplikasi selanjutnya perlu adanya 10 penambahan record video dan suara
1
10
0
10
0
10
2 3 4 5
9 10
96 4 100 Jumlah Persentasi hasil pengujian fungsional sistem: Menjawab ya = 96 % Menjawab tidak = 4 % Dari hasil pengujian sistem berdasarkan fungsional sistem, diperoleh hasil bahwa sebagian besar pengguna menyatakan bahwa fungsional system berfungsi dengan baik. Hasil pengujian fungsional sistem menyatakan bahwa 96% menyatakan fungsional sistem berjalan dengan baik dan 4% berjalan dengan tidak baik. Berdasarkan kesimpulan diatas, dapat disimpulkan bahwa Aplikasi Note Online Android untuk jurnalis berbasis server ini layak digunakan, akan tetapi perlu adanya pengembangan system lebih lanjut supaya diperoleh hasil yang lebih optimal. PENUTUP Berdasarkan penelitian yang dilakukan oleh penulis mengenai aplikasi note online Android berbasis web server maka dapat diambil kesimpulan Pembuatan aplikasi note online Android berbasis web server ini telah berhasil dilakukan dengan pengujian system, Fungsifungsi seperti menu offline, upload foto dan keamanan berupa user dan password berjalan dengan baik, Aplikasi note online Android berbasis web server ini dapat membantu mengurangi permasalahan yang dialami oleh jurnalis dalam melakukan pekerjaannya. Seperti kemudahan update berita disertai dengan foto, Aplikasi ini berjalan pada sistem operasi Android berbasis 4.0 Jelly Bean ke atas dan menggunakan penyimpanan data base web host.
13
DAFTAR PUSTAKA Alfa, Satyaputra dan Eva Maulina Aritonang.2014. Beginning Android Programming with ADT Bundle. Jakarta: PT Alex Media Komputindo. Desy, Lukita Sari. 2010. Analisis Perbandingan Load Balancing Web Server Tunggal Dengan Web server Cluster Menggunakan Linux Virtual Server. Diakses pada tanggal 11 November 2014 pukul 11.47 WIB dari http://eprints.unsri.ac.id/336/1/6-.pdf. Hariyanto, Bambang 2011, Esensi-Esensi Bahasa Pemograman Java. Informatika: Bandung. Harianto, Nazruddin Safaat. 2012. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC berbasis Android. Bandung:Informatika. Jogiyanto, 2005, Analisis dan Disain Sistem Informasi Pendekatan Terstruktur Teori dan Praktek Aplikasi Bisnis. Cetakan Ketiga, Andi, Yogyakarta. Murya, Yosep. 2014. Pemrograman Android Black Box. Jasakom, Jakarta. Nugroho, Bunafit. 2005. Database Relasional dengan MySQL. Andi Offset: Yogyakarta.
14