Sistem Pendukung Keputusan dalam Penentuan Prioritas Produksi di Cv. Backsight

(1)

BAB 5

KESIMPULAN DAN SARAN

Pada bab ini dijelaskan tentang kesimpulan yang berisi hasil-hasil yang diperoleh setelah dilakukan analisis, desain, dan implementasi dari perancangan perangkat lunak yang dibangun dan telah dikembangkan serta saran-saran yang akan memberikan catatan penting dan kemungkinan perbaikan yang perlu dilakukan untuk pengembangan perangkat lunak selanjutnya.

5.1 Kesimpulan

Setelah melakukan analisis, perancangan dan pengujian, maka diperoleh kesimpulan bahwa Sistem Pendukung Keputusan Dalam Penentuan Prioritas Produksi Di CV Backsight dengan menggunakan metode WP (Weightted Product) ini dapat membantu bagian produksi dalam menentukan prioritas produksi.

5.2 Saran

Pada pengembangan sistem pendukung keputusan dalam penentuan prioritas produksi ini ada beberapa saran yang dapat dilakukan, diantaranya:

1. Mengintegrasikan dengan sistem yang telah ada di BACKSIGHT.


(2)

(3)

BAB 4

IMPLEMENTASI DAN PENGUJIAN SISTEM

4.1 Implementasi

Implementasi sistem merupakan tahap penerapan sistem yang sudah didesain atau dirancang, agar sistem yang telah dibuat dapat dioperasikan dan digunakan secara optimal sesuai dengan kebutuhan. Setelah tahap implementasi maka dilakukan pengujian terhadap sistem yang baru dan akan dilihat kekurangan-kekurangan pada aplikasi yang baru untuk pengembangan sistem selanjutnya.

4.1.1 Kebutuhan Perangkat Keras

Perangkat keras yang diperlukan untuk mengimplementasikan perangkat lunak di Backsight adalah sebagai berikut:

Perangkat keras pada sisi yang dibutuhkan adalah :

Tabel 4.1 Perangkat Keras Yang Digunakan.

No. Perangkat Keras Spesifikasi

1. Processor kecepatan minimun 1,8 Ghz

2. RAM 256 MB

3. Harddisk Space 80 GB

4. Optical Drive DVD ROM

5. Monitor resolusi 1024 x 768

6. Mouse dan Keyboard Standar

7. Printer Warna


(4)

4.1.2 Kebutuhan Perangkat Lunak

Spesifikasi perangkat lunak yang digunakan dalam penerapan Sistem Informasi Produksi di cv Backsight dapat dilihat pada tabel 4.2 sebagai berikut :

Tabel 4.2 Perangkat Lunak Yang Digunakan di Backsight No Perangkat Lunak Keterangan

1 Sistem Operasi Windows 7 Ultimate

2 Web Browser Mozilla Firefox versi 17, Google Chrome dan Internet Explorer 9

4.1.3 Implementasi Database

Pembuatan database 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 Bagian CREATE TABLE IF NOT EXISTS `bagian` ( `id_bagian` int(11) NOT NULL

AUTO_INCREMENT,

`nama_bagian` varchar(45) NOT NULL, PRIMARY KEY (`id_bagian`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1; 2 jenis_barang CREATE TABLE IF NOT EXISTS `jenis_barang` (

`id_jenis` int(11) NOT NULL,

`nama_jenis` varchar(25) NOT NULL, PRIMARY KEY (`id_jenis`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1; 3 jenis_cat CREATE TABLE IF NOT EXISTS `jenis_cat` (

`id_cat` int(11) NOT NULL,

`nama_cat` varchar(45) NOT NULL, `satuan` varchar(12) NOT NULL, PRIMARY KEY (`id_cat`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1; 4 Pemesanan CREATE TABLE IF NOT EXISTS `pemesanan` (

`id_pemesanan` int(11) NOT NULL AUTO_INCREMENT,

`id_konsumen` int(11) NOT NULL, `id_pegawai` int(11) NOT NULL, `id_jenis` int(11) NOT NULL,


(5)

`id_cat` int(11) NOT NULL,

`nama_barang` varchar(45) NOT NULL, `jumlah_warna` int(11) DEFAULT NULL, `jumlah_pemesanan` int(11) DEFAULT NULL, `status` varchar(25) DEFAULT NULL,

`tgl_pemesanan` date DEFAULT NULL, `tgl_selesai` date NOT NULL,

`ket_pesan` text NOT NULL,

`nilai` decimal(10,2) DEFAULT NULL, PRIMARY KEY (`id_pemesanan`),

KEY `fk_pemesanan_pegawai1` (`id_pegawai`),

KEY `fk_pemesanan_konsumen1` (`id_konsumen`)

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

ALTER TABLE `pemesanan`

ADD CONSTRAINT `pemesanan_ibfk_1` FOREIGN KEY (`id_konsumen`) REFERENCES `konsumen` (`id_konsumen`) ON DELETE NO ACTION ON UPDATE CASCADE,

ADD CONSTRAINT `pemesanan_ibfk_2` FOREIGN KEY (`id_pegawai`) REFERENCES `pegawai` (`id_pegawai`) ON DELETE NO ACTION ON UPDATE CASCADE;

5 Produksi CREATE TABLE IF NOT EXISTS `produksi` ( `id_produksi` int(11) NOT NULL,

`tgl_produksi` date DEFAULT NULL, `tgl_selesai` date DEFAULT NULL, PRIMARY KEY (`id_produksi`),

KEY `fk_produksi_pemesanan1` (`id_produksi`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1; ALTER TABLE `produksi`

ADD CONSTRAINT `produksi_ibfk_1` FOREIGN KEY (`id_produksi`) REFERENCES `pemesanan` (`id_pemesanan`) ON UPDATE CASCADE;

6 Konsumen CREATE TABLE IF NOT EXISTS `konsumen` ( `id_konsumen` int(11) NOT NULL,

`nama_konsumen` varchar(30) DEFAULT NULL, `alamat_konsumen` varchar(45) DEFAULT NULL,

`telepon_konsumen` varchar(15) DEFAULT NULL,

`email_konsumen` varchar(30) DEFAULT NULL,

`jenis_kelamin` varchar(7) DEFAULT NULL, `kota_konsumen` varchar(25) DEFAULT NULL, PRIMARY KEY (`id_konsumen`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1; 7 Pegawai CREATE TABLE IF NOT EXISTS `pegawai` (

`id_pegawai` int(11) NOT NULL AUTO_INCREMENT,

`id_bagian` int(11) NOT NULL,

`nama_pegawai` varchar(35) DEFAULT NULL, `alamat` varchar(45) DEFAULT NULL,


(6)

`telepon` varchar(15) DEFAULT NULL, `email` varchar(30) DEFAULT NULL, `kode_pos` varchar(6) DEFAULT NULL, `kelurahan` varchar(25) DEFAULT NULL, `kecamatan` varchar(25) DEFAULT NULL, `kota` varchar(25) DEFAULT NULL, `username` varchar(45) NOT NULL, `password` varchar(45) NOT NULL, PRIMARY KEY (`id_pegawai`),

UNIQUE KEY `fk_pegawai2` (`username`), KEY `fk_pegawai_bagian1` (`id_bagian`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; ALTER TABLE `pegawai`

ADD CONSTRAINT `pegawai_ibfk_1` FOREIGN KEY (`id_bagian`) REFERENCES `bagian` (`id_bagian`);

8 bobot CREATE TABLE IF NOT EXISTS `bobot` ( `id_bobot` int(11) NOT NULL,

`bobot_jumlah_barang` int(11) NOT NULL, `bobot_jumlah_warna` int(11) NOT NULL, `bobot_jenis_barang` int(11) NOT NULL, `bobot_batas` int(11) NOT NULL,

`bobot_jenis_cat` int(11) NOT NULL, PRIMARY KEY (`id_bobot`)

) ENGINE=InnoDB DEFAULT CHARSET=latin1;

4.1.4 Implementas Antarmuka

Implementasi antarmuka dilakukan dengan setiap halaman web yang dibuat dan pengkodeannya dalam bentuk file program. Berikut ini adalah implementasi antarmuka yang dibuat untuk semua pengguna baik owner maupun petugas yang dinamakan antarmuka untuk pengguna.

4.1.4.1Implementasi Halaman Untuk Bagian Produksi

Implementasi halaman di bawah ini ditujukan untuk bagian produksi yang dibuat dalam bentuk file program dapat dilihat pada tabel 4.4 sebagai berikut.


(7)

Tabel 4.4 Implementasi Halaman Bagian Produksi

No Menu Deskripsi Nama File

1 Login Digunakan sebagai halaman login ke sistem

Index.php

2 Beranda Digunakan untuk

menampilkan halaman depan

Beranda.php

3 Edit profil Digunakan untuk mengubah data profil dan password petugas

Edit_profile.php

4 Penerimaan pesanan

Digunakan untuk melakukan penerimaan pesanan produksi

Tambah_produksi.php

5 Data produksi Digunakan untuk melihat data produksi, dan melihat data prioritas produksi.

Data_produksi.php

7 Tambah selesai produksi

Digunakan untuk melakukan penambahan selesai produksi

Tambah_selesai.php

4.2 Pengujian Sistem

Pada tahap ini merupakan kelanjutan dari tahap implementasi yaitu melakukan pengujian-pengujian terhadap aplikasi yang dibangun. Pengujian perangkat lunak ini menggunakan metode pengujian black box. Pengujian black box atau yang bisa juga disebut pengujian behavioral atau pengujian partisi.


(8)

4.2.1 Pengujian Alpha

Pengujian perangkat lunak aplikasi Sistem Pendukung Keputusan Dalam Penentuan Prioritas Produksi di CV BACKSIGHT ini menggunakan data uji berdasarkan data dari BACKSIGHT. Pengujian black box berfokus pada persyaratan fungsional perangkat lunak. Sebuah aplikasi yang akan diterapkan haruslah bebas dari kesalahan – kesalahan. Oleh karena itu, aplikasi harus diuji coba terlebih dahulu untuk menemukan kesalahan – kesalahan yang mungkin terjadi.

4.2.1.1. Rencana Pengujian

Berdasarkan rencana pengujian, maka dapat dilakukan pengujian Alpha dengan metode black box pada sistem pendukung keputusan dalam penentuan prioritas produksi BACKSIGHT adalah sebagai berikut :

1 Pengujian Login

Verifikasi pengujian login terbagi atas duabagian diantaranya verifikasi username dan verifikasi password. Penjelasan lebih detail dijelaskan pada tabel 4.5.

Tabel 4.5 Pengujian Login

Kelas Uji Butir Uji Jenis Pengujian

Login

Menampilkan form login

Black box Isi form login

Verifikasi username Verifikasi password Menampilkan halaman beranda


(9)

2 Pengujian Ubah Profil

Pengujian Ubah profil dijelaskan pada tabel 4.6.

Tabel 4.6 Pengujian Ubah Profil

Kelas Uji Butir Uji Jenis Pengujian

Ubah data pegawai

Menampilkan form ubah data pegawai

Black box Mengubah data pada form

ubah data pegawai Verifikasi data masukan Memasukan data ke dalam basis data

3 Penerimaan Order Produksi

Pengujian Penerimaan Order Produksi dijelaskan pada tabel 4.7.

Tabel 4.7 Pengujian Penerimaan Order Produksi

Kelas Uji Butir Uji Jenis Pengujian

Penerimaan order produksi

Menampilkan form

penerimaan order produksi

Black box Memilih tanggal pemesanan

Menyimpan data pemesanan ke dalam basis data


(10)

4 Mengubah Status Proses Produksi

Pengujian Mengubah Status Proses Produksi dijelaskan pada tabel 4.8.

Tabel 4.8 Pengujian Mengubah Status Proses Produksi Kelas Uji Butir Uji Jenis Pengujian

Mengubah Status Proses Produksi

Menampilkan form tambah selesai produksi

Black box Memilih data pemesanan

pemesanan

Menyimpan data pemesanan ke dalam basis data

Mengubah status proses produksi

5 Mengubah Status Selesai Produksi

Pengujian Mengubah Status Selesai Produksi dijelaskan pada tabel 4.9.

Tabel 4.9 Pengujian Mengubah Status Selesai Produksi Kelas Uji Butir Uji Jenis Pengujian

Mengubah Status Selesai Produksi

Menampilkan form tambah selesai produksi

Black box Memilih nomor pemesanan

pemesanan

Menyimpan data pemesanan ke dalam basis data

Mengubah status selesai produksi


(11)

6 Melihat Hasil Penentuan Prioritas Produksi

Pengujian Melihat Hasil Penentuan Prioritas Produksi dijelaskan pada tabel 4.10.

Tabel 4.10 Pengujian Melihat Hasil Penentuan Prioritas Produksi Kelas Uji Butir Uji Jenis Pengujian

Melihat Hasil Penentuan Prioritas Produksi

Menampilkan form

penerimaan order produksi

Black box Memilih tanggal pemesanan

Menyimpan data pemesanan ke dalam basis data

Menampilkan data penentuan prioritas produksi

4.2.1.2. Kasus dan Hasil Pengujian

Pengujian black box bertujuan untuk mengukur kinerja dari perangkat lunak yang dibangun, apakah fungsinya dapat berjalan dengan baik atau tidak. Adapun kasus dan hasil pengujian yang dilakukan adalah sebagai berikut :

1. Pengujian login

Verifikasi pengujian login terbagi atas duabagian diantaranya verifikasi username dan verifikasi password. Penjelasan lebih detail dijelaskan pada tabel 4.11.

Tabel 4.11 Pengujian Login Kasus dan Hasil Uji (Data Normal)

Data masukan Username : anes

Password : anes

Yang diharapkan Username dan password diterima, masuk kehalaman utama.


(12)

masuk kehalaman utama sesuai hak akses.

Kesimpulan Diterima.

Kasus dan Hasil Uji (Data Salah)

Data masukan Username : anes

Password : 123

Yang diharapkan Menampilkan pesan; “username atau password salah”

Pengamatan Menampilkan pesan; “username atau password salah”.sesuai yang diharapkan

Kesimpulan Diterima.

2. Pengujian Ubah Profil

Pengujian Ubah profil dijelaskan pada tabel 4.12.

Tabel 4.12 Pengujian Ubah Profil Kasus dan Hasil Uji (Data Normal)

Data masukan Username : anes

Password lama: anes Password baru : anes2

Ulangi password baru : anes2 Yang diharapkan Password sudah dirubah dan

menampilkan pesa “data sudah disimpan”

Pengamatan Password sudah dirubah dan menampilkan pesa “data sudah disimpan”. Sesuai yang diharapkan

Kesimpulan Diterima.

Kasus dan Hasil Uji (Data Salah)


(13)

Password lama: anes Password baru : anes2 Ulangi password baru : anes

Yang diharapkan Menampilkan pesan “Password tidak sesuai silahkan ulangi kembali” Pengamatan Menampilkan pesan “Password tidak

sesuai silahkan ulangi kembali”. Sesuai yang diharapkan

Kesimpulan diterima

3. Penerimaan Order Produksi

Penerimaan Order Produksi dijelaskan pada tabel 4.13.

Tabel 4.13 Penerimaan Order Produksi Kasus dan Hasil Uji (Data Normal)

Data masukan Tanggal Pemesanan : 2013-08-20 Yang diharapkan Data pemesanan sudah diterima dan

menampilkan pesan “data sudah disimpan”

Pengamatan Data pemesanan sudah disimpan “data sudah disimpan”. Sesuai yang

diharapkan

Kesimpulan Diterima.

Kasus dan Hasil Uji (Data Salah)

Data masukan Tanggal Pemesanan :

Yang diharapkan Data pemesanan tidak ditampilkan Pengamatan Data pemesanan tidak ditampilkan


(14)

4. Mengubah Status Proses Produksi

Mengubah status proses produksi dijelaskan pada tabel 4.14

Tabel 4.14 Mngubah Status Produksi Kasus dan Hasil Uji (Data Normal)

Data masukan Nomor pemesanan : 49

Yang diharapkan Status data pemesanan sudah berubah dan menampilkan pesan “Data

Pemesanan Sedang Diproses”

Pengamatan Data pemesanan sudah disimpan “Data Pemesanan Sedang Diproses”. Sesuai yang diharapkan

Kesimpulan Diterima.

Kasus dan Hasil Uji (Data Salah)

Data masukan Nomor pemesanan :

Yang diharapkan Data pemesanan tidak ditampilkan Pengamatan Data pemesanan tidak ditampilkan

Kesimpulan Diterima.

5. Mengubah Status Selesai Produksi

Mengubah status selesai produksi dijelaskan pada tabel 4.15

Tabel 4.15 Mengubah Status Selesai Produksi Kasus dan Hasil Uji (Data Normal)

Data masukan Nomor pemesanan : 49

Yang diharapkan Status data pemesanan sudah berubah dan menampilkan pesan “pemesanan selesai dikerjakan”

Pengamatan Data pemesanan sudah disimpan “pemesanan selesai dikerjakan”. Sesuai yang diharapkan


(15)

Kasus dan Hasil Uji (Data Salah)

Data masukan Nomor pemesanan :

Yang diharapkan Data pemesanan tidak ditampilkan Pengamatan Data pemesanan tidak ditampilkan

Kesimpulan Diterima.

6. Pengujian Penentuan Prioritas Produksi

Pengujian Prioritas Produksi dijelaskan pada tabel 4.16.

Tabel 4.16 Pengujian Penentuan Prioritas Produksi Kasus dan Hasil Uji (Data Normal)

Data masukan Tanggal Pemesanan : 2013-08-20 Yang diharapkan Menampilkan data prioritas produksi Pengamatan Menampilkan data prioritas produksi.

Sesuai yang diharapkan

Kesimpulan Diterima.

Kasus dan Hasil Uji (Data Salah)

Data masukan Tanggal pemesanan :

Yang diharapkan Data prioritas produksi tidak tampil Pengamatan Data prioritas produksi tidak tampil

Kesimpulan Diterima.

4.2.2 Kesimpulan dan Hasil Pengujian Alpha

Berdasarkan pengujian yang telah dilakukan, maka kesimpulan yang didapatkan bahwa poses-proses pada pembangunan Sistem Informasi di Backsight telah melalui tahap perbaikan dan sudah dimaksimalkan bergitupun secara fungsional sudah menghasilkan output yang diharapkan sehingga sistem sudah layak untuk digunakan.


(16)

4.2.3 Pengujian Betha

Pengujian beta dilakukan dengan tujuan untuk mengetahui sejauh mana kualitas sistem, apakah sudah sesuai dengan harapan atau belum. Pengujian beta dilakukan dengan cara memberikan pertanyaan pada calon pengguna. Adapun metode penelitian yang digunakan adalah wawancara.

Pada pengujian beta yang dilakukan dengan menggunakan metodologi wawancara yang diberikan kepada beberapa pengguna dengan mengambil sampel dua orang calon pengguna yang bekerja di Backsight dengan jabatan Bagian produksi.

Wawancara untuk Bagian Produksi

1. Apakah aplikasi ini dapat membantu anda dalam menentukan prioritas produksi ?

Jawaban :

Aplikasi ini dapat membantu, karena aplikasi ini dapat memudahkan bagian produksi dalam penentuan prioritas produksi dengan menampilkan nilai rekomendasi dari setiap data pemesanan.

2. Apakah aplikasi ini mudah untuk digunakan?

Jawaban :

Aplikasi ini mudah digunakan karena penamaan yang tidak asing dari setiap tombol yang disediakan.

3. Apakah aplikasi ini terlihat menarik ?

Jawaban :

Aplikasi ini terlihat menarik, karena memberikan interface yang cukup menarik dan sederhana.

4.2.4 Kesimpulan Pengujian Beta

Dari hasil pengujian beta yang telah dilakukan dapat ditarik kesimpulan bahwa Sistem Pendukung Keputusan Dalam Penentuan Prioritas Produksi di CV Backsight, memenuhi kebutuhan sistem, dan memudahkan bagian produksi dalam penentuan prioritas produksi.


(17)

BAB 1 PENDAHULUAN

1.1 Latar Belakang

Backsight adalah sebuah perusahaan milik perseorangan yang didirikan pada tahun 2005. Perusahaan ini bergerak dibidang fashion dengan menerima pemesanan atau pembuatan baju/t-shirt, jaket, sweater, dan topi. Perusahaan ini sedang berkembang, karena memiliki tingkat pemesanan yang semakin meningkat, dan bahkan sudah mencapai keluar pulau jawa.

Backsight memiliki permasalahan dibagian produksi. Bagian ini sulit dalam menentukan prioritas produksi ketika adanya pemesanan tiga atau lebih dalam sekali waktu, karena terlalu banyaknya indikator dalam menetukan prioritas produksi yang mempengaruhi lamanya waktu produksi, tergantung dari keinginan konsumen. Hal yang mempengaruhi produksi adalah jenis dan jumlah barang yang di pesan, jumlah warna dan jenis cat sablon dari gambar yang diberikan pemesan/konsumen, dan batas waktu yang diinginkan atau deadline,sehingga menyulitkan bagian produksi dalam menentukan prioritas produksi.

Backsight dalam hal ini ingin segera menyelesaikan kendala yang mereka hadapi dengan sebuah “Sistem Pendukung Keputusan Dalam Penentuan Prioritas Produksi Di CV Backsight” sehingga target perusahaan dalam memaksimalkan waktu dan kinerja produksi dapat tercapai.


(18)

1.2 Perumusan Masalah

Berdasarkan latar belakang yang telah dikemukakan, maka dapat dirumuskan suatu masalah yaitu, bagaimana menentukan prioritas produksi di CV Backsight.

1.3 Maksud dan Tujuan

Maksud dari penelitian ini adalah untuk membangun Sistem Pendukung Keputusan Dalam Penentuan Prioritas Produksi di CV Backsight.

Adapun tujuan yang ingin dicapai dari pembuatan aplikasi ini untuk mempermudah dalam penentuan prioritas produksi terhadap data pemesanan yang diterima oleh bagian produksi CV Backsight.

1.4 Batasan Masalah

Adapun batasan masalah dalam penelitian ini adalah :

1. Aplikasi ini dapat mengolah data pemesanan, data pegawai, dan data konsumen.

2. Proses yang terjadi pada aplikasi yaitu proses login user, proses penentuan prioritas produksi.

3. Menggunakan metode WP (Weighted Product) dalam menentukan prioritas produksi.

4. Jenis barang, jumlah barang, batas waktu, jumlah warna sablon dan jenis cat sablon sebagai indikator dalam perhitungan metode WP (Weighted Product).

5. Keluaran yang dihasilkan berupa informasi data pemesanan yang akan lebih dulu diproduksi.

6. Sistem yang dibangun adalah aplikasi berbasis web.

7. Model analisis yang digunakan dalam pembangunan aplikasi ini adalah Pemrograman berorientasi objek (OOP).


(19)

1.5 Metodologi Penelitian

Metode penelitian yang akan digunakan dalam pembangunan Sistem Pendukung Keputusan Dalam Penentuan Prioritas Produksi Di CV Backsight adalah dengan menggunakan metode deskriptif. Sedangkan Metode pengumpulan data dan pembangunan perangkat lunak yang digunakan dalam pembangunan Sistem Informasi Produksi Di Backsight adalah sebagai berikut :

1. Metode Pengumpulan Data

Metode pengumpulan data yang dilakukan adalah sebagai berikut : a. Studi Lapangan

Studi lapangan adalah cara mengumpulkan data dengan cara melakukan penelitian langsung dengan objek penelitian. Studi lapangan meliputi kegiatan wawancara dan observasi.

1) Wawancara

Wawancara adalah tahap pengumpulan data dengan cara mengadakan tanya jawab secara langsung dengan pihak terkait.

2) Observasi

Observasi adalah tahap pengumpulan data dengan cara melakukan pengamatan secara langsung terhadap sistem yang sedang berjalan. b. Studi Pustaka

Dengan mencari dan mempelajari bermacam – macam literatur yang dibutuhkan untuk membangun aplikasi ini.

2. Metode Pembangunan Perangkat Lunak

Metode pembangunan perangkat lunak yang digunakan menggunakan model Waterfall. Model ini konsisten disetiap tahap prosesnya yang mengacu kepada perkembangan perangkat lunak yang sistematik dan sekuensial. Metode Waterfall mempunyai langkah – langkah seperti Requirements definition, System and software design, Implementation and unit testing, Integration and system testing, dan Operation and maintenace. Proses-proses yang terdapat dalam model Waterfall dapat dilihat pada gambar 1 berikut :


(20)

Gambar 1.1 Metode Waterfall [8]

Adapun penjelasan dari gambar 1 mengenai tahap-tahap pembangunan perangkat lunak yang digunakan diantaranya adalah sebagai berikut :

a. Requirements definition

Requirements definition merupakan tahap mengumpulkan kebutuhan secara lengkap kemudian dianalisis dan didefinisikan kebutuhan yang harus dipenuhi oleh program yang akan dibangun. Fase ini harus dikerjakan secara lengkap untuk bisa menghasilkan desain yang lengkap.

b. System and software design

System and software design merupakan tahap desain yang dikerjakan setelah kebutuhan selesai dikumpulkan secara lengkap.

c. Implementation and unit testing

Implementation and unit testing merupakan tahap desain program yang diterjemahkan ke dalam kode-kode dengan menggunakan bahasa pemrograman yang sudah ditentukan. Program yang dibangun langsung diuji baik secara unit.

d. Integration and system testing

Integration and system testing merupakan tahap penyatuan unit-unit program kemudian diuji secara keseluruhan (system testing).

Requirements Definition

System and Software Design

Operation and Maintenance Integration and

System Testing Implementation


(21)

e. Operation and maintenace

Operation and maintenace merupakan tahap mengoperasikan program dilingkungannya dan melakukan pemeliharaan, seperti penyesuaian atau perubahan karena adaptasi dengan situasi sebenarnya.

f. System Maintenance

Tahap akhir dimana suatu perangkat lunak yang sudah selesai dapat mengalami perubahan atau penambahan sesuai dengan kebutuhan.

1.6 Sistematika Penulisan

Adapun sistematika penulisan tugas akhir ini adalah sebagai berikut:

BAB 1. PENDAHULUAN

Berisi pembahasan masalah umum yang menguraikan latar belakang, identifikasi masalah, maksud dan tujuan, batasan masalah, metode penelitian dan sistematika penulisan tugas akhir ini.

BAB 2. TINJAUAN PUSTAKA

Berisi pembahasan mengenai Backsight, yang meliputi sejarah, visi dan misi, dan hal-hal lain yang menjelaskan tentang perusahaan ini. Serta menjelaskan tentang landasan teori yang mendukung atau memenuhi kebutuhan dalam pembangunan Sistem Pendukung Keputusan Dalam Penentuan Prioritas Produksi Di CV Backsight.

BAB 3. ANALISIS DAN PERANCANGAN SISTEM

Bab ini menjelaskan tentang pembahasan mengenai tahapan – tahapan analisis terhadap seluruh spesifikasi sistem, dan perancangan antarmuka untuk aplikasi yang akan dibangun sesuai dengan hasil analisis yang telah dibuat. Model analisis yang digunakan dalam pembangunan aplikasi ini adalah pemodelan yang meliputi use case diagram, activity diagram, sequence diagram, class diagram.


(22)

BAB 4. IMPLEMENTASI DAN PENGUJIAN SISTEM

Bab ini berisi menjelaskan bagaimana mengimplementasikan kedalam bentuk bahasa pemrogaman untuk membuat Sistem Pendukung Keputusan Dalam Penentuan Prioritas Produksi Di CV Backsight, spesifikasi hardware, spesifikasi software serta tahapan-tahapan implementasi antarmuka hasil rancangan yang telah dibuat, dan pengujian sistem yang telah dibuat.

BAB 5. KESIMPULAN DAN SARAN

Berisi menjelaskan tentang kesimpulan hal – hal terpenting dari keseluruhan pembahasan dan saran – saran yang dimungkinkan untuk pengembangan perangkat lunak untuk masa yang akan datang.


(23)

Keputusan, Andi, Yogyakarta.

2. Kusrini M.kom,(2007), Strategi Perancangan dan Pengelolaan Basis Data, Andi, Yogyakarta, 1-9, 11-13.

3. Kroenke, David M, (2005), Database Processing : Dasar – dasar, Desain & Implementasi, edisi 12. Erlangga, 271-291.

4. M.Fuad, (2000), Pengantar Bisnis, PT Gramedia Pustaka Utama, 56,71-73. 5. MADCOMS. (2010), Kupas Tuntas Adobe Dreamweaver dengan

Pemograman PHP & MySQL, Andi, Yogyakarta.

6. Margiyanti. (2012), Pembangunan E-Services Dengan Konsep Customer Relationship Management (Crm) Di Pdam Tirta Raharja Kabupaten Bandung, Skripsi Program Sarjana, Universitas Komputer Indonesia, 21-24..

7. Nugroho, Adi. (2010), Rekayasa Perangkat Lunak Berorientasi Objek,. Andi, Yogyakarta, 7-15.

8. Sommerville, Ian. (2011), Software Engineering, Edisi 9, Addison-Wesley, 29-32, http://libgen.info/view.php?id=740139, diakses: 25-03-2013, waktu: 20:25:11 WIB.

9. Simarmata, Janner. (2007), Perancangan Basis Data, Andi, Yogyakarta, 11-13.

10.Sri Kusmadewi, Sri Hartati, Agus Harjoko, Retantyo Wardoyo. (2006). Fuzzy Multi-Atribute Decision Making (Fuzzy MADM), GRAHA ILMU, 79-81.


(24)

iii

KATA PENGANTAR

Assalamuallaikum Wr Wb.

Puji syukur penulis panjatkan kepada Allah SWT atas limpahan rahmat dan karunia-Nya sehingga penulis dapat menyelesaikan skripsi dengan judul “Sistem Pendukung Keputusan Dalam Penentuan Prioritas Produksi Di CV. Backsight” diajukan untuk memenuhi salah satu syarat kelulusan program studi S1 Teknik Informatika.

Selama proses penulisan skripsi ini, penulis mendapat banyak bantuan serta dukungan dari berbagai pihak. Oleh karena itu, penulis ingin mengucapkan terimakasih yang sebesar-besarnya kepada:

1. Dr. Ir. Eddy Soeryanto Soegoto, M.Sc selaku Rektor Universitas Komputer Indonesia (UNIKOM).

2. Bapak Taryana Suryana, M.T. selaku dosen wali.

3. Ibu Riani Lubis, S.T., M.T. selaku pembimbing yang telah memberikan arahan dan bimbingannya.

4. Ibu Dian Dharmayanti, S.T., M.Kom. selaku penguji satu. 5. Adam Mukharil Bachtiar, S.Kom., M.T. selaku penguji tiga. 6. Orang tua, kakak dan seluruh keluarga tercinta.

7. Nurdin, Misbah, Aan, Teguh, Margiyanti, dan semua teman-teman IF-14/2008 yang selalu memberikan dukungan, semangat dan motivasi dalam pengerjaan tugas akhir ini.

8. Raden Bagus Nugroho dan Rangga Maulingga.

9. Seluruh teman-teman yang tidak dapat disebutkan satu persatu, terimakasih telah memberikan segala bentuk bantuan untuk menyelesaikan skripsi ini.


(25)

Penulis menyadari bahwa penulisan skripsi ini masih jauh dari sempurna untuk perbaikan dan pengembangan, penulis mengharapkan saran dan kritik yang bersifat membangun.

Akhir kata, semoga apa yang disampaikan dapat bermanfaat bagi penulis khususnya dan semua yang berkepentingan pada umumnya.

Bandung, 27 Agustus 2013


(26)

v

DAFTAR ISI

ABSTRAK ... i

ABSTRACT ... ii

KATA PENGANTAR ... iii

DAFTAR ISI ... v

DAFTAR GAMBAR ... ix

DAFTAR TABEL ... xi

DAFTAR SIMBOL ... xiv

DAFTAR LAMPIRAN ... xx

BAB 1 PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Perumusan Masalah ... 2

1.3 Maksud Dan Tujuan ... 2

1.4 Batasan Masalah ... 2

1.5 Metodologi Penelitian ... 3

1.6 Sistematika Penulisan ... 5

BAB 2 TINJAUAN PUSTAKA ... 7

2.1 Profil Perusahaan ... 7

2.1.1 Sejarah dan Perkembangan Backsight ... 7

2.1.2 Visi dan Misi ... 7

2.1.3 Logo Backsight ... 8

2.1.4 Struktur Organisasi ... 8

2.2 Landasan Teori ... 9

2.2.1 Sistem Informasi ... 9

2.2.1.1Pengertian Sistem ... 10

2.2.1.2Informasi ... 11

2.2.1.3Pengertian Sistem Informasi ... 11

2.2.2 Sistem Pendukung Keputusan/ Decision Support System ... 14

2.2.2.1Tujuan Sistem Pendukung Keputusan ... 14


(27)

2.2.3.1Pengertian Weighted Product Model (WPM) ... 17

2.2.3.2Langkah Penyelesaian Metode Weighted Product Model (WPM) ... 18

2.2.4 Pemodelan Pembangunan Sistem ... 20

2.2.3.1Database ... 20

2.2.3.2Database Management System (DBMS) ... 21

2.2.3.3Object Oriented Programming ... 21

2.2.3.4Unified Modeling Language ... 22

2.2.5 Perangkat Penunjang ... 25

2.2.4.1MySQL ... 25

2.2.4.2PHP ... 27

2.2.4.3Dreamweaver ... 28

BAB 3 ANALISIS DAN PERANCANGAN SISTEM ... 29

3.1 Analisis Sistem ... 29

3.1.1 Analisis Masalah ... 29

3.1.2 Analisis Sistem Yang Sedang Berjalan... 29

3.1.3 Analisis Metode Weighted Product ... 34

3.1.4 Analisis Kebutuhan Non Fungsional ... 41

3.1.4.1 Analisis Pengkodean ... 42

3.1.4.2 Analisis Arsitektur ... 43

3.1.4.3 Analisis Perangkat Keras ... 44

3.1.4.4 Analisis Perangkat Lunak ... 44

3.1.4.5 Analisis Pengguna ... 47

3.1.5 Analisis Kebutuhan Fungsional ... 46

3.1.5.1 Use Case Diagram ... 47

3.1.5.2 Use Case Skenario ... 50

3.1.5.3 Activity Diagram ... 52

3.1.5.3.1Activity Penerimaan Order Produksi ... 53

3.1.5.3.2Activity Melihat Penentuan Prioritas Produksi ... 55

3.1.5.3.3Activity Mengubah Status Proses Produksi ... 55


(28)

vii

3.1.5.4 Squence Diagram ... 59

3.1.5.4.1SquenceDiagram Penerimaan Order Produksi ... 60

3.1.5.4.2SquenceDiagram Melihat Penentuan Prioritas Produksi ... 60

3.1.5.4.3SquenceDiagram Mengubah Statu Proses Produksi ... 61

3.1.5.4.4SquenceDiagram Mengubah Status Selesai Produksi ... 62

3.1.5.4.5SquenceDiagram Penentuan Prioritas Produksi ... 63

3.1.5.5 Class Diagram ... 64

3.2 Perancangan Sistem ... 67

3.2.1 Perancangan Menu ... 71

3.2.1.1 Struktur Menu Bagian Produksi... 72

3.2.2 Perancangan Antarmuka ... 72

3.2.2.1 Perancangan Antarmuka Login dan Lupa Password ... 72

3.2.2.2 Perancangan Antarmuka Bagian Produksi... 74

3.2.3 Perancangan Pesan ... 76

3.2.4 Perancangan Jaringan Semantik ... 77

3.2.5 Perancangan Prosedural ... 77

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM ... 81

4.1 Implementasi ... 81

4.1.1 Kebutuhan Perangkat Keras ... 81

4.1.2 Kebutuhan Perangkat Lunak ... 82

4.1.3 Implementasi Database ... 82

4.1.4 Implementasi Antar Muka ... 84

4.2 Pengujian Sistem ... 85

4.2.1 Pengujian Alpha ... 86

4.2.2 Kasus dan Hasil Pengujian... 89

4.2.3 Kesimpulan Dan Hasil Pengujian Alpha... 93

4.2.4 Pengujian Beta ... 94


(29)

BAB 5 KESIMPULAN DAN SARAN ... 95

5.1 Kesimpulan ... 95

5.2 Saran ... 95


(30)

(31)

(32)

(33)

SKRIPSI

Diajukan untuk Menempuh Ujian Akhir Sarjana Program Studi S1 Teknik Informatika

Fakultas Teknik dan Ilmu Komputer

CEPI BAGJA NUGRAHA

10108685

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER


(34)

NIM : 10108685

Tempat/Tgl. Lahir : Bandung, 21 Februari 1989 Jenis Kelamin : Laki – laki

Alamat : Kp Ciganitri RT/RW 01/09 Des. Lengkong Kec. Bojongsoang

E-mail : cepibagjanugraha@ymail.com

Riwayat Pendidikan

1997 – 2003 SD Negri JATISARI 2003 – 2004 SMP BINATARUNA 2004 – 2007 MADYA

2008 – 2013 Program Studi S1 Jurusan Teknik Informatika Universitas Komputer Indonesia Bandung


(1)

viii

BAB 5 KESIMPULAN DAN SARAN ... 95

5.1 Kesimpulan ... 95

5.2 Saran ... 95


(2)

(3)

1

LEMBAR PENGESAHAN DEKAN DAN KETUA

JURUSAN


(4)

(5)

SISTEM PENDUKUNG KEPUTUSAN DALAM PENENTUAN

PRIORITAS PRODUKSI DI CV. BACKSIGHT

SKRIPSI

Diajukan untuk Menempuh Ujian Akhir Sarjana Program Studi S1 Teknik Informatika

Fakultas Teknik dan Ilmu Komputer

CEPI BAGJA NUGRAHA

10108685

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

2013


(6)

BIODATA PENULIS

Nama : Cepi Bagja Nugraha NIM : 10108685

Tempat/Tgl. Lahir : Bandung, 21 Februari 1989 Jenis Kelamin : Laki – laki

Alamat : Kp Ciganitri RT/RW 01/09 Des. Lengkong Kec. Bojongsoang

E-mail : cepibagjanugraha@ymail.com

Riwayat Pendidikan

1997 – 2003 SD Negri JATISARI 2003 – 2004 SMP BINATARUNA 2004 – 2007 MADYA

2008 – 2013 Program Studi S1 Jurusan Teknik Informatika Universitas Komputer Indonesia Bandung