APLIKASI E-COMMERCE MENGGUNAKAN PAYPAL Laporan Tugas Akhir Diajukan Untuk Melengkapi Salah Satu Syarat Memperoleh Gelar Sarjana Komputer Herson Tendean 41509120001 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS ILMU KOMPUTER UNIVERSITAS MERCU BUANA 2014
i i
ii ii
iii KATA PENGANTAR Dengan segala puji syukur kehadirat Tuhan Yang Maha Kuasa dan atas segala karunianyalah sehingga Tugas Akhir yang berjudul APLIKASI TRANSAKSI E- COMMERCE MENGGUNAKAN PAYPAL ini dapat terselesaikan. Tugas Akhir ini diajukan untuk memenuhi salah satu syarat akademis untuk jenjang studi Strata-1 (S-1) Fakultas Ilmu Komputer, Jurusan Teknik Informatika, Kelas Karyawan Universitas Mercubuana. Atas segala dukungan yang telah diberikan oleh berbagai pihak kepada penulis selama penyusunan Tugas Akhir ini, maka dalam kesempatan ini, penulis mengucapkan terima kasih kepada: 1. Bapak Sabar Rudiarto, M. Kom, sebagai dosen pembimbing penyusun dan koordinator tugas akhir, yang telah banyak meluangkan waktunya hingga terselesaikannya Tugas Akhir ini. 2. Bapak Tri Daryanto S. Kom., MT, sebagai Ketua Jurusan Teknik Informatika Fakultas Ilmu Komputer Universitas Mercubuana 3. Kedua orang tua penulis yang senantiasa mendukung dalam doa dalam menyesaikan proses perkuliahan selama kurang lebih 4 (empat) tahun hingga penyusunan Tugas Akhir ini. 4. Isteri tercinta yang senantiasa mendukung dan menyemangati secara bersama menyelesaikan masa perkuliahan hingga penyusunan Tugas Akhir ini. 5. Bapak Ketua Umum COOP Indonesia Foundation, yang telah memberi kesempatan membagi waktu kerja dan kuliah bagi penulis untuk dapat melanjutkan studi S-1 hingga selesai. v
iv 6. Rekan-rekan dan seluruh pihak yang telah membantu dan memperlancar serta memberi semangat untuk menyesaikan Tugas Akhir ini, yang tidak dapat disebutkan satu persatu. Semoga semua dukungan dan bantuan yang telah diberikan kepada penulis akan mendapatkan berkah serta rahmat dari Tuhan Yang Maha Kuasa. Penulis menyadari sepenuhnya bahwa Tugas Akhir ini masih jauh dari sempurna. Karena itu, penulis tetap mengharapkan kritik dan saran positif yang berguna untuk memperbaiki Tugas Akhir ini. Akhir kata, semoga hasil karya ini dapat bermanfaat bagi semua pihak yang berkepentingan. Terima kasih Jakarta, 10 Juni 2014 Herson Tendean
v DAFTAR ISI Lembar Pernyataan... i Lembar Pengesahan.. ii Abstract. iii Abstrak. iv Kata Pengantar.. v Daftar Isi vii Daftar Gambar.. ix Daftar Tabel. xii BAB I Pendahuluan.. 1 1.1. Latar Belakang... 1 1.2. Rumusan Masalah. 2 1.3. Batasan Masalah 2 1.4. Tujuan dan Manfaat.. 3 1.5. Metode Penelitian. 4 1.6. Sistematika Penulisan 5 BAB II Landasan Teori 7 2.1. Pengertian Perdagangan Elektronik.. 7 2.2. Manfaat Perdagangan Elektronik.. 9 2.3. Keuntungan dan Kerugian Perdagangan Elektronik. 11 2.4. Jenis-Jenis E-commerce 14 2.5. Komponen E-commerce 14 2.6. Proses Transaksi E-commerce.. 15 2.7. Pengertian Website 15 2.8. Pengertian dan Tujuan Aplikasi Berbasis Web.. 17 2.9. Database Management System (DBMS).. 18 2.10. Hyper Text Markup Language (HTML)... 19 vi
vi 2.11 CSS (Cascading Style Sheets).. 20 2.12 PHP (Hypertext PreProcessor).. 20 2.13. MySQL.. 23 2.14. XAMPP. 23 2.15. Rekayasa Perangkat Lunak... 24 2.16. Metode Pengembangan Sistem Waterfall. 26 2.17. Basis Data.. 28 2.18. UML (Unified Modelling Language) 32 2.19. Teknik Normalisasi 34 2.20. Field/Atribut Kunci 36 BAB III Analisa dan Perancangan 37 3.1. Analisa Kebutuhan 37 3.2. Perancangan Sistem.. 40 3.3. Perancangan Basis Data 55 BAB IV Implementasi dan Pengujian. 64 4.1. Implementasi 64 4.2. Implementasi Aplikasi 64 4.3. Sistem Basis Data. 67 4.4. Implementasi Kode Program 75 4.5. Pengujian... 85 BAB V Kesimpulan dan Saran. 95 5.1. Kesimpulan 95 5.2. Saran.. 95 Daftar Pustaka.. 96 Lampiran... 98
vii DAFTAR GAMBAR Gambar 2.1 Logo HTML. 20 Gambar 2.2 Logo PHP. 21 Gambar 2.3 Logo MySQL.. 23 Gambar 2.4 Logo XAMPP. 24 Gambar 2.5 Metode Waterfall 24 Gambar 2.6 Simbol-simbol Entity Relation Diagram 30 Gambar 3.1 Bisnis Proses I (Penjual). 38 Gambar 3.2 Bisnis Proses II (Pembeli)... 39 Gambar 3.3 Use Case Diagram.. 40 Gambar 3.4. Activity Diagram Admin - My Payment 41 Gambar 3.5. Activity Diagram Admin Edit Penjual 42 Gambar 3.6. Activity Diagram Admin Edit Pembeli 42 Gambar 3.7. Activity Diagram Penjual Register... 43 Gambar 3.8. Activity Diagram Penjual Input.. 43 Gambar 3.9. Activity Diagram Penjual Edit Produk 44 Gambar 3.10. Activity Diagram Penjual Check Produk.. 44 Gambar 3.11. Activity Diagram Penjual Payment 45 Gambar 3.12. Activity Diagram Pembeli. 45 Gambar 3.13. Sequence Diagram Admin Payment.. 46 Gambar 3.14. Sequence Diagram Admin Edit Penjual. 47 Gambar 3.15. Sequence Diagram Admin Edit Pembeli 48 Gambar 3.16. Sequence Diagram Penjual Register.. 49 Gambar 3.17. Sequence Diagram Penjual Input... 50 Gambar 3.18. Sequence Diagram Penjual Edit Produk 51 Gambar 3.19. Sequence Diagram Penjual Check Produk. 52 Gambar 3.20. Sequence Diagram Penjual Payment. 53 ix
viii Gambar 3.21. Sequence Diagram Pembeli.. 54 Gambar 3.22 Entity Relation Diagram (ERD) Aplikasi Ecommerce Menggunakan Paypal. 55 Gambar 4.1 Memilih Bahasa Pada Instalasi Xampp.. 57 Gambar 4.2 Jendela Welcome 57 Gambar 4.3 Menentukan Folder Instalasi Xampp.. 58 Gambar 4.4 Proses Instalasi. 58 Gambar 4.5 Xampp Control Panel.. 59 Gambar 4.6 Tampilan Kamus Data Tabel Block 59 Gambar 4.7 Tampilan Kamus Data Tabel Status_Kiriman. 60 Gambar 4.8 Tampilan Kamus Data Tabel Products 60 Gambar 4.9 Tampilan Kamus Data Tabel Pesanan 60 Gambar 4.10 Tampilan Kamus Data Tabel Pembeli.. 61 Gambar 4.11 Tampilan Kamus Data Tabel Pengguna 61 Gambar 4.12 Tampilan Kamus Data Tabel Category. 61 Gambar 4.13 Tampilan Kamus Data Tabel Paypal 62 Gambar 4.14 Tampilan Kamus Data Tabel Penjual 62 Gambar 4.15 Tampilan Kamus Data Tabel Kiriman_Barang. 62 Gambar 4.16 Tampilan Kamus Data Tabel Detil_Pesanan. 63 Gambar 4.17 Tampilan Kamus Data Tabel Status_Pesanan 63 Gambar 4.18 Tampilan Data Tabel Status_Pesanan 63 Gambar 4.19 Tampilan Data Tabel Status_Kiriman 64 Gambar 4.20 Tampilan Data Tabel Penjual. 64 Gambar 4.21 Tampilan Data Tabel Pesanan 64 Gambar 4.22 Tampilan Data Tabel Products... 64 Gambar 4.23 Tampilan Data Tabel Category.. 65 Gambar 4.24 Tampilan Data Tabel Detil_Pesanan. 65 Gambar 4.25 Tampilan Data Tabel Kiriman_Barang. 65 Gambar 4.26 Tampilan Data Tabel Paypal 65
ix Gambar 4.27 Tampilan Data Tabel Pembeli 66 Gambar 4.28 Tampilan Data Tabel Pengguna. 66 Gambar 4.29 Tampilan Halaman Awal Aplikasi.. 67 Gambar 4.30 Tampilan Halaman Shopping Cart 67 Gambar 4.31 Tampilan Halaman View Cart.. 68 Gambar 4.32 Tampilan Halaman Paypal Gateway 68 Gambar 4.33 Tampilan Halaman Utama Admin. 69 Gambar 4.34 Tampilan Halaman Admin (Kelola Penjual).. 69 Gambar 4.35 Tampilan Halaman Admin (Kelola Pembayaran). 70 Gambar 4.36 Tampilan Halaman Admin (Approval Payment).. 70 Gambar 4.37 Tampilan Halaman Admin (Block Penjual).. 71 Gambar 4.38 Tampilan Halaman Admin (Daftar Penjual yang di Block).. 71 Gambar 4.39 Tampilan Halaman Admin (Daftar Penjual).. 71 Gambar 4.40 Tampilan Halaman Admin (Tambah Penjual) 72 Gambar 4.41 Tampilan Halaman Admin (Logout).. 72 Gambar 4.42 Tampilan Halaman Utama Pembeli 73 Gambar 4.43 Tampilan Halaman Pembeli (Daftar Pesanan) 73 Gambar 4.44 Tampilan Halaman Pembeli (Info). 74 Gambar 4.45 Tampilan Halaman Pembeli (Edit Info). 74 Gambar 4.46 Tampilan Halaman Pembeli (My Payment).. 74 Gambar 4.47 Tampilan Halaman Pembeli (Logout).. 75 Gambar 4.48 Tampilan Halaman Utama Penjual 75 Gambar 4.49 Tampilan Halaman Penjual (Info). 75 Gambar 4.50 Tampilan Halaman Penjual (Edit Info). 76 Gambar 4.51 Tampilan Halaman Penjual (My Order) 76 Gambar 4.52 Tampilan Halaman Penjual (Edit Kiriman Barang).. 76 Gambar 4.53 Tampilan Halaman Penjual (Payment) Gambar 4.54 Tampilan Halaman Penjual (Logout)
x DAFTAR TABEL Tabel 2.1. Perbandingan Media Perdagangan Tradisional dengan Perdagangan Elektronik... 10 Tabel 2.2 Daftar Diagram UML.. 33 Tabel 2.3 Daftar Simbol Use Case Diagram... 33 Tabel 2.4 Daftar Simbol Activity Diagram 34 Tabel 2.5 Daftar Simbol-Simbol Sequence Diagram 34 Tabel 4.5.1 Tabel Skenario Pengujian Aplikasi Ecommerce Menggunakan Paypal.. 78 Tabel 4.5.2 Tabel Hasil Pengujian Aplikasi Ecommerce Menggunakan Paypal 80 xii