You are on page 1of 236

SISTEM PERAMALAN UNTUK PENGADAAN MATERIAL

UNIT INJECTION DI PT EWINDO

SKRIPSI

Diajukan untuk Menempuh Ujian Akhir Sarjana


Program Studi Teknik Informatika
Fakultas Teknik dan Ilmu Komputer

ADE ABDUL GOFUR


10109004

PROGRAM STUDI TEKNIK INFORMATIKA


FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
2013
DAFTAR ISI

ABSTRAK................................................................................................................i
ABSTRACT.............................................................................................................ii
KATA PENGANTAR.............................................................................................iii
DAFTAR ISI ...........................................................................................................v
DAFTAR GAMBAR ............................................................................................xii
DAFTAR TABEL.................................................................................................. xv
DAFTAR SIMBOL............................................................................................ xviii
DAFTAR LAMPIRAN.......................................................................................xxiii
BAB 1 PENDAHULUAN.......................................................................................1
1.1 Latar Belakang Masalah................................................................................1
1.2 Rumusan Masalah.........................................................................................2
1.3 Maksud dan Tujuan ......................................................................................2
1.4 Batasan Masalah............................................................................................2
1.5 Metodologi Penelitian...................................................................................4
1.5.1 Metode pengumpulan data.....................................................................4
1.5.2 Metode Waterfall...................................................................................5
1.6 Sistematika Penulisan....................................................................................6
BAB 2 TINJAUAN PUSTAKA...............................................................................9
2.1 Profil Tempat Penelitian ...............................................................................9
2.1.1 Sejarah Instansi......................................................................................9
2.1.2 Visi Instansi..........................................................................................10
2.1.3 Misi Instansi.........................................................................................10
2.1.4 Logo Instansi........................................................................................11
2.1.5 Sasaran Instansi....................................................................................11
2.1.6 Aksi Instansi.........................................................................................11
2.1.7 Struktur Organisasi Instansi.................................................................12
2.1.8 Deskripsi Tugas ..................................................................................12
2.1.9 Struktur Organisasi Unit Injection.......................................................17

v
2.1.10 Deskripsi Tugas ................................................................................18
2.2 Landasan Teori............................................................................................19
2.2.1 Sistem..................................................................................................19
2.2.1.1 Konsep Dasar Sistem ..................................................................19
2.2.1.2 Karakteristik Sistem ....................................................................19
2.2.1.3 Klasifikasi Sistem .......................................................................21
2.2.2 Konsep Dasar Informasi......................................................................22
2.2.2.1 Data Versus Informasi .................................................................22
2.2.2.2 Pengolahan Data .........................................................................23
2.2.2.3 Tes Kebutuhan Informasi ............................................................24
2.2.2.4 Siklus Informasi...........................................................................24
2.2.2.5 Kualitas Informasi .......................................................................24
2.2.2.6 Nilai Informasi ............................................................................25
2.2.2.7I nformasi dan Tingkat Manajemen .............................................25
2.2.3 Sistem Informasi..................................................................................26
2.2.3.1 Definisi Sistem Informasi ...........................................................26
2.2.3.2 Manfaat Sistem Informasi ...........................................................26
2.2.3.3 Pemakai Sistem Informasi ..........................................................27
2.2.3.4 Komponen Sistem Informasi ......................................................27
2.2.3.5 Kegiatan Sistem Informasi ..........................................................27
2.2.3.6 Detail Komponen Sistem Informasi.............................................28
2.2.4 Konsep Dasar Peramalan.....................................................................28
2.2.4.1 Pengertian Peramalan ..................................................................28
2.2.4.2 Jenis Peramalan............................................................................28
2.2.4.3 Prosedur Peramalan .....................................................................30
2.2.5 Fungsi Variabel dalam Peramalan .......................................................31
2.2.6 Model Time Series Analysis ...............................................................31
2.2.6.1 Model Rata-rata Bergerak (Moving Average)..............................31
2.2.7 Weighted Moving Average (WMA) ....................................................32
2.2.7.1 Konsep Dasar Weighted Moving Average (WMA).....................32

vi
2.2.7.2 Menghitung Galat (error) dari Suatu Permalan............................33
2.2.8 Analisis dan Desain Sistem..................................................................33
2.2.8.1 Definisi Analisis Sistem ..............................................................33
2.2.8.2 Definisi Desain Sistem ................................................................34
2.2.9 Basis Data............................................................................................34
2.2.9.1 Pengertian Basis Data .................................................................34
2.2.9.2 DBMS .........................................................................................34
2.2.9.3 SQL .............................................................................................35
2.2.9.4 Alur Hidup Basis Data ................................................................36
2.2.10 Pemrograman Terstruktur..................................................................36
2.2.10.1 Pengertian Pemrograman Terstruktur .......................................36
2.2.10.2 Kamus Data ...............................................................................37
2.2.11 HTML................................................................................................37
2.2.11.1 Web Programming .....................................................................37
2.2.11.2 Dasar HTML .............................................................................38
2.2.12 Dasar PHP .........................................................................................40
2.2.12.1 Pengenalan PHP dan Statement Output.....................................40
2.2.12.2 Tipe Data dan Variabel ..............................................................40
2.2.12.3 Operator ....................................................................................41
2.2.13 Konsep Dasar Pengujian....................................................................41
BAB 3 ANALISIS DAN PERANCANGAN SISTEM........................................45
3.1 Analisis Sistem............................................................................................45
3.1.1 Analisis Masalah..................................................................................45
3.1.2 Analisis Sistem yang sedang Berjalan.................................................45
3.1.2.1 Prosedur Pemesanan Material......................................................46
3.1.2.2 Prosedur Pengeluaran Material dari Bagian Gudang
Unit Injection ke Bagian Produksi...........................................................48
3.1.2.3 Prosedur Laporan Kebutuhan Material........................................50
3.1.3 Analisis Aturan Bisnis..........................................................................52
3.1.3.1 Analisis Aturan Bisnis Pada Sistem yang Berjalan.....................52

vii
3.1.3.2 Analisis Aturan Bisnis Pada Sistem yang Diusulkan...................52
3.1.4 Analisis Metode Weigted Moving Average Terhadap Peramalan
Material.........................................................................................................53
3.1.4.1 Perhitungan Peramalan................................................................56
3.1.4.2 Perhitungan Galat dalam Peramalan............................................61
3.1.4.3 Kesimpulan Peramalan dengan Menggunakan Metode
Weighted Moving Average.......................................................................61
3.1.5 Analisis Monitoring Pemakaian dan Stok Sisa....................................62
3.1.5.1 Kesimpulan Dan Evaluasi Monitoring Pemakaian dan
Stok Sisa...................................................................................................63
3.1.6 Spesifikasi Kebutuhan Perangkat Lunak.............................................64
3.1.7 Analisis Kode.......................................................................................65
3.1.8 Analisis Kebutuhan Non-Fungsional..................................................65
3.1.8.1 Analisis Pengguna........................................................................65
3.1.8.1.1 Karakteristik Pengguna Pada Sistem yang Sedang
Berjalan ..............................................................................................65
3.1.8.1.2 Karakteristik Pengguna Pada Sistem yang Sedang
Diusulkan ...........................................................................................67
3.1.8.2 Analisis Perangkat Keras.............................................................68
3.1.8.3 Analisis Perangkat Lunak.............................................................69
3.1.9 Analisis Data........................................................................................70
3.1.10 Analisis Kebutuhan Fungsional.........................................................71
3.2 Perancangan Sistem ....................................................................................97
3.2.1 Perancangan Basis Data.......................................................................97
3.2.1.1 Diagram Relasi.............................................................................97
3.2.1.2 Struktur Tabel...............................................................................98
3.2.2 Perancangan Struktur Menu..............................................................102
3.2.3 Perancangan Antarmuka....................................................................104
3.2.3.1 Perancangan Antarmuka Login..................................................104
3.2.3.2 Perancangan Antarmuka Halaman Utama Administator...........105

viii
3.2.3.3 Perancangan Antarmuka Halaman Utama Kepala Bagian
Operasional............................................................................................106
3.2.3.4 Perancangan Antarmuka Halaman Utama Staff Bagian
Gudang Material....................................................................................107
3.2.3.5 Perancangan Antarmuka Pengolahan Data Pengguna...............108
3.2.3.6 Perancangan Antarmuka Penambahan Data Pengguna..............109
3.2.3.7 Perancangan Antarmuka Pengubahan Data Pengguna...............110
3.2.3.8 Perancangan Antarmuka Penghapusan Data Pengguna.............111
3.2.3.9 Perancangan Antarmuka Pengolahan Material..........................112
3.2.3.10 Perancangan Antarmuka Penambahan Data Jenis Material.....113
3.2.3.11 Perancangan Antarmuka Pengubahan Data Jenis Material......114
3.2.3.12 Perancangan Antarmuka Penghapusan Data Jenis Material....115
3.2.3.13 Perancangan Antarmuka Penambahan Data Tipe Material......116
3.2.3.14 Perancangan Antarmuka Pengubahan Data Tipe Material.......117
3.2.3.15 Perancangan Antarmuka Penghapusan Data Tipe Material.....118
3.2.3.16 Perancangan Antarmuka Monitoring Pemakaian dan stok
sisa material............................................................................................119
3.2.3.17 Perancangan Antarmuka Peramalan.........................................120
3.2.3.18 Perancangan Antarmuka Lupa Password.................................122
3.2.3.19 Perancangan Antarmuka Pemasukan Data Material................123
3.2.3.20 Perancangan Antarmuka Pemakaian Data Material.................125
3.2.3.21 Perancangan Antarmuka Pemasukan dan Pemakaian
Material..................................................................................................127
3.2.3.22 Perancangan Antarmuka Pengolahan Data Supplier................128
3.2.3.23 Perancangan Antarmuka Penambahan Data Supplier..............129
3.2.3.24 Perancangan Antarmuka Pengubahan Data Supplier...............130
3.2.3.25 Perancangan Antarmuka Penghapusan Data Supplier.............131
3.2.4 Perancangan Pesan.............................................................................132
3.2.5 Jaringan Semantik..............................................................................133
3.2.6 Perancangan Prosedural.....................................................................135

ix
BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM....................................143
4.1 Implementasi Sistem.................................................................................143
4.1.1 Perangkat Keras yang Digunakan......................................................143
4.1.2 Perangkat Lunak yang digunakan......................................................144
4.1.3 Implementasi Basis Data...................................................................144
4.1.4 Implementasi Antarmuka...................................................................148
4.2 Pengujian Sistem.......................................................................................151
4.2.1 Pengujian Alpha.................................................................................152
4.2.1.1 Skenario Pengujian Alpha..........................................................152
4.2.1.2 Kasus Dan Hasil Pengujian........................................................154
4.2.1.2.1 Pengujian Login Administrator..........................................154
4.2.1.2.2 Pengujian Data User...........................................................156
4.2.1.2.3 Pengujian Login Kepala Bagian Operasional....................157
4.2.1.2.3 Pengujian Data Tipe Material.............................................158
4.2.1.2.4 Pengujian Data Jenis Material............................................160
4.2.1.2.5 Pengujian Data Supplier.....................................................161
4.2.1.2.6 Pengujian Monitoring.........................................................163
4.2.1.2.7 Pengujian Data Peramalan.................................................165
4.2.1.2.8 Pengujian Data Pemasukan Material..................................166
4.2.1.2.9 Pengujian Data Pemakaian Material..................................167
4.2.1.2.10 Pengujian Pemasukan Dan Pemakaian Material..............168
4.2.1.2.11 Pengujian Logout..............................................................169
4.2.1.2.22 Pengujian Lupa Password................................................169
4.2.1.3 Kesimpulan Pengujian Alpha.....................................................170
4.2.2 Pengujian Beta...................................................................................170
4.2.2.1 Wawancara Pengguna................................................................171
4.2.2.1.1 Wawancara Pengujian Beta Untuk Staff IT ......................171
4.2.2.1.2 Wawancara Pengujian Beta Untuk Kepala Bagian
Operasional........................................................................................173
4.2.2.1.3 Wawancara Pengujian Beta Untuk Staff Bagian

x
Gudang Material ...............................................................................176
4.2.2.2Kesimpulan Pengujian Beta........................................................178
BAB 5 KESIMPULAN DAN SARAN................................................................179
5.1Kesimpulan.................................................................................................179
5.2Saran...........................................................................................................179
DAFTAR PUSTAKA...........................................................................................181

xi
KATA PENGANTAR

Puji dan syukur penulis panjatkan kehadirat Allah SWT atas rahmat dan
karunia-Nya sehingga penulis dapat menyelesaikan skripsi yang berjudul
“SISTEM PERAMALAN UNTUK PENGADAAN MATERIAL UNIT
INJECTION DI PT EWINDO”. Penyusunan skripsi ini tidak akan terwujud
tanpa mendapat dukungan, bantuan, dan masukan dari berbagai pihak. Untuk itu,
penulis ingin menyampaikan terima kasih kepada :
1. Allah SWT yang telah melimpahkan rahmat dan karunia-Nya.
2. Kedua orang tua dan keluarga saya yang selalu memberikan dorongan
semangat, doa yang tiada henti, cinta dan kasih sayang, usaha serta
kerja keras mereka dalam membiayai saya sampai tahap akhir ini yang
menjadi kekuatan bagi penulis.
3. Ibu Utami Dewi Widianti, S.Kom., selaku dosen pembimbing yang
telah memberikan bimbingan, pengarahan dan masukan bagi penulis.
4. Ibu Riani Lubis, S.T., M.T., selaku dosen reviewer dan penguji satu
yang telah memberikan masukan dan saran kepada penulis.
5. Ibu Inne Novita Sari, S.Si., M.Si., selaku penguji tiga yang telah
memberikan masukan dan saran kepada penulis
6. Seluruh dosen pengajar di UNIKOM khususnya pada Program Studi
Teknik Informatika yang telah memberikan ilmu pengetahuan.
7. Bapak Nisen dan Bapak Iman, selaku Bagian Pelatihan dan Staf IT PT
EWINDO yang telah memberikan kesempatan bagi penulis untuk
melaksanakan penelitian skripsi di PT EWINDO.
8. Teman-teman kelas IF-1 2009 yang telah membantu dan bekerjasama
selama masa perkuliahan.
9. Semua pihak yang terlibat yang telah ikut membantu dalam penulisan
skripsi ini baik secara langsung maupun tidak langsung.

iii
Akhir kata, semoga skripsi ini dapat berguna khusunya bagi penulis, dan
umumnya dapat bermanfaat bagi para pembaca.

Bandung, Juli 2013

Penulis

iv
DAFTAR PUSTAKA

[1] Bin Ladjamudin, Al-Bahra. 2005. Analisis dan Desain Sistem Informasi.
Yogyakarta : Penerbit Graha Ilmu.

[2] R, Lerbin., R, Aritonang. 2009. Peramalan Bisnis Edisi Kedua. Ciawi -


Bogor : Penerbit Ghalia Indonesia.

[3] A.S, Rosa., Shalahuddin , M. 2011. Rekayasa Perangkat Lunak (Terstruktur


dan Berorientasi Objek). Bandung : Penerbit Modula.

[4] Prasetyo, Eko. 2008. Pemrograman Web PhP & MySQL. Yogyakarta :
Penerbit Graha Ilmu.

[5] Pressman, Roger S. 2010. Software Engineering : A Practitioner’s


Approach Sixth Edition, McGraw Hill.

181
BAB 1
PENDAHULUAN

1.1 Latar Belakang Masalah

PT EWINDO merupakan perusahaan milik swasta yang bergerak di


bidang manufaktur, memproduksi kabel elektronik, kabel penyusun kendaraan
seperti motor dan mobil, kabel khusus untuk piano listrik, serta kabel untuk mesin
vendor. Saat ini PT EWINDO mempunyai dua ratus tiga belas jenis material yang
disimpan di gudang unit injection, material-material tersebut akan diproses
menjadi kabel yang siap untuk didistribusikan seperti power supply cord, cutting
cord, dan curl cord.
Berdasarkan hasil wawancara dengan kepala bagian operasional, selaku
orang yang bertanggung jawab atas pengadaan material, saat ini proses
pemesanan material dilakukan dengan cara memeriksa satu per satu stok dari
setiap jenis material yang masih tersedia dengan jumlah pemakaian dari setiap
jenis material dan kemudian dilakukan proses perkiraan secara intuisi. Hal ini
menimbulkan kesulitan dalam menentukan jenis material apa saja yang harus
dipesan kepada supplier dan memperkirakan jumlah kebutuhan dari setiap jenis
material tersebut karena selain banyaknya jenis material yang ada di gudang unit
injection, saat ini sering kali terjadi pemesanan terhadap jenis material dengan
stok banyak tetapi jumlah pemakaian sedikit dan pemesanan dalam jumlah besar
jika stok dari jenis material di gudang unit injection habis atau sedikit, terlepas
apakah material tersebut terpakai atau tidak terpakai. Selain itu, Kepala Bagian
Operasional kesulitan dalam memantau stok sisa dan pemakaian dari setiap jenis
material yang mengakibatkan proses pengadaan material terhambat.
Berdasarkan masalah yang telah dikemukakan, maka diperlukan
pembangunan sebuah sistem yang dapat menentukan jenis material apa saja yang
harus dipesan kepada supplier untuk satu periode berikutnya dan memperkirakan

1
2

jumlah kebutuhan dari setiap jenis material tersebut agar memudahkan dalam
mendukung pengambilan keputusan untuk proses pengadaan material.

1.2 Rumusan Masalah

Berdasarkan latar belakang yang telah dikemukakan maka rumusan


masalahnya adalah bagaimana membangun sistem peramalan untuk pengadaan
material unit injection di PT EWINDO.

1.3 Maksud Dan Tujuan

Berdasarkan hasil penelitian, maka maksud dari penyusunan tugas akhir


ini adalah membangun sistem peramalan untuk pengadaan material unit injection
di PT EWINDO.
Adapun tujuan pembangunan sistem peramalan untuk pengadaan material
unit injection di PT.EWINDO ini adalah :
1. Memudahkan Kepala Bagian Operasional dalam menentukan jenis material
apa saja yang harus dipesan kepada supplier untuk satu periode berikutnya.
2. Memudahkan Kepala Bagian Operasional dalam memperkirakan jumlah
kebutuhan dari setiap jenis material yang harus dipesan kepada supplier
untuk satu periode berikutnya.
3. Memudahkan Kepala Bagian Operasional dalam memantau pemakaian dan
stok sisa dari setiap jenis material dan mengambil keputusan dalam hal
pengadaan material.

1.4 Batasan Masalah

Batasan masalah dalam pembuatan sistem peramalan untuk pengadaan


material Unit Injection di PT.EWINDO adalah sebagai berikut :
a. Sistem ini hanya mencakup mengenai inventory material, memantau stok sisa
dan pemakaian dari setiap jenis material sehingga mempermudah dalam
meramalkan jumlah kebutuhan dari setiap jenis material yang harus dipesan
ke supplier untuk satu periode kedepan di gudang unit injection.
3

b. Sistem Peramalan untuk Pengadaan Material Unit Injection ini tidak


membahas mengenai penjualan ataupun pembelian, melainkan membahas
keluar masuknya material yang terdapat di Gudang Unit Injection.
c. Data yang diolah dalam aplikasi ini terdiri dari :
1. Data material yang terdiri dari data jenis material dan data tipe material.
2. Data pengelola (user).
3. Data supplier.
4. Data pemasukan dan pemakaian material.
d. Metode yang digunakan dalam proses peramalan adalah Weighted Moving
Average (WMA). Alasan penggunaan metode ini adalah karena data yang
akan dianalisis adalah data yang memiliki pola fluktuatif, tidak dipengaruhi
faktor musiman, tidak memiliki trend dan menggunakan waktu jangka
pendek. Pola data tersebut dapat dilihat pada lampiran F dan pemilihan
periode dalam peramalan dapat dilihat pada lampiran G. Peramalan setelah 5
bulan sebelumnya dapat dievaluasi, sehingga metode dengan nilai
penyimpangan Mean Square Error paling kecil yang akan direkomendasikan
untuk digunakan dalam peramalan pengadaan material untuk satu bulan
berikutnya.
e. Nilai bobot yang digunakan adalah satu, dua, tiga, empat dan lima karena
periode masa lalu yang digunakan menggunakan periode lima bulan.
f. Waktu dalam satu periode sama dengan satu bulan.
g. Proses yang dilibatkan dalam aplikasi ini terdiri dari :
1. Mengelola user.
2. Mengelola data material.
3. Mengelola supplier.
4. Melakukan monitoring stok dan pemakaian dari setiap jenis material.
5. Melakukan peramalan terhadap material yang harus disediakan untuk satu
bulan berikutnya.
6. Mengelola laporan berdasarkan periode seperti per hari, per minggu, per
bulan serta berdasarkan per material.
4

h. Keluaran yang dihasilkan dalam aplikasi ini terdiri dari :


1. Informasi user.
2. Informasi data material seperti data jenis material dan tipe material.
3. Informasi supplier.
4. Informasi monitoring stok sisa dan pemakian dari setiap jenis material.
5. Informasi peramalan jumlah dari setiap jenis material yang harus dipesan
kepada supplier untuk satu periode berikutnya.
6. Informasi laporan pemasukan dan pemakaian material.
i. Sistem peramalan untuk pengadaan material Unit Injection di PT.EWINDO
ini berbasis web.
j. Monitoring stok sisa dan pemakaian dari setiap jenis material menggunakan
diagram batang dengan indikator status sehingga didapat informasi mengenai
jenis material dengan status kritis atau mencukupi.
k. Model yang digunakan adalah model aliran data terstruktur yang terdiri dari
Contex Diagram, Data Flow Diagram (DFD) untuk analisis fungsional, dan
Entity Relational (E-R) untuk pemodelan data.

1.5 Metodologi Penelitian

Metodologi penelitian yang akan digunakan dalam menyusun tugas akhir


ini adalah metode Analisis Deskriptif, yaitu suatu metode yang bertujuan untuk
mendapatkan gambaran yang jelas tentang hal-hal yang diperlukan, melalui
metode pengumpulan data dan metode Waterfall.

1.5.1 Metode Pengumpulan Data

Metode pengumpulan data ini bertujuan untuk memperoleh data yang


dibutuhkan dalam membangun sistem peramalan untuk pengadaan material.
Berikut adalah metode yang dilakukan dalam tahap pengumpulan data:
1. Studi Literatur
Studi literatur adalah sebuah metode dalam pengumpulan data dengan cara
mengumpulkan literatur, jurnal, paper dan bacaan-bacaan yang ada kaitannya
dengan judul penelitian sebagai sumber referensi.
5

2. Observasi
Observasi adalah pengumpulan data dengan mengadakan penelitian dan
peninjauan langsung terhadap permasalahan yang diambil, dilaksanakan di PT
EWINDO.
3. Wawancara
Wawancara adalah sebuah metode yang melakukan tanya jawab secara
langsung terhadap subjek penelitian. Wawancara telah dilaksanakan dengan
tanya jawab secara langsung dengan Kepala Bagian Operasional di PT
EWINDO.

1.5.2 Metode Waterfall

Metode pengembangan perangkat lunak pada penelitian ini menggunakan


paradigma model waterfall seperti yang digambarkan pada Gambar 1.1 berikut :

Gambar 1.1Model Waterfall [5]

Terdapat beberapa tahapan dalam pembuatan perangkat lunak pada model


waterfall menurut Pressman, diantaranya:
1. Communication
Langkah ini merupakan analisis terhadap kebutuhan software, dan tahap untuk
pengumpulan data dengan melakukan pertemuan dengan user, maupun
mengumpulkan data-data tambahan baik yang ada di jurnal, artikel, maupun dari
referensi lainnya.
6

2. Planning
Proses planning merupakan lanjutan dari proses communication (analysis
requirement). Tahapan ini akan menghasilkan dokumen user requirement atau
bisa dikatakan sebagai data yang berhubungan dengan keinginan user dalam
pembuatan software, termasuk rencana yang akan dilakukan.
3. Modelling
Proses modelling ini akan menerjemahkan syarat kebutuhan ke sebuah
perancangan software yang dapat diperkirakan sebelum dibuat coding. Proses ini
berfokus pada rancangan struktur data, arsitektur software, representasi interface,
dan detail (algoritma) prosedural. Tahapan ini akan menghasilkan dokumen yang
disebut software requirement.
4. Construction
Construction merupakan proses membuat kode. Coding atau pengkodean
merupakan penerjemahan desain dalam bahasa yang bisa dikenali oleh komputer.
Programmer akan menerjemahkan transaksi yang diminta oleh user. Tahapan
inilah yang merupakan tahapan secara nyata dalam mengerjakan suatu software,
artinya penggunaan komputer akan dimaksimalkan dalam tahapan ini. Setelah
pengkodean selesai maka akan dilakukan testing terhadap sistem yang telah
dibuat tadi. Tujuan testing adalah menemukan kesalahan-kesalahan terhadap
sistem tersebut untuk kemudian bisa diperbaiki.
5. Deployment
Tahapan ini bisa dikatakan tahap akhir dalam pembuatan sebuah software atau
sistem. Setelah melakukan analisis, desain dan pengkodean maka sistem yang
sudah jadi akan digunakan oleh user, kemudian software yang telah dibuat harus
dilakukan pemeliharaan secara berkala.

1.6 Sistematika Penulisan

Sistematika penulisan bertujuan untuk memberikan gambaran dengan jelas


mengenai penulisan tugas akhir ini, maka dibawah ini akan dijelaskan mengenai
sistematika penulisan tugas akhir, sebagai berikut
7

BAB 1 PENDAHULUAN
Bab 1 menguraikan tentang latar belakang masalah, perumusan masalah,
maksud dan tujuan, batasan masalah, metode penelitian dan sistematika
penulisan.
BAB 2 TINJAUAN PUSTAKA
Bab 2 terbagi menjadi dua bagian. Bagian pertama yaitu tinjauan
organisasi, berisi penjelasan tentang profil perusahaan, sejarah singkat,
visi, misi, struktur organisasi, dan deskripsi tugas. Bagian kedua berupa
landasan teori, berisi teori-teori pendukung yang digunakan untuk
membangun sistem peramalan untuk pengadaan material unit injection di
PT EWINDO.
BAB 3 ANALISIS DAN PERANCANGAN SISTEM
Bab 3 berisi analisis masalah, analisis prosedur prosedur pemesanan
material yang sedang berjalan di PT EWINDO, analisis metode peramalan
terhadap kasus, analisis monitoring pemakaian dan stok sisa, analisis basis
data, analisis kode, analisis kebutuhan non-fungsional dan fungsional.
Selain itu terdapat juga perancangan basis data, struktur menu, antarmuka,
jaringan semantik dan prosedural untuk aplikasi yang akan dibangun
sesuai dengan hasil analisis yang telah dibuat.
BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM
Bab 4 berisi hasil implementasi dari hasil analisis dan perancangan sistem
yang telah dibuat disertai juga hasil pengujian sistem yang dilakukan Unit
Injection di PT EWINDO sehingga diketahui apakah sistem yang
dibangun sudah memenuhi syarat sebagai aplikasi yang user-friendly.
BAB 5 KESIMPULAN DAN SARAN
Bab 5 berisi kesimpulan dari uraian proses pembangunan aplikasi dan
saran-saran tentang aplikasi ini untuk masa yang akan datang.
8
BAB 2
TINJAUAN PUSTAKA

2.1 Profil Tempat Penelitian

PT. Ewindo merupakan perusahaan swasta yang bergerkan dibidang


manufaktur, beralamat di Jl. Cimuncang No.68 Bandung. Adapun penjelasan
mengenai instansi ini adalah sebagai berikut :

2.1.1 Sejarah Instansi

PT. EWINDO ( Electric Wire Indonesia ) berdiri pada tahun 1974 sebagai
perusahaan Modal Asing Patungan ( PMA Joint Venture) antara PT. EWINDO
(Indonesia), Nikatsu Densen (Jepang), Merbabu (Jepang), dan Hanshin Densen
(Jepang) dengan investasi awal sebesar US$ 900.000, yang memproduksi magnet
wire (Enameled copper wire). Pada tahun 1975 memulai pembuatan manufaktur
Enamel Wire (EW) dan Polyvinyl Formal Enamelled (PVE). Pada tahun 1976
memulai manufaktur Polyester Enamelled Wire (PEW) dan Polyurethane
Enamelles Wire (UEW) pada tahun 1977. Pada tahun 1883, PT EWINDO
memperoleh persetujuan dari JIS untuk memproduksi Polyester Enamelled Wire
(PEW). Pada tahun 1986 memulai produksi kabel listrik dengan meningkatkan
modal sebesar US $ 1.350.000 .
Pada tahun 1987 memperluas untuk memanufaktur kawat listrik PVC dan
kabel serta ekspor ke jepang dan pada tahun 1990, memperoleh persetujuan dari
Dentori (Jepang) untuk kabel dan Power Supply Cord. Pada tahun 1991,
perusahaan berhasil mendapatkan Standard UL dan CSA untuk Elektric Cables
dan .Tahun 1994 dengan meningkatkan modal sebesar US $ 5.000.000,
perusahaan kembali melakukan expansi dengan memproduksi produk Wiring
Harness. Pada tahun 1995 perusahaan berhasil mendapat sertifikat sistem
manajemen mutu ISO 9002.

9
10

Pada tahun 1997, PT Ewindo memperoleh persetujuan dari Jepang untuk


memakai symbol -F- Mark pada produk kabel, sebagai persyaratan standar Jepang
untuk perlindungan pada tahan pembakaran. Pada tahun 1998, perusahaan
mendapatkan persetujuan dari Amerika untuk tanda C-UL sebagai pemenuhan
standard Kanada.
Pada tahun 1999 berkenaan dengan pasar Eropa, mendapatkan CB
(Certificate Body) dan persetujuan dari Negara Negara Eropa, sehingga PT
Ewindo dapat memproduksi dan memasarkan produk sesuai standar Eropa. Pada
tahun 2000 berkenaan dengan pasar Australia perusahaan mendapatkan Standard
Marks Approval dari Australia untuk produk kabel dan Power Supply Cord
sehingga Ewindo dapat memproduksi dan memasarkan Produk sesuai standar
Australia. Pada tahun 2001, mendapatkan tanda Z dari Jepang dalam
memproduksi kabel. Pada tahun 2003, perusahaan mengupgrade sertifikasi dari
Dentori dengan persetujuan Denanhou (Jepang) dan melakukan upgrade Sistem
Manajemen Mutu ISO 9001: 2000 pada tahun 2004. Pada tahun 2005,
mendapatkan Persetujuan UL dari Amerika untuk produk Polyurethane Enameled
Wires (UEW) dan mendapatkan persetujuan SNI (Standard Nasional Indonesia)
untuk produk kabel dan Power Supply Cord dan pada tahun 2006, mendapatkan
sertifikat ISO 14001:2004 termasuk didalamnya mencakup implementasi SMK
(Sistem Manajemen Lingkungan).

2.1.2 Visi Instansi

Visi PT EWINDO adalah menjadi perusahaan terkemuka dan ungguk


dalam bidang industry magnet, kabel, kabel power supply dan memanfaatkan
kabel di Indonesia yang standar internasional.

2.1.3 Misi Instansi

Misi PT EWINDO adalah jaminan kepuasan antara pelanggan, karyawan,


dan masyarakat dengan menawarkan produk yg memprioritaskan faktor seperti
kualitas, biaya, pengiriman, keselamatan, moral dan lingkungan.
11

2.1.4 Logo Instansi

Dalam menjalankan perusahaannya PT EWINDO memiliki sebuah logo


instansi yang dapat dilihat pada gambar 2.1 berikut:

Gambar 2.1Logo PT EWINDO


2.1.5 Sasaran Instansi

PT EWINDO memiliki beberapa sasaran agar visi dan misi yang telah
ditetapkan tercapai, diantaranya :
1. Nihil terhadap kecelakaan kerja
2. Nihil terhadap keluhan kualitas
3. Nihil terhadap pengaduan lingkungan

2.1.6 Aksi Instansi

PT EWINDO memiliki beberapa aksi diantaranya :


1. Pengendalian proses produksi
2. Peningkatan pemahaman dan kesadaran semua karyawan sistem
mutu, lingkungan dan K3
3. Pengembangan terus-menerus dan berkesinambungan
4. Pengukuran dan pemantauan pelaksanaan
5. Implementasi secara konsisten
6. Pencegahan polusi dan pengurangan dampak lingkungan
7. Efisiensi dalam penggunaan sumber daya alam yang ramah
lingkungan
8. Pengendalian unsur unsur lingkungan dan berbahaya
12

2.1.7 Struktur Organisasi Instansi

Struktur organisasi merupakan gambaran dari tugas, wewenang dan


tanggung jawab dalam suatu perusahaan. Adapun bentuk struktur organisasi di
PT.Ewindo dijelaskan pada gambar 2.2 sebagai berikut :

Gambar 2.2 Struktur Organisasi PT EWINDO

2.1.8 Deskripsi Tugas

1. President Director
Uraian tugas dan tanggung jawab President Director adalah sebagai
berikut :
a. Memimpin kantor berlandaskan ketentuan-ketentuan yang berlaku
dan sesuai dengan garis-garis besar kebijaksanaan pemimpin suatu
perusahaan.
b. Membina, membimbing dan menggerakan bawahan bersama
13

dengan Commission of Director agar masing-masing karyawan dan


karyawati secara tidak sadar melakukan tugasnya dengan baik.
c. Mengusahakan peningkatan mutu pelayanan kepada masyarakat dan
selalu tanggap terhadap setiap perkembangan serta permasalahan
yang ada.
d. Menjaga perusahaan melalui fungsi pengawasan yang selalu
dilaksanakan dengan baik.
2. Commission of Director
Uraian tugas dan tanggung jawab Commission of Director adalah
sebagai berikut.
a. Membuat laporan hasil bisnis secara mingguan dan bulanan
b. Melaksanakan rapat mingguan konservasi
c. Membuat distribusi kuitansi premi kepada Sales
d. Membuat laporan cash flow dan biaya non kontraktual
e. Mengecek kebenaran, kelengkapan atau perhitungan busa
f. Mencatat dan melaksanakan administrasi pajak
g. Membuat perencanaan kerja
h. Bertanggung jawab atas administrasi dan keuangan
3. Departemen Produksi
Proses produksi di PT.Ewindo terdiri dari beberapa tahapan proses,
yaitu proses pengolahan bahan bahan baku yang akan diubah menjadi
produk akhir berupa Kawat Email, Kabel Listrik, Power Supply Cord,
dengan menggunakan peralatan produksi dan bahan bantu. Menghasilkan
produknya, perusahaan memakai tahapan-tahapan produksinya, yang
terdiri :
a. Tahapan Persiapan
Kegiatan pekerjaan yang dilakukan pada tahapan persiapan
adalah :
1. Menyiapkan bahan baku yang dibutuhkan dalam kuantitas yang
secukupnya untuk persiapan produksi yang disimpan di Gudang
Bahan Baku Warehouse Material Control / WMC.
14

2. Bahan baku yang dikirim oleh supplier ke PT. EWINDO harus


sesuai dengan sfesifikasi atau standar yang telah dibuat oleh PT.
EWINDO.
3. Penerimaan barang yang dikirim masuk ke PT. EWINDO harus di
periksa terlebih dahulu oleh bagian Quality Assurance yang
meliputi kesesuaian barang dan kualitasnya sebelum dikirim ke
bagian produksi.
4. Mempersiapkan mesin dan peralatan bantu lainnya yang siap
dipergunakan dengan jalan perawatan dan pemeliharaan oleh
bagian Maintenance.
b. Tahapan Pengolahan
Pada tahap ini Bahan Baku diolah menjadi produk akhir yang
terdiri dari proses :
1. Drawing ( Penarikan )
Drawing adalah bagian yang melakukan proses pengecilan
diameter kawat tembaga (Copper Rod) dari diameter 8 mm menjadi
2.6 mm, diameter 2.6 mm menjadi 0.9 mm, diameter 0.9 menjadi
sesuai kebutuhan dan proses Annealing (pemanasan) yang
bertujuan mengembalikan kelenturan kawat tembaga setelah proses
drawing.
2. Tin Coating
Tin Coating adalah proses pelapisan kawat tembaga dengan
timah dengan cara “Deep Coating”. Pemberian timah mempunyai
beberapa fungsi antara lain : mudah disolder, anti korosi.
3. Bunching
Bunching adalah proses pemilinan beberapa batang tembaga
sesuai dengan standar produk dengan memperhatikan jarak pilinan,
jumlah utas kawat dan diameter luar setelah dipilin.
4. Enamel Baking
Enamel Baking adalah proses anealing dan proses pelapisan
kawat tembaga oleh varnish dengan cara dipanggang didalam oven
15

elektrik.
5. Extruding
Extruding adalah proses pembuatan isolator kabel yaitu
pelapisan kawat tembaga dengan PVC compound yang dipanaskan.
Proses pelapisan menggunakan alat bantu Dies dan Nipple dengan
temperatur pencairan PVC ± 165OC sampai dengan ± 180OC.
Setelah itu kabel didinginkan dengan menggunakan air.
6.Injection
Injection adalah proses pembuatan Power Supply Cord atau
tusuk kontak . Melalui proses produksi yang mulai dari potong
kabel (cutting), kupas kabel (stripping), pemasangan pin/terminal
(crimping), pencetakan plug (injecting), dan lilit (winding).
4. Departemen Quality Assurance :
Quality Assurance adalah bagian yang menjamin terhadap mutu
produk yang dihasilkan dengan melakukan pemeriksaan terhadap bahan
baku, pemeriksaan proses produksi (awal proses dalam proses dan akhir
proses) dan menjamin berjalannya Sistem Manajen Mutu di PT.Ewindo.
Uraian tugas dan tanggung jawab Quality Assurance adalah sebagai
berikut :
1. Mengurus sertifikasi sistem dan sertifikasi produk.
2. Merencanakan kalibrasi eksternal dan melakukan kalibrasi internal
mesin atau alat pengukuran dan pemantauan.
3. Membuat spesifikasi prosuk sesuai permintaan agar dapatditerima
oleh pelanggan.
4. Melakukan quality control proses produksi.
5. Melakukan pemeriksaan dan pengujian mutu dan chemical
substance terhadap material dan produk jadi.
6. Membuat laporan hasil pemeriksaan sebagai bukti keputusan hasil
pemeriksaan.
7. Contact person pengadaan spesifik mutu produk dari pelanggan.
8. Membuat laporan bulanan dari hasil temuan pemeriksaan rutin
16

setiap hari.
9. Membuat dan memelihara prosedur kerja.
10. Merencanakan dan melakukan tinfakan perbaikan dan pencegahan.
5. Departemen Purchasing / Pembelian :
Uraian tugas dan tanggung jawab Purchasing / Pembelian adalah
sebagai berikut :
1. Melakukan pembelian material/bahan baku, bahan bantu, mesin dan
peralatan produksi untuk kegiatan operasional perusahaan kepada
pihak supplier.
2. Menyeleksi dan meninjau kemampuan pemasok sesuai peralatan
sistem mutu.
3. Merencanakan kebutuhan material untuk produk.
4. Membuat dan memelihara prosedur kerja.
5. Merencanakan dan melakukan tindakan perbaikan dan pencegahan.
6. Departemen Marketing :
Uraian tugas dan tanggung jawab Marketing adalah sebagai berikut :
1. Menerima pesanan, mementukan harga, pelayanan customer, dan
kegiatan pemasaran secara keseluruhan.
2. Penyedia informasi bagi perusahaan yang ingin mengetahui
informasi Main Products yang di produksi.
3. Membuat SPK ke produksi.
4. Membuat jadwal pengiriman.
7. Departemen General Affair
Uraian tugas dan tanggung jawab General Affair adalah sebagai
berikut :
1. Bagian yang bertugas untuk mengatur kepersonaliaan, umum dan
menjamin berjalannya Sistem Manajemen Lingkungan di
PT.Ewindo.
2. Melakukan kordinasi dengan Mengement Referensentatif (MR)
dalam penemuan infrastruktur perusahaan serta sumberdaya yang di
perlukan
17

3.Memberikan pelatihan-pelatihan serta mengupayakan mengupayakan


peningkatan kopetensi kayawan
4. Melayani kebutuhan adminitrasi kepagawaian
5. Mengurus perizinan legalitas perusahaan sesuai regulasi/peraturan
perundang-undangan yang berlaku
6. Memberikan dan membuat sansi indispliner kepada karyawan yang
melanggar peraturan perusahaan
7. Melakukan monitoring dan pemantauan dampak aktifitas produksi
di dalam dan diluar lingkungan pabrik
8. Komando keadaan darurat
9. Membuat dan memelihara prosedur kerja
10.Merencanakan dan melakukan tindakan perbaikan dan pencegahan

2.1.9 Struktur Organisasi Unit Injection

Unit Injection di PT Ewindo memiliki beberapa bagian yang akan


dijelaskan pada gambar 2.3 sebagai berikut :

Gambar 2.3 Struktur Bagian Unit Injection PT EWINDO


18

2.1.10 Deskripsi Tugas

1. Administrasi
2. Persiapan
Bagian yang bertugas menyiapkan material yang dibutuhkan dalam
kuantitas yang secukupnya untuk persiapan produksi yang disimpan di
Gudang Material Unit Injection. Gudang Material Unit Injection terdiri dari:
1. Kepala Bagian Operasional
Kepala Bagian Operasional memiliki tugas dan tanggung jawab
sebagai berikut :
a. Mengelola data material yang ada di gudang unit injection
seperti adanya penambahan data material, pengubahan data
material, dan penghapusan data material.
b. Melakukan pemantauan terhadap stok sisa dan pemakaian dari
setiap material.
c. Melakukan pemesanan material.
d. Mengelola supplier.
2. Staff Bagian Gudang Material
Staff Bagian Gudang Material memiliki tugas dan tanggung jawab
sebagai berikut :
a. Memasukan data pemasukan dan pemakaian material.
b. Merekapitulasi pemasukan dan pemakaian material.
c. Mengelola laporan pemasukan dan pemakaian material.
3. Produksi
Bagian produksi yang bertugas mengolah material menjadi barang jadi
seperti Power Supply Cord, Cutting Cord, dan Curl Cord.
4. Packing
Bagian yang mengepak barang jadi sehingga barang jadi tersebut siap
dikirim ke pelanggan.
19

2.2 Landasan Teori

2.2.1 Sistem

2.2.1.1 Konsep Dasar Sistem


Dalam mendefinisikan sistem terdapat dua kelompok pendekatan sistem,
yaitu sistem yang lebih menekankan pada prosedur dan elemen [1]. Prosedur
didefinisikan sebagai suatu urut-urutan yang tepat dari tahapan-tahapan instruksi
yang menerangkan apa yang harus dikerjakan, siapa yang mengerjakan, kapan
dikerjakan dan bagaimana mengerjakannya (Gerald. J.,1991). Penganut
pendekatan elemen adalah Davis (1985) yang mendefinisikan sistem sebagai
bagian-bagian yang saling berkaitan yang beroperasi bersama untuk mencapai
beberapa sasaran atau maksud. Sedangkan Lucas (1989) mendefinisikan sistem
sebagai suatu komponen atau variabel yang terorganisir, saling berinteraksi, saling
bergantung, satu sama lain dan terpadu. Sebuah sistem mempunyai tujuan atau
sasaran. McLeod berpendapat, sistem adalah sekelompok elemen yang terintegrasi
dengan maksud yang sama untuk mencapai suatu tujuan. Begitu pula Robert G.
Murdick (1993), mendefinikan sistem sebagai seperangkat elemen-elemen yang
terintegrasi dengan maksud yang sama untuk mencapai suatu tujuan bersama.
Pendekatan sistem yang lebih menekankan pada prosedur didefinisikan bahwa
sistem yaitu suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan,
berkumpul bersama-sama untuk melakukan suatu kegiatan atau menyelesaikan
suatu sasaran tertentu (Gerald. J., 1991).

2.2.1.2 Karakteristik Sistem


Suatu sistem mempunyai karakteristik atau sifat-sifat tertentu, yaitu
mempunyai komponen-komponen, batas sistem, lingkungan luar sistem,
penguhubung, masukan, keluaran, pengolah dan sasaaran atau tujuan [1].
1. Komponen Sistem
Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi yang
artinya saling bekerjasama membentuk suatu kesatuan. Komponen-komponen
sistem atau elemen-elemen sistem dapat berupa suatu subsistem atau bagian-
20

bagian dari sistem. Setiap subsistem mempunyai karakteristik dari sistem


yang menjalankan suatu fungsi tertentu dan mempengaruhi proses sistem
secara keseluruhan.
2. Batasan Sistem
Batas sistem merupakan daerah yang membatasi antara suatu sistem dengan
sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem ini
memungkinkan suatu sistem dipandang sebagai suatu kesatuan dan
menunjukkan ruang lingkup dari sistem tersebut.
3. Lingkungan Luar Sistem
Lingkungan luar dari suatu sistem adalah apapun di luar batas dari sistem
yamg mempengaruhi operasi sistem. Lingkungan luar sistem dapat bersifat
menguntungkan dan juga merugikan. Lingkungan luar yang menguntungkan
merupakan energy dari sistem dan dengan demikian harus dijaga dan
dipelihara. Sedangkan lingkungan luar yang merugikan harus ditahan dan
dikendalikan, jika tidak maka akan menganggu kelangsungan hidup sistem.
4. Penghubung Sistem
Penguhubung merupakan media yang menghubungkan antara satu subsitem
dengan subsistem yang lainnya. Melalui penghubung ini kemungkinan
sumber-sumber daya mengalir dari satu subsitem dengan subsistem yang
lainnya. Keluaran dari satu subsistem akan menjadi masukan untuk subsistem
lainnya melalui penghubung. Dengan penghubung satu subsistem dapat
berintegrasi dengan subsistem lainnya membentuk satu kesatuan.
5. Masukan Sistem
Masukan sistem adalah energi yang dimasukkan ke dalam sistem. Masukan
dapat berupa masukan perawatan dan masukan sinyal maintenance input
adalah energy yang dimasukkan supaya sistem tersebut dapat berjalan. Sinyal
masukan adalah energi yang diproses untuk mendapatkan keluaran dari
sistem.
6. Keluaran Sistem
Keluaran sistem adalah energy yang diolah dan diklasifikasikan menjadi
keluaran yang berguna. Keluaran dapat merupakan masukan untuk subsistem
21

yang lain.
7. Pengolahan Sistem
Suatu sistem dapat mempunyai suatu bagian pengolah atau sistem itu sendiri
sebagai pengolahnya. Pengolah yang akan merubah masukan menjadi
keluaran.
8. Sasaran Sistem
Suatu sistem mempunyai tujuan atau sasaran, kalu sistem tidak mempunyai
sasaran makan sistem tidak akan ada. Suatu sistem dikatakan berhasil bila
mengenai sasaran atau tujuannya. Sasaran sangat berpengaruh pada masukan
dan keluaran yang dihasilkan.

2.2.1.3 Klasifikasi Sistem


Sistem merupakan suatu bentuk integrasi antara satu komponen dengan
komponen lainnya. Karena sistem memiliki sasaran yang berbeda untuk setiap
kasus yang terjadi yang ada didalam sistem tersebut. Oleh karena itu, sistem dapat
diklarifikasikan kedalam beberapa sudut pandang, diantaranya : [1]
1. Sistem diklasifikasikan sebagai sistem abstrak dan sistem fisik. Sistem
abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak tampak
secara fisik. Misalnya sistem teologi, yaitu sistem yang berupa pemikiran-
pemikiran hubungan antara manusia dengan Tuhan. Sistem fisik merupakan
sistem yang ada secara fisik. Misalnya sistem komputer, sistem operasi, dan
sebagainya.
2. Sistem diklasifikasikan sebagai sistem alamiah dan sistem buatan manusia.
Sistem alamiah adalah sistem yang terjadi karena proses alam tidak dibuat
oleh manusia. Misalnya sistem pergantian sisang dengan malam. Sistem
buatan manusai merupakan sistem yang dirancang oleh manusia. Sistem
buatan manusia yang melibatkan interaksi manusia dengan mesin disebut
human-machine sistem atau ada yang menyebut dengan man-chine sistem.
Sistem informasi merupakan contoh man-chine sistem karena menyangkut
penggunaan komputer yang berinteraksi dengan manusia.
3. Sistem diklasifikasikan sebagai sistem tertentu dan sistem tak tentu. Sistem
22

tertentu beroperasi dengan tingkah laku yang sudah dapat diprediksi. Interaksi
diantara bagian-bagiannya dapat dideteksi dengan pasti, sehingga keluaran
dari sistem dapat diramalkan. Sistem komputer merupakan contoh dari sistem
tertentu yang tingkah lakunya dapat dipastikan berdasarkan program yang
dijalankan. Sehingga dapat dikatakan sistem yang deterministic adalah sistem
yang tidak pernah mengenal dan menganut prinsip demokrasi, karena dalam
sistem komputer misalnya beberapa data yang salah dimasukkan, maka
hasilnya tetap akan salah, begitupun sebaliknya. Sistem tak tentu adalah
sistem yang kondisi masa depannya tidak dapat diprediksi karena
mengandung unsur probalilitas. Contohnya sistem sosial, sistem politik dan
sistem demokrasi.
4. Sistem diklasifikasikan sebagai sistem tertutup dan sistem terbuka. Sistem
tertutup merupakan sistem yang tidak berhubungan dan tidak terpengaruh
dengan lingkungan luarnya. Sistem ini bekerja secara otomatis tanpa adanya
turut campur tangan dari pihak luarnya. Sistem terbuka merupakan sistem
yang berhubungan dan terpengaruh dengan lingkungan luarnya. Sistem ini
menerima masukan dan menghasilkan keluaran untuk lingkungan luar atau
subsistem yang lain. Karena sistem sifatnya terbuka dan terpengaruh
lingkungan luarnya, maka suatu sistem harus mempunyai suatu pengendalian
yang baik. Sistem yang baik harus dirancang sedemikian rupa, sehingga
secara relatif tertutup karena sistem tertutup akan bekerja secara otomatis dan
terbuka hanya untuk pengaruh yang baik saja.

2.2.2 Konsep Dasar Informasi

2.2.2.1 Data Versus Informasi


Data adalah deskripsi dari sesuatu dan kejadian yang kita hadapi. Definisi
data yang lain adalah data merupakan kenyataan yang menggambarkan suatu
kejadian-kejadian dan kesatuan nyata. Kesatuan nyata berupa suatu objek nyata
seperti tempat, benda , dan orang yang betul-betul ada dan terjadi. Untuk
pengambilan keputusan bagi manajemen, maka faktor-faktor tersebut harus diolah
lebih lanjut untuk menjadi suatu informasi. Sesudah diolah akan dapat diperoleh
23

suatu informasi. Grodon B. Davis (1985) mendefinisikan informs sebagai data


yang telah diolah menjadi bentuk yang lebih berarti dan berguna bagi
penerimanya untuk mengambil keputusan masa kini maupun yang akan datang.
Informasi mempunyai ciri benar atau salah, baru, tambahan, dan korektif.
Raymond McLeod (1995) mendefinisikan informasi sebagai data yang telah
diolah menjadi bentuk yang lebih berarti bagi penerimanya. Alat informasi dapat
meliputi elemen komputer, ememen non komputer atau kombinasinya.
Sumber Informasi adalah data. Informasi diperoleh setelah data mentah
diolah. Menurut John Burch dan Gray Grudnitski, agar informasi dihasilkan lebih
berharga, maka informasi harus memenuhi kriteria sebagai berikut [1] :
a. Informasi harus akurat, sehingga mendukung pihak manajemen dalam
mengambil keputusan.
b. Informasi harus relevan, benar-benar terasa menfaatnya bagi yang
membutuhkan.
c. Informasi harus tepat waktu, sehingga tidak ada keterlambatan pada saat
dibutuhkan.
Kegunaan informasi adalah untuk mengurangi ketidakpastian didalam
proses pengambilan keputusan tentang suatu keadaan. Nilai sebuah informasi
sitentukan dari dua hal yaitu manfaat dan biaya untuk mendapatkannya. Susatu
informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan
biaya untuk mendapatkan informasi tersebut [1].

2.2.2.2 Pengolahan Data


Pengolahan data adalah masa atau waktu yang digunakan untuk
mendeskripsikan perubahan bantuk data menjadi informasi yang memiliki
kegunaan. Ada beberapa operasi yang dilakukan dalam pengolahan data,
diantaranya [1] :
a. Data Masukan
Kumpulan data transaksi kesebuah pengolahan data medium (contoh,
punching number kedalam kalkulator), merupakan data masukan.
b. Data Tranformasi
24

Beberapa bentuk data tranformasi diantaranya adalah sebagai berikut :


1. Kalkulasi operasi aritmatika terhadap data field.
2. Menyimpulkan proses akumulasi beberapa data seperti Categorizing,
Sorting, Merging, Macthing, dan lainnya.
3. Informasi Keluaran
Menampilkan hasil merupakan kegiatan untuk menampilkan informasi
yang dibutuhkan pemakai melalui monitor atau cetakan, sedangkan
reproducing merupakan kegiatan penyimpanan data yang digunakan untuk
pemakai lain yang membutuhkan. Telekomunikasi adalah kegiatan
penyimpanan data secara elektronik melalui saluran komunikasi.

2.2.2.3 Tes Kebutuhan Informasi


Terdapat empat tes untuk menjelaskan sebuah pesan yang spesifik dalam
informal, yakni sebagai berikut [1] :
a. Kepada siapa informasi ditujukan.
b. Untuk keputusan spesifik apa informasi ditujukan.
c. Sejauh mana informasi dapat digunakan untuk mendeteksi dan memecahkan
masalah.
d. Sejauh mana tingkat pembuatan keputusan.

2.2.2.4 Siklus Informasi


Untuk memperoleh informasi yang bermanfaat bagi penerimanya, perlu
untuk dijelaskan bagaimana siklus yang terjadi aatu dibutuhkan dalam
menghasilkan informasi. Siklus Informasi atau siklus pengolaha data terdiri dari
masukan (data), proses (pengolahan data), dan keluaran (informasi) [1].

2.2.2.5 Kualitas Informasi


Kualitas informasi sangat dipengaruhi atau ditentukan oleh hal-hal berikut,
seperti [1] :
a. Relevan
Seberapa jauh tingkat relevansi informasi tersebut terhadap kenyataan
kejadian masa lalu, kejadian hari ini, dan kejadian yang akan datang sebagai
25

sebuah bentuk aktivitas yang kongkrit dan mampu dilaksanakan, dan dibuktikan
oleh siapa saja.
b. Akurat
Suatu informasi dikatakan berkualitas jika seluruh kebutuhan informasi
tersebut telah tersampaikan, seluruh pesan telah sesuai, serta pesan yang
disampaikan sudah lengkap atau hanya sistem yang diinginkan oleh pengguna.
c. Tepat Waktu
Berbagai proses dapat diselesaikan dengan tepat waktu.
d. Ekonomis
Informasi yang dihasilkan mempunyai daya jual yang tinggi, serta biaya
operasional uantuk menghasilkan informasi tersebut minimal, informasi tersebut
juga mampu memberikan dampak yang luas terhadap laju pertumbuhan ekonomi
dan teknologi informasi.
e. Efisien
Informasi yang berkualitas memiliki sintaks ataupun kalimat yang sederhana,
namun memberikan makna dan hasil yang mendalam.
f. Dapat Dipercaya
Informasi tersebut berasal dari sumber yang dapat dipercaya. Sumber tersebut
juga telah diuji tingkat kejujurannya.

2.2.2.6 Nilai Informasi


Suatu informasi dikatakan bernilai bila manfaatnya lebih efisien
dibandingkan dengan biaya mendapatkannya dan sebagian besar informasi dapat
tepat ditaksir keuntungannya dengan satuan nilai uang, tetapi dapat ditaksir niali
efektivitasnya. Pengukurannya dapat menggunakan analisis cost-effectiveness atau
cost-benefit [1].

2.2.2.7 Informasi dan Tingkat Manajemen


Berdasarkan tingkatan manajemen, informasi dapat dikelompokan
berdasarkan penggunanya, yakni sebagai berikut [1] :
a. Informasi Strategis
Informasi tipe ini digunakan untuk mengambil keputusan jangka panjang,
26

mencakup informasi eksternal (tindakan pesaing, langganan), rencana


perluasan perusahaan dan sebagainya.
b. Informasi Taktis
Informasi tipe ini digunakan untuk mengambil keputusan jangka menengah,
mencakup informasi trend penjualan yang dapat dipakai untuk menyusun
rencana-rencana penjualan.
c. Informasi Teknis
Informasi tipe ini digunakan untuk keperluan operasional sehari-hari,
informasi persediaan stok, retur penjualan, dan laporan kas harian.

2.2.3 Sistem Informasi

2.2.3.1 Definisi Sistem Informasi


Sistem informasi dapat didefinisikan sebagai berikut [1] :
a. Suatu sistem yang dibuat oleh manusia yang terdiri dari komponen-komponen
dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi.
b. Sekumpulan prosedur organisasi yang pada saat dilaksanakan akan
memberikan informasi bagi pengambil keputusan dan atau untuk
mengendalikan organisasi.
c. Suatu sistem didalam suatu organisasi yang mempertemukan kebutuhan
pengolahan transaksi, mendukung operasi, bersifat menejerial, dan kegiatan
strategi dari suatu organisasi dan menyediakan pihak luar tertentu dengna
laporan-laporan yang diperlukan.

2.2.3.2 Manfaat Sistem Informasi


Organisasi menggunakan sistem informasi untuk mengolah transaksi-
transasksi, mengurangi biaya dan menghasilkan pendapatan sebagai salah satu
produk atau pelayanan mereka. Bank menggunakan sistem informasi untuk
mengolah cek-cek nasabah dan membuat berbagai laporan rekening Koran dan
transaksi yang terjadi. Perusahaan menggunakan sistem informasi untuk
mempertahankan persediaan pada tingkat paling rendah agar konsisten dengan
jenis yang tersedia [1].
27

2.2.3.3 Pemakai Sistem Informasi


Sebagian besar sistem informasi berlandaskan komputer terdapat didalam
suatu organisasi dalam berbagai jenis. Anggota organisasi adalah pemakai
informasi yang dihasilkan sistem tersebut termasuk manajer yang bertanggung
jawab atas pengalokasian sumber daya untuk pengembangan dan pengoperasian
perusahaan [1].

2.2.3.4 Komponen Sistem Informasi


Komponen sistem informasi terdiri dari [1] :
a. Perangkat keras dan perangkat lunak yang berfungsi sebagai mesin.
b. People dan prosedur yang merupakan manusia dan tatacara menggunakan
mesin.
c. Data merupakan jembatan penghubung antara manusia dan mesin agar terjadi
suatu proses pengolahan data.

2.2.3.5 Kegiatan Sistem Informasi


Kegiatan sistem informasi meliputi [1] :
a. Masukan
Menggambarkan suatu kegiatan untuk menyediakan data untuk diproses.
b. Proses
Menggbarkan bagaimana suatu data diproses untuk menghasilkan suatu
informasi yang bernilai tambah.
c. Keluaran
Suatu kegiatan untuk menghasilkan laporan dari proses diatas tersebut.
d. Penyimpanan
Suatu kegiatan untuk memelihara dan menyimpan data.
e. Pengendalian
Suatu kegiatan untuk menjamin bahwa sistem inforamsi tersebut berjalan
sesuai dengan yang diharapkan.
28

2.2.3.6 Detail Komponen Sistem Informasi


Komponen sistem informasi dapat secara garis besar dapat dikelompokkan
kedalam enam blok, yaitu [1] :
a. Blok Masukan
b. Blok Model
c. Blok Keluaran
d. Blok Teknologi
e. Blok Basis Data
f. Blok Kendali

2.2.4 Konsep Dasar Peramalan

2.2.4.1 Pengertian Peramalan


Peramalan (forecasting) merupakan bagian vital bagi setiap organisasi
bisnis. Melalui teknik peramalan, diharapkan dapat diidentifikasi model yang
dapat digunakan untuk meramalkan kondisi pada waktu yang akan datang.
Selanjutnya, berdasarkan hasil peramalan tersebut, eksekutif perusahaan dapat
membuat perencanaan yang diperlukan untuk dilaksanakan pada waktu yang akan
datang. Kegiatan penerapan model yang telah dikembangkan pada waktu yang
lalu dinamakan proyeksi, sedangkan kegiatan penerapan model yang telah
dikembangkan pada waktu yang akan datang dinamakan peramalan. Namun,
sebelum model yang dikembangkan digunakan untuk peramalan, model tersebut
harus diuji pada kegiatan proyeksi untuk mengetahui tingkat kecocokan apakah
model tersebut layak digunakan atau tidak [2]. Dalam area fungsional produksi
dan operasi menggunakan data-data peramalan untuk perencanaan kapasitas,
fasilitas, produksi, penjadwalan, dan pengendalian persedian (inventory control).

2.2.4.2 Jenis Peramalan


Jenis peramalan dapat dibedakan berdasarkan jangka waktu, ruang
lingkup, dan metode yang digunakan. Berdasarkan jangka waktunya, peramalan
dapat dibedakan menjadi peramalan jangka pendek dan jangka panjang.
Peramalan jangka panjang biasanya dilakukan oleh para pemimpin puncak suatu
29

perusahaan dan bersifat umum. Peramalan jangka pendek biasanya dilakukan oleh
pimpinan pada tingkat menengah maupun bawah dan lebih bersifat operasional.
Berdasarkan ruang lingkupnya, peramalan dibedakan menjadi peramalan mikro
dan makro, contohnya adalah peramalan kondisi perekonomian dalam lima tahun
yang akan datang (sebagai makro) dan peramalan kondisi perusahaan dalam lima
tahun yang akan datang (sebagai mikro) [2].
Berdasarkan metode peramalan yang digunakan, peramalan dibedakan
menjadi peramalan kualitatif dan kuantitatif. Metode kualitatif lebih didasarkan
pada intuisi dan penilaian orang yang melalukan peramalan daripada pemanipulasi
(pengolahan dan penganalisisan) data historis yang tersedia. Ini dilakukan karena
tidak ada data atau tidak cukup tersedia data historis. Teknik pada metode
kualitatif terdiri dari teknik delphi, kurva pertumbuhan, penulisan skenario,
penelitian pasar, kelompok fokus, dan lain sebagainya [2].
Metode kuantitatif didasarkan pada pemanipulasian data historis yang
tersedia secara memadai dan tanpa intuisi maupun penilaian subjektif dari orang
yang melakukan peramalan, metode ini umumnya didasarkan pada analisis
statistik. Menurut Makridarkis, Wheelwright, dan McGee (1993,h. 8-9),
peramalan kuantitatif dapat diterapkan bila tiga kondisi berikut terpenuhi [2]:
1. Informasi mengenai keadaan di waktu yang lalu tersedia,
2. Informasi itu dapat dikuantitatifkan dalam bentuk data numerik, dan
3. Dapat diasumsikan bahwa beberapa aspek dari pola di waktu yang lalu akan
berlanjtu ke waktu yang akan datang (disebut asumsi kontinuitas).
Terdapat beberapa macam model peramalan yang tergolong metode
kualitiatif, yaitu:
a. Model-model Regresi
Perluasan dari metode Regresi Linier dimalan meramalkan suatu variabel
yang memiliki hubungan secra linier dengan variabel bebas yang diketahui
atau diandalkan.
b. Model Ekonometrik
Menggunakan serangkaian persamaan-persamaan regresi dimana terdapat
variabel-variabel tidak bebas yang menstimulasi segmen-segmen ekonomi
30

seperti harga dan lainnya.


c).Model Time Series Analysis (Deret Waktu)
Memasang suatu garis trend yang representatif dengan data-data masa lalu
(historis) berdasarkan kecenderungan datanya dan memproyeksikan data
tersebut ke masa yang akan datang.

2.2.4.3 Prosedur Peramalan


Dalam melakukan peramalan terdiri dari beberapa tahapan khususnya jika
menggunakan metode kuantitatif. Tahapan tersebut adalah :
1. Definisikan Tujuan Peramalan
Misalnya peramalan dapat digunakan selama masa pra-produksi untuk
mengukur tingkat dari suatu permintaan.
2. Buatlah diagram pencar (Plot Data)
Misalnya memplot demand versus waktu, dimana demand sebagai ordinat (Y)
dan waktu sebagai axis (X).
3. Memilih model peramalan yang tepat
Melihat dari kecenderungan data pada diagram pencar, maka dapat dipilih
beberapa model peramalan yang diperkirakan dapat mewakili pola tersebut.
4. Lakukan Peramalan
5. Hitung kesalahan ramalan (forecast error)
Keakuratan suatu model peramalan bergantung pada seberapa dekat nilai hasil
peramalan terhadap nilai data yang sebenarnya. Perbedaan atau selisih antara
nilai aktual dan nilai ramalan disebut sebagai “kesalahan ramalan (forecast
error).
6. Pilih Metode Peramalan dengan kesalahan yang terkecil.
Apabila nilai kesalahan tersebut tidak berbeda secara signifikan pada tingkat
ketelitian tertentu, maka pilihlah secara sembarang metode-metode tersebut.
7. Lakukan Verifikasi
Untuk mengevaluasi apakah pola data menggunakan metode peramalan
tersebut sesuai dengan pola data sebenarnya.
31

2.2.5 Fungsi Variabel dalam Peramalan

Dalam kenyataannya kejadia-kejadian atau gejala-gejala yang ditunjukan


oleh data senantiasa bervariasi, tidak mutlak homogen. Kejadian yang demikian
dinamakan variabel. Dalam konteks peramalan, fungsi variabel dibedakan
menjadi dependen dan independen. Variabel dependen disebut juga kriterium;
merupakan variabel yang keberadaanya akan diramalkan atau dijelaskan pada
waktu yang akan datang. Variabel independen disebut juga prediktor; merupakan
variabel yang digunakan untuk meramalkan atau menjelaskan keberadaan variabel
dependen pada waktu yang akan datang.
Pengidentifikasian variabel apa yang akan berfungsi sebagai variabel
dependen dan independen dalam suatu peramalan seharusnya didasarkan pada
teori yang melatarbelakanginya. Bila konteks peramalan yang dilakukan pada
bidang keuangan maka teori yang dijadikan sebagai dasar dalam
pengindentifikasian variabel dependen dan independen adalah teori-teori atau
hasil-hasil penelitian yang relevan pada bidang keuangan, misalmya harga saham
suatu perusahaan pada tahun yang akan datang diramalkan berdasarkan tingkat
keuntungan perusahaan itu selama sepuluh tahun terakhir. Dalam hal ini, harga
saham merupakan variabel dependen dan tingkat keuntungan merupakan variabel
independen [2].

2.2.6 Model Time Series Analysis

Berikut ini akan dijabarkan cara melakukan peramalan dengan


menggunakan model Time Series Analysis yang terdiri dari beberapa model.
Adapun asumsi dasar dalam menggunakan model deret waktu ini adalah pola data
ramalan akan sama dengan pola data sebelumnya. Model yang termasuk kategori
model deret waktu yaitu: (1) Model Konstan, (2) Model Siklis, (3) Model Analisis
Regresi, (4) Model Moving Average, (5) Model Exponential Smoothing [2].

2.2.6.1 Model Rata-rata Bergerak (Moving Average)


Metode rata-rata bergerak banyak digunakan untuk menentukan trend dari
suatu deret waktu. Dengan menggunakan metode rata-rata bergerak ini, deret
32

berkala dari data asli diubah menjadi deret rata-rata bergerak yang lebih mulus.
Metode ini digunakan untuk data yang perubahannya tidak cepat, dan tidak
mempunyai karakteristik musiman atau seasonal. Model rata-rata bergerak
mengestimasi permintaan periode berikutnya sebagai rata-rata data permintaan
aktual dari n periode terakhir. Terdapat tiga macam model rata-rata bergerak, yaitu
Simple Moving Average, Centered Moving Average, dan Weighted Moving
Average [2].

2.2.7 Weighted Moving Average (WMA)

2.2.7.1 Konsep Dasar Weighted Moving Average (WMA)


Contoh kasus : Manakah harga yang memiliki bobot penekanan yang lebih
besar dalam memprediksi harga didepan, harga satu jam terakhir yang kita miliki
atau harga dua bulan lalu yang kita miliki? Tentu saja yang satu jam terakhir.
Paling tidak pergerakan harga tidak satu jam terakhir akan lebih representatif
dalam memprediksi harga didepan apabila dibandingkan dengan harga dua bulan
yang lalu.

Bobot penilaian inilah yang diatur oleh WMA. Pada WMA data terakhir
memiliki bobot yang lebih besar nilainya dibandingkan harga-harga sebelumnya.
Pembobotan nilai pada WMA akan tergantung pada panjang periode yang kita
tetapkan. Semakin panjang periode yang ditetapkan, maka semakin besar pula
pembobotan yang diberikan pada data terbaru. Salah satu kelebihan dari WMA
adalah lebih responsif dalam memprediksi perubahan trend pada USD/GBP.
Setiap titik peralihan trend tepat berada pada candlestick terakhir trend yang
sedang berlangsung. Adapun Formulasi untuk menghitung WMA yaitu [2]:

WMA = (∑ (Dt * bobot)) / (∑bobot) (2.1)

Keterangan :
Dt : data aktual pada periode t
bobot : bobot yang diberikan untuk setiap bulan
33

2.2.7.2 Menghitung Galat (error) Dari Suatu Permalan


1. Formula untuk menghitung nilai kesalahan dari suatu peramalan sebagai
berikut :

et= Xt-Ft (2.2)

Keterangan :
et = nilai error
Xt = data aktual pada periode ke t
Ft = data ramalan pada periode ke t

2. Formula untuk menghitung nilai tengah kesalahan kuadrat dari suatu


peramalan sebagai berikut :

(2.3)

Keterangan :
MSE = Nilai Tengah Kesalahan Kuadrat
= total penjumlahan nilai error kuadrat

N = banyaknya periode waktu peramalan.

2.2.8 Analisis dan Desain Sistem

2.2.8.1 Definisi Analisis Sistem


Kegiatan analisis sistem adalah kegiatan untuk melihat sistem yang sudah
berjalan, melihat bagaimana yang bagus dan tidak bagus, dan kemudian
mendokumentasikan kebutuhan yang akan dipenuhi dalam sistem yang baru. Hal
tersebut terlihat sederhana, namun sebenarnya tidak. Banyak hambatah yang akan
ditemui dalam proses tersebut. Pada banyak proyek sistem informasi, proses
analisis dan desain sering kali berjalan bersama-sama. Jadi selama kegiatan
analisis, kegiatan desain juga dilakukan. Hal ini dilakukan karena pada banyak
34

kasus, user sering kesulitan untuk mendefinisikan kebutuhan mereka. Jadi mereka
akan lebih mudah mendefinisikan kebutuhan, jika mereka telah melihat gambar
rancangan sistem yang baru, khususnya rancangan antarmuka. Oleh karena itu,
sering kali batasan mengenai bagian mana yang dianggap sebagai analisis dan
bagian mana yang dianggap desain banyak terjadi perbedaan [3].

2.2.8.2 Definisi Desain Sistem


Desain atau perancangan dalam pembuatan perangkat lunak merupakan
upaya untuk mengonstruksikan sebuah sistem yang memberikan
kepuasan(mungkin informal) akan spesifikasi kebutuhan fungsional, memenuhi
target, memenuhi kebutuhan secara implisit atau eksplisit dari segi performansi
maupun penggunaan sumber daya, kepuasan batasan pada proses desain dari segi
biaya, waktu, dan perangkat. Kualitas perangkat lunak biasanya dinilai dari segi
kepuasan pengguna perangkat terhadap perangkat lunak yang digunakan [3].

2.2.9 Basis Data

2.2.9.1 Pengertian Basis Data


Sistem basis data adalah sistem terkomputerisasi yang tujuan utamanya
adalah memelihara data yang sudah diolah atau informasi dan membuat informasi
tersedia saat dibutuhkan. Pada intinya basis data adalah media untuk menyimpan
data agar dapat diakses dengan mudah dan cepat. Sistem informasi tidak dapat
dipisahkan dengan kebutuhan akan basis data apa pun bentuknya, entah berupa
file teks atau Database Management Sistem (DBMS). Kebutuhan basis data dalam
sistem informasi meliputi dua aspek, pertama, untuk memasukan, menyimpan,
dan mengambil data. Kedua, untuk membuat laporan berdasarkan data yang telah
disimpan [3].

2.2.9.2 DBMS
DBMS (Database Management Sistem) atau dalam bahasa Indonesia
sering disebut sebagai Sistem Managemen Basis Data adalah suatu sistem aplikasi
yang digunakan untuk menyimpan, mengelola, dan menampilkan data. Suatu
sistem aplikasi disebut DBMS jika memenuhi persyaratan minimal sebagai
35

berikut [3]:
1. Menyediakan fasilitas untuk mengelola akses data.
2. Mampu menangani integritas data.
3. Mampu menangani akses data yang dilakukan secara langsung.
4. Mampu menangani backup data
Hampir semua DBMS komersial dan open source saat ini berbasis
Relational DBMS atau RDBMS Berikut ini adalah empat macam DBMS versi
komersial yang paling banyak digunakan di dunia saat ini, yaitu [3]:
1. Oracle
2. Microsoft SQL Server
3. IBM DB2
4. Microsoft Access
Sedangkan DBMS versi open source yang cukup berkembang dan paling
banyak digunakan saat ini adalah sebagai berikut [3] :
1. MySQL
2. PostgresSQL
3. Firebird
4. SQLite
Hampir semua DBMS mengadopsi SQL sebagai bahasa untuk mengelola
data pada DBMS [3].

2.2.9.3 SQL
SQL (Structure Query Language) adalah bahasa yang digunakan untuk
mengelola data pada RDBMS. SQL awalya dikembangkan berdasarkan teori
aljabar relasional dan kalkulus. SQL mulai berkembang pada tahun 1970-an. SQL
mulai digunakan sebagai standar resmi pada tahun 1986 oleh ANSI ( American
National Standars Institute) dan pada tahun 1987 oleh ISO (International
Organization for Standardization) dan disebut sebagai SQL-86. Pada
perkembangannya, SQL beberapa kali dilakukan revisi dari mulai SQL-86, SQL-
89, SQL-92, SQL:1999, SQL-2003, SQL-2006, dan SQL-2008.
Meskipun SQL diadopsi dan diacu sebagai bahasa standar oleh hampir
36

sebagian besar RDBMS yang beredar saat ini, tetapi tidak semua standar yang
tercantum dalam SQL diimplementasikan oleh seluruh DBMS tersebut. Sehingga
kadang-kadang ada perbedaan perilaku ( hasil yang ditampilkan) oleh DBMS
yang berbeda padahal query yang dimasukkan sama [3].

2.2.9.4 Alur Hidup Basis Data


Tidak hanya perangkat lunak yang memiliki alur hidup, dalam membuat
perencanaan basis data juga memiliki alur hidup atau Database Life Cycle
(DBLC). Fase-fase DBLC antara lain [3]:
1. Analisis kebutuhan/ requirement analysis
Hal-hal yang harus dilakukan pada tahap ini adalah :
a. Definisikan dengan mewawancarai produsen dan pemakai data
b. Membuat kontrak spesifikasi basis data Entity Relational Diagram (ERD)
2. Desain logic basis data/ logical database desaign
Pada tahap ini harus dibuat rancangan logic basis data. Biasanya pada tahap
ini dibuat Conceptual Data Model (CMD).
3. Desain fisik basis data/ physical database design
Pada tahap ini harus dibuat rancangan fisik basis data. Biasanya tahap ini
dibuat Physical Data Model (PDM).
4. Implementasi
a. Membuat Query SQL
b. Aplikasi ke DBMS atau file

2.2.10 Pemrograman Terstruktur

2.2.10.1 Pengertian Pemrograman Terstruktur


Pemrograman terstruktur adalah konsep atau paradigm atau sudut pandang
pemrograman yang membagi-bagi program berdasarkan fungsi-fungsi atau
prosedur-prosedur yang dibutuhkan program komputer. Modul-modul (pembagian
program) biasanya dibuat dengan mengelompokan fungi-fungsi dan prosedur-
prosedur yang diperlukan sebuah proses tertentu. Fungsi-fungsi dan prosedur-
prosedur ditulis secara sekuensial atau teurut dari atas ke bawah sesuai dengan
37

kebergantungan antarfungsi atau prosedur (fungsi atau prosedur yang dapat


dipakai oleh fungsi atau prosedur dibawahnya harus sudah ditulis atau
dideklarasikan diatasnya).
Pemodulan pada pemrograman terstruktur dibagi berdasarkan fungsi-
fungsi dan prosedur-prosedur. Oleh karena itu, pemodelan pada pemrograman
terstruktur lebih fokus bagaimana memodelkan data dan fungsi-fungsi atau
prosedur-prosedur yang harus dibuat. Jenis paradigm pemrograman yang
digunakan dapatdideteksi dari bahasa pemrograman apa yang akan digunakan
untuk membuat program, baru setelah itu ditentukan paradigm pemrograman apa
yang akan digunakan [3].

2.2.10.2 Kamus Data


Kamus data (data dictionary) dipergunakan untuk memperjelas aliran data
yang digambarkan pada DFD. Kamus data adalah kumpulan daftar elemen data
yang mengalir pada sistem perangkat lunak sehingga masukan (input) dan
keluaran (output) dapat dipahami secara umum (memiliki standar cara penulisan).
Kamus data biasanya berisi [3]:
1. Nama-nama dari data
2. Digunakan pada-merupakan proses-proses yang terkait data
3. Deskripsi-merupakan deskripsi data
4. Informasi tambahan- seperti tipe data, nilai data, batas nilai data, dan
komponen yang membentuk data.

2.2.11 HTML

2.2.11.1 Web Programming


Berdasarkan basis pengetahuan aplikasi (software) dapat dibedakan
menjadi dua macam yaitu [4]:
1.Aplikasi berbasis Dekstop
Aplikasi berbasis desktop dikembangkan untuk dijalankan dimasing-masing
klien (komputer pengakses aplikasi pengolahan database). Database
diletakkan di server sedangkan aplikasinya diinstal di masing-masing klien,
38

dibangun dengan menggunakan tool tertentu, kemudian dikompilasi. Hasilnya


dapat langsung digunakan dalam komputer.
2. Aplikasi berbasis Web
Aplikasi berbasis web tidak perlu diinstal dimasing-masing klien pengakses
aplikasi karena aplikasi cukup dikonfigurasi di server. Kemudian klien
mengakses dari browser seperti Internet Explorer, Opera, FireFox,Executor
aplikasi dilakukan oleh web server seperti Apache, ISS, Xitami, dan lain-lain.
Perbedaan lain antara aplikasi berbasis desktop dengan web adalah bahwa
untuk aplikasi berbasis desktop peningkatan kecepatan dan kinerja aplikasi
dengan mengoptimasi penggunaan memori, manajemen, proses, dan
pengaturan masukan-keluaran. Pada aplikasi berbasis web, faktor yang
menentukan kinerja aplikasi adalah kecepatan akses database dan kecepatan
akses jaringan dan internet [4].

2.2.11.2 Dasar HTML


HTML (Hyper Text Markup Language) memungkinkan seorang desain
web menjadi lebih mudah dalam mendesain web. HTML dikenal sebagai bahasa
yang digunakan untuk menampilkan dokumen web, yang bisa dilakukan dengan
HTML yaitu [4] :
1. Mengontrol tampilan dari web page dan kontennya
2. Mempublikasikan dokumen secara online sehingga bisa diakses dari seluruh
dunia.
3. Membuat online form yang bisa digunakan untuk menangani pendaftaran,
transaksi secara online.
4. Menambahkan objek-objek seperti gambar, audio, video, dan juga java applet
dalam dokumen HTML.
Browser merupakan suatu perangkat lunak yang berada di komputer klien
yang mempunyai tugas untuk menerjemahkan informasi yang diterima dari server
web dan menampilkannya pada layar komputer penerima. Server web adalah
perangkat lunak yag khusus bertugas melayani permintaan-permintaan dari
browser akan dokumen-dokumen yang tersimpan didalamnya. Contoh [4] :
39

1. Apache
Apache merupakan server web yang paling popular dan memiliki ranking
pertama dalam persentase penggunanya. Apache bisa digunakan diberbagai
platform sistem operasi seperti Linux dan Windows.
2. ISS (Internet Information Services)
ISS digunakan di sistem operasi windows NT dan windows 2000.
3. PWS (Personal Web Server)
PWS digunakan di sistem operasi windows 9x.

Website terbagi menjadi dua kategori, yaitu [4]:


1. Website Statis
Website statis merupakan jenis web dimana informasi yang ditampilkan selalu
tetap dan tidak terkoneksi ke suatu basis data. Website jenis ini
memungkinkan pengguna hanya bisa melihat isi dari website tersebut tanpa
bisa melakukan interkasi, yang bisa dilakukan pengguna hanya mengklik link
atau gambar yang ada untuk berpindah dari halaman yang satu ke halaman
yang lain. Website jenis ini biasanya hanya berisi tag-tag HTML murni, CSS
dan Java Script sebagai scripting language-nya.
2.Website Dinamis
a. Client Side Technologies
Client Side Technologies adalah teknologi web programming dimana skrip
dijalankan di komputer klien, tanpa berinteraksi dengan server. Di Client
Side Technologies, kode skrip bisa dilihat oleh pengguna. Salah satu
kelemahan Client Side Technologies adalah Browser Specific, artinya jalan
tidaknya script sangat bergantung pada browser yang digunakan. Contoh
script yang termasuk didalamnya seperti Java Script, VB script, ActiveX
Control, dan Java Applets.
b. Server Side Technologies
Server Side Technologies adalah teknologi web dimana script dijalankan di
server, kemudian hasil dari pemrosesan itu kemudian dikirimkan ke klien
dalam bentuk HTML murni, sehingga bisa ditampilakn oleh pengguna.
40

Keunggulan dari web jenis ini adalah tidak tergantung pada browser dan
lemih aman, karena script di server tidak bisa dilihat oleh browser.

2.2.12 Dasar PHP

2.2.12.1 Pengenalan PHP dan Statement Output


PHP ( atau resminya PHP : Hypertext Preprosessor) adalah skrip bersifat
server-side yang ditambahkan kedalam HTML. PHP sendiri merupakan singkatan
dari Personal Home Page Tools. Skrip ini akan membuat suatu aplikasi dapat
diintegrasikan kedalam HTML sehingga suatu halaman web tidak lagi bersifat
statis, namun menjadi bersifat dinamis. Sifat server-side berarti pengerjaan skrip
dilakukan di server, baru kemudian hasilnya dikirimkan ke browser [4].

2.2.12.2 Tipe Data dan Variabel


Variabel digunakan sebagai tempat penyimpanan data sementara. Data
tersebut akan hilang setelah program selesai dieksekusi. Untuk menyimpan data
secara permanen, kita bisa menyimpannya di harddisk atau disket. Aturan dalam
penggunaan nama variabel, diantaranya [4] :
1. Diawali dengan karakter $.
2. Bersifat case sensitive, jadi Nama berbeda dengan nama atau NAMA.
3. Karakter pertama harus huruf atau garis bawah ( _ ).
4. Karakter berikutnya boleh huruf, angka atau garis bawah ( _ ).
Adapun tipe data yang dikenal pada PHP diantaranya [4] :
1. Integer
Meliputi semua bilangan bulat yang berada pada range -2.147.483.648 sampai
+2.147.483.647. Jika suatu nilai berada di luar range tersebut, maka PHP akan
secara otomatis mengkonversi menjadi floating point. Integer dapat
dinyatakan dalam bentuk octal (8), decimal (basis 10), dan heksadesimal
( basis 16).
2. Floating Point
Merepresentasikan bilangan pecahan, atau bilangan decimal yang berada di
range 1.7E-308 sampai 1.7E+308. Floating point dapat dinyatakan dalam
41

bentuk pangkat dan desimal.


3. String
Setiap tipe data string selalu diapit oleh tanda petik tunggal maupun ganda.
Perbedaan antara petik tunggal dan ganda adalah “jika pada petik tunggal,
maka pada string itu tidak dapat dimasukkasn suatu variabel dengan escape
sequence handling”.

2.2.12.3 Operator
Operator digunakan untuk memanipulasi nilai suatu variabel. Variabel
yang nilainya dimanipulasi oleh operator disebut operand. Macam-macam
operator diantaranya [4] :
1. Operator Aritmatika
Operator ini digunakan untuk melakukan perhitungan matematika. Tipe-tipe
operator aritmatika diantaranya :
2. Relational Operator
Operator ini digunakan untuk membandingkan nilai dari dua operand. Hasil
perbandingan dinyatakan dalam nilai Boolean. True berarti benar dan false
berarti salah.
3. Operator Logika
Operator ini digunakan untuk membandingkan dua nilai variabel yang bertipe
Boolean. Hasil yang didapat dari penggunaan logical operator adalah
Boolean.
4. Operator Assigment
Operator ini digunakan untuk memberi atau mengisi nilai kedalam variabel
tertentu.

2.2.13 Konsep Dasar Pengujian

Sebuah perangkat lunak perlu dijaga kualitasnya dimana kualitas


bergantung pada kepuasan pelanggan. Kualitas perangkat lunak perlu dijaga untuk
keperluan sebagai berikut [3]:
1. Agar dapat bertahan hidup didunia bisnis perangkat lunak.
42

2. Dapat bersaing dengan perangkat lunak yang lain.


3. Penting untuk pemasaran global.
4. Mengefektifkan biaya agar tidak banyak membuang perangkat lunak karena
kegagalan pemasaran atau kegagalan produksi.
5. Mempertahankan pelanggan dan meningkatkan keuntungan.

Pengujian perangkat lunak adalah sebuah elemen, sebuah topik yang


memiliki cakupan luas dan sering dikaitkan dengan verifikasi (verification) dan
validasi (validation) (V&V). Verifikasi mengacu pada sekumpulan aktifitas yang
menjamin bahwa perangkat lunak mengimplementasikan dengan benar sebuah
fungsi yang spesifik. Validasi mengacu pada sekumpulan aktifitas yang berbeda
yang menjamin bahwa perangkat lunak yang dibangun dapat ditelusuri sesuai
dengan kebutuhan pelanggan.
Pengujian untuk verifikasi yakni pengujian pada level program di tangan
pengembang perangkat lunak, terdiri dari pengujian unit, pengujian integrasi,
pengujian sistem, dan pengujian penerimaan. Sedangkan pengujian untuk validasi
memiliki beberapa pendekatan sebagai berikut [3]:
1. Black- Box Testing (Pengujian Kotak Hitam)
Black- Box Testing adalah pengujian perangkat lunak dari segi spesifikasi
fungsional tanpa menguji desain dan kode program. Pengujian dimaksudkan
untuk mengetahui apakah fungsi-fungsi, masukan, dan keluaran dari perangkat
lunak sesuai dengan spesifikasi yang dibutuhkan. Pengujian kotak hitam
dilakukan dengan membuat kasus uji yang bersifat mencoba semua fungsidengan
memakai perangkat lunak apakah sesuai dengan spesifikasi yang dibutuhkan.
Kasus uji yang dibuat untuk melakukan pengujian kotak hitam harus dibuat
dengan kasus benar dan kasus salah, misalkan untuk kasus proses login maka
kasus uji yang dibuat adalah :
a. Jika pengguna memasukkan nama pemakai (username) dan kata sandi
(password) yang benar.
b. Jika pengguna memasukkan nama pemakai (username) dan kata sandi
(password) yang salah, misalnya nama pemakai benar tapi kata sandi salah,
43

atau sebaliknya, atau keduanya salah.


2. White-Box Testing (Pengujian Kotak Putih)
White-Box Testing adalah pengujian perangkat lunak dari segi desain dan
kode program apakah mampu menghasilkan fungsi-fungsi, masukan, dan keluaran
yang sesuia dengan spesifikasi kebutuhan. Pengujian kotak putih dilakukan
dengan memeriksa logik dan kode program. Pembuatan kasus uji bisa mengikuti
standar pengujian dari standar pemrograman yang seharusnya. Contoh dari
pengujian kotak putih misalkan menguji alur pengulangan pada logika
pemrograman.
44
BAB 3
ANALISIS DAN PERANCANGAN SISTEM

3.1 Analisis Sistem

Analisis sistem dapat didefinisikan sebagai penguraian dari suatu sistem


informasi yang utuh kedalam bagian-bagian komponennya dengan maksud untuk
mengidentifikasi dan mengevaluasi permasalahan-permasalahan, hambatan-
hambatan yang terjadi serta kebutuhan-kebutuhan yang diharapkan sehingga dapat
diusulkan perbaikan-perbaikannya.

3.1.1 Analisis Masalah

Saat ini, proses peramalan dari setiap material yang ada di unit injection
masih dilakukan secara intuisi berdasarkan sisa stok material yang masih tersedia.
Kendala yang sering timbul dalam sistem peramalan ini adalah :
1. Kesulitan dalam menentukan jenis material apa saja yang harus dipesan
kepada supplier.
2. Kesulitan dalam memperkirakan jumlah kebutuhan dari setiap jenis
material yang harus dipesan kepada supplier.
3. Kesulitan dalam memantau stok dan pemakaian dari setiap jenis material.

3.1.2 Analisis Sistem Yang Sedang Berjalan

Berdasarkan hasil wawancara dengan kepala bagian operasional unit


injection di PT EWINDO terdapat beberapa prosedur dalam sistem peramalan
yaitu prosedur pemesanan material dan prosedur pengeluaran material dari
Bagian Gudang unit injection ke Bagian Produksi dan prosedur pembuatan
laporan dalam menentukan kebutuhan dari setiap material.

45
46

3.1.2.1 Prosedur Pemesanan Material


Prosedur pemesanan material merupakan proses pengadaan material
yang ada gudang di unit injection. Urutan prosedur pemesanan material seperti
yang terlihat pada gambar 3.1 sebagai berikut :
1. Staff bagian gudang material mengambil arsip data keputusan pemesanan
material yang sudah ditentukan oleh Kepala Bagian Operasional.
2. Staff bagian gudang material mencatat data material yang akan dipesan
pada sebuah daftar pemesanan material. Daftar pemesanan tersebut
berjumlah dua rangkap.
3. Bagian gudang material menyimpan satu lembar daftar pemesanan
material dan menyerahkan daftar pemesanan material lainnya kepada
Bagian Purchasing.
4. Bagian Purchasing mencatat daftar pemesanan material kedalam daftar
pembelian material. Daftar pemesan material tersebut diarsip. Daftar
pembelian material tersebut berjumlah dua rangkap, satu lebar dafrar
pembelian material di arsip dan menyerahkan daftar pembelian material
lainnya kepada supplier.
5. Supplier membuat nota pembelian berdasarkan daftar pembelian material
dari bagian purchasing, dan menyerahkan nota pembelian tersebut kepada
bagian purchasing.
6. Bagian Purchasing menyimpan nota pembelian tersebut didalam sebuah
arsip.
47

Gambar 3.1 Flowmap Pemesanan Material

Keterangan :
A1 : Arsip daftar pemesanan material untuk bagian gudang material
A2 : Arsip daftar pemesanan material untuk bagian purchasing
A3 : Arsip daftar pembelian material untuk bagian purchasing
A4 : Arsip nota pembelian untuk bagian purchasing
48

A12 : Arsip data pemesanan material untuk bagian gudang material dari kepala
bagian operasional

3.1.2.2 Prosedur Pengeluaran Material Dari Bagian Gudang Unit Injection


Ke Bagian Produksi
Prosedur pengeluaran material merupakan proses pengeluaran material
dari gudang unit injection ke bagian produksi, material tersebut akan dipakai
bagian produksi untuk mengolah material menjadi barang jadi yakni kabel Power
Supply, Cutting Cord, dan Curl Cord. Urutan prosedur pengeluaran material dari
gudang unit injection ke bagian produksi seperti yang terlihat pada gambar 3.2
sebagai berikut :
1. Bagian produksi mencatat didalam sebuah daftar permintaan material
yang dibutuhkan untuk keperluan produksi dan menyerahkan daftar
permintaan material yang dibutuhkan tersebut kepada bagian gudang
material.
2. Staff bagian gudang material memeriksa ketersediaan material yang
dibutuhkan oleh bagian produksi. Jika material yang dibutuhkan tersedia,
Staff bagian gudang mencacat material apa saja yang dibutuhkan oleh
bagian produksi seperti no identitas, lot no dan jumlah dari masing-
masing material pada sebuah bon pengeluaran material. Bon pengeluaran
material tersebut berjumlah dua lembar. Dan jika material yang
dibutuhkan tidak tersedia, staff bagian gudang akan menyimpannya
kedalam suatu arsip.
3. Staff bagian gudang material menyimpan satu lembar bon pengeluaran
material yang berisi data material yang sudah dicacat sesuai dengan
permintaan dari bagian produksi.
4. Staff bagian gudang material menyerahkan satu lembar bon pengeluarn
material lainnya ke bagian produksi.
5. Bon pengeluaran material dari bagian gudang material di arsipkan oleh
bagian produksi.
49

Gambar 3.2 Flowmap Pengeluaran Material dari Bagian Gudang Unit


Injection ke Bagian Produksi
50

Keterangan :
A5 : Arsip daftar permintaan material yang dibutuhkan tidak tersedia untuk bagian
gudang material
A6 : Arsip pengeluaran material ke bagian produksi untuk bagian gudang material
A7 : Arsip daftar pemintan material tersedia untuk bagian gudang material.
A8 : Arsip pengeluaran material ke bagian produksi untuk bagian produksi

3.1.2.3 Prosedur Laporan Kebutuhan Material


Urutan prosedur pembuatan laporan dalam menentukan kebutuhan dari
setiap material seperti yang terlihat pada gambar 3.3 sebagai berikut :
1. Staff bagian gudang material mengambil bon pengeluaran material dari
sebuah arsip.
2. Staff bagian gudang material melakukan rekapitulasi mengenai pemasukan
dan pemakaian material.
3. Setelah laporan pemasukan dan pemakaian selesai dibuat, laporan
pemasukan dan pemakaian material disimpan didalam suatu arsip dan
diserahkan kepada Kepala Bagian Operasional.
4. Kepala Bagian Operasional menentukan material apa saja yang akan
dipesan, jika tidak sesuai dengan kriteria pemesanan, maka kepala bagian
operasional mencatat kedalam data material banyak atau mencukupi, jika
sesuai dengan kriteria pemesanan, maka kepala bagian operasional
mencatat pada sebuah data keputusan pemesanan material. Data keputusan
pemesanan material tersebut berjumlah dua rangkap, satu disimpan dan
satu lainnya diserahkan ke staff bagian gudang material dan diarsipkan di
staff bagian gudang material.
5. Kondisi kriteria pemesanan terpenuhi diantaranya jika pemakaian tinggi
dan stok sisa rendah, jika pemakaian rendah dan stok sisa rendah.
6. Pemakaian dikatakan tinggi jika jumlahnya diatas 5000 dan dikatakan
rendah jika jumlahnya dibawah 300 untuk setiap jenis material.
7. Stok sisa dikatakan rendah jika jumlahnya dibawah 500 untuk setiap jenis
material.
51

Gambar 3.3 Flowmap Laporan dalam Menentukan Kebutuhan


Material

Keterangan :
A6 : Arsip pengeluaran material ke bagian produksi untuk bagian gudang material
A9: Arsip laporan pemakaian dan pengeluaran material untuk bagian gudang
material
A10 : Arsip data keputusan pemesanan material untuk kepala bagian operasional
52

A11 : Arsip laporan pemakaian dan pengeluaran material untuk kepala bagian
operasional
A12 : Arsip data keputusan pemesanan material untuk bagian gudang material

3.1.3 Analisis Aturan Bisnis

Analisis aturan bisnis berisikan analisis aturan-aturan yang berlaku pada


sistem yang sedang berjalan. Analisis aturan bisnis ini diantaranya :

3.1.3.1 Analisis Aturan Bisnis Pada Sistem Yang Berjalan


Di bawah ini merupakan aturan bisnis pada sistem yang sedang berjalan
di PT EWINDO bagian Unit Injection :
1. Pemesanan material dilakukan dalam 1 bulan sekali.
2. Pemesanan material dilakukan setelah proses pengecekan ketersediaan
material di gudang material, jika stok menipis dan jumlah pemakaian
material tinggi, maka dilakukan proses pemesanan kepada supplier.
3. Setelah material yang dipesan tersedia, maka material tersebut akan
dilakukan proses produksi oleh bagian produksi menjadi barang jadi.
4. Stok minimum untuk setiap jenis material adalah 500 per satuan.
5. Pemantauan pemakaian dan stok sisa dari setiap jenis material dilakukan
pada saat akan memesan material ketika akhir bulan.

3.1.3.2 Analisis Aturan Bisnis Pada Sistem Yang Diusulkan


Di bawah ini merupakan aturan bisnis pada sistem yang akan diusulkan di
PT EWINDO bagian Unit Injection :
1. Proses peramalan dilakukan sebulan sekali dengan meramalkan jumlah
pemakaian dari setiap jenis material pada periode berikutnya.
2. Setelah dilakukan proses peramalan, sistem akan memberikan
rekomendasi bagi Kepala Bagian Opersional untuk memesan material.
3. Digunakan data lima periode terakhir sebagai data acuan dalam
meramalkan periode saat ini. Misal untuk meramalkan bulan Juli 2013,
maka digunakan data lima periode masa lalu sebelum bulan Juli 2013
53

yaitu data pada Februari 2013, Maret 2013, April 2013, Mei 2013 dan Juni
2013.
4. Monitoring pemakaian dan stok sisa dari setiap jenis material dilakukan
setiap hari.
5. Satu periode sama dengan satu bulan.

3.1.4 Analisis Metode Weigted Moving Average Terhadap Peramalan


Material

Peramalan adalah penggunaan data masa lalu dari sebuah variabel atau
kumpulan variabel untuk mengestimasi nilainya di masa yang akan datang. Unit
Injection menggunakan data sisa stok material dan data pemakaian material
sebagai acuan untuk pengadaan material. Jika stok material tersebut berkurang
atau minimum dan pemakaian terhadap material banyak, Kepala Bagian
Operasional akan mengubungi supplier untuk melakukan pemesanan material dan
biasanya banyaknya jumlah material yang dipesan berdasarkan intuisi sehingga
terkadang sering terjadi pemesanan material berlebih sedangkan pemakaian
material kurang.
Metode Weighted Moving Average akan digunakan sebagai alat bantu
untuk meramalkan atau memprediksi jumlah kebutuhan material yang harus
dipesan dalam waktu satu bulan. Pola data dalam kurun waktu satu tahun dari
setiap jenis material dapat dilihat pada lampiran F dan pemilihan periode dalam
peramalan dapat dilihat pada lampiran G. Langkah-langkah yang dilakukan dalam
perhitungan metode Weighted Moving Average adalah :
1. Menentukan kuantitas kebutuhan pemakaian material.
Kuantitas kebutuhan material diambil dari kuantitas pemakaian material
serta kualitas sisa stok material yang tersisa pada lima bulan sebelumnya.
2. Asumsi dalam peramalan :
Asumsi dalam peramalan dengan metode Weighted Moving Average ini
terdiri dari :
a. Periode masa lalu yang digunakan adalah lima bulan. Dalam kasus ini,
menggunakan data dari bulan Agustus 2012 sampai dengan Bulan Desember
54

2012 untuk meramalkan bulan Januari 2013.


b. Jumlah jenis material yang ada di Unit Injection berjumlah dua ratus tiga
belas jenis, tetapi pada kasus ini hanya tiga jenis material yang diramalkan,
diantaranya jenis material HVCT Gray dengan no fbs 4G1-009, VCTFK
Black dengan no fbs 4F1-007, dan PL 017A BS047.
c. Pemboboton paling besar diberikan terhadap periode (bulan) yang paling
mendekati dengan periode (bulan) yang akan diramalkan. Besarnya
pembobotan tergantung dari jumlah periode (bulan) masa lalu yang digunakan.
Sebagai contoh, diberikan bobot antara 1 sampai 5 jika data periode (bulan)
masa lalu yang digunakan berjumlah lima buah. Sehingga bobot untuk bulan
Agustus 2012 adalah 1, bobot untuk bulan September 2012 adalah 2, bobot
untuk bulan Oktober 2012 adalah 3, bobot untuk bulan November 2012 adalah
4 , dan bobot untuk bulan Desember 2012 adalah 5.
d. Periode peramalan hanya berlaku untuk satu bulan berikutnya.
e. Jika nilai galat (error) bernilai negatif, maka hasil peramalan lebih besar
daripada data asli. Jika nilai galat (error) bernilai positif, maka hasil
peramalan lebih kecil daripada data asli.
Untuk melakukan peramalan Weighted Moving Average satu bulan
kedepan, data kebutuhan yang digunakan untuk peramalan diambil data hasil
pemasukan dan pengeluaran material, yaitu dengan mengambil rata-rata dari nilai
lima bulan sebelumnya untuk menafsirkan nilai pada periode satu bulan kedepan.
Berikut ini data pemasukan dan pengeluaran material VCTFK Black dengan
kode material 4F1-009 pada tabel 3.1 :

Tabel 3.1 Data pemasukan dan pemakaian material VCTFK Black :

No Bulan Sisa Bulan Pemasukan Pemakaian Sisa Bulan


Lalu ini
1 Agustus 2012 2990 120540 123190 340
2 September 2012 340 97635 94525 3450
3 Oktober 2012 3450 39580 39440 3590
4 November 2012 3590 119550 116540 6600
55

No Bulan Sisa Bulan Pemasukan Pemakaian Sisa Bulan


Lalu ini
5 Desember 2012 6600 131670 95850 42420

6 Januari 2013 42420 89020 91140 40300

Berikut ini data pemasukan dan pengeluaran material HVCT Gray dengan
no fbs 4G1-009 pada tabel 3.2 :

Tabel 3.2 Data pemasukan dan pemakaian material HVCT Gray

No Bulan Sisa Bulan Pemasukan Pemakaian Sisa Bulan


Lalu ini
1 Agustus 2012 3910 7130 8910 2130
2 September 2012 2130 0 1740 390
3 Oktober 2012 390 16635 14425 2600
4 November 2012 2600 18685 1720 19565
5 Desember 2012 19565 0 4080 15485

6 Januari 2013 15485 6530 1600 20415

Berikut ini data pemasukan dan pengeluaran material PL 017A BS047


pada tabel 3.3 :

Tabel 3.3 Data pemasukan dan pemakaian material PL 017A BS047:

No Bulan Sisa Bulan Pemasukan Pemakaian Sisa Bulan


Lalu ini
1 Agustus 2012 559 2500 2593,6 465,40
2 September 2012 465,40 3500 3345,4 620
3 Oktober 2012 620 2000 2253,7 366,30
4 November 2012 366,30 3500 3169,5 696,80
5 Desember 2012 696,80 3250 3571,5 375,30

6 Januari 2013 3750,30 3750 3402,20 723,10


56

3.1.4.1 Perhitungan Peramalan


Perhitungan dalam meramalkan jumlah dari setiap jenis material dilakukan
dengan pemberian bobot terlebih dahulu. Diberikan bobot 5 untuk bulan
Desember 2012 karena bulan Desember 2012 merupakan bulan yang paling dekat
dengan bulan Januari 2013. Bobot 4 untuk bulan November 2012, Bobot 3 untuk
bulan Oktober 2012, Bobot 2 untuk bulan September 2012 dan bobot 1 untuk
bulan Agustus 2012. Dengan menggunakan rumus nomor 2.1 didapat perhitungan
peramalan sebagai berikut:
1. Peramalan untuk jenis material VCTFK Black dengan no.fbs 4F1-009
Peramalan dalam pemakaian jenis material di bulan Januari 2013 sebagai
berikut :
Tjanuari = ((95850*5)+(116540*4)+(39440*3)+(94525*2)+(123190*1)) /
5+4+3+2+1
= (479250+466160+118320+189050+123190 / 15
= 1375970 / 15
= 91731,33333

Hasil peramalan didapat bahwa perkiraan pemakaian jenis material


VCTFK Black dengan kode material 4F1-009 sebanyak 91731,33333 meter.
Jadi, pemesanan jenis material VCTFK Black dengan kode material 4F1-009
sebanyak 89020 tidak optimal karena mengakibatkan sisa stok banyak. Untuk
lebih jelasnya, hasil peramalan jenis material VCTFK Black dengan
menggunakan metode Weighted Moving Average dijelaskan pada tabel 3.4 :

Tabel 3.4 Perhitungan Peramalan Untuk Pemakaian Material VCTFK Black

Data
Data Asli Galat
Bobot Bulan Peramalan Galat
Pemakaian Kuadrat
Pemakaian
1 Agustus 2012 123190
2 September 2012 94525
3 Oktober 2012 39440 104080 -64640 4178329600
4 November 2012 116540 71760 44780 2005248400
57

Data
Data Asli Galat
Bobot Bulan Peramalan Galat
Pemakaian Kuadrat
Pemakaian
5 Desember 2012 95850 89672 6178 38167684
91731,333 -591,3333
Januari 2013 91140 349675,1111
33 333
Jumlah Galat Kuadrat 6222095359
Nilai MSE 1555523840

Perhitungan galat dapat dilihat pada rumus nomor 2.2 dan perhitungan MSE
dapat dilihat pada rumus nomor 2.3. Dari tabel 3.4 dapat dilihat hasil nilai MSE
(Mean Square Error). Semakin kecil nilai MSE, maka semakin besar tingkat
kepercayaan terhadap data peramalanya. Grafik perbandingan antara data asli
pemakaian jenis material VCTFK Black dengan kode material 4F1-009 dan data
hasil peramalan terhadap pemakaian dengan menggunakan metode Weighted
Moving Average terlihat pada gambar 3.4 berikut :

Gambar 3.4 Grafik Perbandingan Data Asli Pemakaian dan Data


Peramalan Pemakaian Jenis Material VCTFK Black
58

2. Peramalan untuk jenis material HVCT Gray dengan no.fbs 4G1-009


Peramalan dalam pemakaian jenis material di bulan Januari 2013 sebagai
berikut :
Tjanuari = ((8910*5)+(1740*4)+(14425*3)+(1720*2)+(4080*1)) /
5+4+3+2+1
= (44550+6960+43275+3440+4080 / 15
= 102305 / 15
= 6820,34
Hasil peramalan didapat bahwa perkiraan pemakaian jenis material
HVCT Gray dengan kode material 4G1-009 sebanyak 6820,34 meter. Untuk
lebih jelasnya, hasil peramalan jenis material HVCT Gray dengan menggunakan
metode Weighted Moving Average dijelaskan pada tabel 3.5 :

Tabel 3.5 Perhitungan Peramalan Untuk Pemakaian Material HVCT Gray

Data
Data Asli Galat
Bobot Bulan Peramalan Galat
Pemakaian Kuadrat
Pemakaian
1 Agustus 2012 8910
2 September 2012 1740
3 Oktober 2012 14425 4130 10295 105987025
4 November 2012 1720 9277,5 -7557,5 57115806,25
5 Desember 2012 4080 6254,5 -2174,5 4728450,25
-
5529,66666
Januari 2013 1600 3929,6666 15442280,11
7
67
Jumlah Galat Kuadrat 183273561,6
Nilai MSE 45818390,4

Perhitungan galat dapat dilihat pada rumus nomor 2.2 dan perhitungan MSE
dapat dilihat pada rumus nomor 2.3. Dari tabel 3.5 dapat dilihat hasil nilai MSE
(Mean Square Error). Semakin kecil nilai MSE, maka semakin besar tingkat
kepercayaan terhadap data peramalanya. Grafik perbandingan antara data asli
pemakaian jenis material HVCT Gray dengan kode material 4G1-009 dan data
59

hasil peramalan terhadap pemakaian dengan menggunakan metode Weighted


Moving Average terlihat pada gambar 3.5 berikut :

Gambar 3.5 Grafik Perbandingan Data Asli Pemakaian dan Data


Peramalan Pemakaian Jenis Material HVCT Gray

3. Peramalan untuk jenis material PL 017A BS047


Peramalan dalam pemakaian jenis material di bulan Januari 2013 sebagai
berikut :
Tjanuari = ((3571,5*5)+(3169,5*4)+(2253,7*3)+(0*2)+(2593,6*1)) /
5+4+3+2+1
= (17875,5+12678+6761,1+0+2593,6) / 15
= 39908,2 / 15
= 3105,4
Hasil peramalan didapat bahwa perkiraan pemakaian jenis material PL
017A BS047 sebanyak 3105,4 kg. Untuk lebih jelasnya, hasil peramalan jenis
material PL 017A BS047 dengan menggunakan metode Weighted Moving
Average dijelaskan pada tabel 3.6 :
60

Tabel 3.6 Perhitungan Peramalan Untuk Pemakaian Material PL 017A


BS047

Data
Data Asli Galat
Bobot Bulan Peramalan Galat
Pemakaian Kuadrat
Pemakaian
1 Agustus 2012 2593,6
2 September 2012 3345,4
3 Oktober 2012 2253,7 3094,8 -841,1 707449,21
4 November 2012 3169,5 2674,25 495,25 245272,5625
5 Desember 2012 3571,5 2872,35 699,15 488810,7225
Januari 2013 3402,2 3105,4 296,8 88090,24
Jumlah Galat Kuadrat 1529622,735
Nilai MSE 382405,6838

Perhitungan galat dapat dilihat pada rumus nomor 2.2 dan perhitungan MSE
dapat dilihat pada rumus nomor 2.3. Dari tabel 3.6 dapat dilihat hasil nilai MSE
(Mean Square Error). Semakin kecil nilai MSE, maka semakin besar tingkat
kepercayaan terhadap data peramalanya.
Grafik perbandingan antara data asli pemakaian jenis PL 017A BS047 dan
data hasil peramalan terhadap pemakaian dengan menggunakan metode Weighted
Moving Average terlihat pada gambar 3.6 :

Gambar 3.6 Grafik Perbandingan Data Asli Pemakaian dan


Data Peramalan Pemakaian Jenis Material PL 017A BS047
61

3.1.4.2 Perhitungan Galat Dalam Peramalan


Perhitungan galat (error) dalam suatu peramalan dapat dihitung dengan
menggunakan rumus nomor 2.2. Adapun hasil perhitungan galatnya sebagai
berikut:
1. Peramalan untuk jenis material VCTFK Black dengan no.fbs 4F1-009
Dari rumus tersebut, diperoleh error sebagai berikut :
e = 91140 - 91731,34
= -591,34 meter

2. Peramalan untuk jenis material HVCT Gray dengan no.fbs 4G1-009


Dari rumus tersebut, diperoleh error sebagai berikut :
e = 1600 - 6820,34
= -5220,34 meter

3. Peramalan untuk jenis material PL 017A BS047


Dari rumus tersebut, diperoleh error sebagai berikut :
e = 3402,20 - 2660,57
= 741,63 kg

3.1.4.3 Kesimpulan Peramalan Dengan Menggunakan Metode Weighted


Moving Average
Kesimpulan peramalan dengan menggunakan metode Weighted Moving
Average (WMA) sebagai berikut :
1. Berdasarkan gambar 3.4, dapat diambil kesimpulan bahwa grafik hasil
peramalan jenis material VCTFK Black dengan grafik data pemakaian asli,
menghasilkan hasil peramalan yang cukup akurat.
2. Berdasarkan gambar 3.5, dapat diambil kesimpulan bahwa grafik hasil
peramalan jenis material HVCT Gray Black dengan grafik data pemakaian asli,
menghasilkan hasil peramalan yang tidak akurat, dengan nilai galat yang cukup
jauh.
3. Berdasarkan gambar 3.6, dapat diambil kesimpulan bahwa grafik hasil
62

peramalan jenis material PL 017A BS047 dengan grafik data pemakaian asli,
menghasilkan hasil peramalan yang hampir mendekati data aslinya.
4. Dengan menggunakan periode lima bulan terakhir, menghasilkan nilai
kesalahan atau galat dan Mean Square Error (MSE ) yang paling kecil bila
dibandingkan dengan periode 6 bulan, 7 bulan, 8 bulan, 9 bulan, 10 bulan, 11
bulan dan 12 bulan.

3.1.5 Analisis Monitoring Pemakaian Dan Stok Sisa

Analisis monitoring merupakan tahapan analisis terhadap data yang


berkaitan dengan proses pemantauan material. Data yang terkait dengan proses
monitoring material diantaranya data tipe material, data jenis material, data
pemakaian material dan data stok material. Adapun asumsi yang digunakan dalam
proses monitoring pemakaian dan stok sisa adalah sebagai berikut :
1. Jenis material yang di monitoring berjumlah empat buah, diantaranya SH-
936, SH-995, SH-034, dan SH-402-1.
2. Keempat jenis material tersebut masuk kedalam kategori tipe PIN.
3. Stok sisa dikatakan minimum, jika jumlahnya mencapai 500 per satuan
dari setiap jenis material.
4. Pemakaian dikatakan tinggi jika jumlahnya melebihi 100.000 per satuan
dari setiap jenis material.
Berikut adalah hasil monitoring berupa diagram batang yang dapat dilihat
pada gambar 3.7 berikut :
63

Gambar 3.7 Diagram Batang untuk Monitoring Pemakaian dan Stok


Sisa

Evaluasi dari hasil grafik batang untuk monitoring pemakaian dan stok
sisa adalah munculnya munculnya tabel evaluasi yang berisi nama jenis material,
jumlah stok, jumlah pemakaian dan status dari setiap jenis material sehingga
didapat informasi tentang material apa saja yang masuk kedalam kondisi stok sisa
yang minimum atau kritis, material apa saja yang masuk kedalam kondisi stok
sisa yang mencukupi, material apa saja yang masuk kedalam kondisi pemakaian
tinggi, dan material apa saja yang masuk kedalam kondisi pemakaian rendah.

3.1.5.1 Kesimpulan Dan Evaluasi Monitoring Pemakaian Dan Stok Sisa


Kesimpulan monitoring pemakaian dan stok sisa yaitu dengan adanya
visualisasi berupa grafik batang yang berisikan data jenis material dengan jumlah
pemakaian dan stok sisa, munculnya tabel evaluasi, diharapkan dapat
mempermudah Kepala Bagian Operasional dapat memantau pemakaian dan stok
sisa dari setiap jenis material sehingga mempermudah dalam hal mengambil
keputusan terhadap pengadaan material.
64

3.1.6 Spesifikasi Kebutuhan Perangkat Lunak

Spesifikasi kebutuhan perangkat lunak berisikan deskripsi dari kebutuhan


perangkat lunak yang akan dibangun, baik kebutuhan fungsional maupun
kebutuhan non-fungsional. Spesifikasi kebutuhan perangkat lunak di Unit
Injection PT EWINDO dapat dilihat pada tabel 3.7 berikut :

Tabel 3.7 Spesifikasi Kebutuhan Perangkat Lunak

No Kode Deskripsi Kebutuhan


1. SKPL-F-01 Melakukan login
2. SKPL-F-02 Mengolah data pengguna (penambahan, pengubahan,
penghapusan, pencarian)
3. SKPL-F-03 Mengolah data material seperti jenis material dan tipe
material (penambahan, pengubahan, penghapusan,
pencarian)
4. SKPL-F-04 Mengolah data supplier (penambahan, pengubahan,
penghapusan, pencarian)
5. SKPL-F-05 Menampilkan hasil monitoring pemakaian dan stok dari
setiap jenis material berupa diagram batang.
6. SKPL-F-06 Menampilkan hasil peramalan material
7. SKPL-NF-01 Tampilan berupa web, memiliki ukuran resolusi 1024 x
678, dan data disimpan pada sebuah database dalam
suatu jaringan
8. SKPL-NF-02 Menu untuk administrator adalah pengolahan data
prngguna, menu untuk Kepala Bagian Operasional adalah
pengolahan data material, supplier, monitoring dan
peramalan, sedangkan menu untuk Staff Gudang Material
adalah pemakaian, pemasukan, dan mencetak laporan.
65

3.1.7 Analisis Kode

Analisis kode merupakan tahapan analisis terhadap pengkodean yang ada


di unit Injection, PT EWINDO. Saat ini terdapat sebuah pengkodean yang telah
memiliki format untuk setiap jenis material yaitu no.fbs. Berikut adalah format
pengkodean dari no.fbs :
Format : 9L9 – 999
Keterangan :
9 : merupakan simbol dari angka
L : merupakan simbol huruf.
Contoh format no.fbs untuk jenis material VFF TYPE2 (2x30/0,18 A) Black
dengan tipe material Power Supply Cord adalah sebagai berikut :
4B1-009

3.1.8 Analisis Kebutuhan Non-Fungsional

Kebutuhan non-fungsional merupakan kebutuhan yang tidak langsung


berhubungan dengan fungsi spesifik yang disediakan oleh sistem. Kebutuhan ini
dapat mendefinisikan batasan pada sistem seperti kemampuan perangkat masukan
dan perangkat keluaran serta representasi data yang dipakai pada interface sistem.

3.1.8.1 Analisis Pengguna


Analisis pengguna dimaksudkan untuk mengetahui siapa saja pengguna
yang terlibat dalam aktivitas meramalkan material yang harus dipesan kepada
supplier sehingga dapat diketahui tingkat pengalaman dan pemahaman pengguna
terhadap komputer.

3.1.8.1.1 Karakteristik Pengguna Pada Sistem yang Sedang Berjalan


Saat ini pengguna dalam sistem yang sedang berjalan adalah kepala bagian
operasional, bagian gudang material, bagian purchasing, supplier, dan bagian
produksi. Adapun karakteristik pengguna tersebut dapat dideskripsikan pada tabel
3.8 sebagai berikut :
66

Tabel 3.8 Karakteristik Pengguna

Pengguna Tangung jawab Tingkat Tingkat Usia


Pendidikan Keterampilan
Kepala Bagian Melakukan Strata I Mampu 40 Tahun
Operasional pengolahan data mengoperasikan
material seperti komputer, Mampu
pengolahan data tipe menjalankan
material dan jenis aplikasi
material, melakukan pengolahan data,
pengawasan terhadap memiliki
jumlah pemakaian pengetahuan
dan stok sisa dari tentang manajemen
setiap jenis material, produksi
melakukan
pemesanan material
apa saja yang harus
dipesan untuk bulan
berikutnya
Staff Bagian Melakukan proses SMA/SMK/ Mampu 30 Tahun
Gudang pemasukan dan Sederajat mengoperasikan
Material pemakaian semua komputer, Mampu
jenis material, menjalankan
pengolahan laporan. aplikasi
pengolahan data
Bagian Melakukan pembelian D3 Mampu 22-30
Purchasing material kepada mengoperasikan Tahun
supplier komputer, Mampu
menjalankan
aplikasi
pengolahan data
Supplier Memasok material - - -
67

Pengguna Tangung jawab Tingkat Tingkat Usia


Pendidikan Keterampilan
Bagian Mengolah material SMA/SMK/ Menguasai 17-30
Produksi menjadi barang jadi Sederajat keterampilan Tahun
produksi

3.1.8.1.2 Karakteristik Pengguna Pada Sistem yang Sedang Diusulkan


Pada sistem yang akan dibangun, dibutuhkan tiga orang user diantaranya
kepala bagian operasional yang akan menjadi kepala bagian operasional, staff
bagian gudang material yang akan menjadi staff bagian gudang material dan staff
IT yang akan menjadi administrator karena ketiga user tersebut sesuai dengan
kriteria user yang dibutuhkan dan keterampilan yang dimiliki oleh ketiga user
tersebut telah memenuhi kebutuhan minimum untuk dapat menjalankan tugas
sebagai pengguna dari sistem peramalan untuk pengadaan material unit injection.
Spesifiksasi kebutuhan pengguna dalam sistem yang akan diusulkan dapat
dideskripsikan pada tabel 3.9 sebagai berikut :

Tabel 3.9 Kebutuhan Pengguna

User Hak Akses Tingkat Tingkat Usia


Pendidikan Keterampilan
Kepala Mengolah data Lulusan Mampu 30 -
Bagian material seperti tipe minimal mengoperasikan 45
Operasional material dan jenis Strata I komputer, Mampu Tahun
material, mengolah menjalankan aplikasi
data supplier, pengolahan data,
melakukan proses memiliki pengetahuan
monitoring tentang manajemen
pemakaian dan produksi
stok dari setiap
jenis material,
melakukan
68

User Hak Akses Tingkat Tingkat Usia


Pendidikan Keterampilan
peramalan
Staff Bagian Memasukan data Lulusan Mampu 24- 35
Gudang pemasukan dan minimal mengoperasikan Tahun
Material pemakaian dari SMA/ SMK/ komputer, Mampu
setiap material, Sederajat menjalankan aplikasi
mencetak laporan pengolahan data
Administrat Pengolahan data Minimal Mampu 24 -
or ( Staff pengguna, Strata I mengoperasikan 40
IT ) melakukan komputer, memahami Tahun
pengembangan database, memahami
sistem bahasa pemrograman,
memiliki pengetahuan
tentang jaringan

3.1.8.2 Analisis Perangkat Keras


Analisis perangkat keras bertujuan untuk mengetahui spesifikasi perangkat
keras yang sudah ada di Unit Injection dan untuk mengetahui spesifikasi
perangkat keras yang menjadi kebutuhan sistem.
1. Analisis Perangkat Keras yang Berjalan
Spesifikasi perangkat keras yang ada pada Unit Injection di PT EWINDO
adalah sebagai berikut :
a. Processor :CPU dengan kecepatan 2.4 GHz
b. Memory : 1 GB
c. Harddisk : 250 GB
d. VGA : 512 MB
e. Monitor : 17 inci LCD
69

2. Analisis Perangkat Keras yang Diusulkan


Spesifikasi minimal untuk mendukung sistem peramalan untuk pengadaan
material unit injection ini adalah sebagai berikut :
a. Processor : CPU dengan kecepatan minimal 2.0 Ghz
b. Memory : minimal 1 GB
c. Harddisk : Minimal 160 GB
d. VGA : Minimal 512 MB
e. Monitor : 17 inci LCD
Perangkat keras yang telah dimiliki Unit Injection di PT EWINDO saat ini
sudah memenuhi standar kebutuhan minimum spesifikasi perangkat keras yang
dibutuhkan untuk membangun sistem peramalan untuk pengadaan material unit
injection

3.1.8.3 Analisis Perangkat Lunak


Analisis perangkat lunak terbagi menjadi dua analisis yaitu analisis
perangkat lunak yang digunakan saat ini pada Unit Injection PT EWINDO dan
perangkat lunak yang dibutuhkan untuk mengimplementasikan sistem.
1. Analisis Perangkat Lunak Yang Berjalan
Spesifikasi perangkat lunak yang ada saat ini pada Unit Injection di PT
EWINDO adalah sebagai berikut :
1. Sistem Operasi yang digunakan Windows XP.
2. DBMS MySQL.
3. Aplikasi perkantoran seperti Microsoft Office.
4. Web Browser Mozilla Firefox dan Google Chrome.
2. Analisis Perangkat Lunak Yang Dibutuhkan
Spesifikasi perangkat lunak yang dibutuhkan untuk mengimplementasikan
sistem peramalan untuk pengadaan material unit injection ini adalah sebagai
berikut :
1. Sistem Operasi Windows XP.
2. DBMS MySQL.
3. Mozilla Firefox atau Google Chrome.
70

Perangkat lunak yang telah dimiliki Unit Injection di PT EWINDO saat ini
sudah memenuhi standar kebutuhan minimum spesifikasi perangkat lunak yang
dibutuhkan untuk membangun sistem peramalan untuk pengadaan material unit
injection.

3.1.9 Analisis Data

Dalam memodelkan data dan hubungan-hubungan data yang ada pada


sistem peramalan untuk pengadaan material unit injection, digunakan sebuah alat
bantu pemodelan yaitu Entity Relationship Diagram (ERD). Hubungan antar
entitas yang terjadi dalam istem peramalan untuk pengadaan material unit
injection yang akan dirancang dapat dilihat pada Gambar 3.8 :

Gambar 3.8 Entity Relationship Diagram (ERD) Sistem Peramalan Untuk


Pengadaan Material.
71

Entity Relationship Diagram (ERD) Sistem Peramalan Untuk Pengadaan


Material memiliki atribut yang dijelaskan pada tabel 3.10 berikut :

Tabel 3.10 Kamus Data Entity Relationship Diagram (ERD)

No Nama Entitas atau Relasi Atribut


1 user username, password, hak_akses
2 tipe_material id_tipe_material, nama_tipe_material,
username
3 jenis_material no_fbs, nama_jenis_material, sisa, satuan
id_tipe_material, id_supplier, username
4 pemasukan_material id_pemasukan_material,
tanggal_pemasukan_material,jumlah_pem
asukan, no_fbs, username
5 pemakaian_material id_pemakaian_material,
tanggal_pemakaian_material,jumlah_pema
kaian, no_fbs, username
6 supplier id_supplier, nama_supplier, alamat,
no_telp, kota, username
7 peramalan id_peramalan, tgl_peramalan, hasil,
no_fbs
8 sisa_pemakaian id_sisa_pemakaian,sisa, bulan, no_fbs

3.1.10 Analisis Kebutuhan Fungsional

Kebutuhan fungsional untuk sebuah sistem mendeskripsikan


fungsionalitas atau layanan yang diharapkan akan diberikan oleh sistem.
Pemodelan aliran data pada sistem peramalan untuk pengadaan material unit
injection ini menggunakan Diagram Konteks dan Data Flow Diagram (DFD)
sebagai tools pemodelan aliran data. Diagram Konteks juga merupakan diagram
arus data dengan level teratas. DFD digunakan untuk menggambarkan aliran data
dari sebuah eksternal yang mengalir pada proses dan penyimpanan data (data
store) ini menggunakan model Edward Yourdon dan Tom DeMarco.
72

Diagram konteks sistem peramalan untuk pengadaan material unit


injection ini dapat dilihat pada gambar 3.9 sebagai berikut :

Gambar 3.9 Diagram Konteks Sistem Peramalan untuk Pengadaan Material


73

Berikut ini adalah DFD dari Sistem Peramalan untuk Pengadaan Material :
1. DFD Level 1 Sistem Peramalan untuk Pengadaan Material
DFD Level 1 Sistem Peramalan untuk Pengadaan Material dapat dilihat pada
gambar 3.10 berikut :

Gambar 3.10 DFD Level 1 Sistem Peramalan untuk Pengadaan Material


74

2. DFD Level 2 Proses Pengolahan Data Material


Diagram alir data pada level 2 proses 2 yaitu pengolahan data material
ditunjukan pada gambar 3.11 berikut :

Gambar 3.11 DFD Level 2 Proses 2 Pengolahan Data Material


75

3. DFD Level 2 Proses Pengolahan Data Supplier


Diagram alir data pada level 2 proses 3 yaitu pengolahan data supplier
ditunjukan oleh gambar 3.12 berikut :

Gambar 3.12 DFD Level 2 Proses 3 Pengolahan Data Supplier


76

4. DFD Level 2 Proses Pengolahan Data User


Diagram alir data pada level 2 proses 9 yaitu pengolahan data user ditunjukan
oleh gambar 3.13 berikut :

Gambar 3.13 DFD Level 2 Proses 9 Pengolahan Data User


77

Spesifikasi proses digunakan untuk menggambarkan proses model aliran


yang terdapat pada DFD. Spesifikasi proses dari DFD Sistem Peramalan untuk
Pengadaan Material dijelaskan pada tabel 3.11 berikut :

Tabel 3.11 Spesifikasi Proses DFD

Tabel Spesifikasi Proses DFD


No Proses Keterangan
1 No. Proses 1
Nama Login
Source Kepala Bagian Operasional,Staff Bagian Gudang
Material, Adminstrator, storage user
Input Data Login Kepala Bagian Operasional,Staff Bagian
Gudang Material, dan Administrator.
Output Informasi Login Invalid Kepala Bagian Operasional,
Staff Bagian Gudang Material dan Adminstrator,
Destination Kepala Bagian Operasional,Staff Bagian Gudang
Material, Administrator, storage user
Logika Proses 1. Masukkan nilai username dan password
2. Sistem melakukan pengecekan pengisian
username, jika username kosong, maka sistem akan
menampilkan pesan “username tidak boleh kosong”
3. Sistem melakukan pengecekan pengisian
password, jika password kosong, maka tampilkan
pesan “password tidak boleh kosong”
4. Sistem melakukan pengecekan validitas data
username dan password :
a. Jika username dan password tidak sesuai, maka
tampilkan pesan “username dan password tidak
cocok, silahkan ulangi”
b. Jika username dan password valid maka tampilkan
halaman beranda Kepala Bagian Operasional/Staff
Bagian Gudang Material/ Administrator.
78

Tabel Spesifikasi Proses DFD


No Proses Keterangan
2 No. Proses 2
Nama Pengolahan Data Material
Source Kepala Bagian Operasional, storage tipe_material
dan jenis_material
Input Data tipe material dan data jenis material
Output Informasi tipe material dan jenis material
Destination Kepala Bagian Operasional
Logika Proses Kepala Bagian Operasional memilih menu
pengolahan data material, didalam menu pengolahan
data material, Kepala Bagian Operasional bisa
mengolah data tipe material dan jenis material seperti
proses menambah, mengubah, menghapus, dan
mencari data material
3 No. Proses 3
Nama Pengolahan Data Supplier
Source Kepala Bagian Operasional, storage supplier
Input Data supplier
Output Informasi suplier
Destination Kepala Bagian Operasional
Logika Proses Kepala Bagian Operasional memilih menu
pengolahan data supplier, didalam menu pengolahan
data supplier terdapat proses pengolahan data
supplier seperti menambah, mengubah, menghapus,
dan mencari data supplier
4 No. Proses 4
Nama Monitoring pemakaian dan stok
Source Kepala Bagian Operasional, storage jenis_material,
storage tipe_material, storage pemakaian_material
Input Data jenis material, tipe material,
pemakaian_material
79

Tabel Spesifikasi Proses DFD


No Proses Keterangan
Output Informasi jenis material, tipe material,
pemakaian_material
Destination Kepala Bagian Operasional, storage jenis material,
tipe material, pemakaian_material
Logika Proses 1. Kepala Bagian Operasional memilih tipe material.
2. Sistem menampilkan jenis material berdasarkan
tipe material yang sudah dipilih.
a. jika jenis material yang dicari, ditemukan. Maka
sistem akan menampilkan jumlah pemakaian dan
stok sisa dari dari jenis material yang sudah dipilih
dalam bentuk diagram batang.
b. Jika jenis material yang dicari, tidak terdapat di
database, maka diagram batang kosong, tidak ada
data
5 No. Proses 5
Nama Peramalan
Source Kepala Bagian Operasional, storage peramalan,
storage pemakaian_material, storage jenis_material
Input -
Output Informasi penyajian hasil peramalan material
Destination Kepala Bagian Operasional
Logika Proses 1. Kepala Bagian Operasional memilih menu
peramalan.
2. Sistem menampilkan data pemakaian setiap jenis
material yang dipilih.
3. Sistem menghitung hasil peramalan, menampilkan
hasil peramalan dan memberikan rekomendasi
jumlah pemakaian untuk bulan berikutnya.
3. Kepala Bagian Operasional menyimpan data hasil
80

Tabel Spesifikasi Proses DFD


No Proses Keterangan
peramalan
6 No. Proses 6
Nama Pemasukan material
Source Staff Bagian Gudang Material, storage pemasukan,
storage tipe_material, storage jenis_material, storage
sisa_pemakaian
Input Data Pemasukan Material
Output Informasi Pemasukan Material, Informasi tipe
material, dan informasi jenis material
Destination Staff Bagian Gudang Material, storage pemasukan,
storage sisa_pemakaian
Logika Proses 1.Staff Bagian Gudang Material memilih tipe
material.
2. Sistem menampilkan jenis material berdasarkan
tipe material yang sudah dipilih.
3. Staff Bagian Gudang Material memasukkan
jumlah pemasukan dari setiap jenis material.
4. Jika sudah memasukan data pemasukan, maka
sistem akan menampilkan pesan “Data pemasukan
berhasil disimpan”.
7 No. Proses 7
Nama Pemakaian material
Source Staff Bagian Gudang Material, storage pemakaian,
storage tipe_material, storage jenis_material, storage
sisa_pemakaian
Input Data Pemakaian Material
Output Informasi Pemakaian Material
Destination Staff Bagian Gudang Material, storage pemakaian,
storage sisa_pemakaian
Logika Proses 1.Staff Bagian Gudang Material memilih tipe
81

Tabel Spesifikasi Proses DFD


No Proses Keterangan
material.
2. Sistem menampilkan jenis material berdasarkan
tipe material yang sudah dipilih.
3. Staff Bagian Gudang Material memasukkan
jumlah pemakaian dari setiap jenis material.
4. Jika sudah memasukan data pemakaian, maka
sistem akan menampilkan pesan “Data pemakaian
berhasil disimpan”.
8 No. Proses 9
Nama Pengolahan Data User
Source Administrator, storage user
Input Data User
Output Informasi User
Destination Administrator
Logika Proses Administrator memilih menu pengolahan user,
didalam menu pengolahan user, administrator dapat
mengolah data user seperti menambah, mengubah,
menghapus, dan mencari data user
9 No. Proses 9.1
Nama Penambahan Data User
Source Administrator, storage user
Input Data User
Output Informasi User
Destination Administrator, storage user
Logika Proses 1. Administrator memasukkan data user yang akan
ditambah
2. Sistem melakukan pengecekan terhadap
kelengkapan data :
a. Jika data user belum lengkap, maka sistem akan
menampilkan pesan “ data belum lengkap”
82

Tabel Spesifikasi Proses DFD


No Proses Keterangan
b. Jika data user lengkap, sistem akan menyimpan
data user dan menampilkan pesan “data berhasil
disimpan”
10 No. Proses 9.2
Nama Pengubahan Data User
Source Administrator, storage user
Input Data User
Output Informasi User
Destination Administrator, storage user
Logika Proses 1. Administrator memasukan data user yang akan
diubah
2. Sistem melakukan pengecekan kelengkapan data
user
a. Jika data user tidak lengkap, maka sistem akan
menampilkan pesan “data harus diisi”
b. Jika data user lengkap, sistem menyimpan data
user dan menampilkan pesan “data berhasil diubah”
11 No. Proses 9.3
Nama Penghapusan Data User
Source Administrator, storage user
Input Data User
Output Informasi User
Destination Administrator, storage user
Logika Proses 1. Administrator menghapus data user.
2. Sistem akan menampilkan pesan konfirmasi
“Apakah anda yakin akan menghapus data?
(Ya/Batal)”
3. Administrator memilih jawaban pesan konfirmasi
a. Jika Administrator memilih jawaban pesan
konfirmasi “Ya”, maka sistem akan melakukan
83

Tabel Spesifikasi Proses DFD


No Proses Keterangan
penghapusan data dan menampilkan pesan “Data
berhasil dihapus”
b. Jika Administrator memilih jawaban pesan
konfirmasi “Batal”, maka sistem tidak akan
melakukan penghapusan data user
12 No. Proses 9.4
Nama Pencarian Data User
Source Administrator, storage user
Input Data User
Output Informasi User
Destination Administrator, storage user
Logika Proses 1. Administrator memasukan data user yang akan
dicari
2. Sistem melakukan pencarian data user yang
dimasukan oleh Administrator
a. Jika data ditemukan, maka sistem akan
menampilkan data user yang dicari
b. Jika data tidak ditemukan, maka sistem
menampilkan pesan “Data yang dicari tidak
ditemukan”
13 No. Proses 2.5
Nama Penambahan Data jenis material
Source Kepala Bagian Operasional, storage jenis_material
Input Data Jenis Material
Output Informasi Jenis Material
Destination Kepala Bagian Operasional, storage jenis_material
Logika Proses 1. Kepala Bagian Operasional memasukkan data
jenis material yang akan ditambah
2. Sistem melakukan pengecekan terhadap
kelengkapan data :
84

Tabel Spesifikasi Proses DFD


No Proses Keterangan
a.Jika data jenis material belum lengkap, maka
sistem akan menampilkan pesan “ data belum
lengkap”
b. Jika data jenis material lengkap, maka sistem akan
menyimpan data jenis material dan menampilkan
pesan “data berhasil disimpan”
14 No. Proses 2.6
Nama Pengubahan Data Jenis Material
Source Kepala Bagian Operasional, storage jenis_material
Input Data Jenis Material
Output Informasi Jenis Material
Destination Kepala Bagian Operasional, storage jenis_material
Logika Proses 1. Kepala Bagian Operasional memasukan data jenis
material yang akan diubah
2. Sistem melakukan pengecekan kelengkapan data
jenis material
a. Jika data jenis material tidak lengkap, maka sistem
akan mennampilkan pesan “ data harus diisi”
b. Jika data jenis material lengkap, maka sistem akan
menyimpan data dan menampilkan pesan “ data
berhasil diubah”
15 No. Proses 2.7
Nama Penghapusan Data Jenis Material
Source Kepala Bagian Operasional, storage jenis_material
Input Data Jenis Material
Output Informasi Jenis Material
Destination Kepala Bagian Operasional, storage jenis_material
Logika Proses 1. Kepala Bagian Operasional menghapus data jenis
material.
2. Sistem akan menampilkan pesan konfirmasi
85

Tabel Spesifikasi Proses DFD


No Proses Keterangan
“Apakah anda yakin akan menghapus data?
(Ya/Batal)”
3. Kepala Bagian Operasional memilih jawaban
pesan konfirmasi
a. Jika Kepala Bagian Operasional memilih jawaban
pesan konfirmasi “Ya”, maka sistem akan melakukan
penghapusan data dan menampilkan pesan “Data
berhasil dihapus”
b. Jika Kepala Bagian Operasional memilih jawaban
pesan konfirmasi “Batal”, maka sistem tidak akan
melakukan penghapusan data jenis material
16 No. Proses 2.8
Nama Pencarian Data Jenis Material
Source Kepala Bagian Operasional, storage jenis_material
Input Data jenis material
Output Informasi jenis material
Destination Kepala Bagian Operasional, storage jenis_material
Logika Proses 1. Kepala Bagian Operasional memasukan data jenis
material yang akan dicari
2. Sistem melakukan pencarian data jenis material
yang dimasukan oleh Kepala Bagian Operasional
a. Jika data ditemukan, maka sistem akan
menampilkan data jenis material yang dicari
b. Jika data tidak ditemukan, maka sistem akan
menampilkan pesan “Data yang dicari tidak
ditemukan”
17 No. Proses 2.1
Nama Penambahan Data tipe material
Source Kepala Bagian Operasional, storage tipe_material
86

Tabel Spesifikasi Proses DFD


No Proses Keterangan
Input Data Tipe Material
Output Informasi Tipe Material
Destination Kepala Bagian Operasional, storage tipe_material
Logika Proses 1. Kepala Bagian Operasional memasukkan data tipe
material yang akan ditambah
2. Sistem melakukan pengecekan terhadap
kelengkapan data :
a.Jika data tipe material belum lengkap, maka sistem
akan menampilkan pesan “data belum lengkap”
b. Jika data tipe material lengkap, maka sistem
menyimpan data tipe material dan menampilkan
pesan “data berhasil disimpan”
18 No. Proses 2.2
Nama Pengubahan Data Tipe Material
Source Kepala Bagian Operasional, storage tipe_material
Input Data Tipe Material
Output Informasi Tipe Material
Destination Kepala Bagian Operasional, storage tipe_material
Logika Proses 1. Kepala Bagian Operasional memasukan data tipe
material yang akan diubah
2. Sistem melakukan pengecekan kelengkapan data
tipe material
a. Jika data tipe material tidak lengkap, maka sistem
akan menampilkan pesan “ data harus diisi”
b. Jika data tipe material lengkap, maka sistem akan
menyimpan data tipe material dan menampilkan
pesan “data berhasil diubah”
19 No. Proses 2.3
Nama Penghapusan Data Tipe Material
Source Kepala Bagian Operasional, storage tipe_material
87

Tabel Spesifikasi Proses DFD


No Proses Keterangan
Input Data Tipe Material
Output Informasi Tipe Material
Destination Kepala Bagian Operasional, storage tipe_material
Logika Proses 1. Kepala Bagian Operasional menghapus data tipe
material.
2. Sistem akan menampilkan pesan konfirmasi
“Apakah anda yakin akan menghapus data?
(Ya/Batal)”
3. Kepala Bagian Operasional memilih jawaban
pesan konfirmasi
a. Jika Kepala Bagian Operasional memilih jawaban
pesan konfirmasi “Ya”, maka sistem akan melakukan
penghapusan data dan menampilkan pesan “Data
berhasil dihapus”
b. Jika Kepala Bagian Operasional memilih jawaban
pesan konfirmasi “Batal”, maka sistem tidak akan
melakukan penghapusan data tipe material
20 No. Proses 2.4
Nama Pencarian Data Tipe Material
Source Kepala Bagian Operasional, storage tipe _material
Input Data tipe material
Output Informasi tipe material
Destination Kepala Bagian Operasional, storage tipe_material
Logika Proses 1. Kepala Bagian Operasional memasukan data tipe
material yang akan dicari
2. Sistem melakukan pencarian data tipe material
yang dimasukan oleh Kepala Bagian Operasional
a. Jika data ditemukan, maka sistem menampilkan
data tipe material yang dicari
88

Tabel Spesifikasi Proses DFD


No Proses Keterangan
b. Jika data tidak ditemukan, maka sistem akan
menampilkan pesan “Data tipe material yang dicari
tidak ditemukan”
21 No. Proses 3.1
Nama Penambahan data supplier
Source Kepala Bagian Operasional, storage supplier
Input Data supplier
Output Informasi supplier
Destination Kepala Bagian Operasional, storage supplier
Logika Proses 1. Kepala Bagian Operasional memasukkan data
supplier yang akan ditambah
2. Sistem melakukan pengecekan terhadap
kelengkapan data :
a.Jika data supplier belum lengkap, maka sistem akan
menampilkan pesan “data belum lengkap”
b. Jika data supplier lengkap, maka sistem akan
menyimpan data supplier dan menampilkan pesan
“data berhasil disimpan”
22 No. Proses 3.2
Nama Pengubahan Data supplier
Source Kepala Bagian Operasional, storage supplier
Input Data supplier
Output Informasi supplier
Destination Kepala Bagian Operasional, storage supplier
Logika Proses 1.Kepala Bagian Operasional memasukan data
supplier yang akan diubah
2. Sistem meakukan pengecekan kelengkapan data
supplier
a. Jika data supplier tidak lengkap, maka sistem akan
menampilkan pesan “data harus diisi”
89

Tabel Spesifikasi Proses DFD


No Proses Keterangan
b. Jika data tipe material lengkap, maka sistem akan
menyimpan data supplier dan menampilkan pesan
“data berhasil diubah”
23 No. Proses 3.3
Nama Penghapusan Data supplier
Source Kepala Bagian Operasional, storage supplier
Input Data supplier
Output Informasi supplier
Destination Kepala Bagian Operasional, storage supplier
Logika Proses 1. Kepala Bagian Operasional menghapus data
supplier
2. Sistem akan menampilkan pesan konfirmasi
“Apakah anda yakin akan menghapus data?
(Ya/Batal)”
3. Kepala Bagian Operasional memilih jawaban
pesan konfirmasi
a. Jika Kepala Bagian Operasional memilih jawaban
pesan konfirmasi “Ya”, maka sistem akan melakukan
penghapusan data dan menampilkan pesan “Data
berhasil dihapus”
b. Jika Kepala Bagian Operasional memilih jawaban
pesan konfirmasi “Batal”, maka sistem tidak akan
melakukan penghapusan data supplier
24 No. Proses 3.4
Nama Pencarian Data supplier
Source Kepala Bagian Operasional, storage supplier
Input Data supplier
Output Informasi supplier
Destination Kepala Bagian Operasional, storage supplier
Logika Proses 1. Kepala Bagian Operasional memasukan data
90

Tabel Spesifikasi Proses DFD


No Proses Keterangan
supplier yang akan dicari
2. Sistem melakukan pencarian data supplier yang
dimasukan oleh Kepala Bagian Operasional
a. Jika data ditemukan, maka siatem akan
menampilkan data supplier yang dicari
b. Jika data tidak ditemukan, maka sistem akan
menampilkan pesan “Data yang dicari tidak
ditemukan”
25 No. Proses 10
Nama Lupa Password
Source Kepala Bagian Operasional,Staff Bagian Gudang
Material, Adminstrator, storage user
Input Data Lupa Password Kepala Bagian
Operasional,Staff Bagian Gudang Material, dan
Administrator.
Output Informasi Login Invalid Kepala Bagian Operasional,
Staff Bagian Gudang Material dan Adminstrator,
Destination Kepala Bagian Operasional,Staff Bagian Gudang
Material, Adminstrator, storage user
Logika Proses 1. Masukkan nilai username dan password baru
a. Jika password baru dan ulangi password baru tidak
sesuai, maka sistem akan menampilkan pesan
“password baru dan ulangi password password baru
tidak cocok”
b. Jika valid maka password baru sudah bisa
digunakan untuk login ke sistem dan menggantikan
password lama.
26 No. Proses 8
Nama Laporan Pemasukan dan Pemakaian Material
91

Tabel Spesifikasi Proses DFD


No Proses Keterangan
Source Staff Bagian Gudang Material, storage
tipe_material, storage jenis_material, storage
pemasukan_material, storage pemakaian_material,
storage sisa_pemakaian
Input -
Output Informasi tipe material, informasi jenis material,
informasi pemakaian material, informasi pemasukan
material, informasi sisa pemakaian
Destination -
Logika Proses 1. Staff Bagian Gudang Material memilih tipe
material, bulan, dan periode seperti per hari, per
minggu dan per bulan
2. Sistem menampilkan laporan pemasukan dan
pemakaian material berdasarkan tipe, bulan, dan
periode yang telah dipilih

Kamus data merupakan sebuah daftar yang tersusun dari elemen data yang
berhubungan dengan sistem. Kamus data dibuat berdasarkan arus data yang ada di
data flow. Berikut ini adalah kamus data yang diambil dari Data Flow Diagram
(DFD) Sistem Peramalan untuk Pengadaan Material Unit Injection yang terdapat
pada tabel 3.12 berikut :

Tabel 3.12 Kamus Data DFD

Tabel Kamus Data DFD


No Kamus Keterangan
1 Nama aliran data Data user
Who used/how used Administrator - Proses 9
Administrator - Proses 9.1
Administrator - Proses 9.2
Administrator - Proses 9.3
92

Tabel Kamus Data DFD


No Kamus Keterangan
Administrator - Proses 9.4
Deskripsi Berisi aliran data user
Struktur data Username+ password+ hak_akses
username [`A`..`Z` | `a`..`z` | 0..9]
Password [`A`..`Z` | `a`..`z` | 0..9]
hak_akses [`A`..`Z` | `a`..`z` ]
2 Nama aliran data Data jenis_material
Who used/how used Kepala Bagian Operasional -Proses 2
Kepala Bagian Operasional -Proses 2.5
Kepala Bagian Operasional -Proses 2.6
Kepala Bagian Operasional -Proses 2.7
Kepala Bagian Operasional -Proses 2.8
Kepala Bagian Operasional – Proses 3
Kepala Bagian Operasional -Proses 4
Kepala Bagian Operasional -Proses 5
Staff Bagian Gudang Material- Proses 6
Staff Bagian Gudang Material- Proses 7
Staff Bagian Gudang Material- Proses 8
Deskripsi Berisi aliran jenis material
Struktur data no.fbs+ nama_jenis_material+ sisa+ satuan+
id_supplier + username +id_tipe_material
no.fbs [`A`..`Z` | `a`..`z` | 0..9]
nama_jenis_material [`A`..`Z` | `a`..`z` | 0..9]
sisa [0..9]
satuan [`A`..`Z`, `a`..`z`]
id_supplier [`A`..`Z` | `a`..`z` | 0..9]
username [`A`..`Z` | `a`..`z` | 0..9]
id_tipe_material [0..9]
3 Nama aliran data Data tipe_material
Who used/how used Kepala Bagian Operasional -Proses 2
Kepala Bagian Operasional -Proses 2.1
93

Tabel Kamus Data DFD


No Kamus Keterangan
Kepala Bagian Operasional -Proses 2.2
Kepala Bagian Operasional -Proses 2.3
Kepala Bagian Operasional -Proses 2.4
Kepala Bagian Operasional - Proses 4
Kepala Bagian Operasional -Proses 5
Staff Bagian Gudang Material- Proses 6
Staff Bagian Gudang Material- Proses 7
Staff Bagian Gudang Material- Proses 8
Deskripsi Berisi aliran tipe material
Struktur data id_tipe_material+nama_tipe_material+
username
id_tipe_material [ 0..9]
nama_tipe_material [`A`..`Z` | `a`..`z`]
username [`A`..`Z` | `a`..`z` | 0..9]
4 Nama aliran data Data supplier
Who used/how used Kepala Bagian Operasional -Proses 3
Kepala Bagian Operasional -Proses 3.1
Kepala Bagian Operasional -Proses 3.2
Kepala Bagian Operasional -Proses 3.3
Kepala Bagian Operasional -Proses 3.4
Deskripsi Berisi aliran data supplier
Struktur data id_supplier + nama_supplier + alamat +
no_telp + kota + username
id_supplier [`A`..`Z` | `a`..`z` 0..9]
nama_supplier [`A`..`Z` | `a`..`z`]
alamat [`A`..`Z` | `a`..`z`]
no_telp [0..9]
username [`A`..`Z` | `a`..`z` | 0..9]
5 Nama aliran data Data Login Kepala Bagian Operasional
Who used/how used Kepala Bagian Operasional -Proses 1
Proses 1 – Tabel User
94

Tabel Kamus Data DFD


No Kamus Keterangan
Deskripsi Berisi aliran data login kepala bagian
operasional
Struktur data username+ password
Username [`A`..`Z` | `a`..`z` | 0..9]
Password [`A`..`Z` | `a`..`z` | 0..9]
6 Nama aliran data Data Login Staff Bagian Gudang Material
Who used/how used Staff Bagian Gudang Material -Proses 1
Proses 1 – Tabel User
Deskripsi Berisi aliran data login Staff Bagian Gudang
Material
Struktur data username+ password
Username [`A`..`Z` | `a`..`z` | 0..9]
Password [`A`..`Z` | `a`..`z` | 0..9]
7 Nama aliran data Data Login Admininstator
Who used/how used Staff Bagian Gudang Material -Proses 1
Proses 1 – Tabel User
Deskripsi Berisi aliran data login Administrator
Struktur data username+ password
Username [`A`..`Z` | `a`..`z` | 0..9]
Password [`A`..`Z` | `a`..`z` | 0..9]
8 Nama aliran data Data Penyajian Hasil Monitoring Material
Who used/how used Kepala Bagian Operasional -Proses 4
Proses 4 – Tabel jenis_material
Proses 4 – Tabel tipe_material
Deskripsi Berisi aliran data hasil monitoring material
Struktur data id_tipe_material+nama_tipe_material+nama_j
enis_material+jumlsh_pemakaian+sisa
id_tipe_material [0..9]
nama_tipe_material [`A`..`Z` | `a`..`z` ]
nama_jenis_material [`A`..`Z` | `a`..`z` | 0..9]
jumlah_pemakaian [0..9]
95

Tabel Kamus Data DFD


No Kamus Keterangan
sisa [0..9]
9 Nama aliran data Data Penyajian Hasil Peramalan Material
Who used/how used Kepala Bagian Operasional -Proses 4
Proses 5 - Tabel tipe_material
Proses 5 – Tabel jenis_material
Proses 5 – Tabel pemakaian_material
Deskripsi Berisi aliran data hasil peramalan material
Struktur data id_tipe_material+nama_tipe_material+ no.fbs
+ nama_jenis_material
+jumlah_pemakaian+satuan
id_tipe_material [0..9]
nama_tipe_material [`A`..`Z` | `a`..`z` ]
no.fbs [`A`..`Z` | `a`..`z` | 0..9]
nama_jenis_material [`A`..`Z` | `a`..`z` | 0..9]
jumlah_pemakaian [0,0..9,9]
satuan [`A`..`Z`, `a`..`z`]
10 Nama aliran data Data pemasukan material
Who used/how used Staff Bagian Gudang Material -Proses 6
Proses 6 – Tabel pemasukan_material
Deskripsi Berisi aliran data pemasukan material
Struktur data id_pemasukan_material+tanggal_pemasukan+
jumlah_pemasukan+no.fbs+username
id_pemasukan_material [0..9]
tanggal_pemasukan [Date]
jumlah_pemasukan [0,0..9,9]
no.fbs [`A`..`Z` | `a`..`z` | 0..9]
username [`A`..`Z` | `a`..`z` | 0..9]
11 Nama aliran data Data pemakaian material
Who used/how used Staff Bagian Gudang Material -Proses 7
Proses 7 – Tabel pemakaian_material
96

Tabel Kamus Data DFD


No Kamus Keterangan
Deskripsi Berisi aliran data pemakaian material
Struktur data id_pemakaian_material+tanggal_pemakaian+
jumlah_pemakaian+no.fbs+username
id_pemakaian_material [0..9]
tanggal_ pemakaian [Date]
jumlah_ pemakaian [0,0..9,9]
no.fbs [`A`..`Z` | `a`..`z` | 0..9]
username [`A`..`Z` | `a`..`z` | 0..9]
12 Nama aliran data Data lupa password Kepala Bagian
Operasional
Who used/how used Kepala Bagian Operasional – Proses 10
Proses 10 – Tabel user
Deskripsi Berisi aliran data user
Struktur data Username+ password
username [`A`..`Z` | `a`..`z` | 0..9]
Password [`A`..`Z` | `a`..`z` | 0..9]
13 Nama aliran data Data lupa password Staff Bagian Gudang
Material
Who used/how used Staff Bagian Gudang Material – Proses 10
Proses 10 – Tabel user
Deskripsi Berisi aliran data user
Struktur data Username+ password
username [`A`..`Z` | `a`..`z` | 0..9]
Password [`A`..`Z` | `a`..`z` | 0..9]
14 Nama aliran data Data lupa password Administrator
Who used/how used Administrator – Proses 10
Proses 10 – Tabel user
Deskripsi Berisi aliran data user
Struktur data Username+ password
username [`A`..`Z` | `a`..`z` | 0..9]
Password [`A`..`Z` | `a`..`z` | 0..9]
97

Tabel Kamus Data DFD


No Kamus Keterangan
15 Nama aliran data Data peramalan
Who used/how used Kepala Bagian Operasional – Proses 5
Deskripsi Berisi aliran data peramalan
Struktur data id_peramalan, tgl_peramalan, hasil, no.fbs
id_peramalan [0..9]
tgl_peramalan [Date]
hasil_peramalan [0,0..9,9]
no.fbs [`A`..`Z` | `a`..`z` | 0..9]

3.2 Perancangan Sistem

3.2.1 Perancangan Basis Data

Perancangan data merupakan tahapan untuk memetakan model konseptual


ke model basis data. Perancangan basis data ini dibagi menjadi dua yaitu diagram
relasi dan perancangan struktur tabel.

3.2.1.1 Diagram Relasi


Diagram relasi merupakan hubungan-hubungan antara dua tabel atau lebih
pada sistem basis data. Gambar 3.14 berikut ini merupakan rangkaian basis data
pada sistem peramalan untuk pengadaan material unit injection :

Gambar 3.14 Skema Relasi


98

3.2.1.2 Struktur Tabel


Perancangan struktur tabel merupakan perancangan tabel-tabel yang akan
digunakan pada basis data. Tabel- tabel yang terdapat dalam basis data pada
sistem peramalan untuk pengadaan material unit injection adalah:
1. Tabel user
2. Tabel tipe_material
3. Tabel jenis_material
4. Tabel pemasukan_material
5. Tabel pemakaian_material
6. Tabel supplier
7. Tabel peramalan
8. Tabel sisa_pemakaian
1. Tabel user
Struktur tabel user dapat dilihat pada tabel 3.13 berikut :

Tabel 3.13 Struktur Tabel user

Nama Field Tipe Data Panjang Null Ekstra Kunci


username varchar 20 Tidak Primary key
password varchar 50 Tidak
hak_akses varchar 30 Tidak

2. Tabel tipe_material
Struktur tabel tipe_material dapat dilihat pada tabel 3.14 berikut :

Tabel 3.14 Struktur Tabel tipe_material

Nama Field Tipe Data Panjang Null Ekstra Kunci


id_tipe_material integer 2 Tidak Auto Primary key
Increment
nama_tipe_material varchar 50 Tidak
username varchar 20 Tidak Foreign key
references
tabel user
99

Nama Field Tipe Data Panjang Null Ekstra Kunci


(username)

3. Tabel jenis_material
Struktur tabel jenis_material dapat dilihat pada tabel 3.15 berikut :

Tabel 3.15 Struktur Tabel jenis_material

Nama Field Tipe Data Panjang Null Ekstra Kunci


no_fbs char 10 Tidak Primary key
nama_jenis_material varchar 100 Tidak
id_tipe_material integer 11 Tidak Foreign key
references tabel
tipe_material
(id_tipe_material
)
sisa integer 11 Tidak
satuan char 6 Tidak
id_supplier integer 11 Tidak Foreign key
references tabel
supplier
(id_supplier)
username varchar 20 Tidak Foreign key
references tabel
user (username)
100

4. Tabel pemasukan_material
Struktur tabel pemasukan_material dapat dilihat pada tabel 3.16 berikut :

Tabel 3.16 Struktur Tabel pemasukan_material

Nama Field Tipe Data Panjang Null Ekstra Kunci


id_pemasukan_material integer 11 Tidak Auto Primary key
increment
tanggal_pemasukan date Tidak
jumlah_pemasukan float Tidak
no_fbs char 10 Tidak Foreign key
references tabel
jenis_material
(no.fbs)
username varchar 20 Tidak Foreign key
references tabel
user (username)

5. Tabel pemakaian_material
Struktur tabel pemakaian_material dapat dilihat pada tabel 3.17 berikut :

Tabel 3.17 Struktur Tabel pemakaiann_material

Nama Field Tipe Data Panjang Null Ekstra Kunci


id_pemakaian_material integer 11 Tidak Auto Primary key
increment
tanggal_ pemakaian date Tidak
jumlah_ pemakaian float Tidak
no_fbs char 10 Tidak Foreign key
references tabel
jenis_material
(no.fbs)
username varchar 20 Tidak Foreign key
references tabel user
101

Nama Field Tipe Data Panjang Null Ekstra Kunci


(username)

6. Tabel supplier
Struktur tabel supplier dapat dilihat pada tabel 3.18 berikut :

Tabel 3.18 Struktur Tabel Supplier

Nama Field Tipe Data Panjang Null Ekstra Kunci


id_supplier integer 11 Tidak Primary key
nama_supplier varchar 50 Tidak
alamat varchar 100 Tidak
no_telp varchar 12 Tidak
kota char 25 Tidak
username varchar 20 Tidak Foreign key
references tabel
user (username)

7. Tabel peramalan
Struktur tabel peramalan dapat dilihat pada tabel 3.19

Tabel 3.19 Struktur Tabel peramalan

Nama Field Tipe Data Panjang Null Ekstra Kunci


id_peramalan integer 11 Tidak Auto Primary Key
Increment
tgl_peramalan date
hasil float
no.fbs char 10 Tidak Foreign key
references tabel
jenis_material
(no.fbs)
102

8. Tabel sisa_pemakaian
Struktur tabel sisa pemakaian dapat dilihat pada tabel 3.20.

Tabel 3.20 Struktur Tabel sisa_pemakaian

Nama Field Tipe Data Panjang Null Ekstra Kunci


id_sisa_pema integer 11 Tidak Auto Increment Primary Key
kaian
sisa integer 11
bulan char 7
no.fbs char 10 Tidak Foreign key
references tabel
jenis_material
(no.fbs)

3.2.2 Perancangan Struktur Menu

Perancangan struktur menu merupakan jalur pemakai yang mudah


dipahami dan digunakan. Struktur menu dari aplikasi sistem peramalan untuk
pengadaan material unit injection ini dapat dilihat pada gambar 3.15 , gambar 3.16
dan gambar 3.17 berikut :
1. Struktur Menu Kepala Bagian Operasional
Struktur Menu Kepala Bagian Operasional dapat dilihat pada gambar 3.15
berikut :

Gambar 3.15 Struktur Menu Kepala Bagian Operasional


103

2. Stuktur Menu Staff Bagian Gudang Material


Stuktur Menu Staff Bagian Gudang Material dapat dilihat pada gambar 3.16
berikut :

Gambar 3.16 Struktur Menu Staff Bagian Gudang Material

3. Struktur Menu Administrator


Struktur Menu Administrator dapat dilihat pada gambar 3.17 berikut :

Gambar 3.17 Struktur Menu Administrasi


104

3.2.3 Perancangan Antarmuka

Tahapan perancangan antarmuka dalam pembangunan suatu sistem


merupakan suatu tahapan yang penting, karena pada tahap ini berperan sebagai
media komunikasi yang digunakan sistem dengan pengguna (user). Sistem yang
akan dibangun, diharapkan dapat menyediakan suatu antarmuka yang sesuai
dengan kebutuhan dan karakteristik pengguna (user). Adapun antarmuka yang
terlibat dalam sistem peramalan untuk pengadaan material ini antara lain :

3.2.3.1 Perancangan Antarmuka Login


Pada antarmuka ini, ditampilkan menu login yang merupakan antarmuka
awal dalam sistem peramalan untuk pengadaan material unit injection. Antarmuka
login ini dapat dilihat pada gambar 3.18 berikut :

Gambar 3.18: Antarmuka Login Sistem Peramalan Untuk Pengadaan


Material
105

3.2.3.2 Perancangan Antarmuka Halaman Utama Administator


Pada antarmuka ini ditampilkan menu apa saja yang bisa diakses oleh
administrator. Rancangan antarmuka halaman utama administrator dapat dilihat
pada gambar 3.19 berikut :

Gambar 3.19 Perancangan Antarmuka Halaman Utama Adminidtrator


106

3.2.3.3 Perancangan Antarmuka Halaman Utama Kepala Bagian


Operasional
Pada antarmuka ini ditampilkan menu apa saja yang bisa diakses oleh
Kepala Bagian Operasional. Rancangan antarmuka halaman utama administrator
dapat dilihat pada gambar 3.20 berikut :

Gambar 3.20 Perancangan Antarmuka Halaman Utama Kepala Bagian


Operasional
107

3.2.3.4 Perancangan Antarmuka Halaman Utama Staff Bagian Gudang


Material
Pada antarmuka ini ditampilkan menu apa saja yang bisa diakses oleh Staff
Bagian Gudang Material. Rancangan antarmuka halaman utama administrator
dapat dilihat pada gambar 3.21 berikut :

Gambar 3.21 Perancangan Antarmuka Halaman Utama Staff Bagian


Gudang Material
108

3.2.3.5 Perancangan Antarmuka Pengolahan Data Pengguna


Pada antarmuka ini, ditampilkan konten untuk melakukan pengolahan data
pengguna seperti penambahan, pengubahan, penghapusan, dan pencarian data
user. Rancangan antarmuka tambah data pengguna dapat dilihat pada gambar 3.22
berikut :

Gambar 3.22 Perancangan Antarmuka Pengolahan Data Pengguna


109

3.2.3.6 Perancangan Antarmuka Penambahan Data Pengguna


Pada antarmuka ini, ditampilkan konten untuk melakukan penambahan
data pengguna. Rancangan antarmuka penambahan data pengguna dapat dilihat
pada gambar 3.23 berikut :

Gambar 3.23 Perancangan Antarmuka Penambahan Data Pengguna


110

3.2.3.7 Perancangan Antarmuka Pengubahan Data Pengguna


Pada antarmuka ini, ditampilkan konten untuk melakukan pengubahan
data pengguna. Rancangan antarmuka ubah data pengguna dapat dilihat pada
gambar 3.24 berikut :

Gambar 3.24 Perancangan Antarmuka Pengubahan Data Pengguna


111

3.2.3.8 Perancangan Antarmuka Penghapusan Data Pengguna


Pada antarmuka ini, ditampilkan konten untuk melakukan penghapusan
data pengguna. Rancangan antarmuka hapus data pengguna dapat dilihat pada
gambar 3.25 berikut :

Gambar 3.25 Perancangan Antarmuka Penghapusan Data Pengguna


112

3.2.3.9 Perancangan Antarmuka Pengolahan Material


Pada antarmuka ini, ditampilkan konten untuk melakukan pengolahan data
tipe material dan data jenis material seperti penambahan, pengubahan,
penghapusan, dan pencarian data material. Rancangan antarmuka tambah data
material terlihat pada gambar 3.26 berikut :

Gambar 3.26 Perancangan Antarmuka Pengolahan Data Material


113

3.2.3.10 Perancangan Antarmuka Penambahan Data Jenis Material


Pada antarmuka ini, ditampilkan konten untuk melakukan penambahan
data jenis material . Rancangan antarmuka penambahan jenis material terlihat
pada gambar 3.27 berikut :

Gambar 3.27 Perancangan Antarmuka Penambahan Data Jenis Material


114

3.2.3.11 Perancangan Antarmuka Pengubahan Data Jenis Material


Pada antarmuka ini, ditampilkan konten untuk melakukan pengubahan
data jenis material. Rancangan antarmuka pengubahan jenis material terlihat
pada gambar 3.28 berikut :

Gambar 3.28 Perancangan Antarmuka Pengubahan Data Jenis Material


115

3.2.3.12 Perancangan Antarmuka Penghapusan Data Jenis Material


Pada antarmuka ini, ditampilkan konten untuk melakukan penghapusan
data jenis material. Rancangan antarmuka hapus data jenis material terlihat pada
gambar 3.29 berikut :

Gambar 3.29 Perancangan Antarmuka Penghapusan Data Jenis Material


116

3.2.3.13 Perancangan Antarmuka Penambahan Data Tipe Material


Pada antarmuka ini, ditampilkan konten untuk melakukan penambahan
tipe material. Rancangan antarmuka penambahan data user terlihat pada gambar
3.30 berikut :

Gambar 3.30 Perancangan Antarmuka Penambahan Data Tipe Material


117

3.2.3.14 Perancangan Antarmuka Pengubahan Data Tipe Material


Pada antarmuka ini, ditampilkan konten untuk melakukan pengubahan
data tipe material. Rancangan antarmuka pengubahan tipe material terlihat pada
gambar 3.31 berikut :

Gambar 3.31 Perancangan Antarmuka Pengubahan Data Tipe Material


118

3.2.3.15 Perancangan Antarmuka Penghapusan Data Tipe Material


Pada antarmuka ini, ditampilkan konten untuk melakukan penghapusan
data tipe material. Rancangan antarmuka penghapusan data tipe material terlihat
pada gambar 3.32 berikut :

Gambar 3.32 Perancangan Antarmuka Penghapusan Data Tipe Material


119

3.2.3.16 Perancangan Antarmuka Monitoring Pemakaian Dan Stok Sisa


Material
Pada antarmuka ini, ditampilkan konten berupa grafik untuk memonitoring
pemakaian dan stok sisa dari setiap jenis material. Rancangan antarmuka
monitoring pemakaian dan stok sisa material terlihat pada gambar 3.33 berikut :

Gambar 3.33 Perancangan Antarmuka Monitoring Pemakaian dan stok sisa


material
120

3.2.3.17 Perancangan Antarmuka Peramalan


Pada antarmuka ini, ditampilkan konten untuk melakukan peramalan.
Antarmuka peramalan ini terlihat pada gambar 3.34 dan 3.35. Gambar 3.34
merupakan menu awal dalam melakukan peramalan, dan gambar 3.35 merupakan
hasil perhitungan dari proses peramalan :

Gambar 3.34 Antarmuka menu peramalan


121

Gambar 3.35 Antarmuka hasil hitung peramalan


122

3.2.3.18 Perancangan Antarmuka Lupa Password


Pada antarmuka ini, ditampilkan konten jika user lupa password. User
akan mengganti password lama menjadi password baru. Rancangan antarmuka
lupa password ini terlihat pada gambar 3.36 berikut :

Gambar 3.36 Antarmuka Lupa Password


123

3.2.3.19 Perancangan Antarmuka Pemasukan Data Material


Pada antarmuka ini, ditampilkan konten untuk melakukan pemasukan data
material berdasarkan tipe material. Rancangan antarmuka pemasukan data
material dapat dilihat pada gambar 3.37 dan 3.38 berikut :

Gambar 3.37 Antarmuka Pemasukan Material


124

Gambar 3.38 Antarmuka Detail Pemasukan Material


125

3.2.3.20 Perancangan Antarmuka Pemakaian Data Material


Pada antarmuka ini, ditampilkan konten untuk melakukan pemakaian data
material berdasarkan tipe material. Rancangan antarmuka pemakaian data material
dapat dilihat pada gambar 3.39 dan 3.40 berikut :

Gambar 3.39 Antarmuka Pemakaian Material


126

Gambar 3.40 Antarmuka Detail Pemakaian Material


127

3.2.3.21 Perancangan Antarmuka Pemasukan Dan Pemakaian Material


Pada antarmuka ini, ditampilkan konten untuk melakukan pencetakan
laporan pemasukan dan pemakaian material. Rancangan antarmuka pemasukan
dan pemakaian material ini dapat dilihat pada gambar 3.41 berikut :

Gambar 3.41 Antarmuka Pemasukan dan Pemakaian Material


128

3.2.3.22 Perancangan Antarmuka Pengolahan Data Supplier


Pada antarmuka ini, ditampilkan konten untuk melakukan pengolahan data
supplier seperti penambahan, pengubahan, penghapusan, dan pencarian.
Rancangan antarmuka pengolahan data supplier dapat dilihat pada gambar 3.42
berikut :

Gambar 3.42 Antarmuka Pengolahan Data Supplier


129

3.2.3.23 Perancangan Antarmuka Penambahan Data Supplier


Pada antarmuka ini, ditampilkan konten untuk melakukan penambahan
data supplier. Rancangan antarmuka penambahan data supplier dapat dilihat pada
gambar 3.43 berikut :

Gambar 3.43 Antarmuka Penambahan Data Supplier


130

3.2.3.24 Perancangan Antarmuka Pengubahan Data Supplier


Pada antarmuka ini, ditampilkan konten untuk melakukan pengubahan
data supplier. Rancangan antarmuka pengubahan data supplier dapat dilihat pada
gambar 3.44 berikut :

Gambar 3.44 Antarmuka Pengubahan Data Supplier


131

3.2.3.25 Perancangan Antarmuka Penghapusan Data Supplier


Pada antarmuka ini, ditampilkan konten untuk melakukan penghapusan
data supplier. Rancangan antarmuka penghapusan data supplier dapat dilihat pada
gambar 3.45 berikut :

Gambar 3.45 Antarmuka Penghapusan Data Supplier


132

3.2.4 Perancangan Pesan

Perancangan pesan yang terdapat di Sistem Peramalan untuk Pengadaan


Material Unit Injection PT EWINDO dapat dilihat pada tabel 3.21 berikut :

Tabel 3.21 Tabel Perancangan Pesan

Kode Pesan
M01 Username dan password tidak cocok,
silahkan ulangi
M02 Data telah berhasil disimpan
M03 Username telah terdaftar didalam
database
M04 Data berhasil diubah
M05 Data berhasil dihapus
M06 Anda mencari “data yang dicari”,
tampilkan semua
M07 Apakah anda yakin akan menghapus
data ?
M08 Username tidak terdaftar
M09 Password baru dan ulangi password
baru tidak cocok
M10 Password telah berhasil diubah
M11 Data gagal disimpan, duplikat primary
key
M12 Data tidak ditemukan
133

3.2.5 Jaringan Semantik

Jaringan semantik adalah keterhubungan dari navigasi suatu menu dari


satu halaman ke halaman yang lainnya. Jaringan semantik Kepala Bagian
Operasional dapat dilihat pada gambar 3.46 Jaringan semantik Staff Bagian
Gudang Material dapat dilihat pada gambar 3.47 dan jaringan semantik
administrator dapat dilihat pada gambar 3.48

1. Jaringan Semantik Kepala Bagian Operasional


Jaringan Semantik Kepala Bagian Operasional dapat dilihat pada gambar 3.46
berikut :

Gambar 3.46 Jaringan Semantik Kepala Bagian Operasional


134

2. Jaringan Semantik Staff Bagian Gudang Material


Jaringan Semantik Staff Bagian Gudang Material dapat dilihat pada gambar
3.47 berikut :

Gambar 3.47 Jaringan Semantik Staff Bagian Gudang Material


135

3. Jaringan Semantik Administrator


Jaringan Semantik Administrator dapat dilihat pada gambar 3.48 berikut :

Gambar 3.48 Jaringan Semantik Administrator

3.2.6 Perancangan Prosedural

Perancangan prosedural merupakan perancangan yang merepresentasikan


algoritma dari perangkat lunak dengan tipe operasi yang berbeda-beda dengan
menggunakan flowchart. Prosedur-prosedur yang ada pada Sistem Peramalan
untuk Pengadaan Material Unit Injection di PT EWINDO adalah sebagai berikut :
136

1. Prosedural Login
Prosedural Login menggambarkan langkah-langkah bagaimana sistem
melakukan validasi terhadap user yang akan melakukan login dan mengakses
sistem. Prosedural Login dapat dilihat pada gambar 3.49 berikut :

Gambar 3.49 Prosedural Login


137

2. Prosedural Penambahan Data


Prosedural penambahan data menggambarkan proses yang dilakukan
sistem untuk menambahkan data yang dibutuhkan dalam sistem. Prosedural
penambahan data dapat dilihat pada gambar 3.50 berikut :

Gambar 3.50 Prosedural Penambahan Data


138

3. Prosedural Pengubahan Data


Prosedural pengubahan data menggambarkan proses yang dilakukan
sistem untuk mengubah data yang dibutuhkan dalam sistem. Prosedural
pengubahan data dapat dilihat pada gambar 3.51 berikut :

Gambar 3.51 Prosedural Pengubahan Data


139

4. Prosedural Penghapusan Data


Prosedural penghapusan data menggambarkan proses yang dilakukan
sistem untuk menghapus data yang terdapat didalam sistem. Prosedural
penghapusan data dapat dilihat pada gambar 3.52 berikut :

Gambar 3.52 Prosedural Penghapusan Data


140

5. Prosedural Pencarian Data


Prosedural pencarian data menggambarkan proses yang dilakukan sistem
untuk mencari data yang terdapat didalam sistem. Prosedural pencarian data dapat
dilihat pada gambar 3.53 berikut :

Gambar 3.53 Prosedural Pencarian Data


141

6. Prosedural Peramalan
Prosedural peramalan menggambarkan proses yang dilakukan sistem
untuk meramalkan data, dalam sistem ini data yang diramalkan adalah jenis
material. Prosedural peramalan dapat dilihat pada gambar 3.54 berikut :

Gambar 3.54 Prosedural Peramalan


142
BAB 1
IMPLEMENTASI DAN PENGUJIAN SISTEM

Pada bab ini akan dilakukan implementasi dan pengujian terhadap sistem
yang baru. Tahapan ini dilakukan setelah tahapan analisis dan perancangan sistem
selesai dilakukan dan selanjutnya akan diimplementasikan pada sebuah bahasa
pemrograman yang akan digunakan. Setelah tahapan implementasi dilakukan,
tahapan selanjutnya adalah pengujian, dimana akan dilihat beberapa kekurangan
pada aplikasi yang baru untuk pengembangan sistem selanjutnya.

4.1 Implementasi Sistem

Implementasi sistem adalah proses penggunaan atau penerapan program


aplikasi yang telah dibuat atau diperbaiki pada proses perancangan. Tujuan dari
implementasi adalah untuk mengkonfirmasi modul program perancangan pada
para pengguna sistem sehingga pengguna dapat memberikan masukan atau saran
kepada pembangun sistem.

4.1.1 Perangkat Keras Yang Digunakan

Perangkat keras yang digunakan dalam pembangunan Sistem Peramalan


untuk Pengadaan Material Unit Injection di PT EWINDO yang tercantum dalam
tabel 4.1 berikut :

Tabel 4.1 Perangkat Keras Yang Digunakan

No Perangkat Keras Kondisi saat ini


1 Processor CPU dengan kecepatan 2.4 GB
2 RAM 1 GB
3 VGA 512 MB
4 Harddisk 250 GB
5 Monitor 17''

143
144

No Perangkat Keras Kondisi saat ini


6 Keyboard dan Mouse Standar USA

4.1.2 Perangkat Lunak Yang Digunakan

Perangkat lunak yang digunakan dalam pembangunan Sistem Peramalan


untuk Pengadaan Material Unit Injection di PT EWINDO yang tercantum dalam
tabel 4.2 berikut :

Tabel 4.2 Perangkat Lunak Yang Digunakan

No Perangkat Lunak Keterangan


1 Sistem Operasi Windows XP SP 2
2 Web Server Xampp 1.8.1
3 DBMS MySQL
4 Bahasa Pemrograman PHP
5 Code Editor Dreamweaver, Notepad++

4.1.3 Implementasi Basis Data

Pembuatan database dilakukan dengan menggunakan aplikasi DBMS MySQL.


Implementasi database dalam bahasa SQL adalah sebagai berikut:
1. Pembuatan Database
CREATE DATABASE `injection`;

2. Tabel user
CREATE TABLE IF NOT EXISTS `user` (
`username` varchar(20) NOT NULL,
`password` varchar(50) NOT NULL,
`hak_akses` varchar(30) NOT NULL,
PRIMARY KEY (`username`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
145

3. Tabel tipe_material
CREATE TABLE IF NOT EXISTS `tipe_material` (
`id_tipe_material` int(2) NOT NULL AUTO_INCREMENT,
`nama_tipe_material` varchar(50) NOT NULL,
`username` varchar(20) NOT NULL,
PRIMARY KEY (`id_tipe_material`),
KEY `username` (`username`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

4. Tabel jenis_material
CREATE TABLE IF NOT EXISTS `jenis_material` (
`no_fbs` char(10) NOT NULL,
`nama_jenis_material` varchar(100) NOT NULL,
`id_tipe_material` int(11) NOT NULL,
`sisa` int(11) NOT NULL,
`satuan` char(6) NOT NULL,
PRIMARY KEY (`no_fbs`),
KEY `id_tipe_material` (`id_tipe_material`),
KEY `username` (`username`),
KEY `id_suplier` (`id_suplier`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

5. Tabel pemakaian_material
CREATE TABLE IF NOT EXISTS `pemakaian_material` (
`id_pemakaian_material` int(11) NOT NULL AUTO_INCREMENT,
`tanggal_pemakaian` date NOT NULL,
`jumlah_pemakaian` float NOT NULL,
`no_fbs` char(10) NOT NULL,
PRIMARY KEY (`id_pemakaian_material`),
KEY `no_fbs` (`no_fbs`),
KEY `username` (`username`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

6. Tabel pemasukan_material
CREATE TABLE IF NOT EXISTS `pemasukan_material` (
`id_pemasukan_material` int(11) NOT NULL AUTO_INCREMENT,
`tanggal_pemasukan` date NOT NULL,
146

`jumlah_pemasukan` float NOT NULL,


`no_fbs` char(10) NOT NULL,
PRIMARY KEY (`id_pemasukan_material`),
KEY `no_fbs` (`no_fbs`),
KEY `username` (`username`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

7. Tabel supplier
CREATE TABLE IF NOT EXISTS `supplier` (
`id_supplier` char(5) NOT NULL,
`nama_supplier` varchar(50) NOT NULL,
`alamat` varchar(100) NOT NULL,
`no_telp` varchar(12) NOT NULL,
`kota` char(25) NOT NULL,
PRIMARY KEY (`id_supplier`),
KEY `username` (`username`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

8. Tabel peramalan
CREATE TABLE IF NOT EXISTS `peramalan` (
`id_peramalan` int(11) NOT NULL AUTO_INCREMENT,
`tgl_peramalan` date NOT NULL,
`hasil` float NOT NULL,
`no_fbs` char(10) NOT NULL,
PRIMARY KEY (`id_peramalan`),
KEY `no_fbs` (`no_fbs`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

9. Tabel sisa_pemakaian
CREATE TABLE IF NOT EXISTS `sisa_pemakaian` (
`id_sisa_pemakaian` int(11) NOT NULL AUTO_INCREMENT,
`no_fbs` char(10) NOT NULL,
`sisa` int(11) NOT NULL,
`bulan` char(7) NOT NULL,
PRIMARY KEY (`id_sisa_pemakaian`),
KEY `no_fbs` (`no_fbs`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
147

10. Relasi antar tabel


ALTER TABLE `jenis_material`
ADD CONSTRAINT `jenis_material_ibfk_1` FOREIGN KEY
(`id_tipe_material`) REFERENCES `tipe_material`
(`id_tipe_material`) ON DELETE CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `jenis_material_ibfk_2` FOREIGN KEY
(`username`) REFERENCES `user` (`username`) ON DELETE
CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `jenis_material_ibfk_3` FOREIGN KEY
(`id_suplier`) REFERENCES `supplier` (`id_supplier`) ON
DELETE CASCADE ON UPDATE CASCADE;
ALTER TABLE `pemakaian_material`
ADD CONSTRAINT `pemakaian_material_ibfk_1` FOREIGN KEY
(`no_fbs`) REFERENCES `jenis_material` (`no_fbs`) ON DELETE
CASCADE ON UPDATE CASCADE,
ADD CONSTRAINT `pemakaian_material_ibfk_2` FOREIGN KEY
(`username`) REFERENCES `user` (`username`) ON DELETE
CASCADE ON UPDATE CASCADE;

ALTER TABLE `pemasukan_material`


ADD CONSTRAINT `pemasukan_material_ibfk_1` FOREIGN KEY
(`no_fbs`) REFERENCES `jenis_material` (`no_fbs`),
ADD CONSTRAINT `pemasukan_material_ibfk_2` FOREIGN KEY
(`username`) REFERENCES `user` (`username`) ON DELETE
CASCADE ON UPDATE CASCADE;

ALTER TABLE `peramalan`


ADD CONSTRAINT `peramalan_ibfk_1` FOREIGN KEY (`no_fbs`)
REFERENCES `jenis_material` (`no_fbs`) ON DELETE CASCADE ON
UPDATE CASCADE;

ALTER TABLE `supplier`


ADD CONSTRAINT `supplier_ibfk_1` FOREIGN KEY (`username`)
REFERENCES `user` (`username`) ON DELETE CASCADE ON UPDATE
CASCADE;
148

ALTER TABLE `tipe_material`


ADD CONSTRAINT `tipe_material_ibfk_1` FOREIGN KEY
(`username`) REFERENCES `user` (`username`) ON DELETE
CASCADE ON UPDATE CASCADE;

ALTER TABLE `sisa_pemakaian`


ADD CONSTRAINT `sisa_pemakaian_ibfk_1` FOREIGN KEY
(`no_fbs`) REFERENCES `jenis_material` (`no_fbs`) ON DELETE
CASCADE ON UPDATE CASCADE;

4.1.4 Implementasi Antarmuka

Implementasi antarmuka dilakukan dengan setiap tampilan program yang


dibangun dan pengkodeannya dalam bentuk file program. Adapun untuk tampilan
implementasi pembangunan Sistem Peramalan untuk Pengadaan Material Unit
Injection Di PTEWINDO akan dilampirkan pada halaman lampiran. Berikut ini
adalah implementasi antarmuka Sistem Peramalan untuk Pengadaan Material Unit
Injection Di PTEWINDO yang terbagi menjadi tiga bagian yaitu antarmuka
administrator, antarmuka Kepala Bagian Operasional, dan antarmuka Staff Bagian
Gudang Material. Implementasi antarmuka administrator dijelaskan dalam tabel
4.3. Implementasi antarmuka Kepala Bagian Operasional dijelaskan dalam tabel
4.4 dan implementasi antarmuka Staff Bagian Gudang Material dijelaskan dalam
tabel 4.3.

Tabel 4.3 Implementasi Antarmuka Administrator

No Menu Deskripsi Nama File


1 Login Administrator Digunakan oleh login.php
Administrator untuk
melakukan login ke sistem
2 Halaman Utama Digunakan oleh home.php
Administrator untuk
menampilkan menu-menu
pengolahan data
3 Pengolahan Data user Digunakan oleh pengguna,php
149

No Menu Deskripsi Nama File


Administrator untuk
mengolah data user
4 Logout Digunakan oleh logout.php
Administrator untuk keluar
dari sistem
5 Lupa Password Digunakan oleh lupapassword.php
Administrator untuk
melakukan pengubahan
password

Tabel 4.4 Implementasi Antarmuka Kepala Bagian Operasional

No Menu Deskripsi Nama File


1 Login Kepala Bgian Digunakan oleh Kepala login.php
Operasional Bagian Operasional untuk
melakukan login ke sistem
2 Halaman Utama Digunakan oleh Kepala home.php
Bagian Operasional untuk
menampilkan menu-menu
pengolahan data
3 Pengolahan Data Tipe Digunakan oleh Kepala material.php
Material Bagian Operasional untuk
melakukan pengolahan data
tipe material
4 Pengolahan Data Jenis Digunakan oleh Kepala jenis_material.php
Material Bagian Operasional untuk
melakukan pengolahan data
jenis material
5 Pengolahan Data Digunakan oleh Kepala supplier.php
Supplier Bagian Operasional untuk
melakukan pengolahan data
150

No Menu Deskripsi Nama File


supplier
6 Hasil Monitoring Digunakan oleh Kepala dashoard.php
Pemakaian dan Stok Bagian Operasional untuk
Sisa melakukan pengawasan
terhadap pemakaian dan stok
sisa dari setiap jenis material
7 Hasil Peramalan Digunakan oleh Kepala peramalan_tampil.
Bagian Operasional untuk php
melihat hasil peramalan
8 Logout Digunakan oleh Kepala logout.php
Bagian Operasional untuk
keluar dari sistem
9 Lupa Password Digunakan oleh Kepala lupapassword.php
Bagian Opersional untuk
melakukan pengubahan
password

Tabel 4.5 Implementasi Antarmuka Staff Bagian Gudang Material

No Menu Deskripsi Nama File


1 Login Digunakan oleh Staff Bagian login.php
Gudang Material untuk
melakukan login ke sistem
2 Halaman Utama Digunakan oleh Staff Bagian home.php
Gudang Material untuk
menampilkan menu-menu
pengolahan data
2 Pemasukan material Digunakan oleh Staff Bagian pemasukan_tamba
Gudang Material untuk h.php
memasukan pemasukan
material
151

No Menu Deskripsi Nama File


3 Pemakaisn Material Digunakan oleh Staff Bagian pemakaian_tambah
Gudang Material untuk .php
memasukan pemakaian
material
4 Pemasukan dan Digunakan oleh Staff Bagian pemasukanpemaka
Pemakaian material Gudang Material untuk ian.php
melakukan melihat
pemasukan dan pemakaian
serta mencetak dalam bentuk
laporan
5 Logout Digunakan oleh Staff Bagian Logout.php
Gudang Material untuk
keluar dari sistem
6 Lupa Password Digunakan oleh Staff Bagian lupapassword.php
Gudang Material untuk
melakukan pengubahan
password

4.2 Pengujian Sistem

Pengujian sistem merupakan tahapan yang mempunyai tujuan untuk


menemukan kesalahan-kesalahan dan kekurangan-kekurangan pada perangkat
lunak yang diuji. Pengujian bermaksud untuk mengetahui perangkat lunak yang
dibuat sudah memenuhi kriteria yang sesuai dengan tujuan perancangan perangkat
lunak tersebut. Pengujian perangkat lunak ini menggunakan pengujian black box.
Pengujian black box berfokus pada persyaratan fungsional perangkat lunak.
152

4.2.1 Pengujian Alpha

Pengujian alpha dilakukan menggunakan metode black box. Untuk


menentu pengujian alpha ini dibagi menjadi tiga, yaitu skenario pengujian
halaman Administrator, halaman Kepala Bagian Opersional, dan halaman Staff
Bagian Gudang Material.

4.2.1.1 Skenario Pengujian Alpha


Skenario pengujian alpha terhadap halaman Administrator dijelaskan pada
tabel 4.6 berikut :

Tabel 4.6 Skenario Pengujian Alpha Terhadap Halaman Administrator

Kelas Uji Butir Uji Jenis Pengujian


Login Administrator Mengisi data login
Validasi data login Black Box
Verifikasi data login
Data user Menambah data user
Mengubah data user Black Box
Menghapus data user
Mencari data user
Logout Menghapus session administrator Black Box
Lupa password Memasukan username lama
Memasukan password baru Black Box
Mengulangi password baru
Login dengan password baru

Skenario pengujian alpha terhadap halaman Kepala Bagian Operasional


dijelaskan pada tabel 4.7 berikut :

Tabel 4.7 Skenario Pengujian Alpha Terhadap Halaman Kepala Bagian


Operasional

Kelas Uji Butir Uji Jenis Pengujian


Login Kepala Bagian Mengisi data login
Operasional Black Box
153

Kelas Uji Butir Uji Jenis Pengujian


Validasi data login
Verifikasi data login
Data tipe material Menambah data tipe material
Mengubah data tipe material Black Box
Menghapus data tipe material
Mencari data tipe material
Data jenis material Menambah data jenis material
Mengubah data jenis material Black Box
Menghapus data jenis material
Mencari data jenis material
Data supplier Menambah data supplier
Mengubah data supplier Black Box
Menghapus data supplier
Mencari data supplier
Monitoring pemakaian Memilih tipe material
dan stok Black Box
Memilih tanggal
Melihat grafik hasil monitroing
Data peramalan Memilih tipe material Black Box
Melihat hasil peramalan
Logout Menghapus session kepala bagian Black Box
operasional
Lupa password Memasukan username lama
Memasukan password baru Black Box
Mengulangi paswword baru
Login dengan password baru
154

Skenario pengujian alpha terhadap halaman Staff Bagian Gudang Material


dijelaskan pada tabel 4.8.

Tabel 4.8 Skenario Pengujian Alpha Terhadap Halaman Staff Bagian


Gudang Material

Kelas Uji Butir Uji Jenis Pengujian


Login Staff Bagian Mengisi data login Black Box
Gudang Material
Data pemasukan Memilih tipe material Black Box
Memilih tanggal pemasukan
Data pemakaian Memilih tipe material Black Box
Memilih tanggal pemakaian
Pemasukan dan Memilih tipe material
pemakaian
Memilih periode Black Box
Melihat jumlan pemasukan dan
pemakaian
Ekspor pdf
Logout Menghapus session kepala bagian Black Box
operasional
Lupa password Memasukan username lama Black Box
Memasukan password baru
Login dengan password baru

4.2.1.2 Kasus Dan Hasil Pengujian


Berdasarkan rencana pengujian yang telah disusun, maka dilakukan
pengujian seperti yang tercantum dibawah ini :

4.2.1.2.1 Pengujian Login Administrator


Pengujian terhadap data benar login Administrator dapat dilihat pada tabel
4.9.
155

Tabel 4.9 Pengujian Data Benar Login Administrator

Kasus dan Hasil Uji (Data Benar)


Aktifitas yang Aktifitas yang Pengamatan Kesimpulan
dilakukan diharapkan
Memasukan Textbox username Textbox username [√] Diterima
username terisi terisi [ ] Ditolak
Memasukan Textbox password Textbox password [√] Diterima
password terisi terisi [ ] Ditolak
Memasukan Menampilkan Menampilkan [√] Diterima
username dan menu utama menu utama [ ] Ditolak
password dengan administrator administrator
benar dan menekan
tombol login

Pengujian terhadap data salah login Administrator dapat dilihat pada tabel
4.10.

Tabel 4.10 Pengujian Data Salah Login Administrator

Kasus dan Hasil Uji (Data Salah)


Aktifitas yang Aktifitas yang Pengamatan Kesimpulan
dilakukan diharapkan
Textbox username Menampilkan Menampilkan [√] Diterima
tidak diisi pesan “username pesan “username [ ] Ditolak
masih kosong” masih kosong”
Textbox password Menampilkan Menampilkan [√] Diterima
tidak diisi pesan “password pesan “password [ ] Ditolak
masih kosong” masih kosong”
Textbox username Menampilkan Menampilkan [√] Diterima
dan password tidak pesan “username pesan “username [ ] Ditolak
diisi kemudian dan password dan password
menekan tombol masih kosong” masih kosong”
156

Kasus dan Hasil Uji (Data Salah)


Aktifitas yang Aktifitas yang Pengamatan Kesimpulan
dilakukan diharapkan
login
Memasukan data Menampilkan Menampilkan [√] Diterima
username dan pesan “username pesan “username [ ] Ditolak
password yang dan password anda dan password anda
tidak valid tidak cocok, tidak cocok,
silakan ulang” silakan ulang”

4.2.1.2.2 Pengujian Data User


Pengujian data benar terhadap pengolahan data user dapat dilihat pada
tabel 4.11.

Tabel 4.11 Pengujian Data Benar Terhadap Pengolahan Data User

Kasus dan Hasil Uji (Data Benar)


Aktifitas yang Aktifitas yang Pengamatan Kesimpulan
dilakukan diharapkan
Menambah data Menampilkan Menampilkan [√] Diterima
user pesan “data user pesan “data user [ ] Ditolak
berhasil disimpan” berhasil disimpan”
Mengubah data Menampilkan Menampilkan [√] Diterima
user pesan “data user pesan “data user [ ] Ditolak
berhasil diubah” berhasil diubah”
Menghapus data Menampilkan Menampilkan [√] Diterima
user pesan “data user pesan “data user [ ] Ditolak
berhasil dihapus” berhasil dihapus”
Mencari data user Menampilkan Menampilkan [√] Diterima
pesan “data user pesan “data user [ ] Ditolak
berhasil berhasil
ditemukan” ditemukan”
157

Pengujian data salah terhadap pengolahan data user dapat dilihat pada
tabel 4.12.

Tabel 4.12 Pengujian Data Salah Terhadap Pengolahan Data User

Kasus dan Hasil Uji (Data Salah)


Aktifitas yang Aktifitas yang Pengamatan Kesimpulan
dilakukan diharapkan
Data user tidak Menampilkan Menampilkan [√] Diterima
diisi pesan “Data masih pesan “Data masih [ ] Ditolak
kosong” kosong”
Data user yang Menampilkan Menampilkan [√] Diterima
tidak ditemukan pesan “data user pesan “data user [ ] Ditolak
tidak ditemukan” tidak ditemukan”

4.2.1.2.3 Pengujian Login Kepala Bagian Operasional


Pengujian terhadap data benar login Kepala Bagian Operasional dapat
dilihat pada tabel 4.13.

Tabel 4.13 Pengujian Terhadap Data Benar Login Kepala Bagian


Operasional

Kasus dan Hasil Uji (Data Benar)


Aktifitas yang Aktifitas yang Pengamatan Kesimpulan
dilakukan diharapkan
Memasukan Textbox username Textbox username [√] Diterima
username terisi terisi [ ] Ditolak
Memasukan Textbox password Textbox password [√] Diterima
password terisi terisi [ ] Ditolak
Memasukan Menampilkan Menampilkan [√] Diterima
username dan menu utama kepala menu utama [ ] Ditolak
password dengan bagian opersional administrator
benar dan menekan
158

Kasus dan Hasil Uji (Data Benar)


Aktifitas yang Aktifitas yang Pengamatan Kesimpulan
dilakukan diharapkan
tombol login

Pengujian terhadap data salah login Kepala Bagian Operasional dapat


dilihat pada tabel 4.14.

Tabel 4.14 Pengujian Terhadap Data Salah Login Kepala Bagian Operasional

Kasus dan Hasil Uji (Data Salah)


Aktifitas yang Aktifitas yang Pengamatan Kesimpulan
dilakukan diharapkan
Textbox username Menampilkan Menampilkan [√] Diterima
tidak diisi pesan “username pesan “username [ ] Ditolak
masih kosong” masih kosong”
Textbox password Menampilkan Menampilkan [√] Diterima
tidak diisi pesan “password pesan “password [ ] Ditolak
masih kosong” masih kosong”
Textbox username Menampilkan Menampilkan [√] Diterima
dan password tidak pesan “username pesan “username [ ] Ditolak
diisi kemudian dan password dan password
menekan tombol masih kosong” masih kosong”
login

4.2.1.2.3 Pengujian Data Tipe Material


Pengujian data benar terhadap pengolahan data tipe material dapat dilihat
pada tabel 4.15.
159

Tabel 4.15 Pengujian Data Benar Terhadap Pengolahan Data Tipe Material

Kasus dan Hasil Uji (Data Benar)


Aktifitas yang Aktifitas yang Pengamatan Kesimpulan
dilakukan diharapkan
Menambah data Menampilkan Menampilkan [√] Diterima
tipe material pesan “data tipe pesan “data tipe [ ] Ditolak
material berhasil material berhasil
disimpan” disimpan”
Mengubah data Menampilkan Menampilkan [√] Diterima
tipe material pesan “data tipe pesan “data tipe [ ] Ditolak
material berhasil material berhasil
diubah” diubah”
Menghapus data Menampilkan Menampilkan [√] Diterima
tipe material pesan “data tipe pesan “data tipe [ ] Ditolak
material berhasil material berhasil
dihapus” dihapus”
Mencari data tipe Menampilkan Menampilkan [√] Diterima
material pesan “data tipe pesan “data tipe [ ] Ditolak
material berhasil material berhasil
ditemukan” ditemukan”

Pengujian data salah terhadap pengolahan data tipe material dapat dilihat
pada tabel 4.16.

Tabel 4.16 Pengujian Data Salah Terhadap Pengolahan Data Tipe Material

Kasus dan Hasil Uji (Data Salah)


Aktifitas yang Aktifitas yang Pengamatan Kesimpulan
dilakukan diharapkan
Textbox data tipe Menampilkan Menampilkan [√] Diterima
material tidak diisi pesan “data tipe pesan “data tipe [ ] Ditolak
atau masih kosong material masi material masi
160

Kasus dan Hasil Uji (Data Salah)


Aktifitas yang Aktifitas yang Pengamatan Kesimpulan
dilakukan diharapkan
kosong” kosong”
Data tipe yang Menampilkan Menampilkan [√] Diterima
dicari tidak pesan “Data tipe pesan “Data tipe [ ] Ditolak
ditemukan material yang material yang
dicari tidak dicari tidak
ditemukan” ditemukan”

4.2.1.2.4 Pengujian Data Jenis Material


Pengujian data benar terhadap pengolahan data jenis material dapat dilihat
pada tabel 4.17.

Tabel 4.17 Pengujian Data Benar Terhadap Pengolahan Data Jenis Material

Kasus dan Hasil Uji (Data Benar)


Aktifitas yang Aktifitas yang Pengamatan Kesimpulan
dilakukan diharapkan
Menambah data Menampilkan Menampilkan [√] Diterima
jenis material pesan “data jenis pesan “data jenis [ ] Ditolak
material berhasil material berhasil
disimpan” disimpan”
Mengubah data Menampilkan Menampilkan [√] Diterima
jenis material pesan “data jenis pesan “data jenis [ ] Ditolak
material berhasil material berhasil
diubah” diubah”
Menghapus data Menampilkan Menampilkan [√] Diterima
jenis material pesan “data jenis pesan “data jenis [ ] Ditolak
material berhasil material berhasil
dihapus” dihapus”
Mencari data jenis Menampilkan Menampilkan [√] Diterima
material pesan “data jenis pesan “data jenis [ ] Ditolak
161

Kasus dan Hasil Uji (Data Benar)


Aktifitas yang Aktifitas yang Pengamatan Kesimpulan
dilakukan diharapkan
material berhasil material berhasil
ditemukan” ditemukan”

Pengujian data salah terhadap pengolahan jenis tipe material dapat dilihat
pada tabel 4.18.

Tabel 4.18 Pengujian Data Salah Terhadap Pengolahan Data Jenis Material

Kasus dan Hasil Uji (Data Salah)


Aktifitas yang Aktifitas yang Pengamatan Kesimpulan
dilakukan diharapkan
Textbox data jenis Menampilkan Menampilkan [√] Diterima
material tidak diisi pesan “data jenis pesan “data jenis [ ] Ditolak
atau masih kosong material masih material masi
kosong” kosong”
Data jenis yang Menampilkan Menampilkan [√] Diterima
dicari tidak pesan “Data jenis pesan “Data jenis [ ] Ditolak
ditemukan material yang material yang
dicari tidak dicari tidak
ditemukan” ditemukan”

4.2.1.2.5 Pengujian Data Supplier


Pengujian data benar terhadap pengolahan data supplier dapat dilihat pada
tabel 4.19.
162

Tabel 4.19 Pengujian Data Benar Terhadap Pengolahan Data Supplier

Kasus dan Hasil Uji (Data Benar)


Aktifitas yang Aktifitas yang Pengamatan Kesimpulan
dilakukan diharapkan
Menambah data Menampilkan Menampilkan [√] Diterima
supplier pesan “data pesan “data [ ] Ditolak
supplier berhasil supplier berhasil
disimpan” disimpan”
Mengubah data Menampilkan Menampilkan [√] Diterima
supplier pesan “data pesan “data [ ] Ditolak
supplier berhasil supplier berhasil
diubah” diubah”
Menghapus data Menampilkan Menampilkan [√] Diterima
supplier pesan “data pesan “data [ ] Ditolak
supplier berhasil supplier berhasil
dihapus” dihapus”
Mencari data Menampilkan Menampilkan [√] Diterima
supplier pesan “data pesan “data [ ] Ditolak
supplier berhasil supplier berhasil
ditemukan” ditemukan”

Pengujian data salah terhadap pengolahan data supplier dapat dilihat pada
tabel 4.20.

Tabel 4.20 Pengujian Data Salah Terhadap Pengolahan Data Supplier

Kasus dan Hasil Uji (Data Salah)


Aktifitas yang Aktifitas yang Pengamatan Kesimpulan
dilakukan diharapkan
Textbox data Menampilkan Menampilkan [√] Diterima
supplier material pesan “data pesan “data [ ] Ditolak
tidak diisi atau supplier masih supplier masih
163

Kasus dan Hasil Uji (Data Salah)


Aktifitas yang Aktifitas yang Pengamatan Kesimpulan
dilakukan diharapkan
masih kosong kosong” kosong”
Data supplier yang Menampilkan Menampilkan [√] Diterima
dicari tidak pesan “Data pesan “Data [ ] Ditolak
ditemukan supplier yang supplier yang
dicari tidak dicari tidak
ditemukan” ditemukan”

4.2.1.2.6 Pengujian Monitoring


Pengujian data benar terhadap monitoring pemakaian dan stok sisa dapat
dilihat pada tabel 4.21.

Tabel 4.21 Pengujian Data Benar Terhadap Monitoring Pemakaian Dan Stok
Sisa

Kasus dan Hasil Uji (Data Benar)


Aktifitas yang Aktifitas yang Pengamatan Kesimpulan
dilakukan diharapkan
Memilih tipe Menampilkan Menampilkan [√] Diterima
berdasarkan jenis pilihan tipe pilihan tipe [ ] Ditolak
material yang akan material untuk material untuk
dipantau dipilih dipilih
Memilih tanggal Menampilkan Menampilkan [√] Diterima
untuk proses tanggal atau tanggal atau [ ] Ditolak
monitoring periode periode
Melihat grafik Menampilkan Menampilkan [√] Diterima
pemakaian dan grafik berupa grafik berupa [ ] Ditolak
stok sisa dari setiap diagram batang diagram batang
jenis material mengenai mengenai
pemakaian dan pemakaian dan
stok sisa dari jenis stok sisa dari jenis
164

Kasus dan Hasil Uji (Data Benar)


Aktifitas yang Aktifitas yang Pengamatan Kesimpulan
dilakukan diharapkan
material material
berdasarakan tipe berdasarakan tipe
material yang material yang
sudah dipilih sudah dipilih
Melihat hasil Menampilkan tabel Menampilkan tabel [√] Diterima
evaluasi evaluasi yang evaluasi yang [ ] Ditolak
berisi nama jenis berisi nama jenis
material, stok, material, stok,
jumlah, dan status jumlah, dan status

Pengujian data salah terhadap monitoring pemakaian dan stok sisa dapat
dilihat pada tabel 4.22.

Tabel 4.22 Pengujian Data Salah Terhadap Monitoring Pemakaian Dan Stok
Sisa

Kasus dan Hasil Uji (Data Salah)


Aktifitas yang Aktifitas yang Pengamatan Kesimpulan
dilakukan diharapkan
Memilih tanggal Grafik berupa Grafik berupa [√] Diterima
yang tidak tepat diagram batang diagram batang [ ] Ditolak
pamakaian dan pamakaian dan
stok sisa , tidak stok sisa , tidak
muncul muncul
165

4.2.1.2.7 Pengujian Data Peramalan


Pengujian data benar terhadap data peramalan dapat dilihat pada tabel
4.23.

Tabel 4.23 Pengujian Data Benar Terhadap Data Peramalan

Kasus dan Hasil Uji (Data Benar)


Aktifitas yang Aktifitas yang Pengamatan Kesimpulan
dilakukan diharapkan
Memilih tipe Menampilkan Menampilkan [√] Diterima
material pilihan tipe pilihan tipe [ ] Ditolak
material material
Melihat daftar Menampilkan jenis Menampilkan [√] Diterima
jenis material material pilihan jenis [ ] Ditolak
berdasarkan tipe berdasarkan tipe material
material yang material yang berdasarkan tipe
sudah dipilih sudah dipilih material yang
sudah dipilih
Melihat hasil Menampilkan hasil Menampilkan hasil [√] Diterima
peramalan peramalan peramalan [ ] Ditolak
Melihat grafik Menampilkan Menampilkan [√] Diterima
peramalan grafik berupa garis grafik berupa garis [ ] Ditolak
dari hasil dari hasil
peramalan peramalan
Melihat history Menampilkan Menampilkan [√] Diterima
peramalan history peramalan history peramalan [ ] Ditolak
Menyimpan hasil Menyimpan hasil [√] Diterima
peramalan peramalan dan [ ] Ditolak
menampilkan
pesan “Data
peramalan berhasil
disimpan”
166

4.2.1.2.8 Pengujian Data Pemasukan Material


Pengujian data benar terhadap data pemasukan material dapat dilihat pada
tabel 4.24.

Tabel 4.24 Pengujian Data Benar Terhadap Data Pemasukan Material

Kasus dan Hasil Uji (Data Benar)


Aktifitas yang Aktifitas yang Pengamatan Kesimpulan
dilakukan diharapkan
Memilih tipe Menampilkan Menampilkan [√] Diterima
material pilihan tipe pilihan tipe [ ] Ditolak
material material
Melihat daftar Menampilkan jenis Menampilkan jenis [√] Diterima
jenis material material material [ ] Ditolak
berdasrakan tipe berdasarkan tipe berdasarkan tipe
material yang material yang material yang
sudah dipilih sudah dipilih sudah dipilih
Menambah data Menampilkan Menampilkan [√] Diterima
pemasukan pesan “Data pesan “Data [ ] Ditolak
material berhasil disimpan” berhasil disimpan”

Pengujian data salah terhadap data pemasukan material dapat dilihat pada
tabel 4.25.

Tabel 4.25 Pengujian Data Salah Terhadap Data Pemasukan Material

Kasus dan Hasil Uji (Data Salah)


Aktifitas yang Aktifitas yang Pengamatan Kesimpulan
dilakukan diharapkan
Memasukan Menampilkan Menampilkan [√] Diterima
karakter selain pesan “data pesan “data [ ] Ditolak
angka , pada masukan harus masukan harus
textbox data angka” angka”
pemasukan
167

4.2.1.2.9 Pengujian Data Pemakaian Material


Pengujian data benar terhadap data pemakaian material dapat dilihat pada
tabel 4.26.

Tabel 4.26 Pengujian Data Benar Terhadap Data Pemakaian Material

Kasus dan Hasil Uji (Data Benar)


Aktifitas yang Aktifitas yang Pengamatan Kesimpulan
dilakukan diharapkan
Memilih tipe Menampilkan Menampilkan [√] Diterima
material pilihan tipe pilihan tipe [ ] Ditolak
material material
Melihat daftar Menampilkan jenis Menampilkan jenis [√] Diterima
jenis material material material [ ] Ditolak
berdasarkan tipe berdasarkan tipe berdasarkan tipe
material yang material yang material yang
sudah dipilih sudah dipilih sudah dipilih
Menambah data Menampilkan Menampilkan [√] Diterima
pemakaian pesan “Data pesan “Data [ ] Ditolak
material berhasil disimpan” berhasil disimpan”

Pengujian data salah terhadap data pemakaian material dapat dilihat pada
tabel 4.27.

Tabel 4.27 Pengujian Data Salah Terhadap Data Pemakaian Material

Kasus dan Hasil Uji (Data Salah)


Aktifitas yang Aktifitas yang Pengamatan Kesimpulan
dilakukan diharapkan
Memasukan Menampilkan Menampilkan [√] Diterima
karakter selain pesan “data pesan “data [ ] Ditolak
angka , pada masukan harus masukan harus
textbox data angka” angka”
pemakaian
168

4.2.1.2.10 Pengujian Pemasukan Dan Pemakaian Material


Pengujian data benar terhadap pemasukan dan pemakaian material dapat
dilihat pada tabel 4.28.

Tabel 4.28 Pengujian Data Benar Terhadap Pemasukan Dan Pemakaian


Material

Kasus dan Hasil Uji (Data Benar)


Aktifitas yang Aktifitas yang Pengamatan Kesimpulan
dilakukan diharapkan
Memilih tipe Menampilkan Menampilkan [√] Diterima
material pilihan tipe pilihan tipe [ ] Ditolak
material material
Memilih bulan Menampilkan Menampilkan [√] Diterima
pilihan bulan pilihan bulan [ ] Ditolak
Memilih tahun Menampilkan Menampilkan [√] Diterima
tampilan tahun tampilan tahun [ ] Ditolak
Melihat pemakaian Menampilkan jenis Menampilkan jenis [√] Diterima
dan pemasukan material material [ ] Ditolak
berdasarkan tipe berdasarkan tipe berdasarkan tipe
material yang yang dipilih yang dipilih
sudah dipilih beserta jumlah beserta jumlah
pemasukan dan pemasukan dan
pemakaian pemakaian
169

4.2.1.2.11 Pengujian Logout


Pengujian data benar terhadap logout dapat dilihat pada tabel 4.29.

Tabel 4.29 Pengujian Data Benar Terhadap Logout

Kasus dan Hasil Uji (Data Benar)


Aktifitas yang Aktifitas yang Pengamatan Kesimpulan
dilakukan diharapkan
Memilih menu Keluar dari sistem Keluar dari sistem [√] Diterima
“Logout” dan menghapus dan menghapus [ ] Ditolak
session session

4.2.1.2.22 Pengujian Lupa Password


Pengujian data benar terhadap lupa password dapat dilihat pada tabel 4.14

Tabel 4.30 Pengujian Data Benar Terhadap Lupa Password

Kasus dan Hasil Uji (Data Benar)


Aktifitas yang Aktifitas yang Pengamatan Kesimpulan
dilakukan diharapkan
Memasukan Menasukan Menasukan [√] Diterima
username username username [ ] Ditolak
Memasukan Memasukan Memasukan [√] Diterima
password baru password baru password baru [ ] Ditolak
Mengulangi Mengulangi Mengulangi [√] Diterima
password baru password baru password baru [ ] Ditolak
Menekan tombol Menampilkan Menampilkan [√] Diterima
“reset password” pesan “password pesan “password [ ] Ditolak
telah berhasil telah berhasil
dirubah” dirubah”
170

Pengujian data salah terhadap lupa password dapat dilihat pada tabel 4.31.

Tabel 4.31 Pengujian Data Salah Terhadap Lupa Password

Kasus dan Hasil Uji (Data Salah)


Aktifitas yang Aktifitas yang Pengamatan Kesimpulan
dilakukan diharapkan
Memasukan Menampilkan Menampilkan [√] Diterima
password baru dan pesan “password pesan “password [ ] Ditolak
ulangi password baru dan ulangi baru dan ulangi
baru tidak sesuai password baru password baru
tidak cocok” tidak cocok”

4.2.1.3 Kesimpulan Pengujian Alpha


Berdasarkan hasil pengujian sistem yang telah dilakukan secara
keseluruhan dapat ditarik kesimpulan bahwa pada proses aplikasi Sistem
Peramalan Untuk Pengadaan Material Unit Injection Di PT EWINDO telah
melalui tahap perbaikan dan sudah di maksimalkan terhadap proses-proses
tersebut dan secara fungsional sistem sudah dapat digunakan dan menghasilkan
keluaran yang sesuai dan diharapkan.

4.2.2 Pengujian Beta

Pengujian Beta merupakan pengujian yang dilakukan secara objektif


dimana diuji secara langsung ke lapangan yaitu instansi yang bersangkutan
mengenai kepuasan pengguna dengan kandungan poin yaitu pemenuhan
kebutuhan dari tujuan awal pembangunan Sistem Peramalan untuk Pengadaan
Material Unit Injection dan tampilan antarmuka dari Sistem Peramalan untuk
Pengadaan Material Unit Injection tersebut. Pengujian beta dilakukan melalui
sebuah teknik pengambilan data, yaitu melalui wawancara. Wawancara dilakukan
terhadap pengujian beta untuk halaman Administrator, Kepala Bagian Operasional
dan Staff Bagian Gudang Material Unit Injection pada PT EWINDO. Wawancara
mengenai halaman Administrator dilakukan terhadap Staff IT pada PT EWINDO,
171

sedangkan untuk wawancara mengenai halaman Kepala Bagian Operasional


dilakukan terhadap Kepala Bagian Operasional Unit Injection pada PT EWINDO
dan wawancara mengenai halaman Staff Bagian Gudang Material dilakukan
terhadap Staff Bagian Gudang Material Unit Injection pada PT EWINDO.

4.2.2.1 Wawancara Pengguna


Wawancara dilakukan dengan menggunakan teknik kualitatif melalui
pertanyaan terbuka. Wawancara mengenai halaman Administrator dilakukan
terhadap satu orang Staff IT , sedangkan untuk wawancara mengenai halaman
Kepala Bagian Operasional dilakukan terhadap satu orang Kepala Bagian
Operasional dan wawancara mengenai halaman Staff Bagian Gudang Material
dilakukan terhadap satu orang Staff Bagian Gudang Material. Dari hasil
wawancara tersebut akan dilakukan pengambilan kesimpulan terhadap penilaian
penerapan sistem yang baru. Wawancara terdiri dari beberapa pertanyaan terbuka
yang akan ditanyakan kepada narasumber.

4.2.2.1.1 Wawancara Pengujian Beta Untuk Staff IT


Wawancara dilakukan untuk pengujian beta terhadap Sistem Peramalan
Untuk Pengadaan Material Unit Injection Di PT EWINDO kepada Staff IT, yaitu
Bapak Iman. Kegiatan wawancara ini dilakukan pada tanggal 15 Juli 2013 yang
bertempat di PT EWINDO. Berikut daftar pertanyaan yang diajukan kepada
narasumber :
1. Apa pendapat Bapak mengenai tampilan dari halaman administrator ini ?
2. Menurut Bapak, apakah Sistem Peramalan Untuk Pengadaan Material ini
mudah untuk dipelajari dan digunakan?
3. Menurut Bapak, apakah Sistem Peramalan Untuk Pengadaan Material ini
mudah untuk dikembangkan?
4. Menurut Bapak, apakah Sistem Peramalan untuk Pengadaan Material ini
memberikan kemudahan dalam mengolah data pengguna?
172

Dari wawancara tersebut, menghasilkan jawaban dari narasumber. Rincian


jawaban hasil wawancara kepada narasumber dapat dilihat pada tabel 4.32.

Tabel 4.32 Hasil Wawancara Staff IT

Hasil Wawancara Terhadap Staff IT


1. Apa pendapat Bapak mengenai tampilan dari halaman administrator ini ?
Jawaban dari narasumber Menurut Staff IT, tampilan halaman
administrator pada sistem peramalan
untuk pengadaan material unit injection
sudah bagus
2. Menurut Bapak, apakah Sistem Peramalan Untuk Pengadaan Material ini
mudah untuk dipelajari dan digunakan?
Jawaban dari narasumber Menurut Staff IT, sistem peramalan
untuk pengadaan material unit injection
mudah dipelajari dan digunakan karena
setiap menu dan proses yang ada pada
sistem jelas.
3. Menurut Bapak, apakah Sistem Peramalan Untuk Pengadaan Material ini
mudah untuk dikembangkan?
Jawaban dari narasumber Menurut Staff IT, sistem peramalan
untuk pengadaan material unit injection
mudah dikembangkan karena
menggunakan bahasa pemrograman
php yang merupakan kemampuan dari
staff IT sendiri dan dari segi basis data,
sangat mudah untuk dikembangkan
4. Menurut Bapak, apakah Sistem Peramalan untuk Pengadaan Material ini
memberikan kemudahan dalam mengolah data pengguna?
Jawaban dari narasumber Menurut Staff IT, sistem peramalan
untuk pengadaan material unit injection
memberikan kemudahan dalam
mengolah data pengguna yang akan
173

Hasil Wawancara Terhadap Staff IT


menggunakan sistem serta fungsi-
fungsi dalam pengolahan pengguna
sudah baik

4.2.2.1.2 Wawancara Pengujian Beta Untuk Kepala Bagian Operasional


Wawancara dilakukan untuk pengujian beta terhadap Sistem Peramalan
Untuk Pengadaan Material Unit Injection Di PT EWINDO kepada Kepala Bagian
Operasional, yaitu Bapak A. Iman M. Kegiatan wawancara ini dilakukan pada
tanggal 15 Juli 2013 yang bertempat di PT EWINDO. Berikut daftar pertanyaan
yang diajukan kepada narasumber :
1. Apa pendapat Bapak mengenai tampilan dari halaman kepala bagian
operasional ini ?
2. Menurut Bapak, apakah Sistem Peramalan Untuk Pengadaan Material ini
mudah untuk dipelajari dan digunakan?
3. Menurut Bapak, apakah Sistem Peramalan Untuk Pengadaan Material ini
memberikan kemudahan dalam mengolah data material seperti mengolah
data tipe material dan data jenis material?
4. Menurut Bapak, apakah Sistem Peramalan Untuk Pengadaan Material ini
memberikan kemudahan dalam mengolah data supplier?
5. Menurut Bapak, apakah Sistem Peramalan Untuk Pengadaan Material ini
memberikan kemudahan dalam memantau pemakaian dan stok sisa dari
setiap jenis material?
6. Menurut Bapak, apakah Sistem Peramalan Untuk Pengadaan Material ini
memberikan kemudahan dalam menentukan jenis material mana saja yang
harus dipesan dan memperkirakan jumlah kebutuhan dari setiap jenis
material?
Dari wawancara tersebut, menghasilkan jawaban dari narasumber. Rincian
jawaban hasil wawancara kepada narasumber dapat dilihat pada tabel 4.33.
174

Tabel 4.33 Hasil Wawancara Kepala Bagian Operasional

Hasil Wawancara Terhadap Kepala Bagian Opersional


1. Apa pendapat Bapak mengenai tampilan dari halaman kepala bagian
operasional ini ?
Jawaban dari narasumber Menurut Kepala Bagian Operasional,
sistem peramalan untuk pengadaan
material unit injection memiliki
tampilan yang bagus
2. Menurut Bapak, apakah Sistem Peramalan Untuk Pengadaan Material ini
mudah untuk dipelajari dan digunakan?
Jawaban dari narasumber Menurut Kepala Bagian Operasional,
sistem peramalan untuk pengadaan
material unit injection mudah dipelajari
dan digunakan
3. Menurut Bapak, apakah Sistem Peramalan Untuk Pengadaan Material ini
memberikan kemudahan dalam mengolah data material seperti mengolah data
tipe material dan data jenis material?
Jawaban dari narasumber Menurut Kepala Bagian Operasional,
sistem peramalan untuk pengadaan
material unit injection memberikan
kemudahan dalam mengolah data tipe
material dan jenis material, fungsi-
fungsi nya pun sudah berjalan dengan
baik
4. Menurut Bapak, apakah Sistem Peramalan Untuk Pengadaan Material ini
memberikan kemudahan dalam mengolah data supplier?
Jawaban dari narasumber Menurut Kepala Bagian Operasional,
sistem peramalan untuk pengadaan
material unit injection memberikan
kemudahan dalam mengolah data
supplier, fungsi-fungsi nya pun sudah
175

Hasil Wawancara Terhadap Kepala Bagian Opersional


berjalan dengan baik
5. Menurut Bapak, apakah Sistem Peramalan Untuk Pengadaan Material ini
memberikan kemudahan dalam memantau pemakaian dan stok sisa dari setiap
jenis material?
Jawaban dari narasumber Menurut Kepala Bagian Operasional,
sistem peramalan untuk pengadaan
material unit injection memberikan
kemudahan dalam memantau stok sisa
dan pemakaian dari setiap jenis
material, karena dengan sistem ini,
kepala bagian operasional tidak perlu
mengecek pada sebuah laporan
pemasukan dan pemakaian, cukup
melihat grafik batang dan tabel evaluasi
6. Menurut Bapak, apakah Sistem Peramalan Untuk Pengadaan Material ini
memberikan kemudahan dalam menentukan jenis material mana saja yang harus
dipesan dan memperkirakan jumlah kebutuhan dari setiap jenis material?
Jawaban dari narasumber Menurut Kepala Bagian Operasional,
sistem peramalan untuk pengadaan
material unit injection memberikan
kemudahan dalam menentukan jenis
material mana saja yang harus dipesan
beserta jumlah kebutuhan dari setiap
jenis material karena dengan sistem ini,
kepala bagian operasional tidak lagi
mengecek satu per satu pemakaian dan
stok sisa dari setiap jenis material.
176

4.2.2.1.3 Wawancara Pengujian Beta Untuk Staff Bagian Gudang Material


Wawancara dilakukan untuk pengujian beta terhadap Sistem Peramalan
Untuk Pengadaan Material Unit Injection Di PT EWINDO kepada Staff Bagian
Gudang Material, yaitu Bapak Teka Hermayanto. Kegiatan wawancara ini
dilakukan pada tanggal 15 Juli 2013 yang bertempat di PT EWINDO. Berikut
daftar pertanyaan yang diajukan kepada narasumber :
1. Apa pendapat Bapak mengenai tampilan dari halaman staff bagian gudang
material ini ?
2. Menurut Bapak, apakah Sistem Peramalan Untuk Pengadaan Material ini
mudah untuk dipelajari dan digunakan?
3. Menurut Bapak, apakah Sistem Peramalan Untuk Pengadaan Material ini
memberikan kemudahan dalam memasukan data pemasukan material?
4. Menurut Bapak, apakah Sistem Peramalan Untuk Pengadaan Material ini
memberikan kemudahan dalam memasukan data pemakaian material?
5. Menurut Bapak, apakah Sistem Peramalan Untuk Pengadaan Material ini
memberikan kemudahan dalam mengolah laporan pemasukan dan
pemakaian material?
Dari wawancara tersebut, menghasilkan jawaban dari narasumber. Rincian
jawaban hasil wawancara kepada narasumber dapat dilihat pada tabel 4.34.

Tabel 4.34 Hasil Wawancara Staff Bagian Gudang Material

Hasil Wawancara Staff Bagian Gudang Material


1. Apa pendapat Bapak mengenai tampilan dari halaman staff bagian gudang
material ini ?
Jawaban dari narasumber Menurut Staff Bagian Gudang Material,
sistem peramalan untuk pengadaan
material unit injection memiliki
tampilan yang bagus
2. Menurut Bapak, apakah Sistem Peramalan Untuk Pengadaan Material ini
mudah untuk dipelajari dan digunakan?
Jawaban dari narasumber Menurut Staff Bagian Gudang Material,
177

Hasil Wawancara Staff Bagian Gudang Material


sistem peramalan untuk pengadaan
material unit injection mudah dipelajari
dan digunakan
3. Menurut Bapak, apakah Sistem Peramalan Untuk Pengadaan Material ini
memberikan kemudahan dalam memasukan data pemasukan material?
Jawaban dari narasumber Menurut Staff Bagian Gudang Material,
sistem peramalan untuk pengadaan
material unit injection memberikan
kemudahan dalam proses pemasukan
material
4. Menurut Bapak, apakah Sistem Peramalan Untuk Pengadaan Material ini
memberikan kemudahan dalam memasukan data pemakaian material?
Jawaban dari narasumber Menurut Staff Bagian Gudang Material,
sistem peramalan untuk pengadaan
material unit injcection memberikan
kemudahan dalam proses memasukan
pemakaian material
5. Menurut Bapak, apakah Sistem Peramalan Untuk Pengadaan Material ini
memberikan kemudahan dalam mengolah laporan pemasukan dan pemakaian
material?
Jawaban dari narasumber Menurut Staff Bagian Gudang Material,
sistem peramalan untuk pengadaan
material unit injection memberikan
kemudahan dalam mengolah
berdasrakan periode seperti per hari,
per minggu, dan per bulan
178

4.2.2.2 Kesimpulan Pengujian Beta


Berdasarkan hasil wawancara terhadap semua pengguna yang terlibat
didalam sistem dapat ditarik kesimpulan bahwa sistem yang dibangun mudah
digunakan, membantu Staff IT dalam mengolah data pengguna, membantu Kepala
Bagian Operasional dalam mengolah data tipe material, jenis material, supplier,
memantau stok sisa dan pemakaian dari setiap jenis material, menentukan jenis
material mana saja yang harus dipesan, serta menentukan jumlah kebutuhan dari
setiap jenis material, membantu Staff Bagian Gudang Material dalam proses
pemasukan material, pemakaian material, serta membantu dalam mengolah
laporan pemasukan dan pemakaian material.
BAB 5
KESIMPULAN DAN SARAN

Pada bab ini akan dibahas mengenai kesimpulan yang berisi hasil-hasil
yang diperoleh setelah melakukan tahapan analisis, desain, implementasi dan
pengujian dari perancangan perangkat lunak yang dibangun serta saran-saran yang
akan memberikan catatan-catatan penting yang akan digunakan untuk keperluan
pengembangan perangkat lunak di masa yang akan datang.

5.1 Kesimpulan

Kesimpulan yang diperoleh setelah melalui tahapan analisis, desain,


implementasi dan pengujian adalah sistem peramalan untuk pengadaan material
unit injection di PT EWINDO ini sudah dapat memudahkan Kepala Bagian
Operasional dalam :
1. Menentukan jenis material apa saja yang harus dipesan kepada supplier.
2. Memperkirakan jumlah kebutuhan dari setiap jenis material yang harus
dipesan kepada supplier.
3. Memantau pemakaian dan stok sisa dari setiap jenis material.

5.2 Saran

Saran yang diharapkan untuk masa yang akan datang adalah sistem
peramalan untuk pengadaan material unit injection di PT EWINDO ini tidak
hanya mencakup pengadaan material saja, tetapi mencakup semua area termasuk
bagian produksi, sehingga sistem peramalan untuk pengadaan material unit
injection di PT EWINDO ini bisa digunakan disemua unit yang ada di PT
EWINDO.

179
180
DAFTAR LAMPIRAN

Lampiran A Implementasi Antarmuka.................................................................A-1


Lampiran B Listing Program...............................................................................B-1
Lampiran C Lembar Wawancara.........................................................................C-1
Lampiran D Kelengkapan Surat Penelitian.........................................................D-1
Lampiran E Surat Hak Eksklusif.........................................................................E-1
Lampiran F Biodata Penulis................................................................................F-1
Lampiran G Pola Data Peramalan.......................................................................G-1
Lampiran H Pemilihan Periode Peramalan.........................................................H-1

xxi
Sistem Peramalan untuk Pengadaan
Material Unit Injection Di PT
EWINDO

Ade Abdul Gofur Penguji 1 : Riani Lubis., S.T., M.T.


Penguji 2 : Utami Dewi Widianti., S.Kom.
(10109004) Penguji 3 : Inne Novita Sari, S.Si., M.Si
Profil PT EWINDO

213 Jenis material

Jl. Cimuncang NO.68 Bandung


Latar Belakang Masalah
1 Kesulitan menentukan jenis material

2
Kesulitan memperkirakan jumlah kebutuhan dari
jenis material

3 Kesulitan memantau stok sisa dan pemakaian


Rumusan Masalah
Maksud

membangun sistem peramalan untuk


pengadaan material unit injection di PT
EWINDO
Tujuan

1 Memudahkan dalam menentukan jenis material

2
Memudahkan dalam memperkirakan jumlah
kebutuhan dari jenis material

3
Memudahkan dalam memantau stok sisa dan
pemakaian
Batasan Masalah
Batasan Masalah [1]

Tidak membahas tentang penjualan ataupun pembelian

Metode Weighted Moving Average (WMA)

Diagram Batang untuk monitoring pemakaian dan stok sisa

Berbasis web
Batasan Masalah [2]

*Tools
Batasan Masalah [3]

*Model Aliran Data Terstruktur

• Contex Diagram
Analisis • Data Flow Diagram
Fungsional

• Entity Relational (E-R)


Pemodelan Data
Analisis Sistem Yang Berjalan
Prosedur
Prosedur
Pemesanan
Pemesanan Material
Prosedur
Pengeluaran
Material
Prosedur Laporan
Kebutuhan
Material
Pengertian Peramalan

Kegiata penerapan model yang telah dikembangkan pada waktu yang akan
datang. Model tersebut harus diuji pada kegiatan proyeksi untuk mengetahui
tingkat kecocokan

-Lerbin R & Aritonang R-


Jenis Peramalan

Peramalan kualitatif Peramalan kuantitatif


Metode Kuantitatif

• Naive Approch
Model Time • Moving Average
• Exponential Smoothing
Series

• Trend Projection
• Linier Regression Analysis
Model Asosiatif
Moving Average

Metode peramalan yang menggunakan rata-rata dari sejumlah


(n) data terki i u tuk era alka periode e data g
Moving Average

Tidak memiliki pola tren


Syarat

Tidak memiliki pola musiman

fluktuatif
Moving Average
Weighted Moving Average (WMA)

• Minimal 60 data (yaitu 5 musim) yang harus disimpan untuk


peramalan bulanan
• Peramalan hanya dapat dilakukan untuk satu periode
berikutnya

-DeLurgio(1998:153)-
Penerapan Weighted Moving Average (WMA)

Asumsi :

– Dalam kasus ini, bulan yang akan diramalkan adalah januari. Periode masa lalu
yang digunakan adalah lima bulan.
– Jenis Material VCTFK Black dengan no fbs 4F1-007
– Pemboboton paling besar diberikan terhadap periode (bulan) yang paling
mendekati dengan periode (bulan) yang akan diramalkan. Besarnya
pembobotan tergantung dari jumlah periode (bulan) masa lalu yang
digunakan.
– Periode peramalan hanya berlaku untuk satu bulan berikutnya.
– Jika nilai galat (error) bernilai negatif, maka hasil peramalan lebih besar
daripada data asli. Jika nilai galat (error) bernilai positif, maka hasil peramalan
lebih kecil daripada data asli.
Rumus Weighted Moving Average (WMA)

WMA = ∑ Dn * bobot / ∑bobot


Perhitungan dengan Metode WMA [1]

Bobot yang diberikan Periode


5 Bulan lalu (Desember)
4 Dua Bulan lalu (November)
3 Tiga Bulan lalu (Oktober)
2 Empat Bulan lalu (September)
1 Lima Bulan lalu (Agustus)

Total bobot : 15
Perhitungan dengan Metode WMA [2]

Data Asli
Bulan Data Peramalan Pemakaian
Pemakaian

Agustus 2012 123190

September 2012 94525

Oktober 2012 39440

November 2012 116540

Desember 2012 95850


((95850*5)+(116540*4)+(39440*3)+(94525*2)+(123190*1))
=
Januari 2013
? = 91731,33333
15
Rumus Menghitung Galat

e = Xt – Ft
Detail Perhitungan

Data Asli Data Peramalan


Bulan Galat Galat Kuadrat
Pemakaian Pemakaian

Agustus 2012 123190

September 2012 94525

Oktober 2012 39440 104080 -64640 4178329600


November 2012 116540 71760 44780 2005248400
Desember 2012 95850 89672 6178 38167684

Januari 2013 91140 91731,33333 -591,3333333 349675,1111

Jumlah Galat Kuadrat 6222095359


Nilai MSE 1555523840
Perbandingan Grafik
Analisis Monitoring Stok Sisa dan Pemakaian

Berupa diagram batang

Berisi data jenis material, pemakaian, dan stok sisa,


pemakaian

evaluasi
ERD
Diagram Konteks
DFD Level 1
Skema Relasi
Pengujian
Pengujian Alpha

secara fungsional sistem sudah dapat


digunakan dan menghasilkan keluaran yang
diharapkan.
Pengujian Beta
Pengujian Beta

Mudah digunakan

Membantu pengguna
Kesimpulan

1 Memudahkan dalam menentukan jenis material

2
Memudahkan dalam memperkirakan jumlah
kebutuhan dari jenis material

3
Memudahkan dalam memantau stok sisa dan
pemakaian
Saran

Mencakup semua area termasuk bagian produksi


Sekian, Terima Kasih

You might also like