Perancangan website e-commerce penjualan alat musik pada Toko Soneta Cianjur

(1)

(2)

Saya yang bertanda tangan dibawah ini:

Nama : Heru Novriyendra

NIM : 10507444

Judul Skripsi : Perancangan Website E-Commerce Penjualan Alat Musik Pada Toko Soneta Cianjur

Menyatakan dengan sebenarnya bahwa penulisan Skripsi berdasarkan hasil penelitian, pemikiran dan pemaparan asli dari penulis sendiri, baik untuk naskah laporan maupun kegiatan Programming yang tercantum sebagai bagian dari

Skripsi ini. Jika terdapat karya orang lain, penulis akan mencantumkan sumber

yang jelas.

Demikian pernyataan ini saya buat dengan sesungguhnya dan apabila dikemudian hari terdapat penyimpangan dan ketidakbenaran dalam pernyataan ini, maka saya bersedia menerima sanksi akademik berupa pencabutan gelar yang telah diperoleh karena karya tulis ini dan sanksi lain sesuai dengan norma yang berlaku di perguruan tinggi ini.

Bandung, Agustus 2012 Yang membuat pernyataan,

Heru Novriyendra NIM: 10507444


(3)

LEMBAR

PENGESAHAN

PERANCANGAN WEBSITE E-COMMERCE

PENJUALAN ALAT MUSIK PADA TOKO SONETA CIANJUR

HERU NOVRIYENDRA

NIM: rc507444

Telah disetujui dan disahkan di Bandung sebagai Skripsi pada tanggal :

! $

sFF lfiif|

Menyetujui,

Pembimbing

NIP. 4127.70.26.409

pekan Fakultas

Teknik drirr lk4u.Komputer,

., .r.

Kgtua Program Studi


(4)

Data Pribadi / Personal Details

Nama / Name : Heru Novriyendra

Tanggal Kelahiran / Date of Birth : Tangerang, 7 November 1989

Alamat Tetap / Fixed Address : Jl. Lap. Bola no. 48 RT 03 RW 05 Kel. Babakan Barat Kec. Legok Kab. Tangerang Banten 15820

Alamat / Address : Jl. Sekeloa Utara No.217 Guest

House Sekeloa Bandung Jawa Barat 40123

Nomor Telepon / Phone : (021) 5470137 / 08997820321

Email : heru.novriyendra@yahoo.co.uk

Jenis Kelamin / Gender : laki-laki

Status Marital / Marital Status : Belum Menikah Warga Negara / Nationality : Indonesia

Agama / Religion : Islam

Hobi / Hobby : Sepak bola, Futsal, Musik, Billiard

Riwayat Pendidikan / Educational Qualification

Pendidikan Formal /Formal Education

Periode Sekolah / Institusi / Universitas

2007 - 2012 Universitas Komputer Indonesia Program Studi Sistem Informasi

2004 - 2007 SMA Negeri 1 Curug Tangerang

2001 - 2004 SLTP Negeri 1 Legok Tangerang 1995 - 2001 SD Negeri 1 Legok Tangerang 1994 - 1995 TK Prawiyasa Curug Tangerang


(5)

CURICULUM VITAE

Pendidikan Non-Formal / Non-Formal Education

PERIODE LEMBAGA

2003 - 2004 PERINTIS Computer Course Curug – Tangerang 2002 - 2003 SIMA (Sempoa Indonesia Mental Aritmatika) Cabang

Legok – Tangerang

2000 - 2003 Happy English Course Curug – Tangerang Keahlian / Skill

Computer Literate:

PHP, MySQL, MS-Office, Windows XP, Windows 7, Familiar working with internet and e-mail

Language Literate:

English Active both spoken and written

Demikian daftar riwayat hidup ini saya buat dengan sesungguhnya serta menurut keadaan yang sebenarnya.

Yours Sincerely, Bandung, July , 2012


(6)

SKRIPSI

Diajukan Sebagai Salah Satu Syarat Kelulusan Program Strata Satu Program Studi Sistem Informasi

Fakultas Teknik dan Ilmu Komputer Universitas Komputer Indonesia

HERU NOVRIYENDRA 1.05.07.444

PROGRAM STUDI SISTEM INFORMASI

FAKULTAS TEKNIK DAN ILMU KOMPUTER

UNIVERSITAS KOMPUTER INDONESIA

BANDUNG


(7)

iii

KATA PENGANTAR

Assalamualaikum Wr Wb.

Puji syukur penulis panjatkan kepada Allah SWT yang telah memberikan rahmat dan karuniaNya, shalawat serta salam semoga tercurah kepada Rasulullah SAW, sehingga penulis dapat menyelesaikan Skripsi yang berjudul:

“PERANCANGAN WEBSITE E-COMMERCE PENJUALAN ALAT

MUSIK PADA TOKO SONETA CIANJUR”.

Adapun tujuan dari penyusunan skripsi ini adalah untuk memenuhi salah satu syarat dalam menyelesaikan studi jenjang strata satu (S1) di Program Studi Sistem Informasi, Universitas Komputer Indonesia.

Dengan keterbatasan ilmu dan pengetahuan yang dimiliki oleh penulis, maka penulis membutuhkan peran serta dari pihak lain dalam proses penyelesaian skripsi ini. Oleh karena itu penulis menyampaikan ucapan terima kasih yang sebesar-besarnya kepada :

1. Bapak Ir. Eddy Suryanto Soegoto, M.Sc., Selaku Rektor UNIKOM, 2. Bapak Prof. Dr. H. Denny Kurniadie, Ir.,M.Sc, selaku Dekan Fakultas

Teknik dan Ilmu Komputer UNIKOM.

3. Bapak H. Dadang Munandar, S.E., M.Si. selaku Ketua Program Studi Sistem Informasi UNIKOM.


(8)

iv selama menjadi dosen wali.

5. Ibu Citra Noviyasari, S.Si., M.T., Selaku dosen pembimbing. Terima kasih atas semua waktu, bimbingan, saran dan nasehatnya selama penyusunan skripsi ini.

6. Teh Ina, teh Lela, teh Lisna, selaku petugas SekJur. Terima kasih atas bantuannya dalam bidang administrasi selama perkuliahan.

7. H. Ayi Sunarya, S.E., dan Hj. Rosnaili, S.pd, ayah dan ibuku tercinta yang tak pernah menggeser kasihnya dariku, yang selalu mendukung atas apa yang aku lakukan, dan selalu menyebut namaku dalam setiap do’anya. Aku tahu, dengan terima kasih saja tidak akan cukup. Semoga kelak aku menjadi apa yang kalian harapkan. Amin.

8. Kakak-kakak ku Felgy Ferdian. S.Pdi., dan Rio Rinaldi, S.E., juga adikku Rendy Fernando. Kepada mereka semuanya aku berterima kasih.

9. Bapak Durosid dan Ibu Syamsuryana, selaku om dan tante ku yang juga pemilik Toko Soneta Cianjur. Terima kasih atas segala bantuannya, baik dorongan moril maupun materil kepadaku. Semoga Allah SWT selalu memberkahi dan melindungi semuanya. Amin 10. Nenekku Hj. Minsori, sosok yang memperkenalkanku arti disiplin,

terlebih membuatku menghargai hal-hal kecil yang aku miliki dan tak jemu-jemu memberiku larangan yang penuh cinta, dan semangat yang


(9)

v

menguatkan. Seluruh keluargaku, keluargaku yang besar. Terima kasih semuanya.

11. Saudara Rio Febri (uwan), terima kasih atas segala bantuan yang diberikan dalam penulisan skripsi ini. Semoga ilmu yang diberikan bermanfaat dan dibalas yang setimpal oleh Allah SWT. Amin.

12. Sahabat-sahabat terbaikku di kelas MI-10, bang Medio (Lott), bang Mu’ied, bang Timbul, bang Choki, bang Anggi, bang Jerry, Ferry, Cakra, Andri, Abo, bang Duleh, Ezot, bang Ikhrom, kang MS, kang Reza William, kang Gentur, dan sahabat-sahabat lainnya yang tak dapat kusebut satu persatu. Terima kasih atas kebersamaannya selama kuliah. Semoga kalian menjadi orang-orang sukses, membanggakan orang tua, serta berguna bagi lingkungannya.

13. Teman-teman di Program Studi Sistem Informasi angkatan 2007 dan Program Studi lainnya. Terima kasih atas bantuan dan dukungan kalian semua nya.

14. Teman-teman kostan di Guest House Sekeloa, bang Iqbal, bang Arief, Amoy. Terima kasih yang sudah memberikan kisah yang menarik baik suka dan duka selama tinggal bersama kalian.

15. Teman-teman sepermainanku di Bandung, mas Aris, cah Ali, a Popo, teh Ibow, kakang Acah, a Fauzan, Elsa, Gerry, Joy, Rigo, Ikbal dan semuanya yang tak dapat aku sebutkan satu persatu. Terima kasih semuanya.


(10)

vi dan semangatnya kepadaku.

17. Vina Mariana Kushadi, S.E., terima kasih atas semangat, dukungan, dan kasih sayang yang telah tercurah selama ini. Semoga Allah SWT membalas semuanya dengan hal setimpal dikemudian hari.

18. Lia, Una, Rinni, Sylvia Vinna, Ayu, Fitri, dan teman-teman lainnya yang tak dapat aku sebutkan satu per satu. Terima kasih telah berbagi suka duka bersama, semangat serta dukungannya kepadaku. Aku hanya layak berterima kasih.

Didalam penulisan skripsi ini, penulis telah berusaha semaksimal mungkin, walaupun demikian penulis menyadari bahwa skripsi ini jauh dari sempurna. Untuk itu penulis akan selalu menerima segala masukkan yang ditujukan untuk menyempurnakan skripsi ini. Akhir kata, penulis berharap semoga skripsi ini dapat bermanfaat bagi penulis pada khususnya dan pembaca pada umumnya.

Bandung, Agustus 2012


(11)

vii

DAFTAR ISI

LEMBAR JUDUL

LEMBAR PERNYATAAN KEASLIAN LEMBAR PENGESAHAN

ABSTRAK ... i

ABSTRACT ... ii

KATA PENGANTAR ... iii

DAFTAR ISI ... vii

DAFTAR GAMBAR ... xiii

DAFTAR TABEL ... xvi

DAFTAR SIMBOL ... xviii

BAB I PENDAHULUAN 1.1.Latar Belakang Penelitian ... 1

1.2.Identifikasi dan Rumusan Masalah ... 3

1.2.1. Identifikasi Masalah ... 3

1.2.2. Rumusan Masalah ... 4

1.3.Maksud dan Tujuan ... 4

1.3.1. Maksud Penelitian ... 4

1.3.2. Tujuan Penelitian ... 5

1.4.Kegunaan Penelitian ... 5

1.4.1. Kegunaan Akademis ... 5


(12)

viii

1.6.1. Lokasi Penelitian ... 8

1.6.2. Waktu Penelitian ... 8

BAB II LANDASAN TEORI 2.1.Konsep Dasar Sistem ... 9

2.1.1. Pengertian Sistem ... 10

2.1.2. Karakteristik Sistem ... 10

2.2.Konsep Dasar Informasi ... 13

2.2.1. Siklus Informasi ... 14

2.2.2. Kualitas Informasi ... 14

2.2.3. Nilai Informasi ... 15

2.3.Konsep Dasar Sistem Informasi ... 16

2.3.1. Definisi Sistem Informasi ... 16

2.4.Konsep Dasar Basis Data ... 17

2.4.1. Definisi Basis Data ... 17

2.5.Electronic Commerce ... 18

2.5.1. Sejarah Perkembangan E-Commerce ... 19

2.5.2. Klasifikasi E-Commerce ... 19

2.5.3. Komponen Utama E-Commerce ... 20

2.5.4. Sistem Pembayaran E-Commerce ... 26


(13)

ix

2.6.Internet ... 32

2.6.1. Sejarah Internet ... 32

2.6.2. Kegunaan Internet ... 33

2.6.3. Perkembangan Internet ... 34

2.6.4. Web Server ... 35

2.6.5. Web Browser ... 35

2.6.6. Website ... 36

2.6.7. World Web Wide (WWW) ... 38

2.7.Bahasa Pemrograman ... 39

2.7.1. JavaScript ... 39

2.7.2. Cascading Style Sheet (CSS) ... 40

2.7.3. PHP ... 40

2.7.4. MySQL ... 42

2.8.Perangkat Lunak Pendukung ... 43

2.8.1. WampServer ... 43

2.8.2. Adobe Dreamweaver CS5 ... 43

2.8.3. Adobe Fireworks CS5 ... 44

2.8.4. phpMyAdmin ... 45

2.8.5. Web Browser ... 45

BAB III OBJEK DAN METODE PENELITIAN 3.1.Objek Penelitian ... 47


(14)

x

3.1.4. Deskripsi Kerja ... 49

3.2.Metode Penelitian ... 50

3.2.1. Desain Penelitian ... 51

3.2.2. Jenis dan Metode Pengumpulan Data ... 51

3.2.2.1.Sumber Data Primer ... 51

3.2.2.2.Sumber Data Sekunder ... 52

3.2.3. Metode Pendekatan dan Pengembangan Sistem……… 52

3.2.3.1.Metode Pendekatan Sistem ... 52

3.2.3.2.Metode Pengembangan Sistem ... 53

3.2.3.3.Alat Bantu Analisis dan Perancangan ... 55

3.2.4. Pengujian Software ... 61

BAB IV ANALISIS DAN PERANCANGAN SISTEM 4.1.Analisis Sistem Yang Sedang Berjalan ... 62

4.1.1. Analisis Dokumen ... 63

4.1.2. Analisis Prosedur Yang Sedang Berjalan ... 63

4.1.2.1.Flow Map ... 66

4.1.2.2.Diagram Konteks ... 68

4.1.2.3.Data Flow Diagram (DFD) ... 68

4.1.3. Evaluasi Sistem yang Sedang Berjalan ... 71


(15)

xi

4.2.1. Tujuan Perancangan Sistem ... 72

4.2.2. Gambaran Umum Sistem Yang Diusulkan ... 72

4.2.3. Perancangan Prosedur Yang Diusulkan ... 73

4.2.3.1.Diagram Kontek ... 75

4.2.3.2.Data Flow Diagram (DFD) ... 75

4.2.3.3.Kamus Data ... 80

4.2.4. Perancangan Basis Data ... 87

4.2.4.1.Normalisasi ... 87

4.2.4.2.Relasi Tabel ... 90

4.2.4.3.Entity Relationship Diagram (ERD) ... 91

4.2.4.4.Struktur File ... 92

4.2.4.5.Kodifikasi ... 98

4.2.5. Perancangan Antar Muka ... 99

4.2.5.1.Struktur Menu ... 101

4.2.5.2.Perancangan Input ... 101

4.2.5.3.Perancangan Output ... 103

4.2.5.4.Perancangan Arsitektur Jaringan ... 105

BAB V IMPLEMENTASI DAN PENGUJIAN PROGRAM 5.1.Implementasi ... 107

5.1.1. Batasan Implementasi (Optional) ... 108

5.1.2. Implementasi Perangkat Lunak ... 108


(16)

xii

5.1.6. Implementasi Instalasi Program ... 129

5.2.Pengujian Program ... 130

5.2.1. Rencana Pengujian ... 131

5.2.2. Kasus dan Hasil Pengujian ... 132

5.2.2.1.Pengujian Untuk Tampilan User ... 132

5.2.3. Kesimpulan dan Hasil Pengujian ... BAB VI KESIMPULAN DAN SARAN 6.1.Kesimpulan ... 137

6.2.Saran ... 138

DAFTAR PUSTAKA ... 139


(17)

139

DAFTAR PUSTAKA

Abdul Kadir. 2003. Pengenalan Sistem Informasi. Andi. Yogyakarta.

Abdul Kadir. 2009. Dasar Perancangan dan Implementasi Database Relasional. Andi. Yogyakarta.

Abdul Kadir. 2009. Membuat Aplikasi Web dengan PHP+Database MySQL. Andi. Yogyakarta.

Al-Bahra Bin Ladjamudin. 2005. Analisis dan Desain Sistem Informasi. Graha Ilmu. Yogyakarta

Fathansyah. 2007, Basis Data, Informatika, Bandung.

H.Dadang Munandar, S.E, M.Si. 2011. E-Business. Andi.Yogyakarta. Jogiyanto Hartono. 2005. Analisis & Desain. Andi. Yogyakarta.

Madcoms Madiun. 2009. DESAIN WEB dengan ADOBE FIREWORKS CS5 & ADOBE DREAMWEAVER CS5. Andi. Yogyakarta.

Raharjo, Budi, Iamam Heryanto, dan Enjang RK. 2010. Modul Pemograman Web. Modula. Bandung.

Wahana Komputer. 2010. Panduan Belajar MySQL Database Server. Media Kita. Jakarta Selatan.

http://id.wikipedia.org/wiki/Sistem. Minggu, 10/06/2012.

http://id.wikipedia.org/wiki/Sistem_informasi. Minggu, 10/06/2012. http://id.wikipedia.org/wiki/E-commerce. Minggu, 10/06/2012.

wsilfi.staff.gunadarma.ac.id/Downloads/files/.../Konsep+Sistem.pdf.Staff Gunadarma. Konsep Sistem. Minggu, 10/06/2012.


(18)

http://www.scribd.com/doc/59866947/5/ Fahmi Farhat. Elemen-Sistem. Minggu, 10/06/2012.

http://www.scribd.com/doc/52971692/8/ Raihanctym. Pengertian-Sistem-Informasi-Akuntansi-Pembelian-dan-penjualan. Minggu, 10/06/2012. http://www.scribd.com/doc/53049139/20/Klasifikasi-E-Commerce.Ica. Klasifikasi

Sistem. Minggu, 10/06/2012.

http://www.scribd.com/doc/52338900/Model-Prototype. Mankmul. Model Prototype. Minggu, 10/06/2012.

http://www.slideshare.net/Mrirfan/pertemuan-06-black-box-testing-3213042. Mrirfan. Black Box Testing. Minggu, 10/06/2012.

http://zulvani.wordpress.com/2010/03/24/rekayasa-perangkat-lunak-bagian-3. Minggu, 10/06/2012


(19)

1

BAB I PENDAHULUAN

1.1. Latar Belakang Penelitian

Perkembangan sistem informasi dan teknologi dewasa ini semakin meningkat. Tidak dapat dipungkiri lagi, kemajuan teknologi informasi dari tahun ke tahun yang tumbuh begitu pesat dapat mempengaruhi kehidupan manusia di berbagai bidang saat ini. Kemajuan teknologi informasi membuat manusia dapat dengan mudah memperoleh berbagai informasi dengan cepat dan relevan dari berbagai belahan dunia. Dengan adanya teknologi informasi yang berkembang saat ini, manusia dapat memperoleh berbagai informasi dengan cepat dan relevan.

Toko Soneta Cianjur merupakan sebuah perusahaan menengah yang bergerak dibidang usaha penjualan alat–alat musik. Produk–produk yang dijual sebagian besar adalah alat musik seperti gitar, bass dan aksesoris lainnya. Toko Soneta merupakan perusahaan yang tergolong baru yang memulai aktivitas bisnisnya pada tahun 2011. Sehingga dapat dikatakan perusahaan ini belum memiliki sistem informasi yang terkomputerisasi untuk mengelola aktivitas bisnisnya.

Seiring berkembangnya teknologi informasi, perusahaan-perusahaan lain yang bergerak dibidang yang sama telah memanfaatkan fasilitas-fasilitas dari teknologi informasi. Internet merupakan salah satu contoh teknologi informasi yang efektif untuk menyebarkan informasi karena internet merupakan media komunikasi yang dapat diakses hampir diseluruh belahan dunia. Melalui internet


(20)

informasi lebih cepat menyebar hanya dalam hitungan detik, sehingga memungkinkan banyak orang melakukan berbagai jenis kegiatan. Salah satu kegiatan yang dapat dilakukan ialah perdagangan elektronik atau biasa dikenal dengan e-commerce.

Pada saat ini, Toko Soneta belum menggunakan fasilitas e-commerce tersebut sehingga kesulitan dalam menawarkan produk kepada konsumen yang berada di luar kota. Penyampaian informasi yang dilakukan hanya dalam bentuk komunikasi dari mulut ke mulut. Hal ini dapat mengakibatkan dampak yang berpengaruh kepada proses penjualan produk yaitu ketidaktahuan konsumen yang berada di luar kota akan keberadaan Toko Soneta.

Dalam kegiatan penjualan, Toko Soneta masih menggunakan penjualan secara konvensional, yang mana customer harus datang langsung ke toko untuk melakukan pembelian, sehingga dapat menyita waktu bagi customer yang berada jauh dari Toko Soneta.

Kendala yang terjadi pada bagian penjualan, seperti masalah kerusakan dan kehilangan data penjualan barang akibat dari media penyimpanan yang masih berupa kertas-kertas yang disimpan ditempat khusus dalam bentuk arsip. Hal ini disebabkan karena belum tersedianya sebuah sistem informasi yang memadai. Adanya pencatatan dan penyimpanan data transaksi dalam bentuk arsip tersebut, menyebabkan kesulitan bagi perusahaan dalam pencarian data-data transaksi, terutama pada saat data atau dokumen transaksi semakin banyak.

Dengan permasalahan tersebut, maka solusi yang dapat digunakan salah satunya adalah dengan membuat sebuah media alternatif yang dapat menangani


(21)

3

masalah penyampaian informasi, promosi, memperluas area penjualan dan mendokumentasikan semua transaksi yang telah dilakukan. Media alternatif yang dianggap paling tepat adalah website atau situs. Dengan dibangunnya website pada Toko Soneta, penyampaian informasi dapat lebih efektif. Dari segi promosi, selain memiliki katalog dalam bentuk brosur, perusahaan juga memiliki katalog elektronik yang juga dilengkapi dengan deskripsi produk tersebut. Selain itu, area penjualan juga akan semakin luas, karena penjualan dapat dilakukan secara elektronik sehingga konsumen tidak hanya berfokus pada wilayah Kota Cianjur.

Berdasarkan latar belakang dan masalah yang telah penulis paparkan di atas, maka penulis bermaksud mengajukan judul: “PERANCANGAN WEBSITE E-COMMERCE PENJUALAN ALAT MUSIK PADA TOKO SONETA

CIANJUR”.

1.2. Identifikasi dan Rumusan Masalah

1.2.1. Identifikasi Masalah

Identifikasi masalah merupakan langkah awal dari suatu kegiatan penelitian, yaitu untuk mengetahui latar belakang kelemahan-kelemahan yang dihadapi serta masalah-masalah dalam sistem yang sedang berjalan. Berdasarkan latar belakang masalah yang telah dijelaskan sebelumnya, maka dapat diidentifikasi beberapa masalah yang kerap kali terjadi pada Toko Soneta Cianjur adalah sebagai berikut :

1) Kurang efektifnya penyampaian informasi dan promosi pada Toko Soneta sehingga hanya sedikit orang yang mengetahui keberadaan perusahaan.


(22)

2) Saat ini Toko Soneta Cianjur belum memiliki sistem penjualan produk secara online. Dengan kata lain sistem penjualan yang ada saat ini masih sebatas melayani pembelian langsung di toko.

3) Masih kurang terkendali dalam pengolahan data penjualan barang, karena sering terjadinya kerusakan dan kehilangan data penjualan.

1.2.2. Rumusan Masalah

Adapun rumusan masalah yang ada adalah sebagai berikut :

1. Bagaimana Sistem Informasi Penjulan yang sedang berjalan pada Toko Soneta Cianjur.

2. Bagaimana merancang Website E-Commerce sebagai Sistem Informasi Penjualan pada Toko Soneta Cianjur.

3. Bagaimana implementasi dari Website E-Commerce sebagai Sistem Informasi Penjualan pada Toko Soneta Cianjur.

4. Bagaimana evaluasi dari Website E-Commerce sebagai Sistem Informasi Penjualan pada Toko Soneta Cianjur.

1.3. Maksud dan Tujuan Penelitian

1.3.1. Maksud Penelitian

Maksud dari penelitian ini adalah merancang dan membangun suatu Website E-Commerce sebagai Sistem Informasi Penjualan pada Toko Soneta Cianjur. Dengan adanya Website E-Commerce ini maka customer tidak perlu lagi datang ke toko untuk melakukan pembelian dan transaksi, melainkan dapat


(23)

5

langsung mengakses website Toko Soneta dimanapun dan kapanpun customer tersebut berada. Dengan adanya Website E-Commerce ini diharapkan dapat mempercepat kinerja serta pelayanan terhadap customer, sehingga para customer akan merasa puas dan merasa terlayani dengan baik, serta dapat membantu pihak Toko Soneta dalam mengelola data penjualan barang.

1.3.2. Tujuan Penelitian

Adapun tujuan dari penelitian ini adalah :

1) Untuk mengetahui Sistem Informasi Penjualan yang sedang berjalan pada Toko Soneta Cianjur.

2) Untuk membuat perancangan Website E-Commerce sebagai Sistem Informasi Penjualan pada Toko Soneta Cianjur.

3) Untuk mengetahui implementasi dari Website E-Commerce sebagai Sistem Informasi Penjualan pada Toko Soneta Cianjur.

4) Untuk mengetahui evaluasi dari Website E-Commerce sebagai Sistem Informasi Penjualan pada Toko Soneta Cianjur.

1.4. Kegunaan Penelitian

Penulis mengharapkan dari penelitian ini menghasilkan beberapa kegunaan, antara lain :

1.4.1. Kegunaan Akademis


(24)

1) Untuk kajian perbandingan antara ilmu yang didapat di bangku perkuliahan dan di lapangan.

2) Sebagai salah satu bahan referensi bagi penulis maupun pembaca untuk pengembangan Website E-Commerce sebagai salah satu Sistem Informasi Penjualan dan Ilmu Pengetahuan khususnya dibidang Teknologi Informasi.

3) Menambah wawasan dan ilmu bagi penulis dan pembaca.

1.4.2. Kegunaan Praktis

Kegunaan praktis yang dapat diperoleh dari penelitian ini ialah : a. Bagi Perusahaan

Hasil penelitian ini diharapkan dapat bermanfaat dan dijadikan sebagai bahan pertimbangan dalam upaya perbaikan masalah yang terkait dengan sistem informasi penjualan di Toko Soneta Cianjur.

b. Bagi Customer

Hasil penelitian ini diharapkan dapat bermanfaat sebagai informasi

e-commerce agar dapat mempermudah dalam proses pembelian dan

bertransaksi.

1.5. Batasan Masalah

Agar tidak menyimpang dari tujuan penelitian ini, maka penulis membatasi masalah yang akan dibahas pada penelitian ini, yaitu :

1) Website E-Commerce yang dibuat berisi mengenai informasi produk dan menu transaksi.


(25)

7

3) Syarat dan ketentuan bertransaksi online dibuat oleh Toko Soneta Cianjur dan akan dicantumkan di website. Apabila customer ingin melakukan transaksi diharuskan untuk terlebih dahulu membaca dan menyetujuinya. 4) Batas waktu pembayaran maksimal 7 hari, terhitung dari tanggal

pemesanan.

5) Untuk pengiriman dalam Kota Cianjur akan dilakukan oleh kurir Toko Soneta Cianjur, sedangkan pengiriman di luar Kota Cianjur akan dilakukan oleh pihak ketiga yaitu jasa pengiriman JNE.

6) Penetapan jangka waktu pengiriman barang ditetapkan oleh pihak JNE. 7) Website E-Commerce ini tidak melayani pemesanan konsumen dari Luar

Negeri, melainkan hanya melayani pemesanan konsumen dalam cakupan wilayah Negara Indonesia.

8) Sistem Informasi ini dibangun hanya untuk kepentingan Toko Soneta Cianjur.

1.6. Lokasi Dan Waktu Penelitian

Berikut merupakan lokasi penelitian dan rencana waktu penelitian yang akan dilakukan :

1.6.1. Lokasi Penelitian

Di bawah ini merupakan informasi lokasi penelitian : Nama Perusahaan : Toko Soneta Cianjur

Alamat Perusahaan : Jl. Siliwangi No.48 Cianjur Telp / Fax : (0263) 262911


(26)

1.6.2. Waktu Penelitian

Tabel 1.1 Jadwal Penelitian

No Kegiatan

Tahun 2012

Februari Maret April Mei Juni

3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 1 Pengumpulan

Data

a. Observasi b. Wawancara

2 Analisis Sistem

1. Analisis Dokumen a. Analisis Kebutuhan Sistem b. Pembuatan Prosedur

2. Analisis Desain a. Pembuatan Flowmap

b. Pembuatan DFD c. Pembuatan Kamus Data

3 Evaluasi

Membuat Prototype Menguji Prototype Memperbaiki Prototype

4 Coding 5 Testing 6 Evaluasi Sistem

Baru

Mengembangkan Versi Produksi


(27)

9

BAB II

LANDASAN TEORI

2.1 Konsep Dasar Sistem

Terdapat dua kelompok pendekatan di dalam mendefinisikan sistem, yaitu yang menekankan pada prosedurnya dan yang menekankan pada komponen atau elemennya. Menurut (Jogiyanto 2005 : 1) terdapat dua kelompok pendekatan dalam mendefinisikan sistem, yaitu yang menekankan pada prosedurnya dan yang menekankan pada komponen atau elemennya.

Pendekatan sistem yang menekankan pada prosedurnya mendefinisikan sistem sebagai berikut :

Sistem adalah suatu jaringan kerja dari prosedure – prosedure yang saling berhubungan, berkumpul bersama – sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran tertentu.”

Pendekatan sistem yang menekankan pada komponen atau elemennya mendefinisikan sistem sebagai berikut :

Sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu.”

Dari kedua pendekatan di atas, penulis dapat mengambil kesimpilan bahwa sistem adalah kumpulan dari elemen- elemen atau sub-sub sistem yang saling berintegrasi dan saling berhubungan satu sama lain untuk membentuk satu kesatuan utuh untuk melaksanakan suatu fungsi guna mencapai suatu tujuan tertentu.


(28)

2.1.1Pengertian Sistem

Menurut (McLeod dalam Al-Barha Bin Ladjamudin 2005 : 3). Mendefinisikan sistem sebagai berikut :

”Sistem adalah sekelompok elemen yang terintegrasi dengan maksud yang sama utuk mencapai suatu tujuan .”

Begitu pula ( Robert G. (1993) dalam buku Al-Barha Bin Ladjamudin 2005 : 3), mendefinisikan :

”Sistem sebagai seperangkat elemen-elemen yang terintegrasi dengan maksud yang sama untuk mencapai suatu tujuan bersama.”

Selain itu (Gerald .J 1991 dalam buku Al-Barha Bin Ladjamudin 2005 : 3) menjelaskan bahwa pendekatan sistem yang lebih menekankan pada prosedur didefinisikan bahwa :

”Sistem yaitu suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan kegiatan atau

menyelesaikan suatu sasaran tertentu.

2.1.2Karakteristik Sistem

Menurut Jogiyanto Hartono (2005 : 3) Suatu sistem mempunyai karakteristik atau sifat-sifat tertentu, yaitu mempunyai komponen-komponen (components), batas sistem (boundary), lingkungan luar sistem (environment), penghubung (interface), masukan (input), keluaran (output), pengolah (proses), dan sasaran (objective) atau tujuan (goal). dari sistem itu sendiri, dimana karekteristik atau sifat-sifat sistem seperti berikut :


(29)

11

1. Komponen Sistem

Suatu sistem terdiri dari sejumlah komponen yang saling berinteraksi, artinya saling bekerja sama membentuk satu kesatuan. Komponen-komponen sistem atau elemen-elemen sistem dapat berupa suatu subsistem atau bagian dari sistem. Suatu sistem dapat mempunyai suatu sistem yang lebih besar yang disebut supra system.

2. Batas Sistem (Boundary)

Batas sistem merupakan daerah yang membatasi antara suatu sistem dengan sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem ini memungkinkan suatu sistem dipandang sebagai satu kesatuan. Batas suatu sistem menunjukkan ruang lingkup (scope) dari sistem tersebut. 3. Lingkungan Luar Sistem (environment)

Lingkungan luar dari suatu sistem adalah apapun diluar batas dari sistem yang mempengaruhi operasi sistem. Lingkungan luar sistem yang bersifat menguntungkan merupakan energi dari sistem sehingga harus tetap dijaga dan dipelihara. Sedangkan lingkungan luar sistem yang bersifat merugikan harus ditahan dan dikendalikan, agar tidak mengganggu kelangsungan hidup dari sistem.

4. Penghubung Sistem (Interface)

Penghubung sistem merupakan media penghubung yang memungkinkan sumber-sumber daya mengalir dari satu subsistem ke subsistem yang lainnya Keluaran (output) dari satu subsistem akan menjadi masukan (input) untuk subsistem yang lainnya dengan melalui penghubung. Dengan


(30)

penghubung satu subsistem dapat berintegrasi dengan subsistem yang lainnya membentuk satu kesatuan.

5. Masukan Sistem (Input)

Masukan (Input) merupakan energi yang dimasukkan ke dalam sistem, dapat berupa masukan perawatan (maintenance input) dan masukan sinyal (signal input). Maintenance input adalah energi yang dimasukkan supaya sistem tersebut dapat beroperasi. Signal input adalah energi yang diproses untuk didapatkan keluaran.

6. Keluaran Sistem (Output)

Keluaran (Output) merupakan hasil dari energi yang diolah dan diklasifikasikan menjadi keluaran yang berguna dan sisa pembuangan. Keluaran dapat merupakan masukan untuk subsistem yang lain atau pada supra sistem.

7. Pengolah Sistem (process)

Suatu sistem dapat mempunyai suatu bagian pengolah atau sistem itu sendiri sebagai pengolahnya. Pengolahan yang akan merubah masukan menjadi keluaran.

8. Sasaran Sistem (Objectives)

Suatu sistem pasti mempunyai tujuan (goal) atau sasaran (objective). Sasaran dari sistem sangat menentukan sekali masukan yang dibutuhkan sistem dan keluaran yang akan dihasilkan sistem. Suatu sistem dikatakan berhasil bila mengenai sasaran atau tujuannya.


(31)

13

Input Proses Output Sub

sistem

Sub sistem

Sub sistem Sub

sistem

Sub sistem

Penghubung

Boundary

Boundary

Boundary Lingkungan luar

Gambar 2.1 Karakteristik Suatu Sistem

[Sumber : Jogiyanto (2005 : 6)]

2.2 Konsep Dasar Informasi

Konsep dasar informasi menurut Jogiyanto (2005 : 8) informasi dapat didefinisikan :

Informasi adalah data yang diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang menerimanya.”

Sedangkan pengertian Data adalah :

“ Kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata.

Kejadian – kejadian (event) adalah sesuatu yang terjadi pada saat yang tertentu. Kesatuan nyata (fact dan entity) adalah berupa suatu obyek nyata seperti tempat, benda dan orang yang betul ada dan terjadi.


(32)

Menurut Gordon. B. Davis ( 1995) dalam buku Al-Bahra Bin Jadmudin (2005 : 8) Informasi dapat didefinisikan :

”Informasi adalah data yang telah diolah menjadi suatu bentuk yang lebih berarti dan berguna bagi penerimanya untuk mengambil keputusan masa kini

maupun yang akan datang.”

Sumber informasi adalah data. Sebaliknya ada informasi yang perlu diperlengkapi dengan data. Data adalah kenyataan yang menggambarkan kejadian-kejadian dan kesatuan nyata. Al-Barha Bin Jadmudin (2005 : 9).

2.2.1Siklus Informasi

Untuk memperoleh informasi yang bermanfaat bagi penerimanya, perlu dijelaskan bagaimana siklus yang terjadi atau yang dibutuhkan dalam menghasilkan informasi. Siklus informasi atau siklus pengolahan data adalah sebagai berikut :

Gambar 2.2 Siklus Informasi

[Sumber : Albahara bin Ladjamudin (2005 : 11)]

2.2.2Kualitas Informasi

Adapun kualitas dari suatu informasi dalam buku Albahara Bin Ladjamudin (2005 : 11) tergantung dari tiga hal yaitu :

1. Relevan (revelancy), seberapa jauh tingkat relevansi informasi tersebut terhadap kenyataan kejadian masa lalu, kejadian hari ini, dan kejadian yang

Input (Data)

Proses (Pengolahan

Data)

Output (Informasi


(33)

15

akan datang. Informasi yang berkulitas akan mampu menunjukkan benang merah relevansi kejadian masa lalu, hari ini, dan masa depan sebagai sebuah bentuk aktivitas yang kongkrit dan mampu dilaksanakan, dan dibuktikan oleh siapa saja.

2. Akurat (accurate), suatu informasi dikatakan berkualitas jika seluruh kebutuhan informasi tersebut tersampaikan (Completeness), seluruh pesan telah benar atau sesuai (Correctness), serta pesan yang disampaikan sudah lengkap atau hanya sistem yang diinginkan oleh user (Security).

3. Tepat waktu (Time Lines), berbagai proses dapat diselesaikan dengan tepat waktu, laporan-laporan yang dibutuhkan dapat disampaikan tepat waktu.

2.2.3Nilai Informasi

Menurut Jogiyanto (2005 : 11), nilai dari informasi (value of information) ditentukan dari dua hal, yaitu manfaat dan biaya mendaatkannya. Suatu informasi dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya. Akan tetapi perlu diperhatikan bahwa informasi yang digunakan dalam suatu sistem dimungkinkan sulit untuk menghubungkan suatu bagian informasi pada suatu masalah tertentu dengan biaya untuk memperolehnya, karena sebagian besar informasi dinikmati tidak hanya satu pihak di dalam perusahaan. Lebih lanjut sebagian informasi tidak dapat ditaksir keuntungannya dengan nilai uang, tetapi dapat ditaksir nilai efektifitasnya. Pengukuran nilai informasi biasanya dihubungkan dengan analisis cost effectiveness atau cost benefit.


(34)

2.3 Konsep Dasar Sistem Informasi

Dalam menganalisis dan merencanakan perancangan suatu sistem daharus mengerti terlebih dahulu komponen-komponen yang ada dalam sistem tersebut. Darimana data atau informasi tersebut diperoleh dan kemana hasil pengolahan data dan informasi tersebut diperlukan.

2.3.1Definisi Sistem Informasi

Menurut Al-Bahra Bin Ladjamudin (2002:13) system informasi dapat didefinisikan sebagai berikut :

a. Suatu sistem yang dibuat oleh manusia yang terdiri dari komponen – komponen dalam organisasi untuk mencapai suatu tujuan yaitu menyajikan informasi.

b. Sekumpulan prosedur organisasi yang pada saat dilaksanakan akan memberikan informasi bagi pengambil keputusan dan / untuk mengendalikan organisasi.

c. Suatu sistem di dalam suatu organisasi yang mempertemukan kebutuhan pengolahan transaksi, mendukung operasi, bersifat manajerial dan kegiatan strategi dari suatu organisasi dan menyediakan pihak luar tertentu laporan-laporan yang diperlukan.

Dari ketiga pengertian diatas, sistem informasi dapat didefinisikan pula sebagai suatu kesatuan dari berbagai informasi yang saling berkaitan dan berinteraksi satu sama lainnya untuk keperluan dan tujuan tertentu. Adapun kegiatan sistem informasi adalah sebagai berikut :


(35)

17

1. Input, yaitu menggambarkan suatu kegiatan untuk menyediakan data untuk diproses.

2. Proses, yaitu menggambarkan bagaimana suatu data diproses untuk menghasilkan suatu informasi yang bernilai tambah.

3. Output, yaitu suatu kegiatan untuk menghasilkan laporan dari suatu proses informasi.

4. Penyimpanan, yaitu suatu kegiatan untuk memelihara dan menyimpan data. 5. Control, yaitu suatu aktivitas untuk menjamin bahwa sistem informasi

tersebut berjalan sesuai dengan yang diharapkan.

2.4 Konsep dasar Basis Data

Basis data (database) adalah data yang digunakan atau diperuntukkan terhadap beberapa user , dimana masing-masing user ( baik menggunakan teknik pemprosesan yang bersifat batch atau online ) akan menggunakan data tersebut sesuai dengan tugas dan fungsinya dan user lain dapat juga menggunkan data tersebut dalam waktu bersamaan. Al-Barha Bin Jadmudin (2005 : 130).

2.4.1Definisi Basis Data

Menurut (Fathansyah 2007 : 2). Basis data terdiri atas dua kata, yaitu Basis dan Data. Basis dapat diartikan sebagai markas atau gudang, tempat bersarang/berkumpul. Sedangkan Data adalah representasi fakta dunia nyata yang mewakili suatu objek seperti manusia, barang, hewan, peristiwa, konsep keadaan, dan sebagainya, yang direkam dalam bentuk angka, huruf, simbol, teks, gambar, bunyi, atau kombinasinya.


(36)

Basis Data merupakan kumpulan data yang terorganisasi untuk melayani berbagai aplikasi pada saat bersamaan dengan melakukan penyimpanan dan pengelolaan data sehingga data tersebut terlihat di satu lokasi.

Prinsip utama basis data adalah pengaturan data atau arsip dengan tujuan utama untuk kemudahan dan kecepatan dalam pengambilan kembali data atau arsip. Dapat disimpulkan bahwa Basis data (database) merupakan kumpulan dari data yang saling berhubungan satu dengan yang lainnya, tersimpan di simpanan luar komputer dan digunakan perangkat lunak tertentu untuk memanipulasinya.

Database merupakan salah satu komponen yang penting di sistem informasi, karena berfungsi sebagai basis penyedia informasi bagi para pemakainya. Sistem basis data (database system) ini adalah suatu sistem informasi yang mengintegrasikan kumpulan dari data yang saling berhubungan satu dengan lainnya dan membuatnya tersedia untuk beberapa aplikasi yang bermacam-macam di dalam suatu organisasi.

2.5 Electronic Commerce (E-Commerce)

Electronic Commerce (e-commerce) merupakan konsep baru yang biasa digambarkan sebagai proses jual beli barang atau jasa pada World Wide Web 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.


(37)

19

2.5.1Sejarah Perkembangan E-Commerce

Istilah e-commerce telah berubah sejalan dengan waktu. Awalnya, perdagangan elektronik berarti pemanfaatan transaksi komersial, seperti penggunaan EDI untuk mengirim dokumen komersial seperti pesanan pembelian atau invoice secara elektronik.

Kemudian dia berkembang menjadi suatu aktivitas yang mempunya istilah yang lebih tepat "perdagangan web" pembelian barang dan jasa melalui World Wide Web melalui server aman (HTTPS), protokol server khusus yang menggunakan enkripsi untuk merahasiakan data penting pelanggan.

Pada awalnya ketika web mulai terkenal di masyarakat pada 1994, banyak jurnalis memperkirakan bahwa e-commerce akan menjadi sebuah sektor ekonomi baru. Namun, baru sekitar empat tahun kemudian protokol aman seperti HTTPS memasuki tahap matang dan banyak digunakan. Antara 1998 dan 2000 banyak bisnis di AS dan Eropa mengembangkan situs web perdagangan ini.

2.5.2Klasifikasi E-Commerce

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.


(38)

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: OnlineAdvertising.

4. Consumer to Business (C2B)

Termasuk kedalam kategori ini adalah perseorangan yang menjual produk atau layanan kepada organisasi, dan perseorangan yang mencari penjual, berinteraksi dengan mereka dan menyepakati suatu transaksi.

Sumber:http://www.scribd.com/doc/53049139/20/Klasifikasi-E-Commerce.Ica. Klasifikasi Sistem.

2.5.3 Komponen Utama E-Commerce

Berikut ini beberapa komponen utama pada e-commerce: 1. Electronic Data Interchange (EDI)

Electronic Data Interchange (EDI) didefinisikan sebagai pertukaran data komputer antar berbagai bidang organisasi atas suatu informasi terstruktur dalam format yang standar dan bisa diolah oleh komputer. EDI merupakan bentuk e-commerce sesuai definisinya, dan telah ada bentuk yang sama


(39)

21

selama lebih dari 20 tahun. Saat ini teknologi dan implementasi EDI sudah sangat berkembang.

Tujuan EDI adalah untuk memfasilitasi perdagangan dengan cara mengikat bisnis antar partner dagang, EDI meningkatkan proses manual untuk mempertukarkan informasi dengan bidang bisnis lainnya dalam berbagai cara, misalnya data hanya perlu untuk dimasukkan satu kali saja, kemudian data tersebut bisa digunakan oleh pihak pengirim barang, manager kantor, dan lain-lainnya. Hal ini akan menurangi tenaga entry data. Pada dasarnya, data bisa dikirimkan dengan lebih efisien dengan menggunakan EDI.

Komponen utama dari EDI standar adalah sebagai berikut : a. Data Element

Merupakan potongan data seperti tanggal, harga atau nama organisasi,. Setiap data element diidentifikasikan dengan nomor referensi tertentu yang berisi judul, keterangan, jenis, nomor, dan panjang minimum/maximum.

b. Data Segment

Dalam suatu baris data disebut dengan segment dan setiap item di dalam segmen mewakili satu elemen. Misalnya segmen baris pesanan pembelian terdiri atas nomor barang, keterangan, jumlah, unit pengukuran, dan harga barang. Setiap segmen memiliki satu identifier, satu data elemet delimiter, element diagrams, data segmen terminator dan notes.


(40)

c. Transaction Set

Suatu transation set merupakan dokumen khusus seperti dokumen pesanan pembelian. Di dalam transaction set, ada 3 area utama yaitu areaheader, areadetail dan areasummary.

d. Functional Group

Merupakan sekelompok transaction set yang sejenis. Transaction set di dalam functional group dikelompokkan berdasarkan functional identifier yang sama. Untuk mengirimkan transaksi EDI pada konsumen, diperlukan 4 fungsi dasar yaitu Mapping elemen dalam suatu database, Extraction atas data yang belum diidentifikasi dari database, Transalation atas data yang sudah diekstrak ke format EDI, dan Transmisi pesan dalam format EDI melalui media komunikasi. Berikut ini adalah penjelasan singkat dari masing-masing fungsi tersebut:

1. Mapping

Merupakan proses identifikasi elemen di dalam database yang diperlukan untuk membuat pesan dalam format EDI. Mapping adalah pekerjaan yang hanya satu kali dilakukan pada saat diperlukan transaksi EDI baru. Software EDI tidak bisa melaksanakan pekerjaan ini.

2. Extraction

Merupakan proses pengumpulan data yang belum diidentifikasi dan menempatkannya ke dalam format tertentu. Secara umum, data


(41)

23

extract dari database dan dijadikan dalam bentuk flat file. Struktur dari flat file biasanya ditentukan oleh pembuat translationsoftware. 3. Translation

Untuk mengirimkan pesan keluar, ketika data yang diperlukan masih dalam bentuk flat file, pembentukan pesan EDI bisa dilakukan menggunakan software translasi atau formatting. Software translasi akan mengatur data menjadi struktur tertentu yang sesuai dengan kebutuhan transaksi EDI.

4. Communication

Pengiriman/transmisi atas pesan EDI dikendalikan oleh software komunikasi, yang akan mengatur dan memelihara: nomor telepon partner dagang, menjalankan automatic dialing dan up/downloading, juga membuat activity log. Setiap pesan EDI dibungkus dengan amplop khusus yang bertuliskan alamat tujuan, serta jenis transaksi EDI sebagai header dan error checking codes sebagai tambahan di bawahnya. Untuk keperluan penerimaan pesan EDI, proses tersebut tinggal dibalik.

2. Digital Currency

Digital currency dimaksudkan untuk memungkinkan user untuk memindahkan dananya secara elektronik dalam lingkungan kerja tertentu. Saat ini, digitalcurrency dirancang untuk versi elektronik dari uang kertas, dimana memiliki atribut yang sama dengan media fisik sebenarnya baik secara anatomis maupun dari segi likuiditasnya.


(42)

Karakteristik digitalcurrency adalah sebagai berikut: a. Mewakili suatu nilai moneter tertentu

b. Bisa ditukarkan sebagai alat pembayaran untuk barang dan jasa, mata uang dan koin serta token lainnya

c. Bisa disimpan dan diambil lagi. d. Sulit diduplikasi atau dipalsukan. Jenis-jenis digitalcurrency antara lain: a. ElectronicCash

Sistem electronic cash telah terintegrasi sepenuhnya dengan software web browser untuk memudahkan pembelian barang melalui internet. Sistem electronic cash bisa menunjukkan saldo terakhir pada user tertentu sesuai permintaan. Electroniccash pada umumnya memerlukan infrastruktur public key dan mekanisme enkripsi tertentu. Saat ini electronic cash belum sepopuler pengunaan smart card atau model pembayaran lainnya.

b. Micropayments

Micropayments adalah pembayaran untuk item dengan nilai relative rendah, misalnya informasi atau hiburan on-line yang biayanya bervariasi antara 1 cent sampai 10 cent. Sedangkan Minipayment adalah pembayaran untuk item dengan nilai antara $ 0,25 sampai $ 10. Ada beberapa skema yang mampu menangani micropayments yaitu: Milicent, eCash, CyberCoin, Mondex, VisaCash dan NetBill.


(43)

25

3. Electronic Catalogs

Electronic Catalogs (e-catalogs) telah berada pada aplikasi komersil yang dirancang untuk internet dan merupakan komponen utama dari sistem e-commerce. E-catalogs merupakan antar muka grafis (Graphical User Interface) yang umumnya berbentuk halaman WWW dimana menyediakan informasi tentang penwaran produk dan jasa. E-catalog umumnya mendukung online shopping dan kemampuan pemesanan dan pembayaran barang. Aplikasi e-catalog sebaiknya memiliki karakteristik seperti bersifat interaktif, mampu diperbaharui secara dinamis, hypertextuality dan global presence.

4. Intranet Dan Extranet

Umumnya intranet digambarkan hanya sebagai web server di dalam perusahaan (internal), padahal sebenarnya intranet hanyalah kumpulan website yang dimiliki oleh suatu kelompok (biasanya perusahaan) yang bisa diakses hanya oleh anggota kelompok tersebut. Sedangkan extranet merupakan area tertentu dari intranet yang bisa diakses oleh kelompok di luar anggota kelompok intranet, tapi dengan otorisasi tertentu. Fitur intranet standar dalam suatu organisasi memiliki 4 kemampuan dasar yaitu e-mail, online publishing, on line searches dan application distribution. Sedangkan extranet memperluas fitur ini ke partner bisnis jika dimungkinkan.

Keuntungan menggunalkan intranet di dalam suatu organisasi : a. Mempercepat proses bisnis


(44)

b. Memfasilitasi pertukaran informasi

c. Meningkatkan komunikasi dan kolaborasi.

Sumber: http://id.wikipedia.org/wiki/E-commerce.

2.5.4 Sistem pembayaran E-Commerce

Pembayaran elektronik saat ini adalah hal penting harus disediakan pada situs penjualan apapun, sistem transaksi e-commerce sudah terbilang aman dan lengkap dengan adanya model-model pembayaran internet. Beberapa model pembayaran tersebut yang sering digunakan saat ini adalah sebagai berikut :

1. Paypal

Paypal merupakan salah satu alat pembayaran (payment process) teraman dan terbanyak digunakan di dunia Internet. Saat ini, orang Indonesia sudah dapat memindahkan uang yang berada di account Paypal langsung ke rekeningnya. Pengguna Internet dapat membeli barang di ebay, lisensi software original, keanggotaan situs, urusan bisnis, mengirim dan menerima donasi atau sumbangan dan mengirimkan uang ke pengguna Paypal lain di seluruh dunia. Paypal mengatasi kekurangan dalam pengiriman uang tradisional seperti cek atau money order yang prosesnya memakan waktu yang lama. Paypal tidak berbeda dengan rekening bank. Hal ini pertama yang perlu Anda lakukan adalah membuat account tersebut dengan dana dari kartu kredit atau mentransfer dana dari account Paypal orang lain ke balance Paypal Anda. Jika proses ini sudah diselsaikan, maka account Paypal sudah dapat digunakan untuk bertransaksi.


(45)

27

Pada bulan Februari 2008 Paypal sudah menerima 190 negara dan 16 mata uang. Pengguna kartu Paypal di Indonesia masih harus menggunakan hitungan US dollar karena rupiah masih belum ada di Paypal. Ebay adalah tempat jual-beli online terbesar di dunia. Anda dapat membeli dan mencari apapun, mulai dari barang elektronik, kendaraan hingga barang-barang langka dari seluruh pengguna ebay di dunia. Cara pembayaran utama di ebay adalah dengan Paypal karena lebih aman dan otomatis, meskipun penjual yang menerima pembayaran dengan cara lain.

a. Cara pembayaran personal paypal

Paypal digunakan untuk membayar barang belanjaan pada situs yang menyediakan fasilitas ini. Anda juga bisa mengirim uang menggunakan saldo account Paypal, credit card atau account bank anda melalui Paypal. Pembayaran bisa meliputi US dollar, Euro dan mata uang lainnya. Cara mengirim dana melalui Paypal sebagai berikut:

1. Masuk ke akun Paypal anda, www.paypal.com

2. Kalau sudah berada di dalam account Paypal, pada halaman utama

terdapat lima tab, klik tab kedua diatas yang bertulisan “Send


(46)

Gambar 2.3 Cara pembayaran paypal

3. Anda akan diminta untuk memasukkan alamat email si penerima dana, jumlah yang akan dikirim, jenis mata uang, dan tipe pembayaran (apakah tipe belanja online atau pembayaran personal).

4. Klik “Continue” dan pada halaman selanjutnya semua informasi

yang telah anda masukkan akan ditampilkan. Yakinkan data tersebut benar terutama jumlah yang akan dikirim dan alamat email si penerima.

5. Klik „Send Money’ dan selesai sudah. Anda akan mendapat email

dari Paypal yang memberitahukan jika anda telah mengirim dana. b. Cara pembayaran belanja online ( paypal checkout )

Menggunakan tombol Paypal checkout untuk melakukan pembayaran: 1. Ketika anda selesai berbelanja, pada halaman pembayaran biasanya

terdapat tombol Paypal (jika situs tersebut menyediakan fasilitas Paypal), klik tombol itu dan anda akan dibawa ke website Paypal.


(47)

29

Gambar 2.4 Form pembayaran paypal checkout

2. Anda perlu memasukkan email address yang anda gunakan sewaktu mendaftar ke Paypal dan password untuk dapat melakukan proses pembayaran.

3. Setelah itu, anda akan tiba di halaman yang meminta anda untuk cek atau review detil pembayaran yang akan diproses. Yakinkan semua data dan informasi yang tercantum disana benar sebelum lanjut ke langkah berikutnya.

4. Klik „Pay Now‟ dan pembayaran akan diproses. Kalau anda telah

berhasil mengirim dana, Paypal akan otomatis mengirim email notifikasi beserta detil ringkasannya.

Dana anda akan diambil dalam beberapa alternatif, antaranya: 1. Dari saldo akun Paypal (jika terdapat dana didalamnya). 2. Dari rekening bank.

3. Dari kredit card (kalau tidak cukup uang dari kedua pilihan diatas. Menerima pembayaran via Paypal:


(48)

Ketika anda menerima pembayaran atau dana via Paypal, dana tersebut akan otomatis disimpan di account Paypal. Anda bisa menyimpannya disana atau tarik ke rekening bank anda.

2. Anda juga akan diberitahu melalui email notifikasi jika seseorang telah mengirim dana ke anda (pada email yang anda gunakan untuk membuat tombol button Paypal). Anda bisa melihat informasi transaksi secara detil pada email tersebut, seperti alamat email si pengirim, dana yang ditransfer, jumlahnya dan lain lain.

3. Kartu Kredit

Kartu kredit dapat digunakan sebagai alat pembayaran dengan terlebih dahulu mendaftarkan diri Anda sebagai konsumen pada web tersebut. Selain kartu kredit sebagai alat pembayaran alternatif, Anda bisa menggunakan e-cash, yaitu sebuah account khusus untuk pembayaran melalui Internet. Account tersebut dibuka dengan kartu kredit yang dimiliki sebelumnya. Konsumen hanya perlu mengisi account e-cash-nya untuk digunakan.

4. Smartcard

Di Singapura, smartcard dikenal dengan istilah cash card. Pemakaian smartcard hampir sama dengan pemakaian kartu ATM yang biasa digunakan untuk berbelanja. Pada saat transaksi, uangnya di-debet langsung dari account di bank. Untuk pembayaran di Internet, konsumen harus memiliki smartcard reader. Dalam penggunaanya, alat khusus ini disambungkan ke port serial di komputer. Ketika melakukan transaksi,


(49)

31

kartu smartcard harus digesekan pada alat tersebut agar chip yang terdapat di kartu tersebut dapat dibaca oleh komputer. Penggunaan sistem pembayaran ini menggunakan software bernama e-wallet. Contoh website yang telah menerima smartcard sebagai alat pembayaran adalah http://www.discvault.com.

5. iCheck

iCheck adalah metode pembayaran menggunakan cek. Pembayaran ini membutuhkan nomor cek milik konsumen.

6. E-Gold

E-gold dapat diperoleh dengan membuka rekening gratis di www.E-gold.com. E-gold adalah pembayaran virtual yang cukup digemari oleh penjual e-book dan software di Internet. Dari segi keamanan, ada robot yang selalu mengganti PIN Anda dan mengirimnya ke e-mail saat Anda membutuhkannya. E-gold dapat dibeli atau dijual pada web-web penyedia jenis pembayaran ini, misalnya www.greatachiever.com.

2.5.5 Security E-Commerce

Secara umum, keamanan merupakan salah satu komponen atau servis yang dibutuhkan untuk menjalankan e-commerce. Beberapa topik yang harus dikuasai antara lain akan didaftar di bawah ini.

1. Teknologi Kriptografi

Teknologi kriptografi menjelaskan bagaimana mengamankan data dengan menggunakan enkripsi. Berbagai sistem sudah dikembangkan seperti sistem private key dan public key. Penguasaan algoritma-algoritma populer


(50)

digunakan untuk mengamankan data juga sangat penting. Contoh algoritma ini antara lain DES, IDEA, RC5, RSA dan ECC (Ellliptic Curve Cryptography). Salah satu masalah dalam mengamankan enkripsi adalah bagaimana memastikan bahwa hanya sang penerima yang dapat mengakses data.

2. Konsultan Keamanan

Konsultan, organisasi, dan institusi yang bergerak di bidang keamanan dapat membantu meningkatkan dan menjaga keamanan. Contoh organisasi yang bergerak di bidang ini adalah IDCERT.

2.6 Internet

Internet merupakan jaringan global yang terdiri dari berbagai komputer yang saling berhubungan dan bekerjasama dengan cara berbagai informasi dan data. Media penghubung tersebut bisa melalui kabel, kanal satelit maupun frekuensi radio.

Setiap komputer yang terhubung dengan jaringan tersebut, diberikan sebuah nomor yang unik, dan berkomunikasi satu sama lainnya dengan bahasa komunikasi yang sama. Bahasa komunikasi yang sama ini disebut protokol. Protokol yang digunakan di internet adalah TCP/IP (Transmission Control Protocol / Internet Protocol).

2.6.1Sejarah Internet

Internet pertama kali dikembangkan oleh ARPANet, suatu proyek yang dimulai dari Departemen Pertahanan Amerika Serikat (US Departement of Defense–DOD) pada tahun 1969, suatu percobaan dalam reliable networking


(51)

33

(jaringan secara terpercaya) untuk menghubungkan antara DOD dengan kontraktor penelitian militer, termasuk sejumlah besar universitas yang melakukan penelitian dengan dana militer. Pada konsepnya sebenarnya internet merupakan suatu jaringan, yang mana suatu paket informasi dapat dikirim dari suatu komputer ke komputer yang lain. Hal ini dimaksudkan untuk mempermudah pemindahan berbagai data penting apabila terjadi perang

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.6.2Kegunaan Internet

Kegunaan internet yang utama antara lain : 1. Fungsi komunikasi

Internet adalah alat komunikasi, kegunaan yang sangat penting dari internet adalah pertukaran pesan dengan menggunakan electronic mail (e-mail). 2. Fungsi Resource Sharing

Dengan internet, kita dapat mencari software, essay, data dan program dari ribuan titik distribusi di seluruh dunia.

3. Fungsi Resource Discovery

Navigasi untuk mencari file tertentu, dokumen, host atau orang diantara jutaan host.


(52)

4. Fungsi Komunitas

Masyarakat pengguna internet dapat berhubungan dan membuat perkumpulan/komunitas tertentu.

2.6.3Perkembangan Internet

Jumlah pengguna internet yang besar dan semakin berkembang, telah mewujudkan budaya internet. Internet juga mempunyai pengaruh yang besar atas ilmu, dan pandangan dunia. Dengan hanya menggunakan mesin pencari seperti Google, pengguna di seluruh dunia mempunyai akses yang mudah atas bermacam-macam informasi. Dibanding dengan buku dan perpustakaan, internet melambangkan penyebaran (decentralization) informasi dan data secara ekstrim.

Perkembangan internet juga telah mempengaruhi perkembangan ekonomi. Berbagai transaksi jual beli yang sebelumnya hanya bisa dilakukan dengan cara tatap muka (dan sebagian sangat kecil melalui pos atau telepon), kini sangat mudah dan sering dilakukan melalui internet. Transaksi melalui internet ini dikenal dengan nama e-commerce.

Terkait dengan teknologi pembuatan website sebagai konten dari teknologi internet itu sendiri memicu berkembangan teknik pembuatan website yang semakin canggih dengan fitur-fitur yang sangat beragam tidak hanya terbatas pada teks dan gambar saja, akan tetapi sudah merambah kedalam dunia multimedia dan telkomunikasi visual. Bahkan dengan munculnya teknologi konten manajemen sistem pengguna yang awam dengan kemampuan teknis yang sedikipun bisa membuat website sesuai dengan keinginannya tanpa harus berhubungan dengan webmaster dengan konten yang dinamis dan selalu uptodate.


(53)

35

2.6.4Web Server

Webserver menurut Minoli (1998,p33) berpendapat bahwa sebuah webserver adalah sesuatu program untuk menawarkan pelayanan yang bisa diperoleh seluruh jaringan. Webserver merupakan suatu tipe server khusus yang dapat berkomunikasi langsung dengan client menggunakan HTTP, webserver menerima permintaan dari client dan meresponnya, biasanya dengan mengembalikan sebuah dokumen atau gambar.

2.6.5Web Browser

Dalam dunia web, perangkat lunak client, yaitu browser web mempunyai tugas yang sama yaitu menterjemahkan informasi yang diterima oleh server web dan menampilkannya pada layer computer pengguna, oleh karena HTTP memungkinkan server web mengirimkan beragam data, seperti teks atau gambar, browser harus bisa mengenali berbagai macam data yang akan diterimanya, dan selanjutnya harus tahu cara untuk menampilkanya dengan benar. Teks ditampilkan sebagai teks dan gambar ditampilkan sebagai gambar. Umumnya browser web menerima data dalam bentuk HTML. File HTML sebenarnya adalah file teks biasa yang selain berisi informasi yang hendak ditampilkan kepada pengguna, juga mempunyai perintah-perintah untuk mengatur tampilan data tersebut. Browserlah yang memiliki kuasa penuh dalam menterjemahkan perintah-perintah tadi. Meskipun sudah dibuat consensus untuk menstandarkan format dan elemen-elemen HTML, setiap jenis browser bisa menterjemahkan file HTML secara berbeda.


(54)

Beberapa server web memiliki feature seperti server side programming, sevurity control dan lain sebagainya. Meskipun beragam macamnya, secara fungsional semua jenis server web adalah sama saja, yaitu berfungsi melayani permintaan-permintaan dari browser web.

Banyak web browser yang bisa digunakan untuk mengakses web, diantaranya internet explorer, mozilla firefox, opera, safari, dan masih banyak lagi web browser lain yang bisa digunakan untuk mengakses web.

2.6.6Website

Website atau situs juga dapat diartikan sebagai kumpulan halaman yang menampilkan informasi data teks, data gambar diam atau gerak, data animasi, suara, video dan atau gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang membentuk satu rangkaian bangunan yang saling terkait dimana masing-masing dihubungkan dengan jaringan-jaringan halaman (hyperlink). Bersifat statis apabila isi informasi website tetap, jarang berubah, dan isi informasinya searah hanya dari pemilik website. Bersifat dinamis apabila isi informasi website selalu berubah-ubah, dan isi informasinya interaktif dua arah berasal dari pemilik serta pengguna website. Contoh website statis adalah berisi profil perusahaan, sedangkan website dinamis adalah seperti Friendster, Multiply, dll. Dalam sisi pengembangannya, website statis hanya bisa di update oleh pemiliknya saja, sedangkan website dinamis bisa di update oleh pengguna maupun pemilik.

Untuk menyediakan keberadaan sebuah website, maka harus tersedia unsur-unsur penunjangnya, adalah sebagai berikut:


(55)

37

1. Nama domain (Domain name/URL –Uniform Resource Locator)

Pengertian Nama domain atau biasa disebut dengan Domain Name atau URL adalah alamat unik di dunia internet yang digunakan untuk mengidentifikasi sebuah website, atau dengan kata lain domain name adalah alamat yang digunakan untuk menemukan sebuah website pada dunia internet. Contoh : http://www.baliorange.net, http://www.detik.com

Nama domain diperjualbelikan secara bebas di internet dengan status sewa tahunan. Nama domain sendiri mempunyai identifikasi ekstensi/akhiran sesuai dengan kepentingan dan lokasi keberadaan website tersebut. Contoh nama domain ber-ekstensi internasional adalah com, net, org, info, biz, name, ws. Contoh nama domain ber-ekstensi lokasi Negara Indonesia adalah co.id (untuk nama domain website perusahaan), ac.id (nama domain website pendidikan), go.id (nama domain website instansi pemerintah), or.id (nama domain website organisasi).

2. Rumah tempat website (Web Hosting)

Pengertian Web Hosting dapat diartikan sebagai ruangan yang terdapat dalam harddisk tempat menyimpan berbagai data, file-file, gambar dan lain sebagainya yang akan ditampilkan di website. Besarnya data yang bisa dimasukkan tergantung dari besarnya web hosting yang disewa/dipunyai, semakin besar web hosting semakin besar pula data yang dapat dimasukkan dan ditampilkan dalam website.

Web Hosting juga diperoleh dengan menyewa. Besarnya hosting ditentukan ruangan harddisk dengan ukuran MB (Mega Byte) atau GB (Giga


(56)

Byte). Lama penyewaan web hosting rata-rata dihitung per tahun. Penyewaan hosting dilakukan dari perusahaan-perusahaan penyewa web hosting yang banyak dijumpai baik di Indonesia maupun Luar Negeri.

3. Desain Website

Setelah melakukan penyewaan domain name dan web hosting serta penguasaan bahasa program (scripts program), unsur website yang penting dan utama adalah desain. Desain website menentukan kualitas dan keindahan sebuah website. Desain sangat berpengaruh kepada penilaian pengunjung akan bagus tidaknya sebuah website.

2.6.7World Wide Web (WWW)

Sebuah situs web adalah sebutan bagi sekelompok halaman web (web page), yang umumnya merupakan bagian dari suatu nama domain (domain name) atau subdomain di World Wide Web (WWW) di Internet. WWW terdiri dari seluruh situs web yang tersedia kepada publik. Halaman-halaman sebuah situs web diakses dari sebuah URL yang menjadi "akar" (root), yang disebut homepage (halaman induk; sering diterjemahkan menjadi "beranda", "halaman muka"), dan biasanya disimpan dalam server yang sama. Tidak semua situs web dapat diakses dengan gratis. Beberapa situs web memerlukan pembayaran agar dapat menjadi pelanggan, misalnya situs-situs yang menampilkan pornografi, situs-situs berita, layanan surat elektronik (e-mail), dan lain-lain.

Terminologi website adalah kumpulan dari halaman-halaman situs, yang biasanya terangkum dalam sebuah domain atau subdomain, yang tempatnya


(57)

39

berada didalam World Wide Web (WWW) di Internet. Sebuah web page adalah dokumen yang ditulis dalam format HTML (Hyper Text Markup Language), yang hampir selalu bisa diakses melalui HTTP, yaitu protokol yang menyampaikan informasi dari server website untuk ditampilkan kepada para pemakai melalui web browser. Semua publikasi dari website-website tersebut dapat membentuk sebuah jaringan informasi yang sangat besar.

2.7 Bahasa Pemrograman

2.7.1JavaScript

JavaScript pertama kali diperkenalkan oleh Netscape Inc. pada tanggal 4 Desember 1995. JavaScript ini merupakan pengembangan dari LiveScript yang dibuat oleh seorang staf Netscape Inc. bernama Brendan Eich pada bulan September 1995. Netscape memperkenalkan JavaScript sebagai bahasa pemrograman yang mengijinkan halaman web menjadi lebih interaktif. Bahasa ini awalnya hanya dapat digunakan pada aplikasi browser buatan Netscape yaitu Netscape 2.0. JavaScript dibangun dengan tujuan untuk memberikan sebuah bahasa pemrograman yang kecil (dalam hal ukuran yang dihasilkan) serta dinamis (Purnomo, 2008). Sejak tahun 1996, Netscape menyerahkan pembuatan standardisasi JavaScript pada sebuah lembaga independen European Computer ManufacturersAssociation (ECMA).

Beberapa karakteristik JavaScript antara lain:

1) Diterjemahkan oleh klien namun tidak dikompilasi.

2) Berbasis obyek, memanfaatkan obyek-obyek standar namun tidak diperbolehkan membuat kelas atau turunan (inheritance) objek tersebut.


(58)

3) Kodenya terintegrasi bahkan dapat disisipkan bersama dengan kode HTML.

4) Tipe data dari variabel tidak dideklarasikan 5) Pengikatan secara dinamis.

6) Referensi obyek hanya akan diperiksa ketika dijalankan. 7) Tidak dapat menuliskan ke dalam harddisk secara otomatis.

2.7.2CascadingStyleSheet (CSS)

Cascading Style Sheet (CSS) atau yang biasa disingkat dengan CSS, merupakan suatu dokumen yang digunakan untuk melakukan pengaturan halaman Web yang ditulis dengan HTML atau XHTML. Penggunaan CSS tidak memerlukan perangkat lunak tertentu karena CSS merupakan script yang telah embedded dengan HTML. CSS digunakan oleh WebDesigner untuk menentukan warna, jenis, huruf, tata letak, dan berbagai aspek tampilan dokumen. CSS digunakan terutama untuk memisahkan antara isi dokumen (yang ditulis dengan HTML atau bahasa markup lainnya) dengan presentasi dokumen (yang ditulis dengan CSS). Pemisah ini ditujukan agar dapat mmemisahkan aksesibilitas isi, memberikan lebih banyak keleluasaan dan kontrol terhadap tampilan, dan mengurangi kompleksitas serta pengulangan pada trukur isi.

2.7.3PHP

PHP diciptakan oleh Rasmus Lerdorf pada tahun 1994 dan bersifat open source. Sampai bulan januari 2007, PHP sudah digunakan oleh kurang lebih 20 juta domain dan terus berkembang sampai saat ini.


(59)

41

PHP merupakan singkatan dari Hypertext Preprocessor, adalah sebuah bahasa scripting yang terpasang pada HTML. Sebagian besar sintaks mirip dengan bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik. Tujuan utama bahasa ini adalah untuk memungkinkan perancang web menulis halaman web dinamis dengan cepat.

PHP merupakan bahasa pemograman web yang bersifat server-side HTML embedded scripting, di mana script-nya menyatu dengan HTML dan berada si server. Artinya adalah sintaks dan perintah-perintah yang kita berikan akan sepenuhnya dijalankan di server tetapi disertakan HTML biasa. PHP dikenal sebagai bahasa scripting yang menyatu dengan tag HTML, dieksekusi di server dan digunakan untuk membuat halaman web yang dinamis seperti ASP (Active Server Pages) dan JSP (Java Server Pages).

Seluruh aplikasi berbasis web dapat dibuat dengan PHP. Namun kekuatan yang paling utama PHP adalah pada konektivitasnya dengan system database di dalam web. Sistem database yang dapat didukung oleh PHP adalah :

1. Oracle 2. MySQL 3. Sybase 4. PostgreSQL

PHP dapat berjalan di berbagai system operasi seperti windows 98/NT, UNIX/LINUX, Solaris maupun Macintosh. PHP merupakan software yang open source yang dapat anda download secara gratis dari situs resminya yaitu


(60)

http://www.php.net, ataupun dari situs-situs yang menyediakan software tersebut seperti di ftp://gerbang.che.itb.ac.id.

Software ini juga dapat berjalan pada web server seperti PWS (Personal Web Server), Apache, IIS, AOLServer, fhttpd, phttpd dan sebagainya. PHP juga merupakan bahasa pemograman yang dapat kita kembangkan sendiri seperti menambah fungsi-fungsi baru. Keunggulan lainnya dari PHP adalah PHP juga mendukung komunikasi dengan layanan seperti protocol IMAP, SNMP, NNTP, POP3 bahkan HTTP. PHP dapat diinstal sebagai bagian atau modul dari apache webserver atau sebagai CGI script yang mandiri.

Banyak keuntungan yang dapat diperoleh jika menggunakan PHP sebagai modul dari apache di antaranya adalah :

1. Tingkat keamanan yang cukup tinggi

2. waktu eksekusi yang lebih cepat dibandingkan dengan bahasa pemograman web lainnya yang berorientasi pada server-side scripting.

3. Akses ke sistem database yang lebih fleksibel seperti MySQL.

2.7.4MySQL

MySQL adalah sebuah aplikasi Relational Database Management Server (RDBMS) bersifat open source yang memungkinkan data diakses dengan cepat oleh banyak pemakai secara bersamaan dan juga memungkinkan pembatasan akses pemakai berdasarkan privilege (hak akses) yang diberikan. MySQL menggunakan bahasa SQL (structured query language) yang merupakan bahasa standar pemograman database.


(61)

43

MySQL dipublikasikan sejak tahun 1996, akan tetapi sebenarnya sudah dikembangkan sejak tahun 1979. MySQL telah memenangakan penghargaan Linux Journal Reader’s Choice Award selama tiga tahun. MySQL sekarang tersedia di bawah lisensi open source, tapi ada juga lisensi untuk menggunakan MySQL yang bersifat komersial.

Keunggulan dari MySQL adalah : 1. Bersifat open source.

2. Sistem software-nya tidak memberatkan kerja server atau komputer karena dapat bekerja di background.

2.8 Perangkat Lunak Pendukung

2.8.1 WampServer

Wamp merupakan kependekan dari Windows Apache MySQL PHP yang digunakan dalam pengembangan web pada lingkungan Windows. Dengan menggunakan WampServer memungkinkan kita untuk membuat aplikasi web dengan Apache, PHP dan database MySQL. Selain itu Wamp Server juga dilengkapi dengan PHPMyAdmin untuk mengelola database dengan lebih mudah. WampServer diinstal secara otomatis, dan penggunaannya sangat mudah.

2.8.2 Adobe Dreamweaver CS5

Adobe Dreamweaver CS5 adalah sebuah HTML editor profesional untuk mendesain secara visual dan mengelola situs web maupun halaman web. Bilamana kita menyukai untuk berurusan dengan kode-kode HTML secara


(62)

manual atau lebih menyukai bekerja dengan lingkungan secara visual dalam melakukan editing, Adobe Dreamweaver CS5 membuatnya menjadi lebih mudah dengan menyediakan tool-tool yang sangat berguna dalam peningkatan kemampuan dan pengalaman kita dalam mendesain web.

Adobe Dreamweaver CS5 dalam hal ini digunakan untuk web desain. Adobe Dreamweaver CS5 mengikutsertakan banyak tool untuk kode-kode dalam halaman web beserta fasilitas-fasilitasnya, antara lain : Referensi HTML, CSS dan Javascript, Javascript debugger, dan editor kode ( tampilan kode dan code inspector) yang mengizinkan kita mengedit kode Javascript, XML, dan dokumen teks lain secara langsung dalam AdobeDreamweaver CS5. Teknologi AdobeDreamweaver CS5 roundtrip HTML mampu mengimpor dokumen HTML tanpa perlu memformat ulang kode tersebut dan kita dapat menggunakan Adobe Dreamweaver CS5 pula untuk membersihkan dan memformat ulang HTML bila kita menginginkannya.

Selain itu Adobe Dreamweaver CS5 juga dilengkapi kemampuan manajemen situs, yang memudahkan kita mengelola keseluruhan elemen yang ada dalam situs. Kita juga dapat melakukan evaluasi situs dengan melakukan pengecekan broken link, kompatibilitas browser, maupun perkiraan waktu download halaman web.

2.8.3 Adobe Fireworks CS5

Adobe Fireworks merupakan salah satu aplikasi paling populer yang digunakan untuk mendesain sebuah web. Fireworks memberikan fasilitas desain


(63)

45

secara visual serta berbagai teknologi desain yang mumpuni untuk menghasilkan sebuah desain web yang profesional.

Melalui software ini, Anda akan mampu menghasilkan sebuah karya desain web yang tampak profesional dalam waktu singkat. Untuk saya sarankan bagi Anda yang sedang belajar desain web sebaiknya belajarlah dengan software ini.

Serta Adobe Fireworks juga dapat digunakan untuk membuat dan mengoptimalkan gambar yang digunakan dalam web dengan lebih cepat dan akurat. Software ini sangat diperuntukan untuk seorang yang memiliki pekerjaan sebagai web desainer, web developer, dan desainer tampilan.

2.8.4 PhpMyAdmin

PhpMyAdmin adalah suatu alat bantu open source yang ditulis dalam PHP yang digunakan untuk menangani administrasi basis data MySQL yang diakses melalui web browser (Internet Explorer, FireFox dan Opera, dll). Fasilitas yang tersedia saat ini dapat membuat dan menghapus database, membuat, menghapus dan menambah tabel, menghapus, mengedit dan menambah field, melakukan berbagai macam perintah SQL, mengatur kunci pada field, mengatur akses (privileges), mengekspor data ke berbagai format dan tersedia dalam 50 bahasa.

2.8.5 Web Browser

Web Browser atau yang lebih dikenal browser adalah suatu program atau aplikasi yang digunakan untuk menjelajahi Internet atau untuk mencari sebuah informasi dari suatu halaman Web/Blog. Awalnya Web Browser hanya berorientasi pada teks dan belum dapat menampilkan gambar. Namun, Web


(1)

Kasus dan Hasil Uji (Data Salah)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan Tidak mengisi

lengkap form pendaftaran

Registrasi tidak berhasil dan muncul pesan untuk mengisi lengkap form

pendaftaran

Muncul pesan “Harap isi semua form pendaftaran dengan lengkap“

[X] diterima [ ] ditolak

Mengisi Form dengan format data yang tidak valid

Muncul validasi data berdasarkan form yang diisi

Muncul pesan validasi

berdasarkan form yang salah diisi

[X] diterima [ ] ditolak

2. Proses Login User

Berikut ini adalah hasil pengujian login user.

Kasus dan Hasil Uji (Data Normal)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan Mengisi

Pengguna dan Sandi Valid

Berhasil login dan masuk ke menu utama member

Login berhasil dan masuk ke halaman menu utama member

[X] diterima [ ] ditolak

Kasus dan Hasil Uji (Data Salah)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan Mengisi

Kombinasi Pengguna dan Sandi dengan data yang tidak valid

Gagal login dan muncul pesan “Login Gagal”

Login gagal dan muncul pesan “Login Gagal”

[X] diterima [ ] ditolak Tabel 5.4 Pengujian Login User


(2)

134

3. Proses Ganti Password

Berikut ini adalah hasil pengujian ganti password.

Kasus dan Hasil Uji (Data Normal)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan Mengisi field

email pada saat registrasi

Berhasil merubah Sandi lama user menjadi Sandi yang baru

Perubahan Sandi user berhasil.

[X] diterima [ ] ditolak

Kasus dan Hasil Uji (Data Salah)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan Tidak mengisi

lengkap form ganti Kata Sandi

Gagal mengganti Kata Sandi dan muncul pesan “isi data yang lengkap jika ingin merubah password Anda”

Ganti Kata Sandi user gagal dan muncul pesan“isi data yang lengkap jika ingin merubah password anda”

[X] diterima [ ] ditolak

Mengisi Kata Sandi lama dengan data tidak valid

Gagal mengganti Kata Sandi dan muncul pesan “Kata Sandi lama anda salah”

Kata Sandi gagal diganti dan muncul pesan “Kata Sandi lama anda salah”

[X] diterima [ ] ditolak

Mengisi field Kata Sandi baru berbeda dengan field konfirmasi Kata Sandi

Gagal mengganti Kata Sandi dan muncul pesan “konfirmasi Kata Sandi baru salah”

Kata Sandi gagal diganti dan muncul pesan “konfirmasi Kata Sandi baru salah”

[X] diterima [ ] ditolak Tabel 5.5 Pengujian Lupa Kata Sandi


(3)

4. Pesanan Barang

Berikut ini adalah hasil pengujian pemesanan barang.

Kasus dan Hasil Uji (Data Normal)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan Memasukkan

data pemesanan ke keranjang belanja dengan menekan tombol “Beli Sekarang”

Data pemesanan berhasil masuk ke keranjang belanja dan muncul halaman keranjang belanja

Data pemesanan berhasil masuk ke keranjang belanja dan muncul

halaman keranjang belanja.

[X] diterima [ ] ditolak

Mengupdate jumlah pesanan pada field jumlah di keranjang belanja Jumlah data dikeranjang belanja berhasil di update.

Berhasil

mengupdate jumlah pemesanan barang

[X] diterima [ ] ditolak

Kasus dan Hasil Uji (Data Salah) Data

Masukan

Yang Diharapkan Pengamatan Kesimpula n Belum login

dan menekan tombol “Beli Sekarang”

Pemesanan tidak dapat dilakukan dan Muncul pesan “Login dulu untuk melakukan pemesanan barang”

Muncul pesan “Login dulu untuk melakukan

pemesanan barang

[X] diterima [ ] ditolak

Memasukkan field jumlah bukan angka

Update jumlah tidak dapat dilakukan dan field jumlah kosong

Field jumlah di keranjang belanja kosong

[X] diterima [ ] ditolak

5. Input Data Pemesan

Berikut ini adalah hasil pengujian penginputan data pemesan setelah melakukan proses pemesanan.


(4)

136

Kasus dan Hasil Uji (Data Normal)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan Mengisi lengkap

data pemesan dengan format yang benar

Data pemesan berhasil dimasukkan dan muncul halaman detail pemesanan.

Muncul halaman detail pesanan dengan data

pemesan yang telah diinputkan

[X] diterima [ ] ditolak

Kasus dan Hasil Uji (Data Salah)

Data Masukan Yang Diharapkan Pengamatan Kesimpulan Mengosongkan

salah satu field pemesan

muncul pesan untuk mengisi lengkap form pendaftaran

Muncul pesan “Harap isi semua form pemesan dengan lengkap“

[X] diterima [ ] ditolak

Mengisi Form dengan format data yang tidak valid

Muncul validasi data berdasarkan form yang diisi

Muncul pesan validasi berdasarkan form yang salah diisi

[X] diterima [ ] ditolak

5.2.3. Kesimpulan dan Hasil Pengujian

Berdasarkan hasil pengujian yang telah dilakukan dengan kasus di atas dapat ditarik kesimpulan bahwa program Website E-Commerce Toko Soneta bebas dari kesalahan syntax dan secara fungsional telah mengeluarkan hasil yang valid karena proses validasi data dapat berfungsi dengan baik.


(5)

137 6.1. Kesimpulan

Berdasarkan hasil pengamatan dan perancangan Website E-Commerce pada Toko Soneta Cianjur yang diusulkan, maka dapat ditarik kesimpulan sebagai berikut : 1. Diharapkan dengan adanya Sistem Informasi Penjualan berbasis Website ini, penjualan produk Toko Soneta Cianjur tidak hanya dapat dilakukan di toko tetapi juga dapat dilakukan secara online. Dengan begitu pangsa pasar Toko Soneta Cianjur juga akan semakin luas (khususnya dalam wilayah Negara Indonesia).

2. Diharapkan dengan adanya Website E-Commerce ini, maka media untuk promosi produk bertambah, selain brosur kini Toko Soneta Cianjur mempunyai sebuah Website E-Commerce sebagai media promosi sehingga penyampaian informasi produk lebih jelas.

3. Diharapkan dengan adanya Website E-Commerce ini, pengolahan dan penyajian data penjualan barang menjadi lebih akurat dan up to date.


(6)

138

6.2. Saran

Website E-Commerce yang telah dibuat sekarang masih memungkinkan untuk dikembangkan sehingga hasil yang akan diperoleh dapat menjadi lebih baik dan optimal. Adapun saran-saran yang dapat menjadi masukan bagi pihak Toko Soneta Cianjur adalah sebagai berikut :

1. Saat ini pembayaran hanya dapat dilakukan via transfer antar Bank, hal ini dikarenakan perusahaan belum memiliki kartu kredit untuk melayani pembayaran via Paypal dan kartu kredit. Di kemudian hari mungkin dapat ditambahkan fasilitas pembayaran online seperti e-banking, Paypal, Kartu kredit, dan fasilitas pembayaran online lainnya. Hal ini dimaksudkan untuk meningkatkan kualitas sistem penjualan. Karena dengan demikian, penjualan pada perusahaan dapat dilakukan secara full online dan tidak melibatkan aktivitas offline apapun.

2. Di kemudian hari, mungkin dapat ditambahkan fasilitas yang dapat menarik konsumen lebih banyak lagi. Misalnya social networking untuk sesama member toko dan forum diskusi seputar musik.