Anda di halaman 1dari 49

SISTEM INFORMASI MANAJEMEN USAHA KOPI

BLACKOPI BERBASIS WEB


(STUDI KASUS DI TOKO BU TINI KECAMATAN
TAMBAKBOYO KABUPATEN TUBAN)

LAPORAN AKHIR

oleh
SOVANA SISWONUGROHO
NIM E31190631

PROGRAM STUDI MANAJEMEN INFORMATIKA


JURUSAN TEKNOLOGI INFORMASI
POLITEKNIK NEGERI JEMBER
2021
SISTEM INFORMASI MANAJEMEN USAHA KOPI
BLACKOPI BERBASIS WEB
(STUDI KASUS DI TOKO BU TINI KECAMATAN
TAMBAKBOYO KABUPATEN TUBAN)

LAPORAN AKHIR

Sebagai salah satu syarat untuk memperoleh gelar Ahli Madya(A.Md)


di Program Studi Manajemen Informatika
Jurusan Teknologi Informasi

oleh
SOVANA SISWONUGROHO
NIM E31190631

PROGRAM STUDI MANAJEMEN INFORMATIKA


JURUSAN TEKNOLOGI INFORMASI
POLITEKNIK NEGERI JEMBER
2021
KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN
POLITEKNIK NEGERI JEMBER
JURUSAN TEKNOLOGI INFORMASI

SISTEM INFORMASI MANAJEMEN USAHA KOPI BLACKOPI


BERBASIS WEB (STUDI KASUS DI TOKO BU TINI KECAMATAN
TAMBAKBOYO KABUPATEN TUBAN)

Sovana Siswonugroho (NIM E31190631)


Telah Diuji pada Tanggal

Ketua Penguji,

Nama Penguji
NIP

Sekretaris, Anggota,

Ika Widiastuti, S.ST, MT Nama Anggota


NIP. 19780819 200501 2 001 NIP

Pembimbing,

Ika Widiastuti, S.ST, MT


NIP. 19780819 200501 2 001

Mengesahkan
Ketua Jurusan Teknologi Informasi

Hendra Yufit Riskiawan, S.Kom, M.Cs


NIP. 19830203 200604 1003
SURAT PERNYATAAN MAHASISWA

Saya yang bertanda tangan di bawah ini :


Nama : Sovana Siswonugroho
NIM : E31190631
Menyatakan dengan sebenar-benarnya bahwa segala pernyataan dalam
Tugas Akhir saya yang berjudul “Sistem Informasi Manajemen Usaha Kopi
Blackopi Berbasis Web (Studi Kasus Di Toko Bu Tini Kecamatan Tambakboyo
Kabupaten Tuban)” merupakan gagasan dan hasil karya saya sendiri dengan
arahan dosen pembimbing, dan belum pernah diajukan dalam bentuk apapun pada
perguruan tinggi manapun.
Semua data informasi yang digunakan telah dinyatakan secara jelas dan
dapat diperiksa kebenarannya. Sumber informasi yang berasal atau dikutip dari
karya yang diterbitkan dari penulis lain telah disebutkan dalam naskah dan
dicantumkan dalam Daftar Pustaka di bagian akhir Tugas Akhir ini.

Jember, 13 Juni 2022

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

“Secukupnya saja, segala sesuatu yang berlebihan itu tidak baik.”


- Raden Rauf AM

iii
DAFTAR ISI

HALAMAN JUDUL ......................................................................................................... ii


HALAMAN PENGESAHAN PROPOSAL ....................... Error! Bookmark not defined.
DAFTAR ISI....................................................................................................................... i
DAFTAR GAMBAR ........................................................................................................ vi
DAFTAR TABEL ........................................................................................................... vii
BAB 1. PENDAHULUAN ................................................................................................ 1
1.1 Latar Belakang .................................................................................................. 1
1.2 Rumusan Masalah ............................................................................................ 2
1.3 Batasan Masalah ............................................................................................... 2
1.4 Tujuan ................................................................................................................ 3
1.5 Manfaat .............................................................................................................. 3
BAB 2. TINJAUAN PUSTAKA....................................................................................... 4
2.1 Penelitian Terdahulu ........................................................................................ 4
2.2 State of the Art .................................................................................................. 5
2.3 Landasan Teori ................................................................................................. 6
3.2.1 Sistem Informasi ......................................................................................... 6
3.2.2 Web Service ................................................................................................ 6
3.2.3 Laravel ........................................................................................................ 8
BAB 3. METODE PENELITIAN .................................................................................... 9
3.1 Tempat dan Waktu Pelaksanaan..................................................................... 9
3.2 Alat dan Bahan .................................................................................................. 9
3.3.1 Alat .............................................................................................................. 9
3.3.2 Bahan .......................................................................................................... 9
3.3 Metode Kegiatan ............................................................................................. 10
3.4.1 Requirement .............................................................................................. 10
3.4.2 Design ....................................................................................................... 10
3.4.3 Implementation.......................................................................................... 11
3.4.4 Verification ............................................................................................... 11
3.4.5 Maintenance .............................................................................................. 11
3.4 UML Diagram ..................................................Error! Bookmark not defined.
3.4.1 Use Case Diagram .........................................Error! Bookmark not defined.

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

Gambar 3. 1 Diagram Alur Metode Waterfall (Roger, S. Pressman, 2012) ............. 10


Gambar 3. 2 Desain halaman login ...............................Error! Bookmark not defined.
Gambar 3. 3 Desain beranda .........................................Error! Bookmark not defined.
Gambar 3. 4 Desain Halaman Riwayat .........................Error! Bookmark not defined.
Gambar 3. 5 Desain Dialog Transaksi Baru..................Error! Bookmark not defined.
Gambar 3. 6 Desain Halaman Anggota Reseller ..........Error! Bookmark not defined.
Gambar 3. 7 Desain Halaman Detail Reseller ..............Error! Bookmark not defined.
Gambar 3. 8 Desain Halaman Produk Kopi ..................Error! Bookmark not defined.
Gambar 3. 9 Desain Dialog Ubah Detail Produk ..........Error! Bookmark not defined.
Gambar 3. 10 Desain Halaman Restok Reseller ...........Error! Bookmark not defined.
Gambar 3. 11 Desain Halaman Laporan Penjualan ......Error! Bookmark not defined.
Gambar 3.12 Use case diagram................................................................................. 20
Gambar 3. 13 Diagram proses login ......................................................................... 21
Gambar 3. 14 Diagram proses transaksi baru ........................................................... 22
Gambar 3. 15 Diagram detail reseller ....................................................................... 22
Gambar 3. 16 Diagram proses menampilkan laporan penjualan .............................. 23
Gambar 3. 17 Diagram proses mengubah detail produk ........................................... 24
Gambar 3. 18 Flowchart yang berisi 4 proses utama dari sistem informasi ............. 25

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

1.1 Latar Belakang


Seiring berkembangnya penggunaan internet, banyak usaha terutama
UMKM mulai beralih dari pencatatan manual (seperti kertas atau buku) ke
platform digital dengan alasan kecepatan dan kemudahan. Adanya pandemi
COVID-19 semakin meningkatkan peralihan tersebut. Hingga November 2020,
Menteri Koperasi dan UKM mengatakan jumlah pelaku usaha atau UMKM yang
telah memanfaatkan platform digital mencapai 16 persen, meningkat
dibandingkan jumlahnya pada awal tahun sekitar 13 persen (Merdeka, 2020).
Salah satu platform digital yang dibutuhkan UMKM adalah sistem informasi yang
tidak hanya bisa mengelola data dalam jumlah banyak, tetapi juga bisa
menyampaikan informasi mengenai usaha dan produknya dengan cepat dan
akurat, serta menghindari redundansi data yang tidak perlu.

Di Tuban, terdapat salah satu UMKM yang memproduksi dan menjual


kopi hitam bernama “Blackopi” yang dikelola oleh Bu Tini dan anaknya.
Usahanya kini semakin dikenal dan sudah mempunyai beberapa reseller yang
turut serta memasarkan produknya. Namun usaha kopi tersebut belum mempunyai
sistem informasi yang bisa mengelola dan menyampaikan data penjualan, stok
kopi dan pemesanan kepada reseller secara terpadu. Hal tersebut tidak hanya
menimbulkan masalah bagi pemilik usaha, namun juga reseller. Untuk
mengetahui stok, mereka harus menghubungi pemilik toko melalui chat dan
menunggu pemilik toko membalas pesan mereka, yang juga bisa memperlambat
penyampaian informasi. Beberapa reseller bahkan harus datang sendiri ke toko
Bu Tini hanya untuk mengetahui stok kopi atau melakukan transaksi. Selain itu
karena pendataan masih dilakukan secara manual, maka ada kemungkinan
terdapat inkonsistensi pada data penjualan dan stok, yang bisa berpengaruh pada
rekapitulasi data.
2

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.2 Rumusan Masalah


Dari latar belakang di atas, muncul beberapa rumusan masalah antara lain:
1. Bagaimana cara membuat sistem informasi untuk mempermudah
pencatatan transaksi dan pembuatan laporan di toko Blackopi?
2. Bagaimana membuat web service yang dapat digunakan untuk
mengirimkan data dari sistem informasi ke aplikasi reseller?
3. Bagaimana cara mengimplementasikan sistem informasi ini ke dalam
kegiatan usaha kopi “Blackopi” di Tuban?

1.3 Batasan Masalah


1. Sistem informasi dikembangkan untuk platform web.
2. Pengguna dari sistem informasi ini adalah admin dari usaha Blackopi.
3. Aplikasi Android untuk reseller tidak dibahas dalam judul ini.
4. Sistem hanya melaporkan penjualan dari transaksi pembeli di toko dan
tidak melaporkan transaksi reseller.
3

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:

1. Mempermudah pemilik usaha Blackopi dalam mengelola data stok,


harga kopi, transaksi, dan reseller.
2. Membantu pemilik usaha Blackopi dalam mengetahui statistik
penjualan kopinya dengan cepat.
3. Mempermudah dan mempercepat dalam menyampaikan informasi
mengenai harga dan stok kopi kepada reseller.
4

BAB 2. TINJAUAN PUSTAKA

2.1 Penelitian Terdahulu


Beberapa penelitian terkait yang sudah dilakukan sebelumnya dijadikan
sebagai acuan dalam penyusunan tugas akhir ini. Dengan mempelajari penelitian
terdahulu, diharapkan dapat menambah pemahaman penulis dan mampu
menunjukkan letak perbedaannya dengan penelitian saat ini.

Penelitian pertama berjudul “Pengembangan Sistem Informasi Manajemen


Reseller” yang dilakukan oleh Muhaimin Muhammad dan Tri Djoko Santosa pada
tahun 2020. Penelitian ini mengambil studi kasus pada Toko Riko Pancing di
Jaten, Karanganyar. Penulis menggunakan metode waterfall dalam penelitian ini
karena sistem sebelumnya menggunakan buku dan Microsoft Excel untuk
pendataan barang dan laporan yang dianggap masih konvensional sehingga
dibutuhkan system requirement yang tepat. Untuk analisis kebutuhan dengan
menggunakan analisis pieces, sedangkan pengembangan sistem terdapat workflow
sistem, use case diagram, dan activity diagram dan terakhir adalah testing yang
menggunakan black box. Sistem informasi ini digunakan untuk memudahkan
reseller melakukan pendaftaran, kemudian dapat melihat katalog semua barang
dan mengetahui stok barang secara realtime, kemudian reseller dapat melakukan
transaksi booking barang, dan terakhir admin akan melakukan konfirmasi
pemesanan. Kemudian akan muncul laporan transaksi yang dapat dilihat oleh
admin. Admin juga dapat mengelola data kategori, barang, supplier, transaksi
pembelian dan transaksi booking reseller.

Penelitian berikutnya berjudul “Rancang Bangun Sistem Informasi


Manajemen Reseller Pada CV Radeya Rizki” yang dilakukan oleh Ahmad Suhail
Amri pada tahun 2018. CV Radeya Rizki merupakan instansi di Tulungagung
yang berdiri dibidang penjualan pakaian muslimah dan sudah mempunyai brand
tersendiri yaitu “Adzkia Hijab Syar’i”. Berdasarkan hasil survey pada CV Radeya
Rizki Tulungagung belum menerapkan sistem informasi manajemen reseller antar
admin kantor dengan reseller secara aktual. Terdapat beberapa permasalahan pada
5

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.

2.2 State of the Art


Berdasarkan hasil penelitian terdahulu di atas, berikut perbedaan antara
penelitian di atas dengan penelitian ini.

Tabel 2. 1 Perbedaan antara kedua penelitian terdahulu dengan penelitian ini.

Penulis Ahmad Suhail Muhaimin Sovana


Amri Muhammad, Siswonugroho
Tri Djoko
Santosa

Judul Rancang Pengembangan Sistem


Bangun Sistem Sistem Informasi
Informasi Informasi Manajemen
Manajemen Manajemen Usaha Kopi
Reseller Pada Reseller Blackopi
CV Radeya Berbasis Web
Rizki

Tahun 2018 2020 2021

Lokasi CV Radeya Toko Riko Usaha Kopi


Rizki Pancing Jaten, Blackopi Kec.
Tulungagung Karanganyar Tambakboyo
Kab. Tuban
6

Platform Web Web Web

Pengguna Admin dan Admin dan Hanya admin


Reseller Reseller

Web Service Tidak tersedia Tidak Tersedia Tersedia


untuk aplikasi
Android
khusus
reseller

2.3 Landasan Teori


3.2.1 Sistem Informasi
Secara umum, sistem Informasi merupakan suatu sistem yang terdiri dari
orang-orang yang menggunakan perangkat keras dan perangkat lunak untuk
mengumpulkan dan mengolah data menjadi informasi yang dibutuhkan dalam
pengambilan keputusan.
Sistem informasi mengandung tiga aktivitas dasar di dalamnya,
yaitu: aktivitas masukan (input), pemrosesan (processing), dan keluaran
(output). Tiga aktivitas dasar ini menghasilkan informasi yang dibutuhkan
organisasi untuk pengambilan keputusan, pengendalian operasi, analisis
permasalahan, dan menciptakan produk atau jasa baru. Masukan berperan di
dalam pengumpulan bahan mentah (raw data), baik yang diperoleh dari dalam
maupun dari lingkungan sekitar organisasi (Sudjiman & Sudjiman, 2018).

3.2.2 Web Service


Menurut situs dokumentasi IBM, web service adalah sebuah fungsi
perangkat lunak yang memungkinkan dua atau lebih mesin/aplikasi saling
berkomunikasi satu sama lain melalui jaringan. Web service mempunyai interface
yang menyembunyikan detail implementasi sehingga bisa digunakan terlepas dari
platform perangkat keras, perangkat lunak, atau bahasa pemrograman yang
digunakan.
7

Secara umum terdapat 2 jenis web service:

1. SOAP (Simple Object Access Protocol)


2. REST (Representational State Transfer)

Menurut Rumagit (2019), SOAP adalah sebuah spesifikasi protokol untuk


pertukaran pesan/informasi terstruktur dalam implementasi web service di
jaringan komputer. SOAP menggunakan Extensible Markup Language (XML)
sebagai format pesannya, dan biasanya bergantung pada protokol layer aplikasi
lainnya, terutama Hypertext Transfer Protocol (HTTP) dan Simple Mail Transfer
Protocol (SMTP), untuk transmisi dan negosiasi pesan. Sedangkan REST adalah
sebuah arsitektur software untuk sistem terdistribusi semisal web. REST telah
berkembang sebagai model desain web service yang dominan saat ini.
Penelitian yang dilakukan oleh Soni & Ranga (2019) mengenai perbandingan
antara SOAP dan REST menghasilkan informasi sebagai berikut:

1. Response time dari REST lebih singkat dari SOAP.


2. SOAP memakan resource CPU dan memori lebih banyak dari REST.
3. REST mempunyai interaksi lebih sedikit dengan server, yang
mempermudah client dalam memperbarui data tanpa harus membaca
seluruh dokumentasi API.
4. SOAP mempunyai fitur keamanan WS-Security disamping HTTPS
sedangkan REST hanya terbatas pada HTTPS.
5. REST lebih mudah dipahami, lebih ringan dan mendukung banyak format
sedangkan SOAP hanya mendukung format XML.

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

BAB 3. METODE PENELITIAN

3.1 Tempat dan Waktu Pelaksanaan


Pelaksanaan tugas akhir “Sistem Informasi Manajemen Usaha Kopi
Blackopi Berbasis Web Service” dijadwalkan pada bulan Februari hingga Juni
2022 di Jurusan Teknologi Informasi Politeknik Negeri Jember dan di Kabupaten
Magetan, Jawa Timur. Untuk lokasi studi kasus yaitu toko “Blackopi” milik Bu
Tini berada di Kecamatan Tambakboyo, Kabupaten Tuban, Jawa Timur.

3.2 Alat dan Bahan


3.3.1 Alat
Peralatan yang diperlukan dalam pembuatan sistem informasi ini terdiri dari
perangkat keras (hardware) dan perangkat lunak (software) pendukung.

1. Perangkat keras (hardware)


a. Laptop Asus Zenbook 13 UX331UAL
b. Access Point untuk koneksi internet
c. Mouse
2. Perangkat lunak (software)
a. Windows 10
b. Visual Studio Code
c. Laragon Web Server
d. Microsoft Edge
e. REST Client Extension untuk VS Code
f. Figma

3.3.2 Bahan
Bahan-bahan atau teknologi yang akan digunakan dalam sistem informasi ini
antara lain:

1. Laravel web framework


2. Laragon web server
10

3. Bootstrap 5
4. Composer

3.3 Metode Kegiatan


Metode kegiatan yang digunakan untuk tugas akhir ini adalah metode
waterfall. Metode ini dimulai dengan spesifikasi kebutuhan pengguna lalu
berlanjut melalui tahapan-tahapan perencanaan (planning), permodelan
(modelling), konstruksi (contruction), serta penyerahan sistem ke para pengguna
(deployment), yang diakhiri dengan dukungan pada perangkat lunak lengkap yang
dihasilkan (Roger, S. Pressman, 2012). Tahapan metode waterfall dapat dilihat
pada diagram berikut ini.

Gambar 3. 1 Diagram Alur Metode Waterfall (Roger, S. Pressman, 2012)


3.4.1 Requirement
Tahap requirement dilakukan untuk mengumpulkan informasi mengenai
profil dan permasalahan dari usaha yang diobservasi.

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:

1. Memastikan halaman web tampil dengan benar tanpa adanya pesan


error yang tidak diinginkan,
2. Mencoba proses login apakah berfungsi dengan baik,
3. Mencoba memasukkan berbagai data melalui form dan memastikan
data telah masuk dan berhasil ditampilkan di user interface.
4. Menguji API yang telah dibuat dengan bantuan aplikasi Postman, baik
yang menampilkan data (GET) atau memasukkan data (POST).

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.

Tahap maintenance diperlukan untuk mencari dan melakukan perbaikan


secara berkala pada sistem informasi jika terdapat error atau bug selama
penggunaannya.

3.4 Jadwal Kegiatan


Berdasarkan waktu dan metode kegiatan yang telah dibahas di awal, maka
dibuat jadwal kegiatan dengan rincian sebagai berikut.
12

No Pelaksanaan Tahun 2022


Kegiatan
Feb Mar Apr Mei Jun Jul Ags

2 Desain Sistem

3 Implementasi

4 Operasi dan
Maintenance
Tabel 3. 1 Jadwal Pelaksanaan Kegiatan

BAB 4. HASIL DAN PEMBAHASAN


13

Seperti yang dijelaskan sebelumnya, pengembangan sistem informasi


manajemen untuk usaha kopi Blackopi di Tuban berbasis web ini menggunakan
metode waterfall dimana setiap tahapan dilakukan secara berurutan satu persatu.
Berikut adalah hasil kegiatan yang telah dilakukan menggunakan metode
waterfall ini.

4.1 Requirement Analysis


Tahap requirement dilakukan untuk mengumpulkan informasi mengenai
profil usaha dan permasalahan dari usaha kopi “Blackopi” milik Bu Tini.
Dikarenakan adanya pandemi COVID-19, maka observasi dilakukan dari jarak
jauh melalui WhatsApp dan dibantu oleh Agus Ardiansyah yang merupakan
tetangga dari Bu Tini.

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

Gambar 3. 2 Desain halaman login

Pada halaman login terdapat form email/username dan password untuk


login admin.
15

4.2.2 Halaman Beranda

Gambar 3. 3 Desain beranda


Di halaman beranda, admin bisa melihat statistik dalam sebulan seperti
jumlah kopi yang terjual, stok yang tersedia, jumlah reseller terdaftar dan total
penjualan. Selain itu terdapat grafik penjualan di toko Bu Tini per harinya dan
terdapat daftar 5 reseller di samping grafik.

4.2.3 Halaman Riwayat Transaksi

Gambar 3. 4 Desain Halaman Riwayat

Halaman ini menampilkan semua riwayat transaksi yang pernah dilakukan


di toko Bu Tini. Transaksi tidak termasuk pemesanan dari reseller. Admin bisa
mencari, mengurutkan, dan memfilter daftar pada rentang waktu tertentu.
16

4.2.4 Dialog Transaksi Baru

Gambar 3. 5 Desain Dialog Transaksi Baru


Dialog ini akan muncul ketika admin mengklik Transaksi Baru di sidebar.
Dialog ini berfungsi untuk mencatat setiap transaksi yang dilakukan di toko Bu
Tini. Admin memasukkan jumlah kopi yang dibeli dalam satuan gram, serta
jumlah bayar. Secara otomatis total biaya dan kembalian akan dihitung.

4.2.5 Halaman Anggota Reseller

Gambar 3. 6 Desain Halaman Anggota Reseller


Pada halaman ini, admin dapat melihat siapa saja yang terdaftar menjadi
reseller. Nama, username, dan nomor telepon akan ditampilkan di daftar beserta
17

tombol untuk menghubungi via WhatsApp (jika ada). Jika salah satu item diklik
maka akan masuk ke halaman detail reseller tersebut.

4.2.6 Halaman Detail Reseller

Gambar 3. 7 Desain Halaman Detail Reseller


Halaman detail reseller menampilkan detail dari seorang reseller seperti
nama, username, alamat, email, dan lain-lain. Terdapat juga riwayat restok yang
menampilkan daftar restok yang pernah dilakukan oleh reseller tersebut. Admin
juga bisa mengubah status reseller menjadi aktif atau nonaktif melalui tombol
Ubah Status Reseller.

4.2.7 Halaman Produk Kopi

Gambar 3. 8 Desain Halaman Produk Kopi


Halaman ini menampilkan detail mengenai produk kopi yang dijual seperti
nama, harga per kilogram, stok, deskripsi, dan foto dari produk tersebut. Semua
detail tersebut juga akan ditampilkan di aplikasi reseller. Admin bisa mengubah
18

detail dengan mengklik tombol Ubah, yang akan menampilkan dialog seperti
berikut.

Gambar 3. 9 Desain Dialog Ubah Detail Produk

4.2.8 Halaman Restok Reseller

Gambar 3. 10 Desain Halaman Restok Reseller


Pada halaman ini, admin bisa melihat dan mencari daftar aktivitas restok
yang dilakukan oleh para reseller beserta status restok-nya. Admin bisa
19

menampilkan semua daftar, atau hanya menampilkan daftar dengan status


pending atau selesai.

4.2.9 Halaman Laporan Penjualan

Gambar 3. 11 Desain Halaman Laporan Penjualan

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.

4.2.10 UML Diagram


1. Use Case Diagram
Use case diagram dibuat untuk mengetahui hubungan antara aktor dengan
sistem yang dibuat. Pada diagram ini, admin dan pembeli berperan sebagai aktor.
20

Gambar 3.12 Use case diagram


Penjelasan mengenai use case di atas yaitu sebagai berikut:

a. Admin: Orang yang dapat mengakses dan menggunakan sistem informasi


manajemen usaha kopi “Blackopi”, mulai dari login, mengelola data,
melihat statistik, dan melakukan transaksi.
b. Login: Admin harus melakukan login terlebih dahulu sebelum
menggunakan sistem informasi.
c. Kelola data: Admin dapat mengelola berbagai data usaha kopi seperti
penjualan di toko, produk, dan reseller.
d. Lihat statistik: Semua data yang dikelola dapat ditampilkan sebagai
statistik yang dapat dilihat oleh admin.
e. Transaksi: Admin atau penjual melakukan transaksi dengan pembeli di
toko, kemudian dimasukkan ke dalam data penjualan toko.

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

Gambar 3. 123 Diagram proses login


Pertama admin mengakses halaman login, kemudian memasukkan
username dan password. Setelah mengklik login, sistem akan mengecek data
yang dimasukan dengan yang di database, apakah cocok atau tidak. Jika cocok
maka akan diarahkan ke halaman beranda. Jika tidak cocok maka admin harus
memasukkan lagi info login yang benar.
22

b. Transaksi baru

Gambar 3. 134 Diagram proses transaksi baru


Setelah melakukan transaksi dengan pembeli, admin mengklik tombol
Transaksi Baru di bagian sidebar, kemudian akan muncul form transaksi yang
harus diisi oleh admin. Jika sudah, sistem akan mengecek apakah data di form
valid, jika belum maka admin harus memastikan lagi data yang dimasukkan
sudah benar. Jika sudah valid maka akan disimpan ke data penjualan di
database.

c. Detail reseller

Gambar 3. 145 Diagram detail reseller


23

Admin memilih salah satu reseller di daftar reseller, kemudian akan


muncul informasi mengenai reseller tersebut, seperti nama, nomor telepon,
alamat, riwayat restok, dan lain-lain. Selain itu admin juga dapat
menghubungi reseller melalui WhatsApp atau email dan mengubah akses
akun reseller.

d. Laporan penjualan

Gambar 3. 156 Diagram proses menampilkan laporan penjualan


Admin membuka menu laporan penjualan, kemudian memilih atau
mengubah periode bulan laporan. Setelah dipilih, sistem akan mengambil data
penjualan toko dan data restok reseller, untuk kemudian dibuatkan grafik dan
laporan mengenai omzet dalam sebulan lalu ditampilkan kepada admin.
24

e. Ubah detail produk kopi

Gambar 3. 167 Diagram proses mengubah detail produk


Admin mengklik menu Produk Kopi, kemudian muncul detail mengenai
produk kopi yang dijual. Untuk mengubah detail produk seperti nama, stok,
dan harga, klik tombol Ubah. Pada form ubah, admin bisa mengisi atau
mengubah detail tersebut. Sistem akan melakukan validasi data yang
dimasukkan, jika sudah valid maka data akan disimpan ke database dan
disinkronkan ke aplikasi Android khusus reseller sehingga tetap up-to-date.
25

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.

4.3.1 Halaman Login

Sebelum menggunakan sistem informasi, admin harus melakukan login


dengan memasukkan email dan password terlebih dahulu. Jika salah memasukkan
lima kali, maka harus menunggu selama beberapa detik sebelum dapat login
kembali.

4.3.2 Halaman Beranda

Setelah login, sistem akan menampilkan halaman beranda. Di halaman ini,


admin dapat melihat berbagai informasi, seperti jumlah kopi yang terjual ke
reseller dan juga di toko, jumlah reselller terdaftar dan grafik penjualan per hari
27

selama bulan sekarang. Selain itu, juga terdapat daftar berisi lima reseller dan
tombol notifikasi.

4.3.3 Halaman Produk

Pada halaman ini, admin dapat melihat informasi mendetail mengenai


produk kopi yang dijual, seperti harga, stok, deskripsi, dan fotonya. Admin juga
dapat mengubah info produk dengan mengklik Ubah di bawah stok.
28

4.3.4 Halaman Anggota Reseller

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.

4.3.5 Halaman Detail Reseller

Ketika admin mengklik tombol Detail di salah satu data di halaman


anggota reseller, maka akan diarahkan ke halaman detail dari reseller tersebut.
Halaman ini menampilkan informasi mendetail mengenai salah satu reseller,
seperti nama, email, alamat, dan riwayat transaksi. Selain itu terdapat tombol chat
WhatsApp dan Email jika admin ingin menghubungi reseller tersebut.
29

4.3.6 Halaman Pemesanan Reseller

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.

4.3.7 Halaman Detail Transaksi Reseller

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

4.3.8 Halaman Riwayat Transaksi Toko

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

4.3.9 Halaman Laporan Penjualan

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.

4.3.10 Web Service Aplikasi Reseller


Selain front-end untuk admin, sistem ini juga memiliki sejumlah web
service untuk digunakan oleh aplikasi reseller berbasis android. Web service ini
menyediakan API untuk fungsi-fungsi seperti login, register, mengambil data
produk, transaksi, dan lain-lain. Web service dibuat menggunakan fitur Laravel
yang bernama Sanctum dan berbasis arsitektur REST, yang akan mengirimkan
respons berupa JSON.
1. Login
Metode Endpoint URL Field
POST {baseurl}/api/login username
password
Endpoint login menyediakan API agar aplikasi bisa melakukan login
dengan memasukkan email/nomor telepon dan password. Respons dari endpoint
ini berupa data pengguna yang sedang login beserta accees token. Access token
ini berfungsi seperti semacam “kunci” untuk mengakses endpoint-endpoint
32

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

3. Mengambil data produk


Metode Endpoint URL Field Perlu login
POST {baseurl}/api/product/1 nama_reseller Ya
email
password
password_confirmation
telp
Endpoint ini menyediakan API untuk mengambil data produk yang dijual
beserta detailnya. Untuk mengakses endpoint ini, reseller perlu login terlebih
dahulu, karena request header dari endpoint ini memerlukan access token.
Respons dari endpoint ini berupa data produk seperti nama, harga, stok, deskripsi,
dan nama file foto produk.
34

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

5. Mengambil detail produk


Metode Endpoint URL Field Perlu login
GET {baseurl}/api/product/1 (tidak ada) Ya
Endpoint ini menyediakan API untuk mengambil detail produk yang
dijual. Informasi yang didapatkan di antaranya nama produk, harga, stok,
deskripsi, dan foto produk.

6. Mengambil detail akun reseller yang login


Metode Endpoint URL Field Perlu login
GET {baseurl}/api/reseller/profile/details (tidak ada) Ya
Endpoint ini menyediakan API untuk mengambil detail akun reseller yang
saat ini sedang login. Detail tersebut di antaranya ID, nama reseller, email, nomor
telepon, alamat, dan foto profil.
36

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

Setelah dikirim, Midtrans akan memberikan kode pembayaran sesuai


dengan metode pembayaran yang dipilih. Sistem akan mengirimkan respons berisi
status pesanan dan ID pesanan.

4.4 Verification

4.5 Maintenance
38

DAFTAR PUSTAKA

Amri, Ahmad Suhail (Stikom). 2018. “Rancang Bangun Sistem Informasi


Manajemen Reseller Pada CV Radeya Rizki.” (21):1–9.

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.

IBM. 2020. “What Is a Web Service?” Retrieved August 8, 2020


(https://www.ibm.com/docs/en/cics-ts/5.2?topic=services-what-is-web-
service).

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).

Muhammad, Muaimin, and Tri Djoko Santosa. 2020. “PENGEMBANGAN


SISTEM INFORMASI MANAJEMEN RESELLER.” Prosiding
HUBISINTEK 1:130–50.

Roger, S. Pressman, Ph. D. 2012. “Rekayasa Perangkat Lunak (Pendekatan


Praktisi) Edisi 7 : Buku 1.” Teknoif 2(1).

Rumagit, Reinert Yosua. 2019. “Pengenalan Web Services.” Retrieved August 8,


2021 (https://socs.binus.ac.id/2019/12/26/pengenalan-web-services/).

Soni, Anshu, and Virender Ranga. 2019. “API Features Individualizing of Web
Services: REST and SOAP.” International Journal of Innovative Technology
39

and Exploring Engineering 8(9 Special Issue):664–71. doi:


10.35940/ijitee.I1107.0789S19.

Sudjiman, Paul Eduard, and Lorina Siregar Sudjiman. 2018. “KOMPUTER


DALAM PROSES PENGAMBILAN KEPUTUSAN.” Jurnal TeIKa, 8:55–
67.

Anda mungkin juga menyukai