Dosen Pembimbing I
I Putu Agus Eka Darma Udayana, S.Kom., M.T.
Dosen Pembimbing II
Ni Putu Suci Meinarni, S.H., LL.M.
i
KATA PENGANTAR
Penulis
ii
HALAMAN INI SENGAJA DIKOSONGKAN
iii
DAFTAR ISI
Judul ......................................................................................................... i
Kata Pengantar ........................................................................................ ii
Daftar Isi ................................................................................................ iv
Daftar Tabel ........................................................................................... ix
Daftar Gambar ........................................................................................ x
Daftar Lampiran ................................................................................... xiii
BAB I Pendahuluan .............................................................................. 1
1.1 Latar Belakang .......................................................................... 1
1.2 Rumusan Masalah ..................................................................... 3
1.3 Batasan Masalah ........................................................................ 3
1.4 Tujuan Penelitian....................................................................... 3
1.5 Manfaat Penelitian..................................................................... 3
1.6 Sistematika Penulisan ................................................................ 4
BAB II Tinjauan Pustaka ....................................................................... 5
2.1 Penelitian Terdahulu ................................................................. 5
2.2 Peternakan Ayam Petelur Sari Nadi .......................................... 8
2.3 Inventory ................................................................................. 10
2.4 Purchasing .............................................................................. 10
2.5 Sistem ...................................................................................... 11
2.6 Informasi ................................................................................. 11
2.7 Sistem Informasi ..................................................................... 11
2.8 Analisis Sistem ........................................................................ 11
2.9 Perancangan Sistem................................................................. 12
2.10 Flowchart ................................................................................ 12
2.11 Statement Of Purpose (SOP) ................................................... 15
2.12 Event List ................................................................................. 15
2.13 Context Diagram ..................................................................... 15
2.14 Data Flow Diagram (DFD) ..................................................... 16
2.15 Conceptual Data Model (CDM) .............................................. 17
2.16 Physical Data Model (PDM) ................................................... 18
2.17 Website .................................................................................... 18
2.18 Programing Hypertext Processor (PHP)................................. 19
2.19 Hypertext Markup Language (HTML) .................................... 19
2.20 MySQL .................................................................................... 19
iv
2.21 Metode Pengembangan Sistem................................................ 19
2.22 Black Box Testing .................................................................... 20
BAB III Analisis Dan Perancangan ...................................................... 21
3.1 Tempat dan Waktu Penelitian ................................................. 21
3.2 Teknik Pengumpulan Data ...................................................... 21
3.2.1 Data Primer ............................................................... 21
3.2.2 Data Sekunder ........................................................... 22
3.3 Analisis Sistem ........................................................................ 24
3.3.1 Document Flow Diagram Telur Masuk Pada Gudang
.................................................................................. 25
3.3.2 Document Flow Diagram Telur Masuk Pada Toko .. 26
3.3.3 Document Flow Diagram Telur Keluar Pada Gudang
.................................................................................. 27
3.3.4 Document Flow Diagram Telur Keluar Pada Toko .. 28
3.3.5 System Flow Diagram Telur Masuk Pada Gudang ... 29
3.3.6 System Flow Diagram Telur Masuk Pada Toko ....... 30
3.3.7 System Flow Diagram Telur Keluar Pada Gudang ... 31
3.3.8 System Flow Diagram Telur Keluar Pada Toko ....... 32
3.4 Analisis Kebutuhan Sistem ..................................................... 32
3.4.1 Kebutuhan Fungsional .............................................. 32
3.4.2 Kebutuhan Non Fungsional....................................... 33
3.5 Statement Of Purpose (SOP) ................................................... 33
3.6 Event List ................................................................................. 33
3.7 Context Diagram ..................................................................... 34
3.8 Data Flow Diagram (DFD) ..................................................... 35
3.8.1 Data Flow Diagram Level 0 ..................................... 35
3.8.2 Data Flow Diagram Level 1 Login ........................... 36
3.8.3 Data Flow Diagram Level 1 Mengelola Data User .. 37
3.8.4 Data Flow Diagram Level 1 Mengelola Data Jenis
Telur.......................................................................... 37
3.8.5 Data Flow Diagram Level 1 Mengelola Data Toko
Dan Gudang .............................................................. 38
3.8.6 Data Flow Diagram Level 1 Mengelola Data Harga
Telur.......................................................................... 39
3.8.7 Data Flow Diagram Level 1 Mengelola Data Stok ... 39
v
3.8.8 Data Flow Diagram Level 1 Mengelola Data Telur
Masuk ....................................................................... 40
3.8.9 Data Flow Diagram Level 1 Mengelola Data Telur
Keluar ....................................................................... 41
3.8.10 Data Flow Diagram Level 1 Mengelola Laporan ..... 42
3.9 Conceptual Data Model (CDM) .............................................. 43
3.10 Physical Data Model (PDM) ................................................... 44
3.11 Struktur Tabel .......................................................................... 44
3.11.1 Tabel User ................................................................ 44
3.11.2 Tabel Jenis Telur ....................................................... 45
3.11.3 Tabel Toko Dan Gudang ........................................... 45
3.11.4 Tabel Harga Telur ..................................................... 46
3.11.5 Tabel Stok ................................................................. 46
3.11.6 Tabel Telur Masuk .................................................... 47
3.11.7 Tabel Telur Keluar .................................................... 47
3.12 User Interface .......................................................................... 48
3.12.1 Rancangan Halaman Login ....................................... 49
3.12.2 Rancangan Halaman Dashboard Admin Gudang ..... 49
3.12.3 Rancangan Halaman User......................................... 50
3.12.4 Rancangan Halaman Tambah User........................... 51
3.12.5 Rancangan Halaman Ubah User ............................... 52
3.12.6 Rancangan Halaman Stok Admin Gudang ............... 52
3.12.7 Rancangan Halaman Tambah Stok Admin Gudang . 53
3.12.8 Rancangan Halaman Toko Dan Gudang ................... 54
3.12.9 Rancangan Halaman Tambah Toko Dan Gudang ..... 54
3.12.10 Rancangan Halaman Ubah Toko Dan Gudang ......... 55
3.12.11 Rancangan Halaman Jenis Telur ............................... 56
3.12.12 Rancangan Halaman Tambah Jenis Telur ................. 56
3.12.13 Rancangan Halaman Harga Telur ............................. 57
3.12.14 Rancangan Halaman Tambah Harga Telur ............... 58
3.12.15 Rancangan Halaman Ubah Harga Telur ................... 58
3.12.16 Rancangan Halaman Telur Masuk Admin Gudang .. 59
3.12.17 Rancangan Halaman Tambah Telur Masuk Admin
Gudang ...................................................................... 60
3.12.18 Rancangan Halaman Ubah Telur Masuk Admin
Gudang ...................................................................... 60
vi
3.12.19 Rancangan Halaman Generate Barcode Telur Masuk
.................................................................................. 61
3.12.20 Rancangan Halaman Telur Keluar Admin Gudang .. 62
3.12.21 Rancangan Halaman Tambah Telur Keluar Admin
Gudang ...................................................................... 62
3.12.22 Rancangan Halaman Ubah Telur Keluar Admin
Gudang ...................................................................... 63
3.12.23 Rancangan Halaman Dashboard Penjaga Toko ....... 64
3.12.24 Rancangan Halaman Stok Penjaga Toko .................. 64
3.12.25 Rancangan Halaman Tambah Stok Penjaga Toko .... 65
3.12.26 Rancangan Halaman Telur Masuk Penjaga Toko ..... 66
3.12.27 Rancangan Halaman Tambah Telur Masuk Penjaga
Toko .......................................................................... 66
3.12.28 Rancangan Halaman Ubah Telur Masuk Penjaga Toko
.................................................................................. 67
3.12.29 Rancangan Halaman Generate Barcode Telur Masuk
Penjaga Toko ............................................................ 68
3.12.30 Rancangan Halaman Telur Keluar Penjaga Toko ..... 68
3.12.31 Rancangan Halaman Tambah Telur Keluar Penjaga
Toko .......................................................................... 69
3.12.32 Rancangan Halaman Ubah Telur Keluar Penjaga Toko
.................................................................................. 70
3.12.33 Rancangan Halaman Dashboard Pemilik ................. 70
3.12.34 Rancangan Halaman Laporan Fluktuasi Harga Telur 71
3.12.35 Rancangan Halaman Laporan Stok ........................... 72
3.12.36 Rancangan Halaman Laporan Telur Keluar .............. 72
3.12.37 Rancangan Halaman Laporan Telur Masuk .............. 73
3.13 Skenario Pengujian .................................................................. 74
3.13.1 Pengujian Halaman Login ......................................... 74
3.13.2 Pengujian Halaman User ......................................... 74
3.13.3 Pengujian Halaman Toko Dan Gudang..................... 75
3.13.4 Pengujian Halaman Jenis Telur................................. 76
3.13.5 Pengujian Halaman Harga Telur ............................... 76
3.13.6 Pengujian Halaman Stok ........................................... 77
3.13.7 Pengujian Halaman Telur Masuk .............................. 78
3.13.8 Pengujian Halaman Telur Keluar .............................. 79
vii
3.13.9 Pengujian Halaman Laporan ..................................... 80
Daftar Pustaka ....................................................................................... 81
Lampiran ............................................................................................... 84
Biodata Penulis ..................................................................................... 88
viii
DAFTAR TABEL
ix
DAFTAR GAMBAR
x
Gambar 3.25 Halaman Login ......................................................... 49
Gambar 3.26 Halaman Dashboard Admin Gudang ....................... 50
Gambar 3.27 Halaman User ........................................................... 51
Gambar 3.28 Halaman Tambah User ............................................. 51
Gambar 3.29 Halaman Ubah User ................................................. 52
Gambar 3.30 Halaman Stok Admin Gudang.................................. 53
Gambar 3.31 Halaman Tambah Stok Admin Gudang.................... 53
Gambar 3.32 Halaman Toko Dan Gudang ..................................... 54
Gambar 3.33 Halaman Tambah Toko Dan Gudang ....................... 55
Gambar 3.34 Halaman Ubah Toko Dan Gudang ........................... 55
Gambar 3.35 Halaman Jenis Telur ................................................. 56
Gambar 3.36 Halaman Tambah Jenis Telur ................................... 57
Gambar 3.37 Halaman Harga Telur ............................................... 57
Gambar 3.38 Halaman Tambah Harga Telur ................................. 58
Gambar 3.39 Halaman Ubah Harga Telur ..................................... 59
Gambar 3.40 Halaman Telur Masuk Admin Gudang .................... 59
Gambar 3.41 Halaman Tambah Telur Masuk Admin Gudang ...... 60
Gambar 3.42 Halaman Ubah Telur Masuk Admin Gudang ........... 61
Gambar 3.43 Halaman Generate Barcode Telur Masuk ................ 61
Gambar 3.44 Halaman Telur Keluar Admin Gudang .................... 62
Gambar 3.45 Halaman Tambah Telur Keluar Admin Gudang ...... 63
Gambar 3.46 Halaman Ubah Telur Keluar Admin Gudang ........... 63
Gambar 3.47 Halaman Dashboard Penjaga Toko.......................... 64
Gambar 3.48 Halaman Stok Penjaga Toko .................................... 65
Gambar 3.49 Halaman Tambah Stok Penjaga Toko ...................... 65
Gambar 3.50 Halaman Telur Masuk Penjaga Toko ....................... 66
Gambar 3.51 Halaman Tambah Telur Masuk Penjaga Toko ......... 67
Gambar 3.52 Halaman Ubah Telur Masuk Penjaga Toko ............. 67
Gambar 3.53 Halaman Generate Barcode Telur Masuk Penjaga
Toko ...................................................................... 68
Gambar 3.54 Halaman Telur Keluar Penjaga Toko ....................... 69
Gambar 3.55 Halaman Tambah Telur Keluar Penjaga Toko ......... 69
Gambar 3.56 Halaman Ubah Telur Keluar Penjaga Toko ............. 70
Gambar 3.57 Halaman Dashboard Pemilik ................................... 71
Gambar 3.58 Halaman Laporan Fluktuasi Harga Telur ................. 71
Gambar 3.59 Halaman Laporan Stok ............................................. 72
xi
Gambar 3.60 Halaman Laporan Telur Keluar ................................ 73
Gambar 3.61 Halaman Laporan Telur Masuk ................................ 73
xii
DAFTAR LAMPIRAN
xiii
HALAMAN INI SENGAJA DIKOSONGKAN
xiv
BAB I
PENDAHULUAN
1
di masing-masing toko kurang lebih mencapai Rp 1.000.000,00 dan
penjualan telur perhari digudang kurang lebih mencapai Rp 4.000.000,00.
Berdasarkan hasil wawancara dengan Bapak I Gede Sutiawan
selaku pemilik Peternakan Ayam Petelur Sari Nadi, didapatkan bahwa
dari awal berdiri hingga saat ini Peternakan Ayam Petelur Sari Nadi
belum menggunakan sistem yang terkomputerisasi. Proses pengelolaan
transaksi telur masuk, telur keluar pada bagian gudang dan toko masih
dilakukan dengan pencatatan pada buku besar begitupun untuk pencatatan
stok telur pada gudang hanya dicatat di buku besar, sehingga dapat
menyebabkan resiko terjadinya kehilangan data akibat kesalahan
manusia. Banyaknya telur masuk dan telur keluar membuat pegawai
kebingungan dalam menghitung stok. Selain itu perubahan stok telur pada
gudang masih dikerjakan dengan cara mengubah jumlah stok telur secara
manual berdasarkan telur masuk dan telur keluar sehingga menyebabkan
sering terjadinya kesalahan pada proses perhitungan. Kendala lainnya,
sulit memantau masa kadaluwarsa telur karena telur tidak berisi kode,
sehingga telur ayam yang memasuki masa kadaluwarsa tidak cepat
diketahui, akibatnya perusahaan tidak bisa memberikan telur yang
berkualitas. Salah satu telur yang berkualitas adalah telur yang diketahui
masa kadaluwarsanya. Selain memiliki gudang, Peternakan Ayam Petelur
Sari Nadi memiliki 6 toko resmi sehingga pemilik sulit monitoring data
stok, transaksi telur keluar, transaksi telur masuk yang ada di setiap toko
dan di gudang. Kadang untuk informasi harga penjualan telur di masing-
masing toko, penjaga toko tidak mengetahui harga telur terbaru hari ini,
sehingga mereka salah dalam menentukan harga jual telur.
Penelitian yang berkaitan dengan sistem informasi inventory dan
purchasing yang telah dilakukan sebelumnya yaitu penelitian yang
dilakukan oleh (Larasati, 2018), yang berjudul sistem informasi inventory
barang Koperasi Karyawan Perhutani Cepu berbasis web. Hasil dari
penelitian ini dapat mempermudah dalam menjalankan proses bisnisnya
dengan meminimalkan dampak kesalahan dalam pendataan barang dan
mempermudah karyawan Koperasi Karyawan Perhutani Cepu dalam
melakukan pendataan stok barang yang ada di dalam gudang.
Penelitian terkait lainnya adalah penelitian yang dilakukan oleh
(Guslan dan Rodianto, 2019), dengan judul sistem informasi inventory
data barang pada UD. Mutiara Meubel berbasis web. Hasil dari penelitian
ini dapat membantu pengguna dalam menginput data barang masuk,
barang keluar, mempermudah dalam pencarian ketersediaan barang dan
membuat laporan dari transaksi barang masuk dan barang keluar.
Dari beberapa penelitian yang sudah dijelaskan diatas, terkait
dengan penelitian yang saat ini dilakukan penulis terhadap permasalahan-
2
permasalahan yang ada di Peternakan Ayam Petelur Sari Nadi, penulis
memberikan sebuah solusi merancang dan membangun sistem informasi
inventory dan purchasing telur ayam pada Peternakan Ayam Petelur Sari
Nadi. Sistem ini akan membantu pegawai dalam mengelola data toko dan
gudang, mengelola data stok, mengelola harga telur, mengelola data
transaksi telur masuk, mengelola data transaksi telur keluar, mengelola
data jenis telur, menghasilkan laporan fluktuasi harga telur, laporan
transaksi telur masuk, transaksi laporan telur keluar dan laporan stok yang
akurat dan pemilik dapat melihat proses setiap tokonya. Selain itu juga
dapat mempermudah dalam pencarian data telur, memantau stok telur,
mengetahui informasi harga penjualan telur terbaru dan dengan adanya
barcode memudahkan memantau masa kadaluwarsa telur. Pengujian
sistem ini menggunakan black box testing.
3
transaksi telur keluar, mengelola data jenis telur, menghasilkan
laporan fluktuasi harga telur, laporan transaksi telur masuk, laporan
transaksi telur keluar dan laporan stok yang akurat dan pemilik dapat
melihat proses setiap tokonya. Selain itu juga dapat mempermudah
dalam pencarian data telur, memantau stok telur, mengetahui
informasi harga penjualan telur terbaru dan dengan adanya barcode
memudahkan memantau masa kadaluwarsa telur.
2) Bagi penulis
Mengimplementasikan ilmu yang sudah dipelajari selama
diperkuliahan.
4
BAB II
TINJAUAN PUSTAKA
5
pengelolaan data transaksi pembelian dan penjualan masih dilakukan
dengan cara manual. Cara manual yang dimaksud adalah pendataan
laporan transaksi penjualan, persediaan, barang masuk dan pemesanan
yang masih menggunakan catatan buku besar sehingga sering
menyebabkan terjadinya kesalahan yang menyebabkan terjadi kelebihan
dan kekurangan pesanan obat dari gudang ke supplier. Selain itu, proses
pembuatan laporan yang masih menggunakan microsoft excel dan buku
besar yang sangat sederhana menyebabkan terjadinya keterlambatan dan
kesulitan dalam membuat laporan kepada pimpinan. Beberapa fitur yang
disediakan dalam sistem ini yaitu mengelola data user, mengelola data
obat, mengelola data penjualan, mengelola data pemesanan dan
mengelola data stok obat. Hasil dari penelitian ini adalah membantu
dalam pencatatan, pengecekan stok obat dan adanya peringatan
kadaluarsanya obat.
Adapun perbedaan antara penelitian terdahulu dengan penelitian
yang dilakukan sekarang yang berjudul “Sistem Informasi Inventory Dan
Purchasing Telur Ayam Pada Peternakan Ayam Petelur Sari Nadi” adalah
penelitian sekarang memiliki permasalahan dimana proses pengelolaan
transaksi telur masuk, telur keluar pada bagian gudang dan toko masih
dilakukan dengan pencatatan pada buku besar begitupun untuk pencatatan
stok telur pada gudang hanya dicatat di buku besar, sehingga dapat
menyebabkan resiko terjadinya kehilangan data akibat kesalahan
manusia. Banyaknya telur masuk dan telur keluar membuat pegawai
kebingungan dalam menghitung stok. Selain itu perubahan stok telur pada
gudang masih dikerjakan dengan cara mengubah jumlah stok telur secara
manual berdasarkan telur masuk dan telur keluar sehingga menyebabkan
sering terjadinya kesalahan pada proses perhitungan. Kendala lainnya,
sulit memantau masa kadaluwarsa telur karena telur tidak berisi kode,
sehingga telur ayam yang memasuki masa kadaluwarsa tidak cepat
diketahui. Selain memiliki gudang, Peternakan Ayam Petelur Sari Nadi
memiliki 6 toko resmi sehingga pemilik sulit monitoring data stok,
transaksi telur keluar, transaksi telur masuk yang ada di setiap toko dan
di gudang. Kadang untuk informasi harga penjualan telur di masing-
masing toko, penjaga toko tidak mengetahui harga telur terbaru hari ini,
sehingga mereka salah dalam menentukan harga jual telur. Sistem ini
akan membantu pegawai dalam mengelola data toko dan gudang,
mengelola data stok, mengelola harga telur, mengelola data transaksi telur
masuk, mengelola data transaksi telur keluar, mengelola data jenis telur,
menghasilkan laporan fluktuasi harga telur, laporan transaksi telur masuk,
transaksi laporan telur keluar dan laporan stok yang akurat dan pemilik
dapat melihat proses setiap tokonya. Selain itu juga dapat mempermudah
6
dalam pencarian data telur, memantau stok telur, mengetahui informasi
harga penjualan telur terbaru dan dengan adanya barcode memudahkan
memantau masa kadaluwarsa telur. Perbandingan penelitian yang akan
dilakukan dengan penelitian terdahulu dapat dilihat pada tabel 2.1.
Tabel 2.1 Perbandingan Penelitian
Penelitian
Indikator Penelitian I Penelitian Penelitian III Yang akan
II. dilakukan
Penulis Oktavenia Guslan dan Siti Risky Dwi
Larasati Rodianto Monalisa, E. Apriliana
(2018) (2019) Denni Prima (2021)
Putra dan
Fitra Kurnia
(2018)
Judul Sistem Sistem Rancang Sistem
Penelitian Informasi Informasi Bangun Informasi
Inventory Inventory Sistem Inventory
Barang Data Informasi Dan
Koperasi Barang Inventory Purchasing
Karyawan Pada UD. Obat Pada Telur Ayam
Perhutani Mutiara Rumah Sakit Pada
Cepu Meubel Jiwa Tampan Peternakan
Berbasis Berbasis Berbasis Ayam
Web Web Web Petelur Sari
Nadi
Objek Koperasi UD. Rumah Sakit Peternakan
Penelitian Karyawan Mutiara Jiwa Tampan Ayam
Perhutani Meubel Petelur Sari
Cepu Nadi
Metode Observasi Observasi, Wawancara, Wawancara,
Pengumpul dan wawancara observasi, observasi,
an Data wawancara dan dokumentasi dokumentasi
dokumenta dan studi dan
si pustaka kepustakaan
Basis Web Web Web Website
Penelitian
Fitur Mengelola Mengelola Mengelola Mengelola
Sistem data user, data barang data user, data user,
mengelola masuk, mengelola mengelola
data mengelola data obat, data toko dan
7
barang, data barang mengelola gudang,
mengelola keluar dan data mengelola
data barang laporan penjualan, data stok,
masuk, barang mengelola mengelola
mengelola masuk, data harga telur,
data barang barang pemesanan mengelola
keluar dan keluar. dan data
laporan mengelola transaksi
barang data stok telur masuk,
masuk, obat. mengelola
barang data
keluar. transaksi
telur keluar,
mengelola
data jenis
telur, dan
laporan
fluktuasi
harga telur,
laporan
transaksi
telur masuk,
laporan
transaksi
keluar,
laporan stok.
8
sesuai dengan jenis telur, kemudian telur akan didistribusikan ke toko
resminya. Selain telur masuk dari gudang, adapun pembelian telur ke
supplier ketika kekurangan stok di gudang. Untuk penjualan telur per hari
di masing-masing toko kurang lebih mencapai Rp 1.000.000,00 dan
penjualan telur perhari digudang kurang lebih mencapai Rp 4.000.000,00.
Gambar 2.1 Salah Satu Kandang Dan Gudang Peternakan Ayam Petelur
Sari Nadi
9
Gambar 2.3 Salah Satu Toko Peternakan Ayam Petelur Sari Nadi
2.3 Inventory
Inventory adalah stok dari suatu item atau sumber daya yang
digunakan dalam suatu organisasi perusahaan. Sistem inventory
merupakan langkah untuk mengendalikan dan monitoring stok barang,
dengan penentuan tingkatan yang barang mana yang harus tersedia agar
tidak kosong ketika saat adanya pesanan. Sistem inventory akan
memberikan kemungkinan struktur organisasi dan kebijakan operasi
produksi, untuk menjaga dan mengawasi barang-barang untuk distok
(Syarif dkk., 2018).
Inventory atau sering disebut persediaan merupakan simpanan
barang-barang mentah, material atau barang jadi yang disimpan untuk
digunakan dalam masa mendatang atau dalam kurun waktu tertentu.
Persediaan barang sangat penting dalam suatu perusahaan dalam
menghadapi perubahan pasar produksi serta mengantisipasi perubahan
harga dalam permintaan barang yang banyak. Inventory adalah sejumlah
sumber daya baik berbentuk bahan mentah ataupun barang jadi yang
yang disediakan perusahaan untuk memenuhi permintaan dari konsumen
(Astuti dkk., 2017).
2.4 Purchasing
Purchasing merupakan salah satu fungsi yang penting dalam
berhasilnya operasi suatu perusahaan. Fungsi ini dibebani tanggung
jawab untuk mendapatkan kuantitas dan kualitas bahan-bahan yang
tersedia pada waktu dibutuhkan dengan harga yang sesuai dengan harga
yang berlaku (Mahyudin dan Suradi, 2018).
10
Pembelian atau purchasing adalah suatu usaha yang digunakan
dalam perusahaan untuk pengadaan barang yang diperlukan oleh
perusahaan. Pada dasarnya peran fungsi pembelian adalah untuk
menyediakan barang dan jasa yang dibutuhkan oleh perusahaan pada
waktu, harga dan kualitas yang tepat (Aryadi dan Wahyuni, 2019).
2.5 Sistem
Sistem adalah kumpulan orang yang saling bekerja sama dengan
ketentuan-ketentuan aturan yang sistematis dan terstruktur untuk
membentuk satu kesatuan yang melaksanakan suatu fungsi untuk
mrncapai tujuan. Sistem memiliki beberapa karakteristik atau sifat yang
terdiri dari komponen sistem, batasan sistem, lingkungan luar sistem,
penghubung sistem, masukan sistem, keluaran sistem, pengolahan sistem
dan sasaran sistem (Anggraeni, 2017).
Sekumpulan objek-objek yang saling berelasi dan berinteraksi
serta hubungan antara objek bisa dilihat sebagai satu kesatuan yang
dirancang untuk mencapai satu tujuan. Dengan demikian, secara
sederhana sistem dapat diartikan sebagai sebagai suatu kumpulan atau
himpunan dari unsur variabel-variabel yang saling terorganisasi, saling
berinteraksi, dan saling bergantung satu sama lain (Firliana dan Rhohman,
2019).
2.6 Informasi
Informasi adalah data yang diolah menjadi lebih berguna dan
berarti bagi penerimanya, serta untuk mengurangi ketidakpastian dalam
proses pengambilan keputusan untuk mengenai suatu keadaan
(Anggraeni, 2017).
11
dengan maksud untuk mengidentifikasikan dan mengevaluasi
permasalahan-permasalahan, kesempatan-kesempatan, hambatan-
hambatan yang terjadi dan kebutuhan-kebutuhan yang diharapkan
sehingga dapat diusulkan perbaikan-perbaikannya (Muhammad Faizal,
2017).
2.10 Flowchart
Flowchart adalah representasi secara simbolik dari suatu
algoritma atau prosedur untuk menyelesaikan suatu masalah, dengan
menggunakan flowchart akan memudahkan pengguna melakukan
pengecekan bagian-bagian yang terlupakan dalam analisis masalah,
disamping itu flowchart juga berguna sebagai fasilitas untuk
berkomunikasi antara pemrogram yang bekerja dalam tim suatu proyek
(Santoso dan Nurmalina, 2017).
Pada waktu akan menyelesaikan suatu masalah, analis sistem
atau pemrogram dapat mengikuti pedoman-pedoman sebagai berikut :
1) Bagan alir sebaiknya digambarkan dari atas ke bawah dan mulai dari
bagian kiri dari suatu halaman.
2) Kegiatan di dalam bagan alir harus ditunjukkan dengan jelas.
3) Harus ditunjukkan darimana kegiatan akan dimulai dan dimana akan
berakhir.
4) Masing-masing kegiatan di dalam bagan alir sebaiknya digunakan
suatu kata yang mewakili suatu pekerjaan.
5) Masing-masing kegiatan di dalam bagan alir harus di dalam urutan
semestinya.
6) Kegiatan yang terpotong akan disambungkan ke tempat lain harus
ditunjukkan dengan jelas menggunakan simbol penghubung.
7) Gunakanlah simbol-simbol bagan alir yang standar.
12
Tabel 2.2 Simbol-simbol Flowchart
Simbol Keterangan
Menunjukkan input/output
menggunakan pita magnetik.
13
Simbol Keterangan
Menunjukkan input/output
menggunakan hard disk.
Menunjukkan input/output
menggunakan diskette.
Menunjukkan input
menggunakan on-line keyboard.
Menunjukkan penghubung ke
halaman yang masih sama atau ke
halaman lain.
14
Simbol Keterangan
15
Diagram konteks merupakan gambaran umum dan keseluruhan
sistem yang menggambarkan aliran data yang masuk dan keluar sistem
(Muhammad Faizal, 2017).
16
Data Flow ini mengalir di
antara proses, penyimpanan
data dan kesatuan luar. Tanda
pada ujung panah tersebut
menandai data bergerak sesuai
Data
arah ujung tanda tersebut.
Flow
Arus data ini menunjukkan
arus atau aliran data yang
dapat berupa masukkan sistem
atau hasil dari proses sistem
17
Entitas / Tabel Entitas atau tabel yang
menyimpan data dalam basis
data
2.17 Website
Website adalah halaman informasi yang disediakan melalui jalur
internet sehingga bisa diakses di seluruh dunia selama terkoneksi dengan
18
jaringan internet. Website merupakan komponen atau kumpulan
komponen yang terdiri dari teks, gambar, suara animasi sehingga lebih
merupakan media informasi yang menarik untuk dikunjungi. Untuk
membangun sebuah website yang lebih advanced, juga diharuskan untuk
menyediakan unsur penunjang lainnya, diantaranya : nama domain, web
hosting, bahasa pemrograman, desain website, dan publikasi website
(Yamalia dan Siagian, 2019).
2.20 MySQL
MySQL merupakan software yang tergolong sebagai DBMS
(Database Management System) yang bersifat open source. Open source
menyatakan bahwa software ini dilengkapi dengan source code (code
yang dipakai untuk membuat MySQL). Selain tentu saja bentuk
executable-nya atau kode yang dapat dijalankan secara langsung dalam
sistem operasi dan bisa diperoleh secara gratis dengan mendownload di
internet (Santoso dan Nurmalina, 2017).
19
2.22 Black Box Testing
Metode Black box Testing merupakan pengujian perangkat
lunak dari segi spesifikasi fungsional tanpa menguji desain dan kode
program untuk mengetahui apakah fungsi, masukan dan keluaran dari
perangkat lunak sesuai dengan spesifikasi yang dibutuhkan. Metode ini
merupakan metode yang mudah digunakan karena hanya memerlukan
batas bawah dan batas atas dari data yang di harapkan, Estimasi
banyaknya data uji dapat dihitung melalui banyaknya field data entri yang
akan diuji, aturan entri yang harus dipenuhi serta kasus batas atas dan
batas bawah yang memenuhi. Dan dengan metode ini dapat diketahui jika
fungsionalitas masih dapat menerima masukan data yang tidak
diharapkan maka menyebabkan data yang disimpan kurang valid (Wahyu
Nur Cholifah, Yulianingsih, 2018).
20
BAB III
ANALISIS DAN PERANCANGAN
21
sehingga pemilik sulit monitoring data stok, transaksi telur keluar,
transaksi telur masuk yang ada di setiap toko dan di gudang. Kadang
untuk informasi harga penjualan telur di masing-masing toko,
penjaga toko tidak mengetahui harga telur terbaru hari ini, sehingga
mereka salah dalam menentukan harga jual telur.
2) Metode Observasi
Penulis melakukan observasi langsung untuk mendapatkan data
mengenai proses inventory dan purchasing telur ayam dan
mengamati proses tersebut dimana proses pengelolaan transaksi telur
masuk, telur keluar pada bagian gudang dan toko masih dilakukan
dengan pencatatan pada buku besar begitupun untuk pencatatan stok
telur pada gudang hanya dicatat di buku besar. Banyaknya telur
masuk dan telur keluar membuat pegawai kebingungan dalam
menghitung stok. Selain itu perubahan stok telur pada gudang masih
dikerjakan dengan cara mengubah jumlah stok telur secara manual
berdasarkan telur masuk dan telur keluar.
22
Gambar 3.2 Buku Arus Telur Pada Gudang Peternakan Ayam
Petelur Sari Nadi
23
Gambar 3.3 Buku Telur Keluar/Penjualan
2) Metode Kepustakaan
Metode kepustakaan ini dilakukan dengan cara mengumpulkan data
melalui buku, jurnal, dan literatur pendukung untuk melengkapi
teori- teori yang dibutuhkan dalam penyusunan penelitian ini.
24
3.3.1 Document Flow Diagram Telur Masuk Pada Gudang
25
4) Telur akan diterima oleh pemilik, penjaga gudang akan mencatat
telur masuk dan mencatat stok telur baru pada buku.
26
3.3.3 Document Flow Diagram Telur Keluar Pada Gudang
27
3.3.4 Document Flow Diagram Telur Keluar Pada Toko
28
3.3.5 System Flow Diagram Telur Masuk Pada Gudang
29
3.3.6 System Flow Diagram Telur Masuk Pada Toko
30
3.3.7 System Flow Diagram Telur Keluar Pada Gudang
31
3.3.8 System Flow Diagram Telur Keluar Pada Toko
32
3.4.2 Kebutuhan Non Fungsional
Analisa Kebutuhan Non Fungsional dari sistem yang akan
dibangun, yaitu:
1) Perangkat lunak pendukung yang digunakan penulis dalam penelitian
ini adalah sistem operasi windows, xampp dan browser (google
chrome).
2) Perangkat keras pendukung yang digunakan penulis dalam penelitian
ini adalah laptop dengan spesifikasi yang baik dan printer.
33
b. Ubah Data Harga Telur
c. Cari Data Harga Telur
d. Lihat Data Harga Telur
6) Mengelola Data Stok
a. Tambah Data Stok
b. Cari Data Stok
7) Mengelola Data Telur Masuk
a. Tambah Data Telur Masuk
b. Ubah Data Telur Masuk
c. Cari Data Telur Masuk
8) Mengelola Data Telur Keluar
a. Tambah Data Telur Keluar
b. Ubah Data Telur Keluar
c. Cari Data Telur Keluar
9) Mengelola Laporan
a. Laporan Fluktuasi Harga Telur
b. Laporan Stok
c. Laporan Telur Keluar
d. Laporan Telur Masuk
34
Gambar 3.12 Context Diagram
3.8 Data Flow Diagram (DFD)
3.8.1 Data Flow Diagram Level 0
DFD Level 0 menjelaskan alur data dari masing-masing proses
yang berjalan, dimana terdapat sembilan proses yaitu login, mengelola
data user, data jenis telur, data toko dan gudang, data harga telur, data
stok, data telur masuk, data telur keluar serta mengelola laporan. Data
Flow Diagram Level 0 dapat dilihat pada gambar 3.13.
35
Gambar 3.13 Data Flow Diagram Level 0
36
Gambar 3.14 Data Flow Diagram Level 1 Login
37
Gambar 3.16 Data Flow Diagram Level 1 Mengelola Data Jenis Telur
Gambar 3.17 Data Flow Diagram Level 1 Mengelola Data Toko Dan
Gudang
38
3.8.6 Data Flow Diagram Level 1 Mengelola Data Harga Telur
Data flow diagram level 1 mengelola data harga telur memiliki
dua entitas yaitu admin gudang dan penjaga toko. Entitas admin gudang
memiliki tiga proses yaitu tambah, ubah dan cari data harga telur.
Sedangkan entitas penjaga toko memiliki satu proses yaitu lihat data
harga telur. Terdapat dua data store yaitu data jenis telur dan data harga
telur untuk mengambil data jenis telur dan data harga telur. Dari keempat
proses tersebut, hasil proses akan disimpan kedalam data store data harga
telur. Data flow diagram level 1 mengelola data harga telur dapat dilihat
pada gambar 3.18.
Gambar 3.18 Data Flow Diagram Level 1 Mengelola Data Harga Telur
39
Gambar 3.19 Data Flow Diagram Level 1 Mengelola Data Stok
40
Gambar 3.20 Data Flow Diagram Level 1 Mengelola Data Telur Masuk
41
Gambar 3.21 Data Flow Diagram Level 1 Mengelola Data Telur Keluar
42
Gambar 3.22 Data Flow Diagram Level 1 Mengelola Laporan
43
3.10 Physical Data Model (PDM)
PDM menggambarkan bentuk fisik perancangan basis data yang
sudah siap diimplementasikan ke dalam basis data. Pada gambar 3.24
merupakan Physical Data Model (PDM) merupakan hasil generate dari
conceptual data model.
44
2 id_toko_gudang <foreign Varchar 10
key>
3 nama Varchar 50
4 no_telpon Varchar 15
5 username Varchar 15
6 password Varchar 10
7 level Varchar 50
45
Tabel 3.3 Tabel Toko Dan Gudang
No. Field Type Length
1 id_toko_gudang <primary Varchar 10
key>
2 nama Varchar 50
3 alamat Varchar 100
46
2 id_toko_gudang <foreign Varchar 10
key>
3 id_jenis_telur <foreign key> Varchar 10
4 jenis_telur Varchar 50
5 stok Integer
6 satuan Varchar 10
47
sebagai primary key pada tabel telur keluar. Tabel telur keluar dapat
dilihat pada tabel 3.7.
48
3.12.1 Rancangan Halaman Login
Pada gambar 3.25 merupakan rancangan tampilan form login,
dimana pada perancangan tersebut terdapat text input nama pengguna
atau username dan kata sandi atau password. Terdapat satu button yaitu
button login, button yang digunakan untuk masuk ke sistem sebelum
beroperasi didalam sistem. Form ini dapat diakses oleh admin gudang,
penjaga toko dan pemilik.
49
Gambar 3.26 Halaman Dashboard Admin Gudang
50
Gambar 3.27 Halaman User
51
3.12.5 Rancangan Halaman Ubah User
Pada gambar 3.29 merupakan rancangan form ubah data user,
dimana form ini akan muncul ketika klik aksi ubah. Kemudian ubahlah
data yang ingin diubah.
52
Gambar 3.30 Halaman Stok Admin Gudang
53
3.12.8 Rancangan Halaman Toko Dan Gudang
Pada gambar 3.32 merupakan rancangan halaman toko dan
gudang. Dimana admin dapat menambah, mengubah dan mencari.
54
Gambar 3.33 Halaman Tambah Toko Dan Gudang
55
3.12.11 Rancangan Halaman Jenis Telur
Pada gambar 3.35 merupakan rancangan halaman jenis telur.
Dimana admin dapat menambah dan mencari.
56
Gambar 3.36 Halaman Tambah Jenis Telur
57
3.12.14 Rancangan Halaman Tambah Harga Telur
Pada gambar 3.38 merupakan rancangan form tambah data harga
telur, dimana form ini akan muncul ketika klik button tambah harga.
58
Gambar 3.39 Halaman Ubah Harga Telur
59
3.12.17 Rancangan Halaman Tambah Telur Masuk Admin
Gudang
Pada gambar 3.41 merupakan rancangan form tambah data telur
masuk, dimana form ini akan muncul ketika klik button tambah telur
masuk.
60
Gambar 3.42 Halaman Ubah Telur Masuk Admin Gudang
61
3.12.20 Rancangan Halaman Telur Keluar Admin Gudang
Pada gambar 3.44 merupakan rancangan halaman telur keluar.
Dimana admin dapat menambah, mengubah dan mencari.
62
Gambar 3.45 Halaman Tambah Telur Keluar Admin Gudang
63
3.12.23 Rancangan Halaman Dashboard Penjaga Toko
Pada gambar 3.47 merupakan rancangan halaman dashboard
penjaga toko, dimana pada perancangan tersebut akan menampilkan
informasi harga telur terbaru dan grafik fluktuasi harga telur.
64
Gambar 3.48 Halaman Stok Penjaga Toko
65
3.12.26 Rancangan Halaman Telur Masuk Penjaga Toko
Pada gambar 3.50 merupakan rancangan halaman telur masuk.
Dimana penjaga toko dapat menambah, mengubah dan mencari.
66
Gambar 3.51 Halaman Tambah Telur Masuk Penjaga Toko
67
3.12.29 Rancangan Halaman Generate Barcode Telur Masuk
Penjaga Toko
Pada gambar 3.53 merupakan rancangan halaman barcode,
dimana barcode ini akan muncul ketika klik aksi generate.
68
Gambar 3.54 Halaman Telur Keluar Penjaga Toko
69
3.12.32 Rancangan Halaman Ubah Telur Keluar Penjaga Toko
Pada gambar 3.56 merupakan rancangan form ubah telur keluar,
dimana form ini akan muncul ketika klik aksi ubah. Kemudian ubahlah
data yang ingin diubah.
70
Gambar 3.57 Halaman Dashboard Pemilik
71
3.12.35 Rancangan Halaman Laporan Stok
Pada gambar 3.59 merupakan rancangan halaman laporan stok,
dimana pada perancangan tersebut akan menampilkan laporan stok
berdasarkan toko/gudang yang dipilih.
72
Gambar 3.60 Halaman Laporan Telur Keluar
73
3.13 Skenario Pengujian
Skenario pengujian sistem ini menggunakan black box testing
yang akan memeriksa bahwa suatu input akan menjalankan proses tepat
dan hasil output yang sesuai dengan yang dinginkan. Berikut merupakan
skenario dari masing-masing pengujian.
74
2 Menekan button tambah Sistem akan menampilkan
data user. halaman form yang akan
diisi untuk menambah data
user.
3 Menekan button simpan Sistem akan menampilkan
pada halaman tambah data pesan “berhasil ditambah”.
user.
4 Menekan aksi ubah pada Sistem akan menampilkan
data user. halaman form untuk
mengubah data user.
5 Menekan button ubah Sistem akan menampilkan
pada halaman ubah data pesan “berhasil diubah”.
user.
6 Melakukan pencarian Sistem akan menampilkan
pada search box. data sesuai dengan kata
kunci yang dimasukkan.
75
4 Menekan aksi ubah pada Sistem akan menampilkan
data toko dan gudang. halaman form yang akan
diisi untuk mengubah data
toko dan gudang.
5 Menekan button ubah Sistem akan menampilkan
pada halaman ubah data pesan “berhasil diubah”.
toko dan gudang.
6 Melakukan pencarian Sistem akan menampilkan
pada search box. data sesuai dengan kata
kunci yang dimasukkan.
76
1 Menekan menu data harga Menampilkan halaman
telur. utama dari menu data harga
telur.
2 Menekan button tambah Sistem akan menampilkan
data harga telur. halaman form untuk
menambah data harga telur.
3 Menekan button simpan Sistem akan menampilkan
pada halaman data harga pesan “berhasil ditambah”.
telur.
4 Menekan aksi ubah pada Sistem akan menampilkan
data harga telur. halaman form yang akan
diisi untuk mengubah data
harga telur.
5 Menekan button ubah Sistem akan menampilkan
pada halaman ubah data pesan “berhasil diubah”.
harga telur.
6 Melakukan pencarian Sistem akan menampilkan
pada search box. data sesuai dengan kata
kunci yang dimasukkan.
77
3 Menekan button simpan Sistem akan menampilkan
pada halaman data stok. pesan “berhasil ditambah”.
78
7 Menekan aksi generate Sistem akan menampilkan
pada data telur masuk. barcode.
79
3.13.9 Pengujian Halaman Laporan
Tabel 3.16 Pengujian Halaman Laporan
No. Skenario Pengujian Hasil Yang Diharapkan
80
DAFTAR PUSTAKA
81
Mahyudin, dan Suradi 2018. "Pentingnya Komunikasi Receiving Dengan
Purchasing Saat Penerimaan Barang Guna". Jurnal Khasanah
Ilmu, 9(1), 72–83. diambil dari
http://khasanah.web.id/jurnal/index.php/khasanah/article/view/31.
Monalisa, S., Denni Prima Putra, E., dkk. 2018. "Rancang Bangun Sistem
Informasi Inventory Obat Pada Rumah Sakit Jiwa Tampan Berbasis
Web". Jurnal Sistem Informasi, 02(02), 1–8. diambil dari
http://jurnal.uinsu.ac.id/index.php/query/article/view/2610.
Muhammad Faizal, S. L. P. 2017. "SISTEM INFORMASI
PENGOLAHAN DATA PEGAWAI BERBASIS WEB (STUDI
KASUS DI PT PERKEBUNAN NUSANTARA VIII
TAMBAKSARI)". Jurnal Teknologi Informasi dan Komunikasi
ISSN: 2252-4517 STMIK Subang.
Rusdi, I. 2018. "Sistem Informasi Pengolahan Data Laporan Arus Kas
Berbasis Website Pada CV Sari Agung Perkasa (SAP) Ternate".
Jurnal Ilmiah ILKOMINFO - Ilmu Komputer & Informatika,
1(1), 30–38. https://doi.org/10.47324/ilkominfo.v1i1.5.
Santoso, S., dan Nurmalina, R. 2017. "Perencanaan dan Pengembangan
Aplikasi Absensi Mahasiswa Menggunakan Smart Card Guna
Pengembangan Kampus Cerdas (Studi Kasus Politeknik Negeri
Tanah Laut)". Jurnal Integrasi, 9(1), 84–91.
Sari, N., Riadi, R., dkk. 2019. "Sistem Informasi Pengolahan Data Guru
Mengajar Berbasis Web (Studi Kasus: SMA Negeri 1 Kualuh
Hilir)". Seminar Nasional Sains & Teknologi Informasi
(SENSASI), 5. diambil dari http://prosiding.seminar-
id.com/index.php/sensasi/issue/archivePage%7C530.
Swara, G. Y. 2020. "Pemanfaatan Visualisasi 3D Pada Multimedia
Interaktif Dalam Pengenalan Penyakit Demam Berdarah". Jurnal
TeknoIf, 8(1), 19. https://doi.org/10.21063/jtif.2020.v8.1.19-24.
Syarif, I., Mustagfirin, dkk. 2018. "Sistem Informasi Inventory Barang
Pada Apotek Sultan Menggunakan Metode FIFO". Jurnal Ilmiah
Cendekia Eksakta, 119–125.
Wahid, A. A. 2020. "Analisis Metode Waterfall Untuk Pengembangan
Sistem Informasi". Jurnal Ilmu-ilmu Informatika dan
Manajemen STMIK, (November), 1–5. diambil dari
https://www.researchgate.net/profile/Aceng_Wahid/publication/34
6397070_Analisis_Metode_Waterfall_Untuk_Pengembangan_Sist
em_Informasi/links/5fbfa91092851c933f5d76b6/Analisis-Metode-
Waterfall-Untuk-Pengembangan-Sistem-Informasi.pdf.
Wahyu Nur Cholifah, Yulianingsih, S. M. S. 2018. "PENGUJIAN
82
BLACK BOX TESTING PADA APLIKASI ACTION &
STRATEGY BERBASIS ANDROID DENGAN TEKNOLOGI
PHONEGAP". Jurnal String, Vol.3.
Widianto, V., Gusman, D., dkk. 2020. "PORTAL PENJUALAN IKAN
BERBASIS WEB DI KABUPATEN KAMPAR ( PLANNING )
Studi Kasus ( Kabupaten Kampar )", 1–9.
Yamalia, I., dan Siagian, S. 2019. "Analisa Sistem Informasi Pengolahan
Data Nilai Siswa Berbasis Web". Journal V-Tech (Vision
Technology), 2(1), 103–109.
https://doi.org/10.35141/jvt.v2i1.527.
83
LAMPIRAN
84
Lampiran 2. Bukti Dokumentasi
85
86
87
BIODATA PENULIS
Pengalaman Organisasi :
2018-2019 : Anggota UKM Badminton STMIK STIKOM
Indonesia
2019 : Anggota Sie Humas PKKMB 2019 STMIK
STIKOM Indonesia
88