APLIKASI SISTEM ORDER JASA PEMBUATAN DAN PERAWATAN TAMAN BERBASIS WEB
SABAR 41812110205
PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2017
http://digilib.mercubuana.ac.id/z
APLIKASI SISTEM ORDER JASA PEMBUATAN DAN PERAWATAN TAMAN BERBASIS WEB
Proposal Tugas Akhir Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Sistem Informasi
Oleh: SABAR 41812110205
PROGRAM STUDI SISTEM INFORMASI FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA JAKARTA 2017
http://digilib.mercubuana.ac.id/z
LEMBAR PERNYATAAN
Yang bertanda tangan di bawah ini: NIM
:
41812110205
Nama
:
SABAR
Judul Skripsi
:
APLIKASI SISTEM ORDER JASA PEMBUATAN DAN PERAWATAN TAMAN BERBASIS WEB
Menyatakan bahwa skripsi tersebut adalah hasil karya saya sendiri dan bukan plagiat. Kecuali kutipan-kutipan dan teori-teori yang digunakan dalam skripsi ini. Apabila ternyata ditemukan di dalam laporan skripsi saya terdapat unsur plagiat, maka saya siap untuk mendapatkan sanksi akademik yang terkait dengan hal tersebut.
Jakarta,12 Juni 2017
(Sabar)
i http://digilib.mercubuana.ac.id/z
LEMBAR PENGESAHAN NIM
:
41812110205
Nama
:
SABAR
Jurusan
:
Sistem Informasi
Fakultas
:
Ilmu Komputer
Judul Skripsi
:
APLIKASI SISTEM ORDER JASA PEMBUATAN DAN PERAWATAN TAMAN BERBASIS WEB
SKRIPSI INI TELAH DIPERIKSA DAN DISIDANGKAN Jakarta, Juni 2017
Sarawti Rahayu, ST. MMSI Dosen Pembimbing
Inge Handriani, M.Ak. MMSI Koord. Tugas Akhir Sistem Informasi
Nur Ani, ST. MMSI KaProdi Sistem Informasi
iii http://digilib.mercubuana.ac.id/z
KATA PENGANTAR Segala puji dan syukur kehadirat Tuhan Yang Maha Esa, yang telah melimpahkan kasih dan karuniaNya, sehingga penulis dapat menyelesaikan laporan tugas akhir yang merupakan salah satu persyaratan untuk menyelesaikan program studi strata satu (S1) pada Jurusan Sistem Informasi Universitas Mercu Buana. Penulis menyadari bahwa laporan tugas akhir ini masih belum dapat dikatakan sempurna. Karena itu kritik dan saran akan senantiasa penulis terima dengan senang hati. Dengan segala keterbatasan, penulis menyadari pula bahwa laporan tugas akhir tidak akan terwujud tanpa bantuan, bimbingan, motivasi dan dorongan dari berbagai pihak. Untuk itu dengan segala kerendahan hati, penulis menyampaikan ucapan terima kasih kepada : 1.
Allah SWT, yang telah memberikan kemudahan dalam menyelesaikan Tugas Akhir ini.
2.
Ibunda dan Paman tercinta yang telah mendukung penulis baik spirit, moral maupun do’a untuk terus menyelesaikan tugas akhir ini.
3.
Sarawti Rahayu, ST., MMSI selaku dosen pembimbing tugas akhir yang telah memberikan bimbingan serta motivasi untuk menyelesaikan tugas akhir ini.
4.
Nur Ani, ST.,MMSI selaku Ka. Prodi pada Jurusan Sistem Informasi Universitas Mercu Buana.
5.
Inge Handriani, M.Ak, MMSI selaku koordinator tugas akhir pada Jurusan Sistem Informasi.
6.
Orang-orang terdekat saya dan sahabat-sahabatku mahasiswa/i UMB Angkatan 21 yang selalu memberikan motivasi dan semangat dalam mengerjakan Tugas Akhir atau skripsi ini. Semoga Tuhan Yang Maha Esa membalas kebaikan serta selalu diberi rahmat dan
kasih karuniaNya, semoga laporan tugas akhir ini bermanfaat bagi kita semua. Aamiin Jakarta, Juni 2017
(SABAR)
iv http://digilib.mercubuana.ac.id/z
DAFTAR ISI LEMBAR PERNYATAAN ......................................................................................................... i LEMBAR PERSETUJUAN SIDANG ......................................................................................... ii LEMBAR PENGESAHAN ...................................................................................................... iii KATA PENGANTAR ..............................................................................................................iv ABSTRAK .............................................................................................................................. v ABSTRACT ............................................................................................................................vi DAFTAR ISI ..........................................................................................................................vii DAFTAR GAMBAR ................................................................................................................ix DAFTAR TABEL ....................................................................................................................xi BAB I PENDAHULUAN......................................................................................................... 1 1.1. Latar Belakang Masalah ...................................................................................... 1 1.2. Rumusan Masalah ............................................................................................... 2 1.3. Batasan Masalah ................................................................................................. 2 1.4. Tujuan dan Manfaat ............................................................................................ 3 1.4.1 Tujuan ......................................................................................................... 3 1.4.2 Manfaat ....................................................................................................... 4 1.5. Metodologi Penelitian......................................................................................... 4 1.5.1 Metode Pengambilan Data ......................................................................... 4 1.5.2 Metode Perancangan Sistem ...................................................................... 5 1.5.3 Metode Testing ........................................................................................... 6 1.6. Sistematika Penulisan ......................................................................................... 6 BAB II LANDASAN TEORI .................................................................................................... 8 2.1. Karakteristik taman minimalis ............................................................................ 8 2.2. Teknik merancang taman minimalis ................................................................... 8 2.3. Metodologi Penelitian....................................................................................... 10 2.3.1 Metode pengumpulan data ...................................................................... 10 2.3.2 Metode Pengembangan Sistem ................................................................ 10 2.4. Tahapan Metode Waterfall............................................................................... 11 2.5. Definisi UML (Unified Modeling Language) ...................................................... 13 2.6.1 Diagram-Diagram UML (Unified Modeling Language) .............................. 13 2.6.2 Use Case Diagram ..................................................................................... 14 2.6.3 Activity Diagram ........................................................................................ 17 2.6.4 Diagram Sequence .................................................................................... 18 2.6.5 Class Diagram ............................................................................................ 20 2.6. Konsep dasar testing ......................................................................................... 22 2.7.1 Definisi Testing .......................................................................................... 22 2.7.2 Black Box Testing....................................................................................... 22 2.7. Penelitian Sejenis .............................................................................................. 23 BAB III ANALISA DAN PERANCANGAN SISTEM ................................................................. 26 3.1. Tinjauan Organisasi .......................................................................................... 26 3.2. Visi, Misi dan Strategi ......................................................................................... 26 3.2.1 Visi ............................................................................................................. 26 3.2.2 Misi ............................................................................................................ 26 3.2.3 Strategi ...................................................................................................... 26 3.3. Analisa Sistem Berjalan ..................................................................................... 27 3.3.1 Uraian Prosedur ........................................................................................ 27 3.3.2 Activity Diagram Sistem Berjalan .............................................................. 28
vii http://digilib.mercubuana.ac.id/z
3.4. Analisa Sistem Usulan ....................................................................................... 31 3.4.1 Use Case Analisa Sistem Usulan ................................................................ 32 3.4.2 Activity Diagram Pemesanan Jasa ............................................................. 39 3.4.3 Activity Diagram Konfirmasi Pembayaran Oleh Pelanggan ...................... 40 3.4.4 Activity Diagram Konfirmasi Pembayaran Oleh Admin ............................ 41 3.4.5 Activity Diagram Pengerjaan Taman ......................................................... 42 3.4.6 Activity Diagram Status Pengerjaan Taman Oleh Mitra ........................... 43 3.4.7 Activity Diagram Mengisi Data Member ................................................... 44 3.4.8 Sequence Diagram Order Jasa .................................................................. 45 3.4.9 Sequence Diagram Konfirmasi Pembayaran Pelanggan ........................... 45 3.4.10 Sequence Diagram Konfirmasi Pembayaran oleh Admin ......................... 46 3.4.11 Sequence Diagram Pengerjaan Taman ..................................................... 46 3.4.12 Sequence Diagram Status Pengerjaan Mitra ............................................ 47 3.4.13 Sequence Diagram Mengisi Data Member ............................................... 47 3.4.14 Class Diagram ............................................................................................ 48 3.5. Rancangan Struktur Database........................................................................... 48 Perancangan Tampilan Layar ........................................................................................ 54 BAB IV IMPLEMENTASI DAN PENGUJIAN ......................................................................... 56 4.1. Implementasi .................................................................................................... 56 4.2. Implementasi Basis Data ................................................................................... 56 4.3. Implementasi Program...................................................................................... 66 4.4. Metode Pengujian ............................................................................................. 71 4.5. Skenario Pengujian............................................................................................ 71 4.6. Analisa Hasil Pengujian ..................................................................................... 76 BAB V PENUTUP ............................................................................................................... 77 5.1. Kesimpulan ........................................................................................................ 77 5.2. Saran ................................................................................................................. 77 DAFTAR PUSTAKA ............................................................................................................. 79 LAMPIRAN ......................................................................................................................... 80
viii http://digilib.mercubuana.ac.id/z
DAFTAR GAMBAR Gambar 2.1 Siklus Pengembangan dengan Metode Waterfall (Alan Dennis, 2012) ........ 11 Gambar 2.2 Contoh Use Case Diagram (Satzringer, 2010) .............................................. 16 Gambar 3.1 Activity Diagram Sistem Berjalan Mencari Pelanggan ................................ 28 Gambar 3.2 Activity Diagram Sistem Berjalan Transaksi Order ..................................... 29 Gambar 3.3 Activity Diagram Sistem Berjalan Mengerjakan Order ................................ 30 Gambar 3.4 Activity Diagram Sistem Berjalan Pembuatan Laporan ............................... 31 Gambar 3.5 Use Case Diagram ......................................................................................... 32 Gambar 3.6 Activity Diagram Pemesanan Jasa ................................................................ 39 Gambar 3.7 Activity Konfirmasi Pembayaran Oleh Pelanggan ....................................... 40 Gambar 3.8 Activity Diagram Konfirmasi pembayaran oleh Admin ............................... 41 Gambar 3.9 Activity Diagram Pengerjaan taman ............................................................. 42 Gambar 3.10 Activity Diagram Status Pngerjaan Taman Oleh Mitra .............................. 43 Gambar 3.11 Activity Diagram Mengisi Data Member.................................................... 44 Gambar 3.12 Sequence Diagram Order Jasa .................................................................... 45 Gambar 3.13 Sequence Konfirmasi Pembayaran Pelanggan ............................................ 45 Gambar 3.14 Sequence Diagram Konfirmasi Pembayaran Admin .................................. 46 Gambar 3.15 Sequence Diagram Pengerjaan Taman ........................................................ 46 Gambar 3.16 Sequence Status Pengerjaan Mitra .............................................................. 47 Gambar 3.17 Sequence Mengisi Data Member ................................................................ 47 Gambar 3.19 Class Diagram ............................................................................................. 48 Gambar 3.20 Rancangan Layar Halaman Utama .............................................................. 54 Gambar 3.21 Rancangan Layar Produk ............................................................................ 54 Gambar 3.22 Rancangan Layar Keranjang ....................................................................... 55 Gambar 3.23 Rancangan Layar Data Pembeli .................................................................. 55 Gambar 3.24 Rancangan Layar Checkout ........................................................................ 56 Gambar 3.25 Rancangan Layar Terimakasih .................................................................... 56 Gambar 3.26 Rancangan Layar Konfirmasi Pembayaran Pelanggan ............................... 57 Gambar 3.27 Rancangan Layar Login Admin .................................................................. 57 Gambar 3.28 Rancangan Layar Dashboard Admin .......................................................... 58 Gambar 3.29 Rancangan Layar Produk ............................................................................ 58 Gambar 3.30 Rancangan Layar Tambah Produk .............................................................. 59 Gambar 3.31 Rancangan Layar Detail Pembeli ................................................................ 59 Gambar 3.32 Rancangan Layar Data Transaksi ................................................................ 60 Gambar 3.33 Rancangan Layar Ganti Status Transaksi.................................................... 60 Gambar 3.34 Rancangan Layar Daftar Konfirmasi Pembeyaran Dari Member ............... 61 Gambar 3.35 Rancangan Layar Konfirmasi Pembayaran Admin ..................................... 61 Gambar 4.1 Struktur Table tb_bank .................................................................................. 57 Gambar 4.2 Struktur Table tb_mitra ................................................................................. 57 Gambar 4.3 Struktur Table tb_pembeli............................................................................. 58 Gambar 4.4 Struktur Table tb_transaksi ........................................................................... 59 Gambar 4.5 Struktur Table tb_transaksi_detail ............................................................... 60 Gambar 4.6 Struktur Table tb_produk .............................................................................. 61 Gambar 4.7 Struktur Table tb_konfirmasi ........................................................................ 62 Gambar 4.8 Struktur Table tb_berita ................................................................................ 63 Gambar 4.9 Struktur Table tb_pesan ................................................................................ 63 Gambar 4.10 Struktur Table tb_profil............................................................................... 64 Gambar 4.11 Struktur Table tb_user ................................................................................. 65 Gambar 4.12 Tampilan Form Login ................................................................................. 66 Gambar 4.13 Tampilan Halaman Admin .......................................................................... 67
ix http://digilib.mercubuana.ac.id/z
Gambar 4.14 Tampilan Menu Mitra ................................................................................. 67 Gambar 4.15 Tampilan Input Mitra .................................................................................. 68 Gambar 4.16 Tampilan Halaman Utama .......................................................................... 68 Gambar 4.17 Tampilan Menu Manajemen Produk ........................................................... 69 Gambar 4.18 Tampilan Menu Tambah Produk ................................................................ 69 Gambar 4.19 Tampilan Menu Daftar Transaksi ............................................................... 70 Gambar 4.20 Tampilan Awal Menu Konfirmasi .............................................................. 70 Gambar 4.21 Tampilan Laporan Transaksi ....................................................................... 71
x http://digilib.mercubuana.ac.id/z
DAFTAR TABEL Tabel 2.1 Simbol-simbol Diagram Use Case dan Fungsinya (Dennis et al, 2012) ........... 14 Tabel 2.2 Lanjutan Tabel 2.1 Simbol-simbol Diagram Use Case dan Fungsinya (Dennis et al, 2012) ............................................................................................................................ 14 Tabel 2.3 Perbedaan include dan extend pada Use Case (Dennis et al,2012) ................... 16 Tabel 2.4 Simbol-simbol Diagram Activity dan Fungsinya (Dennis et al, 2012, p516) ... 17 Tabel 2.5 Lanjutan Tabel 2.4 Simbol-simbol Diagram Activity dan Fungsinya (Dennis et al, 2012, p516) .................................................................................................................. 18 Tabel 2.6 Simbol-simbol Sequence Diagram dan Fungsinya (Dennis et al, 2012, p516) 18 Tabel 2.7 Lanjutan Tabel 2.6 Simbol-simbol Sequence Diagram dan Fungsinya (Dennis et al, 2012, p516) .............................................................................................................. 19 Tabel 2.8 Komponan Class Diagram (Dennis et al, 2012) ............................................... 20 Tabel 2.9 Lanjutan Tabel 2.8 Komponan Class Diagram (Dennis et al, 2012) ................ 21 Tabel 2.10 Penelitian Sejenis ............................................................................................ 23 Tabel 2.11 Lanjutan Tabel 2.10 Penelitian Sejenis ........................................................... 24 Tabel 3.1 Keterangan Activity Diagram Berjalan Mencari Pelanggan ............................. 28 Tabel 3.2 Keterangan Activity Diagram Berjalan Transaksi Order .................................. 29 Tabel 3.3 Keterangan Activity Diagram Berjalan Mengerjakan Order ............................ 30 Tabel 3.4 Keterangan Activity Diagram Berjalan Pembuatan Laporan............................ 31 Tabel 3.5 Deskripsi Use Case – Memesan jasa taman ...................................................... 33 Tabel 3.6 Deskripsi Use Case – Isi pertanyaan/hubungi admin ........................................ 33 Tabel 3.7 Deskripsi Use Case – Menerima pertanyaan pelanggan ................................... 34 Tabel 3.8 Deskripsi Use Case – Mengisi Data Pribadi Member ....................................... 34 Tabel 3.9 Deskripsi Use Case – Mengelola data pelanggan/member ............................... 35 Tabel 3.10 Deskripsi Use Case – Menerima Pemesanan Pelanggan ................................ 35 Tabel 3.11 Deskripsi Use Case – Menerima pembayaran ................................................ 36 Tabel 3.12 Deskripsi Use Case – Konfirmasi pembayaran............................................... 36 Tabel 3.13 Deskripsi Use Case – Memilih mitra jasa taman ............................................ 37 Tabel 3.14 Deskripsi Use Case – History Pengerjaan Taman .......................................... 37 Tabel 3.15 Deskripsi Use Case – Update Status Pengerjaan ............................................ 38 Tabel 3.16 Deskripsi Use Case – Menerima Pesanan ....................................................... 38 Tabel 3.17 Keterangan Activity Diagram Pemesanan Jasa .............................................. 39 Tabel 3.18 Keterangan Activity Konfirmasi Pembayaran Oleh Pelanggan ...................... 40 Tabel 3.19 Keterangan Activity Konfirmasi pembayaran oleh Admin ............................ 41 Tabel 3.20 Keterangan Activity Pengerjaan taman........................................................... 42 Tabel 3.21 Keterangan Activity Status Pengerjaan Taman Oleh Mitra ............................ 44 Tabel 3.22 Keterangan Activity Mengisi Data Member ................................................... 44 Tabel 3.23 Rancangan Struktur Database Mitra ............................................................... 48 Tabel 3.24 Rancangan Struktur Database Transaksi......................................................... 49 Tabel 3.25 Rancangan Struktur Database Transaksi Detail .............................................. 49 Tabel 3.26 Rancangan Struktur Database Pembeli ........................................................... 50 Tabel 3.27 Rancangan Struktur Database Produk............................................................. 50 Tabel 3.28 Rancangan Struktur Database Bank ................................................................ 51 Tabel 3.29 Rancangan Struktur Database Konfirmasi ...................................................... 51 Tabel 3.30 Rancangan Struktur Database User................................................................. 52 Tabel 3.31 Rancangan Struktur Database Pesan ............................................................... 52 Tabel 3.32 Rancangan Struktur Database Berita .............................................................. 53 Tabel 3.33 Rancangan Struktur Database Profile ............................................................. 53 Tabel 4.1 Tabel Skenario dan Hasil Pengujian Pembuatan Aplikasi Jasa Pembuatan dan Perawatan Taman. ............................................................................................................. 72
xi http://digilib.mercubuana.ac.id/z