Fakultas Ilmu Komputer Universitas Brawijaya
Pengembangan Aplikasi Forum Komunitas Lovebird Berbasis Android
Rizal Arianto Indra Cahya1, Nurudin Santoso2, Faizatul Amalia3
Program Studi Teknik Informatika, Fakultas Ilmu Komputer, Universitas Brawijaya Email: 1[email protected], 2[email protected], 3[email protected]
Abstrak
Banyaknya pencinta dan peternak lovebird dengan seiring perkembangan teknologi informasi, banyak yang mengabadikan keindahannya melalui unggahan gambar ke sosial media. Namun pencinta dan peternak lovebird masih membutuhkan sistem untuk berinteraksi, berdiskusi dan mencari informasi lovebird dalam satu wadah. Aplikasi mobile yang memiliki performa lebih cepat dan lebih menarik dari segi visual serta pengguna memiliki akses penuh ke perangkat mobile, seperti kamera, pemberitahuan, speaker, dan fitur lainnya. Kemudahan tersebut diaplikasikan sebagai wadah untuk membantu pencinta atau peternak dalam berinteraksi sehingga dikembangkanlah aplikasi forum komunitas lovebird berbasis android. Sistem dikembangkan dengan metode Rapid Application Development (RAD) dengan analisis kebutuhan yang menghasilkan 27 kebutuhan fungsional dan satu non-fungsional, kemudian diimplementasikan menggunakan bahasa pemrograman java. Sistem ini telah diuji dengan metode white box testing untuk pengujian unit, black box testing untuk pengujian validasi yang menghasilkan 27 kasus uji dengan hasil 100% dan pengujian compatibility testing untuk kebutuhan non-fungsional. Pengujian compatibility sistem dapat digunakan diperangkat dengan API berbeda yaitu dengan API 23 dengan Android versi 6.0.1 Marshmallow, API 25 dengan Android versi 7.1.2 Nougat dan API 28 dengan Android versi 9 Pie dari hasil pengujian didapatkan bahwa aplikasi dapat digunakan diperangkat yang berbeda. Pengujian compatibility menggunakan tools SeeTestAutomation untuk mendapatkan hasil yang akurat.
Kata kunci: Lovebird, Aplikasi mobile, komunitas, android
Abstract
The number of lovebird lovers and breeders along with the development of information technology, many are capturing its beauty through uploading images to social media. But lovers and lovebird breeders still need a system to interact, discuss and search for lovebird information in one place. Mobile applications that have faster and more attractive performance in terms of visuals and users have full access to mobile devices, such as cameras, notifications, speakers, and other features. The simplicity was applied as a forum to help lovers or breeders interact so that the android-based lovebird community forum application was developed. The system was developed by the Rapid Application Development (RAD) method with a needs analysis that produced 27 functional and one non-functional requirements, then implemented using the java programming language. This system has been tested by the white box testing method for unit testing, black box testing for validation testing which produces 27 test cases with 100% results and compatibility testing for non-functional requirements. System compatibility testing can be used with different APIs, namely API 23 with Android version 6.0.1 Marshmallow, API 25 with Android version 7.1.2 Nougat and API 28 with Android version 9 Pie. The test results show that applications can be used in different devices. Compatibility testing uses the SeeTestAutomation tool to get accurate results.
Keywords: Lovebird, mobile apps, community, android
1. PENDAHULUAN
Sekarang ini perkembangan teknologi informasi membawa perubahan yang cukup tinggi yang membuat terjadinya proses
perpindahan infomasi ke arah digitalisasi (Laudon & Traver, 2012). Dengan banyaknya pencinta dan peternak lovebird dan perkembangan teknologi dan informasi pencinta dan peternak lovebird banyak yang
mengabadikan kecantikan dan keindahan burung melalui unggahan gambar di sosial media.
Namun pencinta dan peternak lovebird masih membutuhkan sistem dalam berinteraksi, berdiskusi dan mencari informasi lovebird dalam satu wadah yang berisi lovebird dan pencinta maupun peternaknya. Satu wadah tersebut dibuat di dalam sebuah aplikasi dengan nama forum online untuk membantu dalam berinteraksi antar pencinta atau peternak untuk menyalurkan kesenangannya. Masing-masing pengguna dengan pembahasan di forum tersebut dengan menghasilkan solusi dari berbagai pengguna.
Ada sebuah media alternatif untuk bertukar informasi yang tersebar di berbagai daerah.
Tempat bertukar informasi tersebut yaitu untuk berbagi file, aplikasi dan modul pembelajaran lainnya. Maka dibuat sebuah aplikasi yang diharapkan akan lebih memudahkan ketika berinteraksi dengan mahasiswa lain, yang dijadikan tempat mahasiswa untuk bertukar pikiran sehingga memecahkan masalah ketika menggunakan sistem informasi berbasis website (Sinaga, 2015). Namun ketika sistem berbasis website Jika ingin mengakses harus dalam keadaan online untuk mengakses mobile web atau website. Meeker Seorang analisis internet (Ingram, 2010) dalam 5 tahun mendatang memprediksikan bahwa mobile internet akan melaju pesat dibanding dengan personal komputer sedangkan di Indonesia menurut data dari Aseanup.com sebesar enampuluh satu persen pengguna internet menggunakan mobile akses. Dengan menggunakan aplikasi mobile, yang lebih cepat performanya dan lebih menarik, keamanan aplikasi terjamin karena dikontrol oleh pengguna (Solechah, 2018). Secara efisiensi aplikasi android memiliki kelebihan dibandingkan dengan web yaitu aplikasi android termasuk cara yang bisa mempromosikan dengan minimum biaya yang dikeluarkan dan cepat dalam mendapatkan informasi sehingga mempermudah dalam menggunakan aplikasi kapan dan dimana saja berada.
Berdasarkan pengertian di atas menyediakan layanan aplikasi untuk memudahkan pencinta dan peternak burung lovebird untuk dapat berinteraksi satu sama yang lain dalam satu wadah secara langsung, berdiskusi, mencari informasi, berbagi gambar. Maka dilakukan pembuatan aplikasi “Pengembangan Aplikasi Forum Komunitas Lovebird Berbasis Android”, sehingga dapat membantu para peternak dan
Pencinta lovebird dalam berbagi informasi, gambar lovebird dan diharapkan mampu membantu komunikasi antar penggunannya.
2. LANDASAN KEPUSTAKAAN 2.1. Kajian pustaka
Penelitian sebelumnya yang berjudul Perancangan pada komunitas pencinta hewan kucing menggunakan metode waterfall dengan berbasis web mengembangkan sistem informasi forum diskusi untuk pecinta kucing. Penelitian ini bertujuan untuk memberikan informasi mengenai kucing peliharaan dan tempat berdiskusi untuk menjawab kegelisahan dalam memelihara kucing. Sistemin formasi ini menggunakan databaseMySQL penyimpanan seluruh data infomasi, menggunakan metode waterfall dan berbasis website (Ramadhan &
Latifah, 2018).
Pada penelitian Bangun Rancang Sistem Informasi untuk Forum Alumni dengan studi kasus pada Informatika di Polinema kota Malang mengembangkan sistem informasi mengenai data alumni di Teknik Informatika Polinema Malang menggunakan website, database MySQL dan metode untuk pengambilan keputusan menggunakan TOPSIS. Pembuatan sistem informasi ini bertujuan untuk memudahkan alumni ketika berinteraksi dengan alumni ataupun dengan pihak kampus serta untuk mendapatkan berita terbaru dari alumni dan pihak kampus (Yanuar & Aji, 2016).
2.2. Android
Android merupakan perangkat mobile yang memiliki sebuah sistem operasi dan source code Android yang dibuat secara terbuka untuk memudahkan pembuat aplikasi supaya dapat membuat aplikasi berbasis android (Nazruddin, 2012).
2.3. Database
Database merupakan data satu dengan yang lain yang saling berhubungan (O' Brien &
Marakas, 2010) sedangkan menurut Connoly dan Begg (2010), menyatakan bahwa kumpulan dari data yang terhubung dengan deskripsi dari setiap data untuk memenuhi kebutuhan informasi.
2.4. Mysql
Menurut Adi Nugroho (2011) MySQL
Fakultas Ilmu Komputer, Universitas Brawijaya
merupakan basis data relation yang mudah dan mampu secara cepat bekerja serta program pengaksesan yang bersifat jaringan, sehingga banyak digunakan untuk pengguna aplikasi.
2.5. Rapid Application development (RAD) Pemilihan pemodelan didasarkan pada hasil analisis dari masalah yang didapati. RAD merupakan pendekatan berorientasi obyek dengan bertujuan untuk mempercepat waktu dan juga harus secara cepat untuk memenuhi syarat bisnis (Kendall, 2010).
3. METODE PENELITIAN
Diagram alir Pengembangan Aplikasi Forum Komunitas Lovebird dibawah ini adalah diagram untuk penelitian seperti pada gambar 1.
Gambar 1. Diagram Alir Penelitian Pengembangan Aplikasi Forum Komunitas
Lovebird
Identifikasi masalah sehingga mendapatkan infomasi mengenai pemasalahan yang ada untuk mendapatkan suatu data dengan cara mewawancari suatu sumber informasi maupun orang yang sangat dekat dengan objek penelitian. Analisis kebutuhan digunakan untuk membuat analisa dan membuat semua kebutuhan yang digunakan untuk pembuatan sistem. untuk melakukan elisitasi kebutuhan yaitu wawancara.
Dalam tahap ini proses yang dilakukan yaitu pembuatan diagram Sequence, diagram klass,
perancagnan basisdata dan antarmukasistem.
Implementasi pada tahapan ini sebagai penterjemahan dalam proses sebuah kebutuhan yang dianalisa serta dalam bentuk bahasa pemrograman untuk membuat perancangan.
Pengujian yang dilakukan menggunakan tiga pendekatan adalah pengujian unit testing, validation testingdan compatibility testing.
Pengambilan kesimpulan digunakan untuk mengambil sebuah keputusan dari awal sampai akhir penelitian kemudian memberikan saran untuk penelitian selanjutnya untuk mengembangkan penelitian.
4. HASIL DAN PEMBAHASAN 4.1. Deskripsi Sistem
Dibangun dengan sistem berbasis android.
Juga memanfaatkan view controller model sebagai arsitektur sistemnya dan database yang di host di cloud. Untuk lebih jelasnya digambarkan deskripsi umum sistem seperti pada gambar 2.
Gambar 2. Deskripsi Umum Sistem Pengembangan Aplikasi Forum Komunitas
Lovebird 4.2. Analisis Kebutuhan
Tahap ini melakukan wawancara kepada beberapa pencinta maupun peternak lovebird yang menghasilkan fungsional dengan 27 kebutuhan dan non-fungsional terdapat 1 kebutuhan serta berinteraksi dengan sistem terdapat 1 pengguna.
4.3. Use Case Diargam
Gambar 3 merupakan diagram use case pengembangan forum komunitas lovebird dengan 1 pengguna.
Gambar 3. Diagram Use Case Pengembangan Aplikasi Forum Komunitas Lovebird 4.4. Perancangan Antarmuka
Tampilan home dapat dilihat pada gambar 4 yang merupakan perancangan sistem antarmuka dengan memiliki penomoran untuk mengetahui bagian-bagian sistem. Pada gambar 5 merupakan hasil penjelasan dari penomoran seperti gambar 4.
Gambar 4. Halaman Antarmuka Pengembangan Aplikasi Forum Komunitas
Lovebird
Gambar 5. Penomoran Halaman Antarmuka Pengembangan Aplikasi Forum Komunitas
Lovebird 4.5. Perancangan Data
Terdapat empat entitas dalam perancangan data adalah user, comment, diskusi, lomba dan photo yang semuanya memiliki atribut masing- masing seperti gambar 6Perancangan Data Pengembangan Aplikasi Forum Komunitas Lovebird.
Gambar 6. Perancangan Data Pengembangan Aplikasi Forum Komunitas Lovebird 4.6. Implementasi Antarmuka
Implementasi antarmuka berisikan informasi tentang menu-menu didalam aplikasi forum komunitas lovebird. Beberapa contoh
Fakultas Ilmu Komputer, Universitas Brawijaya
tampilan yang diambil adalah tampilan home yang terdapat lima menu yaitu home, pencarian, upload, kejuaraan dan lomba dan profil dapat dilihat pada gambar 7.
Gambar 7. Halaman Antarmuka Pengembangan Aplikasi Forum Komunitas
Lovebird 4.7. Pengujian
4.7.1. Pengujian Unit
Pengujian untuk unit menggunakan Whitebox Testing untuk mendapatkan pseudocode dan basis path testing untuk melakukan 3 fungsi pengujian unit dan mendaptakan nilai valid untuk hasilnya kemudian fungsi yang diuji pada penelitian ini yaitu tambahDiskusi(), deleteDiskusi(), updateDiskusi().
4.7.2. Pengujian Validasi
Dengan adanya 27 kebutuhan fungsional beserta alur alternatif dan 1 kebutuhan non- fungsional maka pengujian dilakukan menggunakan black box testing. Semua pengujian validasi ini berhasil dilakukan yang berarti semua fitur dapat dijalankan.
4.7.3. Pengujian SeeTestAutomation untuk Compatibility
Aktivitas yang di lakukan oleh pengguna untuk menggunakan aplikasi komunitas lovebird dengan melakukan pengujian validasi SeeTestAutomation. Pengujian ini memastikan bahwa pengguna dapat compatibility atau sistem berjalan di API 19 keatas. Pengujian compatibility menggunakan tools SeeTestAutomation. Dengan menggunakan tools SeeTestAutomation sangat membantu pengujian compatibility karena pengujian sistem operasi
perangkat lunak yang berbeda memberikan laporan data yang akurat, menghemat waktu dan sumber daya, eksekusi tes menyeluruh dan meningkatkan efektivitas.
Gambar 8. Hasil SeeTestAutomation Pengembangan Aplikasi Forum Komunitas
Lovebird
Pada gambar 8 yaitu sistem berhasil dan dapat berjalan di android versi 7.1.2 dengan API 25 dengan mengetahui detail pengujian fitur aplikasi serta laporan data perangkat lunak pada gambar 9. Pada gambar 9 menampilkan nama perangkat, waktu dan detail informasi perangkat lunak. Sehingga dengan menggunakan SeeTestAutomation pengujian perangkat lunak dengan sistem operasi berbeda sesuai dengan pengertian compatibility.
Gambar 9. Hasil SeeTestAutomation 5. PENUTUP
5.1 Kesimpulan
Kesimpulan untuk pengembangan aplikasi forum komunitas lovebird yang didapatkan dari penelitian adalah :
1. Analisa kebutuhan pada pengembangan aplikasi forum komunitas lovebird berbasis android, terdapat empat buah modul komunitas yang berhubungan dengan diskusi
antar pengguna, modul koleksi burung yang berhubungan dengan pengguna berbagi foto, modul lomba yang berisikan tentang lomba- lomba burung lovebird dan pendaftaran lomba, dan modul pengguna yang berhubungan dengan detail pengguna dan daftar pengguna. Dari empat buah modul tersebut akan terdapat kebutuhan fungsional sebanyak 27 yang kemudian diubah dalam bentuk diagram dan scenario use case, dan non-fungsional terdapat satu kebutuhan.
Kemudian untuk databasenya menggunakan struktur data yang digunakan untuk dijadikan tabelnya.
2. Perancangan menghasilkan gambarangan awal sistem untuk melakukan pembuatan sistem dengan adanya arsitektur sistem, diagram klas, diagram squence, perancangan data untuk database dan perancangan sistem untuk antarmuka yang dijadikan sebagai implementasi antarmuka sistem.
3. Implementasi menghasilkan hasil dari perancangan yang sudah dilakukan yang untuk di implementasikan dalam bentuk sistem yaitu tampilan sistem, data database serta semua fungsi dalam sistem dibuat.
4. Selanjutnya dilakukan validasi dengan 27 kasus uji, kemudian 3 kasus uji untuk melakukan unit pengujian serta SeeTestAutomation untuk compatibility.
Semua hasil pengujian yang dilakukan berhasil dijalankan.
5.2 Saran
Saran untuk pengembangan lanjut aplikasi forum komunitas lovebird agar dapat mendukung komunikasi antar pengguna berlangsung yaitu :
1. Menambahkan fitur pesan antar pengguna untuk komunikasi secara pribadi. Hal tersebut dapat membantu pengguna dalam melakukan komunikasi secara pribadi tanpa mengganggu pengguna lain.
2. Menambahkan fitur pencarian lokasi dalam mencari tempat perlombaan burung. Hal tersebut dapat berguna untuk mencari tempat perlombaan burung secara otomatis.
6. DAFTAR PUSTAKA
Ingram, M., 2010. Mary Meeker: Mobile Internet Will Soon Overtake Fixed
Internet. [Online]
Available
at:https://gigaom.com/2010/04/12/mary- meeker-mobile-internet-will-soon- overtake-fixed-internet/
[Diakses 14 April 2019].
Kendall, J.E. & Kendall, K.E., 2010. Analisis dan Perancangan Sistem. Jakarta: PT Indeks.
Laudon, K. & Traver, C.G., 2012. E-commerce 2012 (Business, Technology, Society) Eight Edition. Boston:Pearson.
Nazruddin, S.H., 2012. Pemrograman Aplikasi Mobile Smartphone dan Tablet PC Berbasis Android(edisi revisi). Bandung:
Informatika.
Nugroho, A., 2011. Perancangan dan implementasi sistem basis data.
Yogyakarta: Andi.
O’Brien, M., 2010. Management Information Systems. Eighth Edition penyunt. New York: McGraw-Hill/Irwin.
Ramadhan, F. & Latifah, F., 2018. Perancangan Komunitas Pencinta Kucing Dengan Metode Waterfall Berbasis Web. Journal of Information System, Applied, Management, Accounting and Research.
Sinaga, B., 2015. Perancangan dan Pembuatan Sistem Infomasi Forum Diskusi Mahasiswa Berbasis Web DiSTMIK Pelita Nusanara Medan. Jurnal Mantik Penusa.
Solechah, I. N.,2018. HeroSoftMedia Perbedaan Mobile Web dan Mobile Apps:
Keunggulan dan Kekurangan. [Online]
Available at:
https://www.herosoftmedia.co.id/perbeda an-mobile-web-dan-mobile-apps-
keunggulan-dan-kekurangan/
[Diakses 14 04 2019].
Yanuar, Y. & Aji, D. K. P., 2016. Rancang Bangun Sistem Informasi Forum Alumni Studi Kasus DiTeknik Informatika Polinema Malang. Jurnal Informatika Polinema.