Paper Sistem Terdistribusi
-
Upload
bahri-nasution -
Category
Documents
-
view
547 -
download
53
Transcript of Paper Sistem Terdistribusi
MEMBANGUN SISTEM TERDISTRIBUSI PADA
PENGOLAHAN DATA
(STUDY KASUS PENGOLAHAN DATA RENTAL DVD)
LAPORAN
Diajukan untuk memenuhi tugas
Sistem terdistribusi
pada jurusan Teknik Informatika Kelas II-C
Oleh:
1 Julian Ganda Permana (1083175 )
2 Muhammad Bahri Nur Nasution (1083176 )
3 Putra Ikhsdawijaya Sunarto (1083098)
4 Sandico (1083174)
5 Seprina Simangunsong (1083105)
6 Taufik Hilmi (1083177)
PROGRAM DIPLOMA III TEKNIK INFORMATIKA
POLITEKNIK POS INDONESIA
BANDUNG
2010
Abstrak
Web Programming telah berkembang sedemikian cepatnya akhir- akhir ini.
Terlebih lagi kebutuhan manusia akan dunia informasi terus meningkat. Salah satu
bahasa pemrograman yang populer dan terus dikembangkan oleh para ahli adalah
PHP. PHP merupakan singkatan dari "PHP: Hypertext Preprocessor", adalah sebuah
bahasa scripting yangterpasang pada HTML. Sebagian besar sintaks mirip dengan
bahasa C, Java dan Perl, ditambah beberapa fungsi PHP yang spesifik. Tujuan utama
bahasa ini adalah untuk memungkinkan perancang web menulis halaman web
dinamik dengan cepat. Pada tulisan ini akan coba dirancang dan dikembangkan
pemrograman PHP untuk sistem terdistribusi yang lebih kompleks.
Kata Kunci : PHP, HTML, Web Programming
1. Alasan Dibuatnya Aplikasi Pengolahan Data Rental DVD
Aplikasi pengolahan data rental DVD ini sebenarnya untuk mempermudah
toko dalam mengelola transaksi yang terjadi baik itu peminjaman DVD ataupun
pengembalian DVD. Dimana semua pengolahannya dilakukan secara komputerisasi
yang dilakukan oleh kasir, selain itu untuk mempermudah pengunjung yang ingin
melakukan peminjaman DVD maka disetiap sudut toko disediakan komputer dimana
komputer tersebut dijadikan sebagai aplikasi pencarian DVD. Pada aplikasi ini server
akan berdiri sendiri, hal ini dilakukan agar transaksi yang dilakukan kasir,
pengolahan data yang dilakukan oleh admin dan pencarian status DVD yang
dilakukan pengunjung toko tidak tercampur, artinya admin memiliki satu komputer
yang khusus melakukan pengolahan data rental DVD, kasir memiliki komputer
khusus untuk melakukan transaksi yang terjasi baik itu peminjaman kaset dan
pengembalian kaset DVD.
Jika dilihat dari Distributing Computer konsep aplikasi Pengolahan rental
DVD tersebut berbasis client-server dengan server tunggal, server akan memiliki
beban yang semakin berat jika semakin banyak aplikasi yang ada di server dan
semakin banyak client yang me-request aplikasi-aplikasi tersebut. Salah satu solusi
untuk bisa mengatasi masalah tersebut adalah dengan memanfaatkan sistem
komputasi terdistribusi. Dalam sistem ini, aplikasi-aplikasi akan didistribusikan
secara fisik maupun logik. Secara fisik, aplikasi akan didistribusikan ke beberapa
mesin, sehingga server akan merupakan sebuah kesatuan yang terdiri dari beberapa
mesin.
DATABASE
SERVER
(192.168.1.123)
Admin
KASIR
(192.168.1.124)Kasir
Pengunjung 1
(192.168.1.125)
Pengunjung 2
(192.168.1.126)
Pengunjung 3
(192.168.1.127)
2. Arsitektur Jaringan
Gambar 1. Arsitektur Jaringan Yang dibangun
Keterangan :
1. Untuk melakukan pengolahan data DVD dilakukan oleh admin dimana
komputer admin juga sebagai server yang merespon request-request atau
permintaan yang dilakukan client-client yang terdiri dari kasir dan
pengunjung. Selain itu database yang menyimpan data-data berada atau
bersatu dengan server.
2. Kasir melayani transaksi yang terjadi, dimana transaksi-transaksi yang terjadi
akan masuk ke database.
3. Pengunjung melakukan pencarian data DVD yang tersedia ditoko dimana
komputer pengunjung meminta request data langsung dari server ( server
terdapat database yang menyimpan semua data-data DVD yang tersedia).
3. Konsep Komunikasi Yang Dibuat
Agar setiap komputer melakukan komunikasi, maka setiap komputer harus
terhubung. Untuk menghubungkan antar komputer yang satu dengan yang lain dapat
dilakukan banyak cara, salah satunya yaitu dengan cara komunikasi via wireless.
Dimana setiap kompuer harus mempunyai fasilitas wireless, dimana TCP/IP pada
wireless harus disesuaikan. Misalnya pada kasus diatas komputer server
menggunakan TCP/IP versi 4 dengan range IP = 192.168.1.123, diamana komputer
ini akan memberi layanan sesuai permintaan kompuer lainnya, seperti kompuer kasir
dengan IP = 192.168.1.124 meminta data-data DVD, dan transaksi yang terjadi pada
kasir akan langsung tersimpan dalam database yang terdapat pada server dan
komputer pengunjung dengan IP =192.168.1.125 s/d 127) akan meminta layanan
langsung ke server dimana layanan tersebut merupakan layanan data-data DVD yang
terdapat pada database.
Software yang digunakan agar satu komputer yang satu dengan yang lain
saling berkomunikasi secara lagsung adalah web brower dimana web browser ini
merupakan perantara komunikasi misalnya komunikasi antara server dan kasir
ataupun server dengan pengunjung. Disini web browser yang digunakan antar
komputer yang satu dengan yang lain berbeda, seperti kasus diatas misalnya web
browser yang digunakan admin adalah Internet Explorer, sedangkan web browser
web browser yang digunakan kasir dan pengunjung adalah Google Chrome dan ini
merupakan tantangan sistem terdistribusi yaitu terdapatnya keberagaman yang
digunakan.
Web
BrowserWeb
Server
HTTP request
HTTP responsebodyheader
bodyheade
r
TCP/IP
Web files
Server
URL
Display
KASIR
Web
Browser
URL
Display
HT
TP
re
qu
est
bo
dy
he
ad
er
HT
TP
re
sp
on
se
bo
dy
he
ad
erT
CP
/IP
PENGUNJUNG
Gambar 2. Komunikasi antara server - kasir dan server - pengunjung.
. Keterangan :
• user mengetik URL di browser
• browser menghubungi server yang tersebut pada URL
• setelah terhubung, browser mengirimkan HTTP request
• server menjawab dengan mengirim HTTP response (berisi header dan isi
dokumen)
• untuk dokumen yang terdiri atas beberapa file (misalnya dokumen bergambar),
browser harus mengirimkan HTTP request lagi untuk setiap file
• browser menampilkan semua isi dokumen kepada user.
FLOW CHART PENGOLAHAN DATA DVD
ADMIN SISTEM KASIR PENGUNJUNG
Mulai
Mengelola
Data DVD
Data DVD Mencari Data DVD
Melihat Data DVD
Trasnsaksi
Peminjaman
Meminjam
DVD
Mengembalikan
DVDTrasnsaksi
Pengembalian
Data Transasksi
Melihat Data DVD
Melihat Transaksi
Selesai
4. Flow Map Sistem yang Akan Dibangun
Gambar 3. Flow Chart Sistem Pengolahan Data DVD Rental.
5. Hasil Implementasi
a. Halaman Login Admin
Gambar 4 Halaman Login Admin
b. Halaman Hak Akses Admin
Gambar 5 Halaman Hak Akses Admin
c. Halaman Login Kasir
Gambar 6 Halaman Login Kasir
d. Halaman Hak Akses Kasir
Gambar 7Halaman Hak Akses Kasir
e. Halaman Pengunjung
Gambar 8Halaman Pengunjung
1. 4Kesimpulan
Dari hasil implementasi, maka dapat disimpulkan bahwa :
1. Beban komputasi disebar di beberapa mesin.
2. Client dalam hal ini adalah kasir dan pengunjung toko mengakses fungsionalitas
server dari jarak jauh
3. Client (kasir dan pengunjung) dan server didesain terpisah (dan mungkin
berbeda), lebih sederhana dibanding mendesain satu program yang dapat
melakukan segalanya
4. Data dapat disimpan secara terpusat di server, usaha menjaga reliabilitas sistem
cukup dilakukan di server (UPS, redundant disk array, high speed processors,
dll)
5. Data dapat disimpan secara terdistribusi di banyak client atau server, sehingga
jika satu komponen rusak (misalnya harddisk crash atau bencana alam), maka
data yang hilang menjadi minimal, atau mungkin dapat digantikan oleh data dari
komponen lain
6. Server dapat diakses secara simultan oleh banyak client
Daftar Pustaka
[1] Andrew S. Tanembaum, Maarten Van Steen, Prentice Hall, 2002, Distributed
System, Principles and Paradigms.]
[2] Dwi Prasetyo, Didik. 2005. Solusi Menjadi Web Master Melalui Manajemen
Web dengan PHP. Jakarta : Elex Media Komputindo
[3] Irwanto, Djon. 2006. Perancangan Object Oriented Software dengan UML.
Yogyakarta : Andi Publisher.
[4] Gun Gunawan, Gun. 2006. Web Content Management System dengan PHP &
MySQL, (Online), (http://putragaluh.web.id, diakses 27 Juni 2008)
[5] Lenawati, Mei. 2006. Mahir dalam 7 hari Macromedia Dreamweaver 8
dengan PHP. Madiun : MADCOM