PERANCANGAN DAN PEMBANGUNAN APLIKASI
E-COMMERCE
BERBASIS WEB
PADA TOKO KOMPUTER RADIAN BANDUNG
SKRIPSI
Diajukan untuk Menempuh Ujian Akhir Sarjana Program Strata Satu Jurusan Teknik Informatika
Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia
SATRIA AJI PRATAMA
10105167
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK DAN ILMU KOMPUTER
UNIVERSITAS KOMPUTER INDONESIA
BANDUNG
i
ABSTRAK
Perancangan dan Pembangunan Aplikasi E-Commerce Berbasis Web
Pada Toko Radian Komputer Bandung
oleh
SATRIA AJI PRATAMA
10105167
Toko radian komputer merupakan toko yang bergerak dalam bidang penjualan komputer dan alat elektronik lainnya. Pembangunan aplikasi e-commerce ini mengacu pada sistem manual yang sedang berjalan pada Toko radian komputer. Adapun sistem yang berjalan disini adalah sistem penjualan yang mengharuskan pembeli langsung datang ke Toko. Selain itu, sistem pembukuan untuk pembuatan laporan rekapitulasi penjualan masih dilakukan secara manual sehingga laporan penjualan belum terperinci secara baik.
Dalam proses pembangunan situs e-commerce ini menggunakan teknik pengembangan secara waterfall. Sedangkan metode aliran data sistem menggunakan metode terstruktur,dimana tolls nya adalah DFD (Data Flow Diagram) untuk menggambarkan model fungsional dan ERD (Entity Relationship Diagram) untuk menggambarkan model data. Proses pembayaran transaksi yang terjadi dapat dilakukan melalui transfer antar rekening bank maupun paypal. Tujuan yang ingin dicapai dari pembangunan sistem e-commerce ini adalah mempermudah pembeli untuk melakukan pembelian barang tanpa harus datang langsung ke Toko dan untuk mempermudah dalam membuat laporan rekapitulasi penjualan.
Setelah melalui tahapan sesuai dengan metode pengembangan yang dipilih maka dalam pengimplementasian sistem e-commerce ini memiliki tindak lanjut 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 memberikan kuisioner kepada karyawan di Toko Radian komputer selaku administrator dan masyarakat umum selaku pengguna web yang memuat pertanyaan-pertanyaan mengacu kepada tujuan akhir yaitu mempermudah
costumer untuk mendapatkan informasi tentang produk yang diinginkannya serta dapat melakukan transaksi dari mana saja secara online, dan bisa mempercepat kinerja pihak Toko dalam mengelola data barang maupun laporan penjualan. Setelah dilakukan pengujian alpha dan beta, dapat ditarik kesimpulan bahwa secara fungsional sistem e-commerce ini sudah dapat menghasilkan output yang diharapkan danbersifat user friendly.
ii
ABSTRACT
Design and Application Development Web-Based E-commerce
In Radians Computer Shop Bandung
oleh
SATRIA AJI PRATAMA
10105167
Stores radians computer is a shop that specializes in selling computers and other electronic devices. Development of e-commerce application refers to a manual system that is running on a computer radians Stores. The system in place here is a sales system that requires the buyer directly come to the shop. In addition, the accounting system for the manufacture of recapitulation reports sales are still done manually so that the sales report has not been well detailed.
In the process of development of e-commerce sites are using a waterfall development techniques. While the system data stream method use structure method, in which its tolls are the DFD (Data Flow Diagram) to depict functional model and ERD (Entity Relationship Diagram) to illustrate data model. Process payment transactions can be made via bank transfer or paypal account. The goal of the development of e-commerce system is easier for buyers to make purchases without having to come directly to the store and to facilitate in making the sales summary report.
After going through the stages in accordance with the selected development method hence in implementing e-commerce system has a follow-up examination system which consist of alpha testing where this test using black box testing method that focuses on functional requirements and beta testing software that is field-testing by providing questionnaires to employees in the computer as an administrator Radian Stores and the general public as users of the web that contain the questions refer to the final destination that is easier for customer to obtain information about the products they want and can make transactions from anywhere online, and can accelerate the performance of the Stores in managing goods data and sales reports. After alpha and beta testing, can be deduced that the functional e-commerce systems are able to produce the expected output and is user friendly.
iii
KATA PENGANTAR
Puji syukur penulis panjatkan kepada Allah SWT karena atas berkat,
rahmat dan karunia-Nyalah sehingga penulis dapat menyelesaikan skripsi yang
berjudul “PERANCANGAN DAN PEMBANGUNAN APLIKASI
E-COMMERCE BERBASIS WEB PADA TOKO KOMPUTER RADIAN
BANDUNG”.
Penulis menyadari bahwa dalam penyusunan skripsi ini banyak mengalami
kesulitan dan hambatan, namun berkat bantuan dan bimbingan dari beberapa
pihak akhirnya skripsi ini dapat diselesaikan tepat pada waktunya.
Dengan penuh rasa syukur, ucapan terima kasih yang mendalam, serta
penghargaan yang tidak terhingga penulis sampaikan kepada :
1. Bapak Ir. Eddy Suryanto Soegoto, M.sc selaku Rektor Universitas
Komputer Indonesia.
2. Bapak Dr. Arry Akhmad Arman selaku Dekan Fakultas Teknik dan Ilmu
Komputer Universitas Komputer Indonesia.
3. Ibu Mira Kania Sabariah, S.T., M.T. selaku Ketua Jurusan Teknik
Informatika.
4. Bapak Irfan Maliki, S.T. selaku dosen pembimbing dan penguji 2 yang
telah membimbing, mengarahkan serta membantu dalam menyelesaikan
iv
5. Bapak Andri Heryandi, S.T., M.T. selaku dosen penguji 1 yang telah
berkenan memberikan saran dan masukan yang sangat membangun saat
penulis melakukan sidang tugas akhir.
6. Ibu Kania Evita Dewi, S.Pd., M.Si. selaku dosen penguji 3 yang telah
berkenan memberikan saran dan masukan yang sangat membangun saat
penulis melakukan sidang tugas akhir.
7. Orang Tuaku Badrus Salam dan Khusnul Khotimah, serta Adik-adik ku
yang senantiasa selalu mendoakan dan memberikan dorongan baik moril
maupun materil.
8. Kekasihku Apriyani yang selalu memberikan dukungan dan semangatnya
yang tak terhingga.
9. Seluruh anak IF4 angkatan 2005, terima kasih untuk persahabatan, dan
petualangan yang selalu dapat dirasakan ketika kita bersama.
Akhir kata, penulis berharap mudah-mudahan laporan tugas akhir ini dapat
memenuhi harapan serta bermanfaat bagi yang memerlukannya. Penulis
menyadari bahwa laporan tugas akhir ini jauh dari kesempurnaan. Oleh karena
itu, kritik dan saran yang membangun sangat penulis harapkan.
Wassalamu’alaikum WarahmatullahiWb.
Bandung, February 2011
v
DAFTAR ISI
LEMBAR JUDUL
LEMBAR PENGESAHAN
ABSTRAK………..….... i
ABSTRACT………...…. ii
KATA PENGANTAR……….….. iii
DAFTAR ISI………..…… v
DAFTAR TABEL………..… x
DAFTAR GAMBAR……….... xiv
DAFTAR SIMBOL……...……….…. xix
DAFTAR LAMPIRAN………..... xxi
BAB 1 PENDAHULUAN………..… 1
1.1 Latar Belakang………..… 1
1.2 IdentifikasiMasalah………..… 2
1.3 Maksud dan Tujuan………... 2
1.4 Batasan Masalah……….... 3
1.5 Metodologi Penelitian………..…. 4
1.6 Sistematika Penulisan……….... 7
BAB 2 TINJAUAN PUSTAKA………..…. 9
vi
2.2 Visi & Misi Perusahaan..………...…. 9
2.2.1 Visi...…...………...………….…. 9
2.2.2.Misi...……….……...…... 9
2.2.3 Struktur Organisasi...………...….…... 10
2.3 PengertianE-Commerce...………...….…. 10
2.3.1 Kerangka DasarE-Commerce...…....………...….…. 12
2.3.2 Ruang LingkupE-Commerce...…………....…………..…….….. 12
2.3.3 ModelE-Commerce...……....………..…….…… 13
2.3.4 InfrastrukturE-Commerce..………....………..…….….. 15
2.3.5Internet Commerce...………....………..…….…. 15
2.3.6 MekanismeE-Commerce…………....………..….….. 17
2.4 Pengertian Database...………..….…… 20
2.5 PengertianData Flow Diagram(DFD)...………..………..….…… 21
2.6 Pengertian Normalisasi...………...….…… 22
2.7 Model DataEntity Relationship...………..….. 23
2.8Entity Relationship Diagram(ERD)……...………...……..…. 23
2.9 KamusData……...…….…... 25
2.10 Pengertian Internet……...………...…..…... 25
2.10.1 SejarahInternet………...…...….. 26
2.10.2 Layanan AplikasiInternet……...………...….…... 26
2.11 PengertianWorld Wide Web (WWW)…………..…………..….….…... 29
2.11.1 World Wide Web Consortium (W3C)...……….…..…… 30
vii
2.11.3Hyper Text Markup Language (HTML)….…………..……… 31
2.12Personal Homepage Tool (PHP)………...……….…..…… 33
2.12.2 Sejarah SingkatPHP……….…...………...…….. 34
2.12.2 Keistimewaan PHP…………...……….…..…… 34
2.12.3 Cara Kerja PHP…...……….……….…..….. 34
BAB 3 ANALISIS DAN PERANCANGAN SISTEM……….….…… 36
3.1 Analisis Sistem……….……. 36
3.2 Analisis Prosedural Sistem yang sedang berjalan...……….…. 36
3.2.1 Prosedur Pengadaan Barang……...………...…... 36
3.2.2 Prosedur Penjualan Barang... 38
3.2.3 Prosedur Pembuatan laporan…...………... 40
3.3 Analisis Dokumen………...……….……… 40
3.4 Analisis Kode…...……….…….. 41
3.5 Analisis Kebutuhan Non Fungsional...….……... 41
3.5.1 Analisis Pengguna……...……….……... 41
3.5.2 Analisis Perangkat Keras…...…...……...……….…….. 43
3.5.3 Analisis Perangkat Lunak...……...………….……. 44
3.6 Analisis Jaringan………...……….……. 44
3.7 Analisis Informasi………...……….…… 45
3.8 Analisis Basis Data…...……….……. 45
3.9 Evaluasi Analisis Sistem…...……….….….. 47
3.10 Solusi…...……….…….. 47
3.11 Perancangan Sistem……….………...….…... 47
viii
3.11.2Data Flow Diagram (DFD)………...…...……….. 48
3.12 Spesifikasi Proses..………...……. 59
3.13 KamusData………...…………...……… 74
3.14Skema Relasi……...………...………. 79
3.15 Perancangan Struktur Tabel………...…...………….. 81
3.16Perancangan Struktur Menu…...…………...…….. 85
3.117 Perancangan Antarmuka…...………….…...…….. 86
3.17.1 Perancangan AntarmukaPesan……...………...…… 117
3.17.2Jaringan Semantik………...……….……. 118
BAB 4 IMPLEMENTASI DAN PENGUJIAN………...… 121
4.1 Implementasi………...… 121
4.1.1 Implementasi Perangkat Keras (Hardware).……...…….. 121
4.1.2 Implementasi Perangkat Lunak (Software)..…………...…..….. 122
4.1.3 Implementasi Basis Data...………...……..…. 122
4.1.4 Implementasi Antarmuka..……...………...…..…... 127
4.2 Pengujian Alpha………...………....………..……. 129
4.2.1 Lingkungan Pengujian……...……….……. 129
4.2.2 Skenario Pengujian………...……….……... 129
4.2.2.1 Rencana Pengujian Fasilitas Admin……...…...….…... 130
4.2.2.2 Rencana Pengujian Fasilitas Pengunjung & Pelanggan.... 131
4.2.3 Pengujian Butir…………...……….……… 131
4.2.3.1 Pengujian Fasilitas Admin...….……... 132
4.2.3.1.1 Pengujian Login Admin………...…… 132
ix
4.2.3.2 Pengujian Fasilitas Pengunjung & Pelanggan…...….. 146
4.2.4 Kesimpulan Hasil Pengujian Alpha………....……... 151
4.3 Penguijan Beta...……….….. 151
BAB 5 KESIMPULAN DAN SARAN………..……... 157
xiv
DAFTAR GAMBAR
Gambar 1.1 Model Waterfall 6
Gambar 2.1 Struktur Organisasi Toko Radian Komputer Bandung
Gambar 2.2 Ruang LingkupE-Commerce
Gambar 2.3 Simbol Proses
Gambar 2.4 SimbolExternal Entity
Gambar 2.5 Simbol DataStore
Gambar 2.6 Simbol DataFlow
Gambar 2.7 Simbol Entitas
Gambar 2.8 Simbol Atribut
Gambar 2.9 Simbol Relasi
Gambar 2.10 ERDOne to One
Gambar 2.11 ERDOne to Many
Gambar 2.11 ERDMany to Many
Gambar 3.1 Flowmap Prosedur Pengadaan Barang
10
13
21
21
21
22
24
24
24
24
25
25
37
Gambar 3.2 Flowmap Prosedur Penjualan Barang 39
xv
Gambar 3.4 Jaringan yang akan diterapkan pada sistem 45
Gambar 3.5 ERD Pembangunan Aplikasi penjualan komputer pada Toko
Radian Komputer Berbasis Web
46
Gambar 3.6 Diagram Konteks Pembangunan Aplikasi penjualan komputer
pada Toko Radian Komputer Berbasis Web
48
Gambar 3.7 DFD Level 1 Pembangunan Aplikasi penjualan komputer pada
Toko Radian Komputer Berbasis Web
49
Gambar 3.8 DFD Level 2 Proses 2.0 (Proses Login) 50
Gambar 3.9 DFD Level 2 Proses 3.0 (Pengolahan Data Master) 51
Gambar 3.10 DFD Level 2 Proses 4.0 (Pengolahan Data Transaksi) 52
Gambar 3.11 DFD Level 2 Proses 5.0 (Pengolahan Data Laporan) 52
Gambar 3.12 DFD Level 2 Proses 6.0 (Pengolahan Data Berita) 53
Gambar 3.13 DFD Level 2 Proses 6.0 (Pengolahan View Data Barang) 54
Gambar 3.14 DFD Level 2 Proses 8.0 (Pengolahan Data Profile Pelanggan) 54
Gambar 3.15 DFD Level 3 Proses 3.1 (Pengolahan Data Admin) 55
Gambar 3.16 DFD Level 3 Proses 3.2 (Pengolahan Data Barang) 55
Gambar 3.17 DFD Level 3 Proses 3.3 (Pengolahan Data Kategori) 56
Gambar 3.18 DFD Level 3 Proses 3.4 (Pengolahan Data Warna) 56
Gambar 3.19 DFD Level 3 Proses 3.5 (Pengolahan Data Pesanan) 57
xvi
Gambar 3.21 DFD Level 3 Proses 3.7 (Pengolahan Data Kota) 58
Gambar 3.22 DFD Level 3 Proses 3.8 (Pengolahan Data Propinsi) 58
Gambar 3.23 DFD Level 3 Proses 3.9 (Pengolahan Data Merk) 59
Gambar 3.24 DFD Level 3 Proses 4.4(Pengolahan Data Pembayaran) 59
Gambar 3.25 Skema Relasi 80
Gambar 3.26 Struktur Menu Pengunjung 85
Gambar 3.27 Struktur Menu Pelanggan 85
Gambar 3.28 Struktur Menu Administrator 86
Gambar 3.29 Rancangan Antar Muka Form Menu Index 86
Gambar 3.30 Rancangan Antar Muka Form Menu Kategori 87
Gambar 3.31 Rancangan Antar Muka Form Menu Detail Barang 88
Gambar 3.32 Rancangan Antar Muka Form Menu Profile Perusahaan 89
Gambar 3.33 Rancangan Antar Muka Form Menu Kontak 90
Gambar 3.34 Rancangan Antar Muka Form Menu Cara Belanja 91
Gambar 3.35 Rancangan Antar Muka Form Menu Cara Bayar 92
Gambar 3.36 Rancangan Antar Muka Form Menu Pendaftaran 93
Gambar 3.37 Rancangan Antar Muka Form Menu Lupa Password 94
Gambar 3.38 Rancangan Antar Muka Form Menu Utama (Pelanggan) 95
xvii
Gambar 3.40 Rancangan Antar Muka Form Menu Detail Barang 97
Gambar 3.41 Rancangan Antar Muka Form Menu Profile Perusahaan 98
Gambar 3.42 Rancangan Antar Muka Form Menu Kontak (Pelanggan) 99
Gambar 3.43 Rancangan Antar Muka Form Menu Cara Belanja 100
Gambar 3.44 Rancangan Antar Muka Form Menu Cara Bayar 101
Gambar 3.45 Rancangan Antar Muka Form Menu Histort Belanja 102
Gambar 3.46 Rancangan Antar Muka Form Menu Edit Profile (Pelanggan) 103
Gambar 3.47 Rancangan Antar Muka Form Menu Utama (Admin) 104
Gambar 3.48 Rancangan Antar Muka Form Menu Master Login 105
Gambar 3.49 Rancangan Antar Muka Form Menu Master Pelanggan 106
Gambar 3.50 Rancangan Antar Muka Form Menu Master Barang 107
Gambar 3.51 Rancangan Antar Muka Form Menu Master Kategori 108
Gambar 3.52 Rancangan Antar Muka Form Menu Master Propinsi 109
Gambar 3.53 Rancangan Antar Muka Form Menu Master Kota 110
Gambar 3.54 Rancangan Antar Muka Form Menu Master Merk 111
Gambar 3.55 Rancangan Antar Muka Form Menu Master Biaya Kirim 112
Gambar 3.56 Rancangan Antar Muka Form Menu Master Warna 113
Gambar 3.57 Rancangan Antar Muka Form Menu Transaksi 114
xviii
Gambar 3.59 Rancangan Antar Muka Form Menu Laporan Transaksi 116
Gambar 3.60 Message Box 117
Gambar 3.61 Jaringan Simantik Pengunjung 118
Gambar 3.62 Jaringan Simantik Pelanggan 119
DAFTAR TABEL
Tabel 3.1 Karakteristik Pegawai Bagian Penjualan Toko Radian Komputer 41
Tabel 3.2 Karakteristik Pengguna Aplikasi Penjualan Toko Radian
Komputer Berbasis Web
42
Tabel 3.3 Spesifikasi proses pada alir data sistem aplikasi penjualan
komputer pada toko radian komputer berbasis web
60
Tabel 3.4 Kamus Data pada alir data aplikasi penjualan komputer pada
toko radian komputer berbasis web
74
Tabel 3.5 Tabel Admin 81
Tabel 3.6 Tabel Kategori 81
Tabel 3.7 Tabel Barang 82
Tabel 3.8 Tabel Detail Pesanan 82
Tabel 3.9 Tabel Keranjang 82
Tabel 3.10 Tabel Pelanggan 83
Tabel 3.11 Tabel Pembayaran 83
Tabel 3.12 Tabel Pesanan 84
Tabel 3.13 Tabel Propinsi 84
Tabel 3.14 Tabel Kota 84
✁i
Tabel 3.16 Tabel Biaya Kirim 84
Tabel 4.1 Implementasi Antarmuka 127
Tabel 4.2 Rencana Pengujian Fasilitas Admin 130
Tabel 4.3 Rencana Pengujian Fasilitas Pengunjung dan Pelanggan 131
Tabel 4.4 Pengujian Login Admin (data normal) 132
Tabel 4.5 Pengujian Login Admin (data salah) 132
Tabel 4.6 Pengujian link halaman pengolahan admin 133
Tabel 4.7 Pengujian Ubah Admin (data normal) 133
Tabel 4.8 Pengujian Ubah Admin (data salah) 134
Tabel 49 Pengujian link pengolahan pelanggan 134
Tabel 4.10 Pengujian link pengolahan kategori 134
Tabel 4.11 Pengujian Tambah Kategori (data normal) 135
Tabel 4.12 Pengujian Tambah Kategori (data salah) 135
Tabel 4.13 Pengujian Ubah Kategori (data normal) 135
Tabel 4.14 Pengujian Ubah Kategori (data salah) 136
Tabel 4.15 Pengujian link halaman Pengolahan Barang 136
Tabel 4.16 Pengujian Tambah Barang (data normal) 136
Tabel 4.17 Pengujian Tambah Barang (data salah) 137
✂ii
Tabel 4.19 Pengujian Ubah Barang (data salah) 139
Tabel 4.20 Pengujian link halaman Pengolahan Merk 139
Tabel 4.21 Pengujian Tambah Merk (data normal) 140
Tabel 4.22 Pengujian Tambah Merk (data salah) 140
Tabel 4.23 Pengujian Ubah Merk (data normal) 140
Tabel 4.24 Pengujian Ubah Merk (data salah) 141
Tabel 4.25 Pengujian link halaman Pengolahan Berita 141
Tabel 4.26 Pengujian Tambah Berita (data normal) 142
Tabel 4.27 Pengujian Tambah Berita (data salah) 142
Tabel 4.28 Pengujian Ubah berita (data normal) 142
Tabel 4.29 Pengujian Ubah berita (data salah) 143
Tabel 4.30 Pengujian link halaman pengolahan biaya kirim 143
Tabel 4.31 Pengujian Tambah Biaya Kirim (data normal) 144
Tabel 4.32 Pengujian Tambah Biaya Kirim (data salah) 144
Tabel 4.33 Pengujian Ubah Biaya Kirim (data normal) 145
Tabel 4.34 Pengujian Ubah Biaya Kirim (data salah) 145
Tabel 4.35 Pengujian link halaman logout admin 146
Tabel 4.36 Pengujian Login Pelanggan (data normal) 146
✄iii
Tabel 4.38 Pengujian Profile Perusahaan (data normal) 147
Tabel 4.39 Pengujian Barang (data normal) 147
Tabel 4.40 Pengujian Cara Belanja (data normal) 148
Tabel 4. Pengujian Cara Bayar (data normal) 148
Tabel 4.42 Pengujian Pendaftaran (data normal) 148
Tabel 4.43 Pengujian Pendaftaran (data salah) 149
Tabel 4.44 Pengujian Keranjang Belanja (data benar) 149
Tabel 4.45 Pengujian Data Pengiriman (data normal) 150
Tabel 4.46 Pengujian Data Pengiriman (data salah) 150
Tabel 4.47 Pengujian History Belanja (data Normal) 151
Tabel 4.48 Pengujian Logout Admin( Data Normal) 151
Tabel 4.49 Pengujian Pertanyaan Transaksi Pembelian 152
Tabel 4.50 Pengujian Pertanyaan PembangunanE-commerce 152
Tabel 4.51 Pengujian Pertanyaan Instruksi 153
Tabel 4.52 Pengujian Pertanyaan InformasiE-commerce 153
Tabel 4.53 Pengujian Jawaban Transaksi Pembelian 154
Tabel 4.54 Pengujian Jawaban PembangunanE-commerce 154
Tabel 4.55 Pengujian Jawaban Pertanyaan Instruksi 155
☎i☎
DAFTAR SIMBOL
1. Simbol Flow Map
No Daftar Simbol Keterangan
1. Dokumen Menunjukkan dokumen sebagai
masukan/keluaran baik secara manual atau melalui komputer.
2. Multiple Dokumen Menunjukkan banyak dokumen
sebagai masukkan/keluaran baik secara manual atau melalui komputer.
3. Proses Manual Menunjukkan proses yang dilakukan
secara manual.
4. Database Menunjukkan penyimpanan data dalam
hardisk.
5. Arsip Digunakan untuk penyimpanan data sebagai
arsip secara manual.
6. Penghubung/Konektor Digunakan sebagai
penghubung dalam satu halaman.
7. Garis Alir Menunjukkan aliran data antar dokumen atau antar proses.
8. Proses KomputerMenunjukkan proses yang dilakukan
dengan menggunakan komputer.
✆✆
2. Simbol DFD (Data Flow Diagram)
✝✝i
DAFTAR LAMPIRAN
LAMPIRAN A TAMPILAN ANTAR MUKA……… A-1
LAMPIRAN B LISTING PROGRAM……… B-1
LAMPIRAN C HASIL KUESIONER………. C-1
158
DAFTAR PUSTAKA
[1] Brenda Kienan. (2001), Small Business Solutions E-Commerce, Alex Media Komputindo, Jakarta.
[2] Bunafit Nugroho. (2008), Membuat Sistem Informasi Penjualan Berbasis Web dengan PHP dan MySQL, Gava Media, Yogyakarta.
[3] Lukmanul Hakim. (2008), Membongkar Trik Rahasia Para Master PHP,
Lokomedia, Yogyakarta.
1 BAB 1
PENDAHULUAN
1.1 Latar Belakang Masalah
Meningkatnya penggunaan internet oleh masyarakat yang ditandai dengan melonjaknyacostumer maupun pebisnis. Yang mendorong munculnya suatu tuntutan pelayananinternet 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 secaraonlinemelaluiinternetuntuk melayani kebutuhan bisnisonline.
Pelaku bisnis pada umumnya masih melakukan transaksi bisnis secara manual melalui tatap muka secara langsung atau pun melalui telepon. Sayangnya terkadang metode seperti ini tidak begitu efektif, dikarenakan tidak semua orang mengetahui nomor telepon perusahaan. Kalau pun tahu, sangat jarangcostumeryang mau menulis nomor telepon apalagi untuk menghafalkannya. Costumer selalu ingin sesuatu cara pemesanan atau pembelian yang paling mudah. Dari pihak toko, pegawai dituntut senantiasa berada di tempat untuk memenuhi permintaan pemesanan dari pihak
costumer.Sedangkan di sisi lain pegawai juga sulit untuk membuat laporan penjualan dikarenakan masih menggunakan cara yang konvensional dimana pegawai harus membuka kembali arsip penjualan.
Kesulitan yang terjadi juga dalam bisnis adalah dimana perusahaan kesulitan dalam memasarkan produk dan menemukan pembeli yang tepat. Begitu juga dengan pihakcostumerkesulitan dalam mencari produk-produk yang dibutuhkan.
Melihat dari permasalahan di atas, toko komputer radian Bandung merupakan perusahaan dagang yang menyediakan macam-macam perlengkapan hardware dan
2
Oleh karena itu, diperlukan dalam pembangunan suatu teknologi informasi dan komunikasi yang berupa e-commerce, sehingga dapat memberikan solusi dari permasalahan yang dihadapi oleh pihak perusahaan dan mengangkatnya sebagai Tugas Akhir dengan judul : “PERANCANGAN DAN PEMBANGUNAN APLIKASI E-COMMERCE BERBASIS WEB PADA TOKO KOMPUTER RADIAN BANDUNG”.
1.2 Identifikasi Masalah
Berdasarkan pada latar belakang diatas serta hasil penelitian yang telah dilakukan, maka identifikasi masalah yang didapat adalah :
1. Penjual mengalami kesulitan dalam memasarkan produk yang akan dijual.
2. Transaksi yang dilakukan penjual belum ada yang dilakukan secara online.
3. Kesulitan dalam pengolahan laporan transaksi dialami oleh penjual.
4. Penjual tidak memiliki sarana untuk mengetahui tingkat kepuasan pelayanan
yang telah diberikan kepada pelanggan.
1.3 Maksud dan Tujuan
1.3.1 Maksud
Maksud dari penulisan tugas akhir ini adalah untuk membangun aplikasi e-commercepada toko komputer radian Bandung secaraon-line.
1.3.2 Tujuan
3
1. Untuk mempermudah costumer dalam mendapatkan informasi tentang macam-macam perangkat komputer hardware dan software pada toko komputer radian Bandung tanpa harus datang ke toko.
2. Mengurangi penumpukan dokumen-dokumen.
3. Mempermudah proses pemesanan dan pembelian bagicostumer.
4. Mempermudah dalam pembuatan laporan pemesanan dan penjualan barang. 5. Mempercepat dalam proses pencarian data. Baik itu data barang ataupun data
pemesanan.
6. Untuk meningkatkan fleksibilitas sehingga costumer dapat melakukan transaksi dimanapun ia berada.
7. Untuk meningkatkan daya jual-beli karena dengan e-commerce, toko komputer radian Bandung dapat memperluas jaringan tanpa membutuhkan modal yang besar.
1.4 Batasan Masalah
Adapunbatasan masalah dari aplikasie-commerceini adalah sebagai berikut:
1. Aplikasie-commerceini berbasisWebdan bersifatonline.
2. Dalam Aplikasi e-commerce ini hanya dibatasi 3 kategori pengguna, yaitu:
a) Userbiasa (Pengunjung) b) Pelanggan (Costumer) c) Admin(Administrator)
3. Aplikasi ini menampilkan informasi tentang macam-macam perangkat
hardwaredansoftwareyang dijual ditoko komputer radian Bandung.
4. Menampilkan informasi profil Perusahaan.
5. Aplikasi ini menyediakan fasilitas bertransaksi dengan metode transfer melalui bank dan dapat menggunakan pembayaranonline(Paypal). 6. Data masukan ke aplikasie-commerceadalah data admin, data pelanggan,
4
7. Data proses yang terdapat dalam aplikasi e-commerce adalah proses login, proses pengolahan data penjualan, proses pelaporan, pengolahan data berita, pengolahan data biaya kirim.
8. Keluaran yang terdapat pada aplikasi e-commerce adalah informasi barang yang dicari, informasi kategori barang, informasi barang terlaris, informasi berita, informasi pemesanan, informasi detail pemesanan, informasi pelaporan, dan informasi pelanggan.
9. Aplikasi e-commerce ini menangani proses pemesanan, konfirmasi pembayaran dan pengiriman.
10. Untuk sistem keamanan :
a. untuk password menggunakan MD5 b. aktifasi member dilakukan di email c. menggunakan metode SSL+HTTPS
11. Media komunikasi melalui (E-mail, Telp, SMS, Chat, IM)
12. Pemodelan data yang digunakan adalah pemodelan terstruktur dimana tools yang digunakan yaitu diagram konteks, data flow diagram (DFD), kamus data,entity relationship diagram(ERD).
13. Tools yang digunakan untuk membangun perangkat lunak ini adalah sebagai berikut :
a) PHP b) MySQL c) XAMP server
d) Adobe Photoshop CS3 e) CorelDraw X3
f) Dreamweaver MX
1.5 Metodologi Penelitian
5
a. Metode pengumpulan data
Untuk mendapatkan data dan bahan laporan penelitian yang sesuai harapan, teknik pengumpulan data yang digunakan ada tiga jenis diantaranya sebagai berikut :
a) Studi literatur
Pengumpulan data dengan cara mengumpulkan literatur, jurnal, paper dan bacaan-bacaan yang ada kaitannya dengan judul penelitian.
b) Metode Observasi
Teknik pengumpulan data dengan mengadakan pengamatan atau kegiatan yang sistematis terhadap objek yang dituju secara langsung.
c) Metode Wawancara
Adalah suatu metode penelitian dengan mengadakan tanya jawab dengan pihak-pihak yang ada hubungannya dengan masalah yang akan dibahas.
b. Metode Pembangunan Perangkat Lunak
Dalam menyelesaikan laporan penelitian mengenai pembangunan sistem informasi penjualan online ini, metode pembangunan perangkat lunak yang digunakan yaitu modelWaterfall, meliputi beberapa proses :
1. Requirements analysis and definition
Mengumpulkan kebutuhan secara lengkap kemudian dianalisis dan didefinisikan kebutuhan yang harus dipenuhi oleh program yang akan dibangun. Fase ini harus dikerjakan secara lengkap untuk bisa menghasilkan desain yang lengkap.
2. Sistem and software design
6
3. Implementation and unit testing
Desain program diterjemahkan ke dalam kode-kode dengan menggunakan bahasa pemrograman yang sudah ditentukan. Program yang dibangun langsung diuji secara unit.
4. Integration and sistem testing
Penyatuan unit-unit program kemudian diuji secara keseluruhan (sistem testing).
5. Operation and maintenance
Mengoperasikan program dilingkungannya dan melakukan pemeliharaan, seperti penyesuaian atau perubahan karena adaptasi dengan situasi sebenarnya.
Seluruh tahapan diatas dapat digambarkan seperti di bawah ini :
Gambar 1.1 Model Waterfall
7
1.6 Sistematika Penulisan
Sistematika penulisan pembuatan laporan ini disusun untuk memberikan gambaran umum tentang penelitian yang dijalankan. Sistematika penulisan tugas akhir ini adalah sebagai berikut :
Bab I Pendahuluan
Bab ini berisi uraian latar belakang masalahan, identifikasi masalah, maksud dan tujuan, batasan masalah, metodologi penelitian dan sistematika penulisan.
Bab II Tinjauan Pustaka
Bab ini menjelaskan tentang tinjauan instansi dan landasan teori yang menjelaskan tentang teori umum yang berkaitan dengan judul, teori program yang berhubungan dengan aplikasi yang dibangun, teori khusus yaitu berkaitan dengan istilah-istilah yang dipakai dalam pembuatan aplikasie-commercepada radian komputer Bandung.
Bab III Analisis dan Perancangan sistem
Bab ini menjelaskan seluruh spesifikasi sistem yang mencakup analisis prosedur yang sedang berjalan, pengkodean, kebutuhan non fungsional, selain analisis sistem bab ini juga melakukan perancangan antar muka atau mendesain sistem secara keseluruhan berdasarkan hasil analisis tersebut. Tool untuk memodelkan sistem menggunakan Data Flow Diagram (DFD) dan Entity Relationship Diagram(ERD).
Bab IV Implementasi dan Pengujian
8
sistem. Bab ini juga berisi pengujian terhadap sistem apakah sudah benar-benar berjalan seperti yang diharapkan.
Bab V Kesimpulan dan Saran
9
BAB 2
TINJAUAN PUSTAKA
2.1 Sejarah Perusahaan
Radian Computer (Rajawali Digital and Computer System) merupakan perusahaan yang bergerak dibidang penjualan atau retailer computer hardware and softwarebeserta pelayanansevice and maintance.
RadianComputerberdiri sejak tahun 1999 tepatnya bulan November yang pertama befokus pada distribusi hardware computer yang mendominasi pasaran 2nd, karena perubahan yang kian cepat terhadap lajunya produk – produk dengan teknologi yang semakin canggih maka pada tahun 2003 kami memfokuskan market pada kalangan umum (all costumer) dan semenjak itulah radiancomputer
mulai bermigrasi pada potensi penjualan New Hardware yang saat ini masih berjalan.
2.2 Visi dan Misi Perusahaan
Visi dan Misi pada RadianComputerterangkum sebagai berikut :
2.2.1 Visi
1. Mendukung kemajuan bangsa dan negara dalam membina masyarakat akan ilmu pengetahuan dan teknologi khusus dalam bidangcomputer.
2. Memberikan solusi dalam kemajuan teknologi computer baik dalam perkembanganhardware,softwareataunetworking.
2.2.2 MISI
a. Memberikan pelayanan terbaik pada semua costumer terhadap penjualan produk–produk yang kami keluarkan.
10
c. Memajukan kehidupan bisnis sesama retailer ataupun
costumer dalam menghadapi perkembangan produk – produk
dan teknolgi baru.
2.2.3 Struktur Organisasi
Struktur Organisasi adalah suatu susunan dan hubungan antara tiap bagian serta posisi yang ada pada suatu organisasi atau perusahaan dalam menjalankan kegiatan operasional untuk mencapai tujuan. Struktur Organisasi menggambarkan dengan jelas pemisahan kegiatan pekerjaan antara yang satu dengan yang lain dan bagaimana hubungan aktivitas dan fungsi dibatasi. Dalam struktur organisasi yang baik harus menjelaskan hubungan wewenang siapa melapor kepada siapa.
Beberapa keuntungan yang dapat diperoleh dari penggunaan bagan organisasi adalah dapat memperlihatkan karakteristik utama dari suatu perusahaan tersebut, tentang gambaran pekerjaan dan hubungan-hubungan yang ada didalam perusahaan serta digunakan untuk merumuskan rencana kerja yang ideal sebagai pedoman untuk dapat mengetahui siapa bawahan dan atasannya. Struktur keorganisasian pada Radian Komputer dapat dilihat pada bagan struktur organisasi (gambar 2.1) berikut ini :
Gambar 2.1 Struktur organisasi pada Radian Komputer
2.3 PengertianE-Commerce
Tekonologi yang disebut dengan Electronic Data Interchange (EDI) dan
11
(ATM) dan perbankan via telepon pada tahun 1980-an juga merupakan bentuk-bentukElectronic Commerce.
E-commerce merupakan suatu istilah yang mulai banyak digunakan belakangan ini, suatu contoh kata yang sering diperbincangkan, dan kata yang berhubungan dengan internet dimana tidak seorangpun mengetahui dengan pasti definisi tersebut. Ada beberapa definisi tentang e-commerce baik itu yang dikemukan oleh para ahli maupun yang tertuang dalam sebuah situs,diantaranya adalah :
1. Menurut Brenda Kienan pada buku “Small Business Solutions E-Commerce”, e-commercepada dasarnnya adalah merupakan bisnisonline. Dalam bentuknya yang paling jelas e-commerce menjual produk kepada konsumen secaraonline, tapi faktanya jenis bisnis apapun yamg dilakukan secara elektronik adalah e-commerce. Sederhananya e-commerce adalah membuat, mengelola dan meluaskan hubungan komersial secara online
[1].
2. Pada Website (http:// www. whatis.com) terdapat pengertian e-commerce
yaitu berhubungan dengan pembelian dan penjualan barang atau jasa melalui internet khususnyaWorld Wide Web(WWW).
3. Pada Website E-commerce Net, secara sederhana dijelaskan bahwa e-commerce adalah menjual barang dagangan atau jasa melalui internet. Seluruh pelaku yang terlibat dalam bisnis praktis diaplikasikan disini, seperti customer service, produk yang tersedia, kebijakan-kebijakan pengembalian barang dan uang, periklanan, dan lain-lain.
4. Pada situs Planetweb E-commerce Solutions, e-commerce memiliki arti bahwa sebuah website dapat menjadi sebuah modal bagi perusahaan dimana website tersebut dapat menghasilkan uang dan dapat menggambarkan perusahaan anda di internet pada saat yang bersamaan. 5. Menurut Robert E. Johnson 2I (http:// www.cimcor.com), e-commerce
12
Istilah e-commerce dapat saja diartikan berbeda-beda oleh setiap orang, yang penting untuk dimengerti adalah persamaan-persamaannya yaitu e-commercemelibatkan lebih dari satu perusahaan, dan dapat diaplikasikan hampir disetiap jenis hubungan bisnis.
E-Commerce bukanlah sekedar mekanisme penjualan barang atau jasa melalui medium internet, tetapi lebih pada sebuah transformasi bisnis yang meruba cara-cara perusahaan dalam melakukan aktifitas usahanya sehari-hari. Perubahan mendasar dan redefinisi ulang terhadap bisnis inti perusahaan sering kali harus dilakukan sehubungan dengan fenomena ini, karena berbagai paradigma baru telah mengubur prinsip-prinsip manajemen konvensional yang jika masih terus dilaksanakan akan justru menjadi hal yang merugikan perusahaan (disavantage).
2.3.1 Kerangka DasarE-Commerce
Aplikasi E-Commerce disusun berdasarkan infrastruktur teknologi yang sudah ada, yaitu kombinasi antara komputer, jaringan komunikasi, dan software
komunikasi sehingga menjadi information Superhighway. Aplikasi e-commerce
tidak akan berjalan tanpa hal-hal yang terdapat dalam infrastruktur berikut [2] : 1. Jasa bisnis umum, sebagai jasa untuk proses pembelian dan
penjualan.
2. Distribusi pesan dan informasi, sebagai sarana pengiriman dan pengambilan informasi.
3. Isi multimedia dan publikasi jaringan, untuk pembuatan produk dan sarana mengkomunikasikannya.
4. Information Superhighway, sebagai landasan utama untuk penyediaan sistem highway (jalan utama) dimana seluruh aktivitas
e-commerceakan menggunakan jalan utama tersebut.
2.3.2 Ruang LingkupE-Commerce
Berdasarkan ruang lingkupnya, e-commerce merupakan bagian dari
13
Gambar 2.2 Ruang Lingkup E-Commerce
Electronic Business, merupakan ruang lingkup aktivitas perdagangan secara elektronik dalam arti luas. Electronic commerce, merupakan lingkup perdagangan yang dilakukan secara elektronik, dimana didalamnya termasuk :
1. Perdagangan via internet(internet Commerce).
2. Perdagangan dengan fasilitasWebInternet (Web Commerce).
3. Perdagangan dengan sistem pertukaran data terstruktur secara elektronik (Electronic Data Interchange/ EDI).
2.3.3 ModelE-Commerce
Pada dasarnya, e-commercedapat dibagi menjadi dua jenis yaitu Businnes to Businnes (B2B) dan Businnes to Consumer (B2C, retail). Kedua jenis e-commerceini memiliki karakteristik yang berbeda.
Businnes to Businnes E-Commercememiliki karakteristik :
1. Trading Partners yang sudah diketahui dan umumnya memilki hubungan yang cukup lama. Informasi hanya dipertukarkan dengan partner tersebut. Dikarenakan sudah mengenal lawan komunikasi, maka jenis informasi yang dikirim dapat disusun sesuai dengan kebutuhan dan kepercayaan. 2. Pertukaran data berlangsung berulang-ulang dan secara berkala, misalnya
setiap hari, dengan format data yang sudah disepakati bersama. Dengan kata lain, servis yang digunakan sudah tertentu. Hal ini memudahkan pertukaran data untuk duaentityyang menggunakan standar.
Electronic business
Electronic commerce
Internet commerce EDI
14
3. Salah satu pelaku dapat melakukan inisiatif untuk mengirimkan data, tidak harus menunggupartnernya.
4. Model yang umum digunakan adalah peer-to-peer, dimana processing intelligencedapat didistribusikan dikedua pelaku bisnis.
Topik yang juga mungkin termasuk didalam Businnes-to-Businnes adalah
electronic/internet procurementdanEnterprice Resource Planning(ERP). Hal ini adalah implementasi penggunaan teknologi informasi pada perusahaan dan pada
manufacturing. Sebagai contoh, perusahaan Cisco maju pesat dikarenakan menggunakan teknologi informasi sehingga dapat menjalankan just-in-time manufacturinguntuk produksi produknya.
SedangkanBusinnes to Consumermemiliki karakteristik sebagai berikut : 1. Terbuka untuk umum, dimana informasi disebarkan ke umum.
2. Servis yang diberikan bersifat umum (generic) dengan mekanisme yang dapat digunakan oleh khalayak ramai. Sebagai contoh, karena sistem Web
sudah umum digunakan maka servis diberikan dengan manggunakan basis
Web.
3. Servis diberikan berdasarkan permohonan (on demand). Konsumen melakukan inisiatif dan produser harus siap memberikan respon sesuai dengan permohonan.
4. Pendekatan client/server sering digunakan dimana diambil asumsi client
(consumer) menggunakan sistem yang minimal (berbasis web) dan
processing(bussines procedure) diletakkan disisi server.
Bussines to Consumer memiliki permasalahan yang berbeda. Mekanisme untuk mendekati consumer pada saat ini menggunakan bermacam-macam pendekatan seperti misalnya dengan menggunakan “electronic shopping mall” atau menggunakan konsep “portal”.
15
melakukan shopping ini kapan saja dan darimana saja dia berada tanpa dibatasi oleh jam buka toko.
Contoh penggunaanwebsiteuntuk menjajakan produk dan servis antara lain : 1. Amazon http://ww.amazon.com; Amazon merupakan took buku virtual
yang menjual buku melalui website nya. Kesuksesan amazon yang luar biasa menyebabkan toko buku lain harus melakukan hal yang sama.
2. Ebayhttp://www.ebay.com; merupakan tempat lelang on-line.
3. NetMarket http://www.netmarket.com; yang merupakan direct marketing dari Cendant (hasil merge dari HFC, CUC international, Forbes projects).NetMarket akan mampu menjual 95% dari kebutuhan rumah tangga sehari-hari.
Menurut sebuah report dari E&Y Consulting, perkembangan Businnes to Businnes lebih pesat dari pada Businnes to Consumer. Itulah sebabnya banyak orang mulai bergerak di bidang businnes to business. Meskipun demikian,
businnes to consumermasih memliki pasar yang besar yang tidak dapat dibiarkan begitu saja. Tingginya PC penetration (teledensity) menunjukan indikasi bahwa banyak orang yang berminat untuk melakukan transaksi bisnis dari rumah. Negara yang memiliki indikator PC penetration yang tinggi mungkin dapat dianggap sebagai Negara yang lebih siap untuk melakukane-commerce.
2.3.4 InfrastrukturE-Commerce
Dalam mengimplementasikan e-commerce tersedia suatu integrasi rantai nilai dari infrastrukturnya, yang terdiri dari tiga lapis. Pertama infrastruktur sistem distribusi (flow of good). Kedua infrastruktur pembayaran (flow of money). Dan ketiga, infrastruktur informasi (flow of information sistem). Dalam hal kesiapan infrastruktur e-commerce dipercaya bahwa logistic follow trade, bahwa semua transaksi akan diikuti oleh perpindahan barang dari sisi, penjual kepada pembeli.
2.3.5 InternetCommerce
16
antara lain pemesanan/pembelian barang dimana barang akan kirim melalui pos atau saran lain setelah uang ditransfer ke rekening penjual. Penggunaan internet
sebagai media pemasaran dan saluran penjualan terbukti mempunyai keuntungan antara lain untuk beberapa produk tertentu lebih sesuai ditawarkan melalui
internet harga lebih murah mengingat membuat situs di internet lebih murah biayanya dibandingkan dengan membuka outlet retail diberbagai tempat dengan harga yang relative lebih murah serta pembelian melalui internet akan di ikuti dengan layanan pengantaran barang sampai ditempat pemesan.
Maka tidak salah apabila menyebutnya sebuah web shop (toko padaweb) dapat dijalankan sementara pelaku bisnis dapat melakukan aktivitas lain (misalnya sambil istirahat atau tidur) dan tidak terbatas pada letak geografisnya.Yang termasuk kedalam elemen-elemen internete-commerceyaitu:
1. Networking
Networking atau jaringan merupakan beberapa komputer yang saling berhubungan dan saling tukar menukar informasi dan terkoneksi melalui sebuah kartu jaringan dan jalur komunikasi,yang terdiri dari jaringan lokal atau lebih dikenal dengan sebutan LAN atau jaringaninternetyang banyak digunakan untuk jaringan LAN atau lokal terdapat berbagai macam jenis jaringan seperti jaringan bus, token, star dan yang lain yang cocok untuk digunakan, selain itu juga jaringan merupakan bagian yang sangat penting yang menentukan baik atau tidaknya suatu jaringan, untuk dapat diakses dalam jaringan baik jaringan lokal maupun lewat jaringaninternet.
2. Security
17
terinstall didalam mayoritas browser web yang ada (IE, Netscape, Firefox, dll), sehingga pengguna situs web dapat mengidentifikasi tingkat keamanan situs web tersebut yang menggunakan protokol keamanan SSL ini.
3. Web Programming dan Web Design
Kedua masalah ini dalam pelaksanannya dapat dikerjakan oleh satu orang atau dibagi dua, untuk web programming dikhususkan dalam pembuatan dalam bahasa pemrograman dan untuk web design, khusus untuk mendesain halaman web atau pengaturan gambar,warna maupun tata letak suatu web dari segi keindahan dan dinamis,dalam web programing
dapat digunakan untuk desainnya banyak software-software yang mendukung seperti macromedia, photoshop, Frontpage, Office publisher, dan masih banyak lagi yang lainya.
4. Bisnis online
Maksud dari bisnis onlinedisini yaitu menyangkut cara pengelolaan perusahaan dimulai dari managemen, administrasi keuangan dan lainnya, yang semua itu merupakan suatu strategi dalam menarik costumer atau pelanggan untuk datang ke toko.
5. Cyberlaw
Cyberlaw merupakan hukum yang mengatur pelanggan yang ingin melakukan transaksi. Apabila di negara ini tidak diterapkan cyberlaw, maka para pelanggan akan berpindah tempat untuk menjaga keamanan dalam bertransaksi.
2.3.6 MekanismeE-Commerce
Transaksi elektronik (pihak yang menawarkan barang atau jasa melalui
internet) dengan e-costumer, (pihak yang membeli barang atau jasa melalui
18
transaksi tersebut bukanlah paper document, melainkan dokumen elektronik (digital document).
Kontak online dalam e-commerce menurut Santiago Cavanilas dan A.Martines Nadal, seperti yang dikutip oleh Arsyad Sanusi memiliki banyak tipe dan variasi yaitu:
1. Kontak melaluichattingdanvideo conference
Chating dan video Conference adalah alat komunikasi yang disediakan oleh internetyang biasa digunakan untuk dialog interaktif secara langsung. Dengan chatting seseorang dapat berkomunikasi secara langsung dengan orang lain sama sepertitelephone, hanya saja komunikasi lewat chatting ini adalah tulisan atau pernyataan yang terbaca pada komputer masing-masing. Sesuai dengan namanya,
video conference adalah alat untuk berbicara dengan beberapa pihak dengan memiliki gambar dan mendengar suara secara langsung pihak yang dihubungi dengan alat ini. Dengan demikian melakukan kontrak dengan menggunakan jasa chatting dan video conference ini dapat dilakukan secara langsung antara beberapa pihak dengan menggunakan sarana komputer.
2. Kontak melaluie-mail
19
3. Kontak melalui web atau situs
Kontrak melalui web dapat dilakukan dengan menggunakan situs web seorangsupplier(baik yang berlokasi diserver suppliermaupun diletakkan pada server pihak ketiga) memiliki diskripsi prodak atau jasa dan satu seri halaman yang bersifat self-contractio, yaitu dapat digunakan untuk membuat kontrak sendiri, yang memungkinkan pengunjung web untuk memesan produk atau jasa tersebut. Para
costumer harus menyediakan informasi personal dan harus menyertakan nomor kartu kredit.
Mekanisme transaksi elektronik dengan e-commerce dimulai dengan adanya penawaran produk tertentu oleh penjual (misalnya bertempat kedudukan di USA) di suatu website melalui server yang berada di Indonesia (misalnya detik.com). Aplikasi konsumen Indonesia melakukan pembelian, maka costumer
tersebut akan mengisi order mail yang telah disediakan oleh pihak penjualan. Selanjutnya cara pembayaran yang dapat dilakukan oleh costumer tersebut dapat memilih dengan:
1. Transaksi model ATM
2. Pembayaran langsung antar dua pihak yang bertransaksi tanpa perantara
3. Dengan perantaraan pihak ketiga 4. Denganmicropayment
5. Dengananonymous digital cash
Dewasa ini lembaga-lembaga pembiayaan, seperti visa dan
mastercard, telah mengembangkan sistem pembayaran dengan Secure Electronic Transaction (SET). Dengan sistem ini transaksi akan melibatkan lembaga CA (Certificate of Autenticity) danpaymen gateway.
Pada intinya mekanisme pembayaran dengan menggunakan SET ini melibatkan beberapa pihak yaitu:
1.Issure, yaitu institusi financial yang mengeluarkan kartu bank 2.Cardholder, yaitucostumeryang telah terdaftar diissuer
20
4.Arquirer, yaitu institusi finansial yang menyediakan pelayanan untuk memproses transaksi ke bank
5.CA, yaitu lembaga yang memiliki otoritas untuk mengeluarkan sertifikat digital
Apabila proses pembayaran tersebut telah diotoritas, maka proses selanjutnya adalah pengiriman barang. Cara pengiriman barang tersebut disediakan dengan macam produk yang diperdagangkan. Untuk produk yang berupa barang-barang berwujud, maka pengirimannya dilakukan melalui pengiriman biasa, sedangkan untuk barang-barang tak berwujud seperti jasa,softwareatau produk digital lainnya maka pengiriman melalui prosesdownload.
2.4 Pengertiandatabase
Database dapat diartikan sebagai kumpulan dari beberapa file yang sejenis. Database dalam database managemen sistem mengandung arti
“sekumpulan data yang saling berhubungan dan berkaitan satu dengan yang
lainnya digunakan oleh suatu organisasi”.
Database merupakan “kumpulan data-data yang mempunyai kaitan antara satu data dengan data lain sehingga membentuk satu bangunan data untuk menginformasikan suatu perusahaan/instansi dalam batasan tertentu”,sedangkan program pengelolaannya disebut sebagai database managemen sistem (DBMS) [4].
Databasediperlukan untuk :
a) Salah satu komponen terpenting dalam sistem informasi, karena merupakan dasar dalam menyediakan informasi.
b) Menentukan kualitas informasi : akurat, tepat pada waktunya, relevan. Informasi dapat dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya.
21
2.5 PengertianData Flow Diagram(DFD)
Data flow diagram (DFD) adalah “suatu bentuk model yang memungkinkan sistem analisa menggambarkan suatu sistem sebagai suatu jaringan proses dan fungsi yang dihubungkan satu dengan yang lain oleh suatu penghubung”.
Data flow diagram (DFD) digunakan untuk menggambarkan suatu sistem yang telah ada atau sistem baru yang akan dikembangkan secara logika tanpa memperhatikan lingkungan fisik dimana data tersebut mengalir atau disimpan.
Simbol-simbol DFD antara lain: a) Simbol proses
Menggambarkan bagaimana suatu input ditransformasikan menjadi output, proses menggambarkan apa yang dilakukan sistem. Simbol:
Gambar 2.3 Simbol Proses b) Simboleksternal entity
Sering dikenal dengan sumber, tujuan, terminator,eksternal entity
adalah bagian luar sistem yang dapat men-supply input ke dalam sistem dan menggunakan output dari sistem. Eksternal entity dapat berupa orang/sekelompok orang atau bagian/departemen/pemakai sistem.
Simbol:
Gambar 2.4 Simboleksternal entity
c) Datastoreatau penyimpanan data
Menggambarkan media penyimpanan data dalam sistem yang berisi data yang digunakan sistem, digunakan sebagai sarana mengumpulkan dan membaca data. Data store dapat berupa file/database,arsip/catatan manual, lemari/kotak, agenda/buku.
Simbol:
22
d) Simbol dataflowatau aliran data
Menggambarkan gerakan paket data/informasi.
Simbol: atau
Gambar 2.6 Simbol Dataflow
2.6 Pengertian normalisasi
Normalisasi adalah “suatu teknik yang menstrukturkan data dalam cara -cara tertentu untuk mengurangi atau mencetak timbulnya masalah yang berhubungan dengan pengolahan data dalam database”. Normalisasi juga dapat diartikan sebagai “proses pengelompokan data elemen menjadi table-tabel yang menunjukkan entitas dan relasinya”.
Konsep-konsep pada normalisasi antara lain:
a) Key field/key atribut/kunci atribut yaitu suatu kuncifield
yang dapat mewakilirecord/tuple.
b) Candidat key/kunci kandidat yaitu satu atau lebih kolom yang akan digunakan sebagaiprimary key.
c) Primary key/kunci utama yaitu sebuah kolom yang dapat digunakan sebagai identitas satu-satunya dari sebuah tabel. d) Alternate key/kunci alternatif yaitu kunci kandidat yang
dipakai sebagai kunci primer.
e) Foreign key/kunci asing yaitu sebuah kolom dari suatu tabel yang merupakan kunci utama di tabel lain.
Bentuk-bentuk normalisasi, yaitu:
a) Normalisasi satu (1NF/First Normal Form). Relasi berada pada normal kesatu jika semua atribut mempunyai nilai yang bersifatautomic.
b) Normalisasi dua (2NF/Second Normal Form). Relasi berada pada normal kedua jika relasi tersebut merupakan normal satu dan atribut bukan merupakan kunci tergantung penuh padaprimary key.
23
pada normal ketiga jika relasi tersebut merupakan normal dua dan atribut kunci bukan tidak tergantung secara penuh padaprimary key.
2.7 Model DataEntity Relationship
Model ER adalah suatu model yang digunakan untuk pembahasan suatu analisis atau perancangan basis data.
Komponen-komponen yang digunakan :
1. Entitas/entity
Adalah individu yang mewakili suatu yang nyata dan dapat dibedakan dari yang lainnya. Sekelompok entitas yang sejenis dan berbeda dalam ruang lingkup yang sama disebut himpunan entitas/entitas set.
2. Relasi
Relasi adalah hubungan antara sejumlah entitas yang berasal dari himpunan entitas yang berbeda.
3. Kardinalitas/derajat
Kardinalitas digunakan untuk menunjukan jumlah maksimum entitas yang dapat berelasi dengan entitas pada himpunan entitas yang lain.
2.8 Entity-relationship Diagram(ERD)
ERD menggunakan sejumlah notasi dan simbol untuk menggambarkan struktur dan hubungan antar data, pada dasarnya ada tiga macam simbol yang digunakan yaitu:
1. Entity
24
2. Atribut
Entity mempunyai elemen yang disebut atribut, dan berfungsi mendeskripsikan karakterentity.
3. Hubungan
Relationship sebagaimana halnya entity maka dalam hubungannya pun harus dibedakan antara hubungan atau bentuk hubungan antarentity
dengan isi dari hubungan itu sendiri. Notasi yang digunakan berupa : 1. Persegi panjang yang menyatakan entitas
Gambar 2.7 Simbol Entitas
2. Lingkaran/elips yang menyatakan atribut
Gambar 2.8 Simbol Atribut
3. Belah ketupat yang menyatakan himpunan relasi
Gambar 2.9 Simbol Relasi
4. Kardinalitas yang dapat dinyatakan dengan garis cabang atau angka.
5. Garis sebagai penghubung antara himpunan entitas dengan himpunan entitas yang lain.
Diagram Entity Relationship yang berisi himpunan entitas dan himpunan relasi yang masing-masing dilengkapi dengan atribut yang merepresentasikan seluruh fakta dari dunia nyata yang kita tinjau, dapat digambarkan dengan lebih sistematis dengan menggunakan Diagram Entity Relationship (Diagram E-R). Antar entitas selalu ada tiga hubungan biner, yaitu :
1. Satu ke Satu (One To One Relationship)
Hubungan antara entity pertama dengan entity kedua adalah satu berbanding satu.
1 1
Gambar 2.10ERD one to one
25
2. Satu ke Banyak (One To Many)
Himpunan entity pertama dapat berhubungan satu atau lebih entity pada himpunan kedua, tetapi tidak sebaliknya.
1 N
Gambar 2.11ERD one to many
3. Banyak ke Banyak (Many To Many)
Setiap entity pada himpunan entity pertama dapat berhubungan dengan banyakentitypada himpunanentitykedua, begitu pula sebaliknya.
N N
Gambar 2.12ERD many to many
2.9 Kamus Data
Kamus data yaitu daftar semua elemen data yang berhubungan dengan sistem dan terdefinisi dengan tepat sehingga pemakai dan sistem analisis mempunyai pengertian yang sama tentang input dan ouput.
Ada banyak skema notasi yang umum digunakan sistem analisis, yang tertera berikut ini adalah salah satu yang paling umum dan menggunakan sejumlah simbol sederhana.
= Terbentuk dari + AND
{} Iterasi
[] Pilih salah satu pilihan ** Komentar
2.10 PengertianInternet
Pengertian internet secara umum adalah sebuah jaringan komputer yang terdiri dari berbagai macam ukuran jaringan komputer diseluruh dunia mulai dari sebuah PC, jaringan lokal berskala kecil, jaringan-jaringan kelas menengah hingga jaringan-jaringan-jaringan-jaringan utama yang menjadi tulang punggung internet.
Buku
Pengarang Memiliki
26
2.10.1 SejarahInternet
Sekitar tahun 1963, RAND Coorporation, organisasi pengendali perang dingin Amerika Serikat menghadapi masalah yang sangat pelik yaitu bagaimana Amerika Serikat tetap berkomunikasi dengan lancar setelah perang nuklir terjadi. Pemecahannya adalah dengan membangun sebuah jaringan yang menghubungkan semua tempat strategis diseluruh Amerika dan tetap memberikan Request For Proposal (RFP) kepada UCLA (University of California Los Angles) mereka yang terlibat antara lain Victor Crt Stefen Croackern, Jon Postel dan Robert Braclen.
Pada tahun 1964 dikeluarkan proposal RAND yang inti nya adalah bahwa jaringan yang akan dibentuk tidak berpusat pada suatu dan tetap berfungsi sekalipun dalam keadaan hancur. Proposal RAND ini juga
diilhami oleh munculnya “NET” diawal tahun 1990-an yaitu suatu teknologi dimana suatu pesan disampaikan dari tempat asalnya ketempat tujuan dengan memfragmentasikan pesan tersebut menjadi bagian-bagian kecil yang disebut paket tempat asalnya dan dirangkai kembali menjadi pesan semula ditempat tujuan. Teknologi ini dikenal sebagai Paket Switching Network.
Tahun 1969 empat buah IMP (Interface Massage Processor) dikirimkan ke empat perguruan tinggi yakni UCLA, SRI(Standard Reseach Institute), UCSB(University of California Santa Barbara) danUniversity of Utah.Jaringan ke empat tempat ini kemudian disebut sebagai ARPANET yang disponsori oleh DARPA (Defence of Advance Reseach Project Agency) pentagon, yang sampai sekarang ARPANET merupakan pusat dari jaringan internet.
2.10.2 Layanan Aplikasi di Internet
27
1. Electronic Mail(E-Mail)
Aplikasi ini yang banyak digunakan, dan termasuk salah satu dari aplikasi pertama di internet. Dengan e-mail anda dapat mengirim dan menerima surat, pesan, dokumen secara elektronik dengan pemakai lain di
internetyang mempunyai alamate-mail.
Digunakan sebagai sarana untuk berdiskusi antar pemakai jaringan
internet. Aplikasi ini hampir serupa dengan suatu papan pengumuman, dimana setiap orang dapat mengirim, melihat dan menanggapi suatu berita atau suatu topik diskusi dengan fasilitas yang hampir sama dengan e-mail. Topik diskusi dipisahkan oleh group dan pemakai yang berminat dapat melihat isi diskusi padanewsgrouptersebut.
2. File Transfer Protocol(FTP)
FTP merupakan suatu protocoluntuk aplikasi pengiriman data berupa file. Dengan adanya aplikasi ini, dimungkinkan untuk uploaddandownload
data dalam format data berbentuk file seperti misalnya data aplikasi, gambar,databasedan sebagainya.
3. Remote Login-Telnet
Telnet adalah suatu aplikasi remote login internet yang memungkinkan anda untuk login atau untuk menggunakan komputer yang berbeda pada jaringan secara interaktif. Untuk login dibutuhkan login account pada komputer tujuan,jika anda bukan user terdaftar maka tidak login ke komputer tersebut. Aplikasi ini biasa digunakan untuk mengakses komputer berbasis sistem operasi UNIX dari tempat yang berbeda dari
servernya.
4. Universal Resource Locater(URL)
28
dalam suatu database, atau hasil dari perintah atau yang lainnya. Dengan URL ini didefinisikan lokasi dan metoda pengaksesan file tersebut.
5. Hyper Text Transfer Protocol(HTTP)
Web merupakan terobosan baru bagi teknologi sistem informasi yang menghubungkan data dari banyak sumber dan layanan yang beragam macamnya di internet. Pengguna tinggal meng-klik tombol mousenya pada link-link hypertext yang ada untuk melompat ke dokumen-dokumen di berbagai lokasi di internet. Link-link sendiri bisa mengacu kepada dokumen
web, serverFTP (File Transfer Protocol),e-mailataupun layanan lainnya.
Server dan browser web berkomunikasi satu sama lain dengan protocol yang memang dibuat khusus ini, yaitu HTTP. HTTP bertugas menangani permintaan-permintaan (request) daribrowseruntuk mengambil dokumenweb.
HTTP bisa dianggap sabagai sistem yang bermodel Client-Server, Browser web sebagai Clientnya mengirimkan permintaan kepada Server web untuk mengirimkan dokumen-dokumen web yang dikehendaki pengguna. Server Web
lalu memenuhi permintaan ini dan mengirimkannya melalui jaringan kepada
browser. Setiap permintaan akan dilayani dan ditangani sebagai koneksi terpisah yang berbeda.
Semua dokumen web dikirim sebagai file teks bisa. Sewaktu mengirim
request kepada web server, browser juga mengirim sedikit tentang dirinya, termasuk jenis-jenis file yang bisa dibaca olehnya. Informasi ini lalu digunakan oleh web server untuk menentukan isi dokumen, yang jenisnya ditentukan pada headerContent-Type(dalam contoh di atas,sebuahfile textdengan format HTML) selanjutnya akan dibaca oleh browser web dan ditampilkan kepada pengguna dengan cara browser web bisa tahu bagaimana ia harus menangani data yang dikirim kepadanya.
29
apa yang disebut Session seperti halnya FTP, yang menjaga hubungan antara
Server dan Client secara konsisten. Setiap halaman web yang dikirim akan melibatkan suatu proses penyambungan antara Client dan Server, baru kemudian datanya ditransfer. Setelah data selesai di transfer koneksi antar ServerdanClient
akan diputus sifatnya ini membuat HTTP sering disebut dengan istilah protocol hit-and-run.
Suatu halaman web sering kali berisi beberapa file gambar, atau beberapa file-file lain. HTTP memaksa server untuk menjalin hubungan baru setiap kali hendak mengirim sebuah file. Ini tidak menguntungkan dan tidak efisien, mengingat proses hubung-putus-hubung macam ini menyebabkan beban bagi jaringan.
Standar baru protocol baru HTTP, yaitu HTTP/I.I yang baru-baru ini diperkenalkan, dirancang untuk mengatasi masalah diatas. Webdiarahakan untuk mengarah kepenggunaan persistent conection (sambungan yang terjaga kesinambungan) secara lebih efisien. Dalam HTTP/I.I. Server tidak akan memutus hubungan dengan Client pada akhir pentransferan dokumen. Hubungan tetap dibuka untuk melayani bila saja ada request lagi dalam waktu yang singkat. Hubungan baru akan diputuskan bila setelah melewati batas waktu tertentu (yang bisa ditentukan olehadministrator server)clienttidak mengirimkan request lagi.
Keuntungan lain dari persistent conection adalah penggunaan pipelining.
Pipelining adalah proses pengiriman request berikutnya segera setelah request
sebelumnya dikirim tanpa menunggu balasan server terlebih dahulu servernya tetap harus melayanirequestsecara berurutan, namun ini mengurangi waktu tunda antar setiap hasil requestnya, datanya akan lebih cepat sampai ditujuan standard HTTP/I.I ini sekarang sudah dimasyarakatkan dan banyak perangkat lunak server web komersil dan non komersil yang sudah mendukung standard baru ini.
Browser-browser web keluaraan terbaru umumnya juga sudah mendukung HTTP/I.I.
2.11 PengertianWorld Wide Web(WWW)
30
World Wide Web adalah sarana pembagian informasi antara pengguna jaringan komputer.
Web pada awalnya adalah ruang informasi dalam internet. Dengan menggunakan teknologihypertext, pemakai dituntun untuk menemukan informasi dengan mengikuti link yang disediakan dalam dokumen web yang ditampilkan dalambrowser 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-mailmasih merupakan aplikasi terbanyak yang digunakan oleh penggunainternet.
Web lebih popular bagi khalayak umum dan pemula terutama untuk tujuan pencarian informasi dan untuk melakukan komunikasi e-mail yang menggunakan
websebagai antarmuka.
Web memudahkan pengguna komputer untuk berinteraksi dengan pelaku
internetlainnya dan menelusuri informasi diinternet.
2.11.1 World WideWebConsortium (W3C)
W3C mengembangkan teknologi (spesifikasi, petunjuk, software, dan
tool) yang dapat dioperasikan pada platform mana pun, membawa webmencapai potensi yang utuh sebagai forum informasi, commerce, komunikasi, dan perjanjian bersama (collective understanding).
W3C dibentuk pada oktober 1994 dengan jumlah anggota lebih dari 400 organisasi dari seluruh dunia dan telah menghasilkan pengakuan internasional untuk kontribusinya pada perkembanganweb.
W3C kini merupakan badan resmi yang membuat standar web. W3C meletakkan gabungan spesifikasi dalam standard web, berikut adalah hasil dari W3C :