seminar nasional riset dan inovasi teknologi (semnas ... · tahapan secara garis besar dalam...

7

Upload: vuongnguyet

Post on 27-May-2019

237 views

Category:

Documents


0 download

TRANSCRIPT

Seminar Nasional Riset dan Inovasi Teknologi (SEMNAS RISTEK) 2019 P-ISSN:2527-5321: E-ISSN:2527-5941

UNIVERSITAS INDRAPRASTA PGRI Jakarta,18 Januari 2019

140

GLOBAL QURBAN PADA AKSI CEPAT TANGGAP DENGAN METODE

EXTREME PROGRAMMING

Ishak Komarudin1, Suhar Janti

2

1Universitas Bina Sarana Informtika

Jl. Kamal Raya No.18, Ring Road Barat, Cengkareng [email protected] [email protected]

ABSTRAK

Berqurban merupakan salah satu bentuk kepedulian antar sesama yang sangat dianjurkan oleh

Islam, berqurban juga menjadi salah satu solusi permasalahan kemanusiaan. Hal ini menjadi bagian

dari visi dari organisasi Aksi Cepat Tanggap (ACT) yang selama sembilan tahun pengalaman

profesional dibidang kemanusiaan. Program baru yang ingin diusung adalah Global Qurban,

program ini akan menjadikan ACT organisasi yang mengantar amanah qurban bagi yang

membutuhkan. Penelitian ini bertujuan menyediakan aplikasi program berbasis website dengan

menggunakan metode Extreme Programming (XP) yang dapat menjawab kebutuhan dari yang

berqurban untuk dapat menyalurkan kebaikan qurban untuk masyarakat yang membutuhkan .

Extreme Programming (XP) dipilih sebagi metode atau pendekatan yang dipakai untuk

mengembangkan suatu perangkat lunak, selain pendekatan yang berbasis objek metode ini juga

hanya memerlukan tim dengan skala kecil sampai medium tetapi dapat menyelesaikan

permasalahan requirement yang tidak jelas maupun adanya perubahan-perubahan yang sering

terjadi di tengah jalan dengan sangat cepat. Penelitian ini menghasilkan sebuah Program Global

Qurban berbasis website yang juga merupakan salah program baru yang terdapat di ACT yang akan

dipergunakan untuk berqurban.

Kata kunci: Global Qurban, ACT, Extreme Programming

A. PENDAHULUAN

Ibadah dalam berkurban disyariatkan Allah SWT untuk mengenang Sejarah Idul Adha

sendiri yang dialami oleh Nabi Ibrahim as dan sebagai suatu upaya untuk memberikan

kemudahan pada hari Id, sebagaimana yang disabdakan oleh Rasulullah SAW, ―Hari-hari

itu tidak lain adalah hari-hari untuk makan dan minum serta berdzikir kepada Allah Azza

wa Jalla.‖ (Ishomuddin, 2011). Hal tersebut adalah salah satu hikmah dari berqurban

diperuntukan umat muslim untuk menjalankan sunah pada hari Id.

Salah satu program pada organisasi Aksi Cepat Tanggap (ACT) adalah program

Global Qurban, program ini merupakan suatu sarana untuk menjalankan amanah

masyarakat yang ingin berqurban baik dalam skala regional, nasional maupun

internasional. Hasil Qurban akan di sebar ke seluruh penjuru dunia yang menjadi pusat

perhatian dan target untuk memenuhi kebutuhan pangan bagi masyarakat yang

membutuhkan. Tujuan penelitian ini adalah untuk menyediakan sebuah aplikasi program

berbasis website dengan metode Extreme Programming. Sedang Manfaat dari penelitian

ini yakni dengan adanya pengembangan program Global Qurban ini yang akan difokuskan

dalam satu website dapat memenuhi kebutuhan informasi yang dibutuhkan baik bagi

masyarakat yang berqurban maupun pihak manajemen secara transparan dan terbuka.

Penggunaan metode Extreme Programming (XP) dengan memakai pengembangan

perangkat lunak berupa Unified Modeling Language (UML) yang meliputi analisa

kebutuhan user, activity diagram, use case, rancangan model database, deployment

diagram, component diagram, user interface dan testing pada implementasi yang dilakukan

pada website formal ACT.

Seminar Nasional Riset dan Inovasi Teknologi (SEMNAS RISTEK) 2019 P-ISSN:2527-5321: E-ISSN:2527-5941

UNIVERSITAS INDRAPRASTA PGRI Jakarta,18 Januari 2019

141

Extreme Programming (XP) adalah salah satu metode tangkas yang paling banyak

digunakan dan menjadi pendekatan yang sangat terkenal. Tujuan XP adalah tim yang

terbentuk antara kursus berukuran kecil hingga menengah, tidak perlu menggunakan tim

besar. Hal ini dimaksudkan untuk mengatasi persyaratan yang tidak jelas dan perubahan

persyaratan dengan sangat cepat (Widayati, 2014)..

Dalam perancangan bisnis teknik UML ini sudah dikenal sebagai himpunan struktuk

dan teknik untuk pemodelan desain program untuk mendukung pengembangan sistem

(Sommerville, 2011), yang meliputi Use case merupakan cara formal yang

menggambarkan bagaimana sebuah sistem bisnis berinteraksi dengan lingkungannya

(Tegarden, 2012). Activity Diagram adalah Alur bisnis yang dirancang dalam bentuk

diagram, dapat dilihat dari segi prosedur bisnis yang harus dilakukan dan dapat dilihat dari

masing-masing pengguna program aplikasi (Janti, 2017). Untuk model database yang

digunakan adalah Entity Relationship Diagram (ERD) atau Diagram E-R digunakan untuk

menggambarkan secara sistematis hubungan antar entity-entity yang ada dalam suatu

system database menggunakan symbol-simbol sehingga lebih mudah dipahami (Kroenke,

2013). Sedang untuk tahapan pengujian web dilakukan dengan pengujian kotak hitam

(Black Box Testing). Black Box Testing adalah tipe testing yang memperlakukan perangkat

lunak yang tidak diketahui kinerja internalnya. Sehingga para tester memandang perangkat

lunak seperti layaknya sebuah ―kotak hitam‖ yang tidak penting dilihat isinya, tapi cukup

dikenai proses testing di bagian luar (Rizky, 2011).

B. METODE PENELITIAN

Tahapan secara garis besar dalam pengembangan program Global Qurban ini di mulai

dari pendaftaran akun pada website ACT bagi yang belum pernah daftar, memilih jenis

qurban, menginput data para pequrban jika ingin berqurban lebih dari satu orang, memilih

metode pembayaran dampai mendapatkan sertifikat bukti telah berqurban serta laporan

dari kegiatan qurban pada periode yang berjalan. Dan untuk pengembangan perangkat

lunak menggunakan metode Extreme Programming (XP) yang memiliki beberapa tahapan

sesuai dengan skema XP Practise, yakni:

Gambar 1. Schema XP Practise

Perencanaan (Planning). Pada tahap perencanaan ini diawali dengan mengumpulkan

kebutuhan aktifitas sistem yang ada pada global qurban yang menganilisa beberapa

permasalahan yang timbul dan pemahaman user terhadap sistem dari proses berjalan guna

mendapatkan gambaran yang real mengenai fitur-fitur yang ada, fungsional dan keluaran

yang jelas dan dibutuhkan.

Perancangan (Design). Kegiatan perancangan akan dimulai dengan memahami

gambaran yang didapat pada tahap perencanan, lalu dituangkan ke dalam pengembangan

perangkat lunak dengan UML (Unified Modelling Language) yang memiliki beberapa

diagram yakni, Use Case Diagram, Activity Diagram, Component Diagram, Deployment

Seminar Nasional Riset dan Inovasi Teknologi (SEMNAS RISTEK) 2019 P-ISSN:2527-5321: E-ISSN:2527-5941

UNIVERSITAS INDRAPRASTA PGRI Jakarta,18 Januari 2019

142

Diagram. Sedang untuk pemodelan basis data dengan menggunakan ERD (Entity

Relationship Diagram).

Pengkodean (Coding). Tahapan ini menghasilkan purwa rupa dari perangkat lunak

yang berasal dari proses perancangan model sistem yang dimasukan ke dalam bahasa

pemrograman. Dalam pengembangan situs web global qurban pada ACT menggunakan

bahasa pemrograman PHP yang berkolaborasi dengan HTML, CSS dan Javascript.

Sedangan dalam implementasi basis data menggunakan MySQL.

Pengujian (Testing). Pada pengujian yang dilakukan berfokus pada fitur aplikasi yang

sudah dibangun, para pengguna akan melakukan pengujian terhadap fungsi dari setiap

modul keseluruhan 142ystem pada global qurban. Model pengujian ―Blackbox” digunakan

untuk menguji aplikasi program global qurban berbasis website khususnya masukan serta

keluaran yang langsung berinteraksi pada pengguna.

Peningkatan Perangkat Lunak (Software Increment). Setelah sistem baru

diterapkan maka perlu untuk melakukan pengembangan sistem yang sudah dibuat secara

bertahap yaitu dengan menambahkan pelayanan atau konten yang dapat mengakibatkan

kemampuan secara fungsi dari sistem.

C. HASIL DAN PEMBAHASAN

Perencanaan

Analisa kebutuhan yang diperlukan untuk global qurban:

1. User perlu informasi jenis qurban

2. User input data pequrban yang memungkinkan untuk lebih dari pequrban dengan satu

nomor invoice.

3. User dapat memilih metode pembayaran yang beragam metode yang bekerjasama

dengan ACT

4. User dapat konfirmasi pembayaran sebagai bukti sah pembayaran yang telah

dilakukan.

5. user dapat sertifikat Qurban sebagai balasan atas keikutsertaan dalam program Global

Qurban.

Perancangan

1. Use Case Diagram Pequrban

LoginUser

Pilih jenis qurbantampil detail

qurbanTambah keranjang

qurban

<<include>> <<extend>>

Pembayarantampil detail

pembayaran<<include>>

Pilih jenis

pembayaran

Laporan QurbanDetail Laporan

Qurban<<include>>

<<include>>

<<include>>

Daftar Akun Daftar akun baru<<include>>

konfirmasi

pembayaran

masukan data

pembayaran<<include>>

Sertifkat Qurban<<extend>>

Gambar 2. Use Case Global Qurban

Pada Use case diagram diatas menggambarkan bagaimana fungsi program aplikasi

global qurban yang dipakai oleh user. User dapat mendaftarkan akun baru, memilih jenis

qurban, isi dara para qurban, memilih metode pembayaran, konfirmasi pembayaran, dan

mendapat laporan serta sertifikat sebagai bukti sudah berqurban.

Seminar Nasional Riset dan Inovasi Teknologi (SEMNAS RISTEK) 2019 P-ISSN:2527-5321: E-ISSN:2527-5941

UNIVERSITAS INDRAPRASTA PGRI Jakarta,18 Januari 2019

143

2. Activity Diagram

Memilih Jenis Qurban Isi data Qurban tambahkan keranjang

simpan ke keranjang qurbanPilih metode pembayaranTampil nomor invoice

Decision[tambah pequrban]

[selesai isi data]

LoginDecision

pilih jenis pembayaran

daftar akun

[belum

punya akun]

[sudah

punya akun]

isi data pribadi

konfirmasi pembayaran

[belum login]

menerima informasi pembayaran via email

Start

End

Menerima sertifikat pequrbanMenerima laporan fisik Qurban

Gambar 3. Activity Diagram Global Qurban

Pada activity diagram global qurban, user dapat memilih jenis qurban sesuai dengan

kemampuan dan ketentuan yang ditetapkan ACT. User dapat mengisi data lebih data satu

pequrban dalam 1 nomor invoice, lalu jika tidak ingin segera membayar, user dapat

menambahkan ke dalam keranjang qurban. Jika sudah yakin terhadap data qurban maka

user dapat melanjutkan memilih metode pembayaran yang bekerjasama dengan ACT. Lalu

user akan mendapat nomor invoice pembayaran. Jika belum login, maka user diarahkan

untuk login terlebih dahulu ke halaman ACT, dan jika belum mempunyai akun maka user

diarahkan untuk mendaftar terlebih dahulu agar dapat akun baru. Sesudah selesai dengan

sinkronisasi data, maka user dapat memilih pembayaran dan mengkonfirmasinya. Setelah

sudah membayar user akan menerima sertifikat qurban sebagai bukti sudah berqurban di

global qurban.

3. Pemodelan Basis Data JenisHewanQurban

IdJenisHewanQurban *

NamaJenisHewanQurban

StatusAktif

DataMember

IDMember *

Nama

Alamat

Keluaharan

Kecamatan

Kota

KodePost

Telp

Email

Order

OrderId *

TanggalOrder

AtasNamaQurban1

AtasNamaQurban2

AtasNamaQurban3

AtasNamaQurban4

AtasNamaQurban5

AtasNamaQurban6

AtasNamaQurban7

IDHargaHewanQurban **

IDMember **

Pembayaran

IDPembayaran *

KodePembayaran

TanggalBayar

Nominal

PembayaranVia

OrderId **

HargaHewanQurban

IDHargaHewanQurban *

HargaHewanQurban

BulanPeriodeQurban

TahunPeriodeQurban

IDJenisHewanQurban **

DetailLaporanSertifikat

IDDetailLaporanSertifikat *

TanggalKirimLaporan

StatusPengirimanLaporan

IDMember **

OrderId **

DetailLaporanWeb

IDDetailLaporanWeb *

TanggalKirimLaporan

StatusPengirimanLaporan

IDLaporan

OrderId **

IDMember **

DetailLaporanEmail

IDDetailLaporanEmail *

TanggalKirimLaporan

StatusPengirimanLaporan

IDLaporan

OrderId **

IDMember **

Gambar 4. Entity Relationsip Diagram Global Qurban

Gambar 5. Component Diagram Global Qurban

4. Component Diagram

Pada component diagram diatas (gambar 5) dapat dilihat sebagai gambaran dari

arsitektur aplikasi global qurban yangdibangun dengan menggunakan beberapa komponen

yakni PHP, API Payment, Jquery, CSS, Apache dan MySql.

Seminar Nasional Riset dan Inovasi Teknologi (SEMNAS RISTEK) 2019 P-ISSN:2527-5321: E-ISSN:2527-5941

UNIVERSITAS INDRAPRASTA PGRI Jakarta,18 Januari 2019

144

Pengkodean

Tampilan Halaman website Global qurban dapat dilihat pada halaman depan website

ACT lalu memilih program Global Qurban. Selanjutnya dapat memilih jenis qurban yang

disediakan dan dapat mengetahui jumlah uang yang dikeluarkan untuk dapat berqurban,

jika ingin pequrban lebih dari satu, maka dapat mengisi data dan memilih jenis qurban

sesuai dengan kemampuan dari standart qurban yang ditetapkan. Lalu tekan kerangjang

qurban, jika sudah selesai input data qurban maka akan diarahkan ke metode pembayaran

yang diinginkan. Konfirmasi pembayaran dilakukan via email sebagai bukti pembayaran

dan menampilkan detail qurban, langkah akhir pequrban akan menerima sertifikat

pembelian qurban dan laporan qurban secara terbuka akan ditampilkan pada website gloal

qurban.

Gambar 6. Halaman Depan Global Qurban

Gambar 7. Halaman Jenis qurban

Gambar 8. Detail Qurban

Gambar 9. Halaman Pembayaran

Gambar 10. Halaman Laporan Qurban

Gambar 11. Sertifikat Pembelian Qurban

Seminar Nasional Riset dan Inovasi Teknologi (SEMNAS RISTEK) 2019 P-ISSN:2527-5321: E-ISSN:2527-5941

UNIVERSITAS INDRAPRASTA PGRI Jakarta,18 Januari 2019

145

Pengujian

Tabel 1. Pengujian No Skenario Pengujian Test Case Hasil yang diharapkan Hasil Pengujian Kesimpulan

1. Pada kotak Daftar

akun Baru, bila salah

satu tidak diisi, lalu

klik Daftar.

Kolom

Email

(Kosong)

Sistem akan menolak dan tampil

pesan ―Lengkapi data‖

Sesuai harapan Valid

2. Kesesuaian daftar

pilihan qurban

dengan nominal

qurban harus sesuai

dengan detail qurban

yang tampil.

Pilihan

qurban 1/7

sapi,

dengan

nominal

1200000

Sistem menampilkan nominal

sesuai dengan harga yang

tercantum, serta total dari jumlah

qurban.

Sesuai harapan Valid pada

tampilan total

pembayaran

qurban.

3. Tampilan Laporan

qurban dan sertifikat

untuk pequrban.

Pembayaran

telah

dilakukan,

pelaksanaan

qurban

dilakukan.

Setelah pelaksanaan qurban,

sistem akan menampilan laporan

qurban dan sertifikat ke akun

pequrban sebagai bukti qurban

telah dilaksanakan.

Sesuai harapan Valid antara data

pembayaran dan

laporan serta

sertifikat yang

diterima

pequrban.

Peningkatan perangka lunak

Setelah tahapan implementasi global qurban ini, maka langkah selanjutnya membuat

kegiatan monitoring dan evaluasi terhadap sistem baru yang berjalan. Diharapkan dari hasil

monitoring dan evaluasi dapat dilaksanakan pengembangan sistem lebih lanjut lagi berupa

laporan berupa pelaksanaan qurban berupa video, hal ini membutuhkan peran serta aktif

dari setiap panitia qurban dari ACT untuk dapat mendukung kegiatan ini.

D. SIMPULAN DAN SARAN

Hasil penelitian yang diperoleh setelah menerapkan program global qurban ini dapat

memudahkan masyarakat yang ingin berqurban, baik individu maupun bersama sesuai

dengan kemampuan yang dimiliki. Proses yang transparan dapat dijadikan bukti bahwa

ACT dalam program global qurban dapat menjadi penyelenggara programyang dapat

dipercaya masyarakat dalam hal berqurban.

Saran untuk penelitian selanjutnya dapat dilakukan mengenai pengembangan global

qurban yang dapat mengetahui kepuasan masyarakat terhadap global qurban yang dibuat

dengan metode yang ada dan bisa dilakukan secara online.

DAFTAR PUSTAKA

Ishomuddin. (2011). Apa dan Bagaimana Kurban. Diakses dari:

http://jombang.nu.or.id/apa-dan-bagaimana-kurban.

Janti, S., & Susanti, M. (2017). Penerapan Sistem Inventory Sebagai Pemenuhan

Kebutuhan Informasi Antar Bagian Berbasis Web Dengan Incremental Model. Jurnal

Bianglala Informatika, 50-56.

Kroenke, D. M., & Auer, D. J. (2013). Database processing (Vol. 6). Prentice Hall.

Rizky, S. (2011). Konsep Dasar Rekayasa Perangkat Lunak. Jakarta: Prestasi Pustaka.

Sommerville, I. (2011). Software Engineering. Ninth Edition. Pearson Education. Addison-

Wesley 2011.33

Tegarden, D. P., Dennis, A., & Wixom, B. H. (2012). Systems analysis and design with

UML. John Wiley & Sons, Inc.

Widayati, Q., & Ependi, U. (2014). Rancang Bangun Aplikasi Kamus Istilah Akuntansi

Pada Smartphone Dengan Metode Extreme Programing. Semnasteknomedia

Online, 2(1), 1-13.