1. Bus Topologi ini menggunakan satu kabel utama yang menghubungkan tiap
simpul ke saluran tunggal komputer.
TERMINATOR TERMINATOR
Servers Workstation
Workstation Workstation
Workstation
Gambar 2.2
Topologi Bus [Sumber : Daryanto, Drs., 2003, pengetahuan dasar ilmu komputer, Yrama
Widya, Bandung.] Keuntungan
1. Hemat kabel 2. Layout kabel sederhana
3. Mudah dikembangkan Kerugian
1. Deteksi dan isolasi kesalahan sangat kecil 2. Kepadatan lalu lintas
3. Bila salah satu client rusak, maka jaringan tidak bisa berfungsi. 4. Diperlukan repeater untuk jarak jauh
2. Topologi Ring Topologi ini mirip dengan topologi bus, kecuali simpul terhubung dalam
suatu lingkaran dengan menggunakan segmen kabel.
Workstation Workstation
Workstation
Workstation Workstation
Servers
Gambar 2.3 Topologi Ring
[Sumber : Daryanto, Drs., 2003, pengetahuan dasar ilmu komputer, Yrama Widya, Bandung.]
Keuntungan a. Hemat Kabel
Kerugian a. Peka kesalahan
b. Pengembangan jaringan lebih kaku 3. Topologi Star
Topologi jaringan yang konfigurasi koneksinya adalah semua node terhubung pada satu node pusat, yang biasanya menggunakan peralatan
hub atau switch. Node pusat ini yang melakukan rebroadcast semua transmisi yang diterima dari node-node yang ada ke tujuan masing-masing.
Central Node
Servers
Workstation Workstation
Workstation Workstation
Gambar 2.4 Topologi Star
[Sumber : Daryanto, Drs., 2003, pengetahuan dasar ilmu komputer, Yrama Widya, Bandung.]
Keuntungan a. Paling fleksibel
b. Pemasanganperubahan stasiun
sangat mudah
dan tidak
mengganggu bagian jaringan lain a. Kontrol terpusat
b. Kemudahan deteksi dan isolasi kesalahankerusakan c. Kemudahaan pengelolaan jaringan
Kerugian a. Boros kabel
b. Perlu penanganan khusus c. Kontrol terpusat HUB jadi elemen kritis
2.8.4. Manfaat Jaringan Komputer
Ada banyak keuntunganmanfaat yang didapat dari jaringan komputer diantaranya adalah:
1. Resource Sharing, dapat menggunakan sumber daya yang ada secara bersama-sama. Misal, seorang pengguna yang berada 100 km jauhnya dari
suatu data, tidak mendapatkan kesulitan dalam menggunakan data tersebut, seolah-olah data tersebut berada didekatnya. Hal ini sering diartikan bahwa
jaringan komputer mangatasi masalah jarak. 2. Reliabilitas tinggi, dengan jaringan komputer kita akan mendapatkan
reliabilitas yang tinggi dengan memiliki sumber-sumber alternatif persediaan. Misalnya, semua file dapat disimpan atau dicopy ke dua, tiga
atu lebih komputer yang terkoneksi ke jaringan. Sehingga bila salah satu mesin rusak, maka salinan di mesin yang lain bisa digunakan.
3. Menghemat uang. Komputer berukuran kecil mempunyai rasio hargakinerja yang lebih baik dibandingkan dengan komputer yang besar.
Komputer besar seperti mainframe memiliki kecepatan kira-kira sepuluh kali lipat kecepatan komputer kecilpribadi. Akan tetap, harga mainframe
seribu kali lebih mahal dari komputer pribadi. Ketidakseimbangan rasio hargakinerja dan kecepatan inilah membuat para perancang sistem untuk
membangun sistem yang terdiri dari komputer-komputer pribadi.
2.8.5. Pengertian Client-Server
Client server merupakan komputer yang memanfaatkan sumber daya dalam jaringan yang disediakan oleh komputer lainnya, yang disebut dengan
server. Client juga merupakan sebuah aplikasi atau proses yang meminta pelayanan dari komponen atau proses lainnya. Server merupakan perangkat
khusus dalam jaringan komputer yang menjadi tempat bagi semua nodes di dalam
jaringan untuk bisa melakukan resource sharing. Client server merupakan model jaringan yang memisahkan secara jelas mana yang dapat memberikan layanan
jaringan server dan mana yang hanya menerima layanan client. Arsitektur adalah desain sebuah aplikasi. Arsitektur clientserver
merupakan arsitektur terdistribusi artinya pemrosesan dari suatu aplikasi terjadi pada lebih satu mesin. Dalam arsitektur clientserver aplikasi dipecah menjadi
koponen-komponen yang bekerja sama untuk mencapai tujuan.
Data Base DBMS Server
Client Client
Client
Client Client
Client Client
Client Client
Gambar 2.5 Sistem Client-Server Kompleks
[Sumber : Daryanto, Drs., 2003, pengetahuan dasar ilmu komputer, Yrama Widya, Bandung.]
2.9. Perangkat Lunak Pendukung
Perangkat lunak harus dimiliki oleh suatu sistem agar dapat mencapai suatu tujuan. Berikut perangkat lunakpendukung dalam aplikasi ini :
2.9.1. PHP
PHP merupakan bahasa yang hanya berjalan pada server yang hasilnya dapat ditampilkan pada klien. PHP juga merupakan bahasa standar yang