Pembangunan aplikasi e-commerce pada Toko Care Genuine Leather

  

BIODATA PENULIS

DATA PRIBADI

  Nama : M Faisal Ali Jenis Kelamin : Laki-laki Tempat / Tanggal Lahir : Bandung / 22 September 1990 Agama : Islam Kewarganegaraan : Indonesia Status : Belum Kawin Anak Ke : Kelima dari lima bersaudara Alamat : Babakan Loa Permai Jl. Cemara Blok F No 23 No. Telp : +62 857 94940069 E-Mail : ali.mohammadfaisal@yahoo.com

RIWAYAT PENDIDIKAN

  1996 SD Sukamaju Padalarang

  • – 2002 2002 SMP Krida Bhakti Utama Padalarang – 2005 2005 SMA Madrasah aliyah Negri 1 Bandung – 2008

  Program Studi Strata 1 (S-1) Teknik Informatika, Universitas

  2008

  • – 2013 Komputer Indonesia.

  Demikian riwayat hidup ini saya buat dengan sebenar-benarnya dalam keadaan sadar dan tanpa paksaan.

  Bandung, 27 Agustus 2013

  

PEMBANGUNAN APLIKASI E-COMMERCE

PADA TOKO CARE GENUINE LEATHER

SKRIPSI

  Diajukan untuk Menempuh Ujian Akhir Sarjana Program Studi Teknik Informatika

  Fakultas Teknik dan Ilmu Komputer

  

M FAISAL ALI

10108365

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

  

2013

KATA PENGANTAR

  Bismillahirrohmanirrohiim, puja dan puji serta syukur penulis panjatkan

  kehadirat Allah SWT, atas berkat rahmat dan hidayah-Nya, serta kesempatan yang diberikan-Nya, sehingga penulis dapat menyelesaikan laporan tugas akhir dengan judul

  “Pembangunan Aplikasi E-Commerce pada Toko Care Genuine Leather

.Shalawat dan salam semoga limpahkan curah kepada Nabi Muhammad SAW, para

sahabat, tabi’in dan pejuang islam sampai akhir zaman.

  Akhirnya dengan segala kerendahan hati izinkanlah penulis untuk menyampaikan terima kasih dan penghargaan kepada semua pihak yang telah berjasa memberikan motivasi dalam rangka menyelesaikan laporan ini. Untuk itu penulis mengucapkan terima kasih kepada:

  1. Seluruh keluarga tercinta yang telah memberikan kasih sayang, doa dan dorongan baik moril maupun materi yang tiada henti;

  2. Ibuku tercinta Yulianti Ridwan yang tiada hentinya mendoakan saya dan memberikan motivasi untuk selalu berfikir optimis hingga sampai saat ini;

  3. Bapaku tercinta Nadjmi Ali Imran sebagai ayah saya yang telah memberikan ilmu dan bakat berwirausaha serta tiada hentinya mendoakan saya selama ini hingga sampai saat ini;

  4. Bapak Ir. Eddy Soeryanto Soegoto, M.Sc., selaku rektor Universitas Komputer Indonesia;

  5. Prof. Dr. Denny Kumiadie, Ir., M.Sc, selaku dekan Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia;

  6. Bapak Irawan Afrianto S.T., M.T. selaku Ketua Program Studi Teknik Informatika Universitas Komputer Indonesia;

  7. Ibu Ednawati Rainarli, S.Si., M.Si,. selaku pembimbing yang telah memberikan arahan kepada penulis selama proses penyusunan laporan tugas akhir ini;

  8. Bapak Andri Heryandi, S.T., M.T. selaku reviewer dan sekaligus selaku Dosen Wali kelas IF-7 angkatan 2008 yang telah memberikan saran, arahan, serta bimbingan kepada penulis dalam pembuatan tugas akhir ini;

  9. Bapak Adam Mukharil Bachtiar S. Kom,. M.T selaku dosen penguji yang telah memberikan saran, arahan, serta bimbingan kepada penulis dalam pembuatan tugas akhir ini;

  10. Seluruh Dosen dan staf sekertariat Program Studi Teknik Informatika yang telah banyak membantu penulis;

  11. Bapak Henhen selaku Pemilik toko Care Geniine Leather, terima kasih atas kerjasamanya dan informasi yang telah diberikan;

  12. Fitriani, S.E yang sudah sabar memberikan semangat kepada penulis hingga saat ini;

  13. Buat rekan seperjuangan, yusuf, warman, mustain, rully, adi, risky, terimakasih atas dukungan kalian selama ini; Semoga

  Allah Subhana wa Ta’ala memberikan balasan atas semua kebaikan yang telah diberikan kepada penulis dengan kebaikan yang berlipat ganda.

  Akhir kata, penulis menyadari bahwa masih terdapat kekurangan dalam laporan ini, untuk itu saran dan kritik yang sifatnya membangun sangat penulis harapkan.

  Wassalamu’alaikum warahmatullahi wabarakatuh.

  Bandung, 27 Agustus 2013 Penulis

  

DAFTAR ISI

  ABSTRAK ………………………………………………………………………....i

  ABSTRACT

  …………………………………………………………………….......ii KATA PENGANTAR

  ………………………………………………………….....iii DAFTAR ISI

  …………………………………………………………….………...v DAFTA

  R GAMBAR ………………………………………………………….….xi DAFTAR TABEL

  ………………………………….……………………............xvi DAFTAR SIMBOL

  ………………………………….……………………..........xix DAFTAR LAMPIRAN

  ………………………………….……………………..xxiii

  BAB I PENDAHULUAN .................................................................................... 1 I.1 Latar Belakang Masalah ........................................................................... 1 I.2 Rumusan Masalah ..................................................................................... 1 I.3 Maksud dan Tujuan .................................................................................. 2 I.3.1 Maksud ..................................................................................................... 2 I.3.2 Tujuan ....................................................................................................... 3 I.4 Batasan Masalah ....................................................................................... 3 I.5 Metodologi Penelitian ............................................................................... 4 I.6 Sistematika Penulisan ............................................................................... 7 BAB II TINJAUAN PUSTAKA ............................................................................ 9 II.1 Tinjauan Tempat Perusahaan ................................................................... 9 II.1.1 Sejarah Perusahaan ................................................................................... 9 II.1.2 Logo Toko Care Genuine Leather ............................................................ 9 II.1.3 Visi Perusahaan ...................................................................................... 10 II.1.4 Misi Perusahaan...................................................................................... 10 II.1.5 Struktur Organisasi ................................................................................. 10 II.1.6 Deskripsi Tugas ...................................................................................... 11 II.2 Landasan Teori ....................................................................................... 12 II.2.1 Definisi Sistem ....................................................................................... 12 II.2.2 Karakteristik Sistem ............................................................................... 13

  II.3.1 Komponen Sistem Informasi ................................................................ 15

  II.4 Internet .................................................................................................. 16

  II.4.1 Pengertian Internet................................................................................ 16

  II.4.2 Perkembangan Internet ......................................................................... 16

  II.4.3 layanan Aplikasi Internet ...................................................................... 16

  II.5 Pengertian Commerce ........................................................................... 18

  II.5.1 Karakteristik E-commerce .................................................................... 18

  II.5.2 Manfaat E-commerce............................................................................ 19

  II.5.3 Kekurangan E-commerce ..................................................................... 20

  II.5.4 Keamanan Pada E-commerce ............................................................... 22

  II.5.4.1 Pengertian Security Socket Layer (SSL) .............................................. 22

  II.5.4.2 Sertifikat Security Socket Layer (SSL) ................................................ 22

  II.5.4.3 Cara Kerja Security Socket Layer (SSL).............................................. 23

  II.5.5 Search Engine Optimization System .................................................... 24

  II.5.6 SRS (Smart Recommendation System) ................................................ 24

  II.6 Metode Pembayaran ............................................................................. 27

  II.6.1 PembayaranOffline ............................................................................... 27

  II.6.2 PembayaranOnline ............................................................................... 27

  II.7 Bahasa Pemograman, Database dan Webserver ................................... 29

  II.7.1 Personal Home Page (PHP) .................................................................. 29

  II.7.2 Hyper Text Markup Page (PHP) .......................................................... 30

  II.7.3 JavaScript ............................................................................................. 30

  II.7.4 Cascading Style Sheet (CSS) ................................................................ 31

  II.7.5 MySQL ................................................................................................. 31

  II.13.6 Adobe Dreamweaver ........................................................................... 32

  II.13.7 Pengenalan XAMPP ............................................................................. 32

  BAB III ANALISIS DAN PERANCANGAN SISTEM ..................................... 33 III.1 Analisis Sistem ...................................................................................... 33 III.1.1 Analisis Masalah ................................................................................... 33 III.1.2 Analisis Sistem yang Sedang Berjalan .................................................. 34

  III.1.2.2 Prosedur Penjualan Produk .................................................................. 36

  III.1.2.2.1 Prosedur Penjualan Langsung .............................................................. 36

  III.1.2.2.2 Prosedur PenjualanTidak Langsung (Via Telepon) ............................. 38

  III.1.2.3 Prosedur Retur Produk ......................................................................... 40

  III.1.2.3.1 Prosedur Retur Langsung ..................................................................... 40

  III.1.2.3.2 Prosedur Retur Tidak Langsunng......................................................... 42

  III.1.2.4 Prosedur Laporan Penjualan ................................................................ 44 III.1.3 Analisis Aturan Bisnis Penjualan.....

  …….………,..……....................46

  III.1.3.1 Aturan Bisnis Penjualan yang Sedang Berlangsung ............................. 46

  III.1.3.1.1Aturan Bisnis Penjualan Langsung ....................................................... 46

  III.1.3.1.2Aturan Bisnis Penjualan Tidak Langsung (Via Telepon) ..................... 47

  III.1.3.2 Aturan Bisnis Penjualan yang akan dibangun ....................................... 48

  III.1.4 Analisis Sistem Rekomendasi ............................................................... 52

  III.1.4.1 Content Based Recommendation System ............................................. 52

  III.1.5 Analisis Kebutuhan Non Fungsional .................................................... 57

  III.1.5.1 Analisis Perangkat Keras ...................................................................... 58

  III.1.5.2 Analisis Perangkat Lunak ..................................................................... 59

  III.1.5.3 Analisis Pengguna ................................................................................. 60

  III.1.5.4 Analisis Komunikasi ............................................................................. 63

  III.1.5.5 Analisis Keamanan................................................................................ 63

  III.1.5.6 Analisis Pembayaran ............................................................................. 63

  III.1.6 SPKL (Spesifikasi Kebutuhan Perangkat Lunak) ................................. 64

  III.1.6.1 Ringkasan Kebutuhan Fungsional......................................................... 64

  III.1.6.2 Ringkasan Kebutuhan Non Fungsional ................................................. 65

  III.1.7 Analisis Basis Data ............................................................................... 65

  III.1.7.1 Entity Relationship Diagram ................................................................. 66

  III.1.8 Analisis kebutuhan Fungsional ............................................................. 69

  III.1.8.1 Diagram Konteks .................................................................................. 69

  III.1.8.2 Data Flow Diagram (DFD) ................................................................... 70

  III.1.8.2.1DFD Level 1 .......................................................................................... 71

  III.1.8.2.3DFD Level 2 Proses 3.0 Login .............................................................. 72

  III.1.8.2.4DFD Level 2 Proses 4.0 Pengolahan Data User ................................... 73

  III.1.8.2.5DFD Level 2 Proses 5.0 Pengolahan Data Master ................................ 74

  III.1.8.2.6DFD Level 2 Proses 6.0 Pengolahan Laporan ...................................... 75

  III.1.8.2.7DFD Level 2 Proses 7.0 Pengolahan Data Transaksi ........................... 75

  III.1.8.2.8DFD Level 2 Proses 8.0 Pemesanan ..................................................... 76

  III.1.8.2.9DFD Level 2 Proses 9.0 Periksa Pemesanan ........................................ 76

  III.1.8.2.10DFD Level 2 Proses 10.0 Konfirmasi Bayar ...................................... 77

  III.1.8.2.11DFD Level 2 Proses 11.0 Pengolahan Konten Informasi ................... 77

  III.1.8.2.12DFD Level 2 Proses 13.0 Pengolahan Data Pengiriman..................... 78

  III.1.8.2.13DFD Level 2 Proses 14.0 Pengolahan Profil User .............................. 78

  III.1.8.2.14DFD Level 2 Proses 15.0 Pengolahan backup Restore ....................... 79

  III.1.8.2.15DFD Level 3 Proses 4.1 Pengolahan Data User ................................. 80

  III.1.8.2.16DFD Level 3 Proses 4.2 Pengolahan Data Member ........................... 81

  III.1.8.2.17DFD Level 3 Proses 5.1 Pengolahan Kategori.................................... 82

  III.1.8.2.18DFD Level 3 Proses 5.2 Pengolahan Produk ...................................... 83

  III.1.8.2.19DFD Level 3 Proses 5.3 Pengolahan Gambar ..................................... 83

  III.1.8.2.20DFD Level 3 Proses 5.4 Pengolahan Kota .......................................... 84

  III.1.8.2.21DFD Level 3 Proses 5.5 Pengolahan Provinsi .................................... 85

  III.1.8.2.22DFD Level 3 Proses 5.6 Pengolahan Tarif Kirim ............................... 86

  III.1.8.2.23DFD Level 3 Proses 5.7 Pengolahan Jasa Pengiriman ....................... 87

  III.1.8.2.24DFD Level 3 Proses 5.8 Pengolahan Paket Pengiriman ..................... 88

  III.1.8.2.25DFD Level 3 Proses 5.9 Pengolahan Ukuran ..................................... 89

  III.1.8.2.26DFD Level 3 Proses 5.10 Pengolahan Warna .................................... 90

  III.1.8.2.27DFD Level 3 Proses 5.11 Pengolahan Kecamatan ............................. 91

  III.1.8.2.28DFD Level 3 Proses 5.12 Pengolahan Detail Produk ........................ 92

  III.1.8.2.29DFD Level 3 Proses 7.1 Pengolahan Transaksi Pemesanan .............. 93

  III.1.8.2.30DFD Level 3 Proses 7.2 Pengolahan Transaksi Retur ....................... 93

  III.1.9 Spesifikasi Proses ................................................................................ 94

  III.2. Perancangan Sistem ............................................................................ 177

  III.2.1 Perancangan Basis Data ...................................................................... 177

  III.2.1.1 Skema Relasi ....................................................................................... 177

  III.2.1.2 Struktur Tabel..................................................................................... `179

  III.2.2 Perancangan Struktur Menu ................................................................ 190

  III.2.2.1 Struktur Menu Pengunjung ................................................................. 190

  III.2.2.2 Struktur Menu Member ....................................................................... 190

  III.2.2.3 Struktur Menu Pemilik ........................................................................ 191

  III.2.2.4 Struktur Menu Petugas Keuangan ....................................................... 191

  III.2.2.5 Struktur Menu Petugas Gudang .......................................................... 192

  III.2.3 Perancangan Antarmuka ..................................................................... 193

  III.2.3.1 Perancangan Antarmuka Pengunjung ................................................. 193

  III.2.3.2 Perancangan Antarmuka Member ....................................................... 198

  III.2.3.3 Perancangan Antarmuka Pemilik ........................................................ 205

  III.2.3.4 Perancangan Antarmuka Petugas Keuangan ....................................... 210

  III.2.3.5 Perancangan Antarmuka Petugas Gudang .......................................... 216

  III.2.4 PerancanganPesan ............................................................................... 223

  III.2.5 Jaringan Simantik ................................................................................ 233

  III.2.6 Perancangan Prosedur ......................................................................... 235

  III.2.6.1 FlowchartPendaftaran Member .......................................................... 236

  III.2.6.2 FlowchartLogin................................................................................... 237

  III.2.6.3 FlowchartTambah Data ...................................................................... 238

  III.2.6.4 FlowchartCariData .............................................................................. 239

  III.2.6.5 FlowchartUbahData ............................................................................ 240

  III.2.6.6 FlowchartHapusData .......................................................................... 241

  BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM ................................ 243 IV.1 Implementasi Sistem ........................................................................... 243 IV.1.2 Implementasi Perangkat Keras ........................................................... 243 IV.1.3 Implementasi Perangkat Lunak........................................................... 244 IV.1.4 Implementasi Database ....................................................................... 244

  IV.2 Pengujian Perangkat Lunak .................................................................. 257

  IV.2.1 Rencana Pengujian ................................................................................ 257

  IV.2.1.1 Pengujian Blackbox ............................................................................... 257

  IV.2.1.2 Skenario Pengujian Alpha ..................................................................... 257

  IV.2.1.3 Hasil Pengujian Alpha........................................................................... 263

  IV.2.1.4 Kesimpulan Hasil pengujian Alpha ...................................................... 287

  IV.2.2 PengujianBeta ....................................................................................... 287

  IV.2.2.1 Daftar Pertanyaan Kuisioner ................................................................. 288

  IV.2.2.2Wawancara Pengguna ............................................................................ 289

  IV.2.2.3 Hasil Kuesioner ..................................................................................... 292

  IV.2.2.4 Kesimpulan Hasli Pengujian Kuisioner ................................................ 297

  IV.2.2.5 Kesimpulan Hasli Pengujian Wawancara ............................................. 297

  BAB 5 KESIMPULAN DAN SARAN.............................................................. 299 V.1 Kesimpulan............................................................................................ 299 V.2 Saran ...................................................................................................... 299 DAFTAR PUSTAKA..........................................................................................301

DAFTAR PUSTAKA

  [1] Andy. (2012), Membangun Web interaktif dengan Adobe Dreamweaver CS5.5, PHP & MySQL , WahanaKomputer, Yogyakarta. [2] Arbie. (2004), Manajemen Database dengan Mysql. Yogyakarta: Andi. [3] Hartono, Jogiyanto, (2008), Pengenalan Komputer, Andi Offset, Yogyakarta. [4] HM. Jogiyanto, (1998), Analisis Dan Desain Sistem Informasi:

  Pendekatan Terstruktur Teori&Praktek Aplikasi Bisnis, Andi, Yogyakarta

  [5] Kadir, Abdul. (2003), Dasar Pemograman Web Dinamis Menggunakan php, Andi Offset, Yogyakart. [6] Kangas, S., 2002, Collaborative Filtering and Recommendations Systems, LOUHI, Project Research Report, VTT Information Technology. [7] Lukmanul Hakim. (2009), Trik Rahasia Master PHP Terbongkar Lagi,

  Lokomedia, Yogyakarta [8] Surahman. (2012). Buku Sakti Paypal.Jakarta : ELEX MEDIA. [9] Rahman, Su (2012), SEO:Jago Cara Cepat, Ga Pake Pusing, Elex Media Komputindo, Jakarta. [10] Pazzani, M. J., Bilsuss, D. ___, Content-based Recommendation Systems,

  white papper,

  [11] Roger S. Pressman, 2010, Software Engineering Sixth Edition, McGraw Hill. [12] Purbo, Onno W, Dkk. (2001).Mengenal E-Commerce. Jakarta: Elex Media

  Komputindo [13] http://worldfriend.web.id/ssl-secures-socket-layer / (28/03/2013 jam 00:59).

BAB I PENDAHULUAN I.1 Latar Belakang Masalah Care Genuine Leather merupakan toko yang terletak di Jl. Gagaklumayung No.2 Sukaregang, Garut. Toko ini bergerak dalam bidang penjualan kerajinan

  kulit seperti pakaian jadi (jaket kulit), jas kulit, dompet kulit, tas kulit dan ikat pinggang kulit. Proses penjualan yang dilakukan di toko Care Genuine Leather saat ini adalah dengan cara pembeli datang langsung ke toko atau pembeli melakukan transaksi penjualan tidak langsung (via telepon). Berdasarkan hasil wawancara dengan pemilik toko diketahui bahwa masih sedikit pelanggan yang melakukan transaksi pembelian melalui telepon. Transaksi melalui telepon biasanya dilakukan oleh pelanggan tetap yang sudah mengetahui kondisi produk di toko Care Genuine Leather, sedangkan untuk pelanggan baru jarang melakukan transaksi melalui telepon, menurut pemilik toko hal ini disebabkan karena pelanggan baru belum mengetahui kondisi produk di toko Care Genuine Leather. Kendala lain dalam proses transaksi melalui telepon adanya keterbatasan waktu dalam melayani pelanggan ketika bertransaksi yang tidak dapat dilakukan selama 24 jam, jelas ini juga menghambat dalam proses penjualannya.

  Media promosi yang dilakukan saat ini pada toko Care Genuine Leather sendiri adalah menggunakan penyebaran brosur atau pamflet. Namun menurut pemilik toko cara ini masih mengalami kendala, karena media brosur tidak bisa menampung semua informasi produk secara keseluruhan, sehingga pelanggan yang mau membeli kesulitan dalam memperoleh informasinya secara keseluruhan seperti detail mengenai produknya maupun stok produk apa saja yang masih tersedia dan kendala lain yang dihadapi adalah adanya keterbatasan lokasi dalam mempromosikan produknya yang tidak bisa menjangkau pelanggan secara luas.

  Selain melalui media promosi pemilik toko juga ingin membuka cabang baru dalam memperluas pemasaran produknya, akan tetapi besarnya biaya yang dibutuhkan untuk membuka cabang baru merupakan salah satu faktor penghambat dalam mengembangkan usahanya di toko Care Genuine Leather, akibatnya pihak toko mengalami kendala dalam memperluas pemasarannya.

  Berdasarkan permasalahan tersebut maka dibangun suatu aplikasi dengan memanfaatkan teknologi internet, transaksi penjualan secara elektronik,yang dikenal dengan istilah e-commerce dengan harapan dapat membantu menyelesaikan permasalahan di toko Care Genuine Leather dengan mengambil topik penelitian ini yang berjudul

  “PEMBANGUNAN APLIKASI E- COMMERCE PADA TOKO CARE GENUINE LEATHER”.

  I.2 Rumusan Masalah

  Berdasarkan masalah-masalah di atas maka dapat dirumuskan masalah yaitu bagaimana membangun website E-Commerce pada toko Care Genuine Leather.

  I.3 Maksud dan Tujuan

  Dalam melakukan suatu penelitian penulis memiliki sebuah maksud dan tujuan yang harus dicapai dalam permasalahan yang ada ditoko Care Genuine Leather yaitu:

  I.3.1 Maksud

  Maksud dari penelitian ini adalah untuk membangun website E-Commerce yang akan digunakan pada toko Care Genuine Leather.

  I.3.2 Tujuan

  Adapun tujuan dari penelitian ini adalah sebagai berikut:

  1. Mempermudah pelanggan dalam mendapatkan informasi di toko care genuine leather.

  2. Membantu pihak toko melayani pelanggan dalam bertransaksi tanpa adanya keterbatasan waktu.

  3. Membantu pihak toko dalam mempromosikan produknya tanpa adanya keterbatasan lokasi.

  4. Membantu pihak toko dengan mencari alternatif lain untuk menggantikan cabang baru dengan biaya yang lebih murah .

I.4 Batasan Masalah

  Pembahasan penelitian yang telah dilakukan agar lebih terarah dan terperinci dari pokok bahasan maka perlu adanya ruang lingkup batasan masalah dari penelitian dalam membangun aplikasi E-commerce ini adalah sebagai berikut:

  1. Sistem proses bisnis dalam E-Commerce toko Care Genuine Leather hanya melayani proses penjualan dengan stok yang tersedia dan tidak menerima layanan pemesanan desaign sendiri .

  2. Data yang akan diolah yaitu: data user, data member, data produk, data kategori, data ukuran, data warna, data informasi, data provinsi, data kota, data kecamatan, data pemesanan, data pembayaran, data pengiriman, data, retur dan data laporan.

  3. Proses yang terdapat dalam aplikasi ini yaitu : Pengolahan data user, pengolahan data member, pengolahan data kategori, pengolahan data produk, pengolahan data ukuran, pengolahan data warna, pengolahan data gambar produk, pendaftaran pelanggan menjadi member, proses pemesanan produk, proses pembayaran, proses pengiriman produk, proses retur produk dan proses pembuatan laporan 1) Proses pendaftaran member dan login member.

  2) Proses Pemesanan Produk. 3) Proses Pembayaran produk 4) Proses Pengiriman produk 5) Proses Pengembalian produk (retur) 6) Proses Pembuatan laporan.

  4. Keluarannya adalah info user, info member, info kategori, info produk, info ukuran, info warna, info gambar produk, data informasi, info pemesanan, info pembayaran, info pengiriman, info retur produk, info laporan pemesanan.

  5. Member atau pengunjung yang telah terdaftar (login) dapat melihat informasi mengenai produk-produk yang ada dan dapat melakukan pembelian secara online.

  6. Pengunjung hanya dapat melakukan pendaftaran, dan melihat informasi produk tetapi tidak bisa membeli secara online.

  7. Menyediakan Smart Recommendation System (Sistem Rekomendasi Cerdas), merupakan sistem penyaring informasi yang akan mencari dan memprediksi produk yang berasal dari pengguna. Metode yang digunakan adalah Content Based Recommender System yang bertujuan untuk memperkirakan informasi yang menarik dan membantu pelanggan dalam memutuskan produk apa yang akan dibeli.

  8. Search Engine Optimization (SEO) agar situs e-commerce dibangun terdaftar di search engine pada halaman-halaman depan pada saat pencarian di google.com.

  9. Pendekatan analisis perangkat lunak yang digunakan adalah pemodelan analisis terstruktur, dimana pemodelan proses bisnisnya menggunakan

  Flowmap, pemodelan data menggunakan Entity Relationship dan pemodelan fungsionalnya menggunakan Data Flow Diagram (DFD).

  10. Jenis ecommerce yang dibuat adalah Business to Consumer (B2C) 11. Memiliki sistem backup dan restore database.

  12. Pembangunan aplikasi E-Commerce di care genuine leather menggunakan: a. PHP sebagai bahasa pemrogramannya.

  b. Mysql sebagai DBMS-nya.

  c. Adobe Dreamweaver 8 sebagai pembangun aplikasinya.

I.5 Metodologi Penelitian

  Metodologi yang digunakan dalam penulisan tugas akhir ini adalah sebagai berikut:

  1. Tahap pengumpulan data Metode pengumpulan data yang digunakan dalam penelitian ini adalah sebagaiberikut: a. Studi Literatur Tahapan pengumpulan data yang dilakukan yaitu :mengumpulkan literatur, jurnal, bacaan-bacaan yang ada kaitannya dengan dasar pembuatan E-

  Commerce.

  b. Observasi Teknik pengumpulan data dengan mengadakan penelitian dan peninjauan langsung terhadap permasalahan yang diambil. Adapun proses observasi yang dilakukan di toko Care Genuine Leather Jl. Gagaklumayung No.2 Sukaregang, Garut. Hal-hal yang diteliti adalah proses pembuatan laporan, pengadaan produk, dan proses transaksi penjualan yang dilakukan di toko Care Genuine Leather.

  c. Interview Teknik pengumpulan data dengan mengadakan tanya jawab secara langsung kepemilik toko Care Geuine Leather dan petugas lainya untuk mendapatkan informasi yang lebih terinci terhadap masalah transaksi penjualan, promosi produk, proses pengadaan stok produk dan mengenai pembuatan laporan penjualan dan yang ada kaitannya dengan topik yang diambil.

  d. Kuisioner Tahap pengumpulan data dengan mengadakan kuisioner secara dengan pengguna topik yang diambil.

  2. Tahap pengembangan sistem Tahap pengembangan sistem yang digunakan dalam pembuatan perangkat lunak ini menggunakan paradigma pembangunan perangkat lunak

  Waterfall menurut (Roger S. Pressman) seperti pada gambar 1.1 yang

  meliputi beberapa proses diantaranya:

  a. Communication Tahap ini merupakan tahap pengumpulan data dan kebutuhan lainnya.

  Data-data yang dikumpulkan akan dianalisis dan didefinisikan sebelum masuk ke tahap desain. b. Planing Tahap ini merupakan tahap yang dilakukan sebelum melakukan coding.

  Tahap ini bertujuan untuk konsumenikan gambaran apa yang seharusnya dikerjakan dan bagaimana tampilannya. Tahap ini juga membantu dalam menspesifikasikan kebutuhan hardware dan sistem serta mendefinisikan arsitektur sistem secara keseluruhan.

  c. Modeling Tahap ini merupakan tahap mengimplementasikan (menterjemahkan) design perangkat lunak kedalam kode-kode dengan menggunakan bahasa pemrograman yang telah ditentukan

  d. Construction Tahap ini merupakan tahap pengintegrasi (penggabungan) unit-unit program yang telah diimplementasikan dan kemudian dilakukan pengujian secara menyeluruh.

  e. Deployment Tahap ini merupakan tahap dimana program dioperasikan di lingkungannya sekaligus melakukan penyesuaian atau perubahan karena adaptasi dengan situasi sebenarnya (sesuai dengan kebutuhan masyarakat) untuk itu perlu diadakan beberapa perbaikan untuk menangani berbagai macam kesalahan dan untuk melengkapi fungsi-fungsi baru yang dibutuhkan.

  Communication Requirement gathering Project initiation Planning Scheduling Estimating Tracking

Modeling

Analysis

Design Construction Code Test Deployment Feedback Delivery Support

I.6 SistematikaPenulisan

  Untuk mempermudah dalam mendapatkan gambaran yang lengkap dan jelas mengenai masalah yang dibahas, maka laporan tugas akhir ini dibagi ke dalam lima bab dengan gambaran sebagai berikut :

  BAB I PENDAHULUAN Pada bab ini dibahas tentang latar belakang masalah, identifikasi masalah,

  maksud dan tujuan, batasan masalah, metodologi penelitian, dan sistematika penulisan.

  BAB II TINJAUAN PUSTAKA Pada bab ini dijabarkan profil singkat tempat skripsi mengenai sejarah

  instansi, logo toko Care Genuine Leather, visi dan misi toko Care Genuine Leather, struktur organisasi, deskripsi tugas, sedangkan landasan teori berisi teori-teori pendukung dalam membangun E-Commerce pada toko Care Genuine Leather.

  BAB III ANALISIS DAN PERANCANGAN SISTEM Pada bab ini dijelaskan tentang perancangan sistem secara keseluruhan

  berdasarkan hasil analisis seperti, Analisis kebutuhan Fungsional dan Non

  Fungsional. Perancangan sistem ini mencangkup pemodelan sistem yang

  dibuat seperti, Entity Relationship Diagram(ERD), Diagram Konteks dan

  Data Flow Diagram (DFD). Tahap perancangan berisi tahapan-tahapan dalam

  perancangan antar muka, perancangan input dan perancangan output, disertai keterangan komponen yang mendukung terciptanya suatu aplikasi yang dinamis.

  BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM Pada bab ini menjelaskan tentang implementasi hasil dari analisis dan

  perancangan sistem kedalam bentuk bahasa pemrograman, kebutuhan perangkat keras dan perangkat lunak yang diperlukan dalam mengembangkan sistem. Selain itu akan dibahas tentang pengujian dari aplikasi yang dibuat.

  BAB V KESIMPULAN DAN SARAN Bab ini berisi kesimpulan yaitu apa tujuan dari permasalahan yang sedang juga berisi saran untuk perbaikan dan mengevaluasi pengembangan perangkat lunak selanjutnya sesuai dengan kebutuhan pemilik toko Care Genuine Leather.

BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM IV.1 Implementasi Sistem Tahapan ini dilakukan setelah perancangan selesai dilakukan dan

  selanjutnya akan diimplementasikan pada bahasa pemrograman yang akan digunakan. Tujuan implementasi adalah untuk menerangkan perancangan yang telah dilakukan terhadap sistem sehingga user dapat memberi masukan demi berkembangnya sistem yang telah dibangun. Untuk mendukung aplikasi yang diterapkan pada toko Care Genuine Leather, maka dalam hal ini menggunakan perangkat keras dan perangkat lunak yang menunjang dalam pembangunan aplikasi e-commerce pada toko Care Genuine Leather.

IV.1.2 Implementasi Perangkat Keras

  Spesifikasi perangkat keras minimal yang dibutuhkan untuk mengimplementasikan aplikasi e-commerce pada toko Care Genuine Leather yang dibangun antara lain terdapat pada tabel 4.1 sebagai berikut :

Tabel 4.1 Perangkat Keras Yang Dibutuhkan

  No. Perangkat Keras Spesifikasi

  1. Processor Kecepatan 1.6 GHz

  2. Memori RAM 256 Mb 5.

  VGA

  VGA On-Board 64 MB

  6. Keyboard Keyboard Standard

  7. Mouse Mouse Optic Standard

  7. Printer Hitam dan Berwarna

  8. Modem Standard 3.1 Mbps USB Modem

  IV.1.3 Implementasi Perangkat Lunak

  Spesifikasi perangkat Lunak yang dibutuhkan untuk mengimplementasikan perangkat lunak antara lain tercantum pada tabel 4.2 sebagai berikut :

Tabel 4.2 Perangkat Lunak Yang Dibutuhkan

  No. Perangkat Lunak Keterangan

  1 Sistem Operasi Windows XP Professional

  2 Bahasa Pemrograman PHP

  3 DBMS MySQL Mozilla Firefox 5.0,

  4 Web browser Google Chrome 20.0.1132.47

  5 Web editor Adobe Dreamweaver CS4

  6 Web Server

  XAMP 1.7.7

  IV.1.4 Implementasi Database

  Implementasi basis data dalam aplikasi e-commerce pada toko Fonly ini menggunakan satu buah DBMS (Database Management System) dan sebuah GUI database untuk memudahkan tugas administrator. DBMS yang digunakan untuk mengimplementasikan datanya adalah MySQL. Rancangan data beserta nama file query yang dilakukan adalah sebagai berikut: No Nama

Tabel 4.3 Implementasi Database Tabel Query

  CREATE TABLE `member` ( `id_member` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT, `id_kecamatan` INT(11) UNSIGNED NOT NULL, `nama_lengkap` VARCHAR(128) NOT NULL, `alamat` VARCHAR(128) NOT NULL,

  1 Member `kode_pos` VARCHAR(8) NOT NULL, `jenis_kelamin` ENUM('Pria','Wanita') NOT NULL, `telepon` VARCHAR(16) NOT NULL, `email` VARCHAR(128) NOT NULL, `password` VARCHAR(32) NOT NULL,

Tabel 4.3 Implementasi Database (Lanjutan)

  `status_member` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0', PRIMARY KEY (`id_member`) ) COLLATE='latin1_swedish_ci' ENGINE=InnoDB AUTO_INCREMENT=17; CREATE TABLE `produk` ( `id_produk` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT,

`id_kategori` INT(4) UNSIGNED NOT NULL,

`nama_produk` VARCHAR(128) NOT NULL, `harga` VARCHAR(16) NOT NULL, `berat` VARCHAR(8) NOT NULL, `keterangan` TEXT NOT NULL,

`gender` ENUM('Pria','Wanita') NOT NULL,

`diskon` VARCHAR(4) NOT NULL DEFAULT '0',

  2 Produk PRIMARY KEY (`id_produk`),

  INDEX `id_kategori` (`id_kategori`), CONSTRAINT `produk_ibfk_1` FOREIGN KEY (`id_kategori`) REFERENCES `kategori` (`id_kategori`) ON UPDATE CASCADE ON DELETE CASCADE ) COLLATE='latin1_swedish_ci' ENGINE=InnoDB AUTO_INCREMENT=23; CREATE TABLE `user` ( `id_user` INT(4) UNSIGNED NOT NULL AUTO_INCREMENT,

`nama_lengkap` VARCHAR(128) NOT NULL,

`alamat` VARCHAR(128) NOT NULL, `jenis_kelamin` ENUM('Pria','Wanita') NOT NULL, `telepon` VARCHAR(16) NOT NULL, `email` VARCHAR(128) NOT NULL, `username` VARCHAR(32) NOT NULL,

  3 user `password` VARCHAR(32) NOT NULL,

`level` TINYINT(1) UNSIGNED NOT NULL,

`status_user` TINYINT(1) UNSIGNED NOT NULL DEFAULT '1', PRIMARY KEY (`id_user`) ) COLLATE='latin1_swedish_ci' ENGINE=InnoDB AUTO_INCREMENT=4; CREATE TABLE `pemesanan` ( `id_pemesanan` VARCHAR(7) NOT NULL,

`id_member` INT(11) UNSIGNED NOT NULL,

`id_tarif_kirim` INT(11) UNSIGNED NOT NULL,

  4 Pemesanan `tanggal_pemesanan` DATETIME NOT NULL, `keterangan` TEXT NOT NULL, `total` VARCHAR(16) NOT NULL, `alamat` VARCHAR(128) NOT NULL, `telepon` VARCHAR(16) NOT NULL,

Tabel 4.3 Implementasi Database (Lanjutan)

  `kode_pos` VARCHAR(8) NOT NULL, `tarif_kirim` VARCHAR(16) NOT NULL, `nomor_resi` VARCHAR(32) NOT NULL, `status_pemesanan` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0', `tanggal_terima` DATETIME NOT NULL, PRIMARY KEY (`id_pemesanan`),

  INDEX `id_member` (`id_member`),

  INDEX `id_tarif_kirim` (`id_tarif_kirim`), CONSTRAINT `pemesanan_ibfk_1` FOREIGN KEY (`id_member`) REFERENCES `member` (`id_member`) ON UPDATE CASCADE ON DELETE CASCADE, CONSTRAINT `pemesanan_ibfk_2` FOREIGN KEY (`id_tarif_kirim`) REFERENCES `tarif_kirim` (`id_tarif_kirim`) ON UPDATE CASCADE ON DELETE CASCADE )

COLLATE='latin1_swedish_ci'

ENGINE=InnoDB; CREATE TABLE `detail_pemesanan` ( `id_detail_pemesanan` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT, `id_pemesanan` VARCHAR(7) NOT NULL, `id_detail_produk` INT(11) UNSIGNED NOT NULL, `harga` VARCHAR(16) NOT NULL, `warna` VARCHAR(16) NOT NULL, `ukuran` VARCHAR(8) NOT NULL, `berat` VARCHAR(8) NOT NULL, `jumlah` VARCHAR(8) NOT NULL, PRIMARY KEY (`id_detail_pemesanan`),

  INDEX `id_pemesanan` (`id_pemesanan`), Detail

  5 INDEX `id_detail_produk` (`id_detail_produk`), Pemesanan CONSTRAINT `detail_pemesanan_ibfk_1` FOREIGN KEY (`id_pemesanan`) REFERENCES `pemesanan` (`id_pemesanan`) ON UPDATE CASCADE ON DELETE CASCADE, CONSTRAINT `detail_pemesanan_ibfk_2` FOREIGN KEY (`id_detail_produk`) REFERENCES `detail_produk` (`id_detail_produk`) ON UPDATE CASCADE ON DELETE CASCADE )

COLLATE='latin1_swedish_ci'

ENGINE=InnoDB AUTO_INCREMENT=61; CREATE TABLE `retur` ( `id_retur` VARCHAR(7) NOT NULL, `id_pemesanan` VARCHAR(7) NOT NULL, `tanggal_retur` DATE NOT NULL,

`keterangan` TEXT NOT NULL,

  6 Retur `nomor_resi` VARCHAR(16) NOT NULL, `status_retur` TINYINT(1) UNSIGNED NOT NULL DEFAULT '0',

PRIMARY KEY (`id_retur`),

Tabel 4.3 Implementasi Database (Lanjutan)

  CONSTRAINT `retur_ibfk_1` FOREIGN KEY (`id_pemesanan`) REFERENCES `pemesanan` (`id_pemesanan`) ON UPDATE CASCADE ON DELETE CASCADE ) COLLATE='latin1_swedish_ci' ENGINE=InnoDB; CREATE TABLE `detail_retur` ( `id_detail_retur` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT, `id_retur` VARCHAR(7) NOT NULL, `id_detail_pemesanan` INT(11) UNSIGNED NOT NULL, `jumlah` VARCHAR(16) NOT NULL, PRIMARY KEY (`id_detail_retur`),

  INDEX `id_retur` (`id_retur`),

  INDEX `id_detail_pemesanan`

(`id_detail_pemesanan`),

  7 Detail Retur CONSTRAINT `detail_retur_ibfk_1` FOREIGN KEY (`id_retur`) REFERENCES `retur` (`id_retur`) ON UPDATE CASCADE ON DELETE CASCADE, CONSTRAINT `detail_retur_ibfk_2` FOREIGN KEY (`id_detail_pemesanan`) REFERENCES `detail_pemesanan` (`id_detail_pemesanan`) ON UPDATE CASCADE ON DELETE CASCADE ) COLLATE='latin1_swedish_ci' ENGINE=InnoDB AUTO_INCREMENT=3; CREATE TABLE `bukti_gambar_retur` ( `id_bukti_gambar_retur` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT, `id_retur` VARCHAR(7) NOT NULL,

  Bukti `bukti_retur` VARCHAR(128) NOT NULL,

  8 Gambar PRIMARY KEY (`id_bukti_gambar_retur`) Retur )

  COLLATE='latin1_swedish_ci' ENGINE=InnoDB AUTO_INCREMENT=11; CREATE TABLE `gambar` ( `id_gambar` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT, `id_produk` INT(11) UNSIGNED NOT NULL, `gambar` VARCHAR(128) NOT NULL,

PRIMARY KEY (`id_gambar`),

  INDEX `id_produk` (`id_produk`),