• Tidak ada hasil yang ditemukan

2-1.

N/A
N/A
Protected

Academic year: 2021

Membagikan "2-1."

Copied!
10
0
0

Teks penuh

(1)

BAB 2. LANDASAN TEORI 2.1. Pengertian E-Commerce

Dengan perkembangan dunia internet yang sangat pesat , e commerce menjadi salah satu yang mengambil hati jutaan pecinta kegiatan belanja, tak dapat dipungkiri bahwa munculnya e-commerce memang didorong oleh pesatnya perkembangan dunia internet. Selain itu trend ekonomi global dan cara pandang terhadap informasi merubah gaya hidup manusia sehingga menginginkan segala sesuatu yang mudah dan cepat, dengan adanya e-commerce bukan hanya pembeli saja yang merasa dimudahkan, namun penjual merasakan demikian karna membantu pedagang (apalagi pedagang kecil yang belum punya toko resmi) untuk menjual barang dagangannya dengan mudah dan cepat, internet sebagai jaringan publik memang tepat untuk di jadikan sarana pemasaran barang dan jasa , prosesnya cepat dan mudah juga di dukung dengan fasilitas yang canggih

Julian Ding dalam bukunya E-commerce: Law & Practice, mengemukakan bahwa e-commerce sebagai suatu konsep yang tidak dapat didefinisikan. E-commerce memiliki arti yang berbeda bagi orang yang berbeda. Oleh karna itu disini penulis menyampaikan beberapa sudut pandang dari para ahli mengenai e-commerce :

Definisi pengertian E-Commerce (Perdagangan Elektronik) menurut Jony Wong (2010:33) adalah pembelian, penjualan dan pemasaran barang serta jasa melalui sistem elektronik. Seperti televisi, radio dan jaringan komputer atau internet.

E-commerce atau yang biasa disebut juga dengan istilah Ecom atau Emmerce atau EC merupakan pertukaran bisnis yang rutin dengan menggunakan transmisi Electronic Data Interchange (EDI), email, electronic bulletin boards, mesin faksimili, dan Electronic Funds Transfer yang berkenaan dengan transaksi-transaksi belanja di Internet shopping, Stock online dan surat obligasi, download dan penjualan software, dokumen, grafik, musik, dan lain-lainnya, serta transaksi Business to Business (B2B). (Wahana Komputer Semarang, 2002).

Sedangkan definisi e-commerce Menurut Vermaat (2007:83) transaksi bisnis yang terjadi dalam jaringan elektronik seperti internet. Siapapun yang mempunyai jaringan internet dapat berpartisipasi dalam kegiatan E-Commerce.

(2)

Menurut Kalakota dan Winston (Suyanto, 2003:11), definisi E-Commerce dapat ditinjau dari beberapa perspektif, yaitu:

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

2. Dari perspektif proses bisnis, e-commerce adalah aplikasi dari teknologi yang menuju otomatisasi dari transaksi bisnis dan aliran kerja.

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.

Triton (2006), menjelaskan bahwa e-commerce (electronic commerce) sebagai perdagangan elektronik dimana untuk transaksi perdagangan baik membeli maupun menjual dilakukan melalui elektronik pada jaringan internet. Keberadaan e-commerce sendiri dalam internet dapat dikenali melalui adanya fasilitas pemasangan iklan, penjualan, dan service support terbaik bagi seluruh pelanggannya dengan menggunakan sebuah toko online berbentuk web yang setiap harinya beroperasi selama 24 jam.

2.2. Pengertian Sistem

Pengertian Sistem Menurut Irfan Subakti (2002), bahwa sistem terdiri dari : Input, Proses dan Output. Input adalah semua elemen yang masuk ke sistem. Proses adalah proses trnsformasi elemen-elemen dari input menjadi output. Output adalah produk jadi atau hasil dari suatu proses di sistem. Sebagai output yang bernilai informasi maka diperlukan Feedback yang fungsinya sebagai aliran informasi dari komponen output ke pengambilan keputusan yang memperhitungkan output atau kinerja sistem. Dari informasi ini, pengambilan keputusan, yang bertindak sebagai pengontrol, bisa memutuskan untuk memodifikasi input atau proses, atau malah keduanya.

(3)

Data yang terdiri dari fakta-fakta dan angka-angka yang relatif tidak berarti bagi pemakainya adalah sistem (McLeod 2000:15). sebagai contohnya adalah dapat berupa pembayaran (kartu kredit) dan pembelian (isi ulang pulsa) sedangkan informasi adalah data yang telah diubah menjadi konteks yang memiliki arti dan berguna bagi user tertentu (O'Brien 2005, p13)

2.3. Perancangan Sistem Informasi

Menurut Deacon perancangan adalah upaya menyusun berbagai keputusan bersifat pokok, yang dipandang paling penting dan yang akan dilaksanakan menurut urutannya guna mencapai tujuan yang telah di tetapkan., analisis sistem lebih menekankan pada permasalahan bisnis sementara perancangan sistem menekankan pada teknis atau implementasi dari sistem tersebut

Menurut Whitten (2004,777) perancangan sistem adalah teknik perlengkapan pemecahan masalah (pada analisis sistem) yang menggabungkan kembali komponen-komponen sistem menjadi sistem yang utuh. Termasuk di dalamnya, penambahan, penghapusan , dan pengubahan kepingan yang berhubungan ke dalam sistem yang asli.

Perancangan proses sistem bisa di gambarkan dengan sistem flowchard, DFD, ERD, Normalisasi, Relasi Tabel dan tabel. prosesnya sendiri terbagi menjadi 2 realtime/ online dan batch/ offline.

2.4. Website

website merupakan sebuah sebutan untuk sekelompok halaman web (web page) yang ditampilkan di internet yang memuat informasi tertentu yang biasanya terangkum dalam sebuah domain atau subdomain, yang tepatnya berada di dalam world wide web (www) di internet.sebuah halaman web ditulis dalam format HTML (Hyper Text Markup Language), yang hampir selalu bisa diakses melalui HTTP, yakni protokol yang menyampaikan informasi dari serverwebsite untuk ditampilkan kepada pemakai melalui browser (IE, mozila, chrome dll), nama-nama domain yang familiar seperti facebook, twitter, yahoo, instagram, path adalah alamat domain yang digunakan oleh dan hanya satu pengguna, jadi pengguna domain adalah penguna satu-satunya dan tidak bisa digandakan. Ada beberapa tools yang tersedia online untuk mengecek alamat

(4)

domain apabila kita ingin membuat website baru. Halaman-halaman yang di tampilkan pada alamat alamat domain tersebutlah yang disebut website (Madcoms 2009:1)

2.5. HTML

HTML(Hyper Text Markup Language) adalah sebuah bahasa markup yang digunakan untuk membuat sebuah halaman web dan menampilkan berbagai informasi didalam sebuah browser internet. HTML ini bisa digunakan untuk menginput gambar, text, audio, video dan lainnya untuk membuat sebuah website. HTML adalah sebuah standart yang digunakan secara luas untuk menampilkan halaman web. Menggunakan tag-tag tertentu untuk menyatakan kode-kode yang harus ditafsirkan oleh browser agar halaman tersebut dapat ditampilkan di web browser.HTML hingga saat ini merupakan standar internet yang didefinisikan dan dikendalikan penggunaan oleh World Wide Web Consortium (W3C). Ekstensi file HTML berekstensi.htm atau .html. Ciri khusus yang mencolok dalam HTML adalah salah satunya pebulisan di tandai dengan tag <isi tag>

2.6. PHP

PHP (Hypertext Preprocessor) adalah bahasa pemograman web sever-side yang bersifat open source. PHP merupakan script yang menyatu dengan HTML dan berada pada server (server side HTML embedded scripting). Ketika sebuah halaman PHP di akses , kode PHP dibaca atau “diurai” oleh server. Output dari fungsi PHP pada halaman biasanya di kembalikan lagi ke HTML, yang dapat di baca oleh browser. Karna kode PHP di ubah menjadi HTML sebelum halaman di buka, pengguna tidak dapat melihat kode PHP pada halaman. Ini membuat PHP cukup aman untuk mengakses database dan informasi aman lainnya. PHP merupakan script yang digunakan untuk membuat web dinamis. Dinamis berarti halaman yang akan di tampilkan dibuat saat halaman itu di minta oleh client. Mekanisme ini menyebabkan informasi yang diterima client

(5)

selalu up to date/ terbaru. Semua script PHP dieksekusi pada server dimana script tersebut dijalankan.

Di bawah ini terdapat cara kerja aplikasi web yang di rancang dengan bahasa pemograman PHP (Budi Raharjo,2010)

Gambar 2-1 Cara Kerja PHP Berikut ini adalah keterangan Cara Kerja PHP :

1. User menulis http://www.abcd.com/catalog.php ke dalam address bar dari web browser (IE, Mozilla Firefox, Opera, dll

2. Web browser mengirimkan pesan diatas ke komputer server (www.abcd.com) melalui internet, meminta halaman catalog.php

3. Web server (misal Apache), program yang berjalan di komputer server, akan menangkap pesan tersebut, lalu meminta intrepeter PHP (program lain yang berjalan di komputer server) untuk mencari file catalog.php dalam disk drive

4. Interpreter PHP membaca file catalog.php dari disk drive

5. Interpreter PHP akan menjalankan perintah-perintah atau kode PHP yang ada dalam file catalog.php. Jika kode dalam file catalog.php melibatkan akses terhadap database (misalnya MySQL) maka interpreter PHP juga akan berhubungan dengan MySQL untuk melaksanakan perintah-perintah yang berkaitan dengan database

(6)

7. Melalui internet, Apache mengirimkan halaman yang diperoleh dari interpreter PHP ke komputer user sebagai respon atas permintaan yang diberikan

8. Web Browser dalam komputer user akan menampilkan halaman yang dikirim oleh Apache

2.7. Javascript

Menurut Brooks (2007,p3) javascript adalah bahasa pemograman ayang diinterpretasikan bukanlah dikompile, diadobsi dari bahasa C/C++ yang dikembangkan menjadi bahasa pemograman web client-side. Javascript didesign untuk bekerja sama dengan HTML membuat web page yang interaktif. Javascript juga disebut sebagai bahasa pemograman yang interaktif dan memiliki tampilan yang dinamis.

Javascript diperkenalkan pertama kali oleh Netscape pada tahun 1995. Pada awalnya bahasa ini dinamakan “LiveScript” yang berfungsi sebagai bahasa sederhana untuk browser Netscape Navigator 2. Javascript adalah bahasa skrip pertama untuk web. Bahasa pemograman ini adalah bahasa pemograman untuk memberikan kemampuan tambahan terhadap bahasa HTML dengan mengizinkan pengeksekusian perintah-perintah disisi user, yang artinya disisi server web. Javascript tergantung kepada browser (navigator) yang memanggil halaman web yang berisi skrip-skrip dari Javascript dan tentu saja terselip didalam dokumen HTML.

2.8. Konsep Basis Data

Basis data (database) merupakan kumpulan data yang saling berhubungan satu dengan yang lainnya, tersimpan diperangkat keras komputer dan digunakan perangkat lunak untuk memanipulasinya. Database merupakan salah satu komponen yang penting dalam sistem informasi, karena merupakan basis dalam menyediakan informasi bagi para pemakai. Sistem basis data adalah

(7)

suatu sistem informasi yang mengintegrasikan kumpulan dari data yang saling berhubungan satu dengan yang lainnya. Beberapa istilah dalam database, yaitu :

a. Entity b. Atribut c. Data Value d. Record

2.8.1.1Pengertian Basis Data

Basis data adalah kumpulan file-file yang mempunyai kaitan antara satu file lain dengan file lain sehingga membentuk suatu bangunan data untuk menginformasikan suatu perusahaan/instansi dalam batasan tertentu basis data merupakan salah satu komponen penting dalam sistem informasi karena basis data adalah dasar untuk menyediakan informasi bagi para pemakai.

2.8.1.2Entity Relationship Diagram

Diagram Entity Relationship yang berisi komponen-komponen himpunan entitas dan himpunan relasi yang masing-masing dilengkapi dengan attribute-attribut yang merepresentasikan seluruh fakta dari dunia nyata yang kita tinjau, dapat digambarkan dengan lebih sistematis dengan menggunakan

Entity Relationship Diagram (Diagram E-R). Antar entitas selalu ada tiga hubungan biner, yaitu :

1. Satu ke Satu (One To One Relationship)

Hubungan antara entity pertama dengan entity kedua adalah satu berbanding satu.

2. Satu ke Banyak (One To Many)

Himpunan entity pertama dapat berhubungan satu atau lebih entity pada himpunan kedua, tetapi tidak sebaliknya.

3. Banyak ke Banyak (Many To Many)

Setiap entity pada himpunan entity pertama dapat berhubungan dengan banyak entity pada himpunan entity kedua, begitu pula sebaliknya

(8)

2.9. MySQL

Merupakan sebuah server database open source yang biasa digunakan untuk mengembangkan aplikasi website, yang dapat berjalan di platform Windows, Linux, Unix based system termasuk Mac OS. MySQL berfungsi sebagai SQL(Stuctured Query Language) yang dimiliki sendiri dan sudah diperluas oleh MySQL, MySQL umumnya digunakan bersama dengan PHP. MySQL bertindak sebagai server basis data yang digunakan untuk mengembangkan sebuah aplikasi yang mudah dijalankan dan diconfigurasi, oleh karna itu banyak pengembang aplikasi yang menggunakannya dalam pembuatan aplikasi website, dalam penggunaannya memiliki tingkat keamanan yang baik serta mudah di proleh dan gratis.

MySQL adalah sebuah implementasi dari sistem manajemen basisdata relasional (RDBMS) yang didistribusikan secara gratis dibawah lisensi GPL (General Public License). Setiap pengguna dapat secara bebas menggunakan MySQL, namun dengan batasan perangkat lunak tersebut tidak boleh dijadikan produk turunan yang bersifat komersial. MySQL sebenarnya merupakan turunan salah satu konsep utama dalam basisdata yang telah ada sebelumnya; SQL(Structured Query Language). SQL adalah sebuah konsep pengoperasian basisdata, terutama untuk pemilihan atau seleksi dan pemasukan data, yang memungkinkan pengoperasian data dikerjakan dengan mudah secara otomatis.

2.10. Tahapan Pengembangan RPL

Metode Pengembangan Sistem Langkah penyelesaian masalah tugas akhir ini sesuai dengan tahapan pengembangan perangkat lunak menggunakan model proses atau paradigma waterfall. Sebagai paradigma kehidupan klasik, waterfall model memiliki tempat penting dalam rekayasa perangkat lunak. Bahkan paradigma ini merupakan paradigma rekayasa perangkat lunak yang paling luas dipakai dan yang paling tua. Alasan lain penggunaan metode waterfall model dalam pembuatan sistem informasi pada Toko Mona’s Adventure adalah jumlah pengembang perangkat lunak yang sangat terbatas.

(9)

Disamping itu, tahapan pada waterfall model mengambil kegiatan dasar yang digunakan dalam hampir semua pengembangan perangkat lunak, sehingga dapat lebih mudah untuk dipahami terlebih bila hanya digunakan dalam mengembangkan perangkat lunak yang tidak begitu besar dan kompleks (Sommerville, 2003). Waterfall model merupakan salah satu model proses perangkat lunak yang mengambil kegiatan proses dasar seperti spesifikasi, pengembangan, validasi, dan evolusi, dan merepresentasikannya sebagai fase-fase proses yang berbeda seperti analisis dan definisi persyaratan, perancangan perangkat lunak, implementasi, pengujian unit, integrasi sistem , pengujian sistem, operasi dan pemeliharaan (Sommerville, 2003).

Tahap-tahap utama dari waterfall model pada gambar 2.2 memetakan kegiatankegiatan pengembangan dasar, yaitu (Sommerville, 2003):

1) Analisis dan Definisi Persyaratan Proses mengumpulkan informasi kebutuhan sistem/perangkat lunak melalui konsultasi dengan user system. Proses ini mendefinisikan secara rinci mengenai fungsi-fungsi, batasan dan tujuan dari perangkat lunak sebagai spesifikasi sistem yang akan dibuat.

Gambar 2-2 Diagram Waterfall (Sommerville, 2003)

2) Perancangan Sistem dan Perangkat Lunak Proses perancangan sistem ini difokuskan pada empat atribut, yaitu struktur data, arsitektur perangkat lunak, representasi antarmuka, dan detail (algoritma) prosedural. Yang

(10)

dimaksud struktur data adalah representasi dari hubungan logis antara elemen-elemen data individual.

3) Implementasi dan Pengujian Unit Pada tahap ini, perancangan perangkat lunak direalisasikan sebagai serangkaian program atau unit program. Kemudian pengujian unit melibatkan verifikasi bahwa setiap unit program telah memenuhi spesifikasinya.

4) Integrasi dan Pengujian Sistem Unit program/program individual diintegrasikan menjadi sebuah kesatuan sistem dan kemudian dilakukan pengujian. Dengan kata lain, pengujian ini ditujukan untuk menguji keterhubungan dari tiap-tiap fungsi perangkat lunak untuk menjamin bahwa persyaratan sistem telah terpenuhi. Setelah pengujian sistem selesai dilakukan, perangkat lunak dikirim ke pelanggan/user.

5) Operasi dan Pemeliharaan Tahap ini biasanya memerlukan waktu yang paling lama. Sistem diterapkan (diinstall) dan dipakai. Pemeliharaan mencakup koreksi dari beberapa kesalahan yang tidak diketemukan pada tahapan sebelumnya, perbaikan atas implementasi unit sistem dan pengembangan pelayanan sistem, sementara persyaratan-persyaratan baru ditambahkan.

Gambar

Gambar 2-1 Cara Kerja PHP    Berikut ini adalah keterangan Cara Kerja PHP :
Gambar 2-2 Diagram Waterfall (Sommerville, 2003)

Referensi

Dokumen terkait

Dalam pengertian tersebut, filsafat tidak lain bertujuan membawa manusia mengalami hidup yang dimilikinya dengan pandangan, pengalaman, pengetahuan, serta penghayatan

[r]

[r]

Algoritma dari metode k-Means sebagai berikut pertama tentukan besarnya k (yaitu banyaknya klaster, dan tentukan juga centroid di tiap klaster), kedua hitung jarak antara

Selain Walhi, LSM lainnya yang menjadi penyelenggara dari kongres tersebut antara lain Komisi untuk Orang Hilang dan Korban Tindak Kekerasan (KontraS), Jaringan Advokasi

1-,3 Di Amerika Serikat dan banyak negara lainnya, pubertas pada perempuan diawali dengan pembesaran payudara pada usia 8–13 tahun, sedangkan pada laki-laki diawali dengan

sebagai Juri Lomba Pidato Bahasa Jawa pada acara Ajang Kompetisi Seni dan. Olahraga Madrasah (Aksioma) dan Kompetisi Sain Madrasah

Universitas Negeri