Adhityaachmadarushdy Jurnal Review 1
Adhityaachmadarushdy Jurnal Review 1
Abstrak-Pengiriman dan pembayaran merupakan dua buah aspek penting yang ada pada proses penjualan, maka dari itu
keduanya harus benar benar di kontrol dan diawasi supaya tidak terjadi kesalahan data. PT Berkah Catur Perkasa Trans
merupakan salah satu perusahaan yang bergerak pada bidang distirbutor beras, proses penjualan yang dilakukan mengambil
konsep bussiness to bussiness (B2B). Masalah yang dihadapi adalah proses monitoring terkait pendataan pengiriman beras
dan pembayaran beras masih sangat buruk karena tidak adanya sebuah layanan yang menjembatani antara website dan
aplikasi mobile. Oleh karena itu pernah sewaktu ketika beras yang sudah di bayarkan ternyata dibawa kabur oleh sopir karena
tidak diawasi. Selain itu karena tidak terkoordinirnya pendataan dengan baik banyak mengakibatkan adanya perdebatan
karena masing-masing pihak tidak sependapat dengan data yang ada.Penelitian ini bertujuan membangun sebuah sistem web
service menggunakan metode Representational State Transfer (REST) untuk membuat layanan yang terkoordinir dan dapat
digunakan melalui aplikasi mobile dan website. Hasil dari penelitian ini menghasilkan layanan web service yang dapat
berjalan sesuai dengan ketentuan yang ada dan dapat menjembatani pendataan melalui website dan aplikasi kedalam database
yang sama. Sistem web service yang dibangun dapat menyediakan layanan yang dapat digunakan melalui aplikasi mobile dan
website selain itu dapat meminimalisir kesalahan data serta mempermudah proses pendataan pengiriman dan pembayaran
beras.
Kata Kunci: web service, REST, Aplikasi Mobile, Website
1. PENDAHULUAN
Pengiriman dan pembayaran merupakan dua buah aspek penting dalam proses jual-beli. Maka dari itu
keduanya harus dikontrol dan diawasi dengan benar supaya meminimalisir terjadinya kesalahan data, dan
mengurangi resiko kerugian yang diakibatkan kesalahan pendataan.
Pendataan pengiriman dan pembayaran yang baik dalam sebuah perusahaan, dapat dijadikan tolak ukur
keberhasilan perusahaan terhadap bisnis yang digelutinya ( Khususnya pada bidang jual-beli).
PT. Berkah Catur Perkasa Trans merupakan sebuah perusahaan yang bergerak dibidang distributor beras.
pada saat ini PT. Berkah Catur Perkasa Trans belum bisa melakukan pendataan pengiriman beras dan
pembayaran secara maksimal, karena belum adanya sebuah layanan yang dapat menjadi jembatan pengiriman
data baik melalui aplikasi website, maupun aplikasi mobile, sehingga sering sekali adanya perdebatan antar
direksi karena kurang setuju dengan pendataan yang ada.
Studi mengenai web service dengan metode Representational State Transfer telah dilakukan oleh[1],[2]
dan [3], selain itu pendataan web service dengan metode Representational State Transfer (REST)dan autentikasi
JSON Web Token (JWT) telah dilakukan oleh [4], dan pemanfataan web service dengan metode
Representational State Transfer untuk pengiriman barang telah di lakukan oleh [5]dan [6]. Dari penelitian
sebelumnya masih sedikit sekali yang menggunakan kombinasi metode Representational State Transfer
(REST)dan autentikasi JSON Web Token (JWT) untuk pengiriman barang.
Penelitian ini bertujuan untuk mengembangkan sebuah model web service yang dapat membantu
PT.Berkah Catur Perkasa Trans untuk menyediakan layanan pendataan yang dapat diakses dari berbagai macam
platform (Khususnya Aplikasi Mobile dan Aplikasi Website).
Penelitian ini diharapkan dapat membantu PT.Berkah Catur Perkasa Trans dalam memperbaiki
pendataan pengiriman dan pembayaran, dan juga meminimalisir adanya kesalahan terdahulu.
1.1 Web Service
web service merupakan sebuah mekanisme komunikasi yang di definisikan antara sistem komputer yang
berbeda. Tanpa web service, komunikasi yang peer-to-peer secara kustom menjadi rumit dan spesifik
platform[4].
Ada beberapa komponen dasar web service menurut [7].
2. METODE PENELITIAN
Dalam penelitian ini metode yang digunakan yaitu dengan menggunakan metode penulis sendiri. Metode
penelitian sendiri artinya ialah menggunakan suatu cara untuk mencapai suatu tujuan demi diperolehnya suatu
keberhasilan dalam penelitian dengan digunakannya suatu teknik tertentu [8]. Adapun alur dari metodologi
penelitian ini terdapat pada Gambar 1.
A. Pengumpulan data
Pada tahap pertama dilakukan pengumpulan data yang akan digunakan dalam penelitian ini
adalah sebagai berikut:
a. Wawancara
Proses wawancara dilakukan dengan cara tanya jawab langsung dengan para pihak
yang berhubungan dengan aplikasi dan pembuatan program. Supaya nantinya aplikasi
yang dibuat sesuai dengan kebutuhan yang ada.
b. Observasi
Pada pengumpulan data selanjutnya yaitu dengan metode observasi. Pada metode ini
pengumpulan data dilakukan melalui pengamatan secara langsung terhadap proses yang
sedang berjalan pada PT. Berkah Catur Perkasa Trans.
C. Implementasi Representational State Transfer (REST) pada aplikasi website dan aplikasi mobile
Tahapan selanjutnya adalah implementasi. Pada tahap ini dilakukan uji coba layanan .web service
baik menggunakan aplikasi website maupun menggunakan aplikasi mobile.
D. Pengujian dan analisis hasil pengujian
Tahapan terakhir yaitu pengujian pada tahap ini akan dilihat pula apakah web service yang dibuat
sudah sesuai dengan kebutuhan yang ada atau tidak, apabila sudah maka proses penelitian akan selesai
dan apabila belum maka proses akan di kembalikan pada tahap implementasi.
2 Melakukan Login user berhasil Sesuai Ketika user menginputkan email dan
Login user dan akan dibuatkan Harapan password dengan benar maka akan
sebuah token. mendapatkan token yang digunakan
untuk mengakses api lain, dan jika
gagal akan muncul pesn gagal
3 Menampilkan Data seluruh surat Sesuai User dapat melihat data surat jalan
seluruh data jalan berhasil di harapan dengan method GET tetapi harus
surat jalan buka dengan menggunakan token sebagai
validasi bahwa user telah login
4 Menampilkan Data surat jalan Sesuai User dapat melihat data surat jalan
data Surat berdasarkan id harapan berdasarkan id dengan method GET
jalan berhasil dibuka tetapi harus dengan menggunakan
berdasarkan id token sebagai validasi bahwa user telah
login
5 Menambahkan Data surat jalan Sesuai User dapat menambahkan data surat
data surat berhasil di harapan jalan dengan method POST tetapi harus
jalan tambahkan dengan menggunakan token sebagai
validasi bahwa user telah login
6 Mengubah Data surat jalan Sesuai User dapat mengubah data surat jalan
data surat berdasarkan id Harapan berdasarkan id dengan method PATCH
jalan berhasil diubah tetapi harus dengan menggunakan
berdasarkan id token sebagai validasi bahwa user telah
login
7 Menghapus Data surat jalan Sesuai User dapat menghapus data surat jalan
data surat berdasarkan id Harapan berdasarkan id dengan method
jalan berhasil dihapus DELETE tetapi harus dengan
berdasarkan id menggunakan token sebagai validasi
bahwa user telah login
8 Menampilkan Data seluruh surat Sesuai User dapat melihat data surat
seluruh data pembayaran harapan pembayaran dengan method GET
surat berhasil dibuka tetapi harus dengan menggunakan
pembayaran token sebagai validasi bahwa user telah
login
Tampilan layar register merupakan tampilan ketika user ingin membuat sebuah akun baru.
Tampilan layar register terdapat pada Gambar 2.
Gambar 3 Tampilan Layar Login pada Aplikasi Mobile Gambar 4.Tampilan Layar Login pada Website
Gambar 6. Tampilan layar data Aplikasi Mobile Gambar 5. Tampilan Layar data Aplikasi Website
4. KESIMPULAN
Sistem web service dengan metode Representational State Transfer (REST), dapat mempermudah proses
perpindahan data antar platform, selain itu web service yang dibuat sudah menggunakan autentikasi dengan
metode JSON Web Token, sehingga dapat meminimalisir terjadinya kebocoran data yang dimiliki, Web service
yang dibuat pun dapat mengatasi permasalahan terdahulu karena para karyawan yang mengakses baik website
maupun aplikasi mobile sudah terintegrasi dengan database yang sama, setelah dilakukan ujicoba baik web
service, aplikasi website, dan aplikasi mobile, dapat berjalan sesuai dengan yang diharapkan.
Sistem web service kedepannya dapat ditambahkan metode print surat jalan maupun surat pembayaran, dan
dapat diintegrasikan pada aplikasi website, maupun aplikasi mobile untuk mempermudah pengarsipan data fisik,
selain itu kedepannya sistem web service dapat di tingkatkan lagi untuk autentikasi, dengan menerapkan multi
level auth, yang gunanya untuk pembatasan hak akses data pada web service.
Peneliti selanjutnya dapat mengeksplor penggunaan autentikasi lain seperti O2Auth, supaya pengamanan
lebih baik lagi, selain itu bisa menambahkan sistem monitoring menggunakan GPS, supaya proses pengiriman
dapat terpantau 1 X 24 jam.
DAFTAR PUSTAKA
[1] I. Sopiandi, “Protoype Restfull Web Service Guna Memonitoring Dan Peringatan Dini Bencana Alam,” Infotech J.,
vol. 4, no. 1, p. 236706, 2018.
[2] D. S. Kusumo and I. L. Sardi, “Perancangan Website News Generator Menggunakan Rest API dan Search Engine
Internal,” vol. 8, no. 5, pp. 11534–11551, 2021.
[3] I. Kurniawan, Humaira, and F. Rozi, “REST API Menggunakan NodeJS pada Aplikasi Transaksi Jasa Elektronik
Berbasis Android,” JITSI J. Ilm. Teknol. Sist. Inf., vol. 1, no. 4, pp. 127–132, 2020, doi: 10.30630/jitsi.1.4.18.
[4] R. Choirudin and A. Adil, “Implementasi Rest Api Web Service dalam Membangun Aplikasi Multiplatform untuk
Usaha Jasa,” MATRIK J. Manajemen, Tek. Inform. dan Rekayasa Komput., vol. 18, no. 2, pp. 284–293, 2019, doi:
10.30812/matrik.v18i2.407.
[5] L. Ester, R. Intan, and A. Handojo, “Aplikasi Pemilihan Rute Pengiriman Barang pada Perusahaan Elektronik di
Surabaya dengan Menggunakan Metode K-Means Clustering Dan Google Maps API,” J. Infra Petra, 2018.
[6] D. Yusuf, M. Ridwan, and T. Darmosunarno, “Sistem Informasi Monitoring Truk Pengiriman Barang Berbasis
Mobile Android Dan Web,” vol. 6, no. 2, pp. 2–6, 2018.
[7] W. Junardi, A. P. Septiani, A. Amaliah, A. Bachtiar, and J. M. I. Mahendra, “Sistem Informasi Desa Siaga Pangan
Menghadapi Covid19 berbasis Web Service,” J. Sist. Cerdas, vol. Vol.03, no. No.02, pp. 231–240, 2020.
[8] Suharyanto., I. Najiyah, F. Yerisha, H. Ridwan, B. Priyambadha, and H. Nurwarsito, “Pengembangan Aplikasi
Katalog Wedding Organizer berbasis Android menggunakan Restful Web Service di Ruang Lingkup Kota Malang,”
J. Ilmu Pengetah. dan Teknol. Komput., vol. 3, no. 9, pp. 79–86, 2019.
[9] D. S. Cahyono, F. Nugrahanti, and A. T. Hendrawan, “Aplikasi pemasaran berbasis website pada percetakan
morodadi komputer magetan,” Pros. Semin. Nas. Teknol. Inf. dan Komun., vol. 2, no. 1, pp. 129–134, 2019,
[Online]. Available: https://jurnal.dcc.ac.id/index.php/jusinta/article/view/235.
[10] A. Mardian, T. Budiman, R. Haroen, and V. Yasin, “Perancangan Aplikasi Pemantauan Kinerja Karyawan Berbasis
Android Di Pt. Salestrade Corp. Indonesia,” J. Manajamen Inform. Jayakarta, vol. 1, no. 3, p. 169, 2021, doi:
10.52362/jmijayakarta.v1i3.481.
[11] H. F. Harumy and H. M. Z. . Amrul, “Aplikasi Mobile Zagiyan ( Zaringan Digital Nelayan) Dalam Menunjang
Produktivitas Dan Keselamatan, Dan Kesehatan Nelayan ( Studi Kasus Kelompok Nelayan Percut),” It J. Res. Dev.,
vol. 2, no. 2, pp. 52–61, 2018, doi: 10.25299/itjrd.2018.vol2(2).1249.