Am Bill Amp Iran
Am Bill Amp Iran
SKRIPSI
Disusun Oleh :
EKO WIBOWO
311421107
BEKASI
2018
LEMBAR PERSETUJUAN SIDANG
Telah diperiksa dan disetujui oleh pembimbing skripsi untuk disidangkan dengan judul
Pembimbing I Pembimbing II
Mengetahui,
Ketua Program Studi Teknik Informatika
STT Pelita Bangsa
NIDN : 0426018003
ii
LEMBAR PENGESAHAN SKRIPSI
Penguji I Penguji II
Menyetujui, Mengetahui,
Ketua Program Studi Teknik Informatika Ketua STT Pelita Bangsa
STT Pelita Bangsa
iii
PERNYATAAN ORISINALITAS PENELITIAN
Saya yang bertanda tangan dibawah ini menyatakan bahwa, skripsi ini merupakan
karya saya sendiri (ASLI), dan isi dalam skripsi ini tidak terdapat karya yang pernah
diajukan oleh orang lain untuk memperoleh gelar akademis di suatu institusi
pendidikan tinggi manapun, dan sepanjang pengetahuan saya juga tidak terdapat
karya atau pendapat yang pernah ditulis dan/atau diterbitkan oleh orang lain,
kecuali yang secara tertulis diacu dalam naskah ini dan disebutkan dalam daftar
pustaka.
Segala sesuatu yang terkait dengan naskah dan karya yang telah dibuat adalah
Eko Wibowo
NIM: 311421107
iv
MOTTO
(Nelson Mandela)
“Tidak harus menjadi pintar tapi jadilah yang berbeda dari yang lain”
“Terus belajar karena teknologi jauh akan lebih cepat berkembang dari apa yang
kita pikirkan”
(Eko Wibowo)
v
KATA PENGANTAR
Segala puji dan syukur kehadirat Allah SWT yang telah melimpahkan
segala rahmat dan karunia nya, sehingga penulis dapat menyelesaikan laporan
skripsi yang merupakan salah satu persyaratan untuk menyelesaikan program studi
strata satu (S1) pada program studi Teknik Informatika di Sekolah Tinggi
Penulis menyadari skripsi ini masih jauh dari sempurna , karena itu kritik
Dengan segala keterbatasan, penulis menyadari bahwa skripsi ini tidak akan
terwujud tanpa bantuan, bimbingan dari berbagai pihak. Untuk itu, dengan segala
2. Bapak Aswan S, Sunge, S.E, M.Kom. selaku Kaprodi STT Pelita Bangsa.
4. Para Dosen Pengajar dan Para Staf STT Pelita Bangsa yang telah
5. Kedua Orang Tua, dan adik yang telah memberikan dukungan material dan
non material serta do’a yang tiada henti-hentinya sehingga tugas akhir ini
dapat terselesaikan.
vi
6. Teman-Teman seperjuangan angkatan 2014, khususnya kelas TI.14.B.3
Eko Wibowo
vii
ABSTRAK
PT. JFD Indonesia berdiri pada tahun 2011 yang bernaung dari Johnan Grup
Jepang. Awal masspro atau awal PT. JFD Indonesia produksi pada tahun 2012. PT.
JFD Indonesia adalah perusahaan multinasional yang fokus di bagian perakitan
otomotif. Produk yang dihasilkan seperti window regulator dan hood latch. Dengan
adanya aplikasi sistem ini, stok bahan baku secara cepat bisa diketahui sehingga
dapat meminimalkan terjadinya outstock. Dengan aplikasi sistem ini penyimpnan
gudang jadi lebih efektif karena jumlah barang yang di order sesuai dengan stok
yang sedikit, sehingga tidak terjadi overcapacity. Kualitas barang lebih terjaga
karena adanya metode FIFO (First In First Out), karena bagian delivery
menyiapkan barang dengan lead time yang lebih lama.
viii
ABSTRACT
PT. JFD Indonesia was founded in 2011 which is based on the Johnan
Group Japanese. The beginning of the program or the beginning of PT. JFD
Indonesia production in 2012. PT. JFD Indonesia is a multinational company
focused on automotive assembly parts. Products produced such as wondow
regulators and hood latch. With the application of this system, the raw material
stock can quickly be known so that it can minimize the occurrence of outstock. With
the application of this system warehouse storage is more effective because the
number of items ordered is in accordance with a small stock, so there is no
overcapacity. The quality of goods is better maintained because of the FIFO method
(First In First Out), Because the delivery departement prepares items with a long
lead time first.
ix
DAFTAR ISI
Halaman
MOTTO ..................................................................................................................v
ABTRACT ............................................................................................................ ix
2.11.Xampp ................................................................................................32
3.4.5.Collaboration Diagram.........................................................74
3.5.2.Peancangan Output................................................................83
xii
BAB IV HASIL DAN PEMBAHASAN .............................................................84
4.4.Pengujian ..............................................................................................94
4.4.2.Metode Pengujian..................................................................95
4.5.Pembahasan ........................................................................................102
5.1.Kesimpulan ........................................................................................103
5.2.Saran ...................................................................................................103
LAMPIRAN-LAMPIRAN
xiii
DAFTAR GAMBAR
Halaman
xv
Gambar 3.45 Collaboration diagram output finish goods .....................................78
xvi
Gambar 4.14 Halaman input data incoming ..........................................................91
xvii
DAFTAR TABEL
Halaman
xviii
BAB I
PENDAHULUAN
jumlah persediaan barang jadi maupun bahan baku, sehingga perusahaan dapat
bahan baku.
bidang otomotif. Masalah yang sering dihadapi PT JFD Indonesia, sering terjadinya
outstock bahan baku yang mengakibatkan terhambatnya proses produksi. Hal ini
pengiriman barang.
kontrol terhadap finish goods seperti barang yang baru diproduksi langsung
disiapkan (prepare) untuk delivery sementara barang yang sudah lama diproduksi
malah menumpuk atau berada paling belakang pada area penyimpanan. Hal ini
1
2
menggunakan ms.excel dan pendataan produk jadi (finish goods) masih manual
dengan pembukuan. Hal ini kurang efektif karena memiliki banyak kelemahan
seperti data yang tidak up to date, pencarian barang yang lama, rawan hilang atau
sistem yang dapat mengolah data barang secara up to date sehingga kualitas dan
bahan penulisan Skripsi ini dengan judul : “Analisa Dan Perancangan Sistem
Indonesia”.
pokok yang akan dipilih sebagai topik penelitiaan ini adalah sebagai berikut :
1. Belum ada sistem yang mengontrol bahan baku dan barang jadi (finish goods)
secara up to date.
2. Belum ada metode yang mengontrol barang jadi (finish goods) yang siap untuk
pengiriman.
1. Sistem ini tidak membahas transaksi penjualan hanya mengelola data barang.
yang dapat mengelola data bahan baku dan barang jadi (finish goods)?.
persediaan barang ?.
barang.
4
1. Bagi Penulis
2. Bagi Perusahaan
JFD Indonesia.
3. Bagi Pembaca
Menjadi pengetahuan tentang metode FIFO (first in first out) dan dapat dijadikan
Penulisan laporan penelitian ini dibagi kedalam 5 (lima) bab. Setiap bab
dibagi menjadi sub bab - sub bab. Adapun sistematika dari masing-masing bab
BAB I PENDAHULUAN
penulisan.
5
berkaitan dengan penelitian yang sudah dilakukan dan menyajikan landasan teori
Bab III ini berisi tentang penerapan konsep dari Bab II untuk menganalisa
Dalam Bab IV ini berisi tentang penjelasan tentang hasil dari penggunaan
metode atau algoritma dalam penyelesaian masalah terkait dalam penelitian ini.
LANDASAN TEORI
yang saling terkait dan bekerja sama untuk memproses masukan (input) yang
komponennya.
Suatu sistem adalah suatu jaringan dan prosedur yang saling berkaitan,
masalah tertentu.
6
7
kesimpulan bahwa sistem adalah kumpulan bagian-bagian sub atau sub-sub sistem
Suatu sistem tidak berada dalam lingkungan yang kosong, tetapi sebuah
sistem berada dan berfungsi di dalam lingkungan yang berisi sistem lainnya.
Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, bekerja
sama membentuk satu kesatuan. Apabila suatu sistem merupakan salah satu
dari komponen sistem lain yang lebih besar, maka akan disebut dengan
Lingkungan luar adalah apapun di luar batas dari sistem yang dapat
menjadi media yang digunakan data dari masukan (input) hingga keluaran
bahan yang dimasukkan agar sistem tersebut dapat beroperasi dan masukan
keluaran.
Apabila sistem tidak mempunyai sasaran, maka operasi sistem tidak akan ada
gunanya. Tujuan inilah yang mengarahkan suatu sistem. Tanpa adanya tujuan,
berupa informasi sebagai masukan pada sistem lain atau hanya sebagai sisa
pembuangan.
Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang
tidak tampak secara fisik, misalnya sistem teologia, yaitu suatu sistem yang
sistem fisik merupakan sistem yang ada secara fisik, seperti sistem komputer,
10
sebagainya.
Sistem alamiah adalah sistem yang terjadi melalui proses alam, tidak
dibuat oleh manusia, misalnya sistem perputaran bumi, terjadinya siang dan
sistem yang melibatkan hubungan manusia dengan mesin, yang disebut dengan
dengan manusia.
disebut sistem deterministik. Sistem komputer adalah contoh dari sistem yang
yang kondisi masa depanya tidak dapat diprediksi, karena mengandung unsur
probabilitas.
terpengaruh oleh lingkungan luarnya. Sistem ini bekerja secara otomatis tanpa
ada campur tangan dari pihak luar. Sedangkan sistem terbuka adalah sistem
Adapun tujuan sistem menurut Azhar Susanto (2013 : 23) yang bukunya
merupakan target atau sasaran akhir yang ingin dicapai oleh suatu sistem. Agar
target tersebut bisa tercapai, maka target atau sasaran tersebut harus diketahui
terlebih dahulu ciri-ciri atau kriterianya. Upaya mencapai suatu sasaran tanpa
mengetahui ciri-ciri atau kriteria dari sasaran tersebut kemungkinan besar sasaran
tersebut tidak akan pernah tercapai. Ciri-ciri atau kriteria dapat juga digunakan
sebagai tolak ukur dalam menilai suatu keberhasilan suatu sistem dan menjadi dasar
kumpulan suatu komponen sistem yang saling berhubungan satu dengan yang lain
Konsep dan Aplikasi” (2009 : 12), Informasi adalah data yang diolah menjadi
bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya, sedangkan
data merupakan sumber informasi yang menggambarkan suatu kejadian yang nyata.
Sistem Informasi” (2009 : 8), mengemukakan definisi informasi adalah. “Data yang
diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang
menerimanya“.
12
Menurut Tata Sutabri (2012 : 22) “Informasi adalah data yang telah
informasi atau mengolah data dari bentuk tak berguna menjadi berguna bagi yang
Dari penjabaran diatas bisa ditarik kesimpulan bahwa informasi adalah data
yang telah diklasifikasikan atau diolah atau diinterpretasikan menjadi bentuk yang
lebih berguna dan lebih berarti bagi yang menerimanya untuk mengambil sebuah
keputusan.
Menurut Tata Sutabri (2012 : 33) “data diolah melalui suatu model
sebuah data baru. Data tersebut akan ditangkap sebagai input dan diproses kembali
lewat suatu model, dan seterusnya sehingga membentuk suatu siklus. Siklus inilah
Menurut Mustakini (2009 : 40) “telah diketahui bahwa data perlu diolah
untuk dijadikan informasi yang berguna lewat suatu siklus. Siklus ini disebut
dengan siklus pengolahan data (data processing life cycle) atau disebut juga dengan
adalah gambaran secara umum mengenai proses terhadap data sehingga menjadi
Menurut Agus Mulyanto (2009 : 20) dalam bukunya yang berjudul “Sistem
Informasi Konsep dan Aplikasi”, Kualitas informasi bergantung pada 3 (tiga) hal
tidak boleh terlambat (usang). Informasi yang terlambat tidak akan mempunyai
keputusan.
Menurut Tata Sutabri (2012 : 31)” nilai informasi didasarkan atas sepuluh
sifat yaitu” :
1. Mudah diperoleh
Sifat ini menunjukan kelengkapan isi informasi. Hal ini tidak hanya
3. Ketelitian
ketelitian yang tinggi atau akurat. Informasi menjadi tidak bernilai jika tidak
4. Kecocokan
5. Ketepatan waktu
oleh pengguna pada saat yang tepat.Informasi berharga dan penting menjadi
15
tidak bernilai jika terlambat diterima atau usang, karena tidak dapat
6. Kejelasan
7. Keluwesan
digunakan untuk membuat lebih dari satu keputusan, tetapi juga apakah dapat
digunakan untuk lebih dari seorang pengambil keputusan. Sifat ini sulit diukur,
akan tetapi dalam beberapa hal dapat diukur dengan suatu nilai tertentu.
8. Dapat dibuktikan
Sifat ini menunjukan sejauh mana informasi itu dapat diuji oleh
lainnya juga sering dianggap sebagai informasi, namun hal - hal tersebut berada
bukunya Agus Mulyanto (2009 : 29) dalam bukunya yang berjudul “Sistem
diantaranya :
1. Menurut James alter, sistem informasi adalah “Kombinasi antar prosedur kerja,
3. Menurut Gelinas, Oram dan Wiggins, sistem informasi adalah “ Suatu sistem
buatan manusia yang secara umum terdiri atas sekumpulan komponen berbasis
adalah suatu sistem yang terdiri dari kumpulan komponen sistem, yaitu software,
hardware dan brainware yang memproses informasi menjadi sebuah output yang
Menurut Agus Mulyanto (2009 : 31) dalam bukunya yang berjudul “Sistem
Informasi Konsep dan Aplikasi” menyatakan bahwa “Sistem informasi terdiri dari
17
lima sumber daya yang dikenal sebagai komponen sistem informasi”. Kelima
sumber daya tersebut adalah manusia, hardware, software, data, dan jaringan.
Kelima komponen tersebut memainkan peranan yang sangat penting dalam suatu
sistem informasi.
informasi :
manusia dapat dibedakan menjadi dua kelompok yaitu pengguna akhir dan
informasi.
pemrosesan informasi. Sumber daya ini tidak hanya sebatas komputer saja,
melainkan semua media data seperti lembaran kertas dan disk magnetic atau
optikal.
18
digunakan untuk memproses informasi. Sumber daya ini tidak hanya berupa
Sumber daya data bukan hanya sekedar bahan baku untuk memasukan
organisasi.
serta dikendalikan melalui software komunikasi. Sumber daya ini dapat berupa
media komunikasi seperti kabel, satelit dan dukungan jaringan seperti modem,
Menurut Krismiaji (2010 : 16) Tujuan dari sistem informasi adalah Setiap
Sistem Informasi dirancang untuk mencapai satu atau lebih tujuan yang
Sedangkan menurut Lilis Puspitawati dan Sri Dewi Anggadini (2011 : 33)
hari.
manajemen.
sebagai barang yang disimpan untuk digunakan atau dijual pada periode
mendatang.
meliputi barang-barang milik perusahaan dengan maksud untuk dijual dalam suatu
pengerjaan atau proses produksi, ataupun persediaan bahan baku yang menunggu
operasi perusahaan. Keempat fungsi persediaan adalah sebagai berikut (Heizer &
Render, 2015):
yang di perkirakan.
pramusim untuk mememnuhi keperluan yang luar biasa tinggi selama periode
musiman. Persediaan ini di sebut dengan nama yang sesuai yaitu persediaan
musiman.
waktu tunggu.
bahwa peningkatan harga yang substansial akan terjadi dan membeli jumlah
tertentu (yaitu, tidak secara instan) berarti bahwa akan terdapat sejumlah
persediaan barang dalam proses. Hukum little (littes law) dapat berguna dalam
jumlah perseidaan rata-rata dalam sebuah sistem sama dengan produk dari
tingkat rata-rata permintaan dan waktu rata-rata sebuah unit berada dalam
1. Persediaan bahan mentah (raw material inventory) Yaitu bahan bahan yang
mentah yang telah melewati beberapa proses perubahaan, tetapi belum selesai.
4. Persediaan barang jadi, barang yang sudah siap dijual, tetapi masih merupakan
2. Persediaan antisipasi
persediaan yang masih dalam pengiriman. Persediaan ini dibagi menjadi dua
kategori, yaitu:
a. Eksternal transit stok adalah persediaan yang masih berada dalam transportasi.
24
b. Internal transit stok adalah persediaan yang masih menunggu untuk diproses
dalam berbagai bentuk dan uraian, yang meliputi bahan baku, barang setengah
Menurut Samsul Ramli dalam bukunya yang berjudul “Bacaan Wajib Para
berwujud maupun tidak berwujud, bergerak maupun tidak bergerak, yang dapat
yang berwujud fisik, sehingga bisa dilihat, diraba, disentuh, dipegang, dan
Dari penjabaran di atas maka dapat ditarik kesimpulan bahwa barang adalah
benda dalam berbagai bentuk yang dapat digunakan atau dimanfaatkan oleh
pengguna barang.
Menurut Kemal Nasir & Renggo Pibadi (2007: 40), Algoritma ini adalah
algoritma yang paling sederhana. Prinsip dari algoritma ini adalah seperti prinsip
25
antrian (antrian tak berprioritas), halaman yang masuk lebih dulu maka akan keluar
Menurut Haryono (2001), Metode FIFO (first in first out) bahwa barang
yang lebih dulu dibeli, akan dijual terlebih dahulu. Dengan demikian harga
perolehan barang yang lebih dulu dibeli dianggap akan menjadi harga pokok
Menurut Jusup (2005 : 120) Metode FIFO atau masuk pertama keluar
pertama mengasumsikan bahwa barang yang dibeli awal dianggap akan lebih awal
dijual atau digunakan, dan harga pokok perolehan barang yang dibeli lebih awal
Dari penjabaran di atas maka dapat ditarik kesimpulan bahwa FIFO adalah
barang yang pertama dibeli atau diproduksi, akan pula yang pertama dipakai atau
hubungannya.
perangkat lunak atau tidak. Setelah pengujian, perangkat lunak dapat dikirimkan
ke customer
Istilah "basis data" berawal dari ilmu komputer. Meskipun kemudian artinya
semakin luas, memasukkan hal-hal di luar bidang elektronika. Catatan yang mirip
dengan basis data sebenarnya sudah ada sebelum revolusi industri yaitu dalam
bentuk buku besar, kwitansi dan kumpulan data yang berhubungan dengan bisnis.
Komputer Basis Data” mengemukakan bahwa “Basis data terdiri atas 2 kata, yaitu
Basis dan data. Basis kurang lebih dapat diartikan sebagai markas atau gudang,
tempat bersarang atau berkumpul. Sedangan Data adalah representasi fakta dunia
nyata yang mewakili suatu objek seperti manusia (pegawai, siswa, pembeli,
terekam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi, atau kombinasi
lainnya.”
28
Menurut Connolly dan Begg (2010 : 65), “Basis Data adalah kumpulan
relasi-relasi logis dari data (dan deskripsi data) yang dapat digunakan bersama dan
Menurut Kusrini (2010 : 2), “pengertian Basis Data adalah kumpulan data
yang saling berelasi. Data sendiri merupakan fakta mengenai obyek, orang, dan
lain-lain. Data dinyatakan dengan nilai (angka, deretan karakter, atau simbol)”.
Dari penjabaran para ahli diatas bisa disimpulkan Bahwa Basis data adalah
Menurut Sreevani dan Rao (2010 : 56), dalam jurnalnya mengatakan bahwa
Menurut Connoly dan Begg (2010 : 18), Komponen DBMS terbagi menjadi
lima yaitu :
1. Hardware
2. Software
program aplikasi beserta sistem operasi (OS), termasuk jaringan perangkat lunak
3. Data
dari end user mengenai data, dimana data berfungsi sebagai jembatan antara
4. Prosedur
basis data. Prosedur didalam basis data berupa : login ke dalam basis data,
atau software, mengubah struktur tabel, mengumpulkan basis data dari beberapa
disk, meningkatkan kinerja atau membuat arsip data pada secondary storage.
5. People (Manusia)
Menurut Conolly dan Begg (2010 : 66), DBMS menyediakan fungsi - fungsi
sebagai berikut:
tipe dan struktur data, dan batasan data yang akan disimpan dalam basis data.
menerima data dari basis data, biasanya dari data manipulation language
(DML).
Language) atau yang biasa dibaca, mai-se-kuel adalah sebuah program pembuatan
dan pengelola database atau yang sering disebut dengan DBMS (Database
query (permintaan) standar SQL (Structured Query Language). SQL adalah suatu
cepat aksesnya sangat dibutuhkan dalam sebuah website yang interaktif dan
dinamis. Database sendiri berfungsi sebagai penampungan data yang anda input
melalui form website. Selain itu dapat juga di balik dengan menampilkan data yang
tersimpan dalam database ke dalam halaman website. Jenis database yang sangat
popular dan digunakan pada banyak website di internet sebagai bank data adalah
MySQL. MySQL menggunakan SQL dan bersifat gratis, selain itu MySQL dapat
Menurut Arief (2011:151), “MySQL adalah salah satu jenis database server
yang sangat terkenal dan banyak digunakan untuk membangun aplikasi web yang
bahwa MySQL salah satu jenis database server yang menggunakan SQL sebagai
(Relational Database Management System). Itu sebabnya istilah seperti tabel, baris
dan kolom digunakan pada MySQL. Pada MySQL, sebuah database mengandung
32
satu atau sejumlah tabel. Tabel terdiri dari sejumlah baris dan setiap baris
MySQL sebagai salah satu DBMS yang paling popular memiliki beberapa
2. Open Source, yang berarti dapat digunakan dan dikembangkan oleh siapa saja.
3. Dapat dijalankan pada system client / server maupun sebagai embedded system.
2.11. XAMPP
data MySQL dikomputer local”. XAMPP berperan sebagai server web pada
komputer anda. XAMPP juga dapat disebut sebuah CPanel server virtual, yang
sistem, mendapatkan gambaran dengan jelas tentang apa yang dikerjakan pada
tersebut. Perancangan sistem adalah suatu fase dimana diperlukan suatu keahlian
pemilihan peralatan dan program komputer untuk sistem yang baru. (Kristanto,
2008 : 61).
bantu yaitu flow map dan untuk perancangan sistem penulis menggunakan metode
2.12.2. Flowmap
urutan prosedur dari suatu program. Flowmap berguna untuk mambantu analisis
dan programer untuk memecahkan masalah ke dalam segmen yang lebih kecil dan
Menunjukan dokumen
Dokumen
input atau output
Menunjukan kegiatan
Kegiatan Manual
atau pekerjaan manual
Menunjukan kegiatan
program komputer
keyboard
harddisk
Menunjukan
penghubung ke halaman
Penghubung
yang masih sama atau ke
halaman lain
35
Menunjukan pengarsipan
komputer
dalam program
adalah bahasa pemodelan untuk sistem atau perangkat lunak yang berparadigma
menyediakan sembilan jenis diagram, yang lain menyebutkan delapan karena ada
aplikasi berorientasi objek ada 4 macam, yaitu use case diagram, sequence
aktor-aktor (suatu jenis khusus dari kelas). Diagram ini terutama sangat penting
mengirim pesan.
37
status yang memperlihatkan aliran dari suatu suatu aktivitas ke aktivitas lainnya
dalam suatu sistem. Diagram ini terutama penting dalam pemodelan fungsi-
fungsi suatu sistem dan memberi tekanan pada aliran kendali antar objek.
ada sebelumnya.
yang di dalamnya. Kesembilan diagram ini tidak mutlak harus digunakan dalam
2. Petakan use case untuk setiap business process untuk mendefinisikan dengan
tepat fungsional yang harus disediakan oleh sistem, kemudian perhalus use case
sistem.
4. Definisikan requirement lain non fungsional, security dan sebagainya yang juga
6. Definisikan obyek-obyek level atas package atau domain dan buatlah sequence
dan/atau collaboration untuk tiap alur pekerjaan, jika sebuah use case memiliki
kemungkinan alur normal dan eror, buat lagi satu diagram untuk masing-masing
alur.
7. Buatlah rancangan user interface model yang menyediakan antar muka bagi
package atau domian dipecah menjadi hirarki class lengkap dengan atribut dan
metodenya. Akan lebih baik jika untuk setiap class dibuat unit test untuk
component diagram pada tahap ini. Juga, definisikan tes integrasi untuk setiap
10. Perhalus deployment diagram yang sudah dibuat. Detilkan kemampuan dan
11. Mulailah membangun sistem. Ada dua pendekatan yang tepat digunakan :
a. Pendekatan use case dengan meng-assign setiap use case kepada tim
dengan tes.
pengembang tertentu.
yang berjudul "Algoritma dan Pemrograman dalam Bahasa Pascal dan C"
yang didalamnya terdapat Central Processing Unit (CPU) yang hanya mengenal
simbol yang mudah diingat yang disebut dengan mnemonic (pembantu untuk
mnemonic.
instruksi tertentu yang dapat langsung diakses oleh komputer. Contoh: Bahasa
C.
bersifat open source. PHP merupakan script yang terintegrasi dengan HTML dan
berada pada server (server side HTML embedded scripting). PHP adalah script yang
41
digunakan untuk membuat halaman website yang dinamis. Dinamis berarti halaman
yang akan ditampilkan dibuat saat halaman itu diminta oleh client. Mekanisme ini
menyebabkan informasi yang diterima client selalu yang terbaru/up to date. Semua
script PHP dieksekusi pada server dimana script tersebut dijalankan. (Anhar, 2010
: 3).
<html>
<head>
<title>
Contoh
</title>
</head>
<body>
<?
?>
</body>
</html>
Contoh script diatas berbeda dengan script yang ditulis dengan bahasa lain
sebagai bagian dari keluaran dari script PHP, cukup menuliskan bagian mana saja
yang berupa tag html dan bagian mana saja yang harus ditulis atau dihasilkan dari
42
program script PHP, kode diapit dengan menggunakan tag awal tag akhir yang
khusus yang memungkinkan pemprograman untuk masuk dan keluar dari mode
script PHP.
BAB III
METODOLOGI PENELITIAN
PT JFD Indonesia berdiri pada tahun 2011 yang bernaung dari Johnan grup
Jepang. Awal masspro atau awal PT JFD Indonesia produksi pada tahun 2012. PT
Cikarang Utara, Bekasi, Jawa Barat adalah perusahaan multinasional yang fokus di
bagian perakitan otomotif. Produk yang dihasilkan seperti window regulator dan
hood latch.
43
44
sebaik-baiknya.
Tahap analisis sistem merupakan tahap yang sangat kritis dan penting
karena semua kesalahan pada tahap berikutnya bersumber pada kesalahan tahap
analisis sistem. Oleh karena itu seorang analisis sistem harus cermat
Puspitasari, 2016).
45
Pada tahapan ini akan dianalisis mengenai usecase diagram dan prosedur-
prosedur yang sedang berjalan pada PT JFD Indonesia, sehingga dari analisis ini
prosedur pencatatan input finish goods, prosedur pencatatan output finish goods,
prosedur dalam sistem serta fungsi-fungsi (proses) yang terlibat dalam transformasi
pada sistem tersebut. Adapun usecase diagram yang berjalan saat ini pada sistem
Untuk lebih jelasnya prosedur penerimaan bahan baku yang sedang berjalan
Untuk lebih jelasnya prosedur pencatatan input finish goods yang sedang
sedang berjalan dapat dijabarkan dalam activity diagram seperti gambar 3.5.
Pada tahap ini dibuat rancangan mengenai alur kerja sistem yang dibuat dan
class diagram.
Adapun usecase dibawah ini adalah sistem persediaan barang yang diusulkan :
ditanggapi oleh sistem terhadap prosedur yang dilakukan oleh aktor dijelaskan
1 Melakukan login
1 Melakukan login
1 Melakukan login
b. Aktor : Admin
Admin Sistem
delete)
b. Aktor : Admin
Admin Sistem
b. Aktor : Admin
Admin Sistem
b. Aktor : Admin
Admin Sistem
b. Aktor : Admin
Admin Sistem
Memberikan
1
pick up order
2 Memilih
menu finish
goods
55
3 Mencari
finish goods
sesuai pick up
order
Menampilkan
4
data finish goods
5 Mencetak
dokumen
6 Memberikan
dokumen
delivery
7 Menerima
dokumen delivery
1 Melakukan login
56
1 Memberikan
dokumen delivery
2 Melakukan login
Melakukan
3 verifikasi username
dan password
57
Menampilkan menu
4
utama
Menampilkan form
goods
Melakukan scan
6
barcode finish goods
Menyimpan data
7
finish goods
Pada bagian ini akan digambarkan dokumentasi alur kerja pada sistem
informasi persediaan barang yang bertujuan untuk melihat alur proses sistem
urutan waktu. Diagram ini secara khusus berasosiasi dengan usecase sequence
diagram, memperlihatkan tahap demi tahap apa yang seharusnya terjadi untuk
skenario dari sistem. Diagram ini menggambarkan interaksi objek yang diatur objek
sekelilingnya dan hubungan antar setiap objek dengan objek yang lainnya.
c. Pesan yang digambarkan dengan teks dan panah dari objek yang mengirim
sistem dan merupakan tipe diagram yang paling banyak dipakai. Class diagram
memperlihatkan hubungan antar kelas dan penjelasan detail tiap-tiap kelas didalam
desain program yang akan dibuat. Dibawah ini terdapat desain template pada
memasukkan data.
81
1. Halaman login
keluaran program.
pada Bab III. Pada bab hasil dan pembahasan akan djelaskan cara kerja dan hasil dari
sistem yang telah dibuat. Dalam pembuatan sistem informasi ini digunakan beberapa
perangkat lunak, yaitu browser Google chrome sebagai web browser, PHP sebagai
bahasa pemograman, xampp sebagai web server dan MySql sebagai database
management sistem.
1. Database
Adapun database yang di hasilkan tersaji pada gambar 4.1 sebagai berikut:
84
85
2. Tabel Login
3. Tabel Customer
5. Tabel Incoming
6. Tabel Supplier
Tabel untuk menyimpan data master finish goods beserta akumulasi stok
8. Tabel First In
User interface adalah bagian visual dari website, aplikasi software atau device
hardware yang memastikan bagaimana seorang user berinteraksi dengan aplikasi atau
informasi. Tujuan dari user interface adalah untuk meningkatkan usebility dan tentunya
user experience.
1. Halaman Login
Halaman login adalah halaman yang pertama kali ditampilkan ketika pengguna
2. Halaman Home
3. Halaman Incoming
Halaman dimana user atau admin menginputkan data bahan baku dari surat
jalan.
5. Halaman First In
Halaman untuk mencari dan menampilkan data finish goods berdasarkan fifo,
berapa lama barang berada di gudang setelah diproduksi, status barang sudah atau
belum didelivery.
9. Halaman Supplier
4.4 Pengujian
Tujuan pengujian yaitu untuk menguji sistem dari segi fungsionalitas untuk
memastikan apakah aplikasi web yang akan diluncurkan sudah memenuhi kriteria yang
sesuai dengan tujuan pembuatan perangkat lunak. selain itu tujuan dari pengujian yaitu
untuk melakukan validasi dalam menerima dan jika dalam testing program menemui
Pada pengujian kali ini penulis melakukan pengujian dengan metode blackbox
testing. Blackbox testing merupakan salah satu metode pengujian perangkat lunak yang
berfokus pada sisi fungsionalitas khususnya pada input aplikasi apakah sesuai dengan
apa yang diharapkan atau tidak. Tahapan pengujian merupakan salah satu tahap yang
harus ada pada siklus pengembangan perangkat lunak sebelum perangkat lunak
Hasil pengujian dari aplikasi ini adalah pengujian fitur utama dari aplikasi yang
Skenario
No Hasil yang diharapkan Hasil pengujian Kesimpulan
pengujian
level operator
Skenario
No Hasil yang diharapkan Hasil pengujian Kesimpulan
pengujian
Sistem
halaman login
Sistem
User mengisi
menampilkan
username - Sistem akan
pesan username /
3 salah dan menampilkan pesan user Berhasil
password salah
password name / password salah
dan tetap di
benar
halaman login
Skenario
No Hasil yang diharapkan Hasil pengujian Kesimpulan
pengujian
User mengisi
mereset inputan
Skenario
No Hasil yang diharapkan Hasil pengujian Kesimpulan
pengujian
User tidak
Muncul pesan “Data Menampilkan
mengisi data
tidak boleh kosong” pesan “Data tidak
1 dan menekan Berhasil
pada Textbox saat klik boleh kosong”
tombol
SIMPAN pada Textbox
simpan
textbox menampilkan
Muncul pesan “Inputan
2 jumlah pesan “Inputan Berhasil
harus angka”
dengan harus angka” dan
Skenario
No Hasil yang diharapkan Hasil pengujian Kesimpulan
pengujian
Sistem
User
menampilkan
menscan Muncul pesan
1 pesan “berhasil” Berhasil
barcode label “Berhasil”
dan mereset
barang
inputan
Skenario
No Hasil yang diharapkan Hasil pengujian Kesimpulan
pengujian
Sistem
User menampilkan
Muncul pesan “Inputan
1 memberikan pesan “Inputan Berhasil
harus angka”
inputan huruf harus angka” dan
Skenario
No Hasil yang diharapkan Hasil pengujian Kesimpulan
pengujian
Sistem
User
menampilkan
menscan Muncul pesan
1 pesan “berhasil” Berhasil
barcode label “Berhasil”
dan mereset
barang
inputan
Skenario
No Hasil yang diharapkan Hasil pengujian Kesimpulan
pengujian
Sistem
User menampilkan
Muncul pesan “Inputan
1 memberikan pesan “Inputan Berhasil
harus angka”
inputan huruf harus angka” dan
User Sistem
Muncul pesan “ID
2 menscan menampilkan Berhasil
belum tersimpan”
barcode label pesan “ID belum
101
tersimpan
pada
halaman first
in
Skenario
No Hasil yang diharapkan Hasil pengujian Kesimpulan
pengujian
Sistem akan
menampilkan data-data
Sistem
Data yang barang dengan urutan
menampilkan data
1 dimasukan barang terlama setelah Berhasil
– data dengan
benar diproduksi yang masih
benar
berada di gudang
102
Skenario
No Hasil yang diharapkan Hasil pengujian Kesimpulan
pengujian
4.5 Pembahasan
Hasilnya dari pengujian fitur utama dapat berjalan dengan normal dan bekerja
sesuai dengan rancangan ditandai saat sistem menerima inputan yang salah, sistem
menampilkan pesan kesalahan ketika sistem menerima inputan yang tidak sesuai
dengan aturan input yang sudah diterapkan pada setiap textbox. Kemudian sistem dapat
memberikan informasi data barang secara realtime, berapa lama barang atau finish
goods berada di area gudang dan merekomendasikan untuk didelivery terlebih dahulu,
yang dengan hasil tersebut maka dapat dikatakan bahwa tujuan pembuatan sistem
informasi persedian barang menggunakan metode fifo pada PT JFD Indonesia sudah
tercapai. Sistem ini diharapkan dapat diterapkan pada PT JFD Indonesia sehingga dapat
baku maupun finish goods dan menjaga kualitas produk yang didelivery.
BAB V
PENUTUP
5.1 Kesimpulan
Dari hasil penelitian dalam perancangan pembuatan sistem ini, maka dapat
penulis simpulkan:
1. Dengan adanya aplikasi sistem ini, stok bahan baku secara cepat bisa
2. Dengan aplikasi sistem ini penyimpanan gudang lebih efektif karena jumlah
barang yang diorder sesuai dengan stok yang sedikit, sehingga tidak
terjadinya overcapacity.
3. Kualitas barang lebih terjaga karena adanya metode fifo (first in first out),
karena bagian delivery menyiapkan barang dengan lead time yang lama
terlebih dahulu.
5.2 Saran
Dari hasil penelitian dalam perancangan pembuatan sistem ini, maka penulis
1. Diharapkan sistem ini dapat mampu dikembangkan, karena sistem ini belum
terkait.
103
104
DAFTAR PUSTAKA
Aditya, Alan Nur. 2011. Jago PHP & MySQL DalamHitunganMenit. Jakarta:
Dunia. Komputer.
Andi Sunyoto. 2007. Pemograman database dengan Visual Basic dan Microsoft.
SQL. Yogyakarta: Andi Offset.
Al Haromainy dan Creativity Java. 2010. Aplikasi Media Most Wanted untuk
Media USB. Jakarta: Elek Media Komputindo.
Murad. Dina Fitria, Kusniawati. Nia, Asyanto. Agus. 2013. Aplikasi Intelligence
Website UntukPenunjangLaporan PAUD Pada Himpaudi Kota Tangerang.
Jurnal CCIT. Tangerang: Perguruan Tinggi Raharja. Vol. 7, No. 1, September
2013.
106
Sibero, Alexander F.K. 2013. Buku Web Programming Paling Lengkap. Jakarta:
Elex Media Komputindo.
Fahri,Afakh.“https://www.academia.edu/31998652/ALGORITMA_FIFO_FCFS”.
(diakses tanggal 17 Agustus 2018)
107
LAMPIRAN
Source code dalam aplikasi ini meliputi halaman login, home, incoming, first in,
first out, finish goods.
<h1>LOGIN</h1>
<?php
if(isset($_GET['pesan'])){
if($_GET['pesan']=="gagal"){
echo "<div class='alert'>Username dan Password tidak sesuai
!</div>";
}
}
?>
<div class="kotak_login">
<p class="tulisan_login">Silahkan login</p>
<label>Password</label>
<input type="password" name="password" id="pass"
class="form_login" placeholder="Password .." required="required"
autocomplete="off"/>
<br/>
<br/>
<script type="text/javascript">
function validasi() {
var nama = document.getElementById("nama").value;
var pass = document.getElementById("pass").value;
</form>
</div>
</body>
</html>
*Cek_login.php
<?php
// mengaktifkan session pada php
session_start();
$data = mysqli_fetch_assoc($login);
109
}else{
?>
Halaman Home
<html>
<link rel="stylesheet" type="text/css" href="style_tabel.css"/>
<?php
include "../home/header.php";
include "../koneksi/koneksi.php";
// include "../home/footer.php";
$row = mysqli_fetch_array($sql);
$row1 = mysqli_fetch_array($sql);
$row2 = mysqli_fetch_array($sql);
$row3 = mysqli_fetch_array($sql);
$row4 = mysqli_fetch_array($sql);
$row5 = mysqli_fetch_array($sql);
$row6 = mysqli_fetch_array($sql);
$row7 = mysqli_fetch_array($sql);
?>
<table id="TableSiswa" align="center" border="5" >
<tr>
<th>Nama Part</th>
<th>FR RH</th>
<th>FR LH</th>
<th>RR RH</th>
<th>RR LH</th>
</tr>
<tr>
<td>4L45W</td>
<td><?php echo $row['stok'];?></td>
<td><?php echo $row1['stok'];?></td>
<td><?php echo $row2['stok'];?></td>
<td><?php echo $row3['stok'];?></td>
</tr>
111
<tr>
<td>4P45</td>
<td><?php echo $row4['stok'];?></td>
<td><?php echo $row5['stok'];?></td>
<td><?php echo $row6['stok'];?></td>
<td><?php echo $row7['stok'];?></td>
</tr>
</div>
<script type="text/javascript" src="dist/js/jquery-1.4.js"></script>
<script>
$('#TableSiswa').convertToFusionCharts({
borderColor:"#66666",
swfPath: "Charts/",
type: "MSColumn3D",
data: "#TableSiswa",
width: "1050",
height: "350",
dataFormat: "HTMLTable",
renderAt: "chart-container",
dataOption:{
chartAttributes:{
caption: "Annual Stock Graph",
xAxisName: "Month",
yAxisName: "Qty Stock",
decimalPrecision: "0"
}
}
});
</script>
</body>
</html>
Halaman Incoming
<!DOCTYPE html>
<html lang="en">
112
<style type="text/css">
.container {
border: 1px solid #000;
width: 50%;
}
.margin {
margin: 10px 10px 10px 10px;
border: 1px solid #000;
}
</style>
<?php
include "../home/header.php";
include "../koneksi/koneksi.php";
?>
<div class="container" class="margin">
<h4>INCOMING PART</h4>
<form action="barang_in_simpan.php" method="post">
<table>
<tr>
<td><label class="mb-2 mr-sm-2">No Part</label></td>
<td></td>
<td><input type="text" class="form-control mb-2 mr-sm-2" placeholder=""
id="no_part_bahan_baku" name="no_part_baku"/></td>
</tr>
<tr>
<td><label class="mb-2 mr-sm-2">Tanggal Penerimaan</label></td>
<td></td>
<td><input type="date" class="form-control mb-2 mr-sm-2" id="tgl_masuk"
name="masuk" value="<?php
$tgl=date('Y-m-d');
echo $tgl;?>"
/></td>
</tr>
<tr>
<td><label class="mb-2 mr-sm-2">Jumlah</label></td>
<td></td>
<td><input type="text" class="form-control mb-2 mr-sm-2"
placeholder="Jumlah Barang" id="jumlah" name="jmh"/></td>
</tr>
<tr>
<td><label class="mb-2 mr-sm-2">Supplier</label></td>
<td></td>
113
<tr>
</tr>
<button type="submit" class="btn btn-primary" name="simpan">Submit</button>
</form>
</div>
</html>
Halaman First In
<?php
include "../home/header.php";
include "../koneksi/koneksi.php";
?>
<div class="container">
<h4>FIRST IN</h4>
<form action="../fifo_in/x_arm_simpan.php" method="post">
<table>
<tr>
<td><label class="mb-2 mr-sm-2">Id First In</label></td>
<td></td>
<td><input type="text" class="form-control mb-2 mr-sm-2" placeholder=""
name="id_first_in"/></td>
</tr>
<tr>
<td><label class="mb-2 mr-sm-2">No Part F/G</label></td>
<td></td>
<td><input type="text" class="form-control mb-2 mr-sm-2"
name="no_part_first"/></td>
</tr>
<tr>
<td><label class="mb-2 mr-sm-2">Tanggal Produksi</label></td>
<td></td>
<td><input type="date" class="form-control mb-2 mr-sm-2"
name="tgl_prod"/></td>
</tr>
<tr>
114
</table>
<button type="submit" class="btn btn-primary" name="simpan">Submit</button>
</form>
</div>
<?php
include "../koneksi/koneksi.php";
// menangkap data yang di kirim dari form
$first_in = $_POST['id_first_in'];
$no_part = $_POST['no_part_first'];
$tgl_prod = $_POST['tgl_prod'];
$tgl_del = $_POST['tgl_del'];
$jmh = $_POST['jmh'];
$status = $_POST['status'];
header("location:x_arm.php");
?>
Halaman First Out
<?php
include "../home/header.php";
include "../koneksi/koneksi.php";
115
?>
<div class="container">
<h4>FIRST OUT</h4>
<form action="../fifo_out/fifo_out_cari.php" method="post">
<table>
<tr>
<td><label class="mb-2 mr-sm-2">id first out</label></td>
<td></td>
<td><input type="text" class="form-control mb-2 mr-sm-2" placeholder=""
name="id_first_in"/></td>
</tr>
<tr>
<td><label class="mb-2 mr-sm-2">No Part F/G</label></td>
<td></td>
<td><input type="text" class="form-control mb-2 mr-sm-2"
name="no_part_first"/></td>
</tr>
<tr>
<td><label class="mb-2 mr-sm-2">Tanggal Delivery</label></td>
<td></td>
<td><input type="date" class="form-control mb-2 mr-sm-2"
name="tgl_del"/></td>
</tr>
<tr>
<td><label class="mb-2 mr-sm-2">Jumlah</label></td>
<td></td>
<td><input type="text" class="form-control mb-2 mr-sm-2"
placeholder="Jumlah Barang" id="jumlah" name="jmh"/></td>
</tr>
<tr>
<td><label class="mb-2 mr-sm-2">status</label></td>
<td></td>
<td><input type="text" class="form-control mb-2 mr-sm-2"
name="status"/></td>
</tr>
<tr>
</table>
116
<tr>
</tr>
<button type="submit" class="btn btn-primary" name="simpan">Submit</button>
</form>
</div>
Halaman Finish Goods
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="content-type" content="text/html" />
<meta name="author" content="eko_wibowo" />
<link rel="stylesheet"
href="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css"/>
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script
src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js"></s
cript>
<script
src="https://maxcdn.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script
>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-
awesome/4.7.0/css/font-awesome.min.css"/>
<link rel="stylesheet" type="text/css" href="../home/style_tabel.css"/>
<style type="text/css">
.container {
border: 1px solid #000;
width: 50%;
}
.margin {
margin: 10px 10px 1px 10px;
border: 1px solid #000;
}
.margin1{
margin: 30px;
}
</style>
<title>finish goods</title>
</head>
<form action="" method="POST">
<body>
117
<?php
include "../home/header.php";
include "../koneksi/koneksi.php";
?>
<button style="background-color: blueviolet;" class="margin"
onclick="window.location='form_input_incoming.php'">CETAK </button>
<form action="" method="POST">
<input type="date" class="margin" name="date1" />->
<input type="date" class="margin" name="date2" />
<input class="margin" type="text" placeholder="Cari.." name="nama_part"/>
<button type="submit" name="cari"><i class="fa fa-search"></i></button>
</form>
<table style="margin: 60px;">
<tr>
<td>NO</td>
<td>ID Part</td>
<td>No_Part</td>
<td>Tanggal Produksi</td>
<td>Tanggal Delivery</td>
<td>Jumlah</td>
<td>Lead Time</td>
</tr>
<?php
function tampil_fg(){
include "../koneksi/koneksi.php";
$no=1;
$query= "SELECT * FROM first_in ORDER BY tgl_produksi ASC";
$run= mysqli_query($koneksi, $query);
// if ($run->num_rows > 0){
while($row = mysqli_fetch_array($run)){//untuk melihat hasil dari database
';
}
}
tampil_fg();
?>
</table>
</nav>
</body>
</form>
</html>
function tampil_fg(){
include "../koneksi/koneksi.php";
$no=1;
$query= "SELECT * FROM first_in ORDER BY tgl_produksi ASC";
$run= mysqli_query($koneksi, $query);
// if ($run->num_rows > 0){
while($row = mysqli_fetch_array($run)){//untuk melihat hasil dari database
echo '<tr>
<td>'.$no++ .'</td>
<td>'.$row['id_first_in'] .'</td>
<td>'.$row['no_part_finish_goods'] .'</td>
<td>'.$row['tgl_produksi'] .'</td>
<td>'.$row['tgl_delivery'] .'</td>
<td>'.$row['jumlah'] .'</td>
</tr>
';
}
}
DAFTAR RIWAYAT HIDUP
A. BIOGRAFI
Nama : Eko Wibowo
Tempat, tanggal lahir : Cilacap, 08 Desember 1995
Jenis kelamin : Laki-Laki
Alamat : Desa Karanggintung Rt 06/03
Kec. Gandrungmangu, Kab. Cilacap
No. Telp : 085291219221
E-mail : wibowoeko23@gmail.com
Agama : Islam
Status Perkawinan : Lajang
Kewarganegaraan : Indonesia
B. RIWAYAT PENDIDIKAN
C. PEKERJAAN
PT. Aisin Indonesia : 2015 - 2016
PT. Yamaha Music : 2016 - 2018
PT. JFD Indonesia : 2018 - Sekarang