LAPORAN AKHIR
oleh
SOVANA SISWONUGROHO
NIM E31190631
LAPORAN AKHIR
oleh
SOVANA SISWONUGROHO
NIM E31190631
Ketua Penguji,
Nama Penguji
NIP
Sekretaris, Anggota,
Pembimbing,
Mengesahkan
Ketua Jurusan Teknologi Informasi
Sovana Siswonugroho
NIM. E31190631
(HALAMAN INI UNTUK PERNYATAAN PERSETUJUAN PUBLIKASI
KARYA ILMIAH UNTUK KEPENTINGAN AKADEMIS)
ii
MOTTO
“Jangan terus berusaha mewakili orang lain tapi tidak mampu mewakili dirimu
sendiri. Jangan hanya terus berada di bawah, tapi bangun panggungmu sendiri.“
- Boy Candra
iii
DAFTAR ISI
iv
3.4.2 Activity Diagram...........................................Error! Bookmark not defined.
3.4.3 Flowchart ......................................................Error! Bookmark not defined.
3.5 Jadwal Kegiatan .............................................................................................. 11
DAFTAR PUSTAKA ...................................................................................................... 38
v
DAFTAR GAMBAR
vi
DAFTAR TABEL
Tabel 2. 1 Perbedaan antara kedua penelitian terdahulu dengan penelitian ini. ......... 5
Tabel 3. 1 Jadwal Pelaksanaan Kegiatan .................................................................. 12
vii
1
BAB 1. PENDAHULUAN
Untuk itu, akan dibuat sistem informasi yang bisa mengelola berbagai data
usaha kopi tersebut secara cepat dan akurat. Sistem ini berjalan di platform web
dan dikelola oleh seorang admin. Selain manajemen data produk dan penjualan,
admin juga dapat melihat data reseller yang terdaftar beserta aktivitas restok yang
dilakukan. Sistem ini juga menyediakan web service untuk digunakan oleh
aplikasi Android khusus reseller Blackopi (Aplikasi ini dibahas di judul terpisah).
Web service ini menyediakan data seperti stok kopi dan penjualan, proses restok
serta proses login dan register. Admin juga dapat melihat statistik penjualan dan
omzet tiap bulan melalui sistem informasi. Dengan adanya sistem informasi ini
diharapkan membantu pemilik usaha Blackopi dalam mengelola data mengenai
produk dan penjualannya, serta dapat menyediakan informasi yang berguna untuk
reseller secara up-to-date.
1.4 Tujuan
Tujuan dibuatnya tugas akhir ini antara lain:
1. Membuat sistem informasi manajemen untuk usaha kopi Blackopi di
Tuban berbasis web.
2. Membuat web service yang dibutuhkan oleh aplikasi Android untuk
reseller Blackopi.
3. Menerapkan sistem informasi ini ke perangkat komputer milik usaha
kopi Blackopi, untuk kemudian digunakan oleh pemilik usaha tersebut.
1.5 Manfaat
Manfaat yang bisa diperoleh dari perancangan sistem informasi
manajemen untuk usaha kopi Blackopi berbasis web ini antara lain:
pengelolaan manajemen reseller saat ini, antara lain meliputi proses transaksi tiap
reseller, pendataan tiap reseller oleh admin, dan pendataan stok barang. Selain itu,
sistem ini dapat mengakomodasi banyak reseller dan memiliki database terpusat.
Hal itu menyebabkan kegiatan transaksi dengan para reseller masih belum
terstruktur, dan informasi stok barang tidak aktual. Berdasarkan masalah di atas,
maka dibuat Sistem Informasi Manajemen Reseller. Sistem yang dibuat dapat
digunakan untuk mengelola data master, mengelola stok barang, melakukan
transaksi penjualan, melakukan transaksi pembayaran, mengecek konfirmasi
pembayaran. Sistem Informasi Manajemen Reseller dapat digunakan sesuai
dengan fungsinya. Dengan adanya aplikasi ini, pihak admin dapat melakukan
pendataan kepada reseller dan tiap reseller mengetahui informasi seputar produk.
Untuk penerapannya, SOAP lebih cocok untuk proyek yang lebih fokus pada
keamanan dan reliabilitas seperti perbankan dan layanan telekomunikasi.
Sedangkan REST lebih cocok untuk proyek yang lebih sederhana dan berfokus
pada performa seperti chat web dan layanan mobile.
Pada kasus ini, sistem informasi toko Bu Tini tidak hanya menyediakan fungsi
pengolahan data untuk admin, tetapi juga saling bertukar data dengan aplikasi
Android untuk reseller menggunakan web service. Dengan mempertimbangkan
8
skala sistem dan performa, maka REST lebih cocok digunakan sebagai web
service yang digunakan untuk implementasi API.
3.2.3 Laravel
Menurut Chen et al. (2017), Laravel adalah framework PHP gratis dan
open-source yang pertama kali dibuat oleh Taylor Otwell. Laravel ditujukan
untuk pengembangan aplikasi web dengan konsep arsitektur model-view-
controller (MVC). Beberapa fitur Laravel tersedia dalam bentuk package yang
dapat diinstal melalui dependency manager bawaan.
Laravel menyediakan berbagai macam komponen untuk keperluan
otentikasi, routing, manajemen session, caching dan lainnya, serta alat untuk
database migration dan dukungan unit testing yang terintegrasi. Semua fitur
tersebut membantu developer dalam mengembangkan aplikasi web mulai skala
kecil hingga kompleks. Semua kelebihan tersebut adalah alasan dipilihnya Laravel
sebagai framework yang digunakan dalam pengembangan sistem informasi ini.
9
3.3.2 Bahan
Bahan-bahan atau teknologi yang akan digunakan dalam sistem informasi ini
antara lain:
3. Bootstrap 5
4. Composer
3.4.2 Design
Setelah memperoleh informasi yang dibutuhkan, selanjutnya yaitu
melakukan desain dari sistem yang akan dibuat sesuai kebutuhan pengguna.
Selain itu agar pengguna dan penulis mengetahui seperti apa gambaran sistemnya
nanti.
11
3.4.3 Implementation
Tahapan berikutnya yaitu implementasi kode program menggunakan
berbagai tools dan teknologi yang sudah disebutkan di atas. Informasi hasil
observasi dan desain mockup digunakan sebagai acuan utama dalam
pengembangan sistem informasi.
3.4.4 Verification
Pada tahap ini dilakukan verifikasi dan pengujian sebelum sistem
informasi digunakan oleh pengguna untuk memastikan semua kelayakan berhasil
terpenuhi. Berikut ini tahapan-tahapan dalam pengujian sistem informasi ini:
3.4.5 Maintenance
Setelah pengujian berhasil, tahap terakhir yaitu pengoperasian dan
maintenance sistem informasi oleh pengguna yaitu admin dari usaha Blackopi.
Sebelum dioperasikan, semua file dari sistem informasi akan di-hosting ke
layanan penyedia hosting. Kemudian, admin akan diberi panduan pengoperasian
sistem informasi mulai dari login hingga pengolahan data.
2 Desain Sistem
3 Implementasi
4 Operasi dan
Maintenance
Tabel 3. 1 Jadwal Pelaksanaan Kegiatan
1. Analisa Masalah
Dari hasil observasi yang dilakukan, diperoleh permasalahan sebagai berikut:
a. Usaha kopi “Blackopi” memproduksi kopi bubuk hitam dan
memasarkannya di tokonya sendiri.
b. Selain di toko, pemasaran juga dilakukan oleh reseller yang terdaftar.
c. Usaha ini dikelola oleh Bu Tini dan anaknya dan dibantu oleh 1 orang
karyawan.
d. Untuk saat ini hanya ada satu produk yang dijual, yaitu kopi bubuk hitam.
e. Jika reseller ingin mengetahui stok maka mereka harus menghubungi toko
melalui chat atau datang sendiri ke toko.
f. Di toko sendiri sistem pencatatan transaksi dan stok kopi masih dilakukan
secara manual, sehingga memperlambat dalam penyampaian stok kepada
reseller.
2. Analisa Kebutuhan Fungsional
Analisa kebutuhan fungsional menjelaskan proses dan fitur yang akan di
terapkan dalam sistem sesuai dengan kebutuhan/permasalahan di tempat usaha.
14
a. Admin dapat melihat statistik seperti stok kopi yang tersedia, pendapatan
penjualan per bulan, grafik penjualan per hari, serta jumlah reseller
terdaftar langsung dari halaman Beranda.
b. Admin dapat melihat dan mengelola aktivitas restok yang dilakukan oleh
reseller.
c. Admin dapat mengedit harga, stok, dan informasi lainnya mengenai
produk yang dijual. Informasi ini juga akan ditampilkan di aplikasi
khusus reseller.
d. Admin dapat melihat dan menghubungi reseller yang terdaftar melalui
email dan WhatsApp (jika ada).
4.2 Design
Tahap ini adalah tahap dimana prototype dari sistem informasi ini dibuat.
Pembuatan prototype dilakukan dengan bantuan software Figma. Berikut
penjelasan dari beberapa prototype yang sudah dibuat.
4.2.1 Halaman Login
tombol untuk menghubungi via WhatsApp (jika ada). Jika salah satu item diklik
maka akan masuk ke halaman detail reseller tersebut.
detail dengan mengklik tombol Ubah, yang akan menampilkan dialog seperti
berikut.
Pada halaman ini, admin bisa melihat grafik penjualan di toko selama
bulan tertentu. Terdapat juga detail mengenai total kopi terjual dari toko dan dari
restok reseller. Selain itu juga ada total keuntungan yang diperoleh dari penjualan
di toko dan dari restok reseller.
2. Activity Diagram
Activity diagram berguna untuk mengetahui alur kerja tiap-tiap aktivitas yang
dilakukan oleh pengguna sistem informasi. Berikut penjelasan dari beberapa
activity diagram pada sistem informasi ini.
21
a. Login
b. Transaksi baru
c. Detail reseller
d. Laporan penjualan
3. Flowchart
Flowchart berisi keseluruhan alur sistem secara garis besar. Dalam flowchart
ini terdiri dari 4 proses utama dari sistem informasi ini, yaitu transaksi di toko,
pemesanan reseller, update data produk, dan laporan penjualan.
Gambar 3. 178 Flowchart yang berisi 4 proses utama dari sistem informasi
26
4.3 Implementation
Pada tahap ini, desain yang telah dibuat tadi diimplementasikan menjadi
kode program yang dapat dijalankan di platform web. Berikut adalah hasil dari
implementasi dari sistem informasi ini.
selama bulan sekarang. Selain itu, juga terdapat daftar berisi lima reseller dan
tombol notifikasi.
Pada halaman ini, admin dapat melihat dan mencari semua data reseller
yang terdaftar melalui aplikasi Android. Informasi yang ditampilkan di halaman
ini antara lain nama reseller, email dan nomor telepon. Terdapat tombol Perbarui
data untuk memperbarui data tanpa perlu me-refresh seluruh halaman.
Pada halaman ini, admin dapat melihat dan mencari semua data reseller
yang terdaftar melalui aplikasi Android. Informasi yang ditampilkan di halaman
ini antara lain nama reseller, email dan nomor telepon. Terdapat tombol Perbarui
data untuk memperbarui data tanpa perlu me-refresh seluruh halaman.
Pada halaman ini, admin dapat melihat detail mengenai salah satu
transaksi yang dilakukan oleh seorang reseller. Terdapat informasi seperti total
harga, nama produk, tanggal, kuantitas, metode pembayaran, dan status transaksi.
Di sisi kiri terdapat detail mengenai reseller yang melakukan transaksi.
30
Pada halaman ini, admin dapat melihat semua riwayat transaksi yang
pernah dilakukan secara langsung di toko. Informasi yang ditampilkan di tabel
antara lain tanggal, nama produk, kuantitas, dan total harga. Untuk informasi
selengkapnya, admin dapat mengklik Detail di salah satu baris data, kemudian
akan muncul tampilan seperti ini.
31
Pada halaman ini, admin dapat melihat grafik penjualan per hari dalam
kurun waktu sebulan. Admin dapat mengubah bulan dan tahun untuk
menampilkan data dari bulan lainnya. Selain itu terdapat total pendapatan dan
total kopi terjual dalam kg baik dari reseller maupun dari toko.
lainnya yang memerlukan login. Token ini nantinya disimpan di aplikasi selama
pengguna belum logout, dan akan dihapus setelah logout.
2. Registrasi
Metode Endpoint URL Field
POST {baseurl}/api/reseller/register nama_reseller
email
password
password_confirmation
telp
Endpoint registrasi menyediakan API untuk registrasi reseller baru.
Respons dari endpoint ini berupa data pengguna yang telah teregistrasi dan status
registrasi.
33
4. Logout
Metode Endpoint URL Field Perlu login
POST {baseurl}/api/reseller/logout (tidak ada) Ya
Endpoint ini menyediakan API untuk reseller melakukan logout di aplikasi
android. Setelah logout, access token yang tadi diperoleh saat login tadi akan
dihapus dari aplikasi dan server. Respons dari endpoint ini berupa pesan yang
menyatakan bahwa user dengan ID tertentu telah logout.
35
7. Membuat pesanan
Metode Endpoint URL Field Perlu
login
POST {baseurl}/api/reseller/transaction/save id_produk Ya
kuantitas
payment_type
payment_name
Endpoint ini menyediakan API untuk membuat pesanan baru dengan
memasukkan field id_produk, kuantitas, payment_type, dan payment_name. API
ini akan mengirimkan data field ke Midtrans selaku payment gateway yang
terintegrasi dengan sistem informasi ini.
Untuk field payment_type dan payment_name, nilainya berupa salah satu
dari pilihan yang disediakan Midtrans berikut ini.
payment_type payment_name
bank_transfer bri
cstore indomaret
alfamart
37
4.4 Verification
4.5 Maintenance
38
DAFTAR PUSTAKA
Chen, Xianjun, Zhoupeng Ji, Yu Fan, and Yongsong Zhan. 2017. “Restful API
Architecture Based on Laravel Framework.” Journal of Physics: Conference
Series 910(1). doi: 10.1088/1742-6596/910/1/012016.
Merdeka. 2020. “Menkop Teten Sebut 10,25 Juta UMKM Telah Bergabung Ke
Platform Digital.” Retrieved August 12, 2020
(https://www.merdeka.com/uang/menkop-teten-sebut-1025-juta-umkm-telah-
bergabung-ke-platform-digital.html).
Soni, Anshu, and Virender Ranga. 2019. “API Features Individualizing of Web
Services: REST and SOAP.” International Journal of Innovative Technology
39