Pembuatan Website E-Commerce Toko Laptop dan Kartu Kredit Sebagai Alat Pembayaran.

(1)

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.