KATA PENGANTAR Segala puji dan syukur kehadirat Allah SWT karena atas rahmat dan hidayah-nya penulis dapat menyelesaikan Proyek Akhir yang berjudul Sistem Informasi Penyewaan Alat-Alat Berat (Studi Kasus: CV. Karya Bersama) dengan baik dan tepat waktu. Dalam pengerjaan proyek akhir ini, penulis mendapat banyak bantuan yang tak ternilai harganya dari berbagai pihak. Oleh karena itu, dengan tulus penulis mengucapkan terima kasih kepada : 1. Dosen pembimbing, Bapak Ismail dan Bapak Asa Suryan yang di sela-sela kesibukan beliau bersedia meluangkan waktu untuk memberikan bimbingan dan masukan yang sangat bermanfaat dalam penyusunan proyek akhir ini. 2. Keluarga tercinta yang selalu memberi dorongan semangat dan mengiringi setiap langkah penulis dengan doa-doa yang tulus. 3. Teman-teman Politeknik Telkom, sahabat-sahabat yang selalu memberi dorongan semangat. 4. Serta pihak-pihak lain yang tidak dapat disebutkan satu per satu. Penulis menyadari bahwa proyek akhir ini masih jauh dari sempurna. Oleh karena itu, segala saran dan kritik sangat penulis harapkan. Semoga Proyek akhir ini dapat bermanfaat bagi kita semua. Amin. Bandung, 16 Maret 2012 Penulis i
DAFTAR ISI KATA PENGANTAR... i ABSTRAK... ii ABSTRACT... iii DAFTAR ISI... iv DAFTAR GAMBAR... vi DAFTAR TABEL... vii DAFTAR LAMPIRAN... viii BAB 1 PENDAHULUAN... 1 1.1 Latar Belakang... 1 1.2 Rumusan Masalah... 1 1.3 Tujuan... 1 1.4 Batasan Masalah... 2 1.5 Definisi Operasional... 2 1.6 Metode Pengerjaan... 2 1.7 Jadwal Pengerjaan... 4 BAB 2 TINJAUAN PUSTAKA... 5 2.1 CV. Karya Bersama... 5 2.2 Sistem Informasi... 5 2.3 Penyewaan Alat Berat... 6 2.4 E-Commerce... 7 2.4.1 Model-Model Bisnis E-Commerce... 7 2.5 Pemrograman Web... 8 2.5.1 HTML... 8 2.5.2 PHP... 8 2.5.3 Framework CodeIgniter... 9 2.6 Web Server... 9 2.6.1 Pengertian dan Cara Kerja Web Server... 9 2.6.2 Web Server Apache... 10 2.7 MySQL Database... 10 iv
2.8 ER Diagram... 12 2.9 UML (Unified Modeling Language)... 13 2.9.1 Use Case... 13 2.9.2 Class Diagram... 15 2.9.3 Sequence Diagram... 15 BAB 3 ANALISIS DAN PERANCANGAN... 16 3.1 Analisis Sistem... 16 3.2 Perancangan Sistem... 17 3.2.1 Analisis Sistem yang Diusulkan... 17 3.2.2 Use Case Diagram... 21 3.2.3 Skenario Use Case... 22 3.2.4 Class Diagram... 33 3.2.5 Sequence Diagram... 34 3.3 Perancangan Basis Data... 40 3.3.1 ER Diagram... 40 3.3.2 Nama dan Deskripsi Tabel... 41 3.3.3 Struktur Tabel... 41 3.4 Kebutuhan Perangkat Keras dan Perangkat Lunak... 45 3.4.1 Pengembangan Sistem... 45 3.4.2 Implementasi Sistem... 46 BAB 4 IMPLEMENTASI DAN PENGUJIAN... 47 4.1 Implementasi... 47 4.1.1 Sisi Admin... 47 4.1.2 Sisi Pelanggan... 49 4.2 Pengujian... 52 BAB 5 PENUTUP... 54 5.1 Kesimpulan... 54 5.2 Saran... 54 DAFTAR REFERENSI... 55 LAMPIRAN... 56 v
DAFTAR GAMBAR Gambar 1.1 Model Waterfall... 3 Gambar 2.1 Alat-alat berat berdasarkan penggerak utama... 6 Gambar 2.2 Alat-alat berat berdasarkan fungsi... 7 Gambar 2.3 Simbol-simbol ERD... 12 Gambar 3.1 Proses Bisnis Perusahaan... 16 Gambar 3.2 Proses Bisnis Sisi Pelanggan... 18 Gambar 3.3 Proses Bisnis Sisi Admin... 20 Gambar 3.4 Use Case Diagram Aplikasi Penyewaan Alat-Alat Berat... 21 Gambar 3.5 Class Diagram... 33 Gambar 3.6 Sequence Diagram Admin Mengelola Data Alat Berat... 34 Gambar 3.7 Sequence Diagram Admin mengelola Data Daerah... 34 Gambar 3.8 Sequence Diagram Admin mengelola Data Konten... 35 Gambar 3.9 Sequence Diagram Admin Mengelola Data Pelanggan... 35 Gambar 3.10 Sequence Diagram Admin Mengelola Data Pemesanan... 36 Gambar 3.11 Sequence Diagram Admin View Laporan Pemesanan... 36 Gambar 3.12 Sequence Diagram Manager Mengelola Data Admin... 37 Gambar 3.13 Sequence Diagram Manager View Laporan Pemesanan... 37 Gambar 3.14 Sequence Diagram Customer Input Pemesanan... 38 Gambar 3.15 Sequence Diagram Customer View History Pemesanan... 38 Gambar 3.16 Sequence Diagram Customer Input Data Transaksi Pembayaran... 39 Gambar 3.17 ER Diagram... 40 Gambar 4.1 Tampilan Login... 47 Gambar 4.2 Tampilan Pengelolaan Konten Web... 47 Gambar 4.3 Tampilan Data Pemesanan... 48 Gambar 4.4 Tampilan Pengelolaan Alat berat... 48 Gambar 4.5 Tampilan Beranda... 49 Gambar 4.6 Tampilan Login Penyewaan Alat Berat... 49 Gambar 4.7 Tampilan Pemesanan Alat Berat (step 1)... 50 Gambar 4.8 Tampilan Pemesanan Alat Berat (step 2)... 50 Gambar 4.9 Tampilan Verifikasi Pembayaran... 51 Gambar 4.10 Tampilan Pada Menu Alat Berat... 51 vi
DAFTAR TABEL Tabel 1.1 Jadwal Kegiatan... 4 Tabel 2.1 Simbol-simbol Use Case... 14 Tabel 3.1 Kegiatan Pelanggan... 17 Tabel 3.2 Skenario usecase Mengelola Data Konten... 22 Tabel 3.3 Skenario Usecase Mengelola Data Pemesanan... 23 Tabel 3.4 Skenario Usecase Mengelola Data Alat Berat... 24 Tabel 3.5 Skenario Usecase Mengelola Data Admin... 25 Tabel 3.6 Skenario Usecase Mengelola Data Daerah... 26 Tabel 3.7 Skenario Usecase View Laporan... 27 Tabel 3.8 Skenario Usecase Mengelola Data Pelanggan... 28 Tabel 3.9 Skenario usecase Mengelola Data Transaksi Pembayaran... 29 Tabel 3.10 Skenario usecase View Laporan... 30 Tabel 3.11 Skenario usecase Input Pemesanan... 30 Tabel 3.12 Skenario usecase Input Data Pembayaran... 31 Tabel 3.13 Skenario usecase View History Pemesanan... 32 Tabel 3.14 Nama dan Deskripsi Tabel... 41 Tabel 3.15 Tabel Admin... 41 Tabel 3.16 Tabel Alat Berat... 42 Tabel 3.17 Tabel Daerah... 42 Tabel 3.18 Tabel konten... 42 Tabel 3.19 Tabel Pelanggan... 43 Tabel 3.20 Tabel pemesanan... 43 Tabel 3.21 Tabel Pemesanan_alatberat... 44 Tabel 3.22 Tabel Peran_admin... 44 Tabel 3.23 Tabel Transaksi... 44 Tabel 3.24 Kebutuhan Perangkat Keras... 45 Tabel 3.25 Kebutuhan Perangkat Lunak... 45 Tabel 3.26 Kebutuhan Perangkat Keras... 46 Tabel 3.27 Kebutuhan Perangkat Lunak... 46 Tabel 4.1 Pengujian Login... 52 Tabel 4.2 Pengujian Register... 52 Tabel 4.3 Pengujian Pemesanan Alat Berat... 53 Tabel 4.4 Pengujian Transaksi Pembayaran... 53 Tabel 4.5 Pengujian Pemesanan... 53 Tabel 4.6 Pengujian View Status Pembayaran... 53 vii
DAFTAR LAMPIRAN viii