LANDASAN TEORI
Menurut Arman (2018), Sistem berasal dari bahasa Yunani yaitu systema,
yang berarti himpunan bagian atau komponen yang saling berhubungan secara
teratur dan merupakan suatu keseluruhan. Selain itu, bisa diartikan sekelompok
elemen yang independen, namun saling berkaitan sebagai satu kesatuan. Definisi
sistem pada dasarnya adalah sekelompok unsur yang erat hubungannya satu
dengan yang lain yang berfungsi bersama-sama untuk mencapai tujuan tertentu.
1. Setiap sistem terdiri dari berbagai unsur. Unsur-unsur suatu sistem terdiri dari
subsistem yang lebih kecil, yang terdiri pula dari kelompok-kelompok unsur
2. Unsur-unsur tersebut merupakan bagian yang tak terpisahkan dari sistem yang
sifat serta kerja sama antar unsur dalam sistem tersebut mempunyai bentuk
tertentu.
4. Suatu sistem merupakan bagian dari sistem lain yang lebih besar. Sistem
8
9
berarti menghasilkan suatu tindakan yang lain yang akan membuat sejumlah data
kembali. Data tersebut akan ditangkap sebagai input, diproses kembali lewat suatu
model dan seterusnya membentuk suatu siklus. Siklus ini disebut juga dengan
Yaitu dilakukan proses pemasukan data ke dalam komputer lewat media input
(Input Devices).
dilakukan oleh alat pemroses (Process Devices) yang dapat berupa proses
Yaitu dilakukan proses menghasilkan output dari hasil pengolahan data ke alat
berikut:
In Unit Ou
Unit
kumpulan file-file yang saling berkaitan dan berinteraksi, relasi tersebut bila
ditunjukan dengan kunci dari tiap - tiap file yang ada. Satu database menunjukkan
suatu kumpulan data yang dipakai dalam suatu lingkup perusahaan, instansi.
Pengolahan database merupakan suatu cara yang dilakukan terhadap file-file yang
berada di suatu instansi yang mana file tersebut dapat disusun, diurut, diambil
Sistem basis data adalah suatu sistem menyusun dan mengelola record-
manipulation language).
2. Bahasa definisi data (data definition language) untuk skema eksternal, skema
3. Sistem kontrol basis data (Database Control System) yang mengakses basis
dan elemen yang digabungkan menjadi satu untuk mencapai tujuan tertentu,
sistem adalah sekelompok komponen yang saling bekerja sama menuju tujuan
bersama dengan menerima input dan output dalam suatu proses transformasi yang
1. Objek, merupakan bagian, elemen atau variabel. Ia dapat berupa benda fisik,
objeknya.
5. Tujuan, Setiap sistem memiliki tujuan dan tujuan inilah yang menjadi motivasi
Tentu tujuan antara satu sistem dengan sistem yang lain berbeda.
6. Masukan, adalah sesuatu yang masuk ke dalam sistem dan selanjutnya menjadi
bahan untuk diproses. Masukan tersebut dapat berupa hal-hal yang tampak
keluaran.
12
2.3 Pisang
Menurut Dikky Febriansyah (2018), Pisang adalah salah satu jenis buah
yang bisa diolah apa saja. Banyak resep kudapan atau camilan berbahan dasar
penggemar, mulai dari anak anak sampai orang tua. Memiliki kandungan gizi
karbohidrat, protein dan sedikit lemak, harga pisang juga tak merobek kantong
alias murah.
2.3.1 Penjualan
diperoleh dari pengiriman barang dagangan atau dari penyerahan pelayanan dalam
bursa sebagai barang pertimbangan. Pertimbangan ini dapat dalam bentuk tunai
peralatan kas atau harta lainnya. Pendapatan dapat diperoleh pada saat penjualan,
karena terjadi pertukaran, harga jual dapat ditetapkan dan bebannya diketahui.
Hartono (2018), Penjualan adalah bagian dari promosi dan promosi adalah salah
satu bagian dari keseluruhan sistem pemasaran. Penjualan memiliki tiga tujuan
umum yaitu:
2. Mendapatkan laba.
2. Fresh Money, yaitu perusahaan langsung memerima uang kas dari pembeli.
barang sesuai dengan order yang diterima dari pembeli dan untuk jangka
dalam menjual barang dagangan yang dimiliki baik itu barang ataupun jasa
kepada pasar agar mencapai suatu tujuan yang diinginkan. Penjualan adalah suatu
suatu jantung dari suatu perusahaan dengan pengertian lain definisi penjualan
adalah pemindahan hak milik atas barang atau pemberian jasa yang dilakukan
penjualan kepada pembeli dengan harga yang disepakati bersama dengan jumlah
yang dibebankan kepada pelanggan dalam penjualan barang atau jasa dalam suatu
1. Bagian Gudang
2. Bagian Produksi
Untuk elemen atau bagian dalam sistem penjualan dari masing perusahaan
mungkin tidak akan sama. Hal ini disebabkan karena kebutuhan informasi yang
3. Memastikan bahwa konsumen menerima kiriman produk dan jasa tepat waktu,
4. Menagih tepat waktu dan akurat, sehingga perputaran kas lebih cepat.
5. Mencatat dan mengelompokkan transaksi keuangan secara cepat dan akurat (ke
2.3.2 Prediksi
dimasa depan dengan menggunakan data masa lalu. Peramalan juga dapat
diartikan sebagai seni dan ilmu untuk memperkirakan kejadian pada masa yang
akan datang, sedangkan aktivitas prediksi dilakukan bila proses produksi baru
akan berjalan, dalam hal ini perusahaan belum mempunyai data masa lalu untuk
dijadikan dasar untuk membuat suatu prakiraan (Marthinus dan Arrazi, 2019).
15
sering digunakan dan paling standar. Moving average adalah suatu metode
peramalan umum dan mudah untuk menggunakan alat-alat yang tersedia untuk
pemulusan data masa lalu. Metode ini beguna untuk peramalan ketika tidak terjadi
dengan “bergerak” karena sebgai data baru yang tersedia, data yang tertua tidak
digunakan lagi (Makridakis dkk, 1999). Tujuan utama dari penggunaaan rata-rata
waktu. Teknik rata-rata bergerak dalam deret waktu terdiri dari pengambilan suatu
kumpulan nilai-nilai yang diobservasi, mendapatkan rata-rata dari nilai ini, dan
yang akan datang (Assauri, 1984). Peramalan dengan teknik moving average
melakukan perhitungan terhadap nilai data yang paling baru sedangkan data yang
tua/lama akan dihapus. Nilai rata-rata dihitung berdasarkan jumlah data, yang
angka rata-rata bergeraknya ditentukan dari harga 1 sampai nilai N data yang
Keterangan:
n = banyak data
16
Di mana t adalah nilai yang paling akhir dan t+1 adalah priode berikutnya,
untuk priode mana suatu ramalan dibuat. Ft+1 = ramalan untuk priode berikut, t+1
model moving average dapat dilihat bahwa bahwa semua data observasi memiliki
bobot yang sama yang membentuk rata-ratanya. Padahal data observasi terbaru
seharusnya memiliki bobot yang lebih besar dibandingkan dengan data observasi
dimasa lalu. Hal ini dipandang sebagai kelemahan dalam metode moving average
2.3.4 Aplikasi
menjadi sebuah informasi yang berkualitas dan dipergunakan untuk suatu alat
prosedur dan basis data yang bertujuan untuk menyediakan informasi yang
pemograman dari aplikasi contoh text editor Sublime Text 2. Selain itu aplikasi
komputer juga didukung oleh software lain yang mana aplikasi menjalankan data
didalam software tersebut seperti halnya software database MySQL untuk sistem
informasi manajemen.
17
adalah salah satu bahasa pemrograman open source yang sangat cocok atau
dikhususkan untuk pengembangan web dan dapat ditanamkan pada sebuah skripsi
pemrograman seperti C, Java, dan Perl serta mudah untuk dipelajari. PHP
program, baru kemudian hasilnya akan dikirim kepada client yang melakukan
yang digunakan untuk mengolah suatu data dan mengirimkannya kembali ke web
browser menjadi kode HTML. PHP dirilis dalam lisensi PHP license.Untuk
membuat program PHP kita diharuskan untuk menginstal web server terlebih
dahulu,
1. Sintak dasar PHP Ada beberapa aturan sintaks yang harus dipenuhi ketika
2) PHP mendukung komentar seperti pada bahasa ‘C’, ’C++’, dan Unix shell-
menggunakan fungsi define () yang merupakan salah satu fitur function dari
PHP.
18
Untuk dapat menggunakan tag ASP sebagai tag PHP, baris asp_tags pada
file php.ini harus diubah menjadi true. Seperti bahasa pemrograman lain, PHP
juga memiliki variabel, perulangan (loop) dan pencabangan. PHP dapat ditulis
dengan menggunakan editor teks sederhana seperti Edit (editor pada MsDOS)
atau Notepad. Dan untuk menjalankan hasilnya, harus menggunakan PHP Parser.
Karena PHP adalah server-side programming, maka diperlukan juga sebuah web
server simulator seperti IIS dan Apache. Dalam hal ini, Penulis memakai XAMPP
sebagai server.
for([kondisiawal];[kondisiakhir];[naikan]) pernyataan;
while(kondisi) pernyataan;
do pernyataan while(kondisi);
pernyataan2; break;
variabel. Sintaksnya:
function namafungsi(argumen1,argumen2,..,argumenN)
{ blok_fungsi; }
$database = mysql_select_db(“namadatabase”);
kondisi]”;
$hasil = mysql_query($query);
mysql_close($koneksi);
1) Skrip dijalankan pada web server, sehingga kecepatan akses dari client
2) Untuk PHP versi 4 atau lebih, dapat berinteraksi dengan lebih dari dua
20
3) Dapat digunakan pada semua sistem operasi temasuk varian unix (HP-UX,
-9223372036854775808 s/d
18446744073709551615 UNSIGNED.
YYYYMMDDHHMMSS
21
2.3.6 MySQL
Menurut Fitri Ayu dan Nia Permatasari (2018), MySQL adalah sistem
manajemen Database SQL yang bersifat Open Source dan paling popular saat ini.
Seperti aplikasi basis data lainnya, MySQL juga memiliki database server
yang harus dijalankan sebelum dapat melakukan hubungan ke basis data dan
3. Lebih stabil jika dibandingkan dengan aplikasi database open source yang
Perintah yang digunakan pada MySQL harus diakhiri dengan tanda titik
koma (;). Beberapa perintah yang umum digunakan pada MySQL adalah sebagai
berikut:
Syntaks: insert into [namatabel] (field1, field2) values (‘isi1’, isi2) where
[namafield] = [kondisi];
data yang cukup besar dan proses loading yang cepat dalam pemanggilan data.
yaitu dengan menjalankan XAMPP, kemudian buka browser apa saja. Tampilan
Berikut cara membuat data base pada MySQL. Misalkan nama database
adalah dbta, ketikkan pada field kosong di bawah teks ciptakan database baru,
2.3.7 XAMPP
(2018), XAMPP adalah perangkat lunak bebas yang mendukung banyak sistem
sebagai server yang berdiri sendiri (localhost), yang terdiri atas program Apache
HTTP Server, MySQL database, dan penerjemah bahasa yang ditulis dengan
bahasa pemrograman PHP dan Perl. Nama XAMPP merupakan singkatan dari X
(empat sistem operasi apapun), Apache, MySQL, PHP dan Perl. Program ini
tersedia dalam GNU General Public License dan bebas, merupakan Web server
yang mudah digunakan yang dapat melayani tampilan halaman Web yang
menghasilkan halaman Web yang benar kepada user berdasarkan kode PHP
yang dituliskan oleh pembuat halaman Web. jika diperlukan juga berdasarkan
kode PHP yang dituliskan,maka dapat saja suatu database diakses terlebih
dihasilkan.
2.3.8 UML
adalah sebuah bahasa yang berdasarkan grafik atau gambar untuk memvisualisasi,
memberikan standar penulisan sebuah sistem blue print, yang meliputi konsep
bisnis proses, penulisan kelas-kelas dalam bahasa program yang spesifik, skema
Use case menggambarkan external view dari sistem yang akan kita buat
modelnya Model use case dapat dijabarkan dalam diagram use case, tetapi perlu
diingat, diagram tidak indetik dengan model karena model lebih luas dari
diagram. Use case harus mampu mengambarkan urutan aktor yang menghasilkan
nilai terukur.
Use Case Diagram dapat sangat membantu bila kita sedang menyusun
merancang test case untuk semua feature yang ada pada system. Sebuah use case
yang di include dieksekusi secara normal. Sebuah use case dapat di include oleh
lebih dari satu use case lain, sehingga duplikasi fungsionalitas dapat dihindari
2. Activity Diagram
menggambarkan proses lebih dari satu aksi salam waktu bersamaan. Diagram
activity adalah aktifitas-aktifitas, objek, state, transisi state dan event. Dengan kata
lain kegiatan diagram alur kerja menggambarkan perilaku sistem untuk aktivitas.
pelaksanaan
5 Object Flow Menunjukan aliran sebuah
objek dari sebuah aktivitas atau
aksi
6 Initial Node Menandakan Awal dari
kumpulan aksi atau aktivitas
7 Final-Activity Node Untuk menghentikan seluruh
control flows atau object flows
pada sebuah aktivitas
3. Class Diagram
Kelas sebagai suatu set objek yang memiliki atribut dan perilaku yang sama,
kelas kadang disebut kelas objek class memiliki tiga area pokok yaitu :
2 Atribut, adalah kelengkapan yang melekat pada kelas. Nilai dari suatu kelas
3 Operasi, adalah proses yang dapat dilakukan oleh sebuah kelas, baik pada kelas
4. Sequence Diagram
horizontal antara
Activation. Message
mengindikasikan
komunikasi antara object-
object.
(Sumber: Suendri, 2018)
1. Dalam penelitian Alfian Nurlifa dan Sri Kusumadewi, 2018 dengan judul
akan terjadi pada bulan yang akan datang. Hasil dari penelitian yang telah
digunakan oleh Rumah Jilbab Zaky. Sistem yang dibuat juga memiliki
kategori yang ada. Tidak semua data yang ada dapat digunakan sebagai
3. Penelitian yang dilakukan oleh Hari Utari, dkk, 2019 dengan judul
dasar alur kerja sistem untuk mengetahui hasil akhir, dimana alur pertama sebagai
objek utama yang memiliki nilai ketetapan untuk peramalan penjualan pisang
pasir.
32
PENGGUNA
APLIKASI
HASIL
Pisang Pasir Kisaran merupakan salah satu otlet kuliner yang ada di Kota
Kisaran yang menjual beberapa olahan pisang dengan varian rasa yang
berbeda.Pisang Pasir Kisaran berada di Jalan Malik Ibrahim No. 82, Kisaran.
Beberapa jenis produk atau varian rasa hasil olahan pisang pada outlet Pisang
Pasir Kisaran yaitu rasa original banana, original choco, mango, strawberry,
blueberry, capucino, milo, avocado, oreo, chocomaltine, tiramisu, green tea, dan
nutella. Pisang Pasir Kisaran menerima pesanan melalui Go Food dan juga akun
Instagramnya (@pisangpasir.kisaran).
Otlet pisang pasir Kisaran berada di Jalan Malik Ibrahim No. 82, Kisaran.
Yang didirikan bapak Jony Iskandar pada tahun 2014 sampai dengan sekarang
2021, awalnya pisang pasir Kisaran yang didirikan bapak jony hanya 1 rasa yaitu
pisang pasir coklat, sampai saat ini sudah banyak parian rasa pisang pasir
capucino, milo, avocado, oreo, chocomaltine, tiramisu, green tea, dan nutella.
tugas dan wewenang serta untuk memudahkan suatu garis komunikasi dan garis
pengambilan keputusan.
PEMILIK
(Jony Iskandar)
KASIR
(Sony Asmanda)
KARYAWAN
KARYAWAN KARYAWAN
(Wati)
(Agung) (Siti)
KONSUMEN
penjualan
Konsumen : Pembeli