BAB 2 LANDASAN TEORI. Electronic commerce (ECommerce) merupakan konsep baru yang bisa

Save this PDF as:
 WORD  PNG  TXT  JPG

Ukuran: px
Mulai penontonan dengan halaman:

Download "BAB 2 LANDASAN TEORI. Electronic commerce (ECommerce) merupakan konsep baru yang bisa"

Transkripsi

1 BAB 2 LANDASAN TEORI 2.1 Pengertian E-Commerce Electronic commerce (ECommerce) merupakan konsep baru yang bisa 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. (Mariza dan Robert, 2007) e-commerce atau yang lebih dikenal dengan e- com dapat diartikan sebagai suatu cara berbelanja atau berdagang secara online atau direct selling yang memanfaatkan fasilitas Internet dimana terdapat website yang dapat menyediakan layanan "get and deliver". (David Baum, 2000) pengertian e-commerce adalah:. E-Commerce merupakan satu set dinamis teknologi, aplikasi, dan proses bisnis yang menghubungkan perusahaan, konsumen, dan komunitas tertentu melalui transaksi elektronik dan perdagangan barang, pelayanan, dan informasi yang dilakukan secara elektronik.

2 Dapat dikatakan bahwa pengertian e-commerce yang dimaksud adalah pembelian dan penjualan barang dan jasa dengan menggunakan jasa komputer online di internet (Abdul dkk, 2005). (Kalakota dan Whinston, 1997) mendefinisikan e-commerce dari beberapa perspektif berikut : a. Perspektif komunikasi, e-commerce merupakan pengiriman informasi, produk/layanan, atau pembayaran melalui lini telepon, jaringan komputer atau sarana elektronik lainnya. b. Perspektif proses bisnis, e-commerce merupakan aplikasi teknologi menuju otomatisasi transaksi dan aliran kerja perusahaan. c. Perspektif layanan, e-commerce merupakan satu alat yang memenuhi keinginan perusahaan, konsumen, dan manajemen dalam memangkas service cost ketika meningkatkan mutu barang dan kecepatan pelayanan. d. Perspektif online, e-commerce kepasitas jual beli produk dan informasi di Internet dan jasa online lainnya. 2.2 Pengertian Sistem Informasi Sistem informasi terdiri dari dua kata yaitu Sistem dan Informasi. Sistem sendiri berarti gabungan dari beberapa sub sistem yang bertujuan untuk mencapai satu tujuan. Informasi berarti sesuatu yang mudah dipahami oleh si penerima. Sistem informasi memiliki makna sistem yang bertujuan menampilkan informasi. Pada

3 zaman dahulu sebelum sistem komputer ada maka sistem informasi ini telah lebih dahulu ada dan berjalan dengan baik. Sistem informasi adalah sekumpulan komponen pembentuk sistem yang mempunyai keterkaitan antara satu komponen dengan komponen lainnya yang bertujuan menghasilkan suatu informasi dalam suatu bidang tertentu. Dalam sistem informasi diperlukannya klasifikasi alur informasi, hal ini disebabkan keanekaragaman kebutuhan akan suatu informasi oleh pengguna informasi. Kriteria dari sistem informasi antara lain, fleksibel, efektif dan efisien. Sistem informasi adalah kumpulan antara sub-sub sistem yang salaing berhubungan yang membentuk suatu komponen yang didalamnya mencakup inputproses-output yang berhubungan dengan pengolaan informasi (data yang telah diolah sehingga lebih berguna bagi user) Sistem Sistem merupakan kumpulan komponen yang memiliki unsur keterkaitan dan terintegrasi antara satu dengan lainnya dan saling bekerja sama mencapai tujuan. Umumnya kumpulan dari elemen-elemen yang berinteraksi untuk mencapai suatu tujuan tertentu. (Jerry FithGerald, 2006) sistem adalah suatu jaringan kerja dari prosedurprosedur yang saling berhubungan, berkumpul bersama-sama untuk melakukan suatu kegiatan atau menyelesaikan suatu sasaran tertentu.

4 2.2.2 Data Banyak terdapat pengertian data yang dirangkum dari berbagai sumber. Bagian ini akan mengutip tiga pengertian data dari sudut pandang yang berbeda-beda, yakni : a. Menurut berbagai kamus bahasa Inggris-Indonesia, data diterjemahkan sebagai istilah yang berasal dari kata datum yang berarti fakta atau bahan-bahan keterangan. b. Dari sudut pandang bisnis, terdapat pengertian data bisnis yaitu Business data is an organization s description of things (resources) and events (transactions) that it faces. Jadi, data dalam hal ini disebut data bisnis, merupakan deskripsi organisasi tentang sesuatu (resources) dan kejadian (transactions) yang terjadi. c. Pengertian yang lain mengatakan bahwa data is the description of things and events that we face. Data merupakan deskripsi dari sesuatu dan kejadian yang kita hadapi. d. (Gordon B. Davis, 2008) menyebut data sebagai bahan mentah dari informasi, yang dirumuskan sebagai sekelompok lambang-lambang tidak acak yang menunjukkan jumlah atau tindakan atau hal-hal lain. Dari keempat pengertian di atas, dapat diambil kesimpulan bahwa data adalah bahan baku informasi, didefenisikan sebagai kelompok teratur simbol-

5 simbol yang mewakili kuantitas, tindakan, benda, dan sebagainya. Data terbentuk dari karakter, dapat berupa alfabet, angka, maupun simbol khusus seperti *, $, dan /. Data disusun untuk diolah dalam bentuk struktur data, struktur file, dan basis data Informasi Berikut juga akan disampaikan pengertian informasi dari berbagai sumber, yakni : a. Data yang telah diproses menjadi bentuk yang memiliki arti bagi penerima dan dapat berupa fakta, suatu nilai yang bermanfaat. Jadi ada suatu proses transformasi data menjadi suatu informasi == input - proses output. b. (Gordon B. Davis, 2008) menyebut informasi sebagai data yang telah diolah menjadi bentuk yang berguna bagi penerimanya dan nyata, berupa nilai yang dapat dipahami di dalam keputusan sekarang maupun masa depan c. (Barry E. Cushing, 1999) dikatakan bahwa informasi merupakan sesuatu yang menunjukkan hasil pengolahan data yang diorganisasi dan berguna kepada orang yang menerima d. (Robert N. Anthony dan John Dearden, 2007) menyebutkan informasi sebagai suatu kenyataan, data, item yang menambah pengetahuan bagi penggunanya. Dari keempat pengertian tersebut di atas dapat disimpulkan bahwa informasi merupakan hasil dari pengolahan data menjadi bentuk yang lebih

6 berguna bagi yang menerimanya yang menggambarkan suatu kejadian-kejadian nyata dan dapat digunakan sebagai alat bantu untuk pengambilan suatu keputusan. 2.3 Pengertian Komputer Komputer adalah alat yang dipakai untuk mengolah data menurut prosedur yang telah dirumuskan. Kata computer semula dipergunakan untuk menggambarkan orang yang perkerjaannya melakukan perhitungan aritmatika, dengan atau tanpa alat bantu, tetapi arti kata ini kemudian dipindahkan kepada mesin itu sendiri. Asal mulanya, pengolahan informasi hampir eksklusif berhubungan dengan masalah aritmatika, tetapi komputer modern dipakai untuk banyak tugas yang tidak berhubungan dengan matematika. Dalam definisi seperti itu terdapat alat seperti slide rule, jenis kalkulator mekanik mulai dari abakus dan seterusnya, sampai semua komputer elektronik yang kontemporer. Istilah lebih baik yang cocok untuk arti luas seperti "komputer" adalah "yang memproses informasi" atau "sistem pengolah informasi." Komputer terdiri atas 2 bagian besar yaitu perangkat lunak (software) dan perangkat keras (hardware). Perangkat keras : a. Prosesor atau CPU sebagai unit yang mengolah data b. Memori RAM, tempat menyimpan data sementara c. Hard drive, media penyimpanan semi permanen

7 d. Perangkat masukan, media yang digunakan untuk memasukkan data untuk diproses oleh CPU, seperti mouse, keyboard, dan tablet e. Perangkat keluaran, media yang digunakan untuk menampilkan hasil keluaran pemrosesan CPU, seperti monitor dan printer. Perangkat lunak : a. Sistem operasi Program dasar pada komputer yang menghubungkan pengguna dengan hardware komputer. Sistem operasi yang biasa digunakan adalah Linux, Windows, dan Mac OS. Tugas system operasi termasuk (namun tidak hanya) mengatur eksekusi program di atasnya, koordinasi input, output, pemrosesan, memori, serta instalasi software b. Program komputer Merupakan aplikasi tambahan yang dipasang sesuai dengan sistem operasinya Slot pada komputer c. ISA/PCI, slot untuk masukan kartu tambahan non-grafis d. AGP/PCIe, slot untuk masukan kartu tambahan grafis e. IDE/SCSI/SATA, slot untuk hard drive/odd f. USB, slot untuk masukan media plug-and-play (colok dan mainkan, artinya perangkat yang dapat dihubungkan ke komputer dan langsung dapat digunakan). 2.4 Pengertian Internet Istilah internet berasal dari bahasa Latin inter, yang berarti antara. Secara kata per kata internet berarti jaringan antara atau penghubung. Memang itulah

8 fungsinya, internet menghubungkan beberapa jaringan yang tidak saling bergantung pada satu sama lain sedemikian rupa sehingga dapat berkomunikasi. Sementara Internet dapat diartikan sebagai jaringan komputer luas dan besar yang mendunia, yaitu menghubungkan pemakai komputer dari suatu negara ke negara lain di seluruh dunia, dimana di dalamnya terdapat berbagai sumber daya informasi dari mulai yang statis hingga yang dinamis dan interaktif. Dengan demikian definisi internet adalah jaringannya jaringan, dengan menciptakan kemungkinan komunikasi antar jaringan diseluruh dunia tanpa bergabung kepada jenis komputer. Jadi dapat diambil kesimpulan bahwa internet merupakan hubungan antar berbagai jenis komputer dan jaringan di dunia yang berbeda sistem operasi maupun aplikasinya dimana hubungan tersebut memanfaatkan kemajuan media komunikasi (telepon dan satelit) yang menggunakan protokol standar dalam berkomunikasi yaitu protokol TCP/IP Network Network adalah jaringan sistem komunikasi data yang melibatkan sebuah atau lebih sistem komputer yang dihubungkan dengan jalur transmisi alat membentuk satu sistem (Mico Pardosi, 2004). Dengan network, komputer yang satu dapat menggunakan data di komputer lain, dapat mencetak laporan di printer komputer lain, dapat memberi berita ke komputer lain walaupun berlainan area. Network merupakan cara yang sangat berguna untuk mengintegrasikan sistem informasi dan

9 menyalurkan arus informasi dari satu area ke area lainnya Web Server Web server adalah internet server yang mampu untuk melayani koneksi perpindahan data dalam protocol http web server dari internet server disamping e- mail (Mico Pardosi, 2004). Dikarenakan web server dirancang untuk menampilkan data, mulai dari teks, hypertext, gambar yang merupakan keunggulan dari web sehingga web tidak hanya dapat diterima di universitas tetapi di seluruh perusahaan komersial yang dapat menampilkan datanya dalam internet World Wide Web (WWW) Sering disebut the WEB / W3, merupakan sistem dalam internet yang memiliki fasilitas pencarian dan pemberian informasi yang cepat dengan menggunakan teknologi hypertext. (Mico Pardosi, 2004) Sebutan World Wide Web (Web=jaring laba-laba) sangat tepat untuk menggambarkan struktur data pada jaringan internet. Berbeda dengan misalnya susunan data logis berstruktur pohon yang dikenal dari DOS. WWW memungkinkan penanganan atau akses yang jauh lebih fleksibel pada file yang dikelola. Di WWW, struktur sumber daya internet dapat dibandingkan dengan jaring laba-laba. Bila dilihat polanya, jaringan ini terdiri atas lingkaran-lingkaran berbagai ukuran yang berpusat pada titik tengah yang sama. Dari titik tengah itu terbentuk garis-garis penghubung yang tegak lurus pada lingkaran, sehingga terdapat titik simpul. Bila pada struktur pohon percabangan merupakan jalur hubungan, pada

10 web semua garis merupakan penghubung setiap titik simpul yang mengandung data. Untuk membuat hypertext, dikembangkan sebuah bahasa pemrograman khusus yang memungkinkan pengikatan alamat WWW atau file dalam sebuah dokumen. Sesuai dengan fungsinya, bahasa pemrograman ini disebut Hypertext Mark up Language (HTML). File ini biasanya berextention *.html Hyper Text Transfer Protocol (HTTP) HTTP adalah suatu protokol yang menentukan aturan yang perlu diikuti oleh web browser dalam menyediakan dokumen yang diminta web browser. Protokol ini merupakan protokol standar yang digunakan untuk mengakses dokumen HTML. (Mico Pardosi, 2004). Apabila kita menjelajah salah satu penggunaan protokol HTTP dalam web. 2.5 Kamus Data Kamus data adalah catalog fakta tentang data dan kebutuhan-kebutuhan informasi dari suatu sistem informasi (Jogiyanto Hartono, 1999). 2.6 Perancangan Entity Relationship Diagram (ERD) Entity Relationship Diagram (ERD) merupakan gambaran data yang dimodelkan

11 dalam suatu diagram yang digunakan untuk mendokumentasikan data dengan cara menentukan apa saja yang terdapat dalam tiap entity dan bagaimana hubungan antara entity satu dengan lainnya. Entity Relationship Diagram (ERD) adalah diagram yang dipakai untuk mendokumentasikan data yang dipresentasikan dalam bentuk : a. Entity. Entity cukup kompleks untuk didefenisikan sehingga tidak bisa didapat defenisi yang memuaskan dan bisa diterima oleh semua pihak. Suatu entity bisa berupa environmental element, resource, dan transaksi b. Attribute adalah karakteristik dari suatu entity yang dituliskan di dalam entity Relationship adalah hubungan antar entity. Relationship dipakai untuk menghubungkan dua entity atau lebih dengan arti tertentu. Cardinality dari relationship dipakai untuk mengidentifikasikan struktur dari relationship.beberapa simbol yang digunakan dalam Entity Relationship Diagram (ERD) : Tabel 2.1 Simbol Entity Relationship Diagram (ERD) No. Simbol Fungsi 1. External entity (kesatuan luar) merupakan kesatuan di lungkungan luar sistem yang dapat berupa orang, organisasi, atau sistem

12 lainnya yang akan memberikan input atau output dari sistem. 2. Hubungan adalah entity yang berhubungan antara satu dengan yang lainnya. Hubungan ini dinamakan relationship/relasi 3. Data flow merupakan arus data dan diberi simbol tanda panah. Arus data ini mengalir di antara proses, simpan data dan kesatuan luar. 2.7 Personal Home Page (PHP)

13 2.7.1 Pengertian PHP PHP (akronim dari PHP Hypertext Preprocessor) yang merupakan bahasa pemrogramman berbasis web yang memiliki kemampuan untuk memproses data dinamis.php dikatakan sebagai sebuah server-side embedded script language artinya sintaks-sintaks dan perintah yang kita berikan akan sepenuhnya dijalankan oleh server tetapi disertakan pada halaman HTML biasa. Aplikasi-aplikasi yang dibangun oleh PHP pada umumnya akan memberikan hasil pada web browser, tetapi prosesnya secara keseluruhan dijalankan di server Variabel PHP Variabel digunakan untuk menyimpan suatu nilai, seperti text, angka atau array. Ketika sebuah variabel dibuat, variabel tersebut dapat dipakai berulang-ulang. Pada PHP semua variabel harus dimulai dengan karakter '$'. Variabel PHP tidak perlu dideklarasikan dan ditetapkan jenis datanya sebelum kita menggunakan variabel tersebut. Hal itu berarti pula bahwa tipe data dari variabel dapat berubah sesuai dengan perubahan konteks yang dilakukan oleh user. Secara tipikal, variabel PHP cukup diinisialisasikan dengan memberikan nilai kepada variabel tersebut. Contoh berikut akan mencetak "PHP" : $text = "PHP";

14 print "$text"; Identifier dalam PHP adalah case-sensitive, sehingga $text dengan $Text merupakan variabel yang berbeda. Built-in function dan structure tidak casesensitive, sehingga echo dengan ECHO akan mengerjakan perintah yang sama Keunggulan PHP Keunggulan PHP antara lain : a. Tidak diperlukan adanya kompatibilitas browser atau harus menggunakan browser tertentu, karena server-lah yang akan mengerjakan skrip tersebut b. Dapat memanfaatkan sumber-sumber aplikasi yang dimiliki oleh server, contoh : hubungan ke dalam database c. Skrip asli tidak dapat dilihat sehingga keamanan lebih terjamin Konsep Dasar PHP <?php

15 echo "<b>helloworld </b>" ; echo "<b>halodunia< /b>" ;?> 2.8 My Structure Query Language (MySQL) Pengertian MySQL MySQL adalah sebuah perangkat lunak sistem manajemen basis data SQL (bahasa Inggris: database management system) atau DBMS yang multithread, multi-user, dengan sekitar 6 juta instalasi di seluruh dunia. MySQL AB membuat MySQL tersedia sebagai perangkat lunak gratis dibawah lisensi GNU General Public License (GPL), tetapi mereka juga menjual dibawah lisensi komersial untuk kasus-kasus dimana penggunaannya tidak cocok dengan penggunaan GPL. MySQL adalah Relational Database Management System (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Dimana setiap orang bebas untuk menggunakan MySQL, namun tidak boleh dijadikan produk turunan yang bersifat closed source atau komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam database sejak lama, yaitu SQL (Structured

16 Query Language). SQL adalah sebuah konsep pengoperasian database, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis. Keandalan suatu sistem database (DBMS) dapat diketahui dari cara kerja optimizer-nya dalam melakukan proses perintahperintah SQL, yang dibuat oleh user maupun program-program aplikasinya. Sebagai database server, MySQL dapat dikatakan lebih unggul dibandingkan database server lainnya dalam query data. Hal ini terbukti untuk query yang dilakukan oleh single user, kecepatan query MySQL bisa sepuluh kali lebih cepat dari PostgreSQL dan lima kali lebih cepat dibandingkan Interbase Keunggulan MySQL a. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masih banyak lagi. b. Perangkat lunak sumber terbuka. MySQL didistribusikan sebagai perangkat lunak sumber terbuka, dibawah lisensi GPL sehingga dapat digunakan secara gratis. c. Multi-user. MySQL dapat digunakan oleh beberapa pengguna dalam waktu yang bersamaan tanpa mengalami masalah atau konflik. d. 'Performance tuning', MySQL memiliki kecepatan yang menakjubkan dalam menangani query sederhana, dengan kata lain

17 dapat memproses lebih banyak SQL per satuan waktu. e. Ragam tipe data. MySQL memiliki ragam tipe data yang sangat kaya, seperti signed / unsigned integer, float, double, char, text, date, timestamp, dan lain-lain. f. Perintah dan Fungsi. MySQL memiliki operator dan fungsi secara penuh yang mendukung perintah Select dan Where dalam perintah (query). g. Keamanan. MySQL memiliki beberapa lapisan keamanan seperti level subnetmask, nama host, dan izin akses user dengan sistem perizinan yang mendetail serta sandi terenkripsi. h. Skalabilitas dan Pembatasan. MySQL mampu menangani basis data dalam skala besar, dengan jumlah rekaman (records) lebih dari 50 juta dan 60 ribu tabel serta 5 milyar baris. Selain itu batas indeks yang dapat ditampung mencapai 32 indeks pada tiap tabelnya. i. Konektivitas. MySQL dapat melakukan koneksi dengan klien. j. Lokalisasi. MySQL dapat mendeteksi pesan kesalahan pada klien dengan menggunakan lebih dari dua puluh bahasa. Meski pun demikian, bahasa Indonesia belum termasuk di dalamnya. l. Antar Muka. MySQL memiliki antar muka (interface) terhadap berbagai aplikasi dan bahasa pemrograman dengan menggunakan fungsi API (Application Programming Interface). m. Klien dan Peralatan. MySQL dilengkapi dengan berbagai peralatan (tool) yang dapat digunakan untuk administrasi basis data, dan pada

18 setiap peralatan yang ada disertakan petunjuk online. n. Struktur tabel. MySQL memiliki struktur tabel yang lebih fleksibel dalam menangani ALTER TABLE, dibandingkan basis data lainnya semacam PostgreSQL ataupun Oracle. 2.9 Pengenalan Macromedia Dreamweaver Macromedia Dreamweaver adalah sebuah aplikasi web editor. Dengan kemampuan yang lengkap, maka orang-orang yang bahkan pemula akan dengan mudah membangun sebuah halaman web, cukup dengan klik mouse. Bahkan membuat web memakai web editor ini hasilnya akan dapat langsung dilihat tanpa harus membuka browser terlebih dahulu dan dapat langsung diperbaharui koden