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.