• Tidak ada hasil yang ditemukan

Sistem Penjualan Pakaian Online Berbasis Web Menggunakan PHP dan MySQL

N/A
N/A
Protected

Academic year: 2017

Membagikan "Sistem Penjualan Pakaian Online Berbasis Web Menggunakan PHP dan MySQL"

Copied!
18
0
0

Teks penuh

(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 dapatmenyediakan layanan "get and deliver".

(David Baum, 2000) pengertian e-commerce adalah:. E-Commerce

(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

servicecost 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

(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 input-proses-output yang berhubungan dengan pengolaan informasi (data yang telah diolah sehingga lebih berguna bagi user)

2.2.1 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.

(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 “

Businessdata 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 yangkita 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.

(5)

simbol-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.

2.2.3 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.

(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 :

(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

(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.

2.4.1 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

(9)

menyalurkan arus informasi dari satu area ke area lainnya.

2.4.2 Web Server

Web server adalah internet server yang mampu untuk melayani koneksi perpindahandata 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.

2.4.3 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.

(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 upLanguage (HTML). File ini biasanya berextention *.html.

2.4.4 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)

(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

(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.

(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.

2.7.2 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.

(14)

print "$text";

Identifier dalam PHP adalah case-sensitive, sehingga $text dengan $Text merupakan variabel yang berbeda. Built-in function dan structure tidak case-sensitive, sehingga echo dengan ECHO akan mengerjakan perintah yang sama.

2.7.3 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.

(15)

echo

"<b>HelloWorld </b>" ; echo "<b>HaloDunia< /b>" ;

?>

2.8 My Structure Query Language (MySQL)

2.8.1 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.

(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 perintah-perintah 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.

2.8.2 Keunggulan MySQL

a. Portabilitas. MySQL dapat berjalan stabil pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac Os X Server, Solaris, Amiga, dan masihbanyak 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 waktuyang bersamaan tanpa mengalami masalah atau konflik. d. 'Performance tuning', MySQL memiliki kecepatan yang

(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).

(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

Gambar

Tabel 2.1 Simbol Entity Relationship Diagram (ERD)

Referensi

Dokumen terkait

Dengan demikian Ha diterima dan Ho ditolak atau dengan kata lain ada hubungan antara kualitas pelayanan kesehatan empati dengan tingkat kepuas- an pasien di

penelitian lebih lanjut tentang hubungan paritas dengan kejadian

Penggunaan katalis heterogen dalam pembuatan metil ester baik reaksi esterifikasi maupun reaksi transesterifikasi, dalam prosesnya katalis heterogen sedikitnya dapat melalui 4

Hal ini sejalan dengan penelitian Dinata Ta- hun 2009 bahwa kepadatan hunian berhubungan dengan kejadian TB Paru dan buku pedoman teknis penilaian rumah sehat

JUDUL : PERHATIAN KELUARGA CEGAH SEKS PRANIKAH MEDIA : SEPUTAR INDONEISA. TANGGAL : 20

Penerapan pemasaran viral yang telah dilakukan pada UKM Rumah Batik Tulis Madura yaitu melalui e-mail , jejaring sosial Facebook , dan e-commerce berupa website toko

Bibliographic data pada file-file referensi secara otomatis akan ditampilkan di Mendeley sehingga pengguna tidak perlu lagi melengkapi data-data bibliography seperti

Besar biaya yang diperlukan untuk melaksanakan penelitian ini sebesar Rp.1.435.000 dengan rincian sebagai berikut:..