Pembuatan Website E-Commerce Toko Laptop dan Kartu Kredit Sebagai Alat Pembayaran.
Universitas Kristen Maranatha
vi
ABSTRACT
There are many new online shops in market that make the competition becomes more strict. This makes Online Shop gets fewer consumers. Website E-commerce Online Shop was created as a promotional tool to attract potential customers. This e-commerce’s website is made by using PHP. Any customers are paying their products with credit card. The existence of the source data from various books and websites on the internet, this website is made as attractive as possible to attract the attention of visitors who view this website and buy some products. Payment can be doing in website by credit card. Website E-commerce Online Shop is expected to increase the interest of consumers to buy product from Online Shop.
(2)
Universitas Kristen Maranatha
vii
ABSTRAK
Banyaknya toko laptop baru yang bermunculan semakin membuat persaingan pasar menjadi semakin ketat. Hal ini membuat Toko Laptop semakin sedikit mendapat konsumen. Website E-Commerce Toko Laptop dibuat dengan tujuan sebagai alat promosi untuk dapat menarik calon konsumen. Website e-commerce ini dibuat dengan menggunakan PHP.Setiap pembeli melakukan pembayaran dengan kartu kredit. Adanya sumber data dari berbagai buku dan situs di internet, website ini dibuat semenarik mungkin untuk menarik perhatian pengunjung yang melihat
website ini dan berencana untuk membeli laptop. Adanya website
e-commerce toko laptop ini diharapkan dapat meningkatkan minat konsumen
untuk membeli produk.
(3)
Universitas Kristen Maranatha
viii
DAFTAR ISI
Lembar Pengesahan ... i
Lembar Pernyataan Persetujuan Publikasi Karya Ilmiah ... ii
Lembar Pengesahan Orisinalitas Karya Ilmiah ... iii
Prakata….. ... iv
Abstract ... vi
Abstrak.. ... vii
Daftar Isi ... viii
Daftar Tabel ... xi
Daftar Gambar ... xiii
BAB I PENDAHULUAN ... 1
1. 1 Latar Belakang ... 1
1. 2 Rumusan Masalah ... 1
1. 3 Tujuan Pembahasan ... 2
1. 4 Ruang Lingkup Kajian ... 2
1. 5 Sistematika Penulisan ... 3
BAB II KAJIAN TEORI ... 5
2. 1 HTML ... 5
2.1.1Struktur Dasar HTML ... 5
2.1.2Format Karakter ... 6
2.2 PHP ... 7
2.2.1Sejarah PHP ... 7
2.2.2Penulisan PHP ... 7
2.2.3Variabel PHP ... 8
2.2.4Operator PHP ... 8
2. 3 MySQL ... 10
2. 4 ERD ... 13
2. 5 DFD ... 16
2.5.1Komponen DFD ... 17
(4)
Universitas Kristen Maranatha
ix
2.5.1.2 Komponen Proses ... 17
2.5.1.3 Komponen Data Store ... 19
2.5.1.4 Komponen Alur Data ... 19
2.5.2Levelisasi DFD ... 19
2.5.3KAMUS DATA ... 20
2.5.4Spesifikasi Proses (Process Specification (PSPEC) ... 20
2. 6 Flowchart ... 20
2. 7 E-Commerce ... 22
2.7.1 Jenis dan Karakteristik E-Commerce ... 23
2.7.2 Komponen E-Commerce ... 24
2.7.3 Rantai Transaksi ... 26
2.7.4 Mekanisme Pembayaran ... 27
2.7.5 Keuntungan dan Kerugian E-Commerce ... 27
2.8 Validasi Kartu Kredit ... 30
2.8.1 Algoritma Cek Digit Luhn ... 31
2.8.2 Penomoran Kartu Kredit ... 31
2.9 Black-box Testing ... 34
BAB III ANALISIS DAN RANCANGAN SISTEM ... 35
3.1 Flowchart ... 35
3.1.1 Flowchart Diagram Pemasaran Produk ... 35
3.1.2 Flowchart Diagram Penjualan Produk ... 36
3.2 Rancangan Basis Data ... 38
3.3 User Interface Design ... 39
3.3.1 User Interface Pelanggan ... 39
3.3.2 User Interface Admin ... 44
3.4 DFD (Data Flow Diagram) ... 45
3.5 Kamus Data ... 54
3.6 PSPEC ( Process Specification) ... 58
BAB IV HASIL PENELITIAN ... 72
4.1 Halaman Pengguna... 72
4.2 Halaman Admin ... 79
(5)
Universitas Kristen Maranatha
x
4.2.2 Orders ... 82
4.2.3 Customers ... 83
4.2.4 News ... 84
4.2.5 Card ... 86
4.2.6 Shipping ... 86
BAB V PEMBAHASAN DAN UJI COBA HASIL PENELITIAN ... 89
5.1 Pengujian Halaman Pengguna ... 89
5.1.1 Test Case Form Login ... 89
5.1.2 Test Case Form Registrasi ... 90
5.1.3 Test Case Cart ... 91
5.1.4 Test Case Form Pembayaran ... 91
5.1 Pengujian Halaman Admin ... 92
5.2.1 Test Case Form Login Admin ... 93
5.2.2 Test Case Kelola Produk ... 93
5.2.3 Test Case Kelola Orders ... 95
5.2.4 Test Case Kelola Pelanggan ... 95
5.2.5 Test Case KelolaBerita ... 95
5.2.6 Test Case Kelola Kartu Kredit ... 96
5.2.7 Test Case Kelola Admin ... 97
5.2.8 Test Case Kelola Pengiriman ... 97
BAB VI SIMPULAN DAN SARAN ... 99
6.1 Simpulan ... 99
6.2 Saran ... 79
Daftar Pustaka ... 100
(6)
Universitas Kristen Maranatha
xi
DAFTAR TABEL
Tabel IOperator Aritmatika ... 9
Tabel II Operator Logika ... 9
Tabel III Operator Bitwise ... 10
Tabel IV Operator Lain ... 10
Tabel V Komponen DFD Menurut Yourdan dan DeMarco ... 17
Tabel VI Simbol-simbol Flowchart ... 21
Tabel VII Kategori dalam MII ... 31
Tabel VIII Perusahaan Penerbit Kartu Kredit ... 32
Tabel IX Contoh Algoritma Luhn ... 34
Tabel X Kamus Data Pemesanan ... 54
Tabel XI Kamus Data Pembayaran ... 54
Tabel XII Kamus Data Produk ... 55
Tabel XIII Kamus Data Berita... 55
Tabel XIVKamus Data Pelanggan ... 56
Tabel XVKamus Data TipeProduk ... 57
Tabel XVI Kamus Data Admin ... 57
Tabel XVII Kamus Data Admin ... 58
Tabel XVIII PSPEC Tambah Data Pembayaran ... 58
Tabel XIX PSPEC Lihat Data Pembayaran ... 59
Tabel XX PSPEC Hapus Data Pembayaran... ... 60
Tabel XXI PSPEC Lihat Produk ... 60
Tabel XXII PSPEC Tambah Produk ... 61
Tabel XXIII PSPEC Hapus Produk ... 61
Tabel XXIV PSPEC Ubah Produk ... 62
Tabel XXV PSPEC Lihat Berita ... 63
Tabel XXVI PSPEC Tambah Berita ... 63
Tabel XXVII PSPEC Hapus Berita ... 64
Tabel XXVIII PSPEC Ubah Berita ... 64
(7)
Universitas Kristen Maranatha
xii
Tabel XXX PSPEC Lihat Pelanggan ... 66
Tabel XXXI PSPEC Hapus Pelanggan ... 66
Tabel XXXII PSPEC Ubah Admin ... 67
Tabel XXXIII PSPEC Lihat Data Pengiriman ... 67
Tabel XXXIV PSPEC Tambah Data Pengiriman... 68
Tabel XXXV PSPEC Hapus Data Pengiriman ... 68
Tabel XXXVI PSPEC Ubah Data Pengiriman ... 69
Tabel XXXVII PSPEC Lihat Pemesanan ... 70
Tabel XXXVIII PSPEC Hapus Pemesanan ... 70
Tabel XXXIX Test CaseLogin ... 89
Tabel XL Test Caseform Registrasi ... 90
Tabel XLI Test CaseCart ... 91
Tabel XLII Test CaseForm Pembayaran ... 91
Tabel XLIII Test CaseForm Login Admin ... 93
Tabel XLIV Test Case Kelola Produk ... 93
Tabel XLV Test Case Kelola Oder ... 95
Tabel XLVI Test Case Kelola Pelanggan ... 95
Tabel XLVII Test Case Kelola Berita ... 95
Tabel XLVIII Test Case Kelola Kartu Kredit ... 96
Tabel XLIX Test Case Kelola Admin ... 97
(8)
Universitas Kristen Maranatha
xiii
DAFTAR GAMBAR
Gambar 1 Entitas Kuat ... 14
Gambar 2 Entitas Lemah ... 14
Gambar 3 Atribut ... 15
Gambar 4 Relasi ... 16
Gambar 5 Proses 1 input dan 1 output ... 18
Gambar 6 Proses 1 input dan banyak output ... 18
Gambar 7 Proses Banyak input dan 1 output ... 18
Gambar 8 Proses Banyak input dan banyak output ... 18
Gambar 9 Flowchart Diagram Pada Pemasaran Produk ... 35
Gambar 10 Flowchart Diagram pada Penjualan Produk ... 36
Gambar 11 Flowchart Diagram E-Commerce ... 37
Gambar 12 Entity Relatonship Diagram ... 38
Gambar 13 User Interface Halaman Utama ... 39
Gambar 14 User Interface Halaman Payment Method ... 40
Gambar 15 User Interface Halaman Receiving Your Item ... 40
Gambar 16 User Interface Halaman Shipping Method ... 41
Gambar 17 User Interface Halaman Shipping Costs ... 41
Gambar 18 User Interface Halaman Registration ... 42
Gambar 19 User Interface Halaman Utama User Login ... 43
Gambar 20 User Interface Halaman Utama Cart ... 43
Gambar 21 User Interface Halaman Payment ... 44
Gambar 22 User Interface Halaman Admin ... 44
Gambar 23 DFD level 0 ... 45
Gambar 24 DFD level 1 ... 46
Gambar 25 DFD level 2 Proses 1 ... 47
Gambar 26 DFD level 2 Proses 2... ... 48
Gambar 27 DFD level 2 Proses 3 ... 49
Gambar 28 DFD level 2 Proses 4 ... 50
Gambar 29 DFD level 2 Proses 6 ... 51
Gambar 30 DFD level 2 Proses 7 ... 52
(9)
Universitas Kristen Maranatha
xiv
Gambar 32 DFD level 3 Proses 1 ... 53
Gambar 33 Home ... 72
Gambar 34 Banner ... 73
Gambar 35 Bagian Kiri ... 73
Gambar 36 Bagian Tengah ... 74
Gambar 37 Bagian Kanan ... 75
Gambar 38 Payment Methods ... 76
Gambar 39 Receiving Your Item ... 76
Gambar 40 Shipping Methods ... 76
Gambar 41 Shipping Costs ... 77
Gambar 42 Registration ... 77
Gambar 43 Login ... 78
Gambar 44 Cart ... 78
Gambar 45 Pembayaran ... 79
Gambar 46 Login Admin ... 79
Gambar 47 Halaman Utama Admin ... 80
Gambar 48 Produk ... 81
Gambar 49 Tambah Produk ... 81
Gambar 50 Pesan Produk Berhasil Ditambah ... 82
Gambar 51 Ubah Produk ... 82
Gambar 52 Orders ... 83
Gambar 53 Customers ... 83
Gambar 54 News ... 84
Gambar 55 Tambah Berita ... 84
Gambar 56 Pesan Berita Berhasil Ditambah ... 85
Gambar 57 Ubah Berita ... 85
Gambar 58 Card ... 86
Gambar 59 Pengiriman ... 86
Gambar 60 Tambah Kirim ... 87
Gambar 61 Data Pengiriman Berhasil Ditambah ... 87
(10)
Universitas Kristen Maranatha 1
BAB I PENDAHULUAN
1. 1 Latar Belakang
E-commerce adalah suatu proses transaksi penjualan atau pembelian
yang dilakukan dengan menggunakan media elektronik, seperti internet.
Kemudahan traksaksi jual beli dan pembayaran menjadi salah satu keunggulan dari e-commerce.
Banyaknya kebutuhan akan barang dan jasa menjadikan e-commerce
menjadi salah satu usaha yang menjanjikan. Ditambah dengan banyaknya perusahaan-perusahaan yang bergerak di bidang yang sama merupakan halangan besar bagi kemajuan perusahaan. Persaingan yang cukup ketat membuat pemilik berpikir lebih keras tentang strategi penjualan. Biaya yang semakin besar, dengan tingkat penjualan yang tetap atau menurun membuat perusahaan tidak dapat bertahan.
E-commerce merupakan salah satu alternatif solusi strategi penjualan
bagi toko laptop. Lewat perantara e-commerce, produknya dapat disebarluaskan secara merata kepada masyarakat luas. Dengan harganya yang tidak jauh berbeda, informasi tentang produk yang dijual pun dapat diliat dengan terperinci beserta gambarnya, sehingga dapat membuat calon konsumen yang melihat menjadi tertarik. Dengan adanya seperti ini diharapkan penjualan produk laptop bagi perusahaan dapat meningkat.
1. 2 Rumusan Masalah
Dari penjelasan di atas ditemukan beberapa masalah, yaitu :
1. Bagaimana membuat perusahaan dapat meningkatkan penjualannya? 2. Bagaimana membuat user dapat melakukan traksaksi pemesanan
(11)
2
Universitas Kristen Maranatha
3. Bagaimana membuat transaksi online dengan menggunakan alat pembayaran kartu kredit untuk memudahkan konsumen?
1. 3 Tujuan Pembahasan
Dari permasalahan di atas, pembuatan e-commerce untuk perusahaan laptop bertujuan untuk :
1. Membuat e-commerce yang dapat meningkatkan penjualan perusahaan
2. Membuat e-commerce yang user-friendly, agar dapat menarik calon konsumen untuk membeli
3. Membuat transaksi online dengan menggunakan kartu kredit
1. 4 Ruang Lingkup Kajian
E-commerce yang akan dibuat mempunyai batasan-batasan masalah
sebagai berikut :
A. Batasan Hardware
Pembuatan e-commerce ini mempunyai batasan hardware :
1. Pentium 4 2,4 Ghz
2. Memory 256 MB DDR3200
3. Harddisk 250GB
B. Batasan Software
Pembuatan e-commerce ini mempunyai batasan software :
1. Hanya bekerja pada sistem operasi windows
2. Pembuatan e-commerce menggunakan php
3. Database yang digunakan menggunakan mysql
C. Batasan Aplikasi
1. Pengguna e-commerce ini dibedakan menjadi dua, yaitu admin selaku administrator, dan user selaku konsumen 2. Calon konsumen yang bermaksud melakukan
(12)
3
Universitas Kristen Maranatha
3. Pembayaran dilakukan pada e-commerce dengan menggunakan kartu kredit
4. Pemesanan hanya dapat dilakukan setelah calon konsumen berhasil melakukan login.
1. 5 Sistematika Penyajian
Sistematika penulisan laporan tugas akhir ini akan disusun dalam enam bab yang disusun sebagai berikut :
BAB I PENDAHULUAN
Bab ini berisi tentang latar belakang, perumusan masalah, tujuan, batasan masalah, dan sistematika penulisan yang digunakan dalam pembuatan tugas akhir.
Bab II KAJIAN TEORI
Bab ini berisi dasar-dasar teori atau metode penunjang yang digunakan dalam mendukung pembuatan aplikasi ini.
Bab III ANALISIS DAN RANCANGAN SISTEM
Dalam bab ini ini berisi tentang semua pembahasan secara lengkap mengenai analisis pemecahan masalah, perancangan desain aplikasi / user
interface, ER-Diagram, dan penjelasan sistem.
Bab IV HASIL PENELITIAN
Bab ini berisikan penjabaran dari tiap method atau fungsi utama yang dibuat beserta screenshot yang menggambarkan aplikasi ini.
(13)
4
Universitas Kristen Maranatha
Bab ini berisi laporan dari pengujian user Interface oleh user
(blackbox testing).
Bab VI SIMPULAN DAN SARAN
Bab ini berisi tentang kesimpulan-kesimpulan yang didapat penulis setelah mengerjakan tugas akhir ini, dan saran-saran untuk penulis untuk mengembangkan tugasnya menjadi lebih baik.
(14)
Universitas Kristen Maranatha
99
BAB VI SIMPULAN DAN SARAN
6. 1 Simpulan
Dari pembuatan website e-commerce serta laporan, penulis menyimpulkan sebagai berikut :
1. Perusahaan dapat meningkatkan penjualannya dapat dilakukan secara online dari websitee-commerce.
2. Transaksi pada e-commerce dapat dilakukan dengan mudah dengan menggunakan kartu kredit sebagai alat pembayarannya. 3. Pembayaran transaksi dengan menggunakan kartu kredit dapat
dibuat pada website e-commerce.
6. 2 Saran
Penulis mendapatkan saran yaitu dapat mengembangkan User
Interface dan menambahkan fitur-fitur lain seperti pembayaran dengan
menggunakan kartu debit dan CRM sebagai bentuk tanggung jawab kami untuk kepuasan pelanggan.
(15)
Universitas Kristen Maranatha 100
DAFTAR PUSTAKA
Anharku. (2009). FLOWCHART. Retrieved Januari 4, 2012, from http://ilmukomputer.org/wp-content/uploads/2009/06/anharku-flowchart.pdf. Dwiartara (2010). Menyelam dan Menaklukan Samudera PHP. Retrieved Januari 4, 2012, from http://www.ilmuwebsite.com/ebook.
Gilmore, W Jason. (2008). Beginning PHP and MySQL (3rd ed.). United States of America : Apres.
Hakim, Lukmanul. (2009). Trik Rahasia MASTER PHP Terbongkar Lagi. Yogyakarta: Lokomedia.
Hidayatullah, Moch. (2003). Komunikasi dan Jaringan Komputer. Surabaya : Curriculum Media.
M, Suyanto. (2003). Strategi Periklanan pada E-Commerce Perusahaan Top
Dunia. Yogyakarta : Andi.
Nugroho, Adi. (2006). E-Commerce (1st ed.). Bandung : Informatika.
Purbo, Onno W. (2000). Mekanisme Pembayaran di Internet untuk
E-Commerce. Retrieved Desember 26, 2011, from http://www.ecommerce.com.
Purbo, Onno W, dan Wahyudi, Aang Arif. (2001). Mengenal E-Commerce
(2nd ed). Jakarta : PT Elex Media Komputindo.
Schultz, C.K.. (1968). H.P. Luhn: Pioneer of Information Science – Selected
Works. London : Macmillan.
Setiawan, Deris (2002). Electronic Commerce. Retrieved Desember 26, 2011, from http://www.Ecommerce.com.
Suteja, Bernard Renaldy, dkk. (2005). Mudah dan Cepat Menguasai
Pemrograman Web. Bandung: Informatika Bandung.
(16)
101
Universitas Kristen Maranatha
Quthni, Darul. (2006). Retrieved Desember 26. 2011, from http://www.piksiinputserang.ac.id.
(1)
Universitas Kristen Maranatha 3. Bagaimana membuat transaksi online dengan menggunakan alat
pembayaran kartu kredit untuk memudahkan konsumen?
1. 3 Tujuan Pembahasan
Dari permasalahan di atas, pembuatan e-commerce untuk perusahaan laptop bertujuan untuk :
1. Membuat e-commerce yang dapat meningkatkan penjualan perusahaan
2. Membuat e-commerce yang user-friendly, agar dapat menarik calon konsumen untuk membeli
3. Membuat transaksi online dengan menggunakan kartu kredit
1. 4 Ruang Lingkup Kajian
E-commerce yang akan dibuat mempunyai batasan-batasan masalah sebagai berikut :
A. Batasan Hardware
Pembuatan e-commerce ini mempunyai batasan hardware : 1. Pentium 4 2,4 Ghz
2. Memory 256 MB DDR3200 3. Harddisk 250GB
B. Batasan Software
Pembuatan e-commerce ini mempunyai batasan software :
1. Hanya bekerja pada sistem operasi windows
2. Pembuatan e-commerce menggunakan php 3. Database yang digunakan menggunakan mysql
C. Batasan Aplikasi
1. Pengguna e-commerce ini dibedakan menjadi dua, yaitu admin selaku administrator, dan user selaku konsumen 2. Calon konsumen yang bermaksud melakukan
(2)
3
Universitas Kristen Maranatha 3. Pembayaran dilakukan pada e-commerce dengan
menggunakan kartu kredit
4. Pemesanan hanya dapat dilakukan setelah calon konsumen berhasil melakukan login.
1. 5 Sistematika Penyajian
Sistematika penulisan laporan tugas akhir ini akan disusun dalam enam bab yang disusun sebagai berikut :
BAB I PENDAHULUAN
Bab ini berisi tentang latar belakang, perumusan masalah, tujuan, batasan masalah, dan sistematika penulisan yang digunakan dalam pembuatan tugas akhir.
Bab II KAJIAN TEORI
Bab ini berisi dasar-dasar teori atau metode penunjang yang digunakan dalam mendukung pembuatan aplikasi ini.
Bab III ANALISIS DAN RANCANGAN SISTEM
Dalam bab ini ini berisi tentang semua pembahasan secara lengkap mengenai analisis pemecahan masalah, perancangan desain aplikasi / user interface, ER-Diagram, dan penjelasan sistem.
Bab IV HASIL PENELITIAN
Bab ini berisikan penjabaran dari tiap method atau fungsi utama yang dibuat beserta screenshot yang menggambarkan aplikasi ini.
(3)
Universitas Kristen Maranatha Bab ini berisi laporan dari pengujian user Interface oleh user
(blackbox testing).
Bab VI SIMPULAN DAN SARAN
Bab ini berisi tentang kesimpulan-kesimpulan yang didapat penulis setelah mengerjakan tugas akhir ini, dan saran-saran untuk penulis untuk mengembangkan tugasnya menjadi lebih baik.
(4)
Universitas Kristen Maranatha 99
BAB VI SIMPULAN DAN SARAN
6. 1 Simpulan
Dari pembuatan website e-commerce serta laporan, penulis menyimpulkan sebagai berikut :
1. Perusahaan dapat meningkatkan penjualannya dapat dilakukan secara online dari websitee-commerce.
2. Transaksi pada e-commerce dapat dilakukan dengan mudah dengan menggunakan kartu kredit sebagai alat pembayarannya. 3. Pembayaran transaksi dengan menggunakan kartu kredit dapat
dibuat pada website e-commerce.
6. 2 Saran
Penulis mendapatkan saran yaitu dapat mengembangkan User Interface dan menambahkan fitur-fitur lain seperti pembayaran dengan menggunakan kartu debit dan CRM sebagai bentuk tanggung jawab kami untuk kepuasan pelanggan.
(5)
Universitas Kristen Maranatha 100
Anharku. (2009). FLOWCHART. Retrieved Januari 4, 2012, from http://ilmukomputer.org/wp-content/uploads/2009/06/anharku-flowchart.pdf. Dwiartara (2010). Menyelam dan Menaklukan Samudera PHP. Retrieved Januari 4, 2012, from http://www.ilmuwebsite.com/ebook.
Gilmore, W Jason. (2008). Beginning PHP and MySQL (3rd ed.). United States of America : Apres.
Hakim, Lukmanul. (2009). Trik Rahasia MASTER PHP Terbongkar Lagi. Yogyakarta: Lokomedia.
Hidayatullah, Moch. (2003). Komunikasi dan Jaringan Komputer. Surabaya : Curriculum Media.
M, Suyanto. (2003). Strategi Periklanan pada E-Commerce Perusahaan Top Dunia. Yogyakarta : Andi.
Nugroho, Adi. (2006). E-Commerce (1st ed.). Bandung : Informatika.
Purbo, Onno W. (2000). Mekanisme Pembayaran di Internet untuk E-Commerce. Retrieved Desember 26, 2011, from http://www.ecommerce.com. Purbo, Onno W, dan Wahyudi, Aang Arif. (2001). Mengenal E-Commerce
(2nd ed). Jakarta : PT Elex Media Komputindo.
Schultz, C.K.. (1968). H.P. Luhn: Pioneer of Information Science – Selected Works. London : Macmillan.
Setiawan, Deris (2002). Electronic Commerce. Retrieved Desember 26, 2011, from http://www.Ecommerce.com.
Suteja, Bernard Renaldy, dkk. (2005). Mudah dan Cepat Menguasai Pemrograman Web. Bandung: Informatika Bandung.
(6)
101
Universitas Kristen Maranatha Quthni, Darul. (2006). Retrieved Desember 26. 2011, from http://www.piksiinputserang.ac.id.