• Tidak ada hasil yang ditemukan

Perancangan E-Commerce Pada Febrin Fashion Gallery Berbasis Web Application

N/A
N/A
Protected

Academic year: 2017

Membagikan "Perancangan E-Commerce Pada Febrin Fashion Gallery Berbasis Web Application"

Copied!
19
0
0

Teks penuh

(1)

BAB 2

LANDASAN TEORI

2.1 Pengertian E-Commerce

E-Commerce dapat diartikan sebagai suatu cara berbelanja atau berdagang secara online atau direct selling yng memanfaatkan fasilitas Internet, dimana terdapat

website yang dapat menyediakan layanan “get and deliver” (Afrina dan Robert, 2008).

Bryan A. Garner juga menyatakan bahwa “E-Commerce the practice of buying and selling goods and services trough online consumer services on the

internet. The e, ashortened from electronic, has become a popular prefix for other

terms associated with electronic transaction”. Dapat dikatakan bahwa pengertian

e-commerce yang dimaksud adalah pembelian dan penjualan barang dan jasa dengan menggunakan jasa komputer online di internet (Munawar, 2009).

Definisi dari E – Commerce menurut Kalakota dan Whinston (1977) dapat

ditinjau dalm 4 perspektif berikut:

1. Dari perspektif komunikasi, e-commerce adalah pengiriman barang, layanan, informasi, atau pembayaran melaui jaringan komputer atau melalui peralatan elektronik lainnya.

(2)

3. Dari perspektif layanan, e-commerce merupakan suatu alat yang memenuhi keinginan perusahaan, konsumen, dan manajemen untuk memangkas biaya layanan (service cost) ketika meningkatkan kualitas barang dan meningkatkan kecepatan layanan pengiriman.

4. Dari perspektif online, e-commerce menyediakan kemampuan untuk membeli dan menjual barang ataupun informasi melalui internet dan sarana online lainnya.

E-Commerce digunakan sebagai transaksi bisnis antara perusahaan yang

satu dengan perusahaan yang lain, antara perusahaan dengan pelanggan (customer), atau antara perusahaan dengan institusi yang bergerak dalam pelayanan public.

Jika diklasifikasikan, sistem e-commerce terbagi menjadi tiga tipe aplikasi, yaitu: 1. Electronic Markets (EMs).

EMs adalah sebuah sarana yang menggunakan teknologi informasi dan

komunikasi untuk melakukan penawaran dalam sebuah segmen pasar, sehingga pembeli dapat membandingkan berbagai macam harga yang ditawarkan.

(3)

2. Electronic Data Interchange (EDI).

Secara formal EDI didefinisikan oleh International Data Exchange Association (IDEA) sebagai “transfer data terstruktur dengan format standard yang telah disetujui yang dilakukan dari satu sistem komputer ke sistem komputer yang lain dengan menggunakan media elektronik”.

Keuntungan dalam menggunakan EDI adalah waktu pemesanan yang singkat, mengurangi biaya, mengurangi kesalahan, memperoleh respon yang cepat, pengiriman faktur yang cepat dan akurat serta pembayaran dapat dilakukan secara elektronik.

3. Internet Commerce.

Internet commerce adalah penggunaan internet yang berbasis teknologi informasi

(4)

2.2 Sistem Informasi

2.2.1 Pengertian Sistem

Terdapat dua pendekatan dalam mendefinisikan sistem yaitu yang menekankan pada prosedur dan yang menekankan pada komponen atau elemennya. Pendekatan sistem yang lebih menekankan pada prosedur dalam buku yang berjudul “Fundamentals of System Analysis” menerangkan bahwa Suatu sistem adalah

suatu jaringan kerja dari prosedur-prosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau untuk menyelesaikan suatu sasaran yang tertentu. Sedangkan pendekatan yang lebih menekankan pada elemen atau komponennya mendefinisikan sistem sebagai kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu (Jogiyanto, 2000).

Dari pendekatan pengertian sistem di atas dapat dimaknai bahwa suatu sistem merupakan jaringan kerja dari beberapa kumpulan elemen-elemen atau subsistem yang saling berhubungan dan berinteraksi untuk mencapai suatu tujuan tertentu. Elemen yang mewakili sistem secara umum adalah masukan (input), pengolahan (processing), dan keluaran (output). Suatu sistem juga mempunyai ciri-ciri yaitu:

1. Mempunyai ruang lingkup.

2. Mempunyai elemen-elemen sistem.

(5)

2.2.2 Pengertian Informasi

Informasi dapat didefinisikan sebagai hasil dari pengolahan data dalam suatu bentuk yang lebih berguna dan lebih berarti bagi penerimanya yang menggambarkan suatu kejadian-kejadian yang nyata yang digunakan untuk mengambil suatu keputusan (Jogiyanto, 2000).

Sumber dari informasi ialah data. Data merupakan bentuk jamak dari bentuk tunggal datum atau data item. Data adalah kenyataan yang menggambarkan suatu kejadian-kejadian dan kesatuan nyata. Syarat-syarat informasi yang baik dan lengkap yaitu:

1. Ketersediaan (availability).

2. Mudah dipahami (comprehensibility). 3. Kehandalan (reability).

4. Relevan. 5. Bermanfaat. 6. Tepat waktu. 7. Akurat. 8. Konsisten.

2.2.3 Pengertian Sistem Informasi

Pengertian sistem informasi menurut: 1. Gelinas, Oram dan Wiggins (1990)

(6)

menghimpun, menyimpan, dan mengola serta menyediakan informasi keluaran kepada para pemakai.

2. Alter (1992)

Sistem informasi adalah kombinasi antara prosedur kerja, informasi, orang dan teknologi informasi yang diorganisasikan untuk mencapai tujuan dalam sebuah organisasi.

2.3 Database

Chau (1987) mendefinisikan database sebagai kumpulan yang bermanfaat yang diorganisasikan ke dalam tatacara yang khusus. Dalam praktek, penggunaan istilah database menurut Elmasri R. (1994) lebih dibatasi pada arti implisit yang khusus, yaitu:

1. Basis data merupakan penyajian aspek dari dunia nyata.

2. Basis data merupakan data dari berbagai sumber yang secara logika mempunyai arti implisit, sehingga data yang terkumpul secara acak dan tanpa mempunyai arti, tidak dapat disebut sebagai database.

3. Database perlu dirancang, dibangun, dan data dikumpulkan untuk suatu digunakan oleh beberapa pemakai dan beberapa aplikasi yang sesuai dengan kepentingan pemakai (Waljiyanto, 2003).

(7)

kolom. Dalam dunia database, baris didistilahkan sebagai Record atau Tuple dan kolom didistilahkan sebagai Field atau Attribute. Salah satu keuntungan menggunakan pendekatan database adalah konsisten data selalu terjaga. Hal ini dapat tercapai jika data yang disimpan dalam database terhindar dari adanya rangkap data (Redudant data). Data dapat dikatakan rangkap jika dalam satu atribut mempunyai dua atu lebih nilai yang sama, tetapi bila salah satu nilai dihapus, maka tidak ada informasi yang hilang (Waljiyanto, 2003).

2.3.1 Normalisasi Database

Kasus redudant data di atas dapat diselesaikan dengan suatu teori Normalisasi. Normalisasi adalah suatu proses mengubah sebuah tabel yang besar dan kompleks menjadi beberapa buah tabel yang lebih kecil dan sederhana. Tujuan normalisasi adalah untuk mengurangi pemasukan data yang berulang. Selain itu, juga untuk menghindari terjadinya masalah pada saat mengisi, mengubah, maupun menghapus data.

Dengan normalisasi kita dapat mendesain database relasional yaitu: 1. Berisi data yang diperlukan.

2. Memiliki sedikit mungkin redudansi.

3. Mengakomodasi banyak nilai untuk tiap tipe data yang diperlukan. 4. Mengefisiensikan update data.

5. Menghindari kemungkinan kehilangan data secara tidak disengaja.

2.3.2 Bentuk-bentuk Normalisasi

(8)

1. Bentuk tidak normal

Bentuk ini merupakan kumpulan data yang akan direkam. Data dikumpulkan apa adanya sesuai keadaannya.

2. Bentuk normal tahap pertama (First Normal Form). Sebuah tabel disebut 1NF jika:

A.Tidak ada baris yang sama dalam tabel tersebut. B.Masing-masing cell bernilai tunggal.

3. Bentuk normal tahap kedua (Second Normal Form).

Bentuk ini terpenuhi jika pada sebuah tabel semua atribut yang tidak termasuk primary key memiliki ketergantungan fungsional pada primary key secara utuh.

Sebuah tabel dikatakan tidak memenuhi 2NF, jika ketergantungannya hanya bersifat parsial (hanya tergantung pada sebagian dari primary key).

4. Bentuk normal tahap ketiga (Third Normal Form).

Sebuah tabel dikatakan memenuhi bentuk ini, jika untuk setiap ketergantungan fungsional dengan notasi X>A, dimana A mewakili semua atribut tunggal di dalam tabel yang tidak ada di dalam X, maka:

A. X haruslah superkey pada tabel tersebut.

B. Atau A adalah bagian dari primary key pada tabel tersebut. 5. Bentuk normal tahap keempat dan kelima.

(9)

2.4 Komputer

Kata komputer berasal dari bahasa Latin yaitu Computare yang artinya menghitung. Dalam bahasa Inggris disebut to compute. Secara definisi komputer diterjemahkan sebagai sekumpulan alat elektronik yang saling bekerja sama, dapat menerima data (input), mengolah data (process) dan memberikan informasi (output) serta terkoordinasi dibawah kontrol program yang tersimpan di memorinya.

2.4.1 Proses pada Komputer

Cara kerja komputer dapat digambarkan sebagai berikut:

1. Input Device, adalah perangkat-perangkat keras komputer yang berfungsi untuk memasukkan data ke dalam memori komputer, seperti keyboard, mouse, joystick dan lain-lain.

2. Prosesor, adalah perangkat utama komputer yang mengelola seluruh aktifitas komputer itu sendiri. Prosesor terdiri dari dua bagian utama, yaitu:

A.Control Unit (CU), merupakan komponen utama prosesor yang mengontrol semua perangkat yang terpasang pada komputer, mulai dari input device sampai output device.

B. Arithmetic Logic Unit (ALU), merupakan bagian dari prosesor yang khusus mengolah data aritmatika (menambah, mengurang dll) serta data logika perbandingan.

(10)

2.4.2 Komponen-Komponen Komputer

Komputer terdiri dari tiga komponen utama yang tidak dapat dipisahkan, yaitu: 1. Hardware (perangkat keras), merupakan peralatan fisik dari komputer yang dapat kita lihat dan rasakan. Hardware ini terdiri dari:

A. Input/Output Device (I/O Device). Terdiri dari perangkat masukan dan keluaran, seperti keyboard dan printer.

B.Storage Device (perangkat penyimpanan) Merupakan media untuk menyimpan data seperti disket, harddisk, CD-I, flash disk dll.

C.Monitor/Screen Monitor merupakan sarana untuk menampilkan apa yang kita ketikkan pada papan keyboard setelah diolah oleh prosesor. Monitor disebut juga dengan Visual Display Unit (VDU).

D.Casing Unit adalah tempat dari semua peralatan komputer, baik itu motherboard, card, peripheral lain dan Central Procesing Unit (CPU). Casing

unit ini disebut juga dengan Sistem Unit.

E. Central Procesing Unit (CPU) adalah salah satu bagian komputer yang paling penting, karena jenis prosesor menentukan pula jenis komputer. Baik tidaknya suatu komputer, jenis komputer, harga komputer, ditentukan terutama oleh jenis prosesornya. Semakin canggih prosesor komputer, maka kemampuannya akan semakin baik dan biasanya harganya akan semakin mahal.

2. Software (Perangkat Lunak)

(11)

Program tersebut ditulis dengan bahasa khusus yang dimengerti oleh komputer. Software terdiri dari beberapa jenis, yaitu:

A.Sistem Operasi, seperti DOS, Unix, Linux, Novell, OS/2, Windows. Adalah software yang berfungsi untuk mengaktifkan seluruh perangkat yang terpasang pada komputer sehingga masing-masingnya dapat saling berkomunikasi. Tanpa ada sistem operasi maka komputer tak dapat difungsikan sama sekali.

B.Program Utility, seperti Norton Utility, Scandisk, PC Tools, dll. Program utility berfungsi untuk membantu atau mengisi kekurangan atau kelemahan

dari sistem operasi, misalnya PC Tools dapat melakukan perintah format sebagaimana DOS, tapi PC Tools mampu memberikan keterangan dan animasi yang bagus dalam proses pemformatan. File yang telah dihapus oleh DOS tidak dapat dikembalikan lagi tapi dengan program bantu hal ini dapat dilakukan. C.Program Aplikasi, seperti GL, MYOB, Payroll dll. Merupakan program yang

khusus melakukan suatu pekerjaan tertentu, seperti program gaji pada suatu perusahaan. Maka program ini hanya digunakan oleh bagian keuangan saja tidak dapat digunakan oleh departemen yang lain. Biasanya program aplikasi ini dibuat oleh seorang programmer komputer sesuai dengan permintaan atau kebutuhan guna keperluan interennya.

D.Program Paket, seperti Microsoft office, Adobe fotoshop, macromedia studio, open office. Adalah program yang disusun sedemikian rupa sehingga dapat digunakan oleh banyak orang dengan berbagai kepentingan.

(12)

3. Brainware ( Pengguna )

User adalah personel-personel yang terlibat langsung dalam pemakaian komputer, seperti Sistem analis, programmer, operator, user, dll. Pada organisasi yang cukup besar, masalah komputerisasi biasanya ditangani oleh bagian khusus yang dikenal dengan bagian EDP (Electronic Data Processing), atau sering disebut dengan EDP Departemen, yang dikepalai oleh seorang Manager EDP.

2.5 Pengenalan Internet

Internet adalah sebuah jaringan komputer global, yang terdiri dari jutaan komputer yang saling terhubung dengan menggunakan protocol yang sama untuk berbagi secara bersama informasi. Internet merupakan kumpulan atau penggabungan jaringan secara fisik komputer local atau LAN menjadi jaringan komputer global atau WAN, yang saling berhubungan atau berkomunikasi satu sama lain dengan berbagai protocol TCP atau IP (Supriyanto, 2007).

2.5.1 Pemanfaatan Internet

(13)

demikian tingkat penggunaan bisa mengindikasikan sejauh mana mahasiswa sekarang siap memasuki lapangan pekerjaan dimana kemampuan komputer sangat dibutuhkan.

Tujuan orang memanfaatkan internet antara lain:

1. Berbagi data penelitian dan pekerjaan antara rekan kerja dan individu- individu dalam profesi yang sama.

2. Berkomunikasi dengan orang lain dan mengirim file melalui e-mail.

3. Meminta dan memberikan bantuan dengan mengajukan permasalahan dan pertanyaan.

4. Memasarkan dan mempublikasikan produk dan jasa.

5. Mengumpulkan umpan balik dan saran-saran dari para pelanggan dan rekan bisnis.

2.5.2 Komponen layanan Internet

Untuk mengakses layanan-layanan di internet, diperlukan komponen-komponen program client yang spesifik yang terinstal pada komputer pengguna internet, seperti:

1. Web Browser

Web Browser merupakan suatu jenis program client yang dapat mengakses

(14)

2. WWW ( World Wide Web )

Layanan WWW (3W) atau biasa juga disebut Web merupakan jenis layanan yang paling popular dikalangan pengguna internet.

3. Hyper Text Transfer Protocol (HTTP )

HTTP adalah suatu protocol yang menentukan aturan yang perlu diikuti oleh web

browser dalam menyediakan dokumen yang diminta web browser. Protokol ini

merupakan protocol standar yng digunakan untuk mengakses dokumen HTML. 4. Network

Network adalah jaringan system komunikasi data yang melibatkan sebuah atau

lebih system komputer yang dihubungkan dengan jalur transmisi alat membentuk satu system. Dengan network, komputer yang satu dapat menggunakan data di komputer lain, dapat mencetak laporan di printer komputer lain, dan dapat memberi berita ke komputer lain walaupun berlainan area.

5. Kamus Data

Kamus data adalah katalog fakta tentang data dan kebutuhan-kebutuhan informasi dari suatu sistem informasi (Jogiyanto, 2000).

2.5.3 Proses Pada Internet

Pada dasarnya yang terjadi adalah interaksi antara client (komputer milik pemakai) dan server (komputer pusat yang mengendalikan internet). Komputer client digunakan oleh para karyawan suatu perusahaan, toko, atau instansi untuk

(15)

2.6 My Structured Query Languange ( Mysql )

MySQL merupakan software system manajemen database (Database Management

System-DBMS) yang sangat popular di kalangan pemrograman web, terutama

dilingkungan Linux dengan menggunakan script PHP dan Perl.

Fungsi MySQL dapat dikatakan sebagai interpreter query, karena setiap kita menggunakan query SQL (perintah SQL) kita harus meletakkannya di dalam fungsi ini. Dengan kata lain, SQL tidak dapat dijadikan tanpa adanya fungsi MySQL. MySQL termasuk jenis relational database management system

(RDBMS). Sehingga istilah seperti tabel, baris dan kolom tetap digunakan dalam MySQL. Pada MySQL sebuah database mengandung beberapa tabel, tabel terdiri

dari sejumlah baris dan kolom. Perintah-perintah SQL yang sering digunakan untuk kebutuhan web database diantaranya:

1. INSERT

Digunakan untuk mengisi data atau menambah record pada suatu tabel.

2. SELECT

Digunakan untuk melihat data dari satu atau beberapa tabel.

3. WHERE

Digunakan untuk menyaring hasil query sehingga record yang dikeluarkan hanyalah record yang sesuai dengan yang diinginkan.

4. DISTINCT

Dapat digunakan untuk menghilangkan record- record yang sama.

5. BETWEEN

(16)

2.6.1 Keunggulan MYSQL

MySQL dapat digunakan pada berbagai platform system operasi. Khusus pada

sistem operasi Windows, MySQL bersifat shareware (dikenai biaya setelah melakukan modifikasi dan digunakan utuk keperluan produksi).

Keunggulan MySQL sebagai “backend” dalam mengelola database adalah:

1. Kecepatan. Berdasarkan hasil pengujian, MySQL memiliki kecepatan yang paling baik dibanding RDBMS lainnya. Sebagai contoh MySQL 4.0 kinerja query naik sebesar 200% dari kinerja biasa.

2. Mudah digunakan. Perintah dalam MySQL dan aturan-aturannya relative mudah diingat dan diimplementasikan, karena MySQL menggunakan SQL sebagai bahasa standar database.

3. Fitur–fitur yang dimiliki MySQL banyak dibutuhkan dalam aplikasi web. Misalnya, klausa LIMIT SQL praktis untuk melakukan paging. Indeks field FULLTEXT, untuk full text searching. Dan kekayaan fungsi builtinnya, mulai dari

memformat dan memanipulasi tanggal, mengolah string, regex, enkripsi, dan hasing.

4. Praktis untuk melakukan penyimpanan password anggota situs.

2.7 Personal Home Page (PHP)

PHP adalah bahasa scripting server side bagi pengembangan web dinamis. PHP

(17)

bekerja, dan dapat berjalan di berbagai web server dan sistem operasi yang berbeda (Wibowo, 2006).

2.7.1 Sejarah PHP

PHP pertama kali dibuat oleh Ramus Lerdorf pada tahun 1994. Awalnya , PHP

digunakan untuk mencatat jumlah serta untuk mengetahui siapa saja pengunjung pada homepage-nya. Ramus Lerdorf adalah salah seorang pendukung open source. Oleh karena itu, ia mengeluarkan Personal Home Page Tools versi 1.0

secara gratis, kemudian menambah kemampuan PHP 1.0 dan meluncurkan PHP 2.0 (Kasinan, 2006).

Pada tahun 1996, PHP telah banyak digunakan dalam website di dunia. Sebuah kelompok pengembamg software yang terdiri dari Rasmus, Zeew Suraski, Andi Gutman, Stig Bakken , Shane Caraveo, dan Jim Winstead bekerja sama untuk menyempurnakan PHP 2.0. Akhirnya, pada tahun 1998, PHP 3.0 diluncurkan. Penyempurnaan terus dilakukan sehingga pada tahun 2000 dikeluarkan PHP 4.0.

2.7.2 Konsep Dasar PHP

Adapun fungsi PHP untuk mengakses MySQL yang biasa digunakan diantaranya adalah:

1. mysql_connect()

(18)

2. mysql_select_db

Setelah terhubung ke database MySQL dengan menggunakan mysql_connect, langkah selanjutnya adalah memilih database yang akan digunakan.

3. mysql_query

Dalam database MySQL, perintah untuk melakukan transaksi ialah perintah SQL. Sebutan untuk mengirim perintah SQL dinamakan query. Query memberi perintah kepada database untuk melakukan apa ynag dikehendaki.

4. mysql_num_rows

Kegunaan dari fungsi ini adalah untuk menghitung jumlah baris yang dikenai oleh proses SQL.

5. mysql_fetch_array

Fungsi ini berkaitan dengan menampilkan data. Untuk menampilkan data, digunakan fungsi mysql_fetch_array. Dengan fungsi ini, hasil query ditampung dalam bentuk array.

2.8 HTML

2.8.1 Pengenalan HTML

Hypertext Markup Language (HTML) adalah bahasa dari World Wide Web (www)

(19)

Pada dasarnya Hypertext menunjuk ke fakta bahwa halaman web lebih tepat berupa text yang dapat membuat multimedia, dan melakukan link dengan atau tanpa lompatan. Markup menunjuk ke fakta bahawa bekerja pada kebanyakan text dengan simbol-simbol special (tags) yang mengidentifikasi struktur dan tipe dokumen. HTML menentukan dua fungsi:

1. Membentuk tata letak dokumen, dalam hal ini menentukan jenis huruf, gambar, dan komponen dokumen lainnya.

2. Menentukan hubungan ke dokumen lain, HTML merupakan suatu bahasa komputer yng termasuk dalam kategori SGML (Standard Generalized Markup Language) dimana bentuknya merupakan file standar ASCII yang berisi

Referensi

Dokumen terkait

Masa Pajak adalah jangka waktu 1 (satu) bulan kalender atau jangka waktu lain yang diatur dengan Peraturan Kepala Daerah paling lama 3 (tiga) bulan kalender, yang menjadi dasar

Trend Bullish & Fase Distribusi, Candle Three Black Crows, Stochastic Bearish. Trend Bearish & Fase Netral, Candle Bearish Closing Maru- bozu, Stochastic Bearish.. 3945

1) Metode Primer, yaitu dengan melakukan observasi (pengamatan) langsung dilapangan dan pengambilan data-data dengan cara pengamatan dilapangan. 2) Metode Sekunder,

Apakah terdapat pengaruh tidak langsung antara Iklan melalui Brand Image terhadap minat beli smartphone Oppo. 1.4

Model regresi logistik binomial diturunkan untuk mengetahui pengaruh toksisitas logam berat timbal Pb terhadap peluang (p) kelulushidupan Udang Vannamae.. Pendugaan

Berdasarkan hasil analisa sampel sedimen dasar yang diambil pada setiap titik pengambilan menggunakan metode granulometri di perairan Muara Sungai Kluwut, Kabupaten

Untuk setiap pustaka yang dirujuk dalam naskah harus muncul dalam daftar pustaka, begitu juga sebaliknya, setiap pustaka yang muncul dalam daftar pustaka harus pernah

Teknologi yang telah ditransfer kepada mitra adalah: (1) Kajeng Handycraft : 3 paket hot stamp , 50 eksemplar katalog produk , up dating website, memiliki kemampuan menyusun surat