Paper Sistem Terdistribusi

12
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

Transcript of Paper Sistem Terdistribusi

Page 1: 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

Page 2: Paper Sistem Terdistribusi

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

Page 3: Paper Sistem Terdistribusi

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.

Page 4: Paper Sistem Terdistribusi

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).

Page 5: Paper Sistem Terdistribusi

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.

Page 6: Paper Sistem Terdistribusi

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.

Page 7: Paper Sistem Terdistribusi

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.

Page 8: Paper Sistem Terdistribusi

5. Hasil Implementasi

a. Halaman Login Admin

Gambar 4 Halaman Login Admin

b. Halaman Hak Akses Admin

Gambar 5 Halaman Hak Akses Admin

Page 9: Paper Sistem Terdistribusi

c. Halaman Login Kasir

Gambar 6 Halaman Login Kasir

d. Halaman Hak Akses Kasir

Gambar 7Halaman Hak Akses Kasir

Page 10: Paper Sistem Terdistribusi

e. Halaman Pengunjung

Gambar 8Halaman Pengunjung

Page 11: Paper Sistem Terdistribusi

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

Page 12: Paper Sistem Terdistribusi

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