8 terhambatnya proses produksi. Ketidaktepatan informasi mengenai banyak nya
persediaan bahan baku, terselip nya nota transaksi penjualan maupun pembelian bahan baku mempengaruhi jalan nya proses jual beli dari perusahaan toko roti
tersebut. Maka dari fakta – fakta lapangan tersebut, terdapat informasi bahwa sistem manual dari transaksi jual beli dan kelalaian dalam pengelolaan persediaan
bahan baku, serta kurang nya ketelitian dalam pengecekan nota-nota saat terjadi
nya transaksi jual beli, menghambat proses produksi dari perusahaan tersebut Salah satu pemecahan dari masalah tersebut dengan menggunakan aplikasi
sistem manajemen transaksi jual beli yang memungkinkan untuk memberikan informasi mengenai banyaknya bahan baku yang harus dibeli sesuai dengan
meningkatnya penjualan produk – produk tersebut. Dan memberikan jaminan keakuratan dalam proses transaksi jual beli. Serta mengurangi kelalaian dalam
transaksi jual beli.
Aplikasi yang dibuat menerapkan konsep Model View Controller MVC yang merupakan design pattern populer pada pengembangan aplikasi. MVC ditujukan
untuk memisahkan business logic dari user interface, sehingga pengembang aplikasi bisa mengubah suatu bagian dari aplikasi tanpa mempengaruhi bagian
aplikasi yang lain nya. Model konvensional, masih mencampur kode program antara logika proses dan interface hal ini akan membuat pemeliharaan sistem
lebih sulit, dan juga rumit untuk dimodifikasi ketika akan digunakan untuk aplikasi lain. Permasalahan tersebut telah menimbulkan gagasan untuk
memisahkan logika aplikasi dengan antarmuka, sehingga aplikasi yang dibangun dengan mudah dapat diganti user interface setiap saat.
2. Tinjauan Pustaka
Persediaan merupakan suatu aktiva yang meliputi barang-barang milik perusahaan dengan maksud untuk dijual dalam suatu periode usaha tertentu, atau
persediaan barang-barang yang masih dalam proses produksi, ataupun persediaan bahan baku yang masih menunggu penggunaannya dalam suatu proses produksi.
Tujuan perusahaan adalah memperoleh laba. Tujuan tersebut dipengaruhi oleh beberapa faktor, salah satu faktor yang mempengaruhi yaitu kelancaran produksi.
Sedangkan salah satu kendala yang dihadapi UMKM adalah dalam bidang produksi. Kelancaran produksi itu sendiri dipengaruhi oleh ada atau tidaknya
bahan baku yang akan diolah dalam produksi. Bahan baku yang dibutuhkan hendaknya cukup tersedia sehingga dapat menjamin kelancaran produksi. Akan
tetapi hendaknya kuantitas persediaan itu jangan terlalu besar agar modal yang tertanam dalam persediaan dan biaya-biaya yang ditimbulkannya dengan adanya
persediaan juga tidak terlalu besar dan jangan pula terlalu kecil karena dapat memperlambat proses produksi [1].
Model View Controller pertama kali dipublikasikan oleh peneliti XEROX PARAC yang bekerja dalam pembuatan bahasa pemrograman Smalltalk sekitar
tahun 1970-1980. MVC adalah sebuah metode untuk membuat sebuah aplikasi dengan memisahkan data model dari tampilan view dan cara bagaimana
memprosesnya controller. Dalam implementasinya kebanyakan framework dalam aplikasi adalah berbasis arsitektur MVC. MVC memisahkan
pengembangan aplikasi aplikasi seperti manipul
kontrol dalam sebuah ap a. Model, digunakan u
ketika ada perubahan inf yang berhubungan deng
sekedar data dan fungsi digunakan untuk komput
Hal ini tidak hanya me sistem bekerja.
b. View, bertanggung ja memiliki hubungan 1-1
untuk membuatnya. View layar. Selain itu, ketika
bagian layar yang terke Terdapat kemungkinan b
view
tersebut dapat mere c. Controller, menerima
view untuk melakukan a
bertanggung jawab untuk Sebagai contoh, ketika
controller bertanggung j
merespon. Model, view harus merujuk satu sama
View-Controller.
G
Gambar 1. Hubunga Arsitektur MVC memi
memungkinkan beberap komponen model sebua
dipelihara, karena semua
9 si berdasarkan komponen utama yang membang
ulasi data, antarmuka pengguna, dan bagian yan aplikasi [2].
untuk mengelola informasi dan memberitahu informasi. Hanya model yang mengandung data d
ngan pemrosesan data. Sebuah model meringkas gsi yang beroperasi di dalamnya. Pendekatan m
puter model atau abstraksi dari beberapa proses du menangkap keadaan proses atau sistem, tetapi b
jawab untuk pemetaan sebuah perangkat. View 1 dengan sebuah permukaan layar dan tahu b
iew melekat pada model dan me-render isinya kep
a model berubah, view secara otomatis menggam rkena perubahan untuk menunjukkan perubahan
n beberapa view pada model yang sama dan masi merenderisi model untuk permukaan tampilan yang b
ma input dari pengguna dan menginstruksikan n aksi berdasarkan masukan tersebut. Sehingga,
tuk pemetaan aksi pengguna akhir terhadap respo ka pengguna mengklik tombol atau memilih it
g jawab untuk menentukan bagaimana aplikasi s dan controller sangat erat terkait,oleh karena it
ma lain. Gambar 1 mengilustrasikan hubungan das
Gambar 1 Relasi antara model, view, dan controller
gan antara model, view, dan controller Gulz miliki manfaat yaitu pemisahan antara model
rapa view menggunakan model yang sama. A buah aplikasi lebih mudah untuk diterapkan,
mua akses ke model berjalan melalui komponen ini ngun sebuah
ang menjadi u pengamat
ta dan fungsi as lebih dari
model yang
dunia nyata. i bagaimana
iew biasanya
u bagaimana kepermukaan
ambar ulang han tersebut.
masing-masing g berbeda.
n model dan a, controller
pon aplikasi. item menu,
i seharusnya a itu, mereka
dasar Model-
ulzar, 2002 dan view
. Akibatnya, , diuji, dan
ini [3]
3. Metode Penelitian