SKRIPSI RANCANG BANGUN SISTEM INFORMASI E-COMMERCE PADA WINZONE PRO CV. ESTIE ABADI JAYA Skripsi Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Komputer Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta Disusun Oleh: ADITYA CITA NUGRAHA NIM: 106093003050 PROGRAM STUDI SISTEM INFORMASI FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SYARIF HIDAYATULLAH JAKARTA 2011 M/1431 H i
RANCANG BANGUN SISTEM INFORMASI E-COMMERCE PADA WINZONE PRO CV. ESTIE ABADI JAYA Skripsi Sebagai Salah Satu Syarat Untuk Memperoleh Gelar Sarjana Komputer Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta Oleh: ADITYA CITA NUGRAHA 106093003050 PROGRAM STUDI SISTEM INFORMASI FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI JAKARTA 2011 M / 1431 H ii
iii
iv
PERNYATAAN DENGAN INI SAYA MENYATAKAN BAHWA SKRIPSI INI BENAR- BENAR HASIL KARYA SENDIRI YANG BELUM PERNAH DIAJUKAN SEBAGAI SKRIPSI ATAU KARYA ILMIAH PADA PERGURUAN TINGGI MANAPUN. Jakarta, Mei 2011 ADITYA CITA NUGRAHA 106093003050 v
ABSTRAK ADITYA CITA NUGRAHA, Rancang Bangun Sistem Informasi E- commerce Pada WINZONE PRO CV. Estie Abadi Jaya di bawah bimbingan DITDIT N UTAMA dan NIA KUMALADEWI. Kegiatan jual-beli memegang peranan penting untuk proses bisnis pada WINZONE PRO. Dalam hal ini WINZONE PRO selalu berusaha meningkatkan kwalitas, baik dari produk yang ditawarkan dan proses penjualan yang disajikan kepada pelanggan. Permintaan pelanggan dalam mendapatkan data-data produk yang ingin dibelinya dengan mudah dan khususnya proses transaksi pembelian tidak menyulitkan pelanggan. Oleh karena itu, untuk mengatasi permasalahan di atas maka diperlukan suatu sistem informasi jual-beli yang dapat dengan mudah di gunakan. E-commerce menawarkan kemudahan dalam mengelola dan menyajikan data-data dari produk yang akan dijual kepada pelanggan dan memudahkan dalam melakukan transaksi pembelian. Pembayaran melalui I-banking akan memudahkan pelanggan dalam melalukan transfer pelunasan produk yang telah di beli. Pengumpulan data penelitian menggunakan teknik observasi, wawancara, dan studi pustaka. Pendekatan pengembangan sistem menggunakan model Waterfall Strategy Sequential (strategi air terjun beraturan) dengan use case diagram, class diagram, sequence diagram, activity diagram, state chart diagram sebagai alat untuk perancangan, serta PHP dan MySQL sebagai alat pengkodean komputer. Dari penelitian ini menghasilkan sebuah rancang bangun system informasi e-commerce dengan jenis bisnis B2C dan B2B untuk memudahkan perusahaan dalam melakukan penjualan alat musik. Kata Kunci: E-commerce, Waterfall Strategy Sequential (Strategi Air Terjun Beraturan), use case diagram, class diagram, sequence diagram, activity diagram, state chart diagram, I-banking, PHP dan MySQL. VII Bab + xxiv Halaman + 207 Halaman + 5 Simbol + 132 Gambar + 37 Tabel + Pustaka + Lampiran Pustaka Acuan (61, 2000-2010) vi
KATA PENGANTAR Bismillahirrahmanirrahim, Alhamdulillah wa kabirotun syukru illa Allah SWT, yang telah memberikan nikmat sehat dan nikmat ilmu yang luar biasa sehingga dapat terselesaikannya skripsi ini dengan judul Rancang Bangun Sistem Informasi E-commerce Pada WINZONE PRO CV. Estie Abadi Jaya dengan baik. Shalawat serta salam kepada Nabi Muhammad SAW, beserta sahabat dan keluarga beliau. Walaupun tidak ada terjadi kendala yang berarti dalam penyusunan skripsi ini, namun pada skripsi ini masih banyak kekurangan di dalamnya. Untuk itu sangat mengharapkan dan menghargai adanya kritik dan saran yang berguna nantinya. Dengan mengucap kalimat hamdallah dan semoga ridho Allah SWT selalu menyertai sehingga apa yang tertulis dapat bermanfaat bagi yang membaca. Banyaknya dukungan serta dorongan motivasi dari berbagai pihak yang telah mendampingi untuk dapat menyelesaikan skripsi ini. Oleh karena itu, pada kesempatan ini perkenankanlah untuk mengucapkan terima kasih yang sebesarbesarnya kepada: 1. Bapak DR. Syopiansyah Jaya Putra, M.Sis. selaku Dekan Fakultas Sains dan Teknologi Universitas Islam Negeri Syarif Hidayatullah Jakarta. Sekaligus sebagai pembimbing I saya. 2. Ibu Nur Aeni Hidayah, MMSI. selaku Ketua Program Studi Sistem Informasi Fakultas Sains dan Teknologi, UIN Syarif Hidayatullah Jakarta dan Zainul Arham, MSi selaku Sekretaris Program Studi Sistem Informasi di Fakultas Sains dan Teknologi, UIN Syarif Hidayatullah Jakarta, terimakasih untuk vii
data-data yang sangat mendukung dalam penelitian serta arahan, bimbingan dan motivasinya. 3. Bapak Ditdit N Utama, MM, M.Com. Selaku Pembimbing I yang secara bijaksana dan kooperatif telah memberikan bimbingan, bantuan, dan dukungan baik secara moral maupun teknis. Dan telah memberikan semangat, dukungan, dan motivasi selama melakukan penyusunan skripsi. 4. Ibu Nia Kumaladewi, MMSI. selaku dosen pembimbing II yang selalu memberikan bimbingan, arahan tentang penulisan skripsi yang baik, dan selalu meluangkan waktu untuk dapat bertukar pikiran serta memberikan pemikiran dalam membantu menyelesaikan skripsi ini. 5. Bapak Vicrie Ocktavia Selaku Penanggung jawab dari WINZONE PRO CV. Estie Abadi Jaya yang telah memberikan dukungan terlaksananya penelitian ini. Dan telah banyak memberikan saran-saran yang sangat berarti. 6. Bapak, mama dan adik-adik yang selalu memberikan Dukungan material maupun moral serta selalu ada untuk memberikan kebahagian kepada penulis. 7. Kepada M Aussie, sahabat yang selalu mendukung dan memberi semangat. 8. Kepada penghuni bestcamp (M. Ridho Padang, M. ALamsyah Cepot, Danuri, Billy Yanuardi, M. Fahrul Rodji, M. Yogi F) memberikan tawa didalam kejenuhan. 9. Sahabat-sahabat keluarga besar Pergerakan Mahasiswa Islam Indonesia (PMII) KomFAST yang telah memberikan banyak pelajaran kepada penulis pentingnya semangat pergerakan untuk melakukan perubahan. 10. Teman-teman seperjuangan kelas Sistem Information A angkatan 2006. viii
11. Kepada Nur Chasanah yang selalu tak pernah lelah memberikan semangat dan mengingatkan untuk dapat menyelesaikan skripsi ini. 12. Dan semua pihak yang tidak dapat disebutkan satu persatu yang telah membantu saya selama penelitian dan penyusunan skripsi ini. Pada kesempatan ini saya ingin mohon maaf yang sebesar-besarnya kepada semua pihak apabila sewaktu menjalankan penelitian ini ada hal-hal yang kurang berkenan dari pihak saya. Akhir kata peneliti berharap agar skripsi ini dapat bermanfaat bagi peneliti dan semua yang membaca. Jakarta, Mei 2011 Aditya Cita Nugraha ix
DAFTAR ISI JUDUL... i HALAMAN JUDUL... ii LEMBAR PENGESAHAN... iii LEMBAR PENGESAHAN... iv HALAMAN PERNYATAAN... v ABSTRAK... vi KATA PENGANTAR... vii DAFTAR ISI... x DAFTAR GAMBAR... xiv DAFTAR TABEL... xvii DAFTAR SIMBOL... xix BAB 1 PENDAHULUAN... 1 1.1 Latar Belakang Masalah... 1 1.2 Rumusan Masalah... 8 1.3 Batasan Masalah... 8 1.4 Tujuan dan Manfaat Penelitian... 10 1.5 Metode Penelitian... 11 1.6 Sistematika Penulisan... 12 BAB 2 LANDASAN TEORI... 14 2.1 Konsep Dasar Sistem... 14 2.1.1 Pengertian Sistem... 14 2.2 Konsep Dasar Informasi... 14 2.2.1 Pengertian Informasi... 14 2.2.2 Siklus Informasi... 15 2.2.3 Pengertian Sistem Informasi... 16 2.3 Konsep Dasar Electronic Commerce... 17 2.3.1 Pengertian Electronic... 16 2.3.2 Pengertian Commerce (perdagangan)... 18 2.3.3 Pengertian Transaction (transaksi)... 18 x
2.3.4 Keuntungan E-commerce... 19 2.3.5 Internet untuk E-commerce... 20 2.3.6 E-commerce Di lihat Dari Berbagai Macam Persepsi... 21 2.3.7 Dalil Terkait... 22 2.4 Ruang Lingkup E-commerce... 23 2.5 Pengertian E-commerce... 24 2.6 Transaksi Pada E-commerce... 26 2.6.1 Jenis Transaksi Pada E-commerce... 26 2.6.1.1 Pengertian Busines to Busines (B2B)... 26 2.6.1.2 Pengertian Business-to-consumer (B2C)... 28 2.6.2 Definisi I-Banking... 29 2.7 Metode Pengumpulan Data... 30 2.7.1 Observasi... 30 2.7.2 Wawancara... 30 2.7.3 Studi Pustaka... 30 2.8 Hasil Penelitian E-commerce... 31 2.8.1 Studi Pustaka Terkait... 35 2.9 Pengembangan Sistem Sederhana... 35 2.10 The sequential or Waterfall Strategy... 37 2.10.1 Strategi Pengembangan Model-Driven... 38 2.11 Analisis dan Desain Berorientasi Objek (Object Oriented Analysis and Design) Menggunakan UML (Unified Modeling Language)... 41 2.11.1 Konsep Sistem untuk Pemodelan Objek... 42 2.11.2 Hubungan Objek/Kelas... 43 2.11.3 Tools Pembangunan Sistem... 44 2.12 Konsep Database... 49 2.12.1 Database... 49 2.12.2 Pengertian Sistem Basis Data... 49 2.12.3 Database Management System... 50 2.13 Pengujian Black-Box... 51 2.14 Internet... 51 2.14.1 Fungsi Layanan Internet... 52 xi
2.15 PHP... 52 BAB 3 METODOLOGI PENELITIAN... 54 3.1 Pengertian Metodologi Penelitian... 54 3.2 Metode Pengumpulan Data... 54 3.2.1 Metode Observasi... 54 3.2.2 Metode Wawancara... 55 3.2.3 Studi Pustaka... 57 3.3 Metode Pengembangan Sistem... 57 3.3.1 Permulaan Sistem (System Initiation)... 57 3.3.2 Analisis Sistem (System Analysis)... 58 3.3.3 Desain Sistem (System Design)... 58 3.3.4 Implementasi Sistem (System Implementation)... 59 3.4 Kerangka Penelitian... 61 BAB 4 SYSTEM INITIATION, SYSTEM ANALYSIS, SYSTEM DESIGN DAN SYSTEM IMPLEMENTATION E-COMMECE... 62 4.1 Permulaan Sistem (System Initiation)... 62 4.1.1 Identifikasi Masalah... 62 4.1.2 Lingkup Sistem... 63 4.1.3 Tujuan... 63 4.2 Analisis Sistem (System Analysis)... 63 4.2.1 Gambaran Umum WINZONE PRO CV. Estie Abadi Jaya... 63 4.2.1.1 Visi WINZONE PRO... 64 4.2.1.2 Misi WINZONE PRO... 65 4.2.1.3 Struktur Organisasi WINZONE PRO... 65 4.2.1.4 Realisasi Program... 66 4.2.2 Analisis Sistem Berjalan... 66 4.2.3 Analisa Pemecahan Masalah... 68 4.2.4 Kebutuhan User dan Sistem... 70 4.2.4.1 Kebutuhan User... 70 4.2.4.2 Kebutuhan Sistem... 71 xii
4.3 Desain Sistem (System Design)... 72 4.3.1 Perancangan Sistem E-commerce... 72 4.3.1.1 Perancangan Use case Diagram... 72 4.3.1.2 Activity Diagram... 91 4.3.1.3 Class Diagram... 111 4.3.1.4 Sequence Diagram... 112 4.3.1.5 Statechart Diagram... 132 4.3.2 Perancangan Input dan Output... 149 4.3.3 Perancangan Database... 158 4.3.3.1 Matriks CRUD... 158 4.3.4 Perancangan Layout... 167 4.3.5 Perancangan Jaringan... 175 4.4 Implementasi Sistem (System Implementation)... 176 4.4.1 Perangkat Keras (Hardware)... 178 4.4.2 Perangkat Lunak (Software)... 179 4.4.3 Pengujian Sistem... 179 4.4.3.1 Pengujian Level Pengunjung... 180 4.4.3.2 Pengujian Level Anggota... 181 4.4.3.3 Pengujian Level Admin... 183 4.4.3.4 Pengujian Level Cashier... 186 BAB 5 PENUTUP... 189 5.1 Simpulan... 189 5.2 Saran... 190 DAFTAR PUSTAKA... 191 LAMPIRAN I WAWANCARA... 199 LAMPIRAN II PERANCANGAN LAYOUT SISTEM... 202 LAMPIRAN III LAYOUT SISTEM... 233 LAMPIRAN IV SURAT-SURAT... 286 xiii
DAFTAR GAMBAR Gambar 2.1 Siklus Informasi Burch dan Grudnitski (Ladjamudin, 2005)... 15 Gambar 2.2 Jalur EDI pada internet (Kadir, 2003)... 18 Gambar 2.3 Pada penjelasannya tentang Ruang Lingkup E-commerce (O'brien, 2005)... 23 Gambar 2.4 Ruang lingkup Electronik Bisnis (Nurhayati. 2009)... 24 Gambar 2.5 The sequential or Waterfall Strategy (Whitten et al. 2004)... 37 Gambar 2.6 Contoh Diagram Model Use Case (Whitten et al. 2004)... 46 Gambar 2.7 Contoh Model Class Diagram (Whitten et al. 2004)... 47 Gambar 2.8 Contoh Model Activity Diagram (Whitten et al. 2004)... 47 Gambar 2.9 Contoh Model Sequence Diagram (Whitten et al. 2004)... 48 Gambar 2.10 Contoh Model Statechart Diagram (Whitten et al. 2004)... 49 Gambar 3.1 Kerangka Penelitian... 61 Gambar 4.1 Struktur Organisasi dari WINZONE PRO CV Estie Abadi Jaya... 65 Gambar 4.2 Sistem System Operational Procedure (SOP) Sistem Berjalan... 68 Gambar 4.3 Sistem System Operational Procedure (SOP) sistem di usulkan... 70 Gambar 4.4 Use Case Model Diagram Pembanguan e-commerce... 75 Gambar 4.5 Activity Diagram registrasi... 91 Gambar 4.6 Activity Diagram Login... 92 Gambar 4.7 Activity Diagram Manajemen Anggota... 93 Gambar 4.8 Activity Diagram Manajemen Kategori dan Produk... 94 Gambar 4.9 Activity Diagram Manajemen Informasi Admin... 96 Gambar 4.10 Activity Diagram Manajemen Informasi Anggota... 97 Gambar 4.11 Activity Diagram Berita Admin... 98 Gambar 4.12 Activity Diagram Berita Anggota dan Pengunjung... 99 Gambar 4.13 Activity Diagram Pesan... 100 Gambar 4.14 Activity Diagram Pembelian... 102 Gambar 4.15 Activity Diagram Info Transaksi Cashier... 104 Gambar 4.16 Activity Diagram Info Transaksi Anggota... 105 Gambar 4.17 Activity Diagram Pembayaran Cashier... 106 xiv
Gambar 4.18 Activity Diagram Pembayaran Anggota... 107 Gambar 4.19 Activity Diagram Konfirmasi Pembelian cashier... 108 Gambar 4.20 Activity Diagram Konfirmasi Pembelian anggota... 109 Gambar 4.21 Activity Diagram Logout... 110 Gambar 4.22 Class Diagram... 111 Gambar 4.23 Sequence Diagram Registrasi... 112 Gambar 4.24 Sequence Diagram Login... 113 Gambar 4.25 Sequence Diagram Manajemen Anggota... 114 Gambar 4.26 Sequence Diagram Manajemen Produk dan Kategori... 115 Gambar 4.27 Sequence Diagram Manajemen Informasi Admin... 116 Gambar 4.28 Sequence Diagram Manajemen Informasi Anggota... 118 Gambar 4.29 Sequence Diagram Berita Admin... 119 Gambar 4.30 Sequence Diagram Berita Anggota dan Pengunjung... 121 Gambar 4.31 Sequence Diagram Pesan... 122 Gambar 4.32 Sequence Diagram Pembelian... 124 Gambar 4.33 Sequence Diagram Info Transaksi Cashier... 125 Gambar 4.34 Sequence Diagram Info Transaksi Anggota... 126 Gambar 4.35 Sequence Diagram Pembayaran Cashier... 127 Gambar 4.36 Sequence Diagram Pembayaran Anggota... 128 Gambar 4.37 Sequence Diagram Konfirmasi Pembelian Cashier... 129 Gambar 4.38 Sequence Diagram Konfirmasi Pembelian Anggota... 130 Gambar 4.39 Sequence Diagram Logout... 131 Gambar 4.40 Statechart Diagram Registrasi... 132 Gambar 4.41 Statechart Diagram Login... 133 Gambar 4.42 Statechart Diagram Manajemen Anggota... 134 Gambar 4.43 Statechart Diagram Kategori dan Produk... 135 Gambar 4.44 Statechart Diagram Manajemen Informasi Admin... 136 Gambar 4.45 Statechart Diagram Manajemen Informasi Anggota dan Pengunjung... 137 Gambar 4.46 Statechart Diagram Berita Admin... 138 Gambar 4.47 Statechart Diagram Berita Anggota dan Pengujung... 139 Gambar 4.48 Statechart Diagram Pesan (Mengirim Pesan)... 140 xv
Gambar 4.49 Statechart Diagram Pesan (inbox)... 141 Gambar 4.50 Statechart Diagram Pesan (Pesan Terkirim)... 142 Gambar 4.51 Statechart Diagram Pembelian... 143 Gambar 4.52 Statechart Diagram Info Transaksi Cashier... 144 Gambar 4.53 Statechart Diagram Info Transaksi Anggota... 145 Gambar 4.54 Statechart Diagram Pembayaran Cashier... 145 Gambar 4.55 Statechart Diagram Pembayaran Anggota... 146 Gambar 4.56 Statechart Diagram Konfirmasi Pembelian Cashier... 147 Gambar 4.57 Statechart Diagram Konfirmasi Pembelian Anggota... 148 Gambar 4.58 Statechart Diagram Logout... 149 Gambar 4.59 Form Input Login Anggota... 150 Gambar 4.60 Form Input Konfirmasi... 150 Gambar 4.61 Form Input Keranjang Belanja... 151 Gambar 4.62 Form Outout Detail Transaksi... 152 Gambar 4.63 Form Input Login Admin... 152 Gambar 4.64 Form Input Produk... 153 Gambar 4.65 Form Input Kategori... 154 Gambar 4.66 Form Output Produk... 155 Gambar 4.67 Form Output Kategori... 155 Gambar 4.68 Form Input Login Cashier... 156 Gambar 4.69 Form Input Data I-banking... 157 Gambar 4.70 Form Output Data I-banking... 157 Gambar 4.71 Topologi Jaringan Wide Area Network (WAN)... 174 xvi
DAFTAR TABEL Tabel 1.1 Transaksi Pembelian WINZONE PRO. Selasa,13 April 2010... 6 Tabel 1.2 Konfirmasi Pembelian WINZONE PRO. Selasa, 13 April 2010... 7 Tabel 2.1 Potensi manfaat dari B2B E-commerce (Tregurtha, 2002)... 27 Table 2.2 Penelitian e-commerce... 30 Table 2.3 Studi pustaka terkait... 31 Tabel 2.4 Korelasi antara langkah-langkah pemecahan masalah yang umum dengan proses pengembangan sistem (whitten et al. 2004)... 36 Tabel 3.1 Wawancara... 56 Tabel 3.2 Contoh Tabel Pengujian Black-box... 60 Tabel 4.1 Identifikasi actor... 73 Tabel 4.2 Identifikasi Use case... 73 Table 4.3 Narasi Use case Registrasi... 76 Table 4.4 Narasi Use case login... 76 Table 4.5 Narasi Use case Manajemen Anggota... 77 Table 4.6 Narasi Use case Manajemen Produk dan Kategori... 78 Table 4.7 Narasi Use case Manajemen Informasi... 80 Table 4.8 Narasi Use case berita... 82 Table 4.9 Narasi Use case Pesan... 84 Table 4.10 Narasi Use case Pembelian... 85 Table 4.11 Narasi Use case Info Transaksi... 86 Table 4.12 Narasi Use case Pembayaran... 88 Table 4.13 Narasi Use case Konfirmasi Pembelian... 89 Table 4.14 Narasi Use case Logout... 90 Tabel 4.15 Matriks CRUD Basis Data... 158 Tabel 4.16 Pelanggan... 160 Tabel 4.17 Penjualan... 161 Tabel 4.18 detpenjualan... 161 Tabel 4.19 Status... 162 Tabel 4.20 Barang... 162 Tabel 4.21 Kategori... 163 xvii
Tabel 4.22 Inbox... 163 Tabel 4.23 pengirim... 163 Tabel 4.24 penerima... 164 Tabel 4.25 statusproduk... 164 Tabel 4.26 Pembayaran... 164 Tabel 4.27 user... 165 Tabel 4.28 idhak... 166 Tabel 4.29 bank... 166 Tabel 4.30 berita... 167 Tabel 4.31 profil... 167 Tabel 4.32 tata_cara... 167 Tabel 4.33 stock... 168 Tabel 4.34 Uji Coba Account Pengunjung... 179 Tabel 4.35 Uji Coba Account Anggota... 180 Tabel 4.36 Uji Coba Account Admin... 182 Tabel 4.37 Uji Coba Account Cashier... 186 xviii
DAFTAR SIMBOL SIMBOL USE-CASE MODEL DIAGRAMS (Whitten et al, 2004) Simbol Keterangan Actor Actor1 Use case -End1 -End2 Association * * «extends» Extends «uses» Uses (includes) <<depends «uses» on>> Depends on «inherits» Inheritance xix
SIMBOL CLASS DIAGRAM (Whitten et al, 2004) Simbol Keterangan Class Class 1 2 3 1. class name 2. attributes 3. behaviors -End1 -End2 Association * -End1 -End2 * Agregation 1 * Generalization xx
SIMBOL SEQUENCE DIAGRAM (Whitten et al, 2004) Simbol Keterangan Object Obyek Antarmuka Lifeline Messages Behaviors (operations) xxi
SIMBOL STATECHART DIAGRAM (Whitten et al, 2004) Simbol Keterangan State Transition Paths Initial State Final State xxii
SIMBOL ACTIVITY DIAGRAM (Whitten et al, 2004) Simbol Keterangan Activity Initiate Activities Start of the Process Termination of the Process Synchronization Bar Decision Activity xxiii