BAB 2 LANDASAN TEORI 2.1 Pengertian Komputer - Perancangan Aplikasi Internet E-Commerce Oryza Fashop
BAB 2 LANDASAN TEORI
2.1 Pengertian Komputer
Komputer adalah system elektronik untuk memanipulasi data yang cepat dan tepat
serta dirancang dan diorganisasikan secara otomatis menerima dan menyimpan data
input, memprosesnya dan menghasilkan output dibawah pengawasan suatu langkah
istruksi-instruksi program yang tersimpan dimemori.2.2 Sistem
System merupakan suatu tatanan yang terdiri atas sejumlah komponen fungsional
(dengan satuan fungsi atau tugas khusus) yang saling berhubungan secara bersama- sama yang bertujuan untuk memenuhi suatu proses atau pekerjaan.
System adalah suatu kesatuan yang terdiri dari dua atau lebih komponen atau subsistem yang saling berinteraksi untuk mencapai suatu tujuan.
Dari beberapa uraian diatas mengenai definisi system, penulias dapat menyimpulkan pengertian dari system yang berkaitan dengan judul, yaitu “ Sistem adalah suatu cara yang dibuat sedemikian rupa yang terdiri dari dua elemen atau lebih yang saling berhubungan untuk mengatasi masalah atau kendala-kendala yang terjadi dengan tujuan yang diinginkan.
2.3 Internet
Secara harfiah, internet (kependekan dari kata „inter-network’) ialah rangkaian
computer yang terhubung melintasi beberapa rangkaian. Manakala Internet
(huruf „I‟ besar) ialah system computer umum, yang terhubung secara global dan menggunakan
TCP/IP sebagai protocol pertukaran packet (packet switching communication
protocol). Rangkaian internet yang terbesar dinamakan internet. Cara
menghubungkan rangkaian dengan kaidah ini dinamakan interworking, atau akrab disebut sebagai internet.
2.3.1 Sejarah Internet
Berdasarkan catatan sejarah dari berbagai sumber, internet pertama kali hari di dunia ketika ARPANET (Advance Research Project Agency Network) melakukan penyelidikan. Beberapa penyelidikan awal yang disumbang oleh ARPANET, termasuk kaidah rangkaian tanpa-pusat (decentralised network), teori queuering, dan kaidah pertukaran paket (packet switching).
ARPANET itu sendiri merupakan lembaga yang terbentuk oleh ARPA (United
States Departement of Defense Advance Research Project Agency ) yang bernaung
dibawah Departement keamanan AS atau Departement of Defense (DoD), dengan tujuan utama meneliti dan mengembangkan konsep jaringan agar semua kegiatan
transfer data lebih efisien. Pada awalnya, internet hanya digunakan untuk mendukung
kegiatan militer, tetapi pada tanggal 01 Januari 1983, ARPANET menukar koneksi dari
NPC ke TCP/ IP: metode alamat yang terakhir ini lebih sering digunakan dari tahun
90-an hingga sekarang.Perkembangan internet terhitung sangat pesat sekali. Hal ini paling berpengaruh dalam perkembangan internet adalah ketika pada januari 1992 pengguna
internet membentuk The Internet Society, yang mempromosikan internet. Pada tahun
1994, CERN dan MIT membentuk World Wide Web Consortion (W3C) sebagai
standart didalamnya. Awaldekade 90-an, WEB site (pusat informasi berbasis HTML di
intenet) hanya berjumlah sekitar 50 buah URL (Uniform Resource Locator- sistem
pengamatan kios informasi di internet) dan hanya teks saja.
Menurut Andrew S. Tanenbaum (1996), akhir tahun 1990 telah berkembang menjadi 3 ribu jaringan dan 200 ribu buah komputer. Tahun 1992, host kesatu juta terhubung ke internet dan tahun 1995 terdapat puluhan backbone, ratusan jaringan menengah regional , puluhan ribu LAN, jutaan host dan pengguna. Pertumbuhan yang mencapai dua kali lipat setiap tahun (data penelitian Paxton,1996). Kini WEB adalah antarmuka paling popular di internet, yang mampu menampilkan tidak hanya teks, namun juga grafik (gambar, foto, animasi), suara, video, dan dimensi virtual (3D).
2.4. E-Commerce
Kehadiran internet yang walaupun masih merupakan industry baru yang dalam fase pertumbuhan, yang masih terus berubah serta penuh ketidakpastian, telah memperkokoh keyakinan akan pentingnya peranan teknologi dalam pencapaian tujuan
finansial perusahaan melalui modifikasi dan efisiensi proses bisnis, yaitu dengan
memanfaatkan E-commerce.E-commerce merupakan salah satu keunggulan dari Internet, hingga akhirnya
di era mendengar atau membaca kata E-commerce yaitu Internet commerce atau Ecom atau E-commerce, atau Immerc , yang pada dasarnya semua sebutan diatas mempunyai makna yang sama. Istilah-istilah tersebut berarti membeli atau menjual secara elektronik, dan kegiatan ini dilakukan pada jaringan internet. E-commerce juga dapat berarti pemasangan iklan, penjualan dan dukungan dan pelayan yang terbaik menggunakan sebuah web shop 24 jam sehari bagi seluruh pelanggannya.
Sejumlah orang memandang commerce (perdagangan) sebagai transaksi yang dilakukan antar perusahaan yang berpartner. Karena itu Electronic commerce berkesan sempit bagi sejumlah orang. Demikianlah, banyak uang lebih suka menggunakan istilah e-bussines, mengacu pada defenisi E-commerce secara luas, tidak sekedar dengan partner bisnis, serta pelaksanaan transaksi elektronik dalam suatu organisasi. Menurut Lou Gerstnet, CEO di IMB
, “E-bussines merupakan semua hal yang menyangkut masa siklus (cycle time), kecepatan, globalisasi, produktivitas tinggi, penjangkau pelanggan baru, serta antar perusahaan lintas lembaga untuk mencapai keunggulan kompetitif”. E-commerce digunakan sebagai transaksi bisnis antar perusahaan yang satu dengan perusahaan yang lain, antara perusahaan dengan pelanggan (costumer), atau antar perusahaan dengan institusi yang bergerak dalam pelayanan public. Jika diklasifikasikan, system E-commerceter bagi menjadi tiga tipe aplikasi , yaitu: a. Electronics Markets (EMs)
EMs adalah sebuah sarana yang menggunakan teknologi informasi dan komunikasi
untuk melakukan atau menyajikan penawaran dalam sebuah segmen pasar, sehingga pembeli pembeli dapat ,membandingkan berbagai macam harga yang ditawarkan. Dalam pengertian lain, EMs adalah sebuah system informasi antar organisasi yang menyediakan fasilitas-fasilitas bagi para penjual dan pembeli untuk bertukar informasi tentang harga dan produk yang ditawarkan. Keuntungan fasilitas EMs bagi pelanggan adalah terlihat lebih nyata dan efisien dalam hal waktu. Sedangkan bagi penjual, ia dapat mendistribusikan informasi mengenai produk dan service yang ditawarkan dengan lebih cepat sehingga dapat menarik pelanggan lebih banyak.
b. Electronic Data Interchange (EDI)
EDI adalah sarana untuk mengefisiensikan pertukaran data transaksi-transaksi regular
yang berulang dalam jumlah besar antara organisasi-organisasi komersial. 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 ke system computer yang lain dengan menggunakan media elektronik”. EDI sangat luas penggunaannya, biasanya digunakan oleh kelompok
detail yang besar ketika melakukan bisnis dagang dengan para supplier mereka. EDI
memiliki standarisasi pengkodean transaksi perdagangan, sehingga organisasi komersial tersebut dapat berkomunikasi secara langsung dari satu system computer terhindar dari penundaan, kesalahan yang tidak sengaja dalam penanganan berkas dan intervensi dari manusia. 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.
c. Internet Commerce
Internet commerce adalah penggunaan internet yang berbasis teknologi informasi dan
komunikasi untuk perdagangan. Kegiatan komersial ini seperti iklan dalam penjuaalan produk dan jasa. Transaksi dapat dilakukan di internet antara lain pemesanan atau pembelian barang dimana barang akan dikirim melalui pos atau sarana lain setelah uang ditransfer ke rekening penjual. Penggunaan internet sebagai media pemasaran dan saluran penjualan terbukti mempunyai keuntungan antara lain untuk beberapa produk tertentu lebih sesuai ditawarkan melalui internet; harga lebih murah mengingat membuat situs di internet lebih murah biayanya dibandingkan dengan membuka outlet
retail di berbagai tempat; internet merupakan media promosi perusahaan dan produk
yang paling tepat dengan harga yang relative lebih murah; serta pembelian melalui
internet akan diikuti dengan layanan pengantaran barang sampai di tempat
pemesanan.2.5 Sejarah E-Commerce
Penerapan electronic commerce bermula di awal tahun 1970 an, dengan adanya inovasi semacam electronic fund transfer (EFT). Saat itu tingkat aplikasinya masih terbatas pada perusahaan-perusahaan besar, lembaga keuangan, dan segelintir perusahaan kecil yang nekat. Lalu muncullah Electronic Data Interchange (EDI), yang berkembang dari transaksi keuangan ke pemrosesan transaksi lain serta memperbesar jumlah perusahaan yang berperan serta, mulai lembaga keuangan hingga perusahaan manufaktur, ritel, layanan dan sebagainya. Dengan adanya komersialisasi
internet di awal tahun 1990-an, serta pesatnya pertumbuhan yang mencapai hingga
jutaan pelanggan potensial, maka muncullah istilah electronic commerce (e-
Universitas Texas yang mempelajari 2000 perusahaan internet, sector yang tumbuh paling cepat adalah E-Commerce, yang naik sampai 72% dari $171,5 milyar. Pada tahun 2002, di atas satu triliun dolar pendapatan dihasilkan dari internet. Satu alasan bagi pesatnya perkembangan teknologi tersebut adalah adanya perkembangan jaringan, protocol, perangkat lunak dan spesifikasi.
2.6 Web Server
Web server adalah perangkat lunak server yang berfungsi menerima permintaan HTTP
atau HTTPS dari client yang dikenal dengan nama web browser dan akan menirim kembalinya hasilnya dalam bentuk halaman-halaman web yang umumnya berbentuk dokumen HTML. Salah satu web server yang banyak dipakaia dalah Apache. Apache merupakan web server antara platform yang dapat berjalan di beberapa platform seperti Linux dan Windows.
2.7 PHP (Personal Home Page)
2.7.1 Pengertian PHP
PHP singkatan dari PHP Hypertext Preprocessor yang digunakan sebagai bahasa
script server-side situs dalam pengembangan web yang disisipkan pada dokumen
HTML.Penggunaan PHP memungkinkan web dapat dibuat dinamis sehingga maintenance situs web tersebut menjadi lebih mudah dan efisien.
2.7.2 Sejarah PHP
PHP diciptakan pertama kali oleh Rasmus Lerdorf pada tahun 1994. Awalnya, PHP
digunakan untuk mencatat jumlah serta untuk mengetahui siapa saja pengunjung.2.7.3 Kelebihan – Kelebihan PHP
PHP memiliki banyak kelebihan yang tidak dimiliki oleh bahasa script sejenis. PHP
difokuskan pada pembuatan script server-side, yang biasanya melakukan apa saja yang dapat dilakukan oleh CGL, seperti mengumpulkan data dari form, menghasilkan isi halaman Web dinamis, dan kemampuan mengirim serta menerima cookies, bahkan lebih pada kemampuan CGL.
PHP dapat digunakan pada semua sistem operasi,antara lain linux, Unix
(termasuk variannya HP
- – UX,solaris, dan open BSD),microsoft windows, mac OS X,RISC OS. PHP juga mengandung banyak Web server ,seperti Apache, microsoft
internet information server (MIIS), Personal Web server (PWS) netscape dan iplanet
servers, Oreilly Website pro server, Audium Xitami, OmniHTTPd, dan masih banyak
lagi lainnya, bahkan PHP dapat bekerja sebagai suatu CGL processor.
PHP tidak terbatas pada hasil keluaran HTML (Hypertext Markup Languages)
.PHP juga memiliki kemampuan untuk mengolah keluaran gambar, file PDF, dan
Movies Flash. PHP juga dapat menghasilkan teks seperti XHTML dan file XML
lainnya.2.7.4 Sintaks PHP
Kode PHP disimpan sebagai plain text dalam format ASCII, sehingga kode PHP dapat ditulis hampir di semua editor text seperti windows notepad, windows wordpad, dll. Kode PHP adalah kode yang disertakan di sebuah halaman HTML dan kode tersebut dijalankan oleh server sebelum dikirim ke browser. Contoh file PHP (contoh.php): <html> <?
Print ("Contoh text yang menggunakan kode PHP");
</html> Pada file .html, HTTP server hanya melewatkan content dari file menuju ke
browser. Server tidak mencoba untuk mengerti atau memproses file, karena itu adalah
tugas sebuah browser. Pada file dengan ekstensi .php akan ditangani secara berbeda.Yang memiliki kode PHP akan diperiksa. Web server akan memulai bekerja apabila berada diluar lingkungan kode HTML. Oleh karena itu server akan melewati semua
content yang berisi kode HTML, CSS, JavaScript, simple text di browser tanpa
diinterpretasikan di server.Blok scripting PHP selalu diawali dengan <?php dan diakhiri dengan ?>. Blok
scripting PHP dapat ditempatkan dimana saja di dalam dokumen. Pada beberapa
server yang mendukung, blok scripting PHP dapat diawali dengan <? dan diakhiri
dengan ?>. Namun, untuk kompatibilitas maksimum, sebaiknya menggunakan bentuk yang standar (<?php ?>). Setiap baris kode PHP harus diakhiri dengan semikolon (;). Semikolon ini merupakan separator yang digunakan untuk membedakan satu instruksi dengan instruksi lainnya.
PHP menggunakan // untuk membuat komentar baris tunggal atau /* dan */ untuk
membuat suatu blok komentar.Sintaks program / script PHP dituliskan dalam apitan tanda khusus PHP. Ada empat macam tag PHP yang dapat digunakan untuk menandakan blok script PHP :
1.
<?php...?> 2. <script language = “PHP”> ...</script> 3. <? ... ?> 4. <% ... %>
Cara 1 dan 2 merupakan cara yang paling umum digunakansekalipun cara 3 tampak lebih praktis karena cara 3 tidak selalu diaktifkan pada konfigurasi file php.ini yang terdapat pada direktori c:\apache\php. Cara 4 juga di mungkinkan sebagai kemudahan bagi anda yang sudah terbiasa dengan ASP (Active server pages). Namun,bila itu tidak di kena, maka harus dilakukan pengaktifan pada file konfigurasi php.pengaktifan yang dilakukan pada file php. Terdapat pada baris berikut;
; Language options ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; Allow ASP-style <% %> tags Asp_tags = off
Ubah off menjadi On, kemudian simpan dan restart kembali Web server anda. Perhatikan contoh penggunaan sintaks PHP pada script berikut :
2.7.5 Membuat Program PHP yang Pertama
Untuk membuat progran PHP,anda dapat menggunakan editor teks. Dilingkungan
windows, anda dapat menggunakan Notepad atau Textpad, sedangkan di lingkungan
LINUX atau UNIX ,anda dapat menggunakan vi, atau anda juga dapat menggunakan,
seperti Macromedia Dreamweaver atau editor teks lainya. Berikut ini contoh script PHP yang pertama dengan langkah
- – langkah : 1.
Buka program noteped, kemudian script PHP berikut :
<html> <head> <title> PHP pertama </title> </head> <body> <? Php
Echo “hallo dunia:<p>”; ?>
</html> 2.
Berikutnya,simpan dengan mengklik file > save as. Akan muncul kotak dialog
save as. Pada peryantaan save in :pastikan anda memilih c:\apache \ htdoccs,
lalu isikan pada peyataan file name: pertama.php dan save as type: all files, kemudian klik save.
2.8 MYSQL
MYSQL adalah multiuser database yang menggunakan bahasa structured Query
language (SQL).MySQL dalam operasi client- server melibatkan server daemon
MySQL disisi server dan berbagai macam program serta library yang berjalan di sisi
client. MySQL mampu menangani data yang cukup besar. Perusahaan yang
mengembangkan MySQL yaitu TcX, mengaku mampu menyimpan data lebih dari 40 database,10,000 tabel dan sekitar 7 juta baris, totalnya kurang lebih 100 Gigabyte data. SQL adalah bahasa standar yang digunakan untuk mengakses database
server.bahasa ini awalnya di kembangkan oleh IBM,namun telah di adopsi dan
digunakan sebagai standart industri. Dengan menggunakan SQL ,proses akses
database menjadi lebih user-friendly dibandingkan dengan menggunakan dBASE atau
clipper yang masih menggunakan perintah- – perintah program.
2.9 Mengkoneksikan PHP dengan Database MYSQL
Untuk menghubungkan php dengan mysql dan menghubungkan php dengan database
<? $host=”localhost”; $user=”root”; $password=”"; $db=”databaseku”;
$konek=mysql_connect($host,$user,$password) or die (mysql_error()); if ($konek) { echo “Koneksi php ke database mysql berhasil..”; } else { echo “Koneksi php ke database gagal..”; } mysql_select_db($db,$konek) or die (mysql_error()); ?>
untuk melakukan koneksi dengan MYSQL,PHP telah menyediakan berbagai fungsi untuk kebutuhan tersebut, ada beberapa yang di tunjukan sebagai berikut :
1. MYSQL_ CONNECT
Fungsi mysql_connect digunakan untuk membuat koneksi disuatu server
MYSQL> 2.
MYSQL_PCONNECT
Fungsi mysql_pconect digunakan untuk membuat koneksi ke suatu server MYSQL secara persisten.