Pembangunan aplikasi e-commerce pada Distro Shart-Ine

BIODATA PENULIS DATA PRIBADI

  Nama : Mustain Ramli Jenis Kelamin : Laki-laki Tempat Tanggal Lahir : Karawang, 20 Agustus 1990 Agama : Islam Kewarganegaraan : Indonesia Status : Belum Kawin Anak Ke : Kesatu dari dua bersaudara Alamat : Jl. Melati Dusun Cijalu No. 301 No. Telp : +62857 2000 4292 E-Mail : ombay_koecoey@yahoo.com

RIWAYAT PENDIDIKAN

  1996 SD Negeri 2 Cikampek

  • – 2002 2002 SMP Negeri 2 Cikampek – 2005 2005 SMK PGRI Jatisari – 2008 2008 Program Studi Strata 1 (S-1) Teknik Informatika,
  • – 2013 Universitas 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 DISTRO SHART-INE

  

SKRIPSI

  Diajukan untuk Menempuh Ujian Akhir Sarjana Program Studi Teknik Informatika

  Fakultas Teknik dan Ilmu Komputer

  

MUSTAIN RAMLI

10108314

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

BANDUNG

  

2013

KATA PENGANTAR

  Alhamdulillahi Rabbil ‘alamiin, segala puji dan syukur penulis panjatkan

  ke hadirat Allah SWT, atas rahmat dan karunia-Nya serta kesempatan yang diberikan-Nya, sehingga penulis dapat menyelesaikan laporan tugas akhir dengan judul

  “Pembangunan Aplikasi E-Commerce Pada Distro Shart-Ine”. Shalawat

  dan salam semoga tetap terlimpahkan kepada Nabi Muhammad SAW, para sahabat, tabi’in dan pejuang islam sampai akhir zaman.

  Adapun tujuan dari penyusunan laporan tugas akhir ini adalah untuk memenuhi salah satu syarat dalam menyelesaikan studi jenjang strata satu (S1) di Program Studi Teknik Informatika, Universitas Komputer Indonesia.

  Dengan segala kerendahan hati izinkanlah penulis untuk menyampaikan terima kasih kepada semua pihak yang telah membantu dan memberikan motivasi dalam menyelesaikan laporan tugas akhir ini. Untuk itu penulis mengucapkan terima kasih sebesar-besarnya kepada:

  1. Kedua orang tua yang senantiasa memberikan dukungan, do’a serta kasih sayangnya hingga saat ini.

  2. Adik penulis, Alisha Marwah yang telah memberikan inspirasi dalam setiap langkah perjalanan hidup.

  3. Keluarga yang selalu memberikan perhatian dan dukungan.

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

  5. Bapak Andri Heryandi, S.T, M.T selaku Dosen Wali kelas IF-7 angkatan 2008.

  6. Ibu Kania Evita Dewi, S.Pd., M.Si., selaku dosen penguji II, terima kasih banyak telah meluangkan waktunya untuk membimbing, memberikan saran, serta nasehatnya selama penyusunan laporan tugas akhir ini.

  7. Ibu Riani Lubis, S.T., M.T., selaku dosen penguji I yang telah banyak

  8. Ibu Inne Novita Sari, S.Si., M.Si., selaku dosen penguji III yang telah banyak memberikan arahan dan masukan dalam penyusunan laporan tugas akhir ini.

  9. Seluruh Staf dan Karyawan, Sekretariat Program Studi Teknik Informatika, terima kasih atas bantuannya.

  10. Bapak Dian Semesta selaku pemilik toko, terima kasih atas kerjasamanya serta waktunya dalam memberikan data-data penelitian yang dibutuhkan penulis.

  11. Tidak lupa penulis ucapkan terima kasih kepada teman-teman seperjuangan yang berada di IF-7. Tetap semangat dalam menuntut ilmu dan mencapai cita- citanya.

  12. Putri Endrawati yang selalu memberikan motivasi.

  13. Semua pihak yang turut memberikan dukungan dalam penyusunan laporan tugas akhir ini yang tidak bisa disebutkan satu persatu.

  Penulis sadar bahwa dalam penulisan tugas akhir ini masih terdapat banyak kekurangan baik dari segi teknik penyajian penulisan, maupun materi penulisan mengingat keterbatasan ilmu yang dimiliki penulis. Oleh karena itu, penulis sangat mengharapkan segala bentuk saran dan kritik dari semua pihak demi penyempurnaan skripsi ini.

  Akhir kata, semoga Allah SWT senantiasa melimpahkan karunia-Nya dan membalas segala kebaikan yang telah diberikan kepada penulis dalam penyusunan laporan tugas akhir ini dan semoga tulisan ini dapat bermanfaat bagi pihak-pihak yang membutuhkan.

  Bandung, 27 Agustus 2013 Penulis

  

DAFTAR ISI

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

  

ABSTRACK ............................................................................................................. ii

  KATA PENGANTAR ........................................................................................... iii DAFTAR ISI ........................................................................................................... v DAFTAR GAMBAR .............................................................................................. x DAFTAR TABEL .................................................................................................. xi DAFTAR SIMBOL ............................................................................................... xii DAFTAR LAMPIRAN ........................................................................................ xiv

  BAB 1 PENDAHULUAN ..................................................................................... 1

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

  1.2 Rumusan Masalah ................................................................................... 2

  1.3 Maksud dan Tujuan ................................................................................. 2

  1.4 Batasan Masalah...................................................................................... 3

  1.5 Metodologi Penelitian ............................................................................. 4

  1.6 Sistematika Penulisan.............................................................................. 6

  BAB 2 TINJAUAN PUSTAKA ............................................................................ 8

  2.1 Tinjauan Umum Perusahaan ................................................................... 8

  2.1.1 Sejarah Perusahaan............................................................................ 8

  2.1.2 Visi dan Misi Perusahaan .................................................................. 8

  2.1.2.1 Visi Perusahaan.......................................................................... 8

  2.1.2.2 Misi Perusahaan ......................................................................... 8

  2.1.3 Struktur Organisasi............................................................................ 9

  2.2 Landasan Teori ...................................................................................... 10

  2.2.1 Konsep Dasar Sistem ...................................................................... 10

  2.2.1.1 Karakteristik Sistem ................................................................. 10

  2.2.2 Konsep Dasar Informasi .................................................................. 12

  2.2.2.1 Siklus Informasi ....................................................................... 12

  2.2.2.2 Kualitas Informasi.................................................................... 13

  2.2.3 Internet ............................................................................................ 14

  2.2.4 E-Commerce .................................................................................... 14

  2.2.3.1 Karakteristik E-Commerce ...................................................... 14

  2.2.3.2 Klasifikasi E-Commerce .......................................................... 15

  2.2.3.3 Manfaat E-Commerce .............................................................. 17

  2.2.5 Pengertian Sistem Rekomendasi ..................................................... 18

  2.2.5.1 Item Based Collaborative Filtering .......................................... 18

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

  2.2.7 Sistem Basis Data ............................................................................ 20

  2.2.8 Database Management System (DBMS) ........................................ 20

  2.2.9 Bahasa Basis Data ........................................................................... 21

  2.2.9.1 Data Definition Language (DDL) ........................................... 21

  2.2.9.2 Data Manipulation Language (DML) ..................................... 21

  2.2.10 Normalisasi ..................................................................................... 21

  2.2.11 Model Entity Relationship (ERD) ................................................... 22

  2.2.12 Agregasi .......................................................................................... 24

  2.2.13 Data Flow Diagram (DFD) ............................................................ 24

  2.2.14 Kamus Data ..................................................................................... 25

  2.2.15 Bagan Alir (Flowchart) ................................................................... 26

  2.2.16 Bagan Alir Dokumen (Flowmap).................................................... 26

  2.2.17 MySQL ............................................................................................ 26

  2.2.18 PHP ................................................................................................. 26

  2.2.19 Cascading Style Sheet (CSS) .......................................................... 27

  2.2.20 Secure Socket Layer (SSL).............................................................. 27

  2.2.21 Hyper Text Transport Protocol Secure (HTTPS) ........................... 27

  2.2.22 Paypal ............................................................................................. 28

  2.2.23 Wawancara ...................................................................................... 28

  2.2.23 Kuesioner ........................................................................................ 28

  2.2.23 Skala Likert ..................................................................................... 29

  BAB 3 ANALISIS DAN PERANCANGAN ...................................................... 30

  3.1.1 Analisis Masalah ............................................................................. 30

  3.1.2 Analisi Prosedur Yang Sedang Berjalan ......................................... 30

  3.1.2.1 Prosedur Pengadaan Barang ................................................... 30

  3.1.2.2 Prosedur Penjualan Barang..................................................... 33

  3.1.2.3 Prosedur Pembuatan Laporan Penjualan ................................ 35

  3.1.3 Aturan Bisnis ................................................................................... 37

  3.1.4 Analisis Metode .............................................................................. 40

  3.1.4.1 Item Based Collaborative Filtering ......................................... 40

  3.1.5 Spesifikasi Kebutuhan Perangkat Lunak (SKPL) ........................... 42

  3.1.6 Analisis Kebutuhan Non Fungsional .............................................. 43

  3.1.6.1 Analisis Perangkat Keras ......................................................... 43

  3.1.6.2 Analisis Perangkat Lunak ........................................................ 44

  3.1.6.3 Analisis Pengguna.................................................................... 44

  3.1.7 Analisis Basis Data ......................................................................... 47

  3.1.8 Analisis Kebutuhan Fungsional ...................................................... 49

  3.1.8.1 Diagram Konteks ..................................................................... 50

  3.1.8.2 Data Flow Diagram (DFD) ...................................................... 51

  3.1.8.2.1 DFD Level 1 ........................................................................ 52

  3.1.8.2.2 DFD Level 2 Proses 2 Login ............................................... 53

  3.1.8.2.3 DFD Level 2 Proses 3 Ubah Profil ...................................... 53

  3.1.8.2.4 DFD Level 2 Proses 4 Pengolahan Data Master ................. 54

  3.1.8.2.5 DFD Level 2 Proses 5 Pengolahan Data Pemesanan .......... 55

  3.1.8.2.6 DFD Level 2 Proses 7 Pembuatan Laporan ........................ 56

  3.1.8.2.7 DFD Level 2 Proses 9 Backup & Restore ........................... 57

  3.1.8.2.8 DFD Level 3 Proses 4.1 Pengolahan Data User.................. 58

  3.1.8.2.9 DFD Level 3 Proses 4.2 Pengolahan Data Member ............ 58

  3.1.8.2.10 DFD Level 3 Proses 4.3 Pengolahan Data Kategori ......... 59

  3.1.8.2.11 DFD Level 3 Proses 4.4 Pengolahan Data Merk ............... 59

  3.1.8.2.12 DFD Level 3 Proses 4.5 Pengolahan Data Produk ............ 60

  3.1.8.2.13 DFD Level 3 Proses 4.6 Pengolahan Data Detail Produk . 60

  3.1.8.2.15 DFD Level 3 Proses 4.8 Pengolahan Data Ukuran ........... 61

  3.1.8.2.16 DFD Level 3 Proses 4.9 Pengolahan Data Warna ............. 62

  3.1.8.2.17 DFD Level 3 Proses 4.10 Pengolahan Data Provinsi ........ 62

  3.1.8.2.18 DFD Level 3 Proses 4.11 Pengolahan Data Kota.............. 63

  3.1.8.2.19 DFD Level 3 Proses 4.12 Pengolahan Data Kecamatan ... 63

  3.1.8.2.20 DFD Level 3 Proses 4.13 Pengolahan Data Jasa Kirim .... 64

  3.1.8.2.21 DFD Level 3 Proses 4.14 Pengolahan Data Jenis Kirim ... 64

  3.1.8.2.22 DFD Level 3 Proses 4.15 Pengolahan Data Ongkos ......... 65

  3.1.8.2.23 DFD Level 3 Proses 4.16 Pengolahan Data Informasi ...... 65

  3.1.8.2.24 DFD Level 3 Proses 5.1 Pemesanan.................................. 66

  3.1.8.2.25 DFD Level 3 Proses 5.2 Konfirmasi Pembayaran............. 67

  3.1.8.2.26 DFD Level 3 Proses 5.3 Retur ........................................... 67

  3.1.9 Spesifikasi Proses ............................................................................ 68

  3.1.10 Kamus Data ................................................................................... 163

  3.2 Perancangan Sistem ............................................................................ 176

  3.2.1 Perancangan Basis Data ................................................................ 176

  3.2.1.1 Skema Relasi.......................................................................... 176

  3.2.1.2 Struktur Tabel ........................................................................ 178

  3.2.2 Perancangan Arsitektur ................................................................. 186

  3.2.2.1 Struktur Menu ........................................................................ 186

  3.2.2.2 Antar Muka ............................................................................ 188

  3.2.2.3 Pesan ...................................................................................... 244

  3.2.3 Jaringan Semantik ......................................................................... 247

  3.2.3.1 Jaringan Semantik Pengunjung .............................................. 247

  3.2.3.2 Jaringan Semantik Member ................................................... 247

  3.2.3.3 Jaringan Semantik Pemilik Toko ........................................... 248

  3.2.3.4 Jaringan Semantik Petugas Gudang ....................................... 248

  3.2.3.5 Jaringan Semantik Penjaga Toko ........................................... 249

  3.2.4 Perancangan Prosedural ................................................................ 249

  BAB 4 IMPLEMANTASI DAN PENGUJIAN SISTEM ................................. 253

  4.1.1 Implementasi Perangkat Keras ...................................................... 253

  4.2.2 Pengujian Beta .............................................................................. 331

  5.1 Kesimpulan ........................................................................................... 340

  BAB 5 KESIMPULAN DAN SARAN.............................................................. 340

  4.2.2.3 Keimpulan Hasil Pengujian Beta ........................................... 339

  4.2.2.2 Kuesioner Pengguna .............................................................. 333

  4.2.2.1 Wawancara Pengguna ............................................................ 331

  4.2.2.1 Skenario Pengujian Beta ........................................................ 331

  4.2.1.3 Kesimpulan Hasil Pengujian Alpa ......................................... 331

  4.1.2 Implementasi Perangkat Lunak ..................................................... 253

  4.2.1.2 Hasil Pengujian Alpha ........................................................... 280

  4.2.1.1 Skenario Pengujian Alpha ..................................................... 276

  4.2.1 Pengujian Alpha ............................................................................ 276

  4.2 Pengujian Perangkat Lunak................................................................. 275

  4.1.4 Implementasi Antar Muka............................................................. 265

  4.1.3 Implementasi Basis Data ............................................................... 254

  5.2 Saran ..................................................................................................... 340 DAFTAR PUSTAKA ......................................................................................... 341

DAFTAR PUSTAKA

  [1] Cristianti, Meliana., Cristian Hadiguna. (2011). Aplikasi E-Commerce

  dengan Sistem Rekomendasi Berbasis Collaborative Filtering pada Toko Komputer Ekaria.

  [2] Darma., Jarot S., & Sheina Ananda. (2009). Buku Pintar Menguasai Internet. Jakarta: Mediakita. [3] Fathansyah. Ir. (2012). Basis data. Bandung: Informatika. [4] Jayan. (2010). CSS Untuk Orang Awam. Palembang: Maxikom [5] Jogiyanto. (2005). Analisis dan Desain. Yogyakarta: Andi Offset. [6] Kadir, Abdul. (2008). Dasar Pemograman Web Dinamis Menggunakan

  PHP. Yogyakarta: Andi Offset

  [7] Nugroho, Bunafit. (2008). Membuat Sistem Informasi Penjualan Berbasis Web dengan PHP dan MySQL. Yogyakarta: Gava Media. [8] Pratama, Fajar Gumelar. (2010). Implementasi Item-Based Collaborative

  Filtering Pada Sistem Informasi Pariwisata. Skripsi. Program Studi Ilmu Komputer Universitas Pendidikan Indonesia.

  [9] Purbo, Onno W, Dkk. (2001). Mengenal E-Commerce. Jakarta: Elex Media Komputindo. [10] Sommerville, Ian. (2004). Software Engineering, 7th edition.

  Massachusetts: Addison Wesley. [11] Stephen A, Thomas. (2000). SSL & TSL Essential: Security The Web, Wiley Computing Publishing. New York: John Wiley & Sons Inc.

  [12] Sugiyono. (2010). Metode Penelitian Pendidikan Pendekatan Kuantitatif, Kualitatif, Dan R&D. Bandung: Alfabeta. [13] Sunarto, Andi. (2009), Seluk Beluk E-Commerce. Yogyakarta: Graha Ilmu. [14] Suyanto, M. (2003). Strategi Periklanan pada E-commerce Perusahaan Top Dunia. Yogyakarta: Andi.

BAB 1 PENDAHULUAN

1.1 Latar Belakang Masalah

  Shart-Ine merupakan suatu perusahaan yang bergerak dalam bidang penjualan pakaian, sepatu, sandal, tas, dompet dan aksesoris untuk kalangan anak muda, yang umumnya disebut dengan distro. Distro Shart-Ine ini menjual produk dengan berbagai merk diantaranya Peter Say Denim, Onekill, Frontline dan Lancky. Selain merk-merk tersebut distro Shart-Ine juga menjual produk-produk yang menggunakan merek-nya yaitu Shart-Ine.

  Media promosi yang digunakan distro Shart-Ine yaitu dengan cara membagikan brosur kepada konsumen, itupun ketika ada produk baru atau produk diskon. Media promosi yang digunakan saat ini hanya menjangkau dalam kota saja, sehingga konsumen yang berada diluar kota kesulitan memperoleh informasi mengenai produk-produk yang dijual di distro Shart-Ine.

  Dalam menjalankan usahanya distro Shart-Ine masih melakukan penjualan secara langsung, yaitu dengan cara konsumen datang langsung ke toko untuk melihat atau membeli produk yang diinginkan, tentunya hal ini sangat menyulitkan konsumen yang berada diluar kota karena akan membutuhkan waktu dan biaya yang cukup besar. Selain itu data di distro Shart-Ine masih berupa nota dan catatan-catatan yang menumpuk, sehingga petugas toko kesulitan dalam melakukan pencarian berbagai data seperti data barang, data pembelian barang dan data penjualan barang.

  Perkembangan internet memang memberi pengaruh yang signifikan dalam segala aspek kehidupan. Internet menyebabkan setiap orang memiliki hak dan kemampuan untuk berinteraksi dengan orang lain. Penggunaan internet tidak hanya terbatas pada pemanfaatan informasi yang didapat, melainkan dapat digunakan sebagai sarana untuk melakukan transaksi perdagangan atau jual beli secara online atau yang disebut juga dengan E-Commerce.

  E-Commerce merupakan bentuk perdagangan secara elektronik melalui perdagangan antara penjual dan pembeli dengan menggunakan media internet. E-

  

Commerce dapat mempermudah pengolahan berbagai macam data, diantaranya

  pengolahan data produk, pengolahan data transaksi dan pembuatan laporan. E-

  

Commerce juga dapat dijadikan sebagai alat pemasaran, media promosi dan media

transaksi penjualan.

  Berdasarkan uraian masalah yang telah dijelaskan, maka distro Shart-Ine membutuhkan suatu sistem yang dapat menyelesaikan masalah saat ini, salah satunya yaitu dengan membangun sistem penjualan secara online, diharapkan dapat membantu proses transaksi antara penjual dan pembeli, sehingga proses tersebut menjadi lebih efisien karena bisa di akses dimana saja dan kapan saja. Oleh karena itu, solusi yang ditawarkan adalah dengan "PEMBANGUNAN APLIKASI E-COMMERCE PADA DISTRO SHART-INE".

  1.2 Rumusan Masalah

  Berdasarkan latar belakang yang telah dijelaskan, maka permasalahan yang muncul adalah sebagai berikut:

  1. Bagaimana cara memberikan informasi produk yang dijual kepada konsumen yang berada diluar kota.

  2. Bagaimana caranya agar konsumen yang berada diluar kota dapat melakukan pembelian tanpa harus datang ke toko.

  3. Bagaimana cara mempermudah petugas toko dalam melakukan pencarian data seperti: data barang, data pembelian barang dan data penjualan barang.

  1.3 Maksud dan Tujuan

  Berdasarkan permasalahan yang diteliti, maka maksud dari penulisan tugas akhir ini adalah untuk membangun aplikasi e-commerce pada distro Shart-Ine. Sedangkan tujuan yang ingin dicapai dalam penelitian ini adalah :

  1. Mempermudah konsumen yang berada diluar kota dalam memperoleh informasi mengenai produk-produk yang dijual di distro Shart-Ine.

  2. Mempermudah konsumen yang berada diluar kota dalam melakukan pembelian tanpa harus mendatangi toko.

  3. Mempermudah petugas toko dalam melakukan pencarian data seperti: data

1.4 Batasan Masalah

  Agar penelitian yang dilakukan lebih terarah dan sesuai dengan tujuan penelitian, maka diperlukan suatu batasan masalah. Adapun batasan masalah dari pembangun aplikasi e-commerce ini adalah sebagai berikut:

  1. Jenis e-commerce yang akan digunakan adalah jenis e-commerce Business-to- consumer (B2C), yaitu transaksi eceran dengan pembeli perorangan.

  2. Data yang akan diolah adalah data pegawai (user), data member, data produk, data kategori, data merk, data ukuran, data warna, data gambar produk, data pemesanan, data pembayaran, data pengiriman dan laporan.

  3. Proses yang terdapat dalam aplikasi adalah pendaftaran konsumen menjadi

  member, pemesanan barang, pembayaran, pengiriman barang, retur barang dan pembuatan laporan.

  4. Keluaran yang dihasilkan adalah data user, data member, data kategori, data merk, data produk, data ukuran, data warna, data gambar produk, data pemesanan, data pembayaran, data pengiriman barang, data retur barang dan laporan penjualan.

  5. Smart Recommendation System Metode yang digunakan adalah Item Based Collaborative Filtering yaitu dengan memanfaatkan rating user dan data transaksi untuk membuat rekomendasi. Teknik ini akan mencari korelasi diantara item-item yang dipilih user kemudian merekomendasikan item-item tersebut kepada user lain.

  6. Analisis Pemodelan Sistem Model analisis perangkat lunak yang digunakan adalah pemodelan analisis terstruktur, dimana tools yang digunakan adalah Flowmap, Entity Relationship

  Diagram (ERD) dan Data Flow Diagram (DFD).

  7. Bahasa Pemograman Dalam pembangunan website E-Commerce ini akan menggunakan bahasa pemograman PHP sebagai aplikasi pengembang dan MySQL sebagai

  database.

1.5 Metodologi Penelitian

  Metode yang digunakan dalam penulisan tugas akhir ini adalah sebagai berikut [10]:

  1. Metode pengumpulan data Metode pengumpulan data yang digunakan dalam penelitian ini adalah sebagai berikut : a. Studi Literatur.

  Teknik pengumpulan data dengan cara mengumpulkan literatur, jurnal, paper dan bacaan-bacaan yang ada kaitannya dengan "PEMBANGUNAN APLIKASI E-COMMERCE PADA DISTRO SHART-INE".

  b. Observasi.

  Teknik pengumpulan data dengan mengadakan penelitian dan peninjauan langsung ke distro Shart-Ine.

  c. Wawancara.

  Teknik pengumpulan data dengan mengadakan tanya jawab secara langsung yang ada kaitannya dengan "PEMBANGUNAN APLIKASI E-COMMERCE PADA DISTRO SHART-INE".

  d. Kuesioner Teknik pengumpulan data atau informasi dengan membuat sejumlah pertanyaan tertulis yang digunakan untuk memperoleh informasi dari responden.

  2. Metode pengembangan perangkap lunak.

  Metode pengembangan perangkat lunak menggunakan model waterfall, yang meliputi beberapa proses, diantaranya:

a. System/Information Engineering

  Pemodelan ini diawali dengan mencari kebutuhan dari keseluruhan sistem yang akan diaplikasikan ke dalam bentuk software. Hal ini sangat penting, mengingat software harus dapat berinteraksi dengan elemen-elemen yang lain seperti hardware dan database.

  b. Analysis

  Mencari, mendefinisikan dan memahami kebutuhan software. Untuk mengetahui sifat dari program yang akan dibuat, seperti fungsi yang dibutuhkan, performansi (kemampuan) dan antarmuka yang dibutuhkan. Tahapan ini harus didokumentasikan dan ditunjukkan kepada pengguna sistem.

  c. Design

  Design merupakan proses yang digunakan untuk mengubah kebutuhan- kebutuhan diatas menjadi representasi ke dalam bentuk rancangan software sebelum coding dimulai. Design harus dapat mengimplementasikan kebutuhan yang telah disebutkan pada tahap sebelumnya. Seperti aktivitas sebelumnya, maka proses ini juga harus didokumentasikan sebagai konfigurasi dari software.

  d. Coding

  Untuk dapat dimengerti oleh mesin, dalam hal ini adalah komputer, maka desain tersebut harus diubah bentuknya menjadi bentuk yang dapat dimengerti oleh mesin, yaitu ke dalam bahasa pemrograman melalui proses coding. Tahap ini merupakan implementasi dari tahap design.

   Testing e.

  Testing adalah sesuatu yang dibuat haruslah diujicobakan. Demikian juga

  dengan software. Semua fungsi-fungsi software harus diujicobakan, agar

  software bebas dari error, dan hasilnya harus benar-benar sesuai dengan kebutuhan yang sudah didefinisikan sebelumnya.

  f. Maintenance

  Pemeliharaan suatu software diperlukan, termasuk di dalamnya adalah pengembangan, karena software yang dibuat tidak selamanya hanya seperti itu. Ketika dijalankan mungkin saja masih ada error kecil yang tidak ditemukan sebelumnya, atau ada penambahan fitur-fitur yang belum ada pada

  software tersebut. Pengembangan diperlukan ketika adanya perubahan dari

  eksternal perusahaan seperti ketika ada pergantian sistem operasi, atau

Gambar 1.1 Model Waterfall [10]

1.6 Sistematika Penulisan

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

  BAB 1 PENDAHULUAN Pada bab ini menguraikan tentang latar belakang permasalahan, mencoba

  merumuskan permasalahan yang dihadapi, menentukan maksud dan tujuan, kemudian diikuti dengan pembatasan masalah, metodologi penelitian, serta sistematika penulisan.

  BAB 2 LANDASAN TEORI Pada bab ini memaparkan profil singkat, sejarah, visi dan misi dan struktur

  organisasi tempat penelitian, sedangkan landasan teori berisi teori-teori pendukung dalam membangun aplikasi e-commerce pada distro Shart-Ine.

  BAB 3 ANALISIS MASALAH DAN PERANCANGAN Pada bab ini menjelaskan tentang analisis dan perancangan sistem secara

  keseluruhan yang mencangkup analisis sistem yang sedang berjalan, kebutuhan fungsional dan kebutuhan non fungsional serta perancangan antarmuka untuk aplikasi yang akan dibangun berdasarkan hasil analisis yang telah dibuat. Untuk pemodelan sistem yang dibuat menggunakan Data Flow Diagram (DFD), Entity

BAB 4 IMPLEMENTASI DAN PENGUJIAN Pada bab ini membahas tentang implementasi dari hasil analisis dan

  perancangan sistem kedalam bentuk bahasa pemograman. Serta perangkat keras dan perangkat lunak yang dibutuhkan dalam membangun aplikasi e-commerce.

  Bab ini juga berisi pengujian terhadap aplikasi yang telah dibuat. BAB 5 KESIMPULAN DAN SARAN Bab ini berisi kesimpulan dari setiap tahapan yang dilewati dalam penelitian tugas akhir ini, dan saran untuk pengembangan sistem yang lebih baik.

BAB 2 TINJAUAN PUSTAKA

2.1 Tinjauan Umum Perusahaan

  Tinjauan umum perusahaan dimaksudkan untuk mengetahui keadaan perusahaan antara lain tentang sejarah berdirinya perusahaan, visi dan misi, struktur organisasi perusahaan beserta deskripsi tugas dari tiap-tiap bagian.

  2.1.1 Sejarah Perusahaan

  Shart-Ine merupakan suatu perusahaan yang bergerak dalam bidang penjualan pakain pria dan wanita untuk kalangan anak muda, yang umumnya disebut dengan distro. Distro Shart-Ine ini berdiri pada tahun 2005, yang beralamat di Jalan Ir. H. Juanda No. 164 Kec. Cikampek Kab. Karawang. Pendiri sekaligus pemilik distro Shart-Ine ini adalah Bapak Dian Semesta. Distro ini menyediakan berbagai macam produk seperti kaos, kemeja, sweeter, jaket, celana pendek, celana panjang, tas, dll. Produk yang dijual tidak hanya satu merek saja, tetapi ada beberapa merek lain juga yang djual di distro ini, diantanranya merek One Kill, Refill, Lancky, Peter Say Denim, dll. Distro ini juga menjual produk- produk yang menggunakan merk-nya yaitu Shart-Ine.

  2.1.2 Visi dan Misi Perusahaan

  2.1.2.1 Visi Perusahaan

  Menjadikan Distro Shart-Ine sebagai toko yang menjual produk fashion untuk kalangan anak muda dengan harga yang terjangkau dan kualitas terbaik.

  2.1.2.2 Misi Perusahaan

  Adapun misi dari perusahaan adalah sebagai berikut: 1. Mengembangkan usaha agar memiliki daya saing yang kuat.

  2. Memberikan pelayanan yang terbaik bagi konsumen.

  3. Mengelola perusahaan yang sesuai dengan bisnis yang sehat dan didukung oleh teknologi tepat guna serta sumber daya manusia yang profesional.

  4. Menghasilkan Produk yang bermutu tinggi, sesuai dengan yang di inginkan konsumen.

  2.1.3 Struktur Organisasi

  Struktur Organisasi adalah suatu susunan atau hubungan dari tiap-tiap bagian yang ada pada suatu perusahaan atau organisasi dalam menjalankan suatu kegiatan untuk mencapai tujuan yang sama. Struktur organisasi menggambarkan bagaimana cara kerja antara satu dengan yang lain dengan batasan-batasan yang telah ditentukan. Struktrur organisasi juga dapat menunjukkan suatu jabatan dalam suatu perusahaan atau organisasi.

  

Pemilik

Penjaga Toko Petugas Gudang

Gambar 2.1 Struktur Organisasi Distro Shart-Ine

  2.1.4 Deskripsi Tugas

  Deskripsi Tugas merupakan suatu uraian tugas, wewenang dan tanggung jawab dari tiap-tiap bagian didalam suatu perusahaan atau organisasi. Berdasarkan strukutur organisasi distro Shart-Ine yang telah dibuat, maka deskripsi tugas dari tiap-tiap jabatan adalah sebagai berikut.

  1. Pemilik a. Bertanggungjawab terhadap jalannya usaha.

  b. Koordinasi, pengawas, dan mengarahkan seluruh kegiatan.

  c. Pengambil keputusan dan sebagai quality control.

  d. Menerima laporan penjualan dan pembelian barang.

  2. Petugas Gudang a. Melakukan pengecekan stok barang.

  b. Melayani konsumen dalam pemilihan barang.

  3. Penjaga Toko a. Melaksanakan kegiatan jual beli.

  b. Melayani konsumen dalam melakukan pembayaran.

2.2 Landasan Teori

2.2.1 Konsep Dasar Sistem

  Sistem merupakan suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, bersama-sama melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu [5].

  Sedangkan menurut Jerry Fitzgerald, Ardra F. Fitzgerald dan Warren D. Stallings, Jr., suatu prosedur adalah urut-urutan yang tepat dari tahapan-tahapan instruksi yang menerangkan Apa (What) yang harus dikerjakan, Siapa (Who) yang mengerjakannya, Kapan (When) dikerjakan dan Bagaimana (How) mengerjakannya [5].

2.2.1.1 Karakteristik Sistem

  Suatu sistem mempunyai karakteristik atau sifat yang tertentu, antara lain mempunyai komponen-komponen (components), batas sistem (boundary), lingkungn luar sistem (environments), penghubung (interface), masukan (input), keluaran (output), pengolah (proses), dan sasaran (objectives) atau tujuan (goal). Berikut adalah penjelasan dari karakteristik sistem yaitu [5]:

  1. Komponen Sistem (Components) Suatu Sistem terdiri dari sejumlah komponen yang saling berinteraksi, dan saling bekerja sama membentuk satu kesatuan. Komponen atau elemen- elemen sistem dapat berupa suatu subsistem atau bagian-bagian dari sistem. Sistem dapat mempunyai suatu sistem yang lebih besar yang disebut dengan supra system.

  2. Batas Sistem (Boundary) Batas sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem ini memungkinkan suatu sistem dipandang sebagai satu kesatuan. Batas suatu sistem menunjukan ruang lingkup dari sitem tersebut.

  3. Lingkungan Luar Sistem Lingkungan luar (environment) dari suatu sistem adalah apapun yang diluar batas sistem yang dapat mempengaruhi operasi sistem. Lingkungan luar

  4. Penghubung Sistem Penghubung (interface) merupakan media penghubung antara satu subsistem dengan subsistem yang lainnya. Melalui penghubung ini memungkinkan sumber-sumber daya mengalir dari satu subsistem ke subsistem yang lainnya.

  5. Masukan Sistem Masukan (input) adalah energi yang dimasukkan ke dalam sistem.

  Masukan dapat berupa masukan perawatan (maintenance input) dan masukan sinyal (signal input). Maintenance input adalah energi yang dimasukkan supaya sistem tersebut dapat beroperasi. Signal input adalah energi yang diproses untuk mendapatkan keluaran.

  6. Keluaran Sistem Keluaran (output) adalah hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna. Keluaran dapat merupakan masukan untuk subsistem yang lain atau kepada supra sistem.

  7. Pengolahan Sistem (Process) Suatu sistem mempunyai suatu bagian pengolah yang akan merubah masukan menjadi keluaran. Suatu sistem produksi akan mengolah masukan berupa bahan baku dan bahan-bahan yang lain menjadi keluaran berupa barang jadi.

  8. Sasaran Sistem Suatu sistem pasti mempunyai tujuan (goal) atau sasaran (objective).

  Kalau suatu sistem tidak mempunyai sasaran, maka operasi sistem tidak ada gunanya. Sasaran dari sistem sangat menentukan sekali masukan yang dibutuhkan sistem dan keluaran yang akan dihasilkan sistem. Suatu sistem dikatakan berhasil bila mengenai sasaran atau tujuannya.

Gambar 2.2 Karakteristik Sistem [5]

2.2.2 Konsep Dasar Informasi

  Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya. Sumber dari informasi adalah data. Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata. Kejadian-kejadian (event) adalah sesuatu yang terjadi pada saat-saat tertentu [5].

2.2.2.1 Siklus Informasi

  Data merupakan bentuk yang masih mentah yang belum dapat berceritera banyak, sehingga perlu diolah lebih lanjut. Data diolah melalui suatu model untuk dihasilkan informasi, penerima kemudian menerima informasi tersebut, kemudian membuat suatu keputusan serta melakukan tindakan. Data tersebut akan ditangkap sebagai masukan, kemudian diproses kembali lewat suatu model dan seterusnya membentuk suatu siklus [5].

Gambar 2.3 Siklus Informasi [5]

  2.2.2.2 Kualitas Informasi

  Kualitas dari suatu informasi (quality of information) tergantung dari tiga hal, yaitu informasi harus akurat (accurate), tepat pada waktunya (timesliness) dan relevan (relevance).

  1. Akurat, berati informasi harus bebas dari kesalahan-kesalahan. Akurat juga berarti informasi harus jelas mencerminkan maksudnya.

  2. Tepat pada waktunya, berarti informasi yang datang pada penerima tidak boleh terlambat. Informasi yang sudah usang tidak akan mempunyai nilai lagi.

  Karena informasi merupakan landasan dalam pengambilan keputusan.

  3. Relevan, berarti informasi tersebut mempunyai manfaat untuk pemakainya.

  Relevansi informasi untuk tiap-tiap orang satu dengan yang lainnya dapat berbeda-beda [5].

  2.2.2.3 Nilai Informasi

  Nilai dari informasi (value of information) ditentukan dari dua hal, yaitu manfaat dan biaya mendapatkannya. Suatu informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya. Akan tetapi perlu diperhatikan bahwa informasi yang digunakan di dalam suatu sistem umumnya digunakan untuk beberapa kegunaan. Sehingga tidak memungkinkan dan sulit untuk menghubungkan suatu bagian informasi pada suatu masalah yang tertentu dengan biaya untuk memperolehnya, karena sebagian besar informasi dinikmati tidak hanya oleh satu pihak [5].

  2.2.3 Internet

  Internet (kependekan dari 'interconnection-networking') ialah rangkaian komputer yang terhubung satu sama lain. Hubungan melalui suatu sistem antar perangkat komputer untuk lalu lintas data dinamakan network. Jadi, komputer yang terhubung melalui jaringan dan saling berkomunikasi dengan waktu dan wilayah terbatas disebut internet. Rangakaian pusat yang membentuk internet diawali pada tahun 1969 oleh Advance Reasearch Projects Agency (ARPA), sebuah badan yang dibentuk pada tahun 1958 oleh Amerika yang terdiri dari peneliti dan teknisi dari universitas dan laboratorium yang ada di Amerika [2].

  2.2.4 E-Commerce

  Secara umum e-commerce merupakan satu set dinamis teknologi, aplikasi dan proses bisnis yang menghubungkan perusahaan dan komunitas tertentu melalui transaksi elektronik dan perdagangan barang, pelayanan dan informasi yang dilaukan secara elektronik [9].

  E-Commerce mengambarkan cangkupan yang luas mengenai teknologi,

  proses dan praktek yang dapat melakukan transaksi bisnis tanpa menggunakan kertas sebagai sarana mekanisme transaksi. Hal ini bisa dilakukan dengan berbagai cara seperti melalui eMail, Electronic Data Interchange (EDI), atau juga bisa melalui World Wide Web [9].

2.2.3.1 Karakteristik E-Commerce

  Berbeda dengan transaksi perdagangan biasa, transaksi e-commerce memiliki beberapa karakteristik yang sangat khusus, yaitu [13]:

  1. Transaksi tanpa batas Sebelum era internet, batas-batas geografi menjadi penghalang suatu perusahaan atau individu yang ingin go-internasional. Sehingga, hanya perusahaan atau individu dengan modal besar yang dapat memasarkan produknya secara internasional.

  2. Transaksi Anonim Para penjual dan pembeli dalam transaksi melalui internet tidak harus bertemu muka satu sama lainnya. Penjual tidak memerlukan nama dari pembeli sepanjang pembayaran telah diotorisasi oleh penyedia sistem pembayaran yang ditentukan, yang biasanya dengan kartu kredit.

  3. Produk digital dan non digital Produk-produk seperti software komputer, musik dan produk lain yang bersifat digital dapat dipasarkan melalui internet dengan cara mendownload secara elektronik. Dalam perkembangannya obyek yang ditawarkan melalui internet juga meliputi barang-barang kebutuhan hidup lainnya.

  4. Produk barang tak berwujud Banyak perusahaan yang bergerak dibidang e-commerce dengan menawarkan barang tak berwujud seperti data, software dan ide-ide yang dijual melalui internet.

2.2.3.2 Klasifikasi E-Commerce

  Secara umum klasifikasi e-commerce dapat dibagi menjadi dua jenis, yaitu

  

Business-to-Business (B2B) dan Business-to-Consumer (B2C). Kedua jenis

  tersebut memiliki karakteristik yang berbeda diantaranya [9]:

  1. Business-to-Business

  a. Trading partners yang sudah saling mengetahui dan sudah terjalin hubungan yang berlangsung cukup lama. Pertukaran informasi hanya berlangsung diantara partner tersebut dan dilakukan atas dasar kebutuhan atau kepercayaan.

  b. Pertukaran data dilakukan secara berulang-ulang dan berkala dengan format data yang telah disepakati bersama.

  c. Salah satu pelaku tidak harus menunggu partner lainnya untuk mengirimkan data.

  d. Model yang umum digunakan adalah peer-to-peer, dimana processing intelligence dapat didistribusikan di kedua pelaku bisnis.

  2. Business-to-Consumer a. Terbuka untuk umum, dimana informasi disebarkan secara umum pula.

  b. Service yang dilakukan juga bersifat umum, sehingga mekanismenya dapat digunakan oleh orang banyak.