Membangun aplikasi e-commerce pada Toko Rustixsshop

  

MEMBANGUN APLIKASI E-COMMERCE PADA

TOKO RUSTICSHOP SKRIPSI

  Diajukan untuk Menempuh Ujian Akhir Sarjana Program Studi S1 Teknik Informatika

  Fakultas Teknik dan Ilmu Komputer

SEPTIYAN NARIYANTO 10107903

  

KATA PENGANTAR

Assalammualaikum wr.wb.

  Puji syukur penulis panjatkan kehadirat Allah SWT atas rahmat dan karunia-Nya sehingga penulis dapat menyelesaikan skripsi yang berjudul “MEMBANGUN APLIKASI E-COMMERCE PADA TOKO RUSTICSHOP”.

  Penyusunan skripsi ini dimaksudkan untuk memenuhi salah satu syarat dalam menempuh Ujian Akhir Sarjana di Jurusan Teknik Informatika Fakultas Teknik dan Ilmu Komputer, Universitas Komputer Indonesia (UNIKOM) Bandung.

  Dalam penyusunan skripsi ini penulis menyadari bahwa skripsi ini masih jauh dari sempurna, tiada lain karena keterbatasan pengetahuan, dan banyaknya kesulitan dan hambatan yang dihadapi, namun berkat usaha dan bantuan dari berbagai pihak, penulis akhirnya dapat menyelesaikan penyusunan skripsi ini.

  Oleh karena itu pada kesempatan ini tak lupa penulis mengucapkan terima kasih yang sebesar-besarnya kepada:

  1. Allah SWT yang senantiasa melimpahkan rahmat dan karunia-Nya.

  2. Orang tua tercinta, Sumiyem dan Sunardi yang telah banyak memberikan do’a dengan tulus untuk menguatkan penulis dan selalu memberikan dukungan dengan sepenuh hati baik moril maupun materil.

  4. Bapak Prof. Dr. Ir. Denny Kurniadie, M.Sc., selaku Dekan Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia.

  5. Bapak Irawan Afrianto, S.T., M.T., selaku ketua Jurusan Teknik Informatika.

  6. Bapak Galih Hermawan S.Kom., M.T., selaku dosen wali kelas IF-17K angkatan 2007 Jurusan Teknik Informatika.

  7. Bapak Iskandar Ikbal., S.T., M.Kom., selaku dosen pembimbing yang telah meluangkan waktu, tenaga, pikiran, serta terima kasih atas bimbingan, pengarahan, dan motivasi yang telah diberikan kepada penulis dalam penyusunan skripsi ini.

  8. Bapak Eko Budi Setiawan, S.Kom., M.T., selaku reviewers seminar dosen penguji 1 sidang yang telah meluangkan waktunya serta terima kasih atas saran, pengarahan, dan motivasi yang telah diberikan.

  9. Bapak Hendri Karisma, S.Kom, selaku dosen penguji 3 sidang yang telah bersedia meluangkan waktunya serta terima kasih atas saran, pengarahan, dan motivasi yang telah diberikan.

  10. Seluruh dosen pengajar dan staff karyawan Jurusan Teknik Informatika Universitas Komputer Indonesia.

  11. Keluarga tercinta terutama Retno Ambarsari, Dadang Sukmana, Sesilia Yunita, Fadil, Hasna, beserta semuanya yang memberikan do’a serta dukungan moril maupun materil kepada penulis dalam penyusunan skripsi.

  12. Adinda tercinta Riska Kemalawati yang selalu setia menemani penulis, memberikan dukungan do’a dan motivasi kepada penulis selama proses penyusunan skripsi ini.

  13. Sahabat saya Danie Suprianto dan keluarga yang selalu direpotkan penulis selama proses penyusunan skripsi ini.

  14. Bapak Dimas Tekad Santosa selaku pemilik toko RusticShop.

  15. Ivenk, Saprudin, Deri yang telah memberikan semangat, dukungan, saran, canda tawa dan kebersamaannya serta terima kasih kepada semua rekan- rekan seperjuangan IF-17K angkatan 2007

  16. Bapak Kusnadi, Bapak Ariful, Bapak Arfi, Bapak Wahyu, Bapak Deddy, Bapak Deded, Ibu Sauzan, Ibu Nur serta rekan-rekan di PT. Swamedia Informatika, yang telah banyak membantu serta memberikan dukungan dalam penyusunan.

  Semoga skripsi ini dapat memberikan manfaat bagi semua pihak yang membaca. Penulis mengucapkan mohon maaf jika banyak terdapat kesalahan dalam penyusunan skripsi ini. Oleh karena itu sangat diharapkan kritik dan saran yang sifatnya membangun, untuk menyempurnakan skripsi ini lebih baik lagi.

  Wassalammu’alaikum Wr. Wb.

  Bandung, 27 Agustus 2013

  

DAFTAR ISI

  ABSTRAK ................................................................................................................i

  

ABSTRACT .............................................................................................................. ii

  KATA PENGANTAR ........................................................................................... iii DAFTAR ISI ...........................................................................................................vi DAFTAR GAMBAR ............................................................................................ xii DAFTAR TABEL .................................................................................................. xx DAFTAR SIMBOL ............................................................................................xxvi DAFTAR LAMPIRAN .................................................................................... xxviii

  BAB 1 LATAR BELAKANG MASALAH ............................................................ 1

  1.1 Latar Belakang Masalah ............................................................................ 1

  1.2 Identifikasi Masalah .................................................................................. 2

  1.3 Maksud Dan Tujuan .................................................................................. 3

  1.4 Batasan Masalah ........................................................................................ 4

  1.5 Metodologi Penelitian ............................................................................... 9

  1.6 Sistematika Penulisan .............................................................................. 11

  BAB 2 LANDASAN TEORI .................................................................................13

  2.1 Tinjauan Perusahaan................................................................................13

  2.1.1 Sejarah RusticShop ..........................................................................13

  2.1.2 Visi dan Misi ....................................................................................13

  2.2 Tinjauan Pustaka .....................................................................................16

  2.2.8.1 Keuntungan E-Commerce ............................................................24

  2.2.10 SSL (Secure Socket Layer) ..............................................................34

  2.2.9 Paypal ...............................................................................................33

  2.2.8.7 Infrastruktur E-Commerce ............................................................33

  2.2.8.6 Ruang lingkup Dasar E-Commerce ..............................................32

  2.2.8.5 Karakteristik E-Commerce ...........................................................31

  2.2.8.4 Mekanisme E-Commerce .............................................................30

  2.2.8.3 Klasifikasi E-Commerce ..............................................................29

  2.2.8.2 Kerugian E-Commerce .................................................................27

  2.2.8 E-Commerce ....................................................................................21

  2.2.1 Konsep Dasar Sistem .......................................................................16

  2.2.7 Internet .............................................................................................21

  2.2.6 Konsep Basis Data ...........................................................................20

  2.2.5 Konsep Dasar Analisis Sistem .........................................................19

  2.2.4.2 Kualitas Sistem Informasi ............................................................19

  2.2.4.1 Pengertian Sistem Informasi ........................................................18

  2.2.4 Konsep Dasar Sistem Informasi .......................................................18

  2.2.3 Konsep Dasar Informasi...................................................................18

  2.2.2 Konsep Dasar Data...........................................................................17

  2.2.11 Model-View-Controller (MVC) .......................................................35

  2.2.11.3 Controller ..................................................................................37

  2.2.13.5 Javascript ..................................................................................57 2.2.13.6 jQuery .......................................................................................57

  3.1.2. Analisis Prosedur Yang Sedang Berjalan ........................................66

  3.1.1. Analisis Masalah ..............................................................................65

  3.1. Analisis Sistem ........................................................................................65

  BAB 3 ANALISIS DAN PERANCANGAN SISTEM ........................................65

  2.2.13.9 MySQL .....................................................................................61

  2.2.13.8 Apache Web Server ..................................................................60

  2.2.13.7 PHP ...........................................................................................58

  2.2.13.4 CSS ...........................................................................................56

  2.2.12 Recommender System .......................................................................38

  2.2.13.3 HTML .......................................................................................54

  2.2.13.2 Framework Codeigniter ............................................................53

  2.2.13.1 Unified Modeling Language (UML) ........................................46

  2.2.13 Pemrograman Aplikasi .....................................................................46

  2.2.12.4 Mean Absolute Error ................................................................45

  2.2.12.3 Karakteristik Teknik Item-Based Collaborative Filtering ........44

  2.2.12.2 Item-Based Collaborative Filtering ..........................................41

  2.2.12.1 Collaborative Filtering ..............................................................41

  3.1.2.1. Prosedur Pengadaan Produk .....................................................66

  3.1.3. Evaluasi Sistem yang sedang berjalan .............................................75

  3.1.7.2. Identifikasi Aktor ......................................................................99

  3.2. Perancangan Sistem ...............................................................................186

  3.1.7.9. Deployment Diagram .............................................................185

  3.1.7.8. Package Diagram ...................................................................181

  3.1.7.7. Class Diagram ........................................................................179

  3.1.7.6. Sequence Diagram ..................................................................156

  3.1.7.5. Activity Diagram .....................................................................126

  3.1.7.4. Use Case Scenario ..................................................................102

  3.1.7.3. Use Case Diagram ..................................................................100

  3.1.7.1. Deskripsi Umum Sistem ...........................................................98

  3.1.4. Aturan Bisnis ...................................................................................75

  3.1.7. Analisis Kebutuhan Fungsional .......................................................98

  3.1.6.5. Analisis SEO .............................................................................97

  3.1.6.4. Analisis Metode Smart Recommendation System (SRS) .........93

  3.1.6.3. Analisis Kebutuhan Perangkat Lunak ......................................92

  3.1.6.2. Analisis Kebutuhan Perangkat Keras .......................................91

  3.1.6.1. Analisis Pengguna (User) .........................................................87

  3.1.6. Analisis Kebutuhan Non-Fungsional ...............................................87

  3.1.5. Analisis Spesifikasi Kebutuhan Perangkat Lunak ...........................80

  3.2.1. Perancangan Data ...........................................................................187

  3.2.2. Perancangan Arsitektur Menu ........................................................202

  4.1. Implementasi Sistem .............................................................................253

  4.2.5.2. Antarmuka Member ................................................................270

  4.2.5.1. Antarmuka Pengunjung ..........................................................270

  4.2.5. Implementasi Antarmuka ...............................................................269

  4.2.4. Implementasi Class ........................................................................268

  4.2.3. Implementasi Database ..................................................................255

  4.2.2. Implementasi Perangkat Lunak ......................................................255

  4.2.1. Implementasi Perangkat Keras.......................................................253

  4.2. Lingkungan Implementasi .....................................................................253

  BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM ...................................253

  3.2.3. Perancangan Antarmuka ................................................................205

  3.2.6. Perancangan Prosedural .................................................................247

  3.2.5. Jaringan Semantik ..........................................................................243

  3.2.4. Perancangan Tampilan Pesan.........................................................241

  3.2.3.5. Perancangan Antarmuka Pengunjung .....................................237

  3.2.3.4. Perancangan Antarmuka Member ..........................................227

  3.2.3.3. Perancangan Antarmuka Pemilik Toko ..................................224

  3.2.3.2. Perancangan Antarmuka Operator ..........................................217

  3.2.3.1. Perancangan Antarmuka Admin .............................................205

  4.2.5.3. Antarmuka Operator ..............................................................272

  4.2.6. Pengujian ........................................................................................274

  4.2.6.1. Rencana Pengujian .................................................................274

  4.2.6.2. Skenario Pengujian Alpha ......................................................274

  4.2.6.3. Kasus dan Hasil Pengujian Alpha ...........................................276

  4.2.6.4. Kesimpulan Hasil Pengujian Alpha ........................................301

  4.2.7. Pengujian Betha .............................................................................301

  4.2.7.1. Skenario Pengujian Beta .........................................................302

  4.2.7.2. Wawancara Pengguna .............................................................302

  4.2.7.3. Wawancara Untuk Operator ...................................................303

  4.2.7.4. Wawancara Untuk Admin ......................................................304

  4.2.7.5. Wawancara Untuk Pemilik Toko............................................305

  4.2.7.6. Kuesioner Pengguna ...............................................................306

  4.2.7.7. Kesimpulan Hasil Pengujian Beta ..........................................316

  BAB 5 KESIMPULAN DAN SARAN ...............................................................317

  5.1. Kesimpulan ............................................................................................317

  5.2. Saran ......................................................................................................317

  

DAFTAR PUSTAKA

[1] Sutabri, Tata. (2005), Sistem Informasi Manajemen, Andi, Yogyakarta.

  [2] Adi Nugroho. (2006), E-Commerce Memahami Perdagangan modern di

  Dunia Maya, Informatika Bandung, Bandung

  [3] Komang Wiswakarma. (2009), Membuat Katalog Online dengan PHP dan CSS, Lokomedia, Yogyakarta.

  [4] Wardana. (2010), Menjadi Master PHP dengan Framework Codeigniter. [5] Hartono, Jogiyanto. (1999), Analisis Dan Desain Sistem Informasi:

  Pendekatan Terstruktur Teori Dan Praktek Aplikasi Bisnis, Andi, Yogyakarta.

  [6] Booch, G., Rumbaugh, J., Jacobson, I., (2002). The Unified Modeling Language User Guide.Addison Wesley, Kanada.

BAB 1 PENDAHULUAN

1.1 Latar Belakang Masalah Toko RusticShop merupakan suatu rumah industri yang bertempat di Jl.

  PHH. Mustopa Gg. Setia 2 no.23. Toko RusticShop ini bergerak pada jasa penjualan kaos, kemeja, jaket, dan sweter. Saat ini, pembeli terkendala dalam transaksi jual beli yang masih dilakukan dengan cara pembeli datang langsung ke toko.

  Toko RusticShop terkendala dalam melakukan penjualan dimana pegawai masih menunggu pembeli yang datang ke toko untuk melakukan pembelian, sehingga pegawai harus senantiasa berada di tempat untuk melayani pembeli. Pemasaran produk yang dilakukan masih dilakukan melalui brosur ataupun promosi dari konsumen ke konsumen maupun dari katalog produk yang dimiliki, mengakibatkan toko harus mengeluarkan biaya extra yang cukup besar apabila ada perubahan informasi produk ataupun informasi dari perusahaan. Selain itu kendala yang dirasakan oleh pihak Toko RusticShop saat ini adalah dari segi pembukuan, pembuatan laporan, rekapitulasi penjualan, dan pengelolaan stok barang masih banyak yang bersifat konvensional, sehingga pengolahan masih belum terperinci dengan baik.

  Keberadaan e-commerce merupakan alternatif bisnis yang cukup Adapun keunggulan e-commerce yang berkaitan dengan permasalahan yang diteliti, antara lain e-commerce memudahkan toko untuk melayani transaksi sehingga pembeli tidak harus langsung dating ke Toko RusticShop, tetapi cukup dapat dilakukan dimanapun sehingga mempermudah proses transaksi. Adapun dalam pembelian produk, e-commerce dapat membantu toko dalam melayani kebutuhan pembeli. Selain itu juga e-commerce dapat memudahkan perusahaan untuk melakukan promosi mengenai produk yang ditawarkan sehingga akan lebih efektif dan efisien. E-commerce juga dapat memudahkan toko dalam hal pembuatan laporan penjualan.

  Berdasarkan paparan tersebut dapat disimpulkan bahwa perlu adanya aplikasi penjualan online yang dapat membantu toko RusticShop dalam transaksi penjualan produk, memudahkan pembuatan laporan penjualan, memudahkan pembeli dalam melakukan pembayaran, menyediakan media promosi sehingga produknya dapat dikenal ke masyarakat luas. Untuk itu dilakukan penelitian yang diberi judul

  “MEMBANGUN APLIKASI E-COMMERCE PADA TOKO RUSTICSHOP .

1.2 Identifikasi Masalah

  Berdasarkan uraian yang telah dijelaskan pada latar belakang, maka identifikasi masalah dari penelitian ini diantaranya:

  1. Pembeli terkendala dalam melakukan transaksi pembelian produk

  2. Toko terkendala dalam proses penjualan, karena pegawai harus senantiasa berada di toko untuk menunggu pembeli.

  3. Toko terkendala dalam melakukan promosi mengenai produk yang ditawarkan.

  4. Toko RusticShop terkendala dalam pembuatan laporan penjualan yang masih menggunakan metode manual.

  Berdasarkan identifikasi masalah yang telah dijelaskan, maka rumusan masalah pada penelitian ini adalah Bagaimana membangun aplikasi e-commerce pada toko RusticShop?

1.3 Maksud Dan Tujuan

  Berdasarkan permasalahan yang ada, maka maksud dari penulisan tugas akhir ini adalah untuk membangun aplikasi e-commerce pada Toko RusticShop.

  Adapun tujuan yang ingin dicapai antara lain sebagai berikut:

  1. Memudahkan pembeli dalam melakukan transaksi pembelian produk sehingga pembeli tidak harus datang langsung ke toko.

  2. Memudahkan pegawai toko dalam melayani pembelian produk yang dilakukan oleh pembeli.

  3. Memudahkan toko dalam melakukan promosi mengenai produk yang ditawarkan secara online.

  4. Memudahkan pemilik toko untuk melihat laporan penjualan dan transaksi

1.4 Batasan Masalah

  Pengamatan difokuskan pada “MEMBANGUN APLIKASI E- COMMERCE PADA TOKO RUSTICSHOP

  ”. Untuk lebih memudahkan dalam membahas permasalahan dan menghindari penyimpangan pembahasan dari pokok bahasan maka permasalahan dibatasi pada:

  1. Pembelian produk dibatasi hanya pada produk yang ditampilkan pada member dan member hanya dapat menentukan jumlah produk yang ingin dipesan.

  2. Aplikasi ini dibangun dengan menggunakan bahasa pemrograman PHP dan MySQL sebagai Database Management System-nya. Dan untuk MVC

  framework yang digunakan adalah CodeIgniter.

  3. Mata uang yang dipakai untuk transaksi pada aplikasi ini adalah Rupiah (Rp) dan dollar US (USD).

  4. Kurs dollar yang dipakai menggunakan kurs dari website klik bca, yaitu

  5. Untuk penggunaan bahasa pada website digunakan Bahasa Indonesia.

  6. Aplikasi dibangun dengan menggunakan program XAMPP 1.7.3 dengan pemrograman PHP, web server menggunakan Apache, MVC Framework menggunakan CodeIgniter, Database Management System menggunakan

  Notepad ++ v5.9, desain web menggunakan Corel Draw X4, Adobe Photoshop CS4 dan CSS.

  7. Pengguna dari aplikasi ini adalah pegawai RusticShop sebagai administrator yang dibagi 3 jenis hak akses yaitu administrator, operator, dan pemilik toko, sedangkan dari sisi pelanggan dibagi 2 jenis yakni sebagai member dan pengunjung.

  Batasan fitur-fitur yang akan dibangun pada aplikasi ini dijelaskan sebagai berikut: 1) Back End Application(halaman Administrator)

  a. Manajemen Produk 1. Pengolahan data produk.

  2. Pengolahan data kategori.

  3. Pengolahan data ukuran produk.

  4. Detail produk.

  5. Manajemen harga

  6. Gambar produk. Sebuah produk dimungkinkan lebih dari satu gambar.

  7. Rating produk.

  8. Pengelolaan discount atau potongan harga.

  9. Pengelolaan stok barang, pengelolaan jumlah stok barang agar b. Manajemen Pesanan atau Transaksi

  1. Pencarian pesanan, administrator dapat melakukan pencarian pesanan per waktu dan nama pelanggan.

  2. Proses update status pesanan, pesanan dipesan lalu dikonfirmasi, setelah itu pelanggan melakukan pembayaran, lalu barang dikirim dan diterima oleh pelanggan.

  3. Terdapat fitur konfirmasi pembayaran yang dilakukan oleh pelanggan apabila telah membayar sejumlah harga barang yang dipesan.

  4. Terdapat fitur pembatalan pesanan apabila ada pelanggan yang membatali proses pesanan karena alasan tertentu.

  5. Fasilitas pencetakan label pemesanan berupa soft-copy dalam format file pdf.

  c. Manajemen Pembayaran

  1. Menyediakan pembayaran Offline. Pembayaran Offline bisa dilakukan dengan transfer ke rekening pemilik toko maupun tunai.

  2. Pembayaran Online dengan menggunakan fasilitas Payment

  Gateway yaitu Paypal. Fasilitas ini diperlukan apabila ada pelanggan yang ingin membeli dengan proses pembayaran Online.

  d. Manajemen Shipping

  1. Cara pengiriman produk yang telah dipesan (untuk pengiriman sedangkan untuk pengiriman luar kota menggunakan jasa pengiriman JNE dan TIKI)

  2. Pengelolaan lokasi pengiriman (provinsi, kota, dan kodepos) beserta harga atau ongkos kirimnya dan lama pengiriman barang.

  e. Manajemen pembuatan laporan per waktu.

  f. Manajemen member. Terdapat manajemen untuk mengolah data member.

  g. Fasilitas integrasi dengan situs Twitter, Facebook dan Google Plus untuk promosi di jejaring sosial dengan menggunakan widget addthis.

  h. Fasilitas Backup untuk source code, gambar produk, dan database. i. Pengelolaan Retur barang. 2) Front End Application(halaman pengunjung) a. Pencarian produk berdasarkan kategori dan kata kunci.

  b. Menampilkan produk diskon, produk paling banyak dilihat, produk paling banyak dibeli.

  c. Fasilitas pendaftaran pelanggan atau member dan login pelanggan atau member.

  d. Histori pemesanan atau keranjang belanja produk untuk melihat list dari produk yang telah dipesan atau oleh pengunjung.

  e. Zoom produk agar pengunjung dengan jelas melihat produk yang hendak dibeli ataupun jasa yang akan digunakan. g. Fitur rating yang dilakukan oleh pengunjung dengan menyukai atau vote per produk.

  3) Security/Keamanan Hal terpenting dari adanya E-Commerce yang akan dibuat adalah keamanan data-data dan privasi data pribadi pengunjung dalam melakukan transaksi pada E-Commerce ini. Berikut adalah beberapa keamanannya :

  a. Mendukung IP Dedicated dan Secure Socket Layer

  b. Anti SQL Injection dan Cross Site Scripting(XSS Clean) 4) Komunikasi

  Komunikasi antara pemilik toko dan pengunjung dengan menggunakan:

  a. Telepon dan alamat yang jelas agar menumbuhkan kepercayaan bagi pengunjung.

  b. Menggunakan Instant Messanging Yahoo Messanger.

  c. Menggunakan situs jeraring sosial untuk promosi dan pemasaran lebih luas.

  Fitur unggulan yang akan ditambahkan pada aplikasi ini adalah Sistem Rekomendasi Cerdas. Adapun batasan fitur unggulan yang akan dibangun pada aplikasi ini yaitu:

  1. Sistem rekomendasi cerdas akan dibangun dengan menggunakan teknik Item-Based Collaborative Filtering.

  2. Produk yang direkomendasikan akan tampil pada saat member sudah login

1.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 sebagai berikut: a. Studi Literatur

  Pengumpulan data dengan cara mengumpulkan literatur, jurnal, paper dan bacaan-bacaan yang ada kaitannya dengan judul penelitian.

  b. Observasi Teknik pengumpulan data dengan mengadakan penelitian dan peninjauan langsung terhadap permasalahan yang diambil.

  c. Wawancara Teknik pengumpulan data dengan mengadakan tanya jawab secara langsung yang ada kaitannya dengan topik yang diambil.

  2. Tahap Pengembangan Perangkat Lunak Teknik analisis data dalam pengembangan perangkat lunak menggunakan metode sekuensial linier (waterfall). Metode waterfall merupakan metode pengembangan perangkat lunak yang sistematik dan desain, kode, dan tes. Berikut ini adalah tahapan dari model waterfall (Roger S. Pressman, Ph.D., 2002, 29).

Gambar 1.1 Linear Sequential Model (Waterfall) a.

   System atau Information Engineering

  Merupakan bagian dari sistem yang terbesar dalam pengerjaan suatu proyek, dimulai dengan menetapkan berbagai kebutuhan dari semua elemen yang diperlukan sistem dan mengalokasikannya kedalam pembentukan perangkat lunak.

  b.

   Analysis

  Merupakan tahap menganalisis hal-hal yang diperlukan dalam pelaksanaan proyek pembuatan perangkat lunak.

  c.

   Design

  Tahap penerjemahan dari data yang dianalisis kedalam bentuk yang mudah dimengerti oleh user.

  d.

   Code

  e.

   Test Merupakan tahap pengujian terhadap perangkat lunak yang dibangun.

  f.

   Maintenance

  Tahap akhir dimana suatu perangkat lunak yang sudah selesai dapat mengalami perubahan-perubahan atau penambahan sesuai dengan permintaan user.

1.6 Sistematika Penulisan

  Sistematika penulisan penelitian ini disusun untuk memberikan gambaran umum tentang penelitian yang dijalankan. Sistematika penulisan tugas akhir ini adalah sebagai berikut:

  BAB 1. PENDAHULUAN Menguraikan tentang latar belakang masalah, identifikasi masalah yang dihadapi,

  menentukan maksud dan tujuan, dan batasan masalah, yang kemudian diikuti dengan metodologi penelitian, serta sistematika penulisan.

  BAB 2. LANDASAN TEORI Membahas berbagai konsep dasar dan teori-teori yang berkaitan dengan topik

  penelitian yang dilakukan dan hal-hal yang berguna dalam proses analisis permasalahan. Pada bab ini akan dilakukan proses menganalisa kebutuhan dan dilakukan pula proses perancangan aplikasi website e- commerce yang akan dibangun sesuai dengan analisa yang telah dilakukan.

  BAB 4. IMPLEMENTASI DAN PENGUJIAN SISTEM Pada bab ini akan dilakukan proses implementasi dari aplikasi website e-

commerce yang telah dibangun yang berisikan tampilan aplikasi dan akan

dilakukan proses pengujian.

  BAB 5. KESIMPULAN DAN SARAN Pada bab terakhir ini akan berisikan kesimpulan-kesimpulan dari skripsi yang

  dibuat dan terdapat pula saran yang diberikan agar dapat digunakan dimasa mendatang untuk perbaikan aplikasi website e-commerce yang telah dibangun menjadi lebih baik.

BAB 1 PENDAHULUAN

1.1 Latar Belakang Masalah Toko RusticShop merupakan suatu rumah industri yang bertempat di Jl.

  PHH. Mustopa Gg. Setia 2 no.23. Toko RusticShop ini bergerak pada jasa penjualan kaos, kemeja, jaket, dan sweter. Saat ini, pembeli terkendala dalam transaksi jual beli yang masih dilakukan dengan cara pembeli datang langsung ke toko.

  Toko RusticShop terkendala dalam melakukan penjualan dimana pegawai masih menunggu pembeli yang datang ke toko untuk melakukan pembelian, sehingga pegawai harus senantiasa berada di tempat untuk melayani pembeli. Pemasaran produk yang dilakukan masih dilakukan melalui brosur ataupun promosi dari konsumen ke konsumen maupun dari katalog produk yang dimiliki, mengakibatkan toko harus mengeluarkan biaya extra yang cukup besar apabila ada perubahan informasi produk ataupun informasi dari perusahaan. Selain itu kendala yang dirasakan oleh pihak Toko RusticShop saat ini adalah dari segi pembukuan, pembuatan laporan, rekapitulasi penjualan, dan pengelolaan stok barang masih banyak yang bersifat konvensional, sehingga pengolahan masih belum terperinci dengan baik.

  Keberadaan e-commerce merupakan alternatif bisnis yang cukup Adapun keunggulan e-commerce yang berkaitan dengan permasalahan yang diteliti, antara lain e-commerce memudahkan toko untuk melayani transaksi sehingga pembeli tidak harus langsung dating ke Toko RusticShop, tetapi cukup dapat dilakukan dimanapun sehingga mempermudah proses transaksi. Adapun dalam pembelian produk, e-commerce dapat membantu toko dalam melayani kebutuhan pembeli. Selain itu juga e-commerce dapat memudahkan perusahaan untuk melakukan promosi mengenai produk yang ditawarkan sehingga akan lebih efektif dan efisien. E-commerce juga dapat memudahkan toko dalam hal pembuatan laporan penjualan.

  Berdasarkan paparan tersebut dapat disimpulkan bahwa perlu adanya aplikasi penjualan online yang dapat membantu toko RusticShop dalam transaksi penjualan produk, memudahkan pembuatan laporan penjualan, memudahkan pembeli dalam melakukan pembayaran, menyediakan media promosi sehingga produknya dapat dikenal ke masyarakat luas. Untuk itu dilakukan penelitian yang diberi judul

  “MEMBANGUN APLIKASI E-COMMERCE PADA TOKO RUSTICSHOP .

1.2 Identifikasi Masalah

  Berdasarkan uraian yang telah dijelaskan pada latar belakang, maka identifikasi masalah dari penelitian ini diantaranya:

  1. Pembeli terkendala dalam melakukan transaksi pembelian produk

  2. Toko terkendala dalam proses penjualan, karena pegawai harus senantiasa berada di toko untuk menunggu pembeli.

  3. Toko terkendala dalam melakukan promosi mengenai produk yang ditawarkan.

  4. Toko RusticShop terkendala dalam pembuatan laporan penjualan yang masih menggunakan metode manual.

  Berdasarkan identifikasi masalah yang telah dijelaskan, maka rumusan masalah pada penelitian ini adalah Bagaimana membangun aplikasi e-commerce pada toko RusticShop?

1.3 Maksud Dan Tujuan

  Berdasarkan permasalahan yang ada, maka maksud dari penulisan tugas akhir ini adalah untuk membangun aplikasi e-commerce pada Toko RusticShop.

  Adapun tujuan yang ingin dicapai antara lain sebagai berikut:

  1. Memudahkan pembeli dalam melakukan transaksi pembelian produk sehingga pembeli tidak harus datang langsung ke toko.

  2. Memudahkan pegawai toko dalam melayani pembelian produk yang dilakukan oleh pembeli.

  3. Memudahkan toko dalam melakukan promosi mengenai produk yang ditawarkan secara online.

  4. Memudahkan pemilik toko untuk melihat laporan penjualan dan transaksi

1.4 Batasan Masalah

  Pengamatan difokuskan pada “MEMBANGUN APLIKASI E- COMMERCE PADA TOKO RUSTICSHOP

  ”. Untuk lebih memudahkan dalam membahas permasalahan dan menghindari penyimpangan pembahasan dari pokok bahasan maka permasalahan dibatasi pada:

  1. Pembelian produk dibatasi hanya pada produk yang ditampilkan pada member dan member hanya dapat menentukan jumlah produk yang ingin dipesan.

  2. Aplikasi ini dibangun dengan menggunakan bahasa pemrograman PHP dan MySQL sebagai Database Management System-nya. Dan untuk MVC

  framework yang digunakan adalah CodeIgniter.

  3. Mata uang yang dipakai untuk transaksi pada aplikasi ini adalah Rupiah (Rp) dan dollar US (USD).

  4. Kurs dollar yang dipakai menggunakan kurs dari website klik bca, yaitu

  5. Untuk penggunaan bahasa pada website digunakan Bahasa Indonesia.

  6. Aplikasi dibangun dengan menggunakan program XAMPP 1.7.3 dengan pemrograman PHP, web server menggunakan Apache, MVC Framework menggunakan CodeIgniter, Database Management System menggunakan MySQL. Aplikasi tool yang digunakan adalah Adobe Dreamweaver CS4, Notepad ++ v5.9, desain web menggunakan Corel Draw X4, Adobe

  7. Pengguna dari aplikasi ini adalah pegawai RusticShop sebagai administrator yang dibagi 3 jenis hak akses yaitu administrator, operator, dan pemilik toko, sedangkan dari sisi pelanggan dibagi 2 jenis yakni sebagai member dan pengunjung.

  Batasan fitur-fitur yang akan dibangun pada aplikasi ini dijelaskan sebagai berikut: 1) Back End Application(halaman Administrator)

  a. Manajemen Produk 1. Pengolahan data produk.

  2. Pengolahan data kategori.

  3. Pengolahan data ukuran produk.

  4. Detail produk.

  5. Manajemen harga

  6. Gambar produk. Sebuah produk dimungkinkan lebih dari satu gambar.

  7. Rating produk.

  8. Pengelolaan discount atau potongan harga.

  9. Pengelolaan stok barang, pengelolaan jumlah stok barang agar tidak terjadi kesalahan apabila terdapat stok barang dipesan oleh banyak pengunjung dalam waktu bersamaan.

  1. Pencarian pesanan, administrator dapat melakukan pencarian pesanan per waktu dan nama pelanggan.

  2. Proses update status pesanan, pesanan dipesan lalu dikonfirmasi, setelah itu pelanggan melakukan pembayaran, lalu barang dikirim dan diterima oleh pelanggan.

  3. Terdapat fitur konfirmasi pembayaran yang dilakukan oleh pelanggan apabila telah membayar sejumlah harga barang yang dipesan.

  4. Terdapat fitur pembatalan pesanan apabila ada pelanggan yang membatali proses pesanan karena alasan tertentu.

  5. Fasilitas pencetakan label pemesanan berupa soft-copy dalam format file pdf.

  c. Manajemen Pembayaran

  1. Menyediakan pembayaran Offline. Pembayaran Offline bisa dilakukan dengan transfer ke rekening pemilik toko maupun tunai.

  2. Pembayaran Online dengan menggunakan fasilitas Payment

  Gateway yaitu Paypal. Fasilitas ini diperlukan apabila ada pelanggan yang ingin membeli dengan proses pembayaran Online.

  d. Manajemen Shipping

  1. Cara pengiriman produk yang telah dipesan (untuk pengiriman dalam kota menggunakan kendaran milik toko atau kurir toko,

  2. Pengelolaan lokasi pengiriman (provinsi, kota, dan kodepos) beserta harga atau ongkos kirimnya dan lama pengiriman barang.

  e. Manajemen pembuatan laporan per waktu.

  f. Manajemen member. Terdapat manajemen untuk mengolah data member.

  g. Fasilitas integrasi dengan situs Twitter, Facebook dan Google Plus untuk promosi di jejaring sosial dengan menggunakan widget addthis.

  h. Fasilitas Backup untuk source code, gambar produk, dan database. i. Pengelolaan Retur barang. 2) Front End Application(halaman pengunjung) a. Pencarian produk berdasarkan kategori dan kata kunci.

  b. Menampilkan produk diskon, produk paling banyak dilihat, produk paling banyak dibeli.

  c. Fasilitas pendaftaran pelanggan atau member dan login pelanggan atau member.

  d. Histori pemesanan atau keranjang belanja produk untuk melihat list dari produk yang telah dipesan atau oleh pengunjung.

  e. Zoom produk agar pengunjung dengan jelas melihat produk yang hendak dibeli ataupun jasa yang akan digunakan.

  f. Mendukung fitur Search Engine Optimizion agar situs e-commerce ini terdapat pada halaman utama di search engine seperti google

  3) Security/Keamanan Hal terpenting dari adanya E-Commerce yang akan dibuat adalah keamanan data-data dan privasi data pribadi pengunjung dalam melakukan transaksi pada E-Commerce ini. Berikut adalah beberapa keamanannya :

  a. Mendukung IP Dedicated dan Secure Socket Layer

  b. Anti SQL Injection dan Cross Site Scripting(XSS Clean) 4) Komunikasi

  Komunikasi antara pemilik toko dan pengunjung dengan menggunakan:

  a. Telepon dan alamat yang jelas agar menumbuhkan kepercayaan bagi pengunjung.

  b. Menggunakan Instant Messanging Yahoo Messanger.

  c. Menggunakan situs jeraring sosial untuk promosi dan pemasaran lebih luas.

  Fitur unggulan yang akan ditambahkan pada aplikasi ini adalah Sistem Rekomendasi Cerdas. Adapun batasan fitur unggulan yang akan dibangun pada aplikasi ini yaitu:

  1. Sistem rekomendasi cerdas akan dibangun dengan menggunakan teknik Item-Based Collaborative Filtering.

  2. Produk yang direkomendasikan akan tampil pada saat member sudah login dan akan tampil pada setiap member melihat detail produk.

1.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 sebagai berikut: a. Studi Literatur

  Pengumpulan data dengan cara mengumpulkan literatur, jurnal, paper dan bacaan-bacaan yang ada kaitannya dengan judul penelitian.

  b. Observasi Teknik pengumpulan data dengan mengadakan penelitian dan peninjauan langsung terhadap permasalahan yang diambil.

  c. Wawancara Teknik pengumpulan data dengan mengadakan tanya jawab secara langsung yang ada kaitannya dengan topik yang diambil.

  2. Tahap Pengembangan Perangkat Lunak Teknik analisis data dalam pengembangan perangkat lunak menggunakan metode sekuensial linier (waterfall). Metode waterfall merupakan metode pengembangan perangkat lunak yang sistematik dan sekuensial yang mulai pada tingkat kemajuan sistem sampai pada analisis, desain, kode, dan tes. Berikut ini adalah tahapan dari model waterfall (Roger

Gambar 1.1 Linear Sequential Model (Waterfall) a.

   System atau Information Engineering

  Merupakan bagian dari sistem yang terbesar dalam pengerjaan suatu proyek, dimulai dengan menetapkan berbagai kebutuhan dari semua elemen yang diperlukan sistem dan mengalokasikannya kedalam pembentukan perangkat lunak.

  b.

   Analysis

  Merupakan tahap menganalisis hal-hal yang diperlukan dalam pelaksanaan proyek pembuatan perangkat lunak.

  c.

   Design

  Tahap penerjemahan dari data yang dianalisis kedalam bentuk yang mudah dimengerti oleh user.

  d.

   Code

  Tahap penerjemahan data atau pemecahan masalah yang telah

  e.

   Test Merupakan tahap pengujian terhadap perangkat lunak yang dibangun.

  f.

   Maintenance

  Tahap akhir dimana suatu perangkat lunak yang sudah selesai dapat mengalami perubahan-perubahan atau penambahan sesuai dengan permintaan user.

1.6 Sistematika Penulisan

  Sistematika penulisan penelitian ini disusun untuk memberikan gambaran umum tentang penelitian yang dijalankan. Sistematika penulisan tugas akhir ini adalah sebagai berikut:

  BAB 1. PENDAHULUAN Menguraikan tentang latar belakang masalah, identifikasi masalah yang dihadapi,

  menentukan maksud dan tujuan, dan batasan masalah, yang kemudian diikuti dengan metodologi penelitian, serta sistematika penulisan.

  BAB 2. LANDASAN TEORI Membahas berbagai konsep dasar dan teori-teori yang berkaitan dengan topik

  penelitian yang dilakukan dan hal-hal yang berguna dalam proses analisis permasalahan.

  BAB 3. ANALISIS DAN PERANCANGAN SISTEM Pada bab ini akan dilakukan proses menganalisa kebutuhan dan dilakukan pula

  proses perancangan aplikasi website e- commerce yang akan dibangun sesuai dengan analisa yang telah dilakukan.

  BAB 4. IMPLEMENTASI DAN PENGUJIAN SISTEM Pada bab ini akan dilakukan proses implementasi dari aplikasi website e-

commerce yang telah dibangun yang berisikan tampilan aplikasi dan akan

dilakukan proses pengujian.

  BAB 5. KESIMPULAN DAN SARAN Pada bab terakhir ini akan berisikan kesimpulan-kesimpulan dari skripsi yang

  dibuat dan terdapat pula saran yang diberikan agar dapat digunakan dimasa mendatang untuk perbaikan aplikasi website e-commerce yang telah dibangun menjadi lebih baik.

BAB 3 ANALISIS DAN PERANCANGAN SISTEM

3.1. Analisis Sistem

  Analisis sistem dapat didefinisikan sebagai tahap yang bertujuan untuk memahami sistem, mengetahui kekurangan sistem dan menentukan kebutuhan sistem penjualan dan pembelian pada toko RusticShop. Dengan menganalisis prosedur sistem yang sedang berjalan dapat di evaluasi sehingga dapat dibuat satu usulan untuk sistem yang baru dari evaluasi tersebut.