• Tidak ada hasil yang ditemukan

Pembangunan Sistem Informasi Pendistribusian Barang dengan Pendekatan Distribution Requirement Planning di UD. Giamas Sejahtera Purwakarta

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pembangunan Sistem Informasi Pendistribusian Barang dengan Pendekatan Distribution Requirement Planning di UD. Giamas Sejahtera Purwakarta"

Copied!
46
0
0

Teks penuh

(1)

Nama : Faisal akbar Nugraha

Tempat, Tanggal Lahir : Karawang, 27 Oktober 1991 Jenis kelamin : Laki - laki

Agama : Islam

Kewarganegaraan : Indonesia

Alamat : Dusun Kedung Asem Rt. 008 Rw. 004

Mekarmaya Cilamaya Wetan Karawang 41384

No. Telp : 089666531334

E-mail : [email protected]

2. RIWAYAT PENDIDIKAN

1996 – 1997 1997 – 2003

: :

Taman Kanak-kanak Cilamaya SDN Mekarmaya 1

2003 – 2006 : SMPN 1 Cilamaya

2006 – 2009 : SMAN 1 Pasawahan Purwakarta

2009 – 2014 : Fakultas Teknik dan Ilmu Komputer Jurusan Teknik Informatika Universitas Komputer Indonesia

Bandung

Demikian riwayat hidup ini saya buat dengan sebenar-benarnya dalam keadaan sadar dan tanpa paksaan.

(2)
(3)
(4)

145

5.1 Kesimpulan

Berdasarkan dari hasil perancangan tentang sistem informasi pendistribusian barang dengan pendekatan Distribution Requirement Planning yang diusulkan, maka penulis dapat menarik kesimpulan bahwa :

1. Dengan adanya Sistem Informasi Pendistribusian Barang, Maka saat ini pengolahan data penjualan-penjualan sudah terkomputerisasi secara otomatis, ketepatan waktu dalam pencarian data barang maupun jumlah stok barang secara otomatis dapat ditanggulangi, sehingga dapat mempermudah pengelolaan data barang dan pengendalian pendistribusian barang bagi perusahaan telah memenuhi harapan dari perancang dan pihak-pihak yang memerlukan sistem informasi ini, dalam hal ini khususnya adalah UD.Giamas Sejahtera Purwakarta.

(5)

5.2 Saran

Berdasarkan kesimpulan yang telah di kemukakan, pada dasarnya sistem yang dibangun sudah memenuhi dari maksud dan tujuan yang dituju, akan tetapi sistem informasi yang dibangun butuh pengembangan lebih lanjut agar sistem menjadi lebih baik dan dapat memaksimalkan fungsinya tersebut, maka saran yang diharapkan untuk membangun sistem informasi pendistribusian barang dengan pendekatan DRP yang akan datang ini agar lebih baik adalah :

1. Pendekatan DRP sebagai langkah awal antisipasi terhadap pengendalian perhitungan perkiraan pendistribusian perlu dilakukan pengembangan lebih lanjut agar tingkat keakuratan perkiraannya lebih baik dan untuk persediaan aman stok barang dapat diprediksi sesuai harapan dengan kebutuhan yang harus disediakan.

(6)

121

yang baru. Tahapan ini dilakukan setelah perancangan selesai dilakukan dan selanjutnya akan diimplementasikan pada bahasa pemrograman yang akan digunakan. Setelah implementasi maka dilakukan pengujian sistem yang baru dimana akan dilihat kekurangan-kekurangan pada aplikasi yang baru untuk pengembangan sistem selanjutnya.

4.1 Implementasi

Setelah sistem dianalisis dan didesain secara rinci, maka selanjutnya akan menuju tahap implementasi. Tujuan Implementasi adalah untuk mengkonfirmasikan modul program perancangan pada para pelaku sistem sehingga pengguna dapat memberi masukan kepada pembangun sistem.

4.1.1 Kebutuhan Perangkat Keras

Perangkat keras yang diperlukan untuk mengimplementasikan perangkat keras pada UD.Giamas dapat dilihat pada Tabel 4.1 sebagai berikut ini :

Tabel 4.1 Spesifikasi Perangkat Keras

Perangkat Yang digunakan Processor Kecepatan 1.4 GHz

RAM 1 GB

Hardisk 320 GB Monitor Resolusi 1366 X 768 px

VGA 512 mb

4.1.2 Kebutuhan Perangkat Lunak

(7)

Tabel 4.2 Spesifikasi Perangkat Lunak

Perangkat Lunak Yang Digunakan Sistem operasi Window XP,7,8 Bahasa Perograman PHP 5.3.0

Web Server Wamp versi 2.0 Database Server Mysql 5.1.3.6

Web Browser

Chrome Versi 31.0.1650.63 m Mozila Versi 10.0.2 Maxthon Versi4.1.3.2000 Code Editor Adobe Dreamweaver CS 5

4.1.3 Implementasi Basis Data

Untuk Pembuatan database sebagai penyimpanan data , dilakukan dengan menggunakan aplikasi DBMS MySQL Implementasi database dalam bahasa

SQL adalah sebagai berikut:

Tabel 4.3 Implementasi Basis Data

No Nama Tabel Hasil Pembangkitan

1 Tabel User CREATE TABLE IF NOT EXISTS `t_user` (

`id_user` int(11) NOT NULL AUTO_INCREMENT, `nama` varchar(30) NOT NULL,

`alamat` longtext NOT NULL, `kontak` varchar(13) NOT NULL, `email` varchar(50) NOT NULL, `username` varchar(30) NOT NULL, `password` varchar(30) NOT NULL, `hak_akses` varchar(30) NOT NULL, PRIMARY KEY (`id_user`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;

2 Tabel Barang CREATE TABLE IF NOT EXISTS `t_barang` (

`id_barang` int(11) NOT NULL AUTO_INCREMENT, `nama_barang` varchar(50) NOT NULL,

`qty_minimal` int(11) NOT NULL, `qty_pesanan` int(11) NOT NULL, `qty` int(11) NOT NULL,

`satuan` varchar(20) NOT NULL, `status` varchar(10) NOT NULL, `id_user` int(11) NOT NULL, PRIMARY KEY (`id_barang`),

FOREIGN KEY(‘id_user’) REFERENCE user. (‘id_user’) ON DELETE RESTRICT ON UPDATE RESTRICT ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=6 ;

3 Tabel Transportasi CREATE TABLE IF NOT EXISTS `t_transportasi` ( `no_polisi` varchar(15) NOT NULL,

(8)

`bbm_per_km` int(11) NOT NULL, `biaya_bbm` int(11) NOT NULL, `luas_kendaraan` int(11) NOT NULL, `id_user` int(11) NOT NULL, PRIMARY KEY (`no_polisi`),

FOREIGN KEY(‘id_user’) REFERENCE user. (‘id_user’) ON DELETE RESTRICT ON UPDATE RESTRICT, FOREIGN KEY(‘id_pengemudi’) REFERENCE pengemudi. (‘id_pengemudi’) ON DELETE RESTRICT ON UPDATE RESTRICT

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

4 Tabel pelanggan CREATE TABLE IF NOT EXISTS `pelanggan` (

`id_pelanggan` int(11) NOT NULL AUTO_INCREMENT, `nama` varchar(30) NOT NULL,

`alamat` varchar(100) NOT NULL, `no_kontak` varchar12) NOT NULL, `email` varchar(50) NOT NULL, `jarak` double NOT NULL,

`username` varchar(20) NOT NULL, `password` varchar(20) NOT NULL, `id_user` int(11) NOT NULL, PRIMARY KEY (`id_pelanggan`),

FOREIGN KEY(‘id_user’) REFERENCE user. (‘id_user’) ON DELETE RESTRICT ON UPDATE RESTRICT

) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ;

5 Tabel Pemesanan CREATE TABLE IF NOT EXISTS `pemesanan` ( `id_pemesanan` int(11) NOT NULL

AUTO_INCREMENT,

`id_pelanggan` int(11) NOT NULL, `tanggal` date NOT NULL,

`tanggal_pengiriman` date DEFAULT NULL, `periode` int(11) NOT NULL,

`tahun` int(11) NOT NULL,

`verifikasi` enum('Y','T') NOT NULL, `no_polisi` varchar(15) DEFAULT NULL, `total_biaya_transportasi` int(11) NOT NULL, `total_kendaraan_digunakan` int(11) NOT NULL, `total_biaya_distribusi` int(11) NOT NULL, PRIMARY KEY (`id_pemesanan`),

FOREIGN KEY(‘id_pelanggan’) REFERENCE

pelanggan. (‘id_pelanggan’) ON DELETE CASCADE ON UPDATE RESTRICT,

FOREIGN KEY(‘no_polisi’) REFERENCE

t_transportasi. (‘no_polisi) ON DELETE RESTRICT ON UPDATE RESTRICT

) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=25 ;

6 Tabel Detail Pemesanan CREATE TABLE IF NOT EXISTS `detail_pemesanan` ( `id_detail` int(4) NOT NULL AUTO_INCREMENT, `id_barang` int(11) NOT NULL,

(9)

PRIMARY KEY (`id_detail`),

FOREIGN KEY(‘id_pemesanan’) REFERENCE pemesanan. (‘id_pemesanan’) ON DELETE CASCADE ON UPDATE RESTRICT,

FOREIGN KEY(‘id_barang’) REFERENCE t_ssbarang. (‘id_barang’) ON DELETE CASCADE ON UPDATE RESTRICT

) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=36 ;

7 Tabel kapasitas_barang CREATE TABLE IF NOT EXISTS `kapasitas_barang` ( `id_detail_kapasitas` int(11) NOT NULL

AUTO_INCREMENT,

`no_polisi` varchar(15) NOT NULL, `id_barang` int(11) NOT NULL, `kapasitas` int(11) NOT NULL,

PRIMARY KEY (`id_detail_kapasitas`), FOREIGN KEY(‘no_polisi’) REFERENCE

t_transportasi. (‘no_polisi’) ON DELETE CASCADE ON UPDATE RESTRICT,

FOREIGN KEY(‘id_barang’) REFERENCE t_barang. (‘id_barang’) ON DELETE CASCADE ON UPDATE RESTRICT

) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=7 ;

8 Tabel pengemudi CREATE TABLE IF NOT EXISTS `pengemudi` ( `id_pengemudi` int(11) NOT NULL

AUTO_INCREMENT,

`nama` varchar(30) NOT NULL, `alamat` longtext NOT NULL, `kontak` int(13) NOT NULL, PRIMARY KEY (`id_pengemudi`),

FOREIGN KEY(‘id_user’) REFERENCE t_user. (‘id_user’) ON DELETE RESTRICT ON UPDATE RESTRICT

) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;

9 Tabel

rincian_biaya_pemesanan

CREATE TABLE IF NOT EXISTS `rincian_biaya_pemesanan` (

`id_rincian` int(11) NOT NULL AUTO_INCREMENT, `nama_rincian` varchar(100) NOT NULL,

`biaya` int(11) NOT NULL,

`id_pemesanan` int(11) NOT NULL, PRIMARY KEY (`id_rincian`),

FOREIGN KEY(‘id_pemesanan’) REFERENCE pemesanan. (‘id_pemesanan’) ON DELETE CASCADE ON UPDATE RESTRICT

) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=13 ;

(10)

`POH_seb` int(11) NOT NULL, `tanggal_awal` date NOT NULL, `tanggal_akhir` date NOT NULL, `GR` int(11) NOT NULL, `POH_akhir` int(11) NOT NULL, `NR` int(11) NOT NULL, `POR` int(11) NOT NULL,

`verifikasi` enum('Y','T') NOT NULL, PRIMARY KEY (`no`),

FOREIGN KEY(‘id_barang’) REFERENCE t_ barang. (‘id_barang’) ON DELETE CASCADE ON UPDATE RESTRIC

) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=10 ;

11 Tabel Perhitungan Kendaraan

CREATE TABLE IF NOT EXISTS `perhitungan_kendaraan` (

`id_distribusi` int(11) NOT NULL AUTO_INCREMENT, `id_detail` int(11) NOT NULL,

`sisa_kapasitas_bak` int(11) NOT NULL, `sisa_luas_bak` int(11) NOT NULL,

`persentase_sisa_luas` decimal(10,0) NOT NULL, `sisa_yang_belum_diangkut` int(11) NOT NULL, `persentase_luas_sisa_dibutuhkan` decimal(10,0) NOT NULL,

`luas_bak_dibutuhkan` int(11) NOT NULL, `jml_kendaraan_sementara` int(11) NOT NULL, `verifikasi` enum('T','Y') NOT NULL,

PRIMARY KEY (`id_distribusi`),

FOREIGN KEY(‘id_detail’) REFERENCE

detail_pemesanan. (‘id_detail’) ON DELETE CASCADE ON UPDATE RESTRIC

) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=19 ;

12 Tabel surat_jalan CREATE TABLE IF NOT EXISTS `surat_jalan` ( `no_surat` int(11) NOT NULL AUTO_INCREMENT, `tanggal_buat` int(11) NOT NULL,

`isi_surat` longtext NOT NULL, `id_pemesanan` int(11) NOT NULL, PRIMARY KEY (`no_surat`),

FOREIGN KEY(‘id_pemesanan’) REFERENCE

pemesnan. (‘id_pemesanan’) ON DELETE CASCADE ON UPDATE RESTRIC

) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

4.1.4 Implementasi Antarmuka

(11)

implementasi antarmuka yang dibuat dan dibedakan antara antarmuka untuk setiap pengguna sistem.

4.1.4.1 Implementasi Antarmuka Untuk Admin

Implementasi antarmuka untuk admin akan dijelaskan pada tabel 4.4 yang menjelaskan fungsi , deskripsi , proses serta file program sebagai berikut ini:

Tabel 4.4 Implementasi Antarmuka Untuk Admin

Fungsi Deskripsi Proses File Program

Lupa password

Untuk menangani proses ketika admin

lupa password

1. Lupa password Lupa_password.php

Login Untuk menangani

proses login 2. Login Index.php

Olah Profil

Untuk menangani proses pengubahan

profil admin

6. Ubah profil admin_ubah_profil.php

Olah Data Barang

Untuk menangani pengolahan proses

data barang

4.1 Olah data barang Admin_olah_barang.php

Olah Data proses ketika akan

mengolah data pengguna

7.4 Pengolahan Data

(12)

4.1.4.2 Implementasi Antarmuka Untuk Pelanggan

Implementasi antarmuka untuk Pelanggan akan dijelaskan pada tabel 4.5 yang menjelaskan fungsi , deskripsi , proses serta file program sebagai berikut ini:

Tabel 4.5 Implementasi Antarmuka Untuk Pelanggan

Fungsi Deskripsi Proses File Program

Lupa password

Login Untuk menangani

proses login 2. Login Index.php

Olah Profil

Untuk menangani proses pengubahan

profil admin

6. Ubah profil pelanggan_ubah_profil.php

Olah Data

4.1.4.3 Implementasi Antarmuka Untuk Admin Sales

Implementasi antarmuka untuk admin sales akan dijelaskan pada tabel 4.6 yang menjelaskan fungsi, deskripsi, proses serta file program sebagai berikut ini:

Tabel 4.6 Implementasi Antarmuka Untuk Admin Sales

Fungsi Deskripsi Proses File Program

Lupa password

Login Untuk menangani

proses login 2. Login Index.php

Olah Profil

Untuk menangani proses pengubahan

profil admin sales

6. Ubah profil adm_sales_ubah_profil.php

Olah Biaya

4.2 Olah data biaya distribusi

(13)

4.1.4.4 Implementasi Antarmuka Untuk Kepala Gudang

Implementasi antarmuka untuk kepala gudang akan dijelaskan pada tabel 4.7 yang menjelaskan fungsi , deskripsi , proses serta file program sebagai berikut ini:

Tabel 4.7 Implementasi Antarmuka Untuk Kepala Gudang

Fungsi Deskripsi Proses File Program

Lupa password

Login Untuk menangani

proses login 2. Login Index.php

Olah Profil

Untuk menangani proses pengubahan

profil admin

6. Ubah profil kepala_gudang_ubah_profil.php

Olah Persediaan

4.1.4.5 Implementasi Antarmuka Untuk Owner

Implementasi antarmuka untuk owner akan dijelaskan pada tabel 4.8 yang menjelaskan fungsi , deskripsi , proses serta file program sebagai berikut ini:

Tabel 4.8 Implementasi Antarmuka Untuk Owner

Fungsi Deskripsi Proses File Program

Lupa password

Login Untuk menangani

proses login 2. Login Index.php

Olah Profil

Untuk menangani proses pengubahan

profil admin

6. Ubah profil owner_ubah_profil.php

(14)

memverifikasi biaya

4.2 Pengujian Blackbox

Pengujian perangkat lunak adalah elemen kritis dari jaminan kualitas perangkat lunak dan merepresentasikan kajian pokok dari spesifikasi, perancangan, dan pengkodean. Pengujian yang digunakan untuk menguji.

4.2.1 Rencana Pengujian

Rencana pengujian akan dilakukan dengan menguji sistem secara blackbox, Pengujian perangkat lunak ini menggunakan data uji berdasarkan data yang terdapat pada UD.Giamas Sejahtera Purwakarta. Rencana pengujian selengkapnya dapat dilihat pada tabel 4.9.

Tabel 4.9 Rencana Pengujian Aplikasi

Item uji Detail pengujian Jenis pengujian

Login Cek Login Blackbox

Olah data barang

Tambah data barang Blackbox Edit data barang Blackbox Hapus data barang Blackbox

Olah data pelanggan

Tambah data pelanggan Blackbox Edit data pelanggan Blackbox Hapus Data pelanggan Blackbox

Olah Data kendaraan

Tambah Data Kendaraan Blackbox Edit Data kendaraan Blackbox Hapus Data kendaraan Blackbox

Olah Data Pengemudi

Tambah Data Pengemudi Blackbox Edit Data Pengemudi Blackbox Hapus Data Pengemudi Blackbox

Olah Akun pengguna

Tambah data akun pengguna Blackbox Edit akun pengguna Blackbox Hapus Data Pengguna Blackbox

4.2.2 Kasus dan Hasil Pengujian

Berdasarkan rencana pengujian, maka dapat dilakukan pengujian Blackbox

(15)

4.2.2.1 Pengujian Login

1. Untuk Pengujian Cek Login

Tabel 4.10 Pengujian Cek Login

Kasus dan Hasil Uji (Data Normal) Data yang dimasukan Username : user1

Password : passuser Kategori : admin

Yang diharapkan Sistem akan memproses data login dengan mengakses ke tabel user, dan akan memasuki halaman utama user

Pengamatan Sesuai yang diharapkan bahwa Sistem akan memproses data login dengan mengakses ke tabel user, dan akan memasuki halaman utama user

Kesimpulan Diterima

Kasus dan Hasil Uji ( Data Salah )

Data yang dimasukan username / password dikosongkan kategori : admin

Yang diharapkan - Sistem akan menampilkan pesan bahwa “Login gagal harus melengkapi form login”

Pengamatan - Sesuai yang diharapkan sistem akan menampilkan pesan bahwa “Login gagal harus melengkapi form login”

Kesimpulan Diterima

4.2.2.2 Pengujian Olah Data Barang

Tabel 4.11 Pengujian Tambah Data Barang

Kasus dan Hasil Uji (Data Normal) Data yang dimasukan Nama Barang : Barang Tissue30

Qty_minimal : 50 Qty_pesanan :0 Stok : 50 Satuan : pcs Status : Tersedia

Yang diharapkan Sistem akan memproses data barang yang dimasukan dan menyimpan ke tabel t_barang. Kemudian sistem akan menampilkan pesan “Data barang berhasil ditambahkan” Pengamatan Sesuai yang diharapkan bahwa Sistem akan memproses

data barang yang dimasukan dan menyimpan ke tabel t_barang. Kemudian sistem akan menampilkan pesan “Data barang berhasil ditambahkan”

(16)

Kasus dan Hasil Uji (Data Salah)

Yang diharapkan Sistem akan gagal untuk menambahkan data barang, dan menampikan pesan “Nama barang harus diisi”

Pengamatan Sistem akan gagal untuk menambahkan data barang, dan menampikan pesan “Nama barang harus diisi”

Kesimpulan Diterima

Tabel 4.12 Pengujian Ketika Edit Data Barang

Kasus dan Hasil Uji (Data Normal) Data yang dimasukan Nama Barang : Barang Tissue30

Qty_minimal : 50 Qty_pesanan :0 Stok : 50 Satuan : pcs Status : Tersedia

Yang diharapkan Sistem akan memproses data barang yang dimasukan dan menyimpan ke tabel t_barang. Kemudian sistem akan menampilkan pesan “Data barang berhasil diedit”

Pengamatan Sesuai yang diharapkan bahwa Sistem akan memproses data barang yang dimasukan dan menyimpan ke tabel t_barang. Kemudian sistem akan menampilkan pesan “Data barang berhasil ditambahkan”

Kesimpulan Diterima

Kasus dan Hasil Uji (Data Salah) Data yang dimasukan Nama Barang :

Yang diharapkan Sistem akan gagal untuk menambahkan data barang, dan menampikan pesan “Nama barang harus diisi”

Pengamatan Sistem akan gagal untuk menambahkan data barang, dan menampikan pesan “Nama barang harus diisi”

(17)

Tabel 4.13 Pengujian Ketika Hapus Data Barang

Kasus dan Hasil Uji (Data Normal)

Data yang dimasukan Data barangyang dipilih dengan mengklik pada tombol hapus

Yang diharapkan Sistem akan membaca data barang yang dipilih untuk dihapus dan akan memunculkan pesan “Anda yakin untuk menghapus data barang ?” , jika user memilih OK maka data materi akan terhapus, jika memilih batal maka data barang tidak diproses untuk dihapus.

Pengamatan Sesuai yang diharapkan bahwa sistem akan membaca data barang yang dipilih untuk dihapus dan akan memunculkan pesan “Anda yakin untuk menghapus data barang ?” , jika user memilih OK maka data barang akan terhapus, jika memilih batal maka data barang tidak diproses untuk dihapus.

Kesimpulan Diterima

4.2.2.3 Pengujian Olah Data Pelanggan

Pengujian pengaturan dilakukan dengan menguji ketika admin akan mengolah data pelanggan yang ada.

Tabel 4.14 Pengujian Tambah Data Pelanggan

Kasus dan Hasil Uji (Data Normal)

Data yang dimasukan Nama : RM. Sate Maranggi Cibungur Alamat :Jl. Raya Cibungur, Purwakarta Jawa Barat

Jarak : 50 km

No Kontak : 08579595953

Email :

[email protected]

Username : username

Password : password

Yang diharapkan Sistem akan memproses inputan data pelanggan diatas dan menyimpan ke database, kemudian sistem juga akan memberikan pesan “Data pelanggan berhasil ditambahkan” dan info pelanggan yang ditambahkan

Pengamatan Sesuai yang diharapkan bahwa sistem akan memproses inputan data pelanggan diatas dan menyimpan ke database, kemudian sistem juga akan memberikan pesan “Data pelanggan berhasil ditambahkan” dan info pelanggan yang ditambahkan

(18)

Kasus dan Hasil Uji ( Data Salah )

Data yang dimasukan Nama : -

Alamat : Jl.Ahmad Yani No.10 Purwakarta Jarak : 20 km

No Kontak : 08579595953

Email : RM.Sambel [email protected] Username : username

Password : password

Yang diharapkan Sistem akan menampikan pesan “Nama pelanggan harus diisi”

Pengamatan Sesuai yang diharapkan bahwa Sistem akan menampikan pesan “Nama pelanggan harus diisi”

Kesimpulan Diterima

Data yang dimasukan Nama : RM.Sambel Hejo Alamat : -

Jarak : sdsd

No Kontak : 08579595953

Email : RM.Sambel [email protected] Username : username

Password : password

Yang diharapkan Sistem akan menampikan pesan “alamat pelanggan harus diisi”dan pesan “Jarak harus diisi dengan angka”

Pengamatan Sesuai yang diharapkan bahwa Sistem akan menampikan pesan “Nama pelanggan harus diisi”

Kesimpulan Diterima

Tabel 4.15 Pengujian Edit Data Pelanggan

Kasus dan Hasil Uji (Data Normal)

Data yang dimasukan Nama : RM. Sambel Hejo

Alamat : Jl.Ahmad Yani No.10 Purwakarta Jarak : 20 km

No Kontak : 08579595953

Email : RM.Sambel [email protected] Username : username

Password : password

Yang diharapkan Sistem akan memproses inputan data pelanggan diatas dan menyimpan ke database, kemudian sistem juga akan memberikan pesan “Data pelanggan berhasil diedit” dan info pelanggan yang diedit

(19)

Kasus dan Hasil Uji ( Data Salah )

Data yang dimasukan Nama : -

Alamat : Jl.Ahmad Yani No.10 Purwakarta Jarak : 20 km

No Kontak : 08579595953

Email : RM.Sambel [email protected] Username : username

Password : password

Yang diharapkan Sistem akan menampikan pesan “Nama pelanggan harus diisi”

Pengamatan Sesuai yang diharapkan bahwa Sistem akan menampikan pesan “Nama pelanggan harus diisi”

Kesimpulan Diterima

Data yang dimasukan Nama : RM.Sambel Hejo Alamat : -

Jarak : sdsd

No Kontak : 08579595953

Email : RM.Sambel [email protected] Username : username

Password : password

Yang diharapkan Sistem akan menampikan pesan “alamat pelanggan harus diisi” dan pesan “Jarak harus diisi dengan angka”

Pengamatan Sesuai yang diharapkan bahwa Sistem akan menampikan pesan “Nama pelanggan harus diisi”

Kesimpulan Diterima

Tabel 4.16 Pengujian Ketika Hapus Data Pelanggan

Kasus dan Hasil Uji (Data Normal)

Data yang dimasukan Data pelanggan yang dipilih dengan mengklik pada tombol hapus

Yang diharapkan Sistem akan membaca data barang yang dipilih untuk dihapus dan akan memunculkan pesan “Anda yakin untuk menghapus data pelanggan ?” , jika user memilih OK maka data materi akan terhapus, jika memilih batal maka data pelanggan tidak diproses untuk dihapus.

(20)

4.2.2.4 Pengujian Ketika Olah Data Transportasi

Tabel 4.17 Pengujian Tambah Data Transportasi

Kasus dan Hasil Uji (Data Normal) Data yang dimasukan No Polisi : D1212 EF

Jenis Kendaraan : Kolt Pengemudi : Bayu

Biaya Bahan Bakar : Rp.6000 Konsumsi Bahan Bakar : 16 km Luas Kendaraan : 36000 cm2

Yang diharapkan Sistem akan memproses data inputan kendaraan dan memasukan data kendaraan ke tabel t_transportasi pada database. Kemudian sistem juga akan menampilkan pesan “Data transportasi berhasil ditambahkan” dan info transportasi yang ditambahkan

Pengamatan Sistem akan memproses data inputan kendaraan dan memasukan data kendaraan ke tabel t_transportasi pada database. Kemudian sistem juga akan menampilkan pesan “Data transportasi berhasil ditambahkan” dan info transportasi yang ditambahkan

Kesimpulan Diterima

Kasus dan Hasil Uji (Data Salah) Data yang dimasukan No Polisi :

Yang diharapkan Sistem akan menampilkan pesan “No pilisi harus diisi”, “Jenis kendaraan harus diisi”, “Pengemudi harus dipilih”,”Biaya bahan bakar harus diisi”, “Jarak yang dapat ditempuh harus diisi”,””Luas kendaraan harus diisi”

Pengamatan Sesuai yang diharapkan bahwa sistem akan menampilkan pesan “No pilisi harus diisi”, “Jenis kendaraan harus diisi”, “Pengemudi harus dipilih”,”Biaya bahan bakar harus diisi”, “Jarak yang dapat ditempuh harus diisi”,””Luas kendaraan harus diisi”

Kesimpulan Diterima

Data yang dimasukan No Polisi : D1212 EF Jenis Kendaraan : Kolt Pengemudi : Bayu

Biaya Bahan Bakar : Rp.aadsd Konsumsi Bahan Bakar : aa km Luas Kendaraan : sdsd cm2

Yang diharapkan Sistem akan memproses data inputan kendaraan dan memasukan data kendaraan ke tabel t_transportasi pada database. Kemudian sistem juga akan menampilkan pesan “Data transportasi berhasil ditambahkan” dan info transportasi yang ditambahkan

(21)

memasukan data kendaraan ke tabel t_transportasi pada database. Kemudian sistem juga akan menampilkan pesan “Data transportasi berhasil ditambahkan” dan info transportasi yang ditambahkan

Kesimpulan Diterima

Tabel 4.18 Pengujian Ketika Edit Data Transportasi

Kasus dan Hasil Uji (Data Normal) Data yang dimasukan No Polisi : D1212 EF

Jenis Kendaraan : Kolt Pengemudi : Bayu

Biaya Bahan Bakar : Rp.6000 Konsumsi Bahan Bakar : 16 km Luas Kendaraan : 36000 cm2

Yang diharapkan Sistem akan memproses data inputan kendaraan dan memasukan data kendaraan ke tabel t_transportasi pada database. Kemudian sistem juga akan menampilkan pesan “Data transportasi berhasil diedit” dan info transportasi yang diedit

Pengamatan Sistem akan memproses data inputan kendaraan dan memasukan data kendaraan ke tabel t_transportasi pada database. Kemudian sistem juga akan menampilkan pesan “Data transportasi berhasil diedit” dan info transportasi yang diedit

Kesimpulan Diterima

Kasus dan Hasil Uji (Data Salah) Data yang dimasukan No Polisi :

Yang diharapkan Sistem akan menampilkan pesan “No pilisi harus diisi”, “Jenis kendaraan harus diisi”, “Pengemudi harus dipilih”,”Biaya bahan bakar harus diisi”, “Jarak yang dapat ditempuh harus diisi”,””Luas kendaraan harus diisi”

Pengamatan Sesuai yang diharapkan bahwa sistem akan menampilkan pesan “No pilisi harus diisi”, “Jenis kendaraan harus diisi”, “Pengemudi harus dipilih”,”Biaya bahan bakar harus diisi”, “Jarak yang dapat ditempuh harus diisi”,””Luas kendaraan harus diisi”

Kesimpulan Diterima

Data yang dimasukan No Polisi : D1212 EF Jenis Kendaraan : Kolt Pengemudi : Bayu

(22)

Yang diharapkan Sistem akan memproses data inputan kendaraan dan memasukan data kendaraan ke tabel t_transportasi pada database. Kemudian sistem juga akan menampilkan pesan “Data transportasi berhasil ditambahkan” dan info transportasi yang ditambahkan

Pengamatan Sistem akan memproses data inputan kendaraan dan memasukan data kendaraan ke tabel t_transportasi pada database. Kemudian sistem juga akan menampilkan pesan “Data transportasi berhasil ditambahkan” dan info transportasi yang ditambahkan

Kesimpulan Diterima

Tabel 4.19 Pengujian Ketika Hapus Data Transportasi

Kasus dan Hasil Uji (Data Normal)

Data yang dimasukan Data transportasi yang dipilih dengan mengklik pada tombol hapus

Yang diharapkan Sistem akan membaca data barang yang dipilih untuk dihapus dan akan memunculkan pesan “Anda yakin untuk menghapus data transportasi ?” , jika user memilih OK maka data materi akan terhapus, jika memilih batal maka data transportasi tidak diproses untuk dihapus.

Pengamatan Sesuai yang diharapkan bahwa Sistem akan membaca data barang yang dipilih untuk dihapus dan akan memunculkan pesan “Anda yakin untuk menghapus data transportasi ?” , jika user memilih OK maka data materi akan terhapus, jika memilih batal maka data transportasi tidak diproses untuk dihapus..

Kesimpulan Diterima

4.2.2.5 Pengujian Ketika Olah Data Pengemudi

Tabel 4.20 Pengujian Ketika Menambah Data Pengemudi

Kasus dan Hasil Uji (Data Normal)

Data yang dimasukan Nama : Bayu

Alamat : Jl.Sadang No.11 No Kontak : 08579595953

Yang diharapkan Sistem akan memproses inputan data pengemudi diatas dan menyimpan ke database, kemudian sistem juga akan memberikan pesan “Data pengemudi berhasil ditambahkan” dan info pengemudi yang ditambahkan

(23)

Kesimpulan Diterima

Kasus dan Hasil Uji ( Data Salah )

Data yang dimasukan Nama : Bayu Alamat : No Kontak :

Yang diharapkan Sistem akan menampilkan pesan “Alamat harus diisi”, “”No Kontak Harus diisi”

Pengamatan Sesuai yang diharapkan bahwa sistem akan menampilkan pesan “Alamat harus diisi”, “”No Kontak Harus diisi” Kesimpulan Diterima

Tabel 4.21 Pengujian Ketika Edit Data Pengemudi

Kasus dan Hasil Uji (Data Normal)

Data yang dimasukan Nama : Bayu

Alamat : Jl.Sadang No.11 No Kontak : 08579595953

Yang diharapkan Sistem akan memproses inputan data pengemudi diatas dan menyimpan ke database, kemudian sistem juga akan memberikan pesan “Data pengemudi berhasil diedit” dan info pengemudi yang diedit

Pengamatan Sesuai yang diharapkan bahwa sistem akan memproses inputan data pengemudi diatas dan menyimpan ke database, kemudian sistem juga akan memberikan pesan “Data pegemudi berhasil diedit” dan info pengemudi yang diedit Kesimpulan Diterima

Kasus dan Hasil Uji ( Data Salah )

Data yang dimasukan Nama : Bayu Alamat : No Kontak :

Yang diharapkan Sistem akan menampilkan pesan “Alamat harus diisi”, “”No Kontak Harus diisi”

Pengamatan Sesuai yang diharapkan bahwa sistem akan menampilkan pesan “Alamat harus diisi”, “”No Kontak Harus diisi” Kesimpulan Diterima

Tabel 4.22 Pengujian Ketika Hapus Data Pengemudi

Kasus dan Hasil Uji (Data Normal)

Data yang dimasukan Data transportasi yang dipilih dengan mengklik pada tombol hapus

(24)

data materi akan terhapus, jika memilih batal maka data transportasi tidak diproses untuk dihapus.

Pengamatan Sistem akan membaca data pengemudi yang dipilih untuk dihapus dan akan memunculkan pesan “Anda yakin untuk menghapus data pengemudi ?” , jika user memilih OK maka data materi akan terhapus, jika memilih batal maka data transportasi tidak diproses untuk dihapus.

Kesimpulan Diterima

4.2.3 Kesimpulan Hasil Pengujian Blackbox

Berdasarkan hasil pengujian blackbox (fungsional) dengan kasus uji diatas dapat ditarik kesimpulan sebagai berikut:

1. Jika data yang dimasukan benar maka sistem secara fungsional akan mengeluarkan keluaran sesuai dengan harapan.

2. Jika data yang dimasukan salah, sistem akan menampilkan pesan terhadap data salah yang diinputkan.

Dengan kesimpulan diatas bahwa pembangunan sistem ini bebas kesalahan dan secara fungsional mengeluarkan hasil yang sesuai dengan yang diharapkan.

4.3 Pengujian Beta

Pengujian Beta merupakan pengujian yang dilakukan secara objektif dimana diuji secara langsung ke lapangan yaitu perusahaan yang bersangkutan mengenai kepuasan pengguna dengan kandungan poin yaitu pemenuhan kebutuhan dari tujuan awal pembangunan Sistem Informasi Pendistribusian barang dengan Pendekatan Distribution Requirement Planning dan tampilan antarmuka dari Sistem Informasi Pendistribusian barang dengan Pendekatan Distribution Requirement Planning tersebut. Pengujian beta dilakukan melalui sebuah teknik pengambilan data, yaitu melalui wawancara.

Wawancara dilakukan terhadap pengujian beta untuk halaman Admin dan

(25)

4.3.1 Wawancara Pengguna

Wawancara dilakukan dengan menggunakan teknik kualitatif melalui pertanyan terbuka. Wawancara mengenai halaman Admin dan Administrasi Sales dilakukan terhadap Kepala Gudang dan Administrasi Sales. Dari hasil wawancara tersebut akan dilakukan pengambilan kesimpulan terhadap penilaian penerapan sistem yang baru. Wawancara terdiri dari 3 pertanyaan terbuka yang akan ditanyakan kepada narasumber.

4.3.2 Wawancara Pengujian Beta untuk Kepala Gudang

Wawancara dilakukan untuk pengujian beta terhadap Sistem Informasi Pendistribusian barang dengan Pendekatan Distribution Requirement Planning

pada UD.Giamas Sejahtera Purwakarta kepada Kepala Gudang, yaitu Bapak Agus. Kegiatan wawancara ini dilakukan pada tanggal 5 april 2014 yang bertempat di UD. Giamas Sejahtera Purwakarta.

Berikut daftar pertanyaan yang diajukan kepada narasumber :

1. Menurut Anda, apakah dengan adanya Sistem Informasi Pendistribusian barang dengan pendekatan DRP ini telah memberikan kemudahan dalam hubungan dengan para Pelanggan untuk pendistribusiaan barang? Sebutkan alasannya.

2. Apakah dengan adanya Sistem Informasi Pendistribusian barang dengan pendekatan DRP ini memberikan kemudahan dalam menentukan perkiraan jumlah persediaan yang harus diminta ke supplier?

3. Menurut Anda, apakah Sistem Informasi Pendistribusian barang dengan pendekatan DRP ini memudahkan untuk mendapatkan informasi perkiraan pesanan para pelanggan?

(26)

Tabel 4.23 Hasil Wawancara Halaman Kepala Gudang

1. Menurut Anda, apakah dengan adanya Sistem Informasi Pendistribusian barang dengan pendekatan DRP ini telah memberikan kemudahan dalam hubungan dengan para pelanggan untuk pendistribusian barang? Sebutkan alasannya.

Jawaban narasumber Menurut Kepala Gudang, Sistem Informasi Pendistribusian barang dengan Pendekatan

Distribution Requirement Planning ini telah memudahkan untuk mengetahui informasi pendistribusian setiap barangnya ke para pelanggan.

2. Apakah dengan adanya Sistem Informasi Pendistribusian barang dengan Pendekatan DRP ini memberikan kemudahan dalam menentukan jumlah persediaan yang harus diminta ke supplier?

Jawaban narasumber Menurut Kepala gudang, Sistem Informasi

Pendistribusian barang dengan pendekatan DRP ini telah memberikan kemudahan dalam perhitungan pendistribusian dan perhitungan untuk perkiraan penentuan jumlah persediaan. Karena dengan adanya Sistem Informasi Pendistribusian barang dengan pendekatan DRP ini Kepala Gudang hanya tinggal memasukkan tanggal (periode) yang

nantinya akan dihitung secara otomatis oleh sistem. 3. Menurut Anda, apakah Sistem Informasi Pendistribusian barnag dengan Pendekatan DRP ini memudahkan untuk untuk mendapatkan informasi perkiraan pesanan para pelanggan?

Jawaban narasumber Menurut Kepala Gudang, Sistem informasi

Pendistribusian barang dengan Pendekatan DRP ini telah memudahkan untuk mengetahui informasi produk setiap pesanan pelanggan tersedia atau tidak.

4.3.3 Wawancara Pengujian Beta Untuk Administrasi Sales

(27)

Berikut daftar pertanyaan yang diajukan kepada narasumber :

1. Apakah dengan adanya Sistem Informasi Pendistribusian barang dengan pendekatan DRP ini membantu Anda untuk mengolah data pesanan?

2. Apakah dengan adanya Sistem Informasi Pendistribusian barang dengan pendekatan DRP ini telah membantu Anda untuk berhubungan langsung dengan Kepala Gudang ?

3. Menurut Anda, apakah Sistem Informasi Pendistribusian barang dengan pendekatan DRP ini mudah untuk digunakan?

Dari wawancara tersebut, menghasilkan jawaban dari narasumber. Rincian hasil jawaban yang diperoleh dari wawancara kepada narasumber untuk pertanyaan pertama terdapat pada tabel 4.24.

Tabel 4.24 Hasil Wawancara Halaman Administrasi Sales

1. Apakah dengan adanya Sistem Informasi Pendistribusian barang dengan Pendekatan DRP ini membantu Anda untuk mengolah data pesanan? Jawaban narasumber Menurut Administrasi Sales, Sistem informasi

Pendistribusian barang dengan Pendekatan DRP sangat membantu dalam membuat pesanan dari pelanggan. Karena dengan Sistem informasi

Pendistribusain barang dengan Pendekatan DRP ini tinggal memilih data produk dan menginput

jumlahnya.

2. Apakah dengan adanya Sistem informasi Pendistribusian barang dengan Pendekatan DRP ini telah membantu Anda untuk berhubungan langsung dengan Kepala Gudang ?

Jawaban narasumber Menurut Administrasi Sales, Sistem informasi Pendistribusian barang dengan Pendekatan DRP ini membantu untuk berhubungan dengan gudang. Karena dapat melihat secara langsung data stock produk barang.

3. Menurut Anda, apakah Sistem Informasi Pendistribusian barang dengan Pendekatan DRP ini mudah untuk digunakan?

(28)

4.3.4 Kesimpulan Hasil Pengujian Beta

Berdasarkan hasil jawaban setiap user atau responden terhadap pertanyaan yang diajukan pada pengujian beta dapat ditarik kesimpulan bahwa sistem yang dibangun sudah user friendly, mudah digunakan, membantu Administrasi Sales

dalam mendapatkan informasi dari bagian gudang mengenai data stok barang dan memudahkan dalam pengolahan data permintaan pemesanan setiap pelanggan untuk didistribusikan dengan baik. Kemudian membantu Kepala Gudang dalam mengolah data penentuan permintaan perkiraan persediaan stok barang ke

(29)

1

BAB I

PENDAHULUAN

1.1 Latar Belakang

UD. Giamas Sejahtera Purwakarta adalah distributor produk tisu yang berada di Perum Bukit Panorama Indah blok B3 No.40 Purwakarta. Perusahaan yang telah dipercaya untuk mendistribusikan produknya ke beberapa perusahaan, baik yang berada di dalam kota Purwakarta ataupun di luar kota Purwakarta, Sedangkan dunia industri memiliki tingkat persaingan yang ketat dalam era pasar bebas, meskipun dalam tingkat distributor. Konsumen akan merasa puas terhadap pelayanan distributor, jika produk tersebut tiba tepat waktu dan tepat jumlah.

(30)

lancar, baik dan sesuai harapan tanpa adanya kesalahan, serta tidak lagi kehilangan pendapatan penjualannya.

Dari kondisi yang telah dikemukakan diatas, maka UD. Giamas Sejahtera Purwakarta perlu adanya sistem informasi yang dapat mengelola data stok tisu untuk persediaan stok aman agar pengendalian pendistribusian tisu ke setiap pelanggannya stabil tanpa terjadi kehilangan pendapatan penjualan, maka dalam penelitian ini dibuatlah Sistem Informasi Pendistribusian Barang Dengan Pendekatan Distribution Requirement Planning.

1.2 Rumusan Masalah

Berdasarkan latar belakang yang telah dikemukakan maka dapat dirumuskan permasalahan yang diajukan yaitu bagaimana membangun Sistem Informasi Pendistribusian Barang dengan Pendekatan Distribution Requirements Planning

di UD. Giamas Sejahtera Purwakarta”. Sehingga mampu melakukan pendistribusian Tisu dengan baik dan tepat sesuai dengan harapan.

1.3 Maksud dan Tujuan

Maksud dari penelitian tugas akhir ini adalah membangun Sistem Informasi Pendistirbusian barang dengan pendekatan Distribution Requirements Planning (DRP) di UD. Giamas Sejahtera Purwakarta. Sedangkan tujuan yang diharapkan dari pembangunan sistem ini diantaranya yaitu :

1. Mempermudah bagian adm.sales dalam pengendalian setiap permintaan pemesanan pelanggan untuk didistribusikan dengan lancar dan tepat sesuai jumlah permintaan.

(31)

1.4 Batasan Masalah

Untuk mencegah pembahasan yang diluar topik maka ditetapkanlah beberapa batasan agar penelitian dan aplikasi yang akan dibuat dapat dilakukan sesuai dengan prosedur yang berlaku. Adapun batasan masalah dalam pembuatan aplikasi ini adalah sebagai berikut:

1. Sebagai sampel, data barang yang akan diimplementasikan sebagai ujicoba hanya mencakup 3 barang yang paling tinggi penjualannya berdasarkan tahun 2014, yaitu terdiri dari 1 jenis Tisu yaitu Tissue30, kemudian barang Hand Towel dan Facial Acnes.

2. Penelitian yang dilaksanakan menangani permasalahan pengendalian

pendistribusian dan perencanaan kebutuhan.

3. Aktifitas distribusi yang diproses mencakup pengolahan data persediaan barang dan data pesanan pelanggan berdasarkan data history sebelumnya tahun 2014.

4. Metode yang digunakan dalam proses perhitungan pendistribusian dan perhitungan pengendalian persediaannya adalah dengan metode pendekatan DRP yaitu logika dasar metode DRP (Distribution Requirement Planning).

5. Parameter monitoring stok berdasarkan pemesanan pelanggan dan dilihat dari persediaan barang periode sebelumnya.

6. Untuk peramalan persediaan menggunakan metode Moving Average, karena melihat pola data yang dihasilkan yaitu pola data horizontal.

7. Peramalan persediaan barang dilakukan dalam periode dua minggu. 8. Proses yang ada dalam sistem yaitu :

1. Proses penerimaan pemesanan barang dari pelanggan.

2. Proses perhitungan biaya distribusi untuk pengiriman barang ke pelanggan.

3. Proses penjadwalan pengiriman pendistribusian barang ke pelanggan 4. Proses peramalan persediaan barang dengan menggunakan Moving

Average.

(32)

9. Keluaran yang akan diberikan oleh sistem ini yaitu : 1. Informasi pemesanan barang.

2. Informasi perhitungan biaya distribusi pengiriman barang ke pelanggan.

3. Informasi penjadwalan pengiriman pendistribusian barang ke pelanggan.

4. Informasi hasil perhitungan peramalan persediaan barang sebagai acuan untuk persediaan barang pada periode selanjutnya untuk pemenuhan permintaan barang dari pelanggan.

5. Informasi laporan barang.

10.Metode analisis yang digunakan dalam pembangunan sistem ini berdasarkan analisis terstruktur, dimana pemodelan datanya menggunakan ERD (Entity Relational Diagram) serta untuk menggambarkan pemodelan fungsionalanya menggunakan DFD (Data Flow Diagram).

11.Sistem yang akan dibangun adalah sistem yang berbasis web, karena akan digunakan oleh beberapa pengguna yang tempatnya berjauhan.

1.5 Metodologi Penelitian

Metodologi Penelitian yang digunakan dalam penelitian ini adalah metode analisis deskriptif, yaitu suatu metodologi yang bertujuan untuk mendapatkan gambaran yang jelas mengenai fakta dan informasi dalam situasi atau kejadian dimasa sekarang secara sistematis, faktual dan akurat. Metode analisis deskriptif terdiri dari metode pengumpulan data dan pembangunan perangkat lunak.

1.5.1 Metodelogi Pengumpulan Data

Metode pengumpulan data yang digunakan dalam penulisan tugas akhir ini adalah sebagai berikut :

a. Studi Literature (Library Research)

(33)

b. Wawancara (Interview)

Wawancara yang dilakukan kepada Kepala Owner dan beberapa staff yang berperan dalam pengujian di UD. Giamas Sejahtera Purwakarta

c. Observasi (Observation Research)

Teknik Observasi yang dilakukan adalah pengumpulan data yang diperoleh dengan mengadakan penelitian dan peninjauan secara langsung terhadap system yang sedang berjalan di UD. Giamas Sejahtera Purwakarta.

1.5.2 Metodelogi Pembangunan Perangkat Lunak

Metode analisis data dalam pembangunan perangkat lunak menggunakan paradigma perangkat lunak secara waterfall, karena menghasilkan sistem yang terstruktur dengan baik di setiap prosesnya. Waterfall merupakan salah satu model pengembangan software, dimana kemajuan suatu proses dipandang sebagai aliran yang mengalir ke bawah seperti air terjun. Maka tahapan dalam model ini disusun bertingkat, setiap tahap dalam model ini dilakukan berurutan. Selain itu dari satu tahap kita dapat kembali ke tahap sebelumnya, gambar dan tahapan yang meliputi beberapa proses tersebut yaitu :

Terdapat beberapa tahapan dalam pembangunan perangkat lunak pada model waterfall menurut Ian Sommerville, diantaranya :

a. Requirements analysisand definitions : Pada tahap ini mengumpulkan kebutuhan secara lengkap kemudian dianalisis dan didefinisikan kebutuhan yang harus dipenuhi oleh program yang dibangun. Fase ini harus dikerjakan secara lengkapuntuk bisa menghasilkan desain yang lengkap.

b. System and software design : tahap ini dikerjakan setelah kebutuhan selesai dikumpulkan secara lengkap.

(34)

d. Integration and system testing : Tahap penyatuan unit-unit program kemudian diuji secara menyeluruh.

e. Operation and Maintenance : Tahap ini mengoperasikan program dilingkungannya dan melakukan pemeliharaan, seperti penyesuaian atau perubahan karena adaptasi dengan situasi sebenarnya.

Terdapat beberapa tahapan dalam pembangunan perangkat lunak pada model waterfall menurut Ian Sommerville, yaitu:

Requirements analysis and

definition

System and software design

Integration and system testing Implementation

and unit testing

Operation and maintenance

Gambar 1.1 Model Waterfall Ian Sommerville [3]

1.6 Sistematika Penulisan

Sistematika penulisan dalam penyusunan laporan tugas akhir adalah sebagai berikut :

BAB 1 PENDAHULUAN

(35)

BAB 2 TINJAUAN PUSTAKA

Bab ini berisi tentang profil umum UD. Giamas Sejahtera Purwakarta, struktur organisasi UD. Giamas Sejahtera Purwakarta, job description UD. Giamas Sejahtera Purwakarta, landasan teori yang berisi teori - teori yang melandasi dari distribusi barang dengan pendekatan Distribution Requirements Planning di UD. Giamas Sejahtera Purwakarta.

BAB 3 ANALISIS DAN PERANCANGAN

Bab ini berisi tentang analisis sistem, analisis masalah, analisis sistem yang sedang berjalan di UD. Giamas Sejahtera Purwakarta, proses penyusunan hirarki, proses perhitungan bobot, analisis kebutuhan non-fungsional, analisis pengguna / user, analisis perangkat keras, analisis perangkat lunak. Selain itu terdapat juga analisis pengkodean, analisis basis data, analisis kebutuhan fungsional, diagram konteks, spesifikasi proses, kamus data, stuktur tabel, perancangan antar muka, perancangan prosedural dan jaringan semantik untuk aplikasi yang akan dibangun sesuai dengan hasil analisis yang telah dibuat.

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM

Bab ini merupakan tahapan tentang hasil implementasi dan pengujian dari hasil analisis dan perancangan sistem informasi pendistibusian tisu yang dilakukan di UD. Giamas Sejahtera Purwakarta.

BAB 5 KESIMPULAN DAN SARAN

(36)
(37)

iii

Alhamdulillahirobbil’alamin segala puji hanya milik Allah SWT yang telah melimpahkan Rahmat, Nikmat serta Hidayah sehingga penulis dapat

menyelesaikan skripsi dengan judul “Pembangunan Sistem Informasi

Pendistribusian Barang Dengan Pendekatan Distribution Requirement Planning di UD. Giamas Sejahtera Purwakarta”. Shalawat serta salam semoga tercurahkan kepada baginda Nabi Muhammad SAW, sang pencerah dan suri tauladan bagi seluruh ummat.

Skripsi ini dimaksudkan untuk menyelesaikan program sarjana strata-1 (S-1) Program Studi Teknik Informatika, Fakultas Teknik dan Ilmu Komputer, Universitas Komputer Indonesia.

Atas semua bantuan yang telah diberikan, baik secara langsung maupun tidak langsung selama penyusunan skripsi ini hingga selesai, penulis mengucapkan terima kasih yang sebesar-besarnya kepada :

1. Allah SWT. Robbul’izzati wa malikul ‘alamin.

2. Ibunda tercinta dan ayahanda tercinta, terima kasih telah menjadi motivator terbaik dalam hidup penulis dan saudara-saudariku tercinta atas dorongan serta do’a dan bantuannya baik moril dan materil.

3. Bapak Irawan Afrianto S.T.,M.T. selaku Ketua Program Studi Teknik Informatika, Fakultas Teknik dan Ilmu Komputer, Universitas Komputer Indonesia.

4. Ibu Utami Dewi Widianti S.Kom., M.Kom., selaku dosen wali dan sekaligus pembimbing yang telah memberikan pengarahan, masukan bagi penulis dalam penyusunan skripsi ini.

(38)

iv

7. Seluruh dosen dan karyawan Jurusan Teknik Informatika, Universitas Komputer Indonesia, atas ilmu, bimbingan dan bantuannya hingga penulis selesai menyusun skripsi ini.

8. Kepada Nabilla Widya Suhenda, Gumilar, Pardini, Dea Aditya, Akhmad, Frisky dan sahabat IndoPointsSquad yang telah membantu dalam pengerjaan penelitian ini.

9. Serta rekan-rekan mahasiswa seperjuangan Teknik Informatika khususnya IF-12 angkatan 2009 yang bersama-sama telah melewati manis pahitnya masa perjalanan kuliah dan yang telah banyak membantu dalam penyusunan skripsi ini.

10.Semua pihak yang terlibat yang telah ikut membantu dalam penulisan laporan ini baik secara langsung maupun tidak langsung.

Penulis menyadari bahwa skripsi ini belum sempurna, baik dari segi materi maupun penyajiannya. Untuk itu saran dan kritik yang membangun sangat diharapkan dalam penyempurnaan skripsi ini.

Terakhir penulis berharap, semoga skripsi ini dapat memberikan hal yang bermanfaat dan menambah wawasan bagi pembaca dan penulis khususnya.

Bandung, Agustus 2014

(39)

[3] I. Sommerville, 2003. Software Enginering, Rekayasa Perangkat Lunak 6th ed, Jakarta: Erlangga.

[4] J. Hartono, 2005. Analisis dan Desain Sistem Informasi, Yogyakarta: Andi Offset.

[5] Kusnur Eko, 2005. Pengertian Distribusi dan Fungsi Distribusi, tersedia: http://ekokusnur.com/pengertian-distribusi-dan-fungsi-distribusi.html.

[6] Ladjamudin, 2006. Al Bahra. Rekaya Perangkat Lunak, Yogyakarta: Graha Ilmu.

[7] Makridakis. S.. Weelwright. S. C.. & McGee. V. E. (n.d.). Metoda dan Aplikasi Peramalan Jilid 1. Tanggerang: Binarupa Aksara.

[8] Nugroho, 2008. Bunafit. Latihan Membuat Aplikasi Web PHP dan MySQL dengan Dreamweaver, Yogyakarta : Gaya Media.

[9] Ross, David F, 1996. Distribution : Planning and control. London : Kluwer Academic Publishers.

(40)

v

KATA PENGANTAR ... iii

DAFTAR ISI ... v

DAFTAR GAMBAR ... xi

DAFTAR TABEL ... xiv

DAFTAR SIMBOL ... xvi

DAFTAR LAMPIRAN ... xviii

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 ... 3

1.5 Metodologi Penelitian ... 4

1.5.1 Metodologi Pengumpulan Data ... 4

1.5.2 Metodologi Pembangunan Perangkat Lunak ... 5

1.6 Sistematika Penulisan ... 6

BAB 2 TINJAUAN PUSTAKA ... 9

2.1 Tinjauan Perusahaan ... 9

2.1.1 Sejarah Berdirinya Perusahaan ... 9

2.1.2 Logo Perusahaan ... 9

(41)

vi

2.2.1.1 Pengertian Sistem ... 12

2.2.1.2 Karakteristik Sistem ... 12

2.2.2 Sistem Informasi ... 14

2.2.2.1 Pengertian Sistem Informasi ... 14

2.2.2.2 Tujuan Dan Aktifitas Sistem Informasi ... 14

2.2.2.3 Kriteria Umum Sistem Informasi ... 15

2.2.2.4 Sistem Informasi Berbasis Komputer ... 15

2.2.2.5 Komponen Ideal Untuk Sistem Informasi... 16

2.2.3 Manajemen Peralaman ... 18

2.2.3.1 Analisis Deret Berkala ... 18

2.2.3.2 Moving Average ... 21

2.2.3.3 Single Moving Average (SMA) ... 20

2.2.4 Pengertian Distribusi ... 20

2.2.4.1 Distribution Requirement Planning ... 21

2.2.4.2 Komponen Utama DRP ... 22

2.2.4.3 Istilah-istilsh Dalam DRP ... 23

2.2.4.4 Tahapan-tahapan DRP ... 24

2.2.4.5 Kegiatan Pada Distribusi Fisik ... 25

2.2.5 Perangkat Penunjang ... 26

(42)

vii

2.2.6.3 Bahasa Pemograman PHP ... 28

2.3 Bahasa Basis Data ... 30

2.3.1 Entity Relationship Diagram ... 30

2.3.2 Diagram Konteks ... 32

2.3.3 Diagram Flow Data ... 32

2.3.4 Kamus Data ... 33

BAB 3 ANALISIS DAN PERANCANGAN SISTEM ... 34

3.1 Analisis Sistem ... 34

3.1.1 Analisis Masalah ... 34

3.1.2 Analisis Sistem Yang Sedang Berjalan ... 34

3.1.2.1 Prosedur Penjualan Barang ... 35

3.1.2.2 Prosedur Pengadaan Barang ... 37

3.1.2.3 Prosedur Pendistribusian Barang ... 39

3.1.3 Analisis Aturan Bisnis ... 41

3.1.3.1 Analisis Aturan Bisnis Yang Sedang Berjalan ... 41

3.1.3.2 Analisis Aturan Bisnis Yang Diusulkan ... 41

3.1.4 Analisis Data ... 42

3.1.5 Analisis Metode Distribution Requirement Planning (DRP) ... 42

3.1.5.1 Menghitung Gross Requirement (GR) ... 42

(43)

viii

3.1.5.5 Menentukan Pesanan Yang Direncanakan (POR) ... 44

3.1.5.6 Perhitungan Biaya Distribusi Untuk Setiap Pesanan Pelanggan Pada Bulan Januari 2014 ... 47

3.1.6 Ilustrasi Distribusi dan Transportasi ... 52

3.1.7 Spesifikasi Kebutuhan Perangkat Lunak... 52

3.1.8 Analisis Kebutuhan Non Fungsional ... 53

3.1.8.1 Analisis Perangkat Keras ... 53

3.1.8.2 Analisis Perangkat Lunak Yang Berjalan ... 54

3.1.8.3 Analisis Pengguna ... 55

3.1.8.4 Analisis Basis Data ... 56

3.1.9 Analisis Kebutuhan Fungsional ... 59

3.1.9.1 Diagram Konteks ... 59

3.1.9.2 Data Flow Diagram (DFD) ... 60

3.1.10 Spesifikasi Proses ... 67

3.1.11 Kamus Data ... 80

3.2 Perancangan Sistem ... 84

3.2.1 Diagram Relasi ... 84

3.2.2 Struktur Tabel ... 84

3.2.3 Perancangan Struktur Menu ... 87

(44)

ix

3.4 Perancangan Prosedural ... 112

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM ... 121

4.1 Implementasi ... 121

4.1.1 Kebutuhan Perangkat Keras ... 121

4.1.2 Kebutuhan Perangkat Lunak ... 121

4.1.3 Implementasi Basis Data…...122

4.1.4 Implementasi Antarmuka ... 125

4.1.4.1 Implementasi Antarmuka Untuk Admin ... 126

4.1.4.2 Implementasi Antarmuka Untuk Pelanggan ... 127

4.1.4.3 Implementasi Antarmuka Untuk Admin Sales ... 127

4.1.4.4 Implementasi Antarmuka Untuk Kepala gudang ... 128

4.1.4.1 Implementasi Antarmuka Untuk Owner ... 128

4.2 Pengujian Blackbox ... 129

4.2.1 Rencana Pengujian ... 129

4.2.2 Kasus dan Hasil Pengujian ... 129

4.2.2.1 Pengujian Login ... 130

4.2.2.2 Pengujian Olah Data Barang...130

4.2.2.3 Pengujian Olah data Pelanggan ... 132

4.2.2.4 Pengujian Ketika Olah Data Transportasi ... 135

(45)

x

4.3.2 Wawancara Pengujian Beta Untuk Admin………...140

4.3.3 Wawancara Pengujian Beta Untuk Administrasi Sales…………..141

4.3.4 Wawancara Pengujian Beta Untuk Pelanggan………143

4.3.5 Kesimpulan Hasil Pengujian Beta...144

BAB 5 KESIMPULAN DAN SARAN ... 145

5.1 Kesimpulan ... 145

5.2 Saran ... 146

(46)

PURWAKARTA

SKRIPSI

Diajukan untuk Menempuh Ujian Akhir Sarjana

FAISAL AKBAR NUGRAHA

10109533

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

Gambar

Tabel 4.3 Implementasi Basis Data
Tabel pelanggan
Tabel kapasitas_barang
Tabel Perhitungan
+7

Referensi

Dokumen terkait

Berbeda dengan metode pengadaan persediaan barang yang menggunakan perhitungan statistik untuk menentukan kapan waktu pemesanan dan berapa jumlah barang yang

1.29 Pada menu data pengunjung dapat melakukan hapus data User mengklik tombol delete berbentuk penghapus Menampilkan pesan “Apakah anda ingin menghapus data pengunjung” jika

Halaman input data pelanggan merupakan halaman antar muka yang digunakan untuk memasukkan data pelanggan, sehingga memudahkan perusahaan untuk mendata pelanggan yang