SEMESTER 3
Disusun Oleh
TAHUN 2023
KEMENTRIAN PENDIDIKAN, KEBUDAYAAN, RISET & TEKNOLOGI
LEMBAR PENGESAHAN
I Wayan
Suardinata S.Kom, M.T,
NIP. 198010222015041001
Menyetujui, Mengetahui,
•
1. PENDAHULUAN
A. Latar Belakang
Pesatnya perkembangan teknologi informasi telah memberikan dampak positif yang signifikan
pada sektor Usaha Mikro, Kecil, dan Menengah (UMKM). Fenomena ini mendorong pelaku UMKM
untuk memanfaatkan kemajuan teknologi sebagai alat pendukung bisnis, guna memastikan perolehan
informasi yang cepat, akurat, dan tepat waktu. Dalam konteks ini, Toko Sumber Rahayu sebagai salah
satu mitra usaha menghadapi tantangan dalam pengelolaan inventaris menggunakan metode
tradisional seperti buku manual.
Pendekatan manual dalam pendataan barang telah menimbulkan sejumlah kendala, seperti
kesulitan akses data, kurangnya visibilitas terhadap harga barang, dan kebingungan di kalangan
karyawan. Untuk mengatasi permasalahan ini, Toko Sumber Rahayu bersama dengan tim
pengembangan mencari solusi yang lebih efisien dalam manajemen inventaris dan akses data yang
dapat dilakukan di mana saja.
Fitur tambahan yang disematkan pada aplikasi mencakup informasi anggota dan manajemen
pengurus, dengan tujuan meningkatkan akurasi informasi dan mempercepat proses kerja di dalam
Toko Sumber Rahayu. Dengan implementasi aplikasi ini, diharapkan dapat menciptakan solusi yang
tepat guna, memberikan keunggulan kompetitif, dan meningkatkan daya saing UMKM di era digital
ini
B. Perumusan Masalah
Dengan menggunakan metode manual, kemungkinan terjadi kesalahan input data sangat tinggi.
Manusia bisa melakukan kesalahan ketika mencatat stok barang, harga, atau informasi lainnya
C. Tujuan
1. Implementasikan sistem inventori otomatis yang dapat mengurangi kesalahan manusia. sistem
daftar harga dan jumlah barang atau informasi tentang data dapat membantu dalam proses
penjualan dengan lebih akurat.
2. Melakukan survey kepada mitra apa saja yang dibutuhkan dalam pembuatan website/aplikasi
inventori termasuk fitur dan cara kerja sistem pada toko
D. Manfaat
Karyawan mudah dalam melihat informasi tentang harga barang dan stok barang. pengguna seperti
halnya manager dan staff sangat mudah dalam melihat informasi data brang dan lainnya
E. Batasan Masalah
a. Program tersebut hanya ditujukan pada admin dan karyawan karena bersifat sensitif
(inventori)
b. Program dibuat berdasarkan untuk mengatasi kesalahan dalam harga, stok, dll supaya sistem
perusahaan berjalan lancar
F. Profil Mitra
Toko sumber rahayu didirikan pada tahun 2017 di jl. kendang kempul, Banyuwangi, Jawa timur.
Mengikuti prinsip dasar pelayanan prima dan penyediaan produk berkualitas, perusahaan ini dengan
cepat mendapatkan pengakuan di komunitas lokal. Di tahun 2017.
a. Flowchart
- Login: User akan menginput username dan password, jika salah maka kembali lagi menginput
username dan password
- Low Inventory Notifier: Notifikasi stok barang jika batas barang mencapai tertentu, jika karyawan
melihat notifikasi tersebut maka karyawan akan melaporkan ke manajer inventaris untuk divalidasi
apakah akan membeli stok barang, jika tidak maka selesai. Jika iya akan memilih tab halaman
supplier untuk menghubungi suppliernya dan meminta barang. Setelah barang sampai maka karyawan
akan update stok barangnya
- Halaman Barang: Berisi tentang data barang (meliputi nama barang, stok barang, dll) jika terdapat
transaksi dari pembeli/pelanggan maka, setelah transaksi selesai karyawan update stok barang
Use case
Gambar di atas merupakan contoh use case diagram pada Aplikasi Inventory Control, adapun
penjelasannya sebagai berikut ini:
· Inventory Manager: Seorang Inventory Manager dapat membeli jenis barang baru, menghapus
jenis barang yang mana hal tersebut bisa dilakukan setelah analisis bisnis yang mendalam, juga
dapat mengubah stok barang (tapi tidak dominan). Seorang Inventory Manager dapat mengelola
data customer, data supplier, dan dapat mengelola data user.
· Inventory Staff: Seorang Inventory Staff dapat mengubah data barang terutama stok barang jika
ada transaksi dari seorang pembeli/pelanggan, mengapa Inventory Staff tidak dapat mengelola stok
barang secara penuh ? hal ini dimaksudkan untuk keamanan jika terjadi human error seperti salah
delete, atau create. Dan Inventory Staff lebih dominan dalam mengubah data barang daripada
seorang Inventory Manager.
· Courier: Seorang Courier hanya dapat melihat data dari supplier dan customer. Terutama dapat
melihat alamatnya, yang mana data dari alamatnya ini akan berbentuk hypertext reference, jika
diklik akan di redirect ke Google maps, hal ini sangat berguna untuk seorang courier dalam
melihat posisi customer/supplier secara akurat
Interoperabilitas
Praktikum Interoperabilitas Implementasi API
2. HASIL PROYEK
Dalam tahap rekayasa kebutuhan perangkat lunak (SRS), tim proyek mengidentifikasi,
mendokumentasikan, dan mengelola persyaratan sistem. Dokumen SRS mencakup deskripsi umum
sistem, kebutuhan fungsional dan non-fungsional, serta kasus pengguna. Proses ini menetapkan dasar
bagi pengembangan selanjutnya dan memastikan pemahaman yang jelas tentang kebutuhan sistem.
Proyek ini melibatkan pengembangan aplikasi berbasis web lanjut yang terintegrasi dengan aplikasi
berbasis mobile. Fokusnya melibatkan manajemen pengguna (user roles), autentikasi, operasi CRUD
(Create, Read, Update, Delete), dan pembuatan laporan. Tim pengembang menggunakan teknologi
web modern untuk memastikan aplikasi responsif dan ramah pengguna.
Pengujian (Testing)
● Alasan pentingnya pengujian dalam pengembangan perangkat lunak.
● Jenis-jenis pengujian yang dapat dilakukan dalam Laravel.
Hasil Luaran
1. Tampilan Login
Gambar 2.2.1 Login Website
Tampilan Login dari Web kami ini menggunakan Laravel Breeze sebagai starter kit
untuk logika login pada web kami,tampilan login berfungsi untuk validasi akun user yang
ingin masuk ke dalam website.
2. Tampilan Dashboard
Tampilan daftar barang ini merupakan tampilan dari detail barang,semua data dari mulai kode
hingga kategori
Tampilan inventory barang merupakan tampilan untuk melakukan crud pada tabel
barang,seperti merubah data,menambahkan data,atau ingin menghapus data barang
Gambar 2.2.4.2 Form tambah barang
Tampilan daftar customer merupakan tampilan untuk melakukan crud pada tabel
customer,seperti merubah data,menambahkan data,atau ingin menghapus data customer
Tampilan daftar supplier merupakan tampilan untuk melakukan crud pada tabel
supplier,seperti merubah data,menambahkan data,atau ingin menghapus data supplier
Tampilan daftar kategori merupakan tampilan untuk melakukan crud pada tabel
kategori,seperti merubah data,menambahkan data,atau ingin menghapus data kategori
Tampilan daftar user merupakan tampilan untuk melakukan crud pada tabel user,seperti
merubah data,menambahkan data,atau ingin menghapus data user
Gambar 2.2.8.2 Form Registrasi User
Gambar diatas merupakan tampilan register untuk mendaftarkan user baru di website
kami,dan yang bisa register atau membuat akun hanya akun dengan role manager
Database Operations.
Hasil Luaran
Tampilan gambar di atas adalah Login dan Dashboard, Login untuk validasi user, dan
Dashboard memberitahu jumlah data masing masing tabel dan notifikasi jika ada stok yang
kurang dari limit atau melebihi limit
3. CRUD Barang
Gambar 2.5.3.1 Daftar Barang Gambar 2.5.3.2 Form Edit Barang
Tampilan CRUD Barang, jika jumlah barang kurang dari minimum limit atau melebihi
maximum limit maka card data akan berwarna, jika minimum limit berwarna merah, jika
maximum limit berwarna kuning
4. CRUD Kategori
Gambar 2.5.4.1 Kategori Gambar 2.5.4.2 Edit Kategori Gambar 2.5.4.3 Tambah Kategori
Tampilan diatas adalah CRUD Kategori, Kategori sebagai tabel master dari tabel
barang
5. CRUD PEGAWAI
Gambar 2.5.5.1 Tampilan User Gambar 2.5.5.2 Tambah User Gambar 2.5.5.3 Edit User
Tampilan CRUD Pegawai (user), Pegawai disini dimaksudkan sebagai user dari
aplikasi inventory control, yang mana dibagi menjadi 3 hak akses yaitu manajer yang dapat
mengolah semua jenis data, pegawai hanya dapat mengedit data barang, kurir hanya dapat
view Dashboard, Supplier, Customer untuk keperluan melihat lokasi, dan notifikasi barang
6. CRUD Supplier
Gambar 2.5.6.1 Daftar Supplier Gambar 2.5.6.2 Tambah Supplier Gambar 2.5.6.3 Edit Supplier
Tampilan CRUD Customer, Customer berperan sebagai seorang pembeli yang selalu
membeli barang dalam jumlah yang besar dan konstan
7. CRUD Customer
Gambar 2.5.7.1 Daftar Customer Gambar 2.5.7.2 Tambah Customer Gambar 2.5.7.3 Edit Customer
Tampilan CRUD Customer, Customer berperan sebagai seorang pembeli yang selalu
membeli barang dalam jumlah yang besar dan konstan
Tampilan Detail Pegawai, Supplier, Customer yang mana, jika memiliki data garis
lintang dan garis bujur, maka akan ada consume api untuk lokasi, jika salah satu data dari
garis lintang atau bujur tidak ada, maka card dari Detail Alamat tidak ada.
Dalam praktikum basis data lanjut, tim proyek merancang Entitiy Relationship Diagram (ERD) dan
struktur database. Desain melibatkan tabel hak akses/role pengguna untuk memastikan keamanan dan
keterkaitan data yang optimal. Implementasi database memenuhi kebutuhan aplikasi dan memastikan
konsistensi data.
Hasil Luaran
Gambar 3.1 Entity Relationship Diagram
Proyek ini mengadopsi metodologi pengembangan Scrum. Dokumentasi Scrum Board mencakup
Product Backlog dan Sprint Backlog. Tim secara teratur melibatkan daily scrum meetings untuk
memastikan transparansi, inspeksi, dan adaptasi selama siklus pengembangan.
Pada Daily Meeting pertama kami, kami mengunjungi Mitra untuk melakukan riset
terhadap sistem pergudangan Sumber Rahayu, dan kami membahas kemajuan atau kendala
dalam pengembangan Use Case, pembuatan atau pembaruan ERD, dan penyusunan atau revisi
Flowchart.
2. Daily Meeting 3
Pada Daily Meeting ketiga kami, kami membahas tentang mock up dari website dan
mobile kami, membahas tentang UI dari flutter dan algoritma create controller dari laravel
3. Daily Meeting 6
Pada Daily Meeting keenam kami, kami membahas tentang UI dari flutter dan
algoritma delete controller dari laravel
4. Daily Meeting 9
Pada Daily Meeting kesembilan kami, kami membahas tentang UI dari flutter dan
algoritma update controller dari laravel
2.9 INTEROPERABILITAS
Praktikum ini fokus pada implementasi API untuk meningkatkan interoperabilitas antara aplikasi
berbasis web dan mobile. Tim memastikan bahwa API yang dikembangkan dapat berkomunikasi
secara efektif dan aman, memungkinkan pertukaran data yang lancar antar platform.
Kami menggunakan Laravel sebagai REST API untuk diintegrasikan ke Mobile (flutter), API
kami bisa diamati yang terdapat gambar di atas, yang mana kami menggunakan Laravel Sanctum
sebagai Proses untuk autentikasi API kami
Gambar 3.2 Test postman consume Api
Kami menggunakan Consume API dari api.goapi.io untuk melihat lokasi berdasarkan
koordinat garis lintang dan garis bujur
3.1 KENDALA
Tim PBL Memiliki waktu yang sangat terbatas, sehingga ada beberapa fitur yang belum diselesaikan
seperti fitur search pada mobile, relasi many-to-many supplier dengan barang, tim pbl juga perlu
memahami cara kerja sistem inventory secara mendalam agar kebutuhan mitra sesuai dengan yang
diinginkannya
3.2 SOLUSI
Tim membagi tugasnya masing-masing secara merata, melakukan daily meeting agar tidak terjadinya
miss komunikasi dan melakukan observasi ke mitra dan berdiskusi dengan mitra memantau perubahan
perubahan kebutuhan yang diinginkan oleh mitra
4.1 KESIMPULAN
Proyek Inventory control ini dibuat sebagai solusi alat mempermudah dalam melihat harga
barang, mengontrol inventori, dan mempermudah dalam melihat semua data termasuk data customer,
supplier, barang, dll, dengan adanya sistem ini diharapkan karyawan tidak lagi salah dalam
menetapkan harga kepada penjualan dan dapat memaksimalkan pekerjaan dikarenakan adanya
program tersebut
4.2 SARAN
5 PENUTUP
Sebagai penutup, implementasi web inventory control dalam operasional toko tidak hanya
membuka pintu efisiensi dan akurasi yang lebih tinggi dalam manajemen stok, tetapi juga
menciptakan landasan yang kokoh untuk pertumbuhan bisnis yang berkelanjutan. Dengan akses
mudah ke data inventori secara real-time, toko dapat mengambil keputusan yang lebih tepat waktu dan
mengoptimalkan strategi persediaan. Keberadaan sistem ini juga tidak hanya meningkatkan efisiensi
operasional, tetapi juga memberikan kepuasan pelanggan dengan memastikan ketersediaan produk
yang diinginkan. Oleh karena itu, keseluruhan implementasi web inventory control menjadi pondasi
penting dalam menjalankan dan mengembangkan bisnis, membawa dampak positif pada segala aspek
operasional dan pelayanan pelanggan.
Terimakasih atas perhatiannya bapak/ibu dosen yang terhormat, Mohon Maaf jika projek kami
terdapat sebuah ketidaksempurnaan, Kami menyadari bahwa masih ada ruang untuk perbaikan dan
pengembangan di masa depan, dan kami berharap saran-saran yang kami berikan dapat membantu
pengembangan sistem informasi ini di masa depan. Sekali lagi, terima kasih atas kesempatan yang
diberikan kepada kami untuk mengembangkan sistem informasi ini.
Software Requirement
Specification (SRS)
1. Latar Belakang
Dalam era digital saat ini, efisiensi dan akurasi dalam pengelolaan inventaris menjadi kunci
kesuksesan bagi setiap usaha ritel. Toko Sumber Rahayu, yang telah lama beroperasi dengan
sistem pencatatan manual, menghadapi berbagai tantangan dalam mengelola inventaris
mereka. Kesulitan dalam melacak ketersediaan stok, ketidakakuratan data penjualan,
keterlambatan mengisi stok, dan hambatan dalam pengelolaan pesanan pelanggan menjadi
beberapa masalah utama yang dihadapi.
Kesempatan untuk peningkatan muncul dari pertemuan antara pengelola Toko Sumber
Rahayu dan tim pengembang kami. Melalui diskusi mendalam, kami mengidentifikasi
kebutuhan mendesak Toko Sumber Rahayu untuk mengadopsi solusi teknologi yang dapat
mengatasi masalah-masalah tersebut. Dari situlah ide pembangunan aplikasi kontrol
inventaris ini berawal.
Alasan utama di balik pembangunan aplikasi ini adalah untuk menyederhanakan proses
pengelolaan stok, memastikan akurasi data, dan meningkatkan efisiensi dalam pengelolaan
pesanan. Dengan sistem yang otomatis, Toko Sumber Rahayu dapat mengurangi kesalahan
manusia, memantau stok secara real-time, mendapat notifikasi jika stok menipis, dan
merespon dengan cepat terhadap permintaan pasar.
Melalui implementasi aplikasi kontrol inventaris ini, Toko Sumber Rahayu diharapkandapat
tidak hanya mengatasi tantangan operasional yang ada saat ini tetapi juga menempatkan diri
mereka pada posisi yang lebih baik untuk pertubuhan dan ekspansi di masa depan. Aplikasi
ini adalah langkah penting dalam transformasi digital Toko Sumber Rahayu, membawanya
menjadi lebih kompetitif di pasar ritel yang dinamis.
2. Tujuan
Tujuan pembangunan software inventory control untuk TOKO SUMBER RAHAYU dan
pembuatan dokumen Spesifikasi Kebutuhan Perangkat Lunak (SRS) adalah sebagai
berikut:
● Membentuk Dasar untuk Pengujian dan Validasi: Menyediakan kriteria yang jelas
untuk pengujian dan memastikan software memenuhi kebutuhan yangditetapkan.
3. Ruang Lingkup
Ruang lingkup untuk pengembangan software kontrol inventaris yang akan dibangun untuk
TOKO SUMBER RAHAYU ialah akan terdapat 3 pengguna yaitu:
Sistem ini dirancang untuk beroperasi pada single computer, yang berarti tidak memerlukan
integrasi jaringan komputer yang luas. Software ini dibangun sebagai aplikasi berbasis web
dan aplikasi mobile. Pendekatan ini memungkinkan fleksibilitas dalam penggunaan, baik
melalui komputer desktop maupun perangkat mobile.
Software ini dirancang untuk dapat diakses secara online dan offline. Ini memastikanbahwa
software tetap fungsional meskipun tanpa koneksi internet, dengan kemampuan untuk
menyinkronkan data ketika koneksi tersedia.
4. Batasan Masalah
Dalam pengembangan software kontrol inventaris untuk TOKO SUMBER
RAHAYU,terdapat beberapa batasan masalah yang perlu diperhatikan:
Software yang dikembangkan tidak akan menyertakan fitur Point of Sale. Fokusutama
software ini adalah pada pengelolaan inventaris, data pelanggan, dan data pemasok,
bukan pada transaksi penjualan langsung.
Software ini tidak akan terintegrasi dengan sistem keuangan, sistem ERP, atauplatform
pihak ketiga lainnya pada tahap awal. Fokus awal adalah pada pengembangan sistem
inventaris yang mandiri.
5. Nama Software
No Istilah Definisi
No Singkatan Kepanjangan
4 IM Inventory Manager
5 IS Inventory Staff
7. Referensi
No Nama Jabatan
8. Penjelasan Umum
Software Kontrol Inventaris Sumber Rahayu adalah sistem berbasis web dan mobile yang
dirancang untuk memodernisasi dan mengotomatisasi pengelolaan inventaris diToko Sumber
Rahayu. Aplikasi ini memungkinkan manajemen stok yang efisien, peningkatan akurasi
dalam pencatatan data, dan respons yang lebih cepat terhadap kebutuhan pasar.
Alur kerja dari software ini dimulai dengan Inventory Manager yang memasukkan data stok
ke dalam sistem. Manager ini bertanggung jawab untuk mengelola dan memperbarui data
stok, pelanggan, dan pemasok. Inventory Staff memiliki akses untuk memperbarui jumlah
stok berdasarkan transaksi yang terjadi, tetapi tidak dapat mengakses data pelanggan atau
pemasok. Selain itu, aplikasi ini memberikan notifikasi otomatis ketika stok barang menipis,
sehingga memungkinkan pengisian ulang stok tepat waktu.
Sistem ini dirancang untuk bekerja baik secara online maupun offline, memastikan bahwa
operasional toko dapat terus berjalan lancar tanpa terganggu oleh ketersediaan jaringan
internet. Dengan implementasi software ini, Toko Sumber Rahayu akan dapat meningkatkan
efisiensi operasional, mengurangi kesalahan yang terkait dengan sistem manual, dan
memastikan kepuasan pelanggan melalui manajemen inventaris yang lebih baik.
No Fitur Uraian
5 Mengolah Data Fitur ini mencakup pengelolaan data pemasok seperti nama
Pemasok pemasok, kontak utama, lokasi pemasok
6 Notifikasi Stok Jika data stok barang mencapai batas (limit) tertentu maka
Barang akan terdapat pemberitahuan untuk segera mengisi stok
barang tersebut
Gambaran Umum
1. Karakteristik Pengguna
2. Pengguna
● Super Administrator
● Administrator
ANALISIS KEBUTUHAN
1. Identifikasi aktor
Aktor Sistem
Skenario Normal :
1. Membuka software
Skenario Alternatif :
5.a. Username atau password belum diisi 1. Menampilkan notifikasi, “Email atau
password belum diisi, harap lengkapi
data anda”
5.b. Username atau password belum salah 1. Menampilkan notifikasi, “Username atau
password salah, harap perbaiki data anda”
Aktor Sistem
Skenario Normal :
Tidak ada
Aktor : Manager
Tujuan : Mengelola data customer di dalam sistem Pra
Kondisi : Manager sudah login
Pasca Kondisi : Menu pengelolaan data customer ditampilkan
Aktor Sistem
Skenario Normal :
Tidak ada
Aktor Sistem
Skenario Normal :
Tidak ada
Aktor Sistem
Skenario Normal :
1. Membuka software
Tidak ada
5. Rencana Antarmuka sistem
5.1 Mock Up Web
Gambar 2.5.5.1 Tampilan User Gambar 2.5.5.2 Tambah User Gambar 2.5.5.3 Edit User
Gambar 2.5.6.1 Daftar Supplier Gambar 2.5.6.2 Tambah Supplier Gambar 2.5.6.3 Edit
Supplier
Gambar 2.5.7.1 Daftar Customer Gambar 2.5.7.2 Tambah Customer Gambar 2.5.7.3 Edit
Custoimer
Gambar 2.5.8.1 Detail Pegawai Gambar 2.5.8.2 Detail Supllier
1. Biaya Software
-
2. Kontrak dan Perjanjian
NIM : 362258302064
Melalui dokumen ini, pihak pertama dan pihak kedua bersepakat dengan ketentuan-
ketentuan sebagai berikut.
1. Pihak pertama, sebagai owner Toko Sumber Rahayu, adalah pihak developersoftware
dari pihak kedua.
2. Kebutuhan software yang diminta oleh pihak kedua telah dianalisis secara
rincioleh pihak pertama dan dituliskan dalam dokumen SRS ini.
3. Semua kebutuhan software yang dirincikan dalam dokumen SRS ini
telah disepakati oleh pihak kedua.
4. Penyelesaian software dilaksanakan dalam waktu 6 bulan dengan biaya
yangtertulis pada point 1 bab Kontrak Kerja dokumen ini .
5. Apabila terdapat kebutuhan tambahan atau perubahan setelah ditandatangani
dokumen ini, maka akan ditambahkan waktu dan biaya dengan kesepakatan yangakan
dilakukan di kemudian hari. 6. Dokumen ini ditandatangani oleh kedua pihakdalam
keadaan sadar dan tanpa paksaan dari pihak manapun