Perancangan Aplikasi Internet Commerce pada Jasa Penjualan Vcd

BAB 2

TINJAUAN TEORI

2.1 Sistem Informasi

Sistem informasi terdiri dari dua kata, yaitu “Sistem” dan “Informasi”. Sistem
yaitu sekumpulan objek yang bekerja bersama-sama untuk menghasilkan suatu
kesatuan metode, prosedur, teknik yang digabungkan dan diatur sedemikian rupa
sehingga menjadi satu kesatuan yang berfungsi untuk mencapai tujuan tertentu.

Informasi yaitu data yang telah diolah, dibentuk dan dimanipulasi menjadi
sesuatu yang berarti dan sesuai dengan keperluan pengguna informasi yang
bersangkutan serta dapat digunakan untuk mengambil suatu keputusan.
Pendekatan sistem yang lebih menekankan pada elemen atau mendefenisikan
bahwa sistem adalah kumpulan dari elemen-elemen yang berinteraksi untuk
mencapai suatu tujuan tertentu (Jogianto Hartono, 1999).

Pendekatan sistem merupakan kumpulan dari elemen-elemen atau
komponen atau subsistem merupakan definisi luas dan diterima karena pada
kenyataannya suatu sistem terdiri dari beberapa subsistem atau sistem bagian.


Universitas Sumatera Utara

Komponen-komponen atau subsistem-subsistem dalam suatu sistem tidak dapat
berdiri sendiri, semuanya saling berinteraksi dan saling berhubungan membentuk
satu kesatuan sehingga sasaran atau tujuan sistem tersebut dapat tercapai (Jogianto
Hartono, 1999).

Pendekatan sistem yang menekankan pada komponen akan lebih mudah
didalam mempelajari suatu sistem untuk tujuan analisis dan perancangan suatu
sistem. Untuk menganalisis dan merencanakan suatu sistem, analisis dan
perancangan sistem harus mengerti terlebih dahulu mengenai komponenkomponen atau elemen-elemen atau subsistem-subsistem dari sistem tersebut
(Jogianto Hartono, 1999).

Pengertian “informasi” menurut ahli, yaitu: Informasi adalah data yang
diolah menjadi bentuk yang lebih berguna dan lebih berarti bagi yang
menerimanya,

sedangkan


data

merupakan

sumber

informasi

yang

menggambarkan suatu kejadian atau fakta. Kejadian-kejadian (event) adalah
sesuatu yang terjadi pada saat tertentu (Jogianto Hartono, 1999).

Maka dapat disimpulkan bahwa pengertian dari sistem informasi secara
umum adalah suatu susunan yang sistematik dan teratur dari jaringan-jaringan
alran ingormasi yang saling berhububgan dalam prosedur pengolahan data yang
dikembangkan dalam organisasi dengan maksud memberikan data kepada
pengguna, baik data yang bersifat internal maupun data yang bersifat eksternal
untuk dasar pengambilan keputusan dalam rangka mencapai suatu tujuan.


Universitas Sumatera Utara

2.2 Pengenalan Internet

Interconnected Network atau disebut dengan internet adalah sebuah sistem
komunikasi global yang menghubungkan komputer-komputer dan jaringan
komputer di seluruh dunia. Dari segi ilmu pengetauhan internet merupakan sebuah
perpustakaan besar yang didalamnya terdapat jutaan (bahkan milyaran) informasi
atau data yang dapat berupa text, graphic, audio maupun animasi,dan lain-lain
dalam bentuk media elektronika.

Internet menyediakan akses layanan telekomunikasi dan sumber daya
informasi jutaan pemakainya yang tersebar di seluruh dunia. Layanan internet
meliputi komunikasi langsung (email, chat), diskusi (email, milis), sumber daya
informasi yang terdistribusi (World Wide Web), remote login dan lalu lintas file
(Telnet, FTP), dan aneka layanan lainnya.

Komputer dan jaringan dengan berbagai platform yang mempunyai
perbedaan dan ciri khas masing-masing (Unix, Linux, Windows, Mac, dll) bertukar
informasi dengan sebuah protokol standar yang dikenal dengan nama TCP/IP

(Transmiission Control Protocol/Internet Protocol). Internet juga memiliki
gateway ke jaringan dan layanan yang berbasis protokol lainnya (Mico Pardosi,
Pengenalan Internet, 2004).

Universitas Sumatera Utara

Jaringan internet yang kita kenal saat ini pertama dikembangkan tahun 1969 oleh
Departemen Pertahanan Amerika Serikat dengan nama ARPnet (US Defense
Advance Research Projects Agency). ARPnet dibangun dengan sasaran untuk
membuat suatu jaringan komputer tersebar menghindari pemusatan informasi di
satu titik yang dipandang rawan untuk dihancurkan apabila terjadi peperangan.

Di awal 1980 ARPnet terpecah menjadi dua jaringan, yaitu ARPAnet dan
Milnet (sebuah jaringan militer), akan tetapi keduanya mempunyai hubungan
sehingga komunikasi antar jaringan tetap dapat dilakukan. Pada mulanya jaringan
interkoneksi ini disebut DARPA Internet, tapi lama-kelamaan disebut sebagai
internet saja. Berikutnya, protokol standar TCP/IP mulai diperkenalkan pada
tahun 1982, disusul dengan penggunaan sistem DNS (Domain Name Service)
pada tahun 1984.


Ditahun 1986 lahir National Science Foundation Network (NSFNET),
yang menghubungkan para periset di seluruh negeri dengan 5 buah pusat super
komputer. Jaringan ini kemudian berkembang untuk menghubungkan berbagai
jaringan akademis lainnya yang terdiri atas universitas dan konsorsiumkonsorsium riset. NSFNET kemudian mulai menggantikan ARPANET sebagai
jaringan riset utama di Amerika hingga bulan Maret 1990 ARPANET secara resmi
dibubarkan.

Pada awalnya,internet hanya menawarkan layanan berbasis teks, meliputi
remote access, email/messaging, maupun diskusi melalui newsgroup (Usenet).

Universitas Sumatera Utara

Layanan berbasis grafis seperti World Wide Web (WWW) saat itu masih belum
ada, yang ada hanyalah layanan yang disebut Gopher yang dalam beberapa hal
mirip seperti web yang kita kenal saat ini, kecuali sistem kerjanya masih berbasis
teks. Kemajuan berarti dicapai pada tahun 1990 ketika World Wide Web mulai
dikembangkan oleh CERN (Laboratorium Fisika Partikel di Swiss) berdasarkan
proposal yang dibuat oleh Tim Berners-Lee.

WWW browser yang pertama baru lahir dua tahun kemudian, tepatnya

tahun 1992 dengan nama Viola. Viola diluncurkan oleh Pei Wei dan
didistribusikan bersama CERN WWW. Tentu saja web browser yang pertama ini
masih sangat sederhana, tidak secanggih browser modern yang kita gunakan saat
ini.

Terobosan berarti lainnya terjadi pada 1993 ketika InterNIC didirikan
untuk menjalankan layanan pendaftaran domain. Bersama dengan itu, Gedung
Putih (White House) muali online di Internet dan pemerintahan Amerika Serikat
meloloskan National Information Infrastructure Act. Penggunaan internet secara
komersial dimulai pada 1994 dipelopori oleh perusahaan Pizza Hut, dan Internet
Banking pertama kali diaplikasikan oleh First Virtual.

Compuserve, America Online, dan Prodigy mulai memberikan layanan
akses ke internet bagi masyarakat umum. Sementara itu, kita di Indonesia baru
bisa menikmati layanan internet komersial sekitar tahun 1994.

Universitas Sumatera Utara

Sebelumnya, beberapa perguruan tinggi seperti Universitas Indonesia telah
terlebih dahulu tersambung dengan jaringan internet melalui gateway yang

menghubungkan universitas dengan network di luar negeri.

2.2.1 TCP/IP

Dalam ati sederhana, TCP/IP (Transmission Control Protocol/Internet Protocol)
adalah jenis protokol yang memungkinkan suatu komputer untuk berkomunikasi
dengan komputer lain melalui suatu jaringan yang sering disebut internet. TCP/IP
bekerja untuk mengatur bagaimana komputer terhubung internet dan mengatur
pertukaran data yang terjadi pada komputer tersebut.

Protokol

adalah

sekelompok

aturan

yang


harus

diikuti

oleh

perusahaanperusahaan dan produk-produk software agar produk mereka itu bisa
kompatibel satu dengan yang lainnya. Suatu protokol menentukan bagaimana
suatu software lainnya. Suatu protokol menentukan bagaimana setiap bagian dari
keseluruhan paket mengatur perjalanan informasinya.

Internet dari awal memang sudah dibuat dengan menggunakan TCP/IP
pada tingkat protokolnya yang memungkinkan sistem apapun yang terhubung ke
dalamnya bisa berkomunikasi dengan sistem lain tanpa memperdulikan
bagaimana sistem masing-masing bekerja. TCP/IP sebenarnya adalah dua macam
protokol berbeda.

Universitas Sumatera Utara

TCP/IP memiliki tugas tersendiri, misalnya email, menstransfer file, menyediakan

layanan login jarak jauh (remote login) dan menangani informasi routing jaringan.
Protokol TCP bertanggung jawab memecah informasi ke dalam beberapa paket,
sedangkan IP bertanggung jawab menstransfer paket-paket tersebut sesuai tujuan.
Kemudian TCP bertugas menyatukan kembali paket-paket itu ke urutan yang
benar (Muhammad Sutiyadi, 2003).

2.2.2 WWW (World Wide Web)

WWW (World Wide Web) merupakan kumpulan web server dari seluruh dunia
yang berfungsi menyediakan data dan informasi untuk digunakan bersama. WWW
dapat diumpamakan sebagai perpustakaan besar yang menyediakan berbagai
informasi yang dibutuhkan. World Wide Web (WWW) merupakan bagian dari
internet yang paling cepat berkembang dan paling populer. WWW bekerja
berdasarkan pada tiga mekanisme berikut:

a. Protokol, standar aturan yang digunakan untuk berkomunikasi pada
komputer networking, Hypertext Transfer Protocol (HTTP) adalah
protokol untuk WWW.
b. Address, WWW memiliki aturan penamaan alamat web yaitu URL
(Uniform Resource Locator) yang digunakan sebagai standar alamat

internet.

Universitas Sumatera Utara

2.2.3 HTTP (Hypertext Transfer Protocol)

HTTP (Hypertext Transfer Protocol) adalah suatu protokol internet yang
digunakan oleh world wide web. Dengan protokol ini sebuah web client (dalam
hal ini browser) seperti Internet Exporer Netscape dapat melakukan pertukaran
data hypermedia, seperti teks, gambar, suara dan video dengan web server. Server
dan browser web berkomunikasi satu sama lain dengan protokol yang memang
dibuat khusus untuk ini, yaitu HTTP.

HTTP bertugas menangani permintaan-permintaan (request) dari browser
untuk mengambil dokumen-dokumen web. HTTP bisa dianggap sebagai sistem
yang bermodel client-server. Web browser, sebagai client-nya, mengirimkan
permintaan kepada server web untuk mengirimkan dokumen-dokumen web yang
dikehendaki pengguna. Server web lalu memenuhi permintaan ini dan
mengirimkannya melalui jaringan kepada browser.


Semua dokumen web dikirim sebagai file teks biasa. Sewaktu
mengirimkan request kepada server web, browser juga mengirimkan sedikit
informasi tentang dirinya, termasuk jenis-jenis file yang bisa dibaca olehnya.
Informasi ini lalu digunakan oleh server web untuk menentukan apakah dokumen
yang diminta bisa dikirimkan kepada browser atau tidak.

Universitas Sumatera Utara

HTTP bekerja di atas TCP (Transmission Control Protocol) yang menjamin
sampainya data di tujuan dalam urutan yang benar. Bila suatu kesalahan terjadi
selama proses pengiriman, pihak pengirim akan mendapatkan pemberitauhan
bahwa telah erjadi ketidakberesan. Karenanya server dan client tidak harus
menyediakan mekanisme untuk memeriksa kesalahan transmisi data, yang berarti
mempermudah pekerjaan pemrograman.

Namun demikian, HTTP tidak memiliki apa yang disebut session, seperti
halnya FTP, yang menjaga hubungan antara server dan client secara konsisten.
Setiap halaman web yang dikirim akan melibatkan suatu proses penyambungan
antara client dan server, baru kemudian datanya ditransfer. Setelah data selesai
ditransfer, koneksi antara server dan client akan diputus. Sifatnya ini membuat
HTTP sering disebut dengan istilah protokol hit-and-run. (Muhammad Sutiyadi,
2003).

2.2.4 Browser

Browser adalah sebuah program yang digunakan untuk menampilkan halaman
web. Browser berkomunikasi dengan web server melalui protokol HTTP yang
membaca dan menerjemahkan bahasa HTML dan data gambar untuk ditampilkan
secara visual sehingga informasi yang ada dapat dibaca. Browser merupakan
software yang diinstall di mesin client yang berfungsi untuk menterjemahkan tagtag HTML menjadi halaman web.

Universitas Sumatera Utara

Jenis browser yang sering digunakan adalah Netscape Navigator/Comunicator,
Internet Explorer, Mozilla Firefox, Opera dan lain-lain. (Muhammad Sutiyadi,
2003). Beberapa kriteria yang harus ada pada browser agar dapat menampilkan
halaman web dengan baik:

a. Memiliki komplitabilitas dalam membaca dan menerjemahkan HTML
dan mendukung bahasa XHTML.
b. Dapat menerjemahkan scripting web seperti Javascript, VBscript, CSS,
XML, RSS.
c. Dukungan terhadap plugins seperti Flash Player, Quicktime, Java Applet
dan sebaginya.
d. Penanganan kesalahan yang baik jika browser tidak dapat menampilkan
halaman web.

2.2.5 Domain

Domain adalah nama unik yang diberikan untuk mengidentifikasi nama server
komputer seperti web server atau email server di internet. Nama domain
memberikan kemudahan pengguna di internet untuk melakukan akses ke server
dan mengingat server yang dikunjungi dibandingkan harus mengenal deretan
nomor atau yang dikenal IP.

Universitas Sumatera Utara

Berdasarkan tingkatannya domain memiliki beberapa level yaitu sebagai bereikut:

a. Top Level Domain
Top Level Domain Name adalah deratan kata belakang nama domain seperti
.com (dotcommercial), .net (dotnetwork), .gov (dotgoverment), dan .mil
(dotmilitary). Ada dua macam Top Level Domain, yaitu Global Top Level
Domain (gTLD) dan Country Cod Top Level Domain (ccTLD).
b. Second Level Domain
Second Level Domain Name (SLD) adalah nama domain yang anda daftarkan.
Misalnya nama domain yang anda daftarkan adalah domainku.com, maka
domainku adalah SLD dan .comnya adalah TLD.
c. Third Level Domain
Third Level Domain Name adalah nama sebelum Second Level Domain dan
Top Level Domain. Misalnya nama domain yang anda miliki adalah
domainku.com, maka anda dapat menambahkan nama lain sebelum domainku,
yaitu mail.domainku.com atau search.domainku.com.

2.2.6 URL (Uniform Resource Locator)

URL adalah suatu sarana yang digunakan sebagai penunjuk lokasi pada internet.
URL dapat dimisalkan dengan alamat yang dapat menunjukkan suatu lokasi. Jika
suatu situs tidak mempunyai URL, maka situs web tidak akan dapat dikunjungi.

Universitas Sumatera Utara

Format penulisan URL terdiri dari jenis protokol, nama web server, dan direktori
server. Contoh penulisan URL:
http://www.yahoo.com/versi1/news.php?id=5&ket=baru

a. http merupakan nama protokol, terletak pada bagian pertama dari susunan
URL yang menspesifikasikan metode pengaksesan situs. Nama protokol
sering juga disebut dengan istilah service (layanan). Service pada URL tidak
hanya http, tapi juga gopher, news dan ftp.
b. www.yahoo.com merupakan nama web server yang diawali dengan tanda
duakali (//). Terkadang nama web server juga disertai dengan nomor port
yang

terletak

dibelakang

nama

web

server.

Sebagai

contoh:

//www.yahoo.com:1234/.
c. Versil merupakan nama direktori web server, pada URL memungkinkan
terdapatnya lebih dari satu direktori.

2.3 Pengenalan PHP (Hypertext Preprocessor)

2.3.1 Pengertian PHP

PHP merupakan bahasa pemograman berbasis web yang terbukti sangat reliable
penggunaannya dan mempunyai dukungan yang kuat. Dukungan tersebut ialah
kemampuan dari PHP untuk terintegrasi dengan berbagai macam database.

Universitas Sumatera Utara

PHP sudah tidak diragukan lagi kemampuannya tergabung dengan berbagai
macam jenis database, mulai dari dbase, ODBC, MySQL sampai Oracle. PHP
mempunyai fungsi sendiri untuk mengakses semua jenis database tersebut. PHP
merupakan produk open source yang akan terus dikembangkannya agar lebih
sempurna dan tidak terbatas penggunaannya.

Bahasa pemrograman ini banyak digunakan oleh programmer berlatar
belakang C/C++ karena kemiripan syntaxnya dan tentunya Open Source,
karenanya gratis dan bebas. Database pasangannya biasanya MySQL, dijalankan
bersama webserver Apache di atas operating system Linux.

Banyak keuntungan yang dapat diperoleh jika menggunakan PHP sebagai
modul dari apache, di antaranya adalah:
a. Tingkat keamanan yang cukup tinggi.
b.Waktu eksekusi yang lebih cepat dibandingkan dengan bahasapemograman
web lainnya yang berorientasi pada server-side scripting.
c. Akses ke sistem database yang lebih fleksibel seperti MySQL.

2.3.2 Sejarah PHP

PHP merupakan salah satu bahasa pemrograman web yang masih muda namun
telah mengalami perkembangan yang cukup signifikan dan telah banyak
digunakan oleh banyak user dalam membuat aplikasi web baik perseorangan
maupun perusahaan.

Universitas Sumatera Utara

Pertama kali PHP dibuat dan diperkenalkan oleh Rasmus Lerdorf pada tahun
1995 menggunakan nama PHP/FI. Generasi awal PHP/FI dibuat dari Perl yang
waktu itu digunakan untuk kebutuhan pribadi saja. Pada awalnya, PHP/FI
merupakan bagian dari Personal Home Page Tools. Namun, karena kebutuhan
penggunaan web yang semakin kompleks maka dikembangkan PHP/FI dengan
menggunakan bahasa C.

PHP/FI merupakan akronim dari Personal Home Page/Form Interpreter.
Pada awal penyusunan, PHP/FI hanya mempunyai fungsi dasar dari PHP yang ada
sekarang ini. Jadi dengan kata lain, fondasi PHP sekarang ini adalah PHP/FI.
Karena ketika pertama dibuat menggunakan Perl maka PHP/FI juga mempunyai
susunan dan karakter pemrograman yang sama dengannya.

2.3.3 Konsep Dasar PHP

PHP adalah bahasa scripting yang menyatu dengan HTML dan dijalankan pada
server side. Artinya semua sintaks yang kita berikan akan sepenuhnya dijalankan
pada server sedangkan yang dikirmkan ke browser hanya hasilnya saja. Untuk
menuliskan dan memperkenalkan PHP, anda harus memulainya dengan tanda
.
Selain penggunaan tanda seperti itu, dapat juga digunakan beberapa bentuk lain
yaitu sebagai berikut:

Tabel 2.1 Syntax dasar PHP
Awal

Akhir