aplikasi e-commerce menggunakan paypal

advertisement
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 ECOMMERCE 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 
Download