18 LANDASAN TEORI 2.1 Pengertian Komputer Dalam merancang

advertisement
18
LANDASAN TEORI
2.1 Pengertian Komputer
Dalam merancang suatu aplikasi ataupun sistem diperlukan sebuah alat bantu, seperti
komputer. Komputer adalah sekumpulan alat elektronik yang saling bekerja sama,
dapat menerima data (input), mengolah data (proses) dan menghasilkan informasi
(output) serta terkoordinasi di bawah kontrol program yang tersimpan di dalam
memorinya. (http://blogesupri.blogspot.com/2011/06/pengertian-komputer.html)
Kata komputer berasal dari bahasa Latin yaitu Computare yang artinya
menghitung. Dalam bahasa Inggris disebut to compute. Menurut buku “Computer
Today” (Donald H.Sanders), komputer adalah sistem elektronik untuk memanipulasi
data yang cepat dan tepat serta dirancang dan diorganisasikan supaya secara otomatis
menerima dan menyimpan data input, memprosesnya dan menghasilkan output di
bawah pengawasan suatu langkah-langkah instruksi-instruksi program yang tersimpan
di memori (stored program).
2.2 Pengenalan Internet
Internet (Interconnection-Network) adalah sebutan untuk sekumpulan jaringan
komputer yang menghubungkan situs akademik, pemerintahan, komersil, organisasi,
Universitas Sumatera Utara
19
maupun perorangan. Internet menyediakan akses untuk layanan telekomunikasi dan
sumber daya informas untuk jutaan bahkan milyaran pemakainya yang tersebar di
seluruh dunia. Layanan internet meliputi komunikasi langsung (email-chat), diskusi
(Usenet News, e-mail, milis), sumber daya informasi yang terdistribusi (World Wide
Web, Gopher), remote login dan lalu lintas file (Telnet, FTP), dan aneka layanan yang
lainnya. (Ramadhani, 2003).
Internet dapat juga diartikan sebagai suatu jaringan komputer luas yang berada
di seluruh dunia dan berfungsi untuk menghubungkan jaringan komputer lain, di mana
pengguna akhir layanan internet memungkinkan untuk melakukan pertukaran data dan
informasi melalui arsip situs World Wide Web.
World Wide Web adalah sekelompok dokumen multimedia yang saling
terkoneksi menggunakan hypertext link. Dan dengan mengklik pada suatu link, anda
dapat berpindah dari suatu dokumen ke dokumen lainnya. Ada dua hal penting yang
harus diketahui bila belajar dengan WWW yaitu software web browser dan software
web server. Di mana software web browser ini bertindak sebagai client yang
memungkinkan anda untuk melihat dan mendapatkan informasi dari server web,
sedangkan
software
web
server
bertindak
sebagai
server
yang
memberikan/menyediakan informasi yang diminta oleh browser.
2.3 Pengertian E-commerce
E-commerce atau bisa disebut Perdagangan elektronik atau e-dagang adalah
penyebaran, pembelian, penjualan, pemasaran barang dan jasa melalui sistem
Universitas Sumatera Utara
20
elektronik seperti internet atau televisi, www, atau jaringan komputer lainnya.
Ecommerce dapat melibatkan transfer dana elektronik, pertukaran data elektronik,
sistem manajemen inventori otomatis, dan sistem pengumpulan data otomatis.
Industri teknologi informasi melihat kegiatan e-dagang ini sebagai aplikasi dan
penerapan dari e-bisnis (e-business) yang berkaitan dengan transaksi komersial,
seperti: transfer dana secara elektronik, SCM (supply chain management), epemasaran (e-marketing), atau pemasaran online (online marketing), pemrosesan
transaksi online (online transaction processing), pertukaran data elektronik (electronic
data interchange/EDI), dll.
E-dagang atau e-commerce merupakan bagian dari e-business, di mana
cakupan e-business lebih luas, tidak hanya sekedar perniagaan tetapi mencakup juga
penggabungan mitra bisnis, pelayanan nasabah, lowongan pekerjaan, dan yang
lainnya. Selain teknologi jaringan www, e-dagang juga memerlukan teknologi basis
data atau pangkalan data (database), e-surat atau surat elektronik (e-mail), dan bentuk
teknologi non-komputer yang lain seperti halnya sistem pengiriman barang, dan alat
pembayaran untuk e-dagang ini.
E-commerce pertama kali diperkenalkan pada tahun 1994 pada saat pertama
kali banner-elektronik dipakai untuk tujuan promosi dan periklanan di suatu halaman
web (website). Menurut Riset Forrester, perdagangan elektronik menghasilkan
penjualan seharga AS$12,2 milyar pada 2003. Menurut laporan yang lain pada bulan
oktober 2006 yang lalu, pendapatan ritel online yang bersifat non-travel di Amerika
Serikat diramalkan akan mencapai seperempat trilyun dolar US pada tahun 2011.
(http://www.baliorange.web.id/pengertian-ecommerce)
Universitas Sumatera Utara
21
Keuntungan e-commerce bagi bisnis perusahaan-perusahaan dapat menjangkau
pelanggan di seluruh dunia. Oleh karena itu dengan memperluas bisnis mereka, sama
saja dengan meningkatkan keuntungan. E-commerce menawarkan pengurangan
sejumlah biaya tambahan.
Sebuah perusahaan yang melakukan bisnis di internet akan mengurangi biaya
tambahan karena biaya tersebut tidak digunakan untuk gedung dan pelayanan
pelanggan (customer service), jika dibandingkan dengan jenis bisnis tradisional.
Secara ringkas keuntungan e-commerce tersebut adalah sebagai berikut:
1. Bagi Konsumen : harga jauh lebih murah, belanja cukup pada satu tempat.
2. Bagi Pengelola Bisnis : efisiensi, tanpa kesalahan, tepat waktu.
3. Bagi Manajemen : peningkatan pendapatan, loyalitas pelanggan.
Adapun beberapa aspek penting dalam membuka toko online adalah:
1. Menyiapkan fasilitas toko online memang tidak semudah membuat homepage.
Tahap awal, tentu menyiapkan presence-nya, yakni membuat homepage-nya,
terutama sebagai storefront. Pekeran yang terkait dengan hal ini adalah
menyiapkan content, desain web hosting-nya. Selain tampilan visual dan
content-nya harus bagus, struktur homepage yang dibuat pun harus jelas.
2. Langkah berikutnya, menyiapkan interaktivitas toko online tersebut. Paling
sederhana, bisa menggunakan fasilitas e-mail di website-nya. Agar
interaktivitas antara merchant dan pengakses berjalan lancar, maka para
Universitas Sumatera Utara
22
penjual online ini menyiapkan homepage-nya dengan formulir-formulir
standar dan terstruktur, yang bisa dijawab dengan software tertentu. Sejauh ini
homepage-homepage di Indonesia belum menyediakan interaktivitas untuk
kebutuhan verifikasi dan pembayaran.
3. Menurut Julizvar, konsulan dari Hewlett Packard (HP) Indonesia, untuk
terciptnya sistem pembayaran via internet memang dibutuhkan kesepakatan
berbagai pihak, terutama dari pihak lembaga keuangan, merchant dan
konsumen. Pihak-pihak lainnya yang biasanya terlibat untuk mendukung
sistem pembayaran internet adalah penyedia sertifikat digital, baik untuk Visa
(misalnya VeriSign) maupun MasterCard (misalnya GTE); dan perusahaan
pemroses tansaksi kartu kredit.
4. Adapun soal pengiriman barang, merchant biasanya bekerjasama dengan
perusahaan jasa kurir seperti UPS, FedEx, JNE, Tiki, dan PT. Pos. Bahkan
untuk kebutuhan ekspor sekalipun. Hanya saja, kalau memiliki layanan yang
diberikan mall online di Indonesia, sejauh ini pengelola tidak ikut campur
dalam pengiriman barang pesanannya.
2.3.1 Jenis-jenis e-commerce
1. Business to Business
Di dalam Business to Business pada umumnya transaksi dilakukan oleh para
trading partners yang sudah saling kenal dengan format data yang telah disepakati
bersama.
Universitas Sumatera Utara
23
Karakteristik dari Business to Business yaitu:
a. Trading partners yang sudah diketahui dan umumnya memiliki hubungan
(relationship) yang cukup lama. Informasi hanya dipertukarkan dengan
partner tersebut. Dikarenakan sudah mengenal lawan komunikasi, maka
jenis informasi yang dikirimkan dapat disusun sesuai dengan kebutuhan
dan kepercayaan (trust).
b. Pertukaran data (data exchange) berlangsung berulang-ulang dan secara
berkala, misalnya setiap hari, dengan format data yang sudah disepakati
bersama. Dengan kata lain, servis yang digunakan sudah tertentu. Hal ini
memudahkan pertukaran data untuk dua entiti yang menggunakan standar
yang sama.
c. Salah satu pelaku dapat melakukan inisiatif untuk mengirimkan data,
tidak harus menunggu partner-nya.
d. Model yang umum digunakan adalah peer-to-peer, di mana processing
intelligence dapat didistribusikan di kedua pelaku bisnis.
2. Business to Consumer
Karakteristiknya adalah:
a. Bersifat terbuka untuk umum, di mana informasi disebarkan ke umum.
Dapat diakses oleh seluruh pengguna internet.
Universitas Sumatera Utara
24
b. Servis yang diberikan bersifat umum (generic) dengan mekanisme yang
dapat digunakan oleh khalayak ramai.
c. Servis diberikan berdasarkan permohonan (on demand). Konsumer
melakukan inisiatif dan produser harus siap memberikan respon sesuai
dengan permintaan.
d. Pendekatan client/server sering digunakan di mana diambil asumsi client
(consumer) menggunakan sistem yang minimal (berbasis Web) dan
processing (business procedure) diletakkan di sisi server.
3. Consumer to Consumer
Karakteristik dari Consumer to Consumer yaitu:
a. E-commerce antara individu dan individu dilakukan secara langsung
b. Semakin banyak individu yang terhubung pada internet, maka pasar
Consumer to Consumer akan semakin potensial.
4. Consumer to Business
Karakteristiknya adalah sebagai berikut:
a. E-commerce antara individu dan perusahaan dilakukan secara langsung.
b. Semakin banyak individu yang menawarkan produk dan jasa melalui
internet, maka pasar Consumer to Business semakin potensial.
Universitas Sumatera Utara
25
c. Perusahaan mendapatkan akses yang luas pada produk dan jasa yang
ditawarkan oleh individu.
2.3.2 Tujuan menggunakan e-commerce dalam berbisnis
Tujuan suatu perusahaan menggunakan sistem
E-Commerce
yaitu
dengan
menggunakan E-Commerce maka perusahaan dapat lebih efisien dan efektif dalam
meningkatkan keuntungannya.
2.3.3 Manfaat menggunakan e-commerce dalam dunia bisnis
Manfaat dalam menggunakan e-commerce dalam suatu perusahaan sebagai sistem
transaksi adalah:
a. Dapat meningkatkan market exposure (pangsa pasar). Transaksi online
yang membuat semua orang di seluruh dunia dapat memesan dan membeli
produk yang dijual hanya dengan melalui media computer dan tidak
terbatas jarak dan waktu.
b. Menurunkan biaya operasional (operating cost).
Transaksi
E-Commerce
adalah
transaksi
yang
sebagian
besar
operasionalnya diprogram di dalam komputer sehingga seluruh biaya
seperti showroom, beban gaji berlebihan, dan yang lainnya tidak perlu
terjadi.
Universitas Sumatera Utara
26
c. Memperluas jangkauan (global reach).
Transaksi online yang dapat diakses oleh semua orang di dunia tidak
terbatas tempat dan waktu karena semua orang dapat mengaksesnya hanya
dengan menggunakan media perantara komputer.
d. Meningkatkan customer loyalty. Ini disebabkan karena sistem transaksi
E-Commerce menyediakan informasi secara lengkap dan informasi tersebut
dapat diakses setiap waktu. Selain itu dalam hal pembelian juga dapat
dilakukan setiap waktu bahkan konsumen dapat memilih sendiri produk
yang diperlukannya.
2.4 Pengenalan Website
Website atau situs dapat diartikan sebagai kumpulan halaman yang menampilkan
informasi data teks, data gambar diam atau gerak, data animasi, suara, video dan atau
gabungan dari semuanya, baik yang bersifat statis maupun dinamis yang membentuk
satu rangkaian bangunan yang saling terkait di mana masing-masing dihubungkan
dengan jaringan-jaringan halaman (hyperlink).
Bersifat statis apabila isi informasi website tetap, jarang berubah, dan isi
informasinya searah hanya dari pemilik website. Bersifat dinamis apabila isi informasi
website selalu berubah-ubah, dan isi informasinya interaktif dua arah berasal dari
pemilik serta pengguna website. Contoh website statis adalah berisi profil perusahaan,
sedangkan website dinamis adalah seperti Friendster, Multiply, dan yang lainnya.
Universitas Sumatera Utara
27
Dalam sisi pengembangannya, website statis hanya bisa diupdate oleh pemiliknya
saja, sedangkan website dinamis bisa diupdate oleh pengguna maupun pemilik.
2.5 Pengertian HTML, PHP, dan MySQL
2.5.1 Pengenalan HTML
HTTP (hypertext transfer protocol) merupakan protokol yang digunakan untuk
mentransfer data antara web server ke web browser. Protokol ini mentransfer datadata web yang ditulis atau berformat HTML.
HTML berfungsi untuk memformat file dokumen teks biasa untuk bisa
ditampilkan pada web browser sesuai keinginan. Hal tersebut dapat dilakukan dengan
menambah elemen atau sering disebut sebagai tag-tag.
Elemen HTML biasanya berupa tag-tag yang berpasangan dan setiap tag
ditandai
dengan
simbol
“<” dan
“>”
tanpa
tanda
kutip.
Pasangan
dari
sebuah tag ditandai dengan tanda “/” dan ini menunjukan penutupan suatu tag.
2.5.2 Pengenalan PHP
PHP adalah
bahasa pemorgraman yang memungkinkan para web developer
untuk membuat aplikasi web yang dinamis dengan cepat. PHP merupakan singkatan
dari “PHP Hypertext Preprocessor”. PHP ditulis dan diperkenalkan pertama kali
Universitas Sumatera Utara
28
sekitar tahun 1994 oleh Rasmus Lerdorf melalui situsnya untuk mengetahui siapa saja
yang telah mengakses ringkasan online-nya.
PHP merupakan salah satu bahasa script yang terbilang baru dan tersedia
secara bebas dan masih memungkinkan untuk dikembangkan lebih lanjut. PHP dapat
diintegrasikan (embedded) ke dalam web server, atau dapat berperan sebagai program
CGI yang terpisah. Karakteristik yang paling unggul dan paling kuat dalam PHP
adalah lapisan integrasi database (database integration layer). Database yang
didukung PHP adalah: Oracle, Adabas-D, Sybase, FilePro, mSQL, Velocis, MySQL,
Informix,Solid, dBase, ODBC, Unix dbm, dan PostgreSQL.
Beberapa kelebihan PHP yaitu:
1. Bahasa pemrograman PHP adalah sebuah bahasa script yang tidak
melakukan sebuah kompilasi dalam penggunaannya.
2. Web Server yang mendukung PHP dapat ditemukan dimana-mana dari
mulai IIS sampai dengan apache, dengan konfigurasi yang relatif
mudah.
3. Dalam sisi pengembangannya lebih mudah, karena banyaknya milismilis dan developer yang siap membantu dalam pengembangan.
4. Dalam sisi pemahaman, PHP adalah bahasa scripting yang paling
mudah karena referensi yang banyak.
Universitas Sumatera Utara
29
5. PHP adalah bahasa open source yang dapat digunakan di berbagai
mesin (linux, unix, windows) dan dapat dijalankan secara runtime
melalui console serta juga dapat menjalankan perintah-perintah sistem.
Dengan PHP ini kita dapat membuat beragam aplikasi berbasis web, mulai dari
halaman web, mulai dari halaman web yang sederhana sampai aplikasi kompleks yang
membutuhkan koneksi ke database. Sampai saat ini telah banyak database yang telah
didukung oleh PHP dan kemungkinan akan terus bertambah. Database tersebut
adalah:
1. dBase
3. FilePro
5. MySQL
7. Oracle
9. Sybase
2. DBM
4. mSQL
6. ODBC
8. Postgres
10. Velocis
2.5.3 Pengenalan MySQL
MySQL adalah perangkat lunak database server atau disebut Database Smart.
Database ini semakin lama semakin populer. Dengan menggunakan database ini, data
semakin aman dan berdaya guna. Database ini juga banyak dipakai pada web
database sehingga data semakin terintegrasi antara database desktop dengan database
web.
Keistimewaan dari MySQL sebagai database server dengan konsep database
modern adalah sebagai berikut:
1. Portability
Database MySQL berfungsi dengan stabil tanpa kendala, berarti berlaku
Universitas Sumatera Utara
30
pada berbagai sistem operasi seperti Windows, Linux, FreeBSD, Mac OS
X Server, Solaris, Amiga, HP Unix, dan lain-lain.
2. Open Source
MySQL merupakan database open source (gratis), di bawah lisensi GPL
sehingga dapat memperoleh dan menggunakannya secara cuma-cuma
tanpa membayar berapa pun.
3. Multi User
MySQL merupakan database yang dapat digunakan untuk menangani
beberapa user dalam waktu bersamaan tanpa mengalami masalah. Dan
memungkinkan sebuah database server MySQL dapat diakses client
secara bersamaan pula.
2.6 CSS (Cascading Style Sheets)
Cascading Style Sheets (CSS) adalah suatu bahasa style sheet yang digunakan untuk
mengatur tampilan suatu dokumen yang ditulis dalam bahasa markup. Penggunaan
yang paling umum dari CSS adalah untuk memformat halaman web yang ditulis
dengan HTML dan XHTML. Walaupun demikian, bahasanya sendiri dapat
dipergunakan untuk semua jenis dokumen XML termasuk SVG dan XUL. Spesifikasi
CSS diatur oleh World Wide Web Consortium (W3C).
CSS digunakan oleh penulis maupun pembaca halaman web untuk
menentukan warna, jenis huruf, tata letak, dan berbagai aspek tampilan dokumen. CSS
Universitas Sumatera Utara
31
digunakan terutama untuk memisahkan antara isi dokumen (yang ditulis dengan
HTML atau bahasa markup lainnya) dengan presentasi dokumen (yang ditulis dengan
CSS). Pemisahan ini dapat meningkatkan aksesibilitas isi, memberikan lebih banyak
keleluasaan dan kontrol terhadap tampilan, dan mengurangi kompleksitas serta
pengulangan pada stuktur isi.
CSS memungkinkan halaman yang sama untuk ditampilkan dengan cara yang
berbeda untuk metode presentasi yang berbeda, seperti melalui layar, cetak, suara
(sewaktu dibacakan oleh browser basis suara atau pembaca layar), dan juga alat
pembaca braille. Halaman HTML atau XML yang sama juga dapat ditampilkan secara
berbeda, baik dari segi gaya tampilan atau skema warna dengan menggunakan CSS.
2.7 Pengertian Data, Informasi, dan Database
Data adalah fakta mengenai objek, orang dan lain-lain (Kadir,1999:7). Data juga dapat
didefinisikan sebagai bahan keterangan tentang kejadian-kejadian nyata atau faktafakta yang dirumuskan dalam sekelompok lambang tertentu yang tidak acak yang
menunjukkan jumlah, tindakan, atau hal.
Informasi adalah hasil analisis dan sintesis terhadap data. Dengan kata lain,
informasi dapat dikatakan sebagai data yang telah diorganisasikan ke dalam bentuk
yang sesuai dengan kebutuhan sekarang, entah itu manajer, staf ataupun orang lain di
dalam suatu organisasi atau perusahaan (Kadir, 1999:7).
Universitas Sumatera Utara
32
Sedangkan Database (basis data) merupakan kumpulan data yang saling
berhubungan. Hubungan antar data dapat ditunjukan dengan adanya field/kolom kunci
dari tiap file/tabel yang ada. Dalam satu file atau table terdapat record-record yang
sejenis, sama besar, sama bentuk, yang merupakan satu kumpulan entitas yang
seragam. Satu record (umumnya digambarkan sebagai baris data) terdiri dari field
yang saling berhubungan menunjukan bahwa field tersebut dalam satu pengertian
yang lengkap dan disimpan dalam satu record. Adapun struktur database adalah:
Database, File/Table, Record, Elemen data/Field.
A database may be defined as a collection of onterrelated data stored together
without harmful or unnecessary redundancy to serve one or more applications in an
optimal fashion; the data are stored so that they are independent of programswith use
the data; a common and controlled approach its used in addingnew data and in
modifying and retrieving existing data within the database (James Martin, 1975).
2.7.1 Database management system (DBMS)
Database merupakan sekelompok data yang saling berelasi, yang dapat disimpan,
diproses, dimanipulasi, dan digunakan oleh pihak-pihak yang berkepentingan. Relasi
tersebut biasanya ditujukan dengan bagian-bagian penting dari tiap data yang ada.
Di dalam sebuah DBMS terdapat beberapa database beserta satu atau lebih
program pengelola yang berguna untuk mengolah data seperti menambah data,
mengambil data, menghapus data, maupun melakukan update terhadap data yang
Universitas Sumatera Utara
33
sudah ada. DBMS adalah sebuah aplikasi yang dapat digunakan untuk membuat dan
melakukan maintain terhadap database. (Elmasri & Navathe, 2004)
Keuntungan DBMS yaitu :
1. Mengurangi pengulangan data
2. Mencapai independensi data
3. Mengintegrasikan data beberapa file
4. Mengambil data dan informasi secara cepat
5. Meningkatkan keamanan
6. Meningkatkan presentasi kesiapan data (data availability)
7. Mempercepat penyimpanan dan pengambilan data
8. Mempercepat dan mempermudah pemrosesan data
9. Mengurangi penyimpanan data yang rangkap
10. Mempermudah pemrograman karena lebih fleksibel
Kerugian DBMS yaitu :
1. Kurangnya ahli Database
2. Biaya pemrosesan data sangat tinggi
3. Kebutuhan software dan hardware yang bertambah
4. Penggabungan dan pengamanan data
BAB 3
PERANCANGAN SISTEM
Universitas Sumatera Utara
Download