Sistem Pendukung Keputusan dalam Penentuan Prioritas Produksi di Cv. Backsight
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