Pembangunan e-commerce pada MU Design Shop

BIODATA PENULIS

1. DATA PRIBADI

  Nama Arisman Setiawan Zebua Tempat tgl lahir Hiliweto, 21-Juni-1987 Jenis Kelamin Laki-laki Warga Negara Indonesia Agama Kristen Protestan Status Belum Menikah Alamat

  Jl. Jatiluhur Blok C8 No. 23 Desa Marga Asih

  Kabupaten Bandung No. Handphone 085220221458

RIWAYAT PENDIDIKAN

2. PENDIDIKAN FORMAL

  Sekolah Dasar SDN 071057 Hiliweto-Gido 1994-2000 Sekolah Menengah Pertama SMP Negeri 1 Hiliweto-Gido 2000-2003 Sekolah Menengah Atas

  SMA Negeri 1 Gunungsitoli 2003-2006 Perguruan Tinggi Program Studi Teknik Informatika - FTIK UNIKOM Bandung 2006-2013

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

  Bandung, (Arisman S. Zebua)

PEMBANGUNAN E-COMMERCE PADA MU DESIGN SHOP SKRIPSI

  Diajukan untuk Menempuh Ujian Akhir Sarjana Program Studi S1 Teknik Informatika

  Fakultas Teknik dan Ilmu Komputer

ARISMAN SETIAWAN ZEBUA 10106381 PROGRAM STUDI TEKNIK INFORMATIKA FAKULTAS TEKNIK DAN ILMU KOMPUTER UNIVERSITAS KOMPUTER INDONESIA 2013

  DAFTAR ISI

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

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

KATA PENGANTAR ......................................................................................... iii

DAFTAR ISI .......................................................................................................... v

DAFTAR GAMBAR ........................................................................................... xi

DAFTAR TABEL ............................................................................................. xiv

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

DAFTAR LAMPIRAN .................................................................................... xviii

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

  2.1.3. Deskripsi Tugas ..........................................................................................

  2.2.6. Model Data Jaringan ........................................................................... 14

  2.2.5. Model Data Hirarkis ............................................................................ 14

  2.2.4. Data ..................................................................................................... 14

  2.2.3. Karakteristik Sistem ............................................................................ 12

  2.2.2. Klasifikasi Sistem ................................................................................ 11

  2.2.1. Pengertian Sistem ................................................................................ 10

  2.2. Konsep Dasar Sistem .......................................................................... 10

  10

  2.1.2. Visi dan Misi Perusahaan ...................................................................... 9

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

  9

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

  2.1. Tinjauan Tempat Penelitian .................................................................. 9

  

BAB 2 LANDASAN TEORI ................................................................................. 9

  1.6. Sistematika Penulisan ........................................................................... 7

  1.5. Metodologi Penelitian .......................................................................... 5

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

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

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

  2.2.7. Model Data Relasional ........................................................................ 15

  2.2.10. Database Management Sistem ............................................................ 16

  2.5.2.3. Sejarah Paypal .................................................................................... 30

  3.1.3 Evaluasi Sistim Yang Sedang Berjalan ............................................... 43

  3.1.2.3. Prosedur Pengadaan Barang ............................................................... .40

  3.1.2.2. Prosedur Laporan ................................................................................ 39

  3.1.2.1. Prosedur Penjualan .............................................................................. 37

  3.1.2 Analisis Prosedur Yang Sedang Berjalan............................................ 37

  3.1.1 Analisis Masalah ................................................................................. 37

  3.1. Analisis Sistem .................................................................................... 37

  

BAB 3 ANALISIS DAN PERANCANGAN ....................................................... 37

  2.6.3. Hybrid-based Recommendation. ......................................................... 33

  2.6.2. Collaborative-based Recommendation ............................................... 32

  2.6.1. Content-Based Recommendation ........................................................ 32

  2.6. Smart Recommendation System. ......................................................... 31

  2.5.2.2. Keuntungan Paypal ............................................................................ 30

  2.2.11. Tingkatan Data Abstraksi .................................................................... 16

  2.5.2.1. Paypal .................................................................................................. 29

  2.5.2. Pembayaran Online ............................................................................. 29

  2.5.1. Pembayaran Offline............................................................................. 29

  2.5. Metode Pembayaran ............................................................................ 29

  2.4.4. Komponen E-Commerce ..................................................................... 26

  2.4.3. Klasifikasi E-Commerce ..................................................................... 25

  2.4.2. Kekurangan E-Commerce ................................................................... 23

  2.4.1. Kelebihan E-Commerce ...................................................................... 21

  2.4. Pengertian E-Commerce .................................................................... 20

  2.3.2. Kualiatas Informasi ............................................................................. 19

  2.3.1. Definisi Informasi ............................................................................... 19

  2.3. Konsep Dasar Informasi ..................................................................... 18

  2.2.12. Bahasa Basis Data ............................................................................... 17

  3.1.3.1. Analisis Aturan Bisnis ......................................................................... 43

  3.1.3.1.2. Penentuan Stok .................................................................................... 44

  3.1.3.1.3. Aturan Pembayaran ............................................................................. 44

  3.1.3.1.4. Aturan Pengiriman .............................................................................. 45

  3.1.3.1.5. Aturan Retur Produk ........................................................................... 45

  3.1.4 Analisis Rekomendasi Terhadap Pelanggan ....................................... 45

  3.1.5 Analisis Kebutuhan Non - Fungsional ................................................ 48

  3.1.5.1. Analisis Pengguna ............................................................................... 48

  3.1.5.2. Analisis Perangkat Keras .................................................................... 50

  3.1.5.3. Analisis Perangkat Lunak.................................................................... 50

  3.1.6 Analisis Kebutuhan Fungsional .......................................................... 51

  3.1.6.1. Diagram Konteks................................................................................. 55

  3.1.6.2. Perancangan Data Flow Diagram ( DFD ) .......................................... 57

  3.1.6.2.1. DFD Level 1 ........................................................................................ 59

  3.1.6.2.2. DFD Level 2 Proses 2 Login Pelanggan ............................................ 59

  3.1.6.2.3. DFD Level 2 Proses 1 pendaftaran ...................................................... 60

  3.1.6.2.4. DFD Level 2 Proses 3 Profile pelanggan ............................................ 60

  3.1.6.2.5. DFD Level 2 Proses 4 kelola Pesanan ................................................. 60

  3.1.6.2.6. DFD Level 2 Proses 5 Transaksi ......................................................... 61

  3.1.6.2.7. DFD Level 2 Proses 6 Login Admin ................................................... 61

  3.1.6.2.8. DFD Level 2 Proses 7 Pengolahan Master .......................................... 62

  3.1.6.2.9. DFD Level 3 Proses 7.1 Pengolahan Data Pelanggan ......................... 62

  3.1.6.2.10. DFD Level 3 Proses 7.2 Pengolahan Provinsi ................................... 63

  3.1.6.2.11. DFD Level 3 Proses 7.3 Pengolahan Kota ........................................ 63

  3.1.6.2.12. DFD Level 3 Proses 7.4Perusahaan Jasa Pengiriman ....................... 64

  3.1.6.2.13. DFD Level 3 Proses 7.5 Jenis Pengiriman ........................................ 64

  3.1.6.2.14. DFD Level 3 Proses 7.6 Biaya Kirim ................................................ 65

  3.1.6.2.15. DFD Level 3 Proses 7.10 Pengolahan kategori ................................. 65

  3.1.6.2.16. DFD Level 3 Proses 7.11 Pengolahan Data Produk .......................... 66

  3.1.6.2.17.DFD Level 3 Proses 7.7 Pengolahan Pemesanan ............................... 66

  3.1.6.2.18 DFD Level 3 Proses 7.8 Pengolahan Pembayaran ............................. 67

  3.1.6.2.20 DFD Level 3 Proses 4.6 Chekout ....................................................... 68

  3.1.6.2.21 DFD Level 3 Proses 5.1 Pembayaran ................................................. 69

  3.1.6.2.22 DFD Level 4 Proses 7.11.5 View Detail Produk ................................ 69

  3.1.6.3. Spesifikasi Proses ................................................................................ 71

  3.1.6.4. Kamus Data ...................................................................................... 110

  3.1.7 Perancangan Basis Data .................................................................... 124

  3.1.7.1 Skema Relasi. .................................................................................... 124

  3.1.8 Perancangan Arsitektur ................................................................. ....138

  3.1.8.1 Perancangan Struktur Menu .......................................................... ....138

  3.1.9. Perancangan Antarmuka ............................................................... ....140

  3.1.9.1. Perancangan Antarmuka Admin ................................................... ....140

  3.1.9.2. Perancangan Antarmuka Pelanggan ............................................... ...151

  3.1.9.3. Perancangan Antarmuka Pengunjung ............................................ ...154

  3.1.10. Perancangan Pesan ......................................................................... ...157

  3.1.11. Jaringan Simantik ........................................................................... ...158

  3.1.12. Perancangan Prosedural .................................................................... 160

  

BAB 4 IMPLEMENTASI DAN PENGUJIAN SISTEM ................................ 175

  4.1 Implementasi Sistem ........................................................................... 175

  4.1.1 Perangkat Keras Yang Digunakan ...................................................... 175

  4.1.2 Perangkat Lunak Yang Digunakan ...................................................... 175

  4.1.3 Hosting dan Domain Yang Digunakan ............................................... 175

  4.2 Implementasi Database ........................................................................ 176

  4.3 Implementasi Antar Muka ................................................................... 187

  4.4 Pengujian Sistem ................................................................................. 188

  4.4.1 Skenario Pengujian Alpha .................................................................. 189

  4.4.2 Kasus dan Pengujian Alpha ................................................................ 192

  4.4.2.1.1 Pengujian Login Admin .................................................................. 192

  4.4.2.1.2 Pengujian Data Tambah Provinsi ................................................... 193

  4.4.2.1.3 Pengujian Edit Provinsi .................................................................. 194

  4.4.2.1.5 Pengujian Edit Kota…. ................................................................... 195

  4.4.2.1.6 Pengujian Tambah Perusahaan Jasa.. ............................................. 195

  4.4.2.1.7 Pengujian Edit Perusahaan Jasa… .................................................. 196

  4.4.2.1.8 Pengujian Tambah Jenis Pengiriman .............................................. 197

  4.4.2.1.9 Pengujian Edit Jenis Pengiriman .................................................... 198

  4.4.2.1.10 Pengujian Tambah Biaya Kirim ..................................................... 198

  4.4.2.1.11 Pengujian Edit Biaya Kirim ............................................................ 200

  4.4.2.1.12 Pengujian Tambah Kategori ........................................................... 201

  4.4.2.1.13 Pengujian Edit Kategori .................................................................. 202

  4.4.2.1.14 Pengujian Tambah Produk .............................................................. 202

  4.4.2.1.15 Pengujian Edit Produk .................................................................... 204

  4.4.2.1.16 Pengujian Tambah Data Detail Produk .......................................... 205

  4.4.2.1.17 Pengujian Edit Detail Produk ......................................................... 206

  4.4.2.1.18 Pengujian Tambah Data Gambar .................................................... 208

  4.4.2.1.19 Pengujian Update Status Pemesanan .............................................. 208

  4.4.2.1.20 Pengujian Update Status Pembayaran ............................................ 209

  4.4.2.1.21 Pengujian Ubah Status Pengiriman ................................................. 209

  4.4.2.1.22 Pengujian Tampilan Laporan Transaksi ......................................... 210

  4.4.2.1.23 Pengujian Pengisian Form Pendaftaraan ........................................ 211

  4.4.2.1.24 Pengujian Login Pelanggan ............................................................ 214

  4.4.2.1.25 Pengujian Lupa Password ............................................................... 215

  4.4.2.1.26 Pengujian Edit Detail Pemesanan ................................................... 215

  4.4.2.1.27 Pengujian Konfirmasi Penerimaan Produk ..................................... 216

  4.4.2.1.28 Pengujian Pengisian Form Ganti Pengiriman ................................. 217

  4.4.2.1.29 Pengujian Form Konfirmasi Pembayaran ....................................... 219 ......................................................

  4.4.2.1.30 Kesimpulan Hasil Pengujian Alfa 222

  4.4.2.1.31 Pengujian Beta ................................................................................ 222

  4.4.2.31 Rencana Pengujian Beta ................................................................ 222

  4.4.1 Hasil Interview Admin .................................................................... 223

  4.4.2 Hasil Interview Operator ................................................................ 224

  4.4.4 Kesimpulan Pengujian Beta ............................................................ 227

  

BAB 5 KESIMPULAN DAN SARAN .............................................................. 239

  5.1 Kesimpulan .................................................................................... 229

  5.2 Saran .............................................................................................. 229 DAFTAR PUSTAKA .......................................................................................... 240

DAFTAR PUSTAKA

  [1] Ian Sommerville, Software Engineering, 9th ed. Boston, Massachusetts: Pearson Education, 2011. [2] Hartono, Jogiyanto., (2005), Analisis & Desain : Pendekatan Terstruktur Teori Dan Praktik Aplikasi Bisnis Ed.III, Yogyakarta, Andi. [3] Nugroho, Eko, (2008), Sistem Informasi Manajemen : Konsep, Aplikasi, & Perkembangannya, Yogyakarta, Andi. [4] Hariyanto, Bambang, (2007), Sistem Manajemen Basis Data, Bandung, Informatika. [5] Fathansyah, (2004), Sistem Basis Data, Bandung, Informatka. [6] Silberschatz, Abraham, Korth and Sudarshan., (2001), Database System Concepts, Fourth Edition, The McGraw-Hill Companies. [7] Kadir, Abdul, dan Ch. Triwahyuni, Terra, (2005), Pengenalan Teknologi Informasi, Yogyakarta, Andi. [8] Suryana, Taryana dan Sarwono, Jonathan, (2007), E-commerce Menggunakan Php Dan Mysql, Yogyakarta, GrahaIlmu. [9] Hidayat, Taufik, (2009), Paypal Untuk Transaksi Dan Bisnis Online, Jakarta, Elex Medai Komputindo. [10] McGinty, L. dan B. Smyth., (2006). Adaptive selection: analysis of critiquing and preference based feed back in conversation on recommender system. International J Electron Commerce 11(2): 35-57. [11] Adomavicius, G dan Tuzhilin, A., (2005). Toward the Next Generation of

  Recommender Systems: A survey of the state-of-the-art and possible extensions. IEEE transaction on knowledge and data engineering [12] Li, Qing dan Kim, Byeong Man., ( 2002). An Approach for Combining

  Content-based and Collaborative Filters. Departement of Computer Science, Kumoh National Institute of Technology.

  [13] Burk, R., (2007). Hybrid recommender systems. In Proceedings of The

  [14] Burk, R., (2002). Hybrid Recommender Systems: Survey and Experiments. User Modeling and User-Adapted Interaction, Vol. 12(4), 331-370

KATA PENGANTAR

  Puji dan syukur penulis panjatkan kehadirat Tuhan Yesus Kristus, yang telah melimpahkan berkat dan anugerah-Nya kepada penulis sehingga penulis dapat menyelesaikan skripsi ini yang berjudul “ PEMBANGUNAN E- COMMERCE PADA MU DESIGN SHOP ”.

  Penulis menyadari kekurangan yang ada pada laporan ini. Kekurangan ini dikarenakan keterbatasan penulis dalam hal ilmu pengetahuan dan pemahaman penulisan laporan. Akan tetapi, penulis berusaha menyelesaikan laporan skripsi ini dengan pengetahuan yang telah penulis dapatkan, serta dengan dukungan, petunjuk dan bimbingan dari berbagai pihak. Maka penulis ingin mengucapkan ucapan terima kasih sedalam-dalamnya kepada :

  1. Papa dan Mama tercinta, yang selalu mendukung dalam doa, dan memberikan semangat.

  2. Bapak Iskandar Ikbal, S.T., M.Kom. selaku dosen pembimbing laporan tugas akhir yang penuh kesediaan dan kesabaran dalam membimbing penulis dalam menulis laporan tugas akhir ini.

  3. Ibu Ednawati Rainarli, S.T., M.Si. selaku reviewer laporan tugas akhir yang banyak memberi masukan kepada penulis dalam merevisi laporan tugas akhir ini.

  4. Bapak Iskandar Ikbal, S.T., M.Kom selaku dosen wali kelas IF-8 Angkatan 2006.

  5. Seluruh Dosen Teknik Informatika yang telah memberikan banyak ilmu, arahan dan masukkan selama masa perkuliahan.

  6. Terima kasih untuk pihak MU Design Shop yang telah mengizinkan penulis untuk melakukan penelitian tugas akhir pada tempat usaha mereka.

  7. Bang Eka, Iman, Abdy, Albert dan kak Rose yang telah memberikan dukungan dan motivasi, serta Kenneth dan Joyce.

  8. Keluarga Bapa Talu Fanny dan Bapa Sakhi Shella serta keluarga besar yang di Bandung yang telah memberikan motivasi.

  9. Natha dan Jessy yang telah memberikan waktunya untuk membantu saya dalam menyelesaikan tugas akhir ini, maaf telah merepotkan, kalian luar biasa.

  10. Padang, Christ Katili, Leyo, Jery yang telah memberikan semangat dan doa serta teman-teman IF-8 2006 atas persahabatan dan kebersamaannya.

  11. Semua pihak yang tidak dapat disebutkan satu per satu, atas bantuannya selama penulisan laporan tugas akhir ini.

  Akhir kata, penulis berharap agar laporan tugas akhir ini dapat bermanfaat bagi yang memerlukannya.

  Bandung, Januari 2013 Penulis

  

BAB 1

PENDAHULUAN 1. 1 Latar Belakang Masalah

  MU Design Shop merupakan usaha mandiri yang bergerak dibidang penjualan barang yaitu penjualan jersey-jersey MU, T-shirt, jaket MU, tas, dan assesoris Manchester United. MU Design Shop ini terletak di daerah Cicadas Bandung. Selama ini banyak pelanggan sulit untuk melakukan transaksi jual beli di toko karena tidak adanya waktu pelanggan karena sibuk dan lokasi toko yang jauh serta keterbatasan penyebaran informasi yang masih dilakukan secara manual oleh pihak toko sehingga minimnya pelanggan mengetahui akan produk tersebut terutama yang berada diluar daerah tersebut. Permasalahan lain yang dihadapi oleh MU Design Shop yaitu dalam hal pembayaran, pengolahan data, dan pembuatan laporan. Pada pembayaran masih harus bertatap muka sehingga mengakibatkan ketidakefektifan tempat maupun waktu, serta pengolahan data dan pembuatan laporan masih secara manual sehingga banyak data dan laporan yang hilang karena tercecer. Masalah yang lainnya adalah ketatnya persaingan antara penjual, hal itu membuat pengelola toko harus memiliki strategi yang bisa meningkatkan jangkauan promosi produk.

  Untuk itu MU Design Shop perlu memudahkan para pelanggan dalam mendapatkan informasi tentang toko MU Design Shop. Untuk menghadapi kendala tersebut, salah satu cara yang efektif yaitu memanfaatkan teknologi informasi/internet. Oleh karena itu, MU Design Shop ingin membuat suatu

  

website E-Commerce yang dapat melakukan penjualan secara online yang

  bertujuan untuk meningkatkan penjualan dan memberikan pelayanan lebih bagi para pelanggan yang bertempat tinggal jauh dari toko serta mempermudah pelanggan untuk melihat produk-produk yang akan dijual. Dengan demikian para pelanggan dapat berbelanja dengan mudah dan nyaman dengan hanya mengakses website E-Commerce yang telah disediakan.

  Berdasarkan uraian permasalahan di atas, penyusun ingin merancang suatu aplikasi penjualan berbasis website yang mampu melakukan transaksi jual beli secara efektif dan efisien. Oleh karena itu, dalam tugas akhir (skripsi) ini penyusun mengambil judul “Pembangunan E-Commerce Pada MU Design Shop”.

  1. 2 Identifikasi Masalah

  Berdasarkan uraian latar belakang masalah diatas, maka dapat di rumuskan beberapa masalahnya adalah sebagai berikut :

  1. MU Design Shop saat ini dalam melakukan penjualan dan transaksi barang kurang maksimal karena harus menunggu pelanggan datang ke toko.

  2. MU Design Shop masih merasa kurangnya media promosi dalam mempromosikan produk-produknya.

  3. MU Design Shop dalam pembayaran harus bertatap muka sehingga kurang efektif.

  4. MU Design Shop dalam pembuatan laporan masih secara manual sehingga banyaknya laporan yang tercecer.

1.3 Maksud dan Tujuan

  Adapun maksud melakukan penelitian ini adalah untuk Membangun Aplikasi E-Commerce Pada MU Design Shop. Sedangkan yang menjadi tujuan dari penelitian ini adalah sebagai berikut:

  1. Memudahkan pelanggan untuk mendapatkan informasi barang MU Design Shop dan dalam melakukan transaksi barang.

  2. Mempermudah petugas toko dalam melayani pelanggan dalam melakukan transaksi barang.

  3. Mempermudah kasir dalam pembuatan laporan penjualan.

  4. Mempermudah pemilik toko dalam melihat laporan penjualan.

1.4 Batasan Masalah

  Agar pembahasan permasalahan tidak menyimpang dari pokok bahasan, maka perlu adanya batasan masalah dalam pembuatan perangkat lunak ini adalah sebagai berikut :

  1. Jenis barang yang dijual adalah jersey-jersey MU, T-shirt, jaket MU, tas, dan assesoris Manchester United.

  2. Aplikasi E-commerce yang akan dibangun dapat digunakan oleh pengunjung, pelanggan, petugas toko, kasir, pemilik toko.

  3. Data yang diolah adalah :

  a. Data produk

  b. Data kategori

  c. Data kurs

  d. Data ukuran

  e. Data harga

  f. Data pelanggan

  g. Data stok

  h. Data pemesanan produk i. Data pembayaran produk j. Data pengiriman produk k. Data diskon l. Data retur produk

  4. Website e-commerce yang dibangun mencakup proses sebagai berikut :

  a. Pemesanan produk online

  b. Pembayaran online (menggunakan Paypal)

  c. Pengiriman produk (menggunakan jasa pengiriman)

  d. Pembuatan laporan

  e. Update informasi kepada pelanggan

  f. Pengembalian produk (retur)

  5. Keluaran atau output yang dihasilkan adalah : b. Informasi mengenai data kategori c. Informasi mengenai data pemesanan produk.

  d. Informasi mengenai pembayaran produk.

  e. Informasi mengenai pengiriman produk.

  6. Manajemen pemesanan berupa pencarian pesanan, update status pesanan dengan prosedur barang dipesan, dikonfirmasi, dibayar, dikirim, dan diterima oleh pemesan, serta adanya konfirmasi pembayaran dan pembatalan pesanan apabila barang tidak jadi dibeli atau karena alasan- alasan tertentu.

  7. Prosedur pemesanan untuk manajemen shipping menggunakan layanan jasa pengiriman.

  8. Manajemen pembayaran dapat melayani pembelian secara online melalui pembayaran Paypal dan melayani pembelian secara offline dengan transfer tunai melalui rekening Bank.

9. Memberikan fasilitas backup dan restore database.

  10. Memberikan hak akses yang berbeda antara pelanggan dan pengelola.

  11. Menggunakan sistem keamanan atau Security seperti IP-Dedicated yaitu

  IP address yang digunakan secara khusus pada satu akun hosting dan

  Secure Socket Layer (SSL) yg digunakan untuk menjaga pengiriman data web server dan pengguna situs web.

  12. Mendukung Search Engine optimization (SEO), agar situs terdaftar di halaman depan.

  13. Situs jejaring sosial sebagai media promosi serta layanan telepon.

  14. Pemodelan analisis yang digunakan dalam pembangunan sistem ini berdasarkan analisis terstruktur dengan alat bantu flowmap, entity

  relationship diagram (ERD), diagram konteks, Data Flow Diagram (DFD) dan flowchart.

  15. Bahasa pemograman yang digunakan untuk membangun website penjualan online diantaranya PHP, MySQL, dan Dreamweaver dengan dukungan xampp.

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 prosedur penjualan, proses pembuatan laporan, dan prosedur pengadaan barang. Observasi data yang diambil berupa produk yang tersedia di toko tersebut, seperti kategori jersey, jaket, tas, dan asesoris.

  c. Interview.

  Teknik pengumpulan data dengan mengadakan tanya jawab secara langsung dengan pemilik toko. Adapun beberapa pertanyaan yang disampaikan kepada pihak toko adalah sebagai berikut :

  1. Bagaimana sistem yang sedang berjalan saat ini?

  2. Apa saja yang menjadi kendala dalam proses penjualan?

  3. Apakah toko ini sudah maksimal dalam proses penjualan dengan sistem yang sedang berjalan saat ini?

  4. Strategi apa yang harus dilakukan untuk menaikkan jumlah penjualan?

  2. Tahap pembuatan perangkat lunak.

  Teknik analisis data dalam pembuatan perangkat lunak menggunakan paradigma perangkat lunak secara waterfall, yang meliputi beberapa proses diantaranya:

  a. Rekayasa sistem Merupakan bagian terbesar dalam pengerjaan suatu proyek, dimulai dengan mencari dan menetapkan berbagai kebutuhan dari semua elemen yang diperlukan oleh suatu system.

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

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

  d. Pengkodean Sistem Tahap penerjemahan data atau pemecahan masalah yang telah dirancang kedalam bahasa pemrograman tertentu.

  e. Pengujian Sistem Merupakan tahap pengujian terhadap perangkat lunak yang dibangun apakah sudah sesuai dengan kebutuhan atau keinginan konsumen.

  f. Pemeliharaan Sistem Tahap akhir dimana suatu perangkat lunak yang sudah selesai dapat mengalami perubahan–perubahan, penambahan, atau perbaikan sesuai dengan permintaan user.

  Gambar. 1.1 Metode Pendekatan Waterfall Menurut Sommerville [1]

1.6 Sistematika Penulisan

  Agar mencapai hasil yang baik dan terarah serta tidak menyimpang dari permasalahan yang ada maka dibuat sistematika laporan Tugas Akhir yang di uraikan sebagai berikut :

  BAB I PENDAHULUAN Bab ini menguraikan tentang latar belakang masalah, identifikasi masalah, maksud dan tujuan, batasan masalah, metodologi penelitian dan sistematika penulisan skripsi.

  BAB II TINJAUAN PUSTAKA Bab ini akan membahas mengenai teori–teori yang berhubungan dengan website

  

e-commerce yang akan dibangun. Selain berisi teori-teori yang berhubungan, pada

  bab ini akan membahas pula mengenai gambaran umum tentang perusahaan tempat website e-commerce ini akan diimplementasikan. BAB III ANALISIS DAN PERANCANGAN SISTEM Bab ini menjelaskan tentang analisis sistem, analisis masalah, analisis sistem yang sedang berjalan, analisis solusi yang ditawarkan, analisis kebutuhan non- fungsional analisis basis data dan analisis kebutuhan fungsional diantaranya entity

  

relationship diagram, diagram konteks dan data flow diagram. Hasil dari analisis

  tersebut kemudian digunakan untuk melakukan perancangan perangkat lunak yang dibangun diantaranya perancangan sistem antara dan perancangan arsitektur yaitu perancangan antarmuka, perancangan pesan, jaringan semantik, dan perancangan prosedural.

  BAB IV IMPLEMENTASI DAN PENGUJIAN SISTEM Bab ini menjelaskan tentang penerapan aplikasi yang telah melewati proses analisis dan perancangan. Implementasi perangkat lunak dilakukan berdasarkan Pengujian sistem yang terdiri dari pengujian alpha dimana pengujian ini menggunakan metode pengujian black box yang berfokus pada persyaratan fungsional perangkat lunak dan pengujian beta yaitu pengujian lapangan dengan interview pada admin MU Design Shop dan kuisioner pada masyarakat umum.

  BAB V KESIMPULAN DAN SARAN Bab ini berisi rangkuman dari hasil penelitian skripsi dan saran-saran yang perlu diperhatikan bagi pengembangan perangkat lunak di masa yang akan datang.

BAB 2 TINJAUAN PUSTAKA

2.1 Tinjauan Tempat Penelitian

  2.1.1 Sejarah Perusahaan

  MU Design Shop merupakan usaha mandiri yang bergerak dibidang penjualan barang yaitu penjualan jersey-jersey MU, T-shirt, jaket MU, tas, dan assesoris Manchester United. MU Design Shop ini terletak di daerah Cicadas Bandung. Pada awalnya penjualan yang dilakukan hanya berdasarkan permintaan teman. Tetapi karena banyaknya permintaan pesanan, sehingga pada tanggal 12 Desember 2010, MU Design Shop resmi membuka satu ruko yang terletak pada Jl. Awibitung No. 27, Cicadas Bandung. Dengan adanya ruko tersebut, MU Design Shop sampai sekarang menjual replika dan accessories Manchester United.

  2.1.2 Visi dan Misi Perusahaan

  Visi dari MU Design Shop adalah menjadikan MU Design Shop sebagai toko yang memiliki kualitas pelayanan terbaik kepada para pelanggan. Adapun misi MU Design Shop adalah sebagai berikut : 1. Memberikan pelayanan yang baik bagi konsumen.

  2. Mengembangkan usaha dengan persaingan yang sehat dan didukung dengan teknologi yang efektif dan efisien. Pada toko MU Design Shop terdapat seorang pemilik toko yang bertugas untuk mengelola toko dan 3 orang petugas toko yang dibagi menjadi 2 tugas yaitu pada bagian kasir untuk melayani pelanggan dalam pembayaran dan penjaga toko untuk melakukan pengecekan,pengawasan barang, melayani pelanggan.

  MU DESIGN SHOP PEMILIK TOKO PETUGAS TOKO KASIR

Gambar 2.1 Struktur Organisasi Perusahaan

2.1.3 Deskripsi Tugas

  1. Pemilik Toko :

  a. Mengontrol semua pekerjaan seperti pengawasan terhadap barang yang dijual, pengawasan terhadap karyawan toko, pengawasan persediaan barang, pengawasan terhadap harga

  jual, label harga

  b. Melihat laporan penjualan

  c. Membuat daftar pengadaan barang

  2. Petugas Toko :

  a. Melayani pelanggan

  b. Mengecek ketersediaan barang

  3. Kasir :

  a. Mengelola transaksi atau menerima uang pembayaran dari pembeli b. Membuat laporan penjualan

2.2 Konsep Dasar Sistem

2.2.1 Pengertian Sistem

  luas. Definisi ini lebih banyak diterima, karena kenyataannya suatu sistem dapat dari beberapa subsistem atau sistem-sistem bagian. Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan atau sasaran tertentu. [2]

2.2.2 Klasifikasi Sistem

  Sistem dapat diklasifikasikan menjadi 4 kelompok besar yang berdasarkan fungsinya, yaitu :

  1. Sistem Abstrak dan Sistem Fisik Sistem abstrak (abstract system) adalah sistem yang berisi gagasan atau konsep, misalnya sistem teologi yang berisi gagasan tentang hubungan manusia dan Tuhan. Sedangkan sistem fisik (physical system) adalah sistem yang secara fisik dapat dilihat, misalnya sistem komputer, sistem sekolah, sistem akuntansi dan sistem transportasi.

  2. Sistem Deterministik dan Sistem Probabilistik Sistem deterministik (deterministic system) adalah suatu sistem yang operasinya dapat diprediksi secara tepat, misalnya sistem komputer. Sedangkan sistem probabilistik (probabilistic system) adalah sistem yang tak dapat diramal dengan pasti karena mengandung unsur probabilitas, misalnya sistem arisan dan sistem sediaan, kebutuhan rata-rata dan waktu untuk memulihkan jumlah sediaan dapat ditentukan tetapi nilai yang tepat sesaat tidak dapat ditentukan dengan pasti.

  3. Sistem Tertutup dan Sistem Terbuka Sistem tertutup (closed system) adalah sistem yang tidak bertukar-materi, informasi, atau energi dengan lingkungan, dengan kata lain sistem ini tidak berinteraksi dan tidak dipengaruhi oleh lingkungan, misalnya reaksi kimia dalam tabung yang terisolasi. Sedangkan sistem terbuka (open system) adalah sistem yang berhubungan dengan lingkungan dan dipengaruhi oleh lingkungan, misalnya sistem perusahaan dagang.

  4. Sistem Alamiah dan Sistem Buatan Manusia Sistem Alamiah (natural system) adalah sistem yang terjadi karena alam, misalnya sistem tata surya. Sedangkan sistem buatan manusia (human made

  system) adalah sistem yang dibuat oleh manusia,misalnya sistem komputer. [3]

2.2.3 Karakteristik Sistem

  Karakteristik yang terdapat dalam sistem adalah : batasan sistem, lingkungan luar sistem, penghubung, masukan, keluaran, pengolah, dan sasaran atau tujuan. Penjelasan karakteristik sistem dapat dilihat pada gambar 2.2. Sub Sistem Penghubung Sub Sistem

Sub Sistem Sub Sistem Batasan

Sub Sistem Batasan

  Input Proses Output

Gambar 2.1 Karakteristik Sistem

  1. Batasan Sistem Batasan sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batasan sistem ini memungkinkan suatu sistem dipandang sebagai suatu kesatuan. Batasan suatu sistem menunjukkan ruang lingkup dari sistem tersebut.

  2. Lingkungan Luar Sistem Lingkungan dari sistem adalah apapun di luar batas dari sistem yang mempengaruhi operasi sistem. Lingkungan luar sistem dapat bersifat menguntungkan dan dapat juga bersifat merugikan sistem tersebut. lingkungan luar yang menguntungkan merupakan energi dari sistem dan dengan demikian harus tetap dijaga dan dipelihara. Sedangkan lingkungan luar yang merugikan harus ditahan dan dikendalikan, supaya tidak mengganggu kelangsungan hidup dari sistem.

  3. Penghubung Penghubung merupakan media perantara antar subsistem. Melalui penghubung ini memungkinkan sumber-sumber daya mengalir dari satu subsistem ke subsistem lainnya. Output dari satu subsistem akan menjadi input untuk subsistem yang lainnya dengan melalui penghubung. Satu penghubung subsistem dapat berinteraksi dengan subsistem yang lainnya membentuk satu kesatuan.

  4. Masukan Masukan adalah energi yang dimasukkan ke dalam sistem. Masukan dapat berupa maintenance input dan sinyal masukan. Maintenance input adalah energi yang dimasukkan supaya sistem tersebut dapat beroperasi. Sinyal masukan adalah energi yang diproses untuk didapatkan keluaran.

  5. Keluaran Keluaran adalah hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna dan sisa pembuangan. Keluaran dapat merupakan masukan untuk subsistem yang lain atau kepada supra sistem.

  6. Pengolah Suatu sistem dapat mempunyai suatu bagian pengolah atau sistem itu sendiri sebagai pengolahnya. 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.

  7. Sasaran atau Tujuan Suatu sistem pasti mempunyai tujuan atau sasaran. Kalau suatu sistem tidak mempunyai sasaran, maka operasi sistem tidak akan 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. [3]

2.3 Data

  Data merupakan representasi dunia nyata yang mewakili suatu objek seperti manusia (pegawai, mahasiswa, pelanggan), hewan, peristiwa, konsep, keadaan dan lain-lain yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi atau kombinasinya. Data memiliki beberapa himpunan deksripsi data level tinggi yang dikonstruksi untuk menyembunyikan beberapa detail dari penyimpanan level rendah yang disebut model data. Beberapa manajemen basis data didasarkan pada model data hirarkis, model data jaringan, dan model data relasional. [4]

2.3.1 Model Data Hirarkis

  Model hirarkis biasa disebut model pohon, karena menyerupai pohon yang dibalik. Model ini menggunakan pola hubungan parent-child. Setiap simpul (biasa dinyatakan dengan lingkaran atau kotak) menyatakan sekumpulan medan. Simpul yang terhubung ke simpul pada level di bawahnya disebut parent. Setiap parent bisa memiliki satu (hubungan 1:1) atau beberapa child (hubungan 1:M), tetapi setiap anak hanya memiliki satu parent. Simpul – simpul yang dibawahi oleh simpul parent disebut child. Simpul parent yang tidak memiliki parnet disebut akar. Simpul yang tidak mempunyi child disebut daun. Adapun hubungan antara

  child dan parent disebut cabang. [4]

2.3.2 Model Data Jaringan

  Model jaringan distandarisasi pada tahun 1971 oleh Data Base Task

  

Group (DBTG). Itulah sebabnya disebut model DBTG. Model ini juga disebut

  model CODASYL (Conference on Data System Languages), karena DBTG adalah bagian dari CODASYL.

  Model ini menyerupai model hirarkis, dengan perbedaan suatu simpul

  

child bisa memilki lebih dari satu parent. Oleh karena sifatnya demikian, model

  ini bisa menyatakan hubungan 1:1 (satu parent punya satu child), 1:M (satu

  

parent punya banyak child), maupun N:M (beberapa child bisa mempunyai beberapa parent). Pada model jaringan, parent disebut pemilik dan child disebut anggota. [4]

  2.3.3 Model Data Relasional

  Model relasional adalah model data yang paling banyak digunakan saat ini. Pembahasan pokok pada model ini adalah relasi, yang dimisalkan sebagai himpunan dari record. Deskripsi data dalam istilah model data disebut skema. Pada model relasional, skema untuk relasi ditentukan oleh nama, nama dari tiap

  field (atau atribut atau kolom), dan tipe dari tiap field. [4]

  2.3.4 Basis Data

  Basis data adalah kumpulan data (elementer) yang secara logik berkaitan dalam merepresentasikan fenomena/fakta secara terstruktur dalam domain tertentu untuk mendukung aplikasi pada sistem tertentu. Basisdata adalah kumpulan data yang saling berhubungan yang merefleksikan fakta-fakta yang terdapat di organisasi. Basisdata mendeskripsikan state organisasi/perusahaan/sistem. Saat satu kejadian muncul di dunia nyata mengubah state organisasi/perusahaan/sistem maka satu perubahan pun harus dilakukan terhadap data yang disimpan di basisdata. Basisdata merupakan komponen utama sistem informasi karena semua informasi untuk pengambilan keputusan berasal dari data di basisdata. Pengelolaan basisdata yang buruk dapat mengakibatkan ketidaktersediaan data penting yang digunakan untuk menghasilkan informasi yang diperlukan dalam pengambilan keputusan. [4]

  2.3.5 Sistem Basis Data

  Kata “Sistem” selalu berkonotasi pada 3 (tiga) hal utama : komponen, ketergantungan dan tujuan. Sistem basis data merupakan setiap sistem akan selalu terdiri atas berbagai komponen yang saling berhubungan dan memiliki ketergantungan(dependence), dalam rangkamencapai satu tujuan tertentu. Dengan kata lain, bukanlah disebut sebuah sistem, jika hanya terdiri dari sebuah komponenm atau jika tidak memiliki hubungan antar komponen yang saling

  2.3.6 DBMS ( Database Mangement Sistem )

  DBMS ( Database Mangement Sistem ) adalah kumpulan data yang saling terkait dan set program untuk mengakses data tersebut. Pengumpulan data, biasanya disebut sebagai database, berisi informasi yang relevan dengan perusahaan. Tujuan utama dari DBMS adalah untuk menyediakan cara untuk menyimpan dan mengambil informasi database yang baik nyaman dan efisien. Sistem database yang dirancang untuk mengelola tubuh besar informasi. pengelolaan data melibatkan kedua mendefinisikan struktur untuk penyimpanan informasi dan memberikan mekanisme untuk manipulasi informasi. Selain itu, database sistem harus menjamin keamanan informasi yang tersimpan, meskipun sistem crash atau upaya akses tidak sah. Jika data harus dibagi di antara beberapa pengguna, yang sistem harus menghindari hasil anomali mungkin.[6]

  2.3.7 Tingkatan Data Abstraksi