SKRIPSI
Diajukan untuk Menempuh Ujian Akhir Sarjana Program Strata Satu Jurusan Teknik Informatika
Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia
IRDAN NURZAMAN
1 0 1 0 6 2 5 3
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
BANDUNG
i
PADA WEBSITE E-COMMERCE
DI TOKO PD. HARAPAN BANDUNG
Oleh
IRDAN NURZAMAN
10106253
Dewasa ini dengan berkembangnya teknologi internet banyak bermunculan toko online yang menjual berbagai macam barang, misalnya sepeda. Tetapi toko
online yang banyak di internet belum memiliki feature yang menjadikan toko online
tersebut menjadi unik. Sistem penjualan online yang mempunyai keterbatasan-keterbatasan yang sudah diuraikan menjadi kurang menarik untuk dikunjungi.
Untuk membangun website toko online terintegrasi ini, alat yang digunakan untuk menggambarkan model sistem adalah berupa diagram alir data (FlowMap), diagram konteks, dan Data Flow Diagram (DFD), serta dalam perancangan basis data menggunakan kamus data, dan Entity Relationship Diagram (ERD).
Dengan adanya website toko online terintegrasi ini diharapkan dapat membantu pelanggan mendapatkan sepeda yang ingin dimilikinya dan mempermudah pelanggan untuk membeli sepeda tanpa harus datang ke toko sepeda untuk membeli sepeda serta dapat menjadi feature yang menarik untuk pelanggan berkunjung ke website tersebut.
ii
IN PD.
HARAPAN STORES BANDUNG
By
IRDAN NURZAMAN
10106253
Nowadays with the development of Internet technologies are
emerging online stores that sell various items, such as bicycles.But
many online stores on the internet do not have a feature that makes it a unique online store.Online sales system that has limitations that have been described to be less attractive to visit.
To build an integrated online shop website, the tool used to describe the system model is a data flow diagram (FlowMap), context diagrams, and Data Flow Diagrams (DFD), as well as in database design using a data dictionary, and Entity Relationship Diagram (ERD .)
With the integrated online shop website is expected to help customers who want to get the bike had and make it easier for customers to buy a bike without having to come to the bike shop to buy a bike and can be an attractivefeature for customers visiting the website.
iii
Seperti yang telah kita maklumi bersama, padasaat ini kemajuan bidang teknologi meningkat dengan pesat. Sejalan dengan itu, kalangan masyarakat pun mencari informasi dengan dengan berbagai fasilitas yang tersedia. Salah satu alat yang digunakan adalah fasilitas internet.
Dengan adanya internet , kini setiap orang dapat dengan mudah saling berhubungan, menjalin komunikasi,atau mencari berita. Tanpa harus beranjak keluar rumah kini kita dapat mengetahui berbagai hal mulai dari hal yang sepele hingga yang serius.
Berdasarkan hal di atas dalam karya tulis ini, penulis membuat aplikasi untuk memfasilitasi kebutuhan masyarakat akan informasi. Lebih khusus lagi dalam hal penjualan sepeda. Karena aplikasi yang dibuat tentang toko sepeda online.
iv
Karya tulis ini terdiri dari beberapa bagian. Bab I Pendahuluan, Bab II Landasan Teori, Bab III Analisis dan Perancangan, Bab IV Implementasi dan Pengujian, dan Bab V Kesimpulan dan Saran.
Semoga aplikasi ini bisa bermanfaat bukan hanya untuk penulis sendiri tapi untuk masyarakat luas. Selain itu penulis juga menyadari bahwa dalam pembuatan aplikasi ini masih terdapat kekurangan. Karena itu, penulis membuka diri jika ada yang ingin menyampaikan saran dan kritik untuk kebaikan diri penulis.
Atas selesainya penulisan skripsi ini, penulis menyampaikan rasa hormat, ucapan terimakasih dan doa kepada :
1. Ibu, Almarhum Ayah dan Kaka yang telah banyak membantu dan memberikan dukungannya, semoga perlindungan dan keselamatan dari Allah SWT selalu menyertai hingga di Akhirat.
2. Bapak ., selaku Dekan Fakultas Teknik dan Ilmu Komputer.
3. Ibu Mira Kania Sabariah, S.T., M.T., selaku Ketua Jurusan Teknik Informatika dan Dosen Wali kami IF-6 angkatan 2006.
4. Bapak Albi Fitransyah, S.T.,M.T., selaku Dosen Pembimbing yang telah meluangkan waktu dan memberikan petunjuk, saran, serta bimbingan kepada penulis hingga laporan tugas akhir ini dapat terselesaikan.
v
8. Semua teman-teman IF-6 angkatan 2006.
9. Serta semua pihak yang telah membantu dalam penyusunan Tugas Akhir ini, yang tidak dapat penulis cantumkan satu persatu.
Semoga Allah SWT memberikan rahmat dan balasan atas kebaikan dan keikhlasan yang telah tercipta.
Pada Akhirnya penulis berharap semoga skripsi ini bermanfaat bagi kita semua. Amin.
Bandung, Februari 2011
vi
LEMBAR JUDUL
LEMBAR PENGESAHAN
ABSTRAK ... i
ABSTRACT ... ii
KATA PENGANTAR ... iii
DAFTAR ISI ... vi
DAFTAR TABEL ... xi
DAFTAR GAMBAR ... xv
DAFTAR SIMBOL ... xviii
DAFTAR LAMPIRAN ... xxi
BAB I PENDAHULUAN ... 1
1.1 Latar Belakang Masalah ... 1
1.2 Identifikasi Masalah ... 3
1.3 .... Maksud dan Tujuan ... 4
1.4 Batasan Masalah ... 4
1.5 Metodologi Penelitian ... 5
1.6 Sistematika Penulisan ... 9
BAB II LANDASAN TEORI ... 11
2.1 Tinjauan Perusahaan ... 11
2.1.1 Sejarah perusahaan ... 11
2.1.2 Struktur Organisasi ... 11
vii
2.2.1.2 Klasifikasi Sistem ... 13
2.2.2 Pengertian Data dan Informsai ... 14
2.2.2.1 Kualitas Informasi... 15
2.2.2.2 Nilai Informasi ... 16
2.2.2.3 Siklus Informasi ... 16
2.2.3 Konsep perancangan Sistem ... 17
2.2.3.1 Flowmap ... 17
2.2.3.2 Diagram Konteks ... 17
2.2.3.3 Entity Relationalship diagram (ERD) ... 17
2.2.3.4 Pengertian Data Flow Diagram (DFD) ... 21
2.2.4 Pengertian Internet ... 23
2.2.4.1 Website ... 23
2.2.4.2 World Wide Web (WWW) ... 24
2.2.4.3 Electronic Mail (E-Mail) ... 24
2.2.4.4 File Transfer Protocol(FTP) ... 25
2.2.4.5 Universal Resource Locater (URL) ... 26
2.2.5 Electronic Commerce (E-Commerce) ... 26
2.2.5.1 Pengertian E-Commerce ... 27
2.2.5.2 Jenis E-Commrce ... 28
2.2.5.3 Keuntungan E-Commerce ... 29
viii
2.2.6.3 Kerugian menggunakan Paypal ... 33
2.2.6.4 Langkah-langkah Membuat account di paypal ... 34
2.2.7 Secure Socket layer (SSL) ... 36
2.2.7.1 Definisi SSL (Secures Socket Layer) ... 36
2.2.7.2 Cara kerja Secures Socket Layer (SSL) ... 36
2.2.7.3 Keuntungan Secures Socket Layer (SSL) ... 38
2.2.7.4 Implementasi Secures Socket Layer (SSL) ... 38
2.2.8 Perangkat Lunak yang digunakan ... 39
2.2.8.1 PHP ... 39
2.2.8.1.1 Definisi PHP ... 39
2.2.8.1.2 Koneksi PHP ke MySql ... 39
2.2.8.2 MySql ... 41
2.2.8.2.1 Definisi SQL (Struktur Query Language) ... 41
2.2.8.2.2 Perintah-perintah Pada Sql ... 41
2.2.9 Macromedia Dramweaver ... 42
2.2.9.1 Definisi Macromedia Dramweaver ... 42
2.2.10CSS (Cascading Style Sheets) ... 43
2.2.10.1 Definisi CSS ... 43
2.2.10.2 Sejarah CSS (Cascading Style Sheets) ... 43
2.2.10.3 Keuntungan menggunakan CSS (Cascading Style Sheets) ... 44
ix
3.1.2 Evaluasi Sistem Yang Sedang Berjalan ... 53
3.1.3 Analisis Data ... 53
3.1.4 Analisis Kebutuhan Non Fungsional... 55
3.1.4.1 Analisis Perangkat Keras ... 55
3.1.4.2 Analisis Perangkat Lunak ... 55
3.1.4.3 Analisis Pengguna ... 55
3.2 Analisis Basis Data ... 57
3.3 Analisi Kebutuhan Funsional ... 57
3.3.1 Diagram Konteks ... 60
3.3.2 DFDLevel 1( Data Flow Diagram ) ... 60
3.3.3 DFDLevel 2 Proses 1.0 ... 62
3.3.4 DFDLevel 2 Proses 3.0 ... 62
3.3.5 DFDLevel 2 Proses 4.0 ... 63
3.3.6 DFDLevel 2 Proses 6.0 ... 64
3.3.7 DFDLevel 2 Proses 7.0 ... 64
3.3.8 DFDLevel 2 Proses 8.0 ... 65
3.3.9 DFDLevel 3 Proses 4.1 ... 65
3.3.10DFDLevel 3 Proses 4.2 ... 66
3.3.11DFDLevel 3 Proses 4.3 ... 66
3.3.12DFDLevel 3 Proses 4.4 ... 67
x
3.4 Perancangan ... 86
3.4.1 Skema Relasi ... 86
3.4.2 Struktur Tabel ... 87
3.4.3 Struktur Menu ... 90
3.4.4 Perancangan Antarmuka Sistem ... 92
3.4.5 Perancangan Pesan ... 99
3.4.6 Jaringan Semantik ... 100
BAB IV IMPLEMENTASI DAN PENGUJIAN ... 107
4.1 Implementasi ... 107
4.1.1 Implementasi Perangkat Keras ... 107
4.1.2 Implementasi Perangkat Lunak ... 108
4.1.3 Implementasi Basis Data ... 108
4.1.4 Implementasi Antarmuka ... 114
4.2 Pengujian ... 115
4.2.1 Pengujian Alpha ... 115
4.2.1.1 Skenario Pengujian Alpa ... 115
4.2.1.2 Butir Pengujian ... 117
4.2.1.2.1 Fasilitas Administrator ... 118
4.2.1.2.2 Pengujian fasilitas pelanggan ... 128
4.2.2 Kesimpulan Pengujian Alpha ... 137
xi
xv
Gambar 2.1 Komponen DFD ... 37
Gambar 2.2 Cara Kerja IPN ... 45
Gambar 3.1 Flowmap Pendaftaran ... 55
Gambar 3.2 Flowmap Pemesanan ... 57
Gambar 3.3 Flowmap Pembayaran ... 59
Gambar 3.4 ERD ... 64
Gambar 3.5 Diagram Konteks... 71
Gambar 3.6 DFD level 0 ... 72
Gambar 3.7 DFD level 1 proses 1.0 registrasi. ... 73
Gambar 3.8 DFD level 2 proses 1.1 isi form pendaftaran. ... 74
Gambar 3.9 DFD level 1 proses 2.0. ... 75
Gambar 3.10 DFD level 1 proses 3.0 ... 77
Gambar 3.11 DFD level 1 proses 4.0 pemesanan ... 78
Gambar 3.12 DFD level 2 proses 4.3 metode pembayaran... 79
Gambar 3.13 DFD level 1 proses 5.0 tanya jawab. ... 80
Gambar 3.14 DFD level 1 proses 6.0 pengolahan data barang. ... 81
Gambar 3.15 DFD level 1 proses 7.0 logging ... 82
Gambar 3.16 DFD DFD level 1 proses 8.0 pengelolaan data akun ... 83
Gambar 3.17 DFD level 2 proses 8.1 kelola akun admin. ... 84
Gambar 3.18 DFD level 2 proses 8.2 kelola akun pelanggan ... 85
Gambar 3.19 DFD level 1 proses 9.0 history transaksi... 86
xvi
Gambar 3.25 DFD level 1 proses 13 lupa password. ... 91
Gambar 3.26 Skema relasi ... 122
Gambar 3.27 .Struktur menu pelanggan ... 131
Gambar 3.28 Struktur menu administrator... 132
Gambar 3.31 Spesifikasi antarmuka katalog. ... 134
Gambar 3.33 Spesifikasi antarmuka cart pelanggan. ... 135
Gambar 3.34 Spesifikasi antarmuka registrasi. ... 135
Gambar 3.35 Spesifikasi antarmuka pemesanan ... 136
Gambar 3.36 Spesifikasi antarmuka pemesanan. ... 136
Gambar 3.37 Spesifikasi antarmuka history transaksi. ... 137
Gambar 3.38 Spesifikasi antarmuka inbox. ... 137
Gambar 3.40 Spesifikasi antarmuka pilih pembayaran... 138
Gambar 3.41 Spesifikasi antarmuka edit profil pelanggan. ... 139
Gambar 3.42 Spesifikasi antarmuka login admin ... 139
Gambar 3.43 Spesifikasi antarmuka pemesanan barang pelanggan. ... 140
Gambar 3.45 Spesifikasi antarmuka kelola data barang. ... 141
Gambar 3.46 Spesifikasi antarmuka pertanyaan pelanggan. ... 141
Gambar 3.47 Spesifikasi antarmuka jawab pertanyaan pelanggan. ... 142
Gambar 3.48 Spesifikasi antarmuka log transaksi. ... 142
Gambar 3.49 Spesifikasi antarmuka log login ... 143
Gambar 3.50 Spesifikasi antarmuka tambah data barang ... 143
xvii
xi
Tabel 3.2 Dokumen yang Disimpan ... 54
Tabel 3.3 Dokumen yang Dikeluarkan ... 54
Tabel 3.4 Spesifikasi Proses ... 69
Tabel 3.5 Kamus Data ... 84
Tabel 3.6 Tabel Admin ... 87
Tabel 3.7 Tabel Admin ... 88
Tabel 3.8 Tabel Pesanan ... 88
Tabel 3.9 Tabel Detail Pesanan ... 89
Tabel 3.10 Tabel Barang ... 89
Tabel 3.11 Tabel Kategori ... 89
Tabel 3.12 Tabel Testimoni ... 89
Tabel 3.13 Tabel Berita ... 90
Tabel 3.14 Tabel Merk ... 90
Tabel 4.1 Implementasi Antar Muka ... 109
Tabel 4.2 Skenario Pengujian Aplikasi Member ... 111
Tabel 4.3 Skenario Pengujian Aplikasi Administrator ... 112
Tabel 4.4 pengujian Login Admin (data normal)... 113
Tabel 4.5 pengujian Login Admin (data salah) ... 113
Tabel 4.6 pengujian link Pemesan (data normal) ... 114
Tabel 4.7 pengujian link kelola Barang ... 114
Tabel 4.8 pengujian Tambah Barang (data normal)... 115
xii
Tabel 4.13 pengujian Balas Pertanyaan Pelanggan (data normal) ... 118
Tabel 4.14 pengujian Balas Pertanyaan Pelanggan (data salah) ... 119
Tabel 4.15 penujian Link Edit Profil (data normal) ... 119
Tabel 4.16 penujian Edit Profil (data normal) ... 119
Tabel 4.17 penujian Edit Profil (data salah)... 120
Tabel 4.18 pengujian Link Logout (data normal) ... 120
Tabel 4.19 pengujian Log Transaksi (data normal) ... 120
Tabel 4.20 pengujian log Transaksi ... 121
Tabel 4.21 pengujian log login (data normal) ... 121
Tabel 4.22 pengujian link edit profil (data normal) ... 121
Tabel 4.23 pengujian edit profil (data normal) ... 122
Tabel 4.24 pengujian link edit profil (data salah) ... 122
Tabel 4.25 pengujian link logout (data normal) ... 123
Tabel 4.26 pengujian link Lihat Barang (data normal) ... 123
Tabel 4.27 pengujian link Barang (data normal) ... 123
Tabel 4.28 pengujian list barang (data normal) ... 124
Tabel 4.29 pengujian link registrasi (data normal) ... 124
Tabel 4.30 pengujian registrasi (data normal)... 124
Tabel 4.31 pengujian registrasi (data salah) ... 125
Tabel 4.32 pengujian link katalog (data Normal) ... 126
Tabel 4.33 pengujian katalog (data Normal)... 127
xiii
Tabel 4.38 pengujian pembaharuan password (data normal) ... 128
Tabel 4.39 pengujian pembaharuan password (data salah) ... 129
Tabel 4.40 pengujian login pelanggan (data normal) ... 129
Tabel 4.41 pengujian login member (data salah) ... 130
Tabel 4.42 pengujian link katalog (data normal) ... 130
Tabel 4.43 pengujian katalog (data normal) ... 131
Tabel 4.44 pengujian link katalog barang (data normal) ... 131
Tabel 4.45 pengujian detail katalog (data salah) ... 131
Tabel 4.46 pengujian link cart ... 132
Tabel 4.47 pengujian cart (data normal) ... 133
Tabel 4.48 pengujian cart (data salah) ... 133
Tabel 4.49 pengujian proses check out (data normal)... 133
Tabel 4.50 pengujian link pembayaran (data normal) ... 134
Tabel 4.51 pengujian pembayaran (data normal) ... 134
Tabel 4.52 pengujian form konfirmasi pembayaran (data normal) ... 134
Tabel 4.53 pengujian form konfirmasi pembayaran (data salah) ... 135
Tabel 4 54 pengujian link history (data normal) ... 135
Tabel 4.57 pengujian link edit profil (data normal) ... 136
Tabel 4.58 pengujian edit profil (data normal) ... 136
Tabel 4.57 pengujian edit profil (data salah) ... 137
Tabel 4.58 pengujian link inbox (data normal) ... 137
xviii
Simbol Nama
Simbol Keterangan
Pemakaian Pertama Kali Pada halaman
Dokumen Menunjukan dokumen input
atau output untuk proses manual atau komputer
48
Keputusan Digunakan untuk suatu
penyeleksian kondisi di dalam program
48
Proses manual
Kegiatan proses yang dilakukan dengan manual
48
Alir Data Menunjukan aliran data yang terjadi
48
Database Tempat penyimpanan data
dalam komputer
xix
Simbol Nama Simbol Keterangan Pertama Kali Pada
halaman
Objek atau Entitas
Menunjukan himpunan entitas (individu yang mewakili sesuatu yang nyata dan didapat dari sesuatu yang lain)
20
Hubungan atau Relasi
Menunjukan himpunan relasi
20
Link Menunjukan
penghubung relasi dengan himpunan entitas dan himpunan entitas dengan atribut.
xx
Simbol
Simbol
Keterangan
Kali Pada halaman
Entitas Menunjukan bagian luar dari sistem yang
mempunyai hubungan dengan sistem
66
Proses Menunjukan proses data / informasi yang terjadi didalam sistem
66
File Media penyimpanan data
yang ada pada sistem
68
Alir Data Menunjukan aliran data yang terjadi
xxi
145
1084.tersedia.
[2]. CSS Tutorial. http://w3schools.com/css/default.asp.tersedia.
[3]. Materi Jaringan Komputer. http://www.docstoc.com/docs/27240461/Materi-Jaringan-Komputer
[4]. Belajar Komputer. http://dimas347.wordpress.com/2011/02/14/security-socket-layer-ssl/
[5]. Kadir, Abdul.2009. Mastering Ajax dan PHP. Yogyakarta: Andi [6]. MADCOMS, Tim Litbang LPKBM.2004. Aplikasi Program PHP &
MySQL untuk membuat WEBSITE INTERAKTIF. Yogyakarta: Andi dan MADCOMS
[7]. Mehdi Achour. PHP Manual. http://id.php.net/manual/en/index.php. tersedia.
[8]. Peranginangin, Kasiman. 2006. Aplikasi WEB dengan PHP dan MySQL. Yogyakarta: Andi
[9]. PayPal Documentation and Manuals.
https://www.x.com/community/ppx/documentation
146
1
1.1 Latar Belakang Masalah
PD. Harapan Bandung adalah suatu toko yang memperjual belikan sepedah dan aksesorisnya di mana setiap pembelian untuk konsumen dilakukan dengan bertatap muka langsung, dengan meningkatnya penerimaan internet oleh masyarakat yang ditandai dengan melonjaknya pelanggan, baik pebisnis maupun konsumen mendorong munculnya suatu tuntutan pelayanan internet melebihi dari apa yang bisa diperoleh di dunia nyata. Ini meliputi kesempatan untuk menjual barang-barang komoditi secara online. Salah satu hal terpenting dalam bisnis melalui internet adalah bagaimana keuntungan dapat diperoleh secara aman dan mudah. Saat ini muncul beberapa sistem pembayaran secara online melalui internet untuk melayani kebutuhan bisnis online.
menjualan sepedah dan aksesorisnya belum mempunyai website, hal ini menyebabkan Toko PD. Harapan Bandung belum dikenal oleh masyarakat banyak.
Saat ini pelaku bisnis pada umumnya masih melakukan transaksi penjualan secara manual melalui tatap muka secara langsung atau pun melalui telepon. Sayangnya kadang-kadang metode seperti ini tidak begitu efektif, dikarenakan tidak semua orang mengetahui nomor telepon perusahaan. Kalau pun tahu, sangat jarang customer yang mau menulis nomor telepon apalagi untuk menghafalkannya. Customer selalu ingin sesuatu cara pemesanan atau pembelian yang paling mudah. Dari sisi pegawai, mereka dituntut senantiasa berada di tempat untuk memenuhi permintaan pemesanan dari pihak customer. Sedangkan di sisi lain, yaitu tuntutan kerja mengharuskan mereka untuk aktif dalam memperluas jaringan pemasaran produknya kepada customer dan pegawai juga sulit untuk membuat laporan penjualan dikarenakan masih menggunakan cara yang manual dimana pegawai harus membuka kembali arsip penjualan.
Proses transaksi pada Toko PD. Harapan Bandung dilakukan cara tunai, cek dan transfer via bank. Beberapa customers menginginkan transaksi pembayarannya melalui media lain seperti halnya Paypal, hal ini karena Paypal telah dipercaya masyarakat dunia sebagai alat untuk bertransaksi secara online
dengan aman. Keamanan pada saat transaksi sangat diperlukan dalam
E-commerce, hal ini karena bisa terjadi penyadapan pada saat transaksi atau
terhadap sistem yang selama ini telah berjalan. Toko membutuhkan suatu sarana pemasaran dan pemesanan yang cepat dan aman, serta mampu mengelola data produk dan layanannya dengan baik.
Oleh karena itu, penulis tertarik untuk membangun suatu teknologi informasi dan komunikasi yang berupa e-commerce, sehingga dapat memberikan solusi dari permasalahan yang dihadapi oleh pihak perusahaan seperti yang telah disebutkan. Maka penulis mengajukan untuk dijadikan sebagai skripsi dengan judul “PEMBANGUNAN WEBSITE E-COMMERCE DI TOKO PD.
HARAPAN BANDUNG”.
1.2 Identifikasi Masalah
Dari latar belakang yang telah diuraikan, maka dapat diidentifikasikan masalah yang ada antara lain:
1. Toko belum memiliki sarana pemasaran yang baik karena masih menggunakan customers to customers.
2. Toko belum memiliki website hal ini menyebabkan toko belum di kenal oleh masyarakat banyak.
3. Diperlukan adanya alat transaksi global dan terjaminnya keamanan pada saat terjadi transaksi atau pertukaran data.
1.3 Maksud dan Tujuan
Berdasarkan permasalahan yang diteliti, maka maksud dari penulisan skripsi ini adalah membangun aplikasi sistem informasi pemesanan online pada Toko PD. Harapan Bandung
Sedangkan tujuan yang akan dicapai dalam penelitian ini, yaitu:
1. Membangun sarana pemasaran yang baik yang dapat mengefektifkan waktu dan biaya. Keefektifan waktu dan tempat saat pengiriman
2. Mempermudah pengelolaan data produk dan layanan yang disediakan Toko serta membangun sistem pemesanan yang baik, cepat, dan murah.
3. Mengimplementasikan alat pembayaran yang bersifat global serta menjamin keamanan pada saat terjadi transaksi atau pertukaran data.
1.4 Batasan Masalah
Permasalahan yang akan dibahas disini mencakup beberapa hal yang dibatasi dalam ruang lingkup sebagai berikut:
1. Data yang akan diolah pada aplikasi ini yaitu data barang, data member, data administrator, data pembelian barang, data transaksi penjualan.
2. Proses yang diolah dalam aplikasi ini yaitu pengolahan data barang, pengolahan data member, pengolahan data administrator, pengolahan data pemesanan barang, pengolahan data transaksi penjualan, pengolahan data pengiriman barang dan laporan penjualan.
pengiriman dan pemesanan barang, transaksi yang telah dilakukan dan laporan penjualan.
4. Metode pembayaran menggunakan bantuan pihak ketiga (third party) seperti paypal dan melalui transfer melalui rekening bank.
5. Ketika pembeli selesai melakukan pembelian, sistem akan mengirimkan email kepada pembeli dan untuk komunikasi antara pembeli dan penjual dapat menggunakan email
6. Untuk pengiriman barang dan pesanan barang hanya dibatasi se Jawa Barat saja.
7. Proses pengiriman barang dilakukan setelah pembeli melakukan pembayaran atas barang yang dipesan dan barang dikirim melalui kurir. 8. Untuk keamanan, aplikasi ini menggunakan protocol SSL ( Secure Socket
Layer).
9. User
a. Administrator yaitu kasir yang memiliki tugas sebagai berikut :
i. Mengelola data barang seperti menambah jenis barang, menambah stok barang.
ii. Mengelola data member, data pembelian, transaksi penjualan, data pengiriman barang dan membuat laporan rekapitulasi penjualan. b. Member dapat melihat informasi mengenai barang yang terdapat di situs
dan dapat melakukan pemesanan barang.
10. Software
a. Sistem operasi yang digunakan Microsoft Windows.
b. Bahasa pemrograman yang dipakai untuk membangun aplikasi ini yaitu menggunakan PHP dan MySQL sebagai Database Management System-nya.
c. Pada sisi client, digunakan web browser untuk dapat mengakses situs tersebut, web browser dapat menggunakan program Microsoft Internet Explorer, Mozilla, Opera.
d. Model yang digunakan adalah model perancangan terstruktur. Alat yang digunakan yaitu flowmap dan ERD sedangkan untuk menggambarkan proses digunakan Data Flow Diagram (DFD).
1.5 Metodologi Penelitian
Metodologi yang digunakan dalam penulisan skripsi ini adalah sebagai berikut :
1. Tahap Pengunpulan data
Metode pengumpulan data yang digunakan dalam penelitian ini adalah sebagai berikut :
a. Studi pustaka
Pengumpulan data dengan cara mengumpulkan bacaan-bacaan yang ada kaitannya dengan judul penelitian
b. Observasi
c. Wawancara
Wawancara yaitu metode penelitian yang dilakukan dengan cara tanya jawab secara langsung dengan pihak intern (terkait) dalam proses penanganan sistem.
2. Tahap Pembangunan Aplikasi
Dalam membangun aplikasi sistem pemesanan online ini, digunakan metode pengembangan perangkat lunak secara Waterfall yang meliputi:
a. Perencanaan sistem
Perencanaan sistem merupakan kegiatan pengumpulan data sebagai pendukung pembangunan sistem serta menentukan ke arah mana perangkat lunak ini akan dibangun.
b. Analisis
Analisis merupakan tahap mengumpulkan kebutuhan secara lengkap kemudian dianalisis dan didefinisikan kebutuhan yang harus dipenuhi oleh perangkat lunak yang akan dibangun. Tahap ini harus dikerjakan secara lengkap untuk bisa menghasilkan desain yang lengkap.
c. Perancangan
Perancangan merupakan tahap merancang antarmuka dari hasil analisis kebutuhan yang telah selesai dikumpulkan secara lengkap.
d. Pemrograman
kedalam kode-kode dengan menggunakan bahasa pemrograman yang sudah ditentukan.
e. Pengujian
Pengujian merupakan tahap penyatuan unit-unit program kemudian diuji secara keseluruhan.
f. Pemeliharaan sistem
Pemeliharaan sistem merupakan tahap mengoperasikan perangkat lunak dilingkungannya dan melakukan pemeliharaan, seperti penyesuaian atau perubahan karena adaptasi dengan situasi yang sebenarnya.
g. Umpan balik
Umpan balik merupakan respon dari pengguna sistem yang bisa digunakan untuk mengetahui sejauh mana perangkat lunak yang dibangun diterima oleh penggunanya.
Pemeliharaan Pengkodean
Perancangan Analisis
Pengujian Pengumpulan
Data
1.6 Sistematika Penulisan
Sistematika penulisan ini disusun untuk memberikan gambaran umum tentang penelitian yang dijalankan. Sistematika penulisan Skripsi ini adalah sebagai berikut:
BAB I PENDAHULUAN
Menguraikan tentang latar belakang permasalahan, mencoba merumuskan inti permasalahan yang dihadapi, menentukan tujuan dan kegunaan penelitian yang kemudian diikuti dengan pembatasan masalah, serta sistematika penulisan.
BAB II TINJAUAN PUSTAKA
Bab ini terbagi menjadi dua bagian, yaitu tinjauan umum perusahaan dan landasan teori. Tinjauan umum perusahaan berisi tentang sejarah singkat perusahaan, visi, misi, dan struktur organisasi sedangkan landasan teori berisi teori-teori pendukung dalam membangun perangkat lunak ini.
BAB III ANALISIS DAN PERANCANGAN SISTEM
Bab ini berisi analisis kebutuhan dalam membangun perangkat lunak ini dan juga perancangan antarmuka untuk perangkat lunak yang akan dibangun sesuai dengan hasil analisis yang telah dibuat.
BAB IV IMPLEMENTASI SISTEM
BAB V KESIMPULAN DAN SARAN
11
2.1 Tinjauan Perusahaan
Tinjauan perusahaan adalah untuk mengetahui keadaan di perusahaan diantaranya mengenai profil, visi misi, dan struktur organisasi perusahaan.
2.1.1 Sejarah perusahaan
PD. Harapan Bandungadalah toko yang bergerak dibidang penjualan sepeda dan aksesoris sepeda baik sepeda santai, gunung ataupun yang lainnya dan berdiri sejak tahun 2001 di Bandung. PD. Harapan Bandung merupakan suatu toko yang menjual berbagai macam sepeda dan aksesorisnya. Bukan hanya pelayanan, tapi kualitas dan harga, menjadi hal terbaik untuk dijadikan promosi dalam penjualannya.
2.1.2 Struktur Organisasi
Direktur Utama/ Pemilik
Pemasaran/
Pengiriman Supervisor Kasir Gudang
2.1.3 Visi dan Misi
Visi dan misi pada toko PD. Harapan Bandung adalah sebagai berikut :
a. Visi
Visi pada PD. Harapan Bandung adalah menjadi penyedia peralatan sepeda dan aksesorisnya.
b. Misi
Misi pada toko PD. Harapan Bandung adalah menjadikan produk layanan sebagai konsumsi masyarakat.
2.2 Landasan Teori 2.2.1 Pengertian Sistem
Definisi sistem menurut Jog HM adalah sebagai berikut :
Terdapat dua kelompok pendekatan di dalam pendefinisian sistem, yaitu yang menekankan pada prosedur dan menekankan pada komponen atau elemen. Pendekatan sistem yang lebih menekankan pada prosedur mendefinisikan sistem sebagai berikut :
“Suatu sistem adalah jaringan kerja dari prosedur-prosedur yang saling
berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran yang tertentu”.
Pendekatan sistem yang lebih menekankan pada komponen atau elemen-elemen mendefinisikan sistem sebagai berikut :
“Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk
2.2.1.1 Karakteristik sistem
Suatu sistem mempunyai karakteristik atau sifat-sifat yang tertentu, yaitu mempunyai komponen-komponen (components), batas sistem (boundary), lingkungan luar sistem (environments), penghubung (interface), masukan (input), keluaran (output), pengolah (process) dan sasaran (objectives) atau tujuan (goal).[8]
2.2.1.2 Klasifikasi Sistem
Sistem dapat diklasifikasikan dari beberapa sudut pandangan, diantaranya adalah sebagai berikut ini :[8]
1. Sistem diklasifikasikan sebagai sistem abstrak (abstract system) dan sistem fisik (physical system). Sistem abstrak adalah sistem yang berupa pemikiran atau ide-ide yang tidak tampak secara fisik. Sistem fisik merupakan sistem yang ada secara fisik.
2. Sistem diklasifikasikan sebagai sistem alamiah (natural system) dan sistem buatan manusia (human made system). Sistem alamiah adalah sistem yang terjadi melalui proses alam, tidak dibuat manusia. Sistem buatan manusia yang melibatkan interaksi antara manusia dengan mesin disebut dengan
human-machine system atau ada yang menyebut dengan man-machine
system.
diramalkan. Sistem tak tentu adalah sistem yang kondisi masa depannya tidak dapat diprediksi karena mengandung unsur probabilitas.
4. Sistem diklasifikasikan sebagai sistem tertutup (closed system) dan sistem terbuka (open system). Sistem tertutup merupakan sistem yang tidak berhubungan dan tidak terpengaruh dengan lingkungan luarnya. Sistem ini bekerja secara otomatis tanpa adanya turut campur tangan dari pihak diluarnya. Secara teoritis sistem tertutup ini ada, tetapi kenyataannya tidak ada sistem yang benar-benar tertutup, yang ada hanyalah relatively closed
sistem (secara relatif tertutup, tidak benar-benar tertutup). Sistem terbuka adalah sistem yang berhubungan dan terpengaruh dengan lingkungan luarnya. Sistem ini menerima masukan dan menghasilkan keluaran untuk lingkungan luar atau subsistem yang lainnya.
2.2.2 Pengertian Data dan Informasi
Data adalah catatan atas kumpulan fakta. Data merupakan bentuk jamak dari datum, berasal dari bahasa latin yang berarti "sesuatu yang diberikan". Dalam penggunaan sehari-hari data berarti suatu pernyataan yang diterima secara apa adanya. Pernyataan ini adalah hasil pengukuran atau pengamatan suatu variabel
yang bentuknya dapat berupa angka, kata-kata, atau citra.
Sedangkan untuk informasi sendiri sangat penting bagi perusahaan. Selain itu informasi juga penting bagi sistem, karena apabila suatu sistem tidak mempunyai informasi maka akan menjadi suatu sistem yang susah berkembang. Definisi informasi menurut Jog HM adalah sebagai berikut :[11]
“Data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi
yang menerimanya”.
Menurut Joku Bruch dan Gary Grudnitski dalam buku Analisa dan Desain Sistem Informasi mengatakan bahwa kualitas sistem terdiri dari tiga hal, yaitu:
a) Akurat
Informasi harus bebas dari kesalahan dan tidak menyesatkan. b) Tepat pada waktunya
Informasi yang datang pada penerima tidak boleh terlambat. c) Relevan
Informasi tersebut mempunyai manfaat untuk pemakainya.
2.2.2.1 Kualitas Informasi
Kualitas dari suatu informasi tergantung pada tiga hal pokok yaitu:[11] 1. Akurat ( accurate )
Informasi harus bebas dari kesalahan-kesalahan dan tidak menyesatkan, dalam hal ini informasi harus jelas mencerminkan maksudnya.
2. Tepat waktu ( time lines )
suatu landasan dalam mengambil sebuah keputusan dimana bila pengambilan keputusan terlambat maka akan berakibat fatal untuk organisasi.
3. Relevan ( relevance )
Informasi harus mempunyai manfaat untuk pemakainya, dimana relevansi informasi untuk tiap-tiap individu berbeda tergantung pada yang menerima dan yang membutuhkan.
2.2.2.2 Nilai Informasi
Nilai Informasi (value of information) ditentukan oleh dua hal yaitu manfaat dan biaya. Suatu informasi dikatakan bernilai bila manfaatnya lebih efekif dibandingkan dengan biaya mendapatkannya.
2.2.2.3 Siklus Informasi
Gambar 2.2 Siklus informasi
2.2.3 Konsep perancangan Sistem 2.2.3.1 Flowmap
Bagan alir atau Fow Map adalah bagan yang menunjukan alir didalam program atau prosedur sistem secara logika. Bagan alir digunakan terutama untuk alat bantu komunikasi dan dokumentasi. Bagan alir dokumen atau sering disebut juga Flow Map merupakan bagan alir yang menunjukan arus dari aliran formulir termasuk tembusan-tembusannya. [12]
2.2.3.2 Diagram Konteks
Diagram konteks merupakan arus data yang berfungsi untuk menggambarkan keterkaitan aliran-aliran data antar sistem dengan bagian luar (kesatuan luar). Kesatuan luar ini merupakan sumber arus data atau tujuan data yang berhubungan dengan sistem informasi tersebut. [12]
2.2.3.3 Entity Relationalship diagram (ERD)
Entity Relationship Diagram atau biasa dikenal dengan diagram E-R secara
utama yaitu entity dan relasi. Untuk melambangkan fungsi diatas maka digunakan simbol-simbol yang bisa dilihat pada daftar simbol. [12]
Elemen-elemen Entity Relationship Diagram adalah sebagai berikut: 1. Entity (Entitas)
Pada E-R diagram, entity digambarkan dengan sebuah bentuk persegi panjang. Entity adalah sesuatu apa saja yang ada didalam sistem, nyata maupun abstrak dimana data tersimpan. Entitas diberi nama dengan kata benda dan dapat dikelompokan dalam empat jenis nama, yaitu : orang, benda, lokasi kejadian (terdapat unsur waktu didalamnya).
Gambar 2.3 Simbol Entitas
2. Relationship (Relasi)
Pada E-R diagram, relationship dapat digambarkan dengan sebuah bentuk belah ketupat. Realationship adalah hubungan alamiah yang terjadi antara entitas. Pada umumnya relationship diberi nama dengan kata kerja dasar, sehinga memudahkan untuk melakukan pembacaan relasinya.
Gambar 2.4 Simbol Relasi
3. Atribut
Seacara umum atribut adalah sifat atau karakteristik dari tiap entitas maupun tiap relationship. Maksudnya adalah sesuatu yang menjelaskan apa sebenarnya
yang dimaksud entitas maupun relationship, sehingga sering dikatakan bahwa atribut adalah elemen dari setiap entitas dan relationship.
Gambar 2.5 Simbol Atribut
4. Kardinalitas
Kardinalitas relasi menunjukan jumlah maksimum tupel yang dapat berelasi dengan entitas yang lainnya. Dari sejumlah kemungkinan banyaknya hubungan yang terjadi dari entitas, kardinalitas relasi merujuk kepada hubungan maksimum yang terjadi dari entitas yang satu ke entitas yang lainnya dan begitu juga sebaliknya. Macam-macam kardinalitas relasi, yaitu :
a. One to one Relationship
Tingkat hubungann satu ke satu, dinyatakan dengan satu kejadian pada entitas pertama, hanya mempunyai satu hubungan dengan satu kejadian pada entitas yang kedua dan sebaliknya.
A B
1
1
Gambar 2.6 One to One Relationship
b. One to many Relationship
Tingkat hubungan satu ke banyak adalah untuk satu kejadian pada entitas yang pertama dapat mempunyai banyak hubungan dengan kejadian pada entitas yang kedua.
A B
N
1
Gambar 2.7 One to Many Relationship
c. Many To One Relationship
Untuk banyak kejadian pada entitas yang pertama hanya dapat mempunyai satu hubungan dengan kejadian pada entitas yang kedua.
A B
1
N
Gambar 2.8 Many to One Relationship
d. Many to many Relationship
Tingkat hubungan banyak ke banyak terjadi jika tiap kejadian pada sebuah entitas akan mempunyai banyak hubungan dengan kejadian pada entitas lainnya, baik dilihat dari sisi entitas yang pertama maupun dilihat dari sisi yang kedua.
A B
N
N
Gambar 2.9 Many to Many Relationship
5. Key (Kunci)
2.2.3.4 Pengertian Data Flow Diagram (DFD)
Diagram Alir Data atau Data Flow Diagram (DFD) adalah suatu model yang menjelaskan arus data mulai dari pemasukan sampai dengan keluaran data. Tingkatan DFD dimulai dari diagram konteks yang menjelaskan secara umum suatu sistem atau batasan sistem aplikasi yang akan dikembangkan. Kemudian DFD dikembangkan menjadi DFD tingkat 0 atau level 0 dan kemudian DFD level 0 dikembangkan lagi menjadi level 1 dan selanjutnya sampai sistem tersebut tergambarkan secara rinci menjadi tingkatan-tingkatan lebih rendah lagi.
DFD merupakan penurunan atau penjabaran dari diagram konteks. Dalam pembuatan DFD harus mengacu pada ketentuan sebagai berikut :[12]
1. Setiap penurunan level yang lebih rendah harus mempresentasikan proses tersebut dalam spesifikasi proses yang jelas.
2. Penurunan dilakukan apabila memang diperlukan.
3. Tidak semua bagian dari sistem harus ditunjukkan dengan jumlah level yang sama.
Simbol-simbol yang digunakan dalam Data Flow Diagram menurut notasi Yourdan adalah sebagai berikut :[12]
1. Proses
Gambar 2.10 Simbol dari sebuah proses
2. Aliran Data
Aliran Data digambarkan dengan tanda panah. Aliran data juga digunakan untuk menunjukan bagian-bagian informasi dari satu bagian ke bagian lain. Pembagian nama untuk aliran ini menunjukan sebuah arti untuk sebuah aliran. Untuk kebanyakan sistem yang dibuat, aliran data sebenarnya mengambarkan data yakni angka, huruf, pesan, floating point, dan macam-macam informasi lainnya.
Gambar 2.11 Simbol dari aliran data
3. Simpanan Data
Simpanan data digunakan sebagai penyimpanan bagi paket-paket data. Notasi penyimpanan data digambarkan dengan garis horizontal yang pararel. Simpanan data merupakan simpanan data dari data yang berupa suatu file atau database di sistem komputer ataupun berupa arsip atau catatan manual. Nama dari simpanan data menunjukan nama filenya.
4. Terminator
Terminator digambarkan dengan sebuah kotak yang menggambarkan
kesatuan luar (eksternal entitty) yang berhungan dengan sistem. Kesatuan luar merupakan kesatuan (entity) dilingkungan luar sistem yang dapat berupa orang, organisasi atau sistem lainnya yang berada di lingkungan luarnya yang akan memberikan input atau output dari sistem.
Gambar 2.13 Simbol dari sebuah terminator
2.2.4 Pengertian Internet
ARPA merupakan singkatan dari Advanced Research Projects Agency, cabang dari Defence (Pertahanan) yang mempunyai kewajiban membagi-bagikan uang grant sehingga menjadi DARPA (Defence-ARPA). ARPANet mulai dengan 3 komputer kecil yang dikoneksi di California digabungkan dengan satu di Utah, tetapi secara cepat berkembang di seluruh kontinen. Internet ini mulai tumbuh pesat pada dekade 1990.
2.2.4.1 Website
Website merupakan webpage beserta homepage, yang merupakan system
yang luas dari server yang menawarkan informasi untuk semua orang melalui jaringan. Informasi tersebut tersebut berupa teks, gambar, suara, dan tipe data link, yang merupakan navigasi kehalaman lainnya (hyperlink). Homepage
merupakan halaman yang pertama kali muncul ketika pertama kali dibuka,sedang
2.2.4.2 World Wide Web (WWW)
World Wide Web (WWW) yang lebih dikenal dengan web, merupakan salah
satu layanan yang didapat oleh pemakai komputer yang terhubung ke internet.
World Wide Web adalah sarana pembagian informasi antara pengguna jaringan
komputer.
Web pada awalnya adalah ruang informasi dalam internet. Dengan menggunakan teknologi hypertext, pemakai dituntun untuk menemukan informasi dengan mengikuti link yang disediakan dalam dokumen web yang ditampilkan dalam browser web.
Kini internet identik dengan web karena kepopuleran web sebagai standar antar muka pada layanan-layanan yang ada di internet, dari awalnya sebagai penyedia informasi kini digunakan juga untuk komunikasi e-mail sampai dengan melakukan transaksi bisnis (E-Commerce).
Kini web seakan lebih popular dari pada e-mail walaupun secara statistike-mail masih merupakan aplikasi terbanyak yang digunakan oleh pengguna internet.
Web lebih popular bagi khalayak umum dan pemula terutama untuk tujuan pencarian informasi dan untuk melakukan komunikasi e-mail yang menggunakan
web sebagai antarmuka.
Web memudahkan pengguna komputer untuk berinteraksi dengan pelaku internet lainnya dan menelusuri informasi di internet.[10]
2.2.4.3 Electronic Mail (E-Mail)
Email adalah singkatan dari Electronic Mail atau jika dalam bahasa
"Electronic mail".Melalui email kita dapat mengirim surat elektronik baik berupa teks maupun gabungan dengan gambar, yang dikirimkan dari satu alamat email ke alamat lain di jaringan internet. Seperti layaknya surat biasa pada umumnya, email berfungsi untuk mengirimkan surat atau pesan kepada orang lain. Perbedaan antara surat bisa dengan email adalah email sudah tidak lagi membutuhkan kertas sebagai media untuk menuliskan pesan, media yang di gunakan adalah berupa Data digital yang di kirimkan melalui internet.[10]
2.2.4.4 File Transfer Protocol (FTP)
File Transfer Protokol (FTP) adalah suatu protokol yang berfungsi untuk tukar-menukar file dalam suatu network yang mensupport TCP/IP protokol. Dua hal penting yang ada dalam FTP adalah FTP server dan FTP Client. FTP
server menjalankan software yang digunakan untuk tukar menukar file, yang
selalu siap memberian layanan FTP apabila mendapat request dari FTP client. FTP client adalah komputer yang merequest koneksi ke FTP server untuk tujuan tukar menukar file (mengupload atau mendownload file).Tujuan FTP
server adalah sebagai berikut :[3] 1. Untuk men-sharing data.
2. Untuk menyediakan indirect atau implicit remote computer.
3. Untuk menyediakan teempat penyimpanan bagi user. 4. Untuk menyediakan transfer data yang reliable dan efisien.
FTP sebenarnya cara yang tidak aman untuk mentransfer file karena file
tersebut ditransfer tanpa melalui enkripsi terlebih dahulu tetapi melalui clear text.
Binary. Secara default, ftp menggunakan mode ASCII untuk transfer data. Karena pengirimannya tanpa enkripsi, maka username, password, data yang ditransfer, maupun perintah yang dikirim dapat di sniffing oleh orang dengan menggunakan
protocol analyzer (Sniffer). Solusi yang digunakan adalah dengan menggunakan SFTP (SSH FTP) yaitu FTP yang berbasis pada SSH atau menggunakan FTPS (FTP over SSL) sehingga data yang dikirim terlebih dahulu dienkripsi (dikodekan). FTP biasanya menggunakan dua buah port yaitu port 20 dan 21 dan berjalan exclusively melalui TCP. FTP serverListen pada port 21 untuk incoming connection dari FTP client. Biasanya port 21 untuk command port dan port 20 untuk data port. PadaFTP server, terdapat 2 mode koneksi yaitu aktif mode dan
pasif mode.
2.2.4.5 Universal Resource Locater (URL)
URL singkatan dari “Uniform Resource Locator” adalah rangkaian karakter dengan format tertentu yang digunakan untuk merepresentasikan alamat atau sumber dokumen di internet. Nama lainnya adalah URI (Uniform Resource Identifier).
Setiap URL dimulai dengan protokol, seperti http://; https:// atau ftp://. Contoh: URL blog ini adalah: http://tkjatuclub.roxer.com//; atau artikel ini URL-nya yaitu: hhttp://tkjatuclub.roxer.com/apa-itu-url.html.
2.2.5 Electronic Commerce(E-Commerce)
Electronic Commerce (E-Commerce) merupakan konsep baru yang biasa
Internet atau proses jual beli atau pertukaran produk, jasa dan informasi melalui jaringan informasi termasuk internet. E-Commerce merupakan kegiatan bisnis yang dijalankan secara elektronik melalui suatu jaringan internet atau kegiatan jual beli barang atau jasa melalui jalur komunikasi digital.[3]
2.2.5.1 Pengertian E-Commerce
Ada beberapa definisi tentang E-Commerce baik itu yang dikemukan oleh para ahli maupun yang tertuang dalam sebuah situs,diantaranya adalah :
Menurut Brenda Kienan pada buku “Small Business Solutions E-Commerce” , E-Commerce pada dasarnnya adalah merupakan bisnis online.
Dalam bentuknya yang paling jelas E-Commerce menjual produk kepada konsumen secara online, tapi faktanya jenis bisnis apapun yamg dilakukan secara elektronik adalah E-Commerce. Sederhananya E-Commerce adalah membuat, mengelola dan meluaskan hubungan komersial secara online.
Istilah E-Commerce dapat saja diartikan berbeda-beda oleh setiap orang, yang penting untuk dimengerti adalah persamaan-persamaannya yaitu
E-Commerce melibatkan lebih dari satu perusahaan, dan dapat diaplikasikan hampir
disetiap jenis hubungan bisnis.
E-Commerce bukanlah sekedar mekanisme penjualan barang atau jasa
jika masih terus dilaksanakan akan justru menjadi hal yang merugikan perusahaan (disavantage).
2.2.5.2 Jenis E-Commrce
Penggolongan E-Commerce yang lazim dilakukan orang ialah berdasarkan sifat transaksinya, antara lain:
1. Business to Business (B2B)
Jenis transaksi dimana pembeli biasanya membeli dalam jumlah besar karena akan dijual kembali. Contoh penjualan grosir.
2. Business to Consumer (B2C)
Jenis transaksi dimana pembelinya perorangan dan tidak punya tujuan untuk menjualnya kembali biasanya semacam toko online yang menjual berbagai macam barang.
3. Consumer to Consumer (C2C)
Jenis transaksi dimana pembelinya perorangan yang tidak mempunyai tujuan untuk dijual kembali dan penjualnya juga perorangan yang tidak menyediakan bermacam-macam barang melainkan hanya beberapa barang saja. Contoh: online advertising.
4. Consumer to Business (C2B)
2.2.5.3 Keuntungan E-Commerce
1.Keuntungan Bagi Konsumen
a. Keuntungan yang terbesar bagi konsumen adalah melakukan bisnis secara
online dengan mudah. Seorang pembeli di internet dapat menggunakan
komputer pribadinya pagi atau malam selama 7 hari perminggu untuk membeli hampir semua barang. Seorang konsumen tidak perlu mengantri di toko atau bahkan meninggalkan rumahnya.
b. Beberapa perusahaan E-Commerce telah membuat peroses ini lebih mudah. Beberapa toko online menyimpan informasi kartu kredit pembelinya di
server mereka, sehingga informasi yang di butuhkan hanya dimasukkan
sekali saja. Beberapa bisnis online bahkan tidak mengirimkan produk-produknya kepelanggan melalui pos, 4848 atau yang berkaitan dengan proses pengantaran , khususnya yang menjual software komputer . Sebagai contoh:beyon.com mengizinkan para pelanggannya untuk
men-downloadsoftware yang dibelinya langsung ke komputer mereka.
c. Pengurangan biaya. Perusahaan yang menjual saham secara online, seperti etrade.com membebankan biaya hanya sekitar $10 perperdagangan, yang jauh lebih murah jika di banding kan dengan membeli saham tersebut melalui perantara saham tradisional.
2.Keuntungan Bagi Managemen
b. Pelanggan akan lebih mudah mendapatkan informasi yang diperlukan secara
online
c. Meningkatkan efesiensi dalam memberikan layanan pada pelanggan. Dengan internet layanan kepada pelanggan tidak dibatasi oleh jumlah karyawan, jarak dan waktu
d. Penghematan berbagai macam cost antara lain transportasi, komunikasi, telepon, fax, dll
3.Keuntungan Bagi Bisnis
a. Perusahaan-perusahaan dapat menjangkau pelanggan di seluruh dunia. Oleh karena itu dengan memperluas bisnis mereka, sama saja dengan meningkatkan keuntungan.
b. E-Commerce menawarkan pengurangan sejumlah biaya tambahan. Sebuah
perusahaan yang melakukan bisnis di internet akan mengurangi biaya tambahan karena biaya tersebut tidak di gunakan untuk gedung dan pelayanan pelanggan (customer service), jika dibandingkan dengan jenis bisnis tradisional.
2.2.5.4 Kerugian E-Commerce
1. Meningkatkan individualisme : karena dalam melakukan transaksi
E-Commerce tidak perlu bertemu dengan siapa pun, maka ini dapat membuat
beberapa orang menjadi berpusat pada diri sendiri (egois) serta individualistis.
3. Tidak manusiawi : sering kali orang pergi ke toko atau tempat perbelanjaan lainnya tidak sekedar ingin memuaskan kebutuhannya akan barang/jasa tertentu.Ia mungkin melakukannya untuk penyegaran (refreshing) atau bersosialisasi dengan rekan-rekan atau keluarganya. Sementara pada e-commerce, meskipun di internet kita dapat mengobrol (chatting) dengan orang lain, kita mungkin tidak dapat merasakan jabatan tangannya, senyuman ramahnya,atau candanya.
4. Tidak adanya proses tawar-menawar anatara konsumen dan penjual barang, karena rata-rata barang yang yang dijual sudah ditentukan. Berbeda dengan dengan dunia nyata, bisa dapat bertransaksi atau bisa menego harga barang yang akan dibeli.
5. Beresiko tinggi kartu kredit dapat dilacak oleh hackerdan terkena hack
2.2.6 Paypal
2.2.6.1 Definisi Paypal
PayPal adalah salah satu alat pembayaran (Payment procesors)
account tersebut atau dengan dana dari transferan account PayPal orang lain ke Saldo / Balance PayPal anda, dan anda sudah dapat menggunakan account
PayPal untuk bertransaksi.[1][9]
2.2.6.2 Keuntungan menggunakan Paypal
1. Perusahaan yang terpercaya. PayPal.com merupakan salah satu perusahaan yang didirikan oleh Ebay.com ( salah satu web lelang terbesar di internet ). Hampir 90% pembayaran online di Ebay.com dilakukan menggunakan
PayPal.com, selain itu pengguna PayPal lebih merasa nyaman dalam
bertransaksi, karena sebagai pembeli, nomor kartu kredit tidak akan diketahui oleh penjual. Walaupun saat ini Indonesia masih belum 32omp
withdraw uang dari PayPal.
2. Kebijaksanaan perlindungan tertulis untuk pembeli yang menggunakan
Paypal menyatakan pembeli yang menggunakan Paypal dapat melakukan
32omplain dalam waktu 45 hari jika pembeli belum mendapatkan barang yang dipesan atau jika barang yang dipesan tidak sesuai deskripsi yang di beritahukan penjual. Jika pembeli menggunakan kartu kredit akan mendapatkan pengembalian uang chargeback dari perusahaan kartu kreditnya.
3. Paypal juga melindungi penjual dari pengembalian uang atau 32omplain
pembayarannya di account Paypal pengirim dan penerima uang, sebagai bukti jika benar telah terjadi pengiriman uang Dari sini 33omp diambil kesimpulan menggunakan Paypal lebih aman dari alat pembayaran online lain bagi pengirim dan penerima uang karena ada bukti pembayaran dan dapat melakukan 33omplain jika terjadi sesuatu.
2.2.6.3 Kerugian menggunakan Paypal
1. Harus punya kartu kredit. Saat ini Paypal hanya menerima kartu kredit sebagai syarat utama untuk membuat account Paypal. Ini tentu saja menjadi penghambat utama bagi rekan-rekan yang belum punya kartu kredit. Kalaupun kita bisa mendapatkan kartu kredit, kemudian kita hanya menggunakan kartu kredit tersebut karena akan membuka accounty di
Paypal maka harus dihitung-hitung antara biaya tahunan kartu kredit
tersebut yang dibebankan kepada kita dengan manfaat yang kita peroleh dari
Paypal.
2. Currency Rate yang dibebankan kepada kita lebih tinggi dari currency rate
normal. Sebenarnya ini bukanlah kelemahan langsung Paypal. Hal ini
merupakan kelemahan dalam penggunaan kartu kredit di Internet, dimana issuance bank (yang mengeluarkan kartu kredit) akan membebankan rate
yang lebih tinggi ke dalam tagihan kartu kredit bulanan kita. Karena Paypal
mendasarkan diri pada kartu kredit, maka kelemahan ini ikut menjadi kelemahan Paypal.
ditransfer via atm atau pembayaran langsung ke account perusahaan tersebut. Namun karena saat itu atm sedang off line, maka pada saat menggunakan kartu kredit via Paypal dan di charge dalam AUS$. Ketika tagihan bulanan kartu kredit tersebut datang ternyata jumlah tagihannya adalah sebesar Rp 131.000,-. Jadi selisih lebih bayar sebesar Rp 46.000,-. Hal ini disebabkan karena bank yang mengeluarkan kartu kredit membebankan exchange rate yang lebih tinggi kepada kita dibandingkan dengan exchange rate yang berlaku. Kalau sekali transaksi mungkin tidak terlalu terasa, tetapi kalau sering-sering seperti ini bisa merusak cash flow.
2.2.6.4 Langkah-langkah Membuat account di paypal
Sebelum mulai mendaftar, siapkan terlebih dahulu data-data anda untuk membuat account Paypal seperti email, nama, alamat, tlp, nomor kartu kredit (Pastikan Nama, Alamat, Tlp yang akan anda isi untuk pendaftaran sama dengan data pada kartu kredit anda, jika belum memiliki kartu kredit tidak menjadi masalah, yang penting daftar terlebih dulu, nanti akan ada cara lain tanpa kartu kredit).[1]
1. Ke situs paypal atau klik http://www.paypal.com/id/mrb/pal=7HNMAC8 CWDEVJ. Di sarankan mendaftar paypal menggunakan link tersebut. Link
tersebut memakai referral link dari paypalindonesia.com, setelah memberitahu paypal.com agar memperhatikan pendaftaran setiap signup yang datangnya dari komunitas paypal Indonesia.com, dan agar tim paypal
2. Klik signup Today untuk mendaftar (anda juga bisa nmemilih pilihan bahasa Indonesia supaya lebih mudah).
3. Selanjutnya ada pilihan negara, karena ada di Indonesia pilih Indonesia. Selanjutnya dapat merubah bahasa ke bahasa Indonesia. Lalu pilih tipe
account yang diinginkan sesuatu kebutuhan.
4. Selanjutnya masukan informasi anda seperti Email, Nama, Alamat, Tlp, dll (pastikan Nama, Alamat, Tlp, yang anda isi untuk pendaftaran sama dengan data rekening bank atau kartu kredit).
Email yang anda masukan akan menjadi username Paypal anda untuk login
atau bertransaksi menggunakan paypal kemudian
a. Isi password dengan kombinasi huruf dan angka, minimal 8 karakter
b. Isi nama sesuai dengan data rekening bank atau kartu kredit
i. Jika nama yang dimiliki 2 suku kata, contoh Bambang Sutrisno maka kolom First Name dengan Bambang dan kolom Last Name diisi dengan Sutrisno
ii. Jika nama yang dimiliki 3 suku kata, contoh Nyoman Firman Achmadi. Maka kolom First Name Nyoman, kolom Middle Name diisi Firman, dan kolom Last Name diisi dengan Achmadi
iii. Jika nama anda hanya ada 1 suku kata saja, contoh Mundirin. Maka kolom First Name diisi Munbdirin dan kolom Last Name cukup diisi tanda koma.
hilangkan tanda centang pada bagian Link my credit card so I can start
shopping right away (recommended), sudah dapat memasukkan data
kartu kredit lalu kemudian setelah login di halaman My Account.
v. Periksa lagi dan pastikan Nama, Alamat, Tlp yang anda isi sesuai dengan data rekening bank atau kartu kredit anda, jika sudah yakin tekan I agree, Create My Account.
5. Akan mendapatkan email konfirmasi bahwa telah terdaftar dan mengaktifkan account paypal, buka email dari paypal tersebut dan klik link konfirmasi bahwa telah memiliki email tersebut. Selanjutnya akan dibawa ke situs paypal lagi, ikuti langkah selanjutnya. Kita sudah memiliki account paypal.
2.2.7 Secure Socket layer (SSL)
2.2.7.1 Definisi SSL (Secures Socket Layer)
Salah satu cara untuk meningkatkan keamanan web server adalah dengan menggunakan enkripsi pada komunikasi terhadap tingkat socket. Dengan menggunakan enkripsi, orang tidak bisa menyadap data-data (transaksi) yang dikirimkan dari client ke web server. Dengan kata lain SSL (Secure Socket Layer) Hanya mengamankan jalur komunikasi (secure connection) transaksi yang terbungkus dan terenkripsi/acak antara client dan server.[4]
2.2.7.2 Cara kerja Secures Socket Layer (SSL)
sertifikat SSL. Untuk lebih jelasnya diinstruksikan dengan menggunakan gambar di bawah ini.
Gambar 2.14 Skema Cara Kerja Menggunakan SSL
1. Seorang pengunjung mengakses ke situs yang sudah terpasang sertifikat SSL lewat saluran (port) yang aman dengan browser-nya (Internet Explorer, Mozilla Firefox, Opera, Safari, dsb), biasanya port 443. Koneksi aman ini ditandai dengan cara mengakses alamat.
2. Server/situs akan mengirim kunci publik sertifikat SSL yang dimilikinya ke
pengunjung tadi. Saat browser pengunjung menerimanya, browser akan memeriksa validitas kunci publik tersebut, apakah:
o kunci publik sertifikat itu masih berlaku atau belum kadaluarsa,
o kunci publik sertifikat itu juga ada dalam database sertifikat yang tersimpan dalam browser.
3. Jika kunci publik sertifikat tadi bisa terverifikasi oleh browser pengunjung, maka browser akan mengirimkan kunci publik miliknya ke server atau situs yang diakses.
4. Dengan kunci publik yang dikirim browser pengunjung tadi dan kunci privat yang dimiliki server akan digunakan server untuk membuat sandi untuk mengirim data ke pengunjung. Browser pengunjung akan membuka sandi tersebut dan membaca data yang dikirim. Sandi yang dikirim tadi merupakan sandi yang unik dan hanya berlaku satu kali dan hanya bisa dibaca oleh browser yang tadi memintanya, sehingga pihak lain tidak bisa membacanya. Dan selanjutnya setiap data yang diminta atau dikirim antara pengunjung dan server akan melalui proses ini.
2.2.7.3 Implementasi Secures Socket Layer (SSL)
Implementasi SSL terdapat dua implementasi SSL: SSLeay dan Open SSL.
Microsoft menerapkan versi SSH-nya sendiri yang dikenal sebagai TSL atau
Transport Layer Security (disebut juga sebagai SSLv.3.1), namun tidak mendapat
2.2.8 Perangkat Lunak yang digunakan
2.2.8.1 PHP
2.2.8.1.1 Definisi PHP
PHP adalah bahasa pemograman yang memungkinkan para web developer
untuk membuat aplikasi web yang dinamis dengan cepat. PHP merupakan
singkatan dari “PHP Hypertext Preprocessor”. PHP ditulis dan diperkenalkan
pertama kali sekitar tahun 1994 oleh Rasmus Lerdorf melalui situsnya untuk mengetahui siapa saja yang telah mengakses ringkasan online-nya.[8]
2.2.8.1.2 Koneksi PHP ke MySql
o Pembuatan Koneksi PHP ke MySQL
<?php
$hostmysql = “localhost”;
$username = “mysql_username”;
$password = “mysql_password”;
$database = “nama_database”;
$conn = mysql_connect(”$hostmysql”,”$username”,”$password”);
if (!$conn) die (”Gagal Melakukan Koneksi”);
mysql_select_db($database,$conn) or die (”Database Tidak Diketemukan
di Server”); ? >
Untuk mempermudah, simpan file tersebut dengan nama connect.php, agar jika terdapat script PHP yang memerlukan untuk terkoneksi dengan database, dapat dengan mudah memanggilnya.
<?php include (”connect.php”);
mysql_query(”CREATE TABLE user (
namadpnVARCHAR(20),
namablkg VARCHAR(20),
negara VARCHAR(20))”); ?>
o Membuat tabel
<?php include (”connect.php”);
$insert = “INSERT INTO users (type,firstname,lastname)
VALUES (’User,’Budi’,’Utomo’)”;
mysql_query($insert) or die (”tidak dapat menulis pada tabel”);?>
o Menampilkan data dari tabel <?php include (”connect.php”);
$query = “SELECT * FROM user”;
$result = mysql_query($query);
$numrows = mysql_num_rows($result);
while($row = mysql_fetch_array($result)){
echo “Total: $numrows
”;
echo “Tipe: $row[type]
”;
echo “Nama Depan: $row[firstname]
echo “Nama Belakang: $row[lastname]“;
} ?>
2.2.8.2 MySql
2.2.8.2.1 Definisi SQL (Struktur Query Language)
SQL (Struktur Query Language) adalah bahasa standar yang digunakan oleh DBMS (Database Management System) untuk memanipulasi dan memperoleh data dari sebuah database yang berelasi.[6]
2.2.8.2.2 Perintah-perintah Pada Sql
1. Data Definitions Language (DDL)
Adalah perintah Sql yang digunakan untuk mendefinisikan kerangka basis data, perintahnya adalah : [6]
a. CREATE : untuk membuat atau menciptakan objek basisdata
b. ALTER : untuk memodifikasi atau mengubah objek basis data
c. DROP : untuk menghapus objek basis data
d. Objek database : dimaksud adalah basisdata, tabel, index
2. Data Manipulations Language (DML)
Adalah perintah yang digunakan untuk mengoperasi atau memanipulasi isi basisdata, Sql menyediakan 4 perintah DML :
a. SELECT : digunakan untuk mengambil data dari basisdata
b. DELETE : digunakan untuk menghapus data dari basisdata
c. INSERT : digunakan untuk menambah data kedalam tabel
3. Security
Adalah perintah-perintah yang digunakan untuk menjamin keamanan data, perintah-perintah antara lain :
a. GRANT : digunakan untuk memberikan akses kepada user tertentu ke
basisdata
b. REVOKE : digunakan untuk mencabut hak akses dari user
4. Integrity
Adalah perintah yang digunakan untuk menjaga kesatuan data.
Contoh : RECOVER tabel; // digunakan untuk memperbaiki tabel pada basisdata
5. Auxilliary
Adalah perintah pelengkap atau tambahan seperti : rename.
2.2.9 Macromedia Dramweaver
2.2.9.1 Definisi Macromedia Dramweaver
Macromedia Dreamweaver adalah sebuah HTML editor profesional untuk
2.2.10 CSS (Cascading Style Sheets) 2.2.10.1 Definisi CSS
CSS adalah singkatan dari Cascading Style Sheets. Kalau baca di kamus, cascading itu artinya air terjun. Tapi dalam hal ini, yang di maksud adalah, aliran dari suatu kode ke kode lain yang saling berhubungan. CSS juga dapat diartikan kumpulan kode-kode yang berurutan dan saling berhubungan untuk mengatur format / tampilan suatu halaman HTML.[2]
2.2.10.2 Sejarah CSS (Cascading Style Sheets)
Pada tanggal 17 Agustus 1996, World Wide Consortium (W3C) menjadikan CSS sebagai bahasa pemrograman standart dalam pembuatan dokumen web. Tujuannya adalah mengurangi pembuatan tag-tag baru oleh Netscape dan Internet
Explorer, karena kedua kedua browser pada saat itu bersaing mengembangkan
TAG sendiri untuk mengatur tampilan web.
CSS level 1 mendukung pengaturan tampilan dalam hal:[2]
a. Font (jenis, ketebalan)
b. Warna, teks, backgroun dan elemen lainnya
c. Text attributes, misalnya spasi antar baris, kata dan huruf d. Posisi teks, gambar, table dan elemen lainnya
e. Marjin, border dan padding.