BAB II

advertisement
BAB 2
LANDASAN TEORI
2.1
Uraian Singkat Mengenai Chelsea Transport
2.1.1 Bentuk Usaha
Chelsea Transport merupakan jenis usaha yang bergerak dibidang
penyewaan mobil. Badan usaha swasta ini didirikan oleh Bapak Dedy Nunung
Burahima. Awal mula berdirinya perusahaan ini adalah ketika bapak Dedy
bekerja di salah satu persewaan mobil yang ada di Daerah Istimewa Yogyakarta.
Setelah beberapa lama, bapak Dedy berhasil membentuk persewaan mobil kecil
sendiri yang masih bekerjasam dengan perewaan mobil dimana dia bekerja
tersebut. Usaha bapak Dedy berkemabang cukup baik, kemudian bapak Dedy
berhenti dari rental mobil dimana dia bekerja tersebut dan mendirikan usaha
rental mobil sendiri yang diberi nama Chelsea Transoprt. Nama Chelsea
Transport diambil dari nama putri keduanya. Perusahaan Persewewaan mobil
Chelsea Transport ini berdiri pada tanggal 23 Juli 2002 dan beralamat di jalan
Kaliurang KM.08 Ngaglik,Sleman,Yogyakarta.
2.1.2 Pemesanan penyewaan mobil online
Sistem pemesanan mobil online adalah sistem penyewaan mobil dengan
menggunakan media internet untuk melakukan transakasi pemesanan mobil.
Dalam skirpsi ini, sistem pembayaran yang digunakan adalah dengan melaui
transver uang melalui bank yang ditunjuk oleh Chelsea Transpor. Setelah uang
muka pembayaran diterima maka pemesan dapat mengabil barang pesana dan
membayar sisa pembayaran saat pengembalian barang.
5
6
2.2 Sistem basis data
Basis data (database) adalah suatu pengorganisasian sekumpulan data
yang saling terkait sehingga memudahkan aktivitas untuk memperoleh
informasi.basisi data dimaksudkan untuk mengantisipasi permasalahan pada
sistem yang memakai pendekatan berbasis berkas (Abdul Kadir,2003)
Dalam satu File terdapat record-record yang sejenis, sama besar, sama
bentuk, merupakan satu kumpulan entity yang seragam. Satu record terdiri fieldfield yang saling berhubungaan untuk menunjukkan bahwa field tersebut dalam
satu pengertian yang lengkap dan direkam dalam satu record.
2.2.1
Definisi dalam basis data
Di dalam basis data terdapat beberapa definisi, berikut adalah definisi
menurut Harianto Kristanto,2004:
a. Entity
Entity adalah orang, tempat, kejadian atau konsep yang informasinya
direkam.
b. Atribute
Setiap entity mempunyai atribute atau sebutan untuk mewakili suatu
entity .
c. Data Value (nilai atau isi data)
Data value adalah data aktual atau informasi yang disimpan pada tiap
data elemen atau atribute.
d. Record/Tuple
Kumpulan elemen-elemen yang saling berkaitan menginformasikan
tentang suatu entity secara lengkap.
e. File
7
Kumpulan record-record sejenis yang mempunyai panjang elemen
yang sama, atribute yang sama, namun berbeda beda data valuenya.
f.
Database
Kumpulan file-file yang mempunyai kaitan antara satu file dengan file
yang lain .
2.2.2
Diagram Entity Relationship
Relasi antara dua file atau dua tabel dapat dikategorikan menjadi
tiga macam. Dimana untuk penghubung dari file atau tabel tersebut
adalah field relasi yang fungsinya sebagai kunci utama dari masingmasing file atau tabel.
a. Satu ke satu (One to one)
Hubungan antara file atau tabel pertama dengan file atau tabel kedua
adalah satu banding satu. Seperti pada pelajaran privat, dimana satu guru
mengajar satu siswa hanya diajar oleh satu guru pula. Hubungan tersebut
dapat ditunjukkan dengan tabel dan relasi antara keduanya dihubungkan
dengan tanda panah tunggal.
b. Satu ke banyak (One to many)
Hubungan antara file atau tabel pertama dengan file atau tabel
kedua adalah satu banding banyak. Seperti pada sistem pengajaran di
Sekolah Dasar, dimana satu guru mengajar banyak siswa dan siswa
hanya diajar oleh satu guru pula. Hubungan tersebut dapat ditunjukkan
dengan tabel dan relasi antara keduanya dihubungkan dengan tanda
panah ganda untuk menunjukkan hubungan banyak tersebut.
8
Berikut adalah salah satu gambar contoh hubungan satu lawan
banyak atau One to Many yang ada dalam tabel data base Chelsea
Transport.
Merk
Jenis_Mobil
kd_Merk*
nama_jenis
Kd_Jenis*
Kd_Merk**
Nama_Jenis
Fasilitas
Harga_sewa
Stock
Gambar 2.1 Relasi One to Many tabel merk dan tabel jenis
Dari gambar 2.1 dapat dijelaskan bahwa satu merk mobil dapat
memiliki banyak jenis. Sebagai contoh merk mobil TOYOTA mempunyai
berbagai jenis,misalnya Kijang Inova,Kijang Kapsul dan sebagainya.
c. Banyak ke banyak (Many to many)
Hubungan antara file pertama dengan file kedua adalah banyak
berbanding banyak. Seperti pada sistem pengajaran di Perguruan Tinggi,
dimana satu dosen mengajar banyak mahasiswa dan mahasiswa diajar
banyak dosen. Hubungan tersebut dapat ditunjukkan dengan tabel dan
relasi antara keduanya dihubungkan dengan tanda panah ganda untuk
menunjukkan hubungan banyak tersebut.
2.2.3
Diagram alir sistem
Agar dapat memahami langkah-langkah yang dilakukan oleh
program, maka diperlukan adanya suatu teknik atau alat bantu untuk
melaksanakannya. Salah satu cara yang digunakan adalah dengan cara
menggunakan bagan atau diagram alir sistem.
9
Diagram alir seringkali dipakai dalam dunia pemrograman
sebagai alat bantu untuk membuat program dan juga untuk kepentingan
dokumentasi program. Diagram alir sistem adalah suatu bagan yang
menjelaskan urutan :
a.
Penginputan atau pemasukan data
b.
Proses perekaman data
c.
Penyimpanan data
d.
Proses pembuatan laporan
e.
Penyajian laporan
Beberapa simbol yang digunakan dalam Diagram Alir Sistem antara lain
adalah (jogiyanto,2001):
Simbol manual input data
Simbol proses
Simbol database
Simbol aliran data
Simbol output yang ditampilkan di monitor/display
Simbol output yang berupa kertas
Gambar 2.2. Beberapa Simbol Dalam Diagram Alir Sistem
10
2.2.4
Diagram Arus Data
Diagram arus data(Data Flow Diagram atau DFD) adalah suatu
gambaran grafis dari suatu sistem yang menggunakan sejumlah bentuk –
bentuk simbol untuk menggambarkan bagaimana data mengalir melalui
suatu proses yang saling berkaitan. Diagram arus data merupakan cara
yang paling ilmiah untuk mendokumentasikan proses.
DFD sering digunakan untuk menggambarkan suatu sistem yang
telah ada atau sistem yang baru yang dikembangkan secara logika tanpa
memperhitungkan lingkungan fisik dimana data tersebut mengalir atau
lingkungan fisik dimana data tersebut disimpan. DFD merupakan alat
yang digunakan pada metodologi pengembangan sistem yang terstruktur
(stuctured analysis and design).
2.2.4.1 Kesatuan Luar
Setiap sistem pasti mempunyai batas sistem (boundary)
yang memisahkan suatu sistem dengan lingkungan luarnya.
Sistem akan menerima input dan menghasikan output kepada
lingkungan luarnya. Kesatuan luar (external entity) merupakan
kesatuan dilingkungan luar sistem yang dapat berupa orang,
organisasi atau sistem yang lainnya yang berada di lingkungan
luarnya yang akan memberikan input atau menerima output dari
sistem. Suatu kesatuan luar dapat disimbolkan dengan suatu
notasi kotak atau dapat diberi dengan huruf kecil di ujung kiri atas,
seperti contoh pada gambar 2.3
11
a
Pemesan
b
Gambar 2.3 Notasi kesatuan luar di DFD
2.2.4.2 Proses
Suatu proses adalah kegiatan atau kerja yang dilakukan
oleh orang, mesin atau komputer dari hasil suatu arus data yang
masuk ke dalam proses untuk dihasilkan arus data yang akan
keluar dari proses. Suatu proses dapat ditunjukkan dengan simbol
lingkaran atau dengan simbol empat persegi panjang tegak
dengan sudut-sudutnya tumpul ditunjukkan gambar 2.4.
atau
Gambar 2.4 Notasi proses di DFD
2.2.4.3 Simpanan Data
Simpanan data (data store) merupakan simpanan dari
data. Simpanan data di DFD disimbolkan dengan sepasang garis
horisontal paralel yang tertutup disalah satu ujungnya, atau
sepasang garis yang membuka bagian kanan dan kirinya atau
sepasang garis horosontal yang terbuka salah satu ujungnya
seperti pada gambar 2.5.
12
Gambar 2.5 Simbol dari Simpanan Data di DFD
2.4.5.4 Arus Data
Arus data (data flow) di DFD diberi smbol suatu panah.
Arus data ini mengalir diantara proses (process), simpanan data
(data store) dan kesatuan luar (external entity).
Arus data ini menunjukkan arus data yang dapat berupa
masukan untuk sistem atau hasil dari proses. Seperti ditunjukkan
pada gambar 2.6
Pemesanan Mobil
Pemesan
Sistem
Pemesanan
Mobil
Gambar 2.6 Arus data yang mengalir
2.2.5
Sistem informasi
Data adalah deskripsi tentang benda ,kejadian,aktifitas dan
transaksi yang tiak mempunyai makna atau tidak berpengaruh secara
langsung kpeada pemakai (Abdul Kadir,2003).
Sistem adalah sekumpulan elemen yang saling terkait atau
terpadu yang dimaksudkan untuk mencapai suatu tujuan. Ada beberapa
elemen yang membentuk suatu sistem yaitu: tujuan, masukan, keluaran,
proses, mekanisme pengendalian, dan umpan balik (Abdul Kadir,2003).
13
Informasi adalah data yang telah diolah sedemikian rupa sehingga
meningkatkan pengetahuan seseorang yang menggunakan data tersebut
(Abdul Kadir,2003).
Sedangkan sistem informasi adalah kumpulan perangkat keras
dan perangkat lunak yang dirancang untuk mentransformasikan data ke
dalam bentuk informasi yang lebih berguna (Bodnar dan Hopwood,1993).
2.3
Teknologi jaringan internet
2.3.1
Sekilas Tentang Internet
Internet
adalah
sebuah
solusi
jaringan
yang
dapat
menghubungkan beberapa jaringan lokal yang ada pada suatu daerah,
kota, atau bahkan pada sebuah negara.
Pada awalnya Internet dibangun oleh Departemen Pertahanan
Amerika Serikat dalam rangka untuk melakukan hubungan dengan para
ilmuwan dan profesor universitas di seluruh dunia (Abdul Kadir,2003).
2.3.2
TCP / IP
Untuk dapat menghubungkan beberapa komputer sehingga
menjadi sebuah kelompok jaringan, dibutuhkan suatu media penghubung
yang
bernama
TCP/IP.
TCP/IP
adalah
sebuah
protokol
yang
mengidentifikasi sebuah komputer yang terhubung di dalam jaringan.
TCP/IP
memiliki
teknik
mengidentifikasi
dengan
menggunakan
penomoran yang dinamakan Nomor IP/IP Address (Internet Protocol
Address). Dengan menggunakan nomor ini sebuah komputer dapat
14
terhubung dengan komputer lain dalam sebuah jaringan atau dalam
jaringan global yang disebut internet .
2.3.3
World Wide Web (WWW)
WWW adalah sebuah bagian internet yang sangat dikenal dalam dunia
internet, dengan adanya WWW seorang pengguna dapat menampilkan sebuah
halaman virtual yang disebut Web Site. Dari proses kerjanya WWW (World Wide
Web) dapat dibagi menjadi beberapa komponen yaitu (Bunafit Nugroho,2004):

Protocol
Protocol adalah sebuah media yang distandarkan untuk dapat
mengakses komputer di dalam sebuah jaringan, halaman yang dapat
diakses adalah halaman Web Site. Protocol dapat dibagi menjadi
beberapa bentuk, yaitu:
o
http
protocol yang digunakan untuk mendapatkan informasi
pada
server WWW.
o
ftp
protocol yang digunakan untuk mendapatkan informasi pada
server ftp
o
file
protocol yang digunakan untuk mendapatkan informasi pada
sistem lokal
o
mailto
protocol yang digunakan untuk mendapat link (hubungan) ke
pelayanan email server, misalnya http://mail.yahoo.com
15
o
news
protocol yang digunakan untuk mendapatkan link (hubungan) ke
pelayanan newsgroup
o
telnet
protocol yang digunakan untuk mendapatkan link (hubungan) ke
pelayanan telnet

Address
Address merupakan alamat yang berkaitan dengan penamaan
sebuah komputer di dalam jaringan.
2.4
Hypertext Transfer Protocol (HTTP)
Hypertext transfer Protokol (HTTP) merupakan protokol yang berguna untuk
mentransfer data dari web server ke web browser. Protokol ini mentransfer
dokumen-dokumen web yang ditulis atau berformat HTML, dimana dalam
penulisan program tersebut biasanya menggunakan program teks editor.
Contoh tampilan atau tulisan http pada saat sedang menjelajahi internet, yaitu
sebagai berikut.
http ://www.Microsoft.com
Dengan tulisan tersebut http akan langsung mentransfer alamat web ke dalam
web browser guna menampilkan skrip-skrip yang ada dalam web tersebut.
Sehingga surfer yang menulis alamat tersebut dengan sendirinya akan melihat
informasi-informasi yang ditampilkan oleh web yang ditulis alamatnya yaitu
Microsoft.
16
2.5
Sekilas Tentang MySQL
MySQL merupakan salah satu jenis database server yang sangat
terkenal, kepopulerannya disebabkan MySQL menggunakan SQL sebagai
bahasa dasar untuk mengakses databasenya. SQL adalah bahasa yang
digunakan untuk mengakses basis data yang tergolong relasional. Standar SQL
mula-mula didefinisikan oleh ISO (International Standards Organization) dan
ANSI (the American National Standards Institute) yang dikenal dengan sebutan
SQL86 (Abdul Kadir,2003).
MySQL termasuk jenis RDBMS (Relational Database Management
System), itulah sebabnya istilah seperti tabel, baris, dan kolom digunakan pada
MySQL. Pada MySQL, sebuah database mengandung satu atau sejumlah tabel,
Tabel terdiri atas sejumlah baris dan setiap baris mengandung satu atau
beberapa kolom. Operasi data dengan menggunakan database, pada umumnya
mengikuti pola yang sama yaitu melalui urutan langkah sebagai berikut:

Membuka koneksi dengan database server

Memilih dan membuka data base yang diinginkan

Mengirim perintah untuk mengambil, mengubah, atau menghapus data yang
dibuat

Mengakhiri sambungan
17
2.6
Sekilas Tentang PHP
PHP (PHP Hypertext Preprocessor) merupakan bahasa berbentuk skrip
yang ditempatkan dalam server dan diproses di server. Hasilnya dikirimkan ke
klien, tempat pemakai menggunakan browser.
Kelahiran PHP bermula saat Rasmus Lerdorf membuat sejumlah skrip
Perl yang dapat mengamati siapa saja yang melihat-lihat daftar riwayat hidupnya,
yakni pada tahun 1994. Skrip-skrip ini selanjutnya dikemas menjadi tool yang
disebut “Personal Home Page”. Paket inilah yang menjadi cikal bakal PHP. Pada
tahun 1995, Rasmus menciptakan PHP/FI Versi 2. Pada versi inilah pemrogram
dapat menempelkan kode terstruktur di dalam tag HTML(Abdul Kadir,2002).
Pada awalnya, PHP dirancang untuk diintegrasikan dengan web server
Apache. Namun, belakangan PHP juga dapat bekerja dengan web server seperti
PWS (Personal Web Server), IIS (Internet Information Server), dan Xitami(Abdul
Kadir,2002).
2.7
Sekilas Tentang Macromedia Dreamweaver MX
Macromedia dreamweaver adalah sebuah HTML editor profesional untuk
mendesain secara visual dan mengelola situs Web maupun halaman Web.
Dreamweaver merupakan software utama yang digunakan oleh Web desainer
maupun Web programmer guna mengembangkan
situs Web. Ruang kerja,
fasilitas dan kemampuan Dreamweaver mampu meningkatkan produktivitas dan
efektivitas dalam desain maupun membangun situs Web (Madcoms,2004).
Pada Dreamweaver MX 2004 terdapat beberapa kemampuan bukan
hanya sebagai sebagai software untuk desain Web tetapi juga untuk menyunting
kode serta pembuatan aplikasi Web dengan menggunakan berbagai bahasa
Pemrograman Web, antara lain JPS, PHP, ASP dan ColdFusio.
Download