Anda di halaman 1dari 480

BAHAN BELAJAR

CALON GURU
Pegawai Pemerintah dengan
Perjanjian Kerja (P3K)

BIDANG STUDI
Teknologi Informasi dan Komunikasi
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja
(P3K)

BIDANG STUDI
Teknologi Informasi dan Komunikasi

Penulis :

Penelaah:

Desain Grafis dan Ilustrasi:


Tim Desain Grafis

Copyright © 2020
Direktorat Pendidikan Profesi dan Pembinaan GTK
Direktorat Jenderal Guru dan Tenaga Kependidikan
Kementerian Pendidikan dan Kebudayaan

Hak Cipta Dilindungi Undang-Undang


Dilarang mengcopy sebagian atau keseluruhan isi buku ini untuk kepentingan komersial
tanpa izin tertulis dari Kementerian Pendidikan Kebudayaan
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Kata Sambutan

Jakarta, Januari 2021


Direktur Jenderal Guru dan Tenaga
Kependidikan,

Iwan Syahril

iii
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Kata Pengantar

Jakarta, Januarai 2021


Direktur Guru dan Tenaga
Kependidikan Pendidikan Dasar,

Dr. Drs. Rachmadi Widdiharto, M. A


NIP. 196805211995121002

iv
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Daftar Isi

Kata Sambutan...................................................................................................iii
Kata Pengantar..................................................................................................iv
Daftar Isi.............................................................................................................. v
Daftar Gambar..................................................................................................viii
Daftar Tabel......................................................................................................viii
Pendahuluan.......................................................................................................9
A. Deskripsi Singkat.......................................................................................9
B. Peta Kompetensi.....................................................................................10
C. Ruang Lingkup........................................................................................11
D. Petunjuk Belajar......................................................................................11
Pembelajaran 1. Struktur Atom Sistem Periodik............................................13
A. Kompetensi.............................................................................................13
B. Indikator Pencapaian Kompetensi...........................................................13
C. Uraian Materi...........................................................................................14
1. Perkembangan teori Atom...................................................................14
2. Atom, molekul, dan ion........................................................................14
3. Sistem Periodik Unsur.........................................................................14
4. Sifat-sifat keperiodikan unsur..............................................................14
D. Latihan Soal/Kasus.................................................................................14
E. Rangkuman.............................................................................................14
Pembelajaran 2. Ikatan Kimia...........................................................................15
A. Kompetensi.............................................................................................15
B. Indikator Pencapaian Kompetensi...........................................................15
C. Uraian Materi...........................................................................................15
1. Ikatan Ion............................................................................................15
2. Ikatan Kovalen....................................................................................15
3. Gaya Antar Molekul.............................................................................15
4. Pengaruh Struktur Molekul terhadap Zat.............................................15
D. Latihan Soal/Kasus.................................................................................15
E. Rangkuman.............................................................................................15
Pembelajaran 3. Stoikiometri...........................................................................16
A. Kompetensi.............................................................................................16
B. Indikator Pencapaian Kompetensi...........................................................16
C. Uraian Materi...........................................................................................16
1. Metode ilmiah dan faktor konversi.......................................................16
2. Materi dan Hukum dasar Kimia...........................................................16
3. Massa atom, massa molar, dan rumus senyawa.................................16
4. Persamaan Reaksi..............................................................................16
D. Latihan Soal/Kasus.................................................................................16

v
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

E. Rangkuman.............................................................................................16
Pembelajaran 4. Kinetika, Energetika, Redoks...............................................17
A. Kompetensi.............................................................................................17
B. Indikator Pencapaian Kompetensi...........................................................17
C. Uraian Materi...........................................................................................17
1. Kinetika...............................................................................................17
2. Kesetimbangan Kimia.........................................................................17
3. Energetika...........................................................................................17
4. Redoks dan Elektrokimia.....................................................................17
D. Latihan Soal/Kasus.................................................................................17
E. Rangkuman.............................................................................................17
Pembelajaran 5. Larutan Sistem Koloid..........................................................18
A. Kompetensi.............................................................................................18
B. Indikator Pencapaian Kompetensi...........................................................18
C. Uraian Materi...........................................................................................18
1. Asam, Basa, PH..................................................................................18
2. Reaksi Asam Basa dan KSP...............................................................18
3. Sifat Koligatif Larutan..........................................................................18
4. Sistem Koloid......................................................................................18
D. Latihan Soal/Kasus.................................................................................18
E. Rangkuman.............................................................................................18
Pembelajaran 6. Kimia organik dan polimer...................................................19
A. Kompetensi.............................................................................................19
B. Indikator Pencapaian Kompetensi...........................................................19
C. Uraian Materi...........................................................................................19
1. Hidrokarbon.........................................................................................19
2. Reaksi Senyawa Organik....................................................................19
3. Biomolekul dan polimer.......................................................................19
4. Penerapan kimia dalam industri dan lingkungan.................................19
D. Latihan Soal/Kasus.................................................................................19
E. Rangkuman.............................................................................................19
Penutup............................................................................................................. 20
Daftar Pustaka...................................................................................................21
Lampiran........................................................................................................... 22
Kunci Jawaban dan Pembahasan...................................................................23

vi
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Daftar Gambar

Hal.
Gambar 1. Alur Pembelajaran Bahan Belajar Mandiri.........................................12

Daftar Tabel

Hal.
Tabel 1. Target Kompetensi Guru P3K..............................................................10
Tabel 2. Peta Kompetensi Bahan Belajar Bidang Studi Kimia...........................10

vii
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)
Pendahuluan

A. Deskripsi Singkat

Dalam rangka memudahkan guru mempelajarinya bahan belajar mandiri calon


guru P3K, di dalam bahan belajar ini dimuat pada model kompetensi terkait yang
memuat target kompetensi guru dan indikator pencapaian kompetensi.

Bahan belajar mandiri bidang studi kimia berisi pembelajaran - pembelajaran


bagi calon guru P3K yang yang terdiri dari,

 Pembelajaran 1. Teknologi Informasi dan Komunikasi


 Pembelajaran 2. Rekayasa Perangkat Lunak
 Pembelajaran 3. Teknik Komputer dan Jaringan
 Pembelajaran 4. Manajemen dan Keamanan Jaringan
 Pembelajaran 5. Multimedia
 Pembelajaran 6. Sistem Informatika, Jaringan dan Aplikasi

Bahan belajar mandiri ini memberikan pengamalan belajar bagi calon guru P3K
dalam memahami teori dan konsep dari pembelajaran dari setiap materi dan
substansi materi yang disajikan.

Komponen-komponen di dalam bahan belajar mandiri ini dikembangkan dengan


tujuan agar calon guru P3K dapat dengan mudah memahami teori dan konsep
bidang studi kimia, sekaligus mendorong guru untuk mencapai kemampuan
berpikir tingkat tinggi.

Bahan belajar mandiri calon guru P3K diberikan latihan-lathan soal dan kasus
beserta pembelahasan yang bertujuan memberikan pengalaman dalam
meningkatan pengetahuan dan keterampilan calon guru P3K.

Rangkuman pembelajaran selalu diberikan disetiap akhir pembelajaran yang


berfungsi untuk memudahkan dalam membaca substansi materi esensial, mudah
dalam mengingat pembelajaran dan matari-materi esensial, mudah dalam
memahami pembelajaran dan matari-materi esensial, dan cepat dalam
mengingat kembali pembelajaran dan matari-materi esensial

8
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

B. Peta Kompetensi

Bahan belajar mandiri ini dikembangkan berdasarkan model kompetensi guru.


Kompetensi tersebut dapat dijabarkan menjadi beberapa indikator. Target
kompetensi menjadi patokan penguasaan kompetensi oleh guru P3K.
Kategori Penguasaan Pengetahuan Profesional yang terdapat pada dokumen
model kompetensi yang akan dicapai oleh guru P3K ini dapat dilihat pada Tabel
1.

Tabel 1. Target Kompetensi Guru P3K


KOMPETENSI INDIKATOR
Memanfaatkan teknologi 5.1. Memanfaatkan teknologi informasi dan
informasi dan komunikasi komunikasi dalam pembelajaran yang diampu.
untuk kepentingan
pembelajaran.

Untuk menterjemahkan model kompetensi guru, maka dijabarkanlah target


komptensi guru bidang studi yang terangkum dalam pembelajaran-pembelajaran
dan disajikan dalam bahan belajar mandiri bidang studi Teknik Komputer dan
Informatika. Komptensi guru bidang studi Teknik Komputer dan Informatika dapat
dilihat pada tabel 2 dibawah ini.

Tabel 2. Peta Kompetensi Bahan Belajar Bidang Studi Teknik Komputer dan Informatika

KOMPETENSI GURU INDIKATOR PENCAPAIAN KOMPTENSI


Pembelajaran 1. Teknologi Informasi dan Komunikasi

1. Mengoperasikan komputer 1. menjelaskan dan menganalisis


personal dan periferalnya. prinsip dasar pengetahuan bidang
2. Mengoperasikan perangkat keras Informatika, sistem komputer dan
dan perangkat lunak pendukung teknologi informasi beserta
pembelajaran pemanfaatannya
3. Mengolah kata (word processing) 2. mengintegrasikan hasil kerjanya
dengan komputer personal. pada aplikasi office pengolah kata
4. Mengolah lembar kerja (Microsoft Word), angka (Microsoft
(spreadsheet) dan grafik dengan Excel), dan presentasi (Microsoft
komputer personal. PowerPoint) dalam
5. Membuat presentasi interaktif mengembangkan e-book
yang memenuhi kaidah
komunikasi visual dan
interpersonal

9
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Pembelajaran 2. Rekayasa Perangkat Lunak


1. Menganalisis prinsip-prinsip
Melakukan pemrograman komputer
Rekayasa Perangkat Lunak
dengan salah satu bahasa
beserta aplikasi terkait dalam
pemrograman berorientasi objek.
pembelajaran  bidang studi Teknik
Komputer dan Informatika

Pembelajaran 3. Teknik Komputer dan Jaringan


1. menganalisis sistem jaringan
dasar
Menggunakan teknologi informasi dan 2. Konsep Teknologi Jaringan
komunikasi dalam disiplin atau materi Berbasis Luas (WAN)
pembelajaran lain dan sebagai media 3. menganalisis Median Jaringan
komunikasi (Nirkabel dan Fiber Optik)
4. memahami diagram rangkaian
operasi komunikasi VoIP

Pembelajaran 4. Manajemen dan Keamanan Jaringan


1. memahami manajemen bandwidth
dalam sebuah jaringan komputer.
2. membuat dan menerapkan konsep
Membuat dan memelihara jaringan
VLAN dan Routing.
komputer (kabel dan nirkabel).
3. membuat dan menerapkan konsep
Administrasi Sistem Jaringan.
4. menerapkan konsep sistem
keamanan jaringan

Pembelajaran 5. Multimedia
Membuat media grafis dengan 1. mengidentifikasi konsep esensial
menggunakan perangkat lunak desain grafis percetakan, desain
publikasi. berbasis Bitmap dan Vektor, dan
Membuat dan menggunakan media fotografi;
komunikasi, termasuk pemrosesan 2. memahami dasar-dasar fotografi;
gambar, audio dan video. 3. mengevaluasi Desain berbasis
Bitmap (raster) dan Vektor;
4. mengevaluasi karya Fotografi
5. menguraikan konsep dasar
multimedia interaktif berbasis web;
6. mengidentifikasi unsur-unsur
interaktivitas dalam sebuah
aplikasi multimedia interaktif
berbasis web;
7. mengidentifikasi
informasi storyboard;
8. membuat storyboard media
pembelajaran interaktif
menggunakan format double
coloumn;
9. menganalisis prinsip-prinsip dasar

10
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

dalam pembuatan antarmuka


sebuah aplikasi bagi pengguna;
10. menyajikan hasil analisis prinsip-
prinsip dasar dalam pembuatan
antarmuka sebuah aplikasi bagi
pengguna;
11. menentukan tipe antarmuka yang
digunakan dalam aplikasi
multimedia pembelajaran
interaktif;
12. mengidentifikasi struktur navigasi
aplikasi multimedia interaktif;
13. Mendesain sebuah media
pembelajaran interaktif;
14. Mengevaluasi produk media
interaktif berbasis web.
15. mengaplikasikan prinsip-prinsip
animasi dalam produksi animasi
2D dan 3D; dan
16. membuat produk animasi 2D dan
3D menggunakan perangkat lunak
animasi.
17. mengatur tata cahaya dalam
pengambilan gambar bergerak
(perekaman video);
18. menyunting video dan audio
dengan menggunakan perangkat
lunak pengolah video dan audio;
19. menerapkan teknik pergerakan
kamera berdasarkan ukuran
(framing) dan sudut pandang
(angle) kamera; dan
20. mengevaluasi
mengevaluasi pasca-produksi
video, animasi dan/atau musik
digital.

Pembelajaran 6. Sistem Informatika, Jaringan dan Aplikasi


Menggunakan teknologi informasi dan 1. Memahami konsep dan teknologi
komunikasi dalam disiplin atau materi IaaS;
pembelajaran lain dan sebagai media 2. Memahami konsep dan teknologi
komunikasi SaaS;
3. Mengevaluasi permasalahan
konfigurasi infrastruktur komputasi
awan;
4. Mengevaluasi permasalahan
konfigurasi platform komputasi
awan;
5. membuat produk animasi 2D dan
3D mnggunakan perangkat lunak

11
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

animasi.
6. Menganalisis Quality of
Service dari layanan Jaringan; dan
7. Menganalisis hasil recovery data.
8. Membuat kecerdasan komputasi
pada skala kecil (smart home)
9. Membuat kecerdasan komputasi
pada skala menengah (smart city,
smart building)
10. Membuat kecerdasan komputasi
pada skala luas (Internet of
Things)
11. mengkonfigurasi framework big
data; dan
12. mengevaluasi konfigurasi
framework big data.

C. Ruang Lingkup

Ruang lingkup materi pada bahan belajar mandiri calon guru P3K ini disusun
dalam dua bagian besar, bagian pertama adalah pendahuluan dan bagian
berikutnya adalah pembelajaran – pembelajaran.

Bagian Pendahuluan berisi deskripsi singkat, Peta Kompetensi yang diharapkan


dicapai setelah pembelajaran, Ruang Lingkup, dan Petunjuk Belajar. Bagian
Pembelajaran terdiri dari lima bagian, yaitu bagian Kompetensi, Indikator
Pencapaian Kompetensi, Uraian Materi, Latihan Soal/Kasus, dan Rangkuman.
Latihan/Kasus akan diberikan kunci dan pembahasan di bagian lampiran bahan
belajar mandiri. Bahan belajar mandiri diakhiri dengan Penutup, Daftar Pustaka,
dan Lampiran.

Rincian materi pada bahan belajar mandiri bagi calon guru P3K adalah substansi
materi esensial terkait teknologi informasi dan komunikasi, rekayasa perangkat
lunak, teknik komputer dan jaringan, manajemen dan keamanan jaringan,
multimedia dan sistem informatika, jaringan dan aplikasi.

D. Petunjuk Belajar

Secara umum, cara penggunaan bahan belajar mandiri bagi calon guru P3K
pada setiap Pembelajaran disesuaikan dengan skenario setiap penyajian

12
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

susbstansi materi bidang studi. Bahan belajar mandiri ini dapat digunakan dalam
kegiatan peningkatan komptensi guru bidang studi, baik melalui untuk moda
mandiri, maupun moda daring yang menggunakan konsep pembelajaran
Bersama dalam komunitas pembelajaran secara daring.

Gambar 1. Alur Pembelajaran Bahan Belajar Mandiri

Berdasarkan Gambar 1 dapat dilihat bahwa akses ke bahan belajar mandiri


dapat melalui SIMPB, dimana bahan belajar mandiri akan didapat secara mudah
dan dipalejari secara mandiri oleh calon Guru P3K. Bahan belajar mandiri dapat
di unduh dan dipelajari secara mandir, system LMS akan memberikan perangkat
ajar lainnya dan latihan-latihan soal yang dimungkinkan para guru untuk berlatih.

Sisten dikembangkan secara sederhana, mudah, dan ringan sehingga user


friendly dengan memanfaatkan komunitas pembelajaran secara daring, sehingga
segala permasalahan yang muncul dalam proses pembelajaran mandiri dapat di
selesaikan secara komunitas, karena konsep dari bahan belajar ini tidak ada
pendampingan Narasumber / Instruktur / Fasilitator sehingga komunitas
pembelajaran menjadi hal yang sangat membantu guru.

13
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Pembelajaran 1. Teknologi Informasi dan Komunikasi

A. Kompetensi

Penjabaran model kompetensi yang selanjutnya dikembangkan pada kompetensi


guru bidang studi yang lebih spesifik pada pembelajaran 1. Teknologi Informasi
dan Komunikasi, ada beberapa kompetensi guru bidang studi yang akan dicapai
pada pembelajaran ini, kompetensi yang akan dicapai pada pembelajaran ini
adalah guru P3K mampu
1. mengoperasikan komputer personal dan periferalnya.
2. mengoperasikan perangkat keras dan perangkat lunak pendukung
pembelajaran
3. mengolah kata (word processing) dengan komputer personal.
4. mengolah lembar kerja (spreadsheet) dan grafik dengan komputer personal.
5. membuat presentasi interaktif yang memenuhi kaidah komunikasi visual dan
interpersonal

B. Indikator Pencapaian Kompetensi

Dalam rangka mencapai komptensi guru bidang studi, maka dikembangkanlah


indikator - indikator yang sesuai dengan tuntutan kompetensi guru bidang studi.
Indikator pencapaian komptensi yang akan dicapai dalam pembelajaran 1.
Teknologi Informasi dan Komunikasi adalah sebagai berikut.
1. menjelaskan dan menganalisis prinsip dasar pengetahuan bidang
Informatika, sistem komputer dan teknologi informasi beserta
pemanfaatannya
2. mengintegrasikan hasil kerjanya pada aplikasi office pengolah kata (Microsoft
Word), angka (Microsoft Excel), dan presentasi (Microsoft PowerPoint) dalam
mengembangkan e-book.

14
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

C. Uraian Materi

1. Konsep dasar teknologi informasi


2.1. Konsep Teknologi Informasi dan Komunikasi.
a. Pengertian Teknologi
Teknologi berasal dari bahasa Yunani technologia yang berarti systematic
treatment atau penanganan sesuatu secara sistematis, sedangkan techne
sebagai dasar kata teknologi artinya skill, science atau keahlian,
keterampilan, ilmu. Kata teknologi secara harfiah berasal dari bahasa latin
yaitu texere yang mempunyai arti menyusun atau membangun. Oleh
karena itu istilah teknologi tidak hanya terbatas pada makna penggunaan
alat-alat atau mesin yang canggih saja, akan tetapi maknanya lebih luas
Menurut Miarso (2015: 64), Teknologi adalah proses yang meningkatkan
nilai tambah, proses tersebut menggunakan atau menghasilkan suatu
produk, produk yang dihasilkan tidak terpisah dari produk lain yang telah
ada, dan karena itu menjadi bagian integral dari suatu sistem. Dalam BI,
teknologi adalah metode ilmiah untuk mencapai tujuan praktis ilmu
pengetahuan terapan serta keseluruhan sarana untuk menyediakan
barang-barang yang diperlukan bagi kelangsungan hidup manusia
selanjutnya.
1) Branch of Information, yaitu informasi yang dapat dipahami apabila
informasi sebelumnya telah dipahami. Misalnya kalau kita membaca
glosarium atau indeks pada sebuah buku.
2) Stick of Information, yaitu komponen informasi yang sederhana dari
cabang informasi. Bentuk informasi ini biasanya berupa pengayaan
pengetahuan, kedudukannya hanya sebagai pelengkap terhadap
informasi yang ada.
3) Bud of Information, yaitu komponen informasi yang sifatnya semi
mikro, namun keberadaannya sangat dibutuhkan, sehingga pada
waktu mendatang informasi ini akan berkembang dan dicari orang,
misalnya informasi tentang multiple intelligence, hypnoteaching,
kurikulum masa depan, pembelajaran abad ke-21, dan lainnya.

15
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

4) Leaf of Information, yaitu merupakan informasi pelindung untuk


menjelaskan kondisi dan situasi ketika informasi itu muncul ke
permukaan, seperti informasi tentang prakiraan cuaca,
perkiraan kemarau panjang, dan perkiraan terjadinya gempa atau
gerhana matahari/bulan.
b. Hakikat Teknologi Informasi
Secara umum Lucas (2000) menguaraikan definisi teknologi informasi
adalah segala bentuk teknologi yang diterapkan untuk memproses dan
mengirimkan informasi dalam bentuk elektronis, mikro komputer,
komputer mainframe, pembaca barcode, perangkat lunak pemroses
transaksi, perangkat lunak lembar kerja (worksheet), peralatan
komunikasi dan jaringan yang merupakan contoh teknologi informasi.
Peran yang dapat diberikan oleh aplikasi teknologi informasi adalah untuk
mendapatkan informasi pada kehidupan pribadi, misalnya tentang
kesehatan, berita, rekreasi, rohani, dan juga belanja online. Kemudian
untuk profesi seperti sains, perdagangan, berita bisnis, dan asosiasi
profesi. Selain itu juga sebagai sarana kerja sama antara pribadi atau
kelompok lainnya tanpa mengenal jarak, waktu, negara, ras, kelas sosial,
ideologi atau faktor lainnya yang mampu menghambat bertukarnya
sebuah pikiran. Seiring dengan berkembangnya zaman yang begitu
pesat, saat ini kehidupan manusia sebagian besar sangat dipengaruhi
oleh berbagai kebutuhan secara elektronik. Contohnya saat ini banyak
berkembang aplikasi yang berbasis elektronika seperti e-commerce, e-
government, e-ducation, e-library, e-journal, e- laboratory, dan masih
banyak lagi.
Teknologi Informasi mencakup sistem komunikasi seperti satelit siaran
langsung, kabel interaktif dua arah, penyiaran bertenaga rendah,
komputer (termasuk PC dan smartphone), televisi, termasuk juga video
disk dan video tape cassette. Jadi, teknologi informasi adalah
serangkaian tahapan penanganan informasi, yang meliputi penciptaan
sumber-sumber informasi, pemeliharaan saluran informasi, seleksi dan
transmisi informasi, penerimaan informasi secara selektif, penyimpanan
dan penelusuran informasi, dan penggunaan informasi.

16
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

17
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

c. Hakikat Teknologi Informasi dan Komunikasi


Teknologi Informasi dan Komunikasi (TIK) pada hakikatnya telah menjadi
satu bahan bangunan penting dalam perkembangan kehidupan modern.
Di berbagai negara pun menganggap bahwa bagian dari inti pendidikan
adalah dengan menguasai konsepnya serta memiliki keterampilan dasar
TIK. Hal ini sejalan dengan pendapat UNESCO yang menyatakan bahwa
semua negara maju dan berkembang, perlu mendapatkan akses TIK dan
menyediakan fasilitas pendidikan yang terbaik berbasis TIK, sehingga
diperoleh kemampuan generasi muda yang siap berperan penuh dalam
masyarakat modern dan mampu berperan dalam negara dalam
mengembangkan pengetahuan. Perkembangan TIK yang pesat, dan
perubahan jenis dan tingkat kebutuhan terus menerus menjadi tantangan
berbagai pihak, termasuk Kementrian Pendidikan, pengajar sampai
kepada penerbit. Keterbatasan sumber daya manusia di bidang TIK akan
mengungkung sistem pendidikan. Namun TIK demikian pentingnya bagi
sehatnya industri komersial di masa depan negara, sehingga investasi
dalam peralatan dan pendidikan guru, serta layanan pendukung atau
kurikulum berdasar TIK seharusnya menjadi prioritas pemerintah.
TIK adalah semua teknologi yang berhubungan dengan pengambilan,
pengumpulan, pengolahan, penyimpanan, penyebaran, pemindahan dan
penyajian informasi. Sehingga, dari definisi tersebut penerapan TIK di
lingkungan pendidikan mencakup semua perangkat keras, perangkat
lunak, kandungan isi, dan infrastruktur komputer maupun komunikasi.
d. Ruang Lingkup TIK
Menurut Pusat Kurikulum Kemendiknas, TIK mencakup dua aspek, yaitu:
1) Teknologi Informasi adalah meliputi segala hal yang berkaitan dengan
proses, penggunaan sebagai alat bantu, manipulasi, dan pengolaan
informasi.
2) Teknologi komunikasi adalah segala hal yang berkaitan
dengan penggunaan alat bantu untuk memproses dan mentransfer
data dari perangkat yang satu ke lainnya.
Teknologi informasi adalah suatu teknologi yang digunakan untuk
mengolah data. Mengolah data yang dimaksudkan termasuk
mendapatkan, memproses, menyusun, menyimpan, dan memanipulasi

18
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

data dalam berbagai cara untuk menghasilkan informasi yang berkualitas


serta dipublikasikan. Informasi yang dipublikasikan masih relevan, akurat
dan tepat waktu. Baik yang digunakan untuk keperluan pribadi, bisnis,
social, maupun untuk kepentingan pemerintahan. Informasi yang
dipublikasikan dapat berupa informasi sederhana sampai pada informasi
yang strategis untuk pengambilan keputusan.
Teknologi Informasi dan komunikasi terdiri dari dua aspek yakni Teknologi
Informasi dan Teknologi Komunikasi. Menurut kamus Oxford, “Teknologi
Informasi adalah studi atau penggunaan alat elektronika, terutama
komputer untuk menyimpan, menganalisis data, dan mendistribusikan
informasi apa saja, termasuk kata-kata, bilangan, dan gambar.”
Sementara itu, menurut Puskur Kemendiknas bahwa Teknologi Informasi
adalah segala hal yang berkaitan dengan penggunaan alat bantu untuk
memproses dan mentransfer data dari perangkat satu keperangkat yang
lainnya. Jadi teknologi informasi dan komunikasi adalah perangkat-
perangkat teknologi yang terdiri dari hardware, software, proses, dan
sistem yang digunakan untuk membantu proses komunikasi agar
komunikasi itu berhasil. Oleh karena teknologi informasi dan komunikasi
merupakan dua aspek yang tidak dapat dipisahkan. Sehingga dapat
disimpulkan bahwa teknologi informasi dan komunikasi adalah suatu
padanan yang tidak terpisahkan, mengandung pengetahuan luas tentang
segala kegiatan yang terkait dengan pemprosesan, manipulasi, dan
transfer atau pengalihan informasi antar media dengan memanfaatkan
perangkat teknologi yang tepat sehingga berlangsung efektif dan efisian
dan memerikan nilai tambah dalam proses interaksi sosial.
e. Mata Pelajaran TIK
Perkembangan TIK dalam dunia pendidikan direspon oleh Kementerian
Pendidikan Nasional dengan memasukan kurikulum yang bernuansa
pengenalan seluk beluk teknologi informasi dan komunikasi, terutama
pada jenjang pendidikan menengah (sedangkan pada pendidikan dasar
masuk dalam muatan lokal). Dengan adanya respon tersebut
menunjukan bahwa Kementerian Pendidikan memperhatikan
perkembangan dunia teknologi informasi dan komunikasi yang sedang
mengalami perkembangan pesat, dan dengan kebijakan ini diharapkan

19
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

peserta didik bisa memahami dan berinteraksi dengan dunia teknologi


informasi dan komunikasi, sehingga pada saat lulus mereka tidak buta
akan teknologi informasi dan komunikasi yang ada dimasyarakat.
Pada jenjang pendidikan dasar dan Menengah, teknologi informasi dan
komunikasi menjadi mata pelajaran yang diwajibkan ada pada setiap
sekolah. TIK memiliki karakteristik yang berbeda karena pada umumnya
mata pelajaran yang ada pada kurikulum sekolah masih dipandang
sebagai sains dan teori, sedangkan TIK berkaitan erat dengan
pemanfaatan teknologi dalam mengelola informasi. Mata pelajaran TIK
pada dasarnya dimaksudkan untuk mempersiapkan peserta didik agar
mampu mengantisipasi pesatnya perkembangan. Oleh karena itu,
pelajaran ini perlu dikenalkan, dipraktekkan dan dikuasai oleh peserta
didik dalam kehidupan global yang ditandai dengan perubahan yang
sangat cepat. Untuk menghadapi perubahan tersebut diperlukan
kemampuan dan keinganan belajar sepanjang hayat dengan
memanfaatkan teknologi informasi.
TIK merupakan perangkat teknologi yang membantu ataupun
memudahkan manusia dalam berinteraksi dengan manusia lainnya.
Dengan demikian, selain sebagai bagian dari kehidupan sehari-hari,
teknologi informasi dan komunikasi dapat dimanfaatkan untuk
merevitalisasi proses belajar yang pada akhirnya dapat mengadaptasikan
peserta didik dengan lingkungan dan dunia kerja.
f. Ruang Lingkup Mata Pelajaran TIK
Ruang lingkup mata pelajaran TIK meliputi aspek-aspek sebagai berikut:
1) Perangkat Keras
Sebagai perangkat keras dalam teknologi informasi, komputer memiliki
sejumlah komponen. Abdul Kadir dalam bukunya mengemukakan
terdapat 5 komponen utama komputer, yaitu:
a) unit pemprosesan pusat atau yang lebih dikenal dengan nama CPU
b) piranti masukan
c) piranti keluaran,
d) memori utama dan
e) piranti penyimpan sekunder.

20
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Sebagai sebuah sistem, masing-masing komponen saling berkaitan erat


satu sama lainnya.

2) Perangkat Lunak
Komputer tidak akan berfungsi baik tanpa keberadaan perangkat lunak
(software). Komputer akan bekerja berdasarkan instruksi atau perintah.
Seperangkat instruksi akan diberikan untuk mengendalikan perangkat
keras komputer. Sekumpulan intruksi inilah yang dikenal dengan sebutan
program atau program komputer. Secara lebih umum, program komputer
inilah yang disebut perangkat lunak. Perangkat lunak dapat dikelompokan
menjadi program aplikasi dan program sistem.
g. Tujuan Mata Pelajaran TIK
Secara umum, tujuan adanya teknologi informasi dan komunikasi adalah
untuk menambah dan memperluas wawasan dan pengetahuan
seseorang dengan cara memahami alat teknologi informasi dan
komunikasi, mengenal istilah-istilah yang digunakan pada teknologi
informasi dan komunikasi, menyadari keunggulan dan keterbatasan alat
teknologi informasi dan komunikasi, serta dapat menggunakan alat
teknologi informasi dan komunikasi secara optimal. Secara khusus, tujuan
pembelajaran teknologi informasi dan komunikasi dalam pembelajaran
adalah:
1) Menyadarkan peserta didik akan potensi perkembangan
teknologi informasi dan komunikasi yang terus berubah sehingga
peserta didik dapat termotivasi untuk mengevaluasi dan mempelajari
teknologi informasi dan komunikasi sebagai dasar untuk belajar
sepanjang hayat.
2) Memotivasi kemampuan peserta didik untuk bisa beradaptasi dan
mengantisipasi perkembangan teknologi informasi dan komunikasi,
sehingga peserta didik bisa melaksanakan dan menjalani aktivitas
kehidupan sehari-hari secara mandiri dan lebih percaya diri.
3) Mengembangkan kompetensi peserta didik dalam menggunakan
teknologi informasi dan komunikasi untuk mendukung kegiatan
belajar, bekerja, dan berbagai aktivitas dalam kehidupan sehari-hari.

21
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

4) Mengembangkan kemampuan belajar berbasis teknologi informasi


dan komunikasi, sehingga proses pembelajaran lebih optimal,
menarik, dan mendorong siswa terampil dalam mecari informasi juga
terampil untuk mengorganisasi informasi.
5) Mengembangkan kemampuan belajar mandiri, berinisiatif, inovatif,
kreatif dan bertanggung jawab dalam penggunaan teknologi informasi
dan komunikasi untuk pembelajaran, bekerja, dan pemecahan
masalah sehari- hari.

Sedangkan menurut Dr.Rusman, M.Pd, dkk, dalam bukunya yang


berjudul Pembelajaran Berbasis Teknologi Informasi dan Komunikasi,
mata pelajaran TIK bertujuan agar peserta didik memiliki kemampuan
sebagai berikut:

1) Memahami teknologi informasi dan komunikasi


2) Mengembangkan keterampilan untuk memanaatkan teknologi
informasi dan komunikasi
3) Mengembangkan sikap kritis, kreatif, apresiatif dan mandiri dalam
penggunaan teknologi informasi dan komunikasi
4) Menghargai karya cipta di bidang teknologi informasi dan komunikasi
Dilihat dari beberapa aspek, pelajaran TIK bertujuan agar peserta didik
memiliki kemampuan sebagai berikut:
1) Pada aspek kognitif, dapat mengetahui, mengenal, atau memahami
teknologi informasi dan komunikasi. Meningkatkan pengetahuan dan
minat peserta didik pada teknologi, serta meningkatkan kemampuan
berpikir ilmiah sekaligus persiapan untuk pendidikan, pekerjaan, dan
peran masyarakat pada masa yang akan datang.
2) Pada aspek afektif, dapat bersikap kritis, kreatif, apresiatif, dan
mandiri dalam penggunaan teknologi informasi dan komunikasi.
3) Pada aspek psikomotor, dapat terampil memanfaatkan teknologi
informasi dan komunikasi untuk proses pembelajaran dan dalam
kehidupan sehari- hari.

22
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

2.2. Konsep informatika sosial.


Informatika sosial adalah istilah yang orang lain gunakan untuk mewakili
studi transdisiplin desain, penyebaran dan menggunakan teknologi
informasi dan komunikasi yang menjelaskan interaksi mereka dengan
konteks kelembagaan dan budaya, termasuk organisasi dan masyarakat.
Definisi yang lebih formal “studi interdisipliner desain, menggunakan dan
konsekuensi dari teknologi informasi yang memperhitungkan interaksi
mereka dengan konteks kelembagaan dan budaya.”

Gambar 1.2 Informatika Social


Sumber: https://sosial -media%2F7-taktik-sosialisasi
a. Prinsip Informatika Sosial
1) Membuka rencana Google untuk mendigitalkan kepemilikan lima
perpustakaan penelitian membantu mengilustrasikan beberapa
prinsip yang bersama-sama mendefinisikan pekerjaan informatika
sosial.
2) Kisaran isu yang diangkat menggambarkan bahwa informatika
sosial melihat komputasi sebagai pengaturan web seperti artefak
bahan seperti komputer dan perangkat lunak, dan aturan-aturan,
norma dan praktek orang.
3) Karakteristik ini adalah mengapa informatika sosial bingkai
rencana digitalisasi Google dalam hal mengubah norma-norma
sosial, masalah hak cipta, akses dan penggunaan yang adil.
Digitalisasi adalah lebih dari sekedar keputusan Media.
4) Dari perspektif ini niat Google mengangkat isu-isu penting yang
belum terselesaikan dan penggunaan, akses, desain dan
kebijakan. Jelas bahwa tindakan teknis digitalisasi adalah mungkin

23
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

(jika melelahkan dan berdasarkan banyak, karena keputusan


belum dirapikan, mikro-desain). Ann Bishop dan Nancy Van
Rumah telah menyoroti perspektif sosial informatika perpustakaan
digital. Google adalah organisasi cerdas dijalankan, sehingga
mereka cenderung akrab dengan pekerjaan wawasan ini.
5) Konteks-ketergantungan adalah prinsip inti beasiswa informatika
sosial. Sifat terletak dan penggunaan komputasi berarti bahwa
konteks dan penggunaan yang terikat melalui praktek:. Untuk
melaporkan penggunaan adalah untuk melaporkan situasi
penggunaan yang Dalam penelitian informatika sosial, orang
digambarkan sebagai Artinya, orang-orang “aktor sosial.”
digambarkan sebagai memiliki lembaga individu, bertindak dengan
cara-cara yang mencerminkan baik norma-norma sosial informal
dan aturan formal tindakan, dan mungkin yang paling penting tidak
terutama pengguna TIK.
6) Informatika sosial sarjana menantang diambil-untuk-diberikan
asumsi tentang nilai materi TIK, tindakan masyarakat terhadap
kedua komputasi dan sosial dunia di mana mereka tinggal, dan
sifat pengaturan antara unsur-unsur tersebut. Sementara
perspektif kritis kadang-kadang terlihat naif sebagai negatif
terhadap komputerisasi atau ICT tertentu, pendekatan kritis
adalah lebih lanjut tentang mengeksplorasi asumsi tertanam dan
implisit. Informaticians sosial menghindari pernyataan
deterministik seperti “digitalisasi baik bagi kita semua” atau
“berada di Web berarti akses unproblematic untuk semua.”
7) Informatika sosial bekerja biasanya mencakup berbagai
pendekatan pengumpulan data, skala besar canggih analisis dan
konseptualisasi yang kompleks. Kekakuan, kedalaman empiris
dan pluralitas teori dan metode membantu untuk mendefinisikan
pekerjaan informatika sosial. Hal ini juga membantu membuat
jelas bahwa informaticians sosial sering mengintegrasikan teori
dan metode.

24
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

2.3. Komunikasi suatu proses, fenomena, solusi pemanfaatan TIK


dengan cara mempresentasikan, dan memvisualisasikan dengan
tetap memerhatikan dan menjaga hak kekayaan intelektual dan
etika digital
a. Konsep Dasar Hak Kekayaan Intelektual
Hak Kekayaan Intelektual atau yang sering disebut HAKI merupakan hak
eksklusif yang diberikan negara kepada seseorang, sekelompok orang,
maupun lembaga untuk memegang kuasa dalam menggunakan dan
mendapatkan manfaat dari kekayaan intelektual yang dimiliki atau
diciptakan. Istilah HAKI merupakan terjemahan dari Intellectual Property
Right (IPR), sebagaimana diatur dalam undang-undang No. 7 Tahun
1994 tentang pengesahan WTO (Agreement Establishing The World
Trade Organization). Pengertian Intellectual Property Right sendiri adalah
pemahaman mengenai hak atas kekayaan yang timbul dari kemampuan
intelektual manusia, yang mempunyai hubungan dengan hak seseorang
secara pribadi yaitu hak asasi manusia (human right).
Menurut Bambang Kesowo, istilah Hak Milik Intelektual belum
menggambarkan unsur-unsur pokok yang membentuk pengertian
Intellectual Property Right, yaitu hak kekayaan dari kemampuan
Intelektual. Istilah Hak Milik Intelektual (HMI) masih banyak digunakan
karena dianggap logis untuk memilih langkah yang konsisten dalam
kerangka berpikir yuridis normatif. Istilah HMI ini bersumber pada
konsepsi Hak Milik Kebendaan yang tercantum pada KUH Perdata Pasal
499, 501, 502, 503, 504.
b. Macam-macam Terdapat macam-macam HAKI yang ada di dunia ini,
khususnya di Indonesia. Pada Prinsipnya HAKI dibagi menjadi dua
kelompok besar, yaitu:
1) Hak Cipta
2) Hak Kekayaan Industri
c. Pengaturan HAKI di Indonesia

Dengan pertimbangan masih perlu dilakukan penyempurnaan terhadap


undang-undang tentang hak cipta, paten, dan merek yang diundangkan

25
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

tahun 1997, maka ketiga undang-undang tersebut telah direvisi kembali


pada tahun 2001. Selanjutnya telah diundangkan:
1) Undang-undang No. 14 Tahun 2001 tentang Paten
2) Undang-undang No. 15 Tahun 2001 tentang Merek
d. Lingkup Perlindungan HAKI
HAKI memiliki ruang lingkup untuk mengetahui berbagai jenis hak
intelektual yang dilindungi. Berikut ini merupakan lingkup perlindungan
HAKI:
1) Hak Cipta (Copyright)
2) Hak Milik Industri (Industrial Property)
3) Paten
4) Paten Sederhana
5) Merek & Indikasi Geografis
6) Desain Industri
7) Rahasia Dagang
8) Desain Tata Letak Sirkit Terpadu
9) Perlindungan Varietas Tanaman Hak Cipta (copyright)
10) Melindungi sebuah karya
11) Hak khusus bagi pencipta maupun penerima hak untuk
mengumumkan atau memperbanyak ciptaannya maupun memberi
izin untuk itu dengan tidak mengurangi pembatasan-pembatasan
menurut Peraturan Perundangundangan yang berlaku.
12) Orang lain berhak membuat karya lain yang fungsinya sama asalkan
tidak dibuat berdasarkan karya orang lain yang memiliki hak cipta.
Hak-hak tersebut adalah sebagai berikut:
a) Hak-hak untuk membuat salinan dari ciptaannya tersebut,
b) Hak untuk membuat produk derivative
c) Hak-hak untuk menyerahkan hak-hak tersebut ke pihak lain.
13) Hak cipta berlaku seketika setelah ciptaan tersebut dibuat.
14) Hak cipta tidak perlu didaftarkan terlebih dahulu.

26
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Hasil karya atau ciptaan yang dapat dilindungi oleh UU Hak Cipta,
diantaranya sebagai berikut:
1) Buku, program komputer, pamflet, perwajahan (lay out) karya tulis
yang diterbitkan dan semua hasil karya tulis lain.
2) Ceramah, kuliah, pidato dan ciptaan lain yang diwujudkan dengan
cara diucapkan.
3) Alat peraga yang dibuat untuk kepentingan pendidikan dan ilmu
pengetahuan.
4) Karya Seni, yaitu:
a) Seni rupa dengan segala bentuk seperti seni lukis, gambar, seni
ukir, seni kaligrafi, seni   pahat,seni patung, kolase dan seni
terapan, seni batik, fotografi.
b) Ciptaan lagu atau musik dengan atau tanpa teks.
c) Drama, drama musikal, tari, koreografi, pewayangan, pantomim,
sinematografi.
d) Arsitektur, Peta.
e) Terjemahan, tafsir, saduran, bunga rampai, database dan karya
lain dari hasil pengalihwujudan.
HAKI di bidang hak cipta memberikan sanksi jika terjadi pelanggaran
terhadap tindak pidana di bidang hak cipta yaitu pidana penjara dan/atau
denda, hal ini sesuai dengan ketentuan pidana dan/atau denda dalam UU
No. 19 Tahun 2002 tentang Hak Cipta
Jelasnya yang dimaksud dengan bersifat unik adalah bersifat lain
daripada yang lain, tidak ada persamaan dengan yang lain, atau yang
bersifat khusus. Ketentuan pidana tersebut di atas, menunjukkan kepada
pemegang hak cipta atau pemegang hak terkait lainnya untuk memantau
perkara pelanggaran hak cipta kepada Pengadilan Niaga dengan sanksi
perdata berupa ganti kerugian dan tidak menutup hak negara untuk
menuntut perkara tindak pidana hak cipta kepada Pengadilan Niaga
dengan sanksi pidana penjara bagi yang melanggar hak cipta tersebut.
Ketentuan-ketentuan pidana dalam UU No. 19 Tahun 2002 tentang Hak
Cipta dimaksudkan untuk memberikan ancaman pidana denda yang
paling berat, paling banyak, sebagai salah satu upaya menangkal
pelanggaran hak cipta, serta untuk melindungi pemegang hak cipta.

27
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Gambar Contoh Sertifikat HAKI


Sumber: https://hak-cipta&psig

e. Etika Digital
Etika digital adalah suatu konsep norma perilaku yang tepat dan
bertanggungjawab terkait dengan cara menggunakan teknologi. Lalu
seberapa pentingkah etika digital di era teknologi modern ini? Etika digital
ini sangat penting untuk memberikan keamanan terhadap sesama
pengguna teknologi.Adapun etika digital yang perlu diperhatikan untuk
pengguna teknologi digital seperti menggunakan bahasa dan penulisan
kata yang baik pada saat mempublikasikan di media sosial agar tidak

28
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

menyinggung pihak lain, memberikan informasi yang sesuai dengan fakta


bukan bersifat hoax, tidak memuat konten yang mengandung SARA
(Suku, Agama, Ras, dan Antargolongan), dan tindakan lainnya yang
berdampak negative. Etika kewargaan digital ini berkaitan dengan
komponen-komponen dari kewargaan digital. Komponen kewargaan
digital terbagi menjadi tiga bagian yang terdiri dari beberapa sub bagian.
Apa saja komponen-komponennya adalah sebagai berikut:
1) Lingkungan belajar
Lingkungan belajar termasuk juga sebagai komponen akademis,
yaitu para akademis dituntut untuk dapat memanfaatkan teknologi
digital dengan sebaik-baiknya seperti mencari informasi, menyimpan
data, mencari literatur, dan lain sebagainya. Lingkungan belajar
memiliki tiga sub bagian yang terdiri atas:
a) Akses digital, yaitu setiap orang memiliki hak untuk mengakses
informasi melalui teknologi, tetapi tidak semua orang dapat
memanfaatkan teknologi dengan sebaik-baiknya.
b) Komunikasi digital, yaitu setiap orang berhak mengetahui bentuk-
bentuk komunikasi serta mampu mengetahu sisi positif dan sisi
negatifnya.
c) Literasi digital, yaitu teknologi yang digunakan dalam proses
belajar ini dapat dimanfaatkan dengan baik.
2) Lingkungan sekolah
Lingkungan sekolah terdiri atas tiga sub bagian, yaitu:
a) Hak digital, yaitu setiap warga digital memiliki hak berbicara
dengan bebas, privasi, dan mengaspirasikan suaranya.
Kewajiban warga digital adalah memanfaatkan teknologi dengan
sebaik-baiknya dan mengikuti peraturan yang berlaku.
b) Etiket digital, yaitu etiket yang dibuat untuk kenyamanan dan
keamanan warga digital.
c) Keamanan digital bertujuan untuk menjaga keamanan data dan
informasi warga digital dalam dunia maya.

29
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

3) Kehidupan di luar lingkungan sekolah


Kehidupan di luar lingkungan sekolah terbagi menjadi tiga sub bagian
yang terdiri atas:
a) Hukum digital

Hukum digital yang berlandaskan dengan etiket digital yang berlaku


di masyarakat. Tujuannya adalah agar warga digital menyadari hal-
hal apa saja yang termasuk ke dalam pelanggaran dalam dunia
maya seperti meretas data atau informasi, mencuri identitas pribadi
orang lain, plagiarism, dan beberapa hal lainnya. Adapun hukum
siber yang ada di negara kita meliputi aspek merek dagang, privasi,
pencermaran nama baik, yuridiksi dalam ruang siber, dan hal cipta.

b) Transaksi digital

Biasa digunakan oleh online shop yang kurang lebih sudah


mengetahui sisi positif dan negatifnya bertransaksi di dunia maya.
Warga digital yang pintar memanfaatkan teknologi ini harus pintar
juga ketika bertransaksi di dunia maya. Lebih banyak sisi negatif
dalam transaksi digital karena pelaku transaksi tidak bertemu secara
langsung, kecuali Cash On Delivery (COD) yang dapat mengurangi
tingkat penipuan dunia siber.

c) Kesehatan digital

Keadaan yang ada pada warga digital setelah menggunakan


teknologi dunia siber. Kecanggihan teknologi ini tidak hanya
memberikan manfaat yang positif kepada warga digital tetapi juga
berdampak negatif terhadap kesehatan warga digital. Warga digital
akan merasakan kesehatan mulai menurun mulai dari kesehatan
fisik maupun mental.

30
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

f. Etika Komunikasi Digital untuk Diterapkan


Komunikasi digital merupakan salah satu jenis komunikasi yang
berkembang dengan pesat saat ini dimana isu etika komunikasi digital
menjadi salah satu hal yang sering dibahas. Jenis komunikasi ini
memungkinkan seseorang melakukan komunikasi menggunakan media-
media digital yang tentu saja bisa lebih efektif. Melalui media-media
tersebut, komunikasi bisa dilakukan tanpa harus tatap muka secara
langsung kepada lawan bicara (bukan komunikasi lisan). Sayangnya,
karena sifatnya yang bisa demikian, hal ini menyebabkan banyak orang
yang kemudian tidak terlalu memperhatikan apa saja yang perlu
diperhatikan saat menerapkan penggunaan komunikasi digital ini. Etika
termasuk hal yang sering dilupakan dalam hal ini. Etika termasuk ke
dalam elemen-elemen komunikasi yang penting. Tanpa adanya
penggunaan etika pada saat kita berkomunikasi, ini akan menjadikan
masalah tersendiri. Begitu pula dalam komunikasi digital. Perselisihan
bisa saja timbul hanya karena seseorang melupakan etika di dalamnya.
Oleh karena itu, berikut adalah beberapa macam etika dalam komunikasi
digital yang perlu dipehatikan:
1) Selalu ingat “tulisan” adalah perwakilan dari kita
Tulisan merupakan bentuk dari perwakilan kita saat melakukan
proses komunikasi digital. Sebenarnya tidak hanya tulisan, melainkan
semua konten digital yang kita kirimkan bisa mewakili diri kita. Jangan
dianggap bahwa konten tersebut tidak akan dilihat atau diperhatikan
oleh orang lain sehingga membuat kita dengan bebas
menginformasikan konten-konten digital tertentu.
2) Yang diajak berkomunikasi adalah manusia
Selain konten yang dikirim merupakan perwakilan dari kita, subjek
yang diajak berkomunikasi kita adalah manusia. Manusia tentu saja
memiliki perasaan dan juga kemampuan berasumsi. Oleh karenanya,
jangan sekali-sekali menganggap bahwa apa yang kita lakukan
melalui proses komunikasi digital itu tidak akan memberikan suatu
dampak tertentu.
3) Mengendalikan emosi

31
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Etika komunikasi digital selanjutnya adalah tentang bagaimana kita


bisa mengendalikan emosi kita. Hindari mudah terpancing oleh hal-hal
yang memancing amarah. Memberikan sebuah respon dengan
berapi-api adalah contoh yang kurang etis saat kita terlibat di dalam
komunikasi digital. Mungkin kita akan berpikir bahwa subjek yang kita
hadapi belum tentu bertemu langsung dengan kita. Namun demikian,
ada banyak hal yang sangat mungkin terjadi sekarang ini sehingga
ada baiknya kita juga perlu memperhatikan komunikasi asertif di sini.
4) Menggunakan kesantunan
Cara teraman ketika kita akan menerapkan etika di dalam komunikasi
digital adalah dengan menggunakan kesantunan. Tata krama yang
baik akan tercermin melalui bagaimana cara kita berkata-kata atau
berkomunikasi. Jelas saja ini adalah poin penting yang bagus untuk
dilakukan. Selain tidak menimbulkan masalah, ini juga bisa semakin
merekatkan hubungan baik dengan orang lain.
5) Menggunakan tulisan dan bahasa yang jelas
Asal dalam menggunakan tulisan atau bahasa dalam proses
komunikasi digital juga merupakan tindakan yang buruk. Kembali ke
poin pertama, bahwa segala jenis konten digital yang kita kirimkan
akan mewakili siapa kita sebenarnya. Tentunya ini akan sangat
berpengaruh pada penilaian orang terhadap kita.
6) Menghargai privasi orang lain
Poin yang tidak kalah penting selanjutnya adalah tentang bagaimana
kita bisa menghargai privasi orang lain. Mengumbar informasi sensitif
yang sebenarnya rahasia seseorang adalah jelas-jelas tidak pantas
untuk dilakukan. Selalu pastikan kita meminta izin apabila akan
meneruskan sebuah informasi yang diberikan oleh orang lain, sebab
ini merupakan bagian dari etika komunikasi antar pribadi.
7) Menyadari posisi kita
Sadar terhadap posisi kita adalah kemampuan yang baik untuk
menerapkan etika komunikasi digital. Ketika kita tidak memperhatikan
hal ini, kita bisa mengabaikan banyak hal yang berhubungan dengan
etika. Katakanlah ketika di media sosial kita terbiasa mengumbar hal-

32
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

hal konyol, padahal kita juga terhubung dengan atasan. Tentu saja ini
bisa menjadi dampak negatif dari media sosial.

33
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

8) Tidak memancing perselisihan


Terakhir, selalu ingat untuk tidak memancing perselisihan.
Membagikan suatu informasi dengan tujuan mengadu domba atau
memperkeruh suasana adalah hal yang kurang baik. Ada beban nilai
moral yang sebenarnya dibawa pada saat kita melakukan hal ini.

2. Sistem komputer, abstraksi dan representasi data


3.1. Konsep sistem computer
a. Sistem Komputer adalah kumpulan perangkat-perangkat komputer
yang saling berhubungan dan berinteraksi satu sama lain untuk
melakukan proses pengolahan data, sehingga dapat menghasilkan
informasi yang diharapkan oleh penggunanya. Perangkat yang
terdapat pada sistem komputer yakni: hardware, software dan
brainware. Perangkat-perangkat tersebut memiliki fungsinya masing-
masing pada sistem komputer. Namun saat beroperasinya perangkat-
perangkat komputer tersebut akan bekerja dan saling mendukung
satu sama lain. Hardware tidak akan berfungsi tanpa adanya software
dan juga sebaliknya, dan keduanya tidak akan bermanfaat untuk
menghasilkan informasi jika tidak ada brainware atau orang yang
mengoperasikan dan memberikan perintah. Jadi dapat dikatakan
bahwa komputer bukan sebagai sebuah alat saja tapi juga merupakan
sebuah system.

Gambar Sistem Komputer dan perangkatnya

b. Komponen Sistem Komputer


1. Perangkat Keras (Hardware)

34
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Hardware merupakan perangkat komputer yang memiliki wujud fisik,


jadi perangkat ini dapat disentuh. Perangkat keras seperti:
motherboard, processor, harddisk, memory, keyboard, mouse,
monitor, dan power supply. hardware pada umumnya dibagi menjadi
empat bagian, yakni:

a) Input Device

Merupakan perangkat pada hardware komputer yang fungsinya


sebagai alat untuk memasukkan data-data atau perintah pada
computer, seperti: Keyboard, mouse, web cam, scanner dan lain-lain.
Beberapa contoh perangkat input ditunjukkan pada Gambar berikut
ini.

Gambar Contoh Perangkat Input Komputer

b) Output Device

Merupakan perangkat pada komputer yang fungsinya untuk


menampilkan hasil pemerosesan data-data. Misalnya seperti monitor,
printer, projektor dan lain-lain. Berikut ini pada gambar perangkat
output.

35
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Gambar Beberapa Perangkat Output Komputer

c) Processing Device

Merupakan perangkat pada hardware komputer yang fungsinya


sebagai pusat pengolahan data. Perangkat ini kadang disebut
sebagai otak komputer atau disebut sebagai CPU (Central
Processing Unit). Processing Device akan melakukan komunikasi
dengan perangkat input, output dan storage untuk melaksanakan
perintah-perintah yang dimasukkan. Menurut Hisham (2018), Process
Device terdiri dari CPU, Memori, Motherboard, Power Supply, dan
VGA. Foto beberapa Processing Device ditunjukkan pada Gambar
berikut.

CPU

Memori
(RAM) Mai
nBo
ard

Powe
r
Supla VGA
y Card 36
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Gambar Foto Beberapa Perangkat Pemrosesan Data

d) Storage Device (Perangkat penyimpanan)

CPU juga dilengkapi dengan alat penyimpanan data. Terdapat alat


penyimpanan data dengan kapasitas yang lebih besar
sebagai perangkat penyimpanan utamanya berupa harddisk. Jadi kita
dapat menyimpan dan menghapus data sesuai dengan keinginan
pengguna. Seiring berkembangnya teknologi computer, media
storage device berkembang pula dengan sangat pesat, baik
kapasitas maupun bentuknya. Pada computer, storage device dibagi
menjadi dua bagian, yaitu penyimpanan internal dan eksternal.
Internal storage berupa harddisk, memiliki kapasitas yang lebih besar
karena digunakan sebagai media penyimpanan utama pada
computer. Sementara untuk perangkat penyimpanan sementara saat
melakukan proses pengolahan data, yaitu RAM (Random Access
Memory). Lalu External Storage yaitu perangkat keras untuk
melakukan penulisan, pembacaan, dan penyimpanan data di luar dari
perangkat penyimpanan utama. Perangkat External Storage seperti
harddisk external, DVD, flashdisk dan lain-lain. Berikut ditunjukkan
pada Gambar foto beberapa perangkat penyimpanan.
Har
ddis
k Me
Inte mori
rnal (RA
M)

Har
ddis
k
Ekst
erna
l

FLASHD
ISK

DV
37 D
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Gambar Beberapa Perangkat Penyimpanan Data: Harddisk


Internal dan Eksternal, Memori, FlashDisk, dan DVD

2. Perangkat Lunak (Software)

Perangkat lunak sering disebut set program atau instruksi yang digunakan
dengan perangkat keras, mengenai proses yang akan dilakukan untuk
berkomunikasi. Software diartikan juga sebagai perangkat lunak, jadi perangkat
ini tidak memiliki bentuk fisik seperti hardware. Software dapat diartikan juga
sebagai suatu kumpulan data elektronik yang tersimpan dan diatur oleh
komputer, bisa berupa program ataupun koneksi untuk menjalankan berbagai
macam instruksi perintah. Jadi software tidak dapat disentuh dan dilihat secara
fisik, dan dapat dikatakan juga bahwa software digunakan untuk mengontrol
perangkat keras. Software dibedakan menjadi beberapa macam, yakni: sistem
operasi, program aplikasi, program tambahan, dan bahasa pemrogmanan.
a) Sistem Operasi
Sistem Operasi komputer merupakan program dasar pada komputer yang
umumnya berfungsi untuk menghubungkan pengguna dengan hardware.
Dapat dikatakan juga sistem operasi yaitu perangkat lunak yang bertugas
untuk melakukan kontrol dan memanajemen perangkat keras dan operasi-
operasi yang dilakukan pada sistem, termasuk juga menjalankan aplikasi-
aplikasi yang dapat melakukan pengolahan data. Contoh sistem operasi
komputer misalnya seperti Microsoft Windows, Linux, Mac OS, dan lain-lain. 
b) Program Aplikasi
Program aplikasi merupakan perangkat lunak yang siap untuk dipakai.
Program aplikasi digunakan untuk membantu pekerjaan pengguna komputer
dalam mengolah berbagai macam data. Pada sebuah komputer perangkat
lunak ini sering disiapkan sesuai dengan selera dan kebutuhan
penggunanya. Misalnya seperti Microsoft Excel, Microsoft Word,  Microsoft
Access, Photo Shop, Chrome, Mozilla dan lain-lain.
c) Program Tambahan

38
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Merupakan perangkat lunak yang fungsinya untuk menjalankan tugas-tugas


tambahan, disebut juga sebagai program dukungan dan memiliki fungsi
tertentu. Misalnya seperti program yang disediakan oleh sistem operasi
seperti Data recovery, Disk Defragmenter, Sceensever, Backup, dan lain-lain.
d) Bahasa Pemerograman
Merupakan bahasa yang dapat digunakan pengguna komputer untuk
berkomunikasi dengan komputer, dapat dikatakan juga sebagai standar
bahasa instruksi untuk berkomunikasi dan memberikan perintah
pada komputer. Beberapa contoh bahasa pemerograman diantaranya seperti
PHP, Java, Python, C, Perl dan lain-lain.

Gambar Laptop dan Software


Sumber: https://.webworkhouse-technological-expertise.com

39
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

3. Pengguna (Brainware)

Brainware yaitu orang yang menjalankan atau mengoperasikan komputer.


Brainware sangat penting karena komputer tidak dapat bermanfaat jika tidak
dioperasikan oleh manusia. Jadi brainware merupakan setiap orang yang terlibat
dalam kegiatan-kegiatan pemanfaatan komputer. Pengguna komputer umumnya
dibagi kedalam 4 (empat) macam, anatara lain: programer, tenaga analis sistem,
administrator, dan operator atau pemakai.
a) Programer
Merupakan orang yang mempunyai keahlian menguasai banyak ataupun
salah satu bahasa pemerograman, beberapa bahasa pemerograman yang
sering digunakan misalnya seperti PHP, Java, Phyton, C dan lain-lain. Jadi
programer dapat dikatakan juga sebagai orang yang membuat dan bertugas
untuk mempersiapkan program yang memang diperlukan pada sistem
komputer yang akan digunakan untuk mengolah data.
b) Tenaga Analis Sistem
Merupakan orang yang memiliki tanggung jawab terhadap penelitian,
perencanaan, penkoordinasian dan merekomendasikan pilihan software,
hardware dan sistem yang sesuai dengan kebutuhan penggunanya
(perorangan, organisasi dan perusahaan). Seorang sistem analis-pun sangat
berperan penting dalam proses pengembangan suatu sistem. Seorang
sistem analis perlu memiliki 4 (empat) keahlian seperti analisis, teknis,
manajerial dan cara berkomunikasi dengan orang lain atau interpersonal.
Kemampuan dalam melakukan analisis dapat memungkinkan untuk
memahami perilaku organisasi dan juga fungsi-fungsi lainnya, kemampuan
tersebut dapat membantu dalam mengidentifikasi berbagai kemungkinan
yang terbaik dalam menyelesaikan masalah yang sedang di hadapi.
Kemampuan teknis dapat memungkinkan untuk memahami berbagai potensi
dan keterbatasan dari teknologi informasi. Keahlian dalam manajerial dapat
membantu dalam mengelola sumber daya, proyek dan lain-lain. Dan keahlian
Interpersonal dapat membantu dalam berinteraksi khususnya dengan
pengguna akhir atau user. Seorang sistem analis juga harus mampu untuk
memahami dan bekerja dengan berbagai jenis bahasa pemerograman,

40
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

sistem operasi, maupun perangkat keras yang digunakan oleh pengguna


akhir.
c) Administrator
Merupakan orang yang tugasnya mengelola suatu sistem operasi dan juga
beberapa program yang sedang berjalan pada sistem komputer.
d) Operator
Merupakan orang yang memanfaatkan sistem komputer yang telah ada atau
dia hanya menggunakan aplikasi-aplikasi tertentu saja untuk mengolah data.

Gambar Brainware
Sumber: https://www.brainware -PNG-free-PNG-Images.com

3.2. Konsep abstraksi


Konsep abstraksi data adalah proses representasi data dan program
dalam bentuk sama dengan pengertiannya, dengan menyembunyikan
rincian / detil dari implementasi.Abstraksi data adalah tingkatan pengguna
dalam memandang bagaimana sebenarnya data diolah dalam sebuah
sistem database. Abstraksi data bertujuan untuk memudahkan pengguna
dalam penggunaan data dan dengan kontrol akses dapat menutup rincian
yang tak penting dari unit diluar lampiran yang dipakai.

a. Introduksi Tipe Data Abstraksi


Sebuah tipe data abstrak merupakan tipe data yang dapat didefinisikan
oleh user (user-defined) yang memenuhi dua kondisi berikut:

41
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

1) Representasi objek dari tipe disembunyikan dari unit program yang


menggunakan object, maka mungkin hanya operasi yang tersedia
pada definisi tipe. Keuntungan dari abstraksi data :
a) Reliability
b) Mengurangi jangkauan dari variabel dan kode yang harus
diperhatikan oleh programmer
c) Konflik akibat penamaan berkurang
2) Deklarasi tipe dan protocol operasi pada tipe objects tersedia pada
unit sintatik tungal.Unit program lainnya hanya memperbolehkan
untuk membentuk variabel yang tipenya terdefinisikan. Keuntungan
dari abstraksi data :
a) Memberikan metode dari organisasi program
b) Aids modifiability (semua yang terkait stuktur data selalu bersama)
c) Kompilasi terpisah

Contoh penggunaan penggunaan abstraksi data pada bahasa


pemograman C++:
class Stack {
private:
int *stackPtr, maxLen, topPtr;
public:
Stack() { // a constructor
stackPtr = new int [100];
maxLen = 99;
topPtr = -1;
};
~Stack () {delete [] stackPtr;};
void push (int number) {
if (topSub == maxLen)
cerr << ″Error in push – stack is full\n″;
else stackPtr[++topSub] = number;
};
void pop () {…};
int top () {…};

42
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

int empty () {…};


}

b. Parameterized Abstract Data Types


Penggunaan parameterized abstract data types sangat mempermudah
pekerjaan. Contohnya, kita dapat mendesain sebuah tumpukan dari tipe
data abstrak yang dapat menyimpan elemen tipe scalar dibandingkan
daripada menulis tumpukan abstraksi secara terpisah untuk tipe scalar
yang berbeda.Contoh parameterized abstract data types pada C++:
1) Sebuah tipe data abstrak parameter berarti bahwa tipe data generik
2) Ada dan C ++ memungkinkan untuk generik atau parameter tipe data
abstrak
3) Generik jenis ini dianggap template.
template <class Type>
class Stack {
private:
Type *stackPtr;
const int maxLen;
int topPtr;
public:
Stack() {  // Constructor for 100 elements
stackPtr = new Type[100];
maxLen = 99;
topPtr = -1;
}
Stack(int size) {  // Constructor for a given number
stackPtr = new Type[size];
maxLen = size – 1;
topSub = -1;
}

}

43
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

4) Constructor, berfungsi sebagai inisialisasi sebuah data dari suatu


instance. Dalam class harus dibuat.
1) Destructor, berfungsi sebagai penghancur sebuah data dari suatu
constructor. Dalam class harus dibuat jika tidak di buat maka memori
akan penuh karena data tidak pernah di hancurkan.

c. Konstruksi Encapsulation
Dalam bahasa pemrograman, enkapsulasi digunakan untuk merujuk
kepada salah satu dari dua konsep terkait tetapi berbeda, dan kadang-
kadang untuk kombinasi daripadanya:
1) Mekanisme bahasa untuk membatasi akses langsung ke beberapa
komponen objek.
2) konstruksi bahasa yang memfasilitasi bundling data dengan metode
(atau fungsi lainnya) yang beroperasi pada data tersebut.

Enkapsulasi dapat digunakan untuk menyembunyikan data anggota dan


fungsi anggota. Berdasarkan definisi ini, enkapsulasi berarti bahwa
representasi internal dari sebuah objek umumnya tersembunyi dari
pandangan luar definisi objek. Enkapsulasi adalah pengelompokan
subprogram dan data yang mereka memanipulasi.Sebuah enkapsulasi
menyediakan sebuah sistem abstrak dan organisasi logis untuk koleksi
perhitungan terkait.Mereka sering ditempatkan di perpustakaan dan
tersedia untuk digunakan kembali dalam program lain daripada yang
digunakan mereka ditulis.
1) Nested Subprogram
Mengatur program dengan membuat definisi subprogram yang
bersarang (nested) dalam subprogram yang lebih besar untuk
digunakan.Nested subprogram didukung pada bahasa pemograman
Ada,Fortran 95+,Phyton,Java Script dan Ruby.
2) Naming Encapsulation
Penamaan enkapsulasi mendefinisikan lingkup nama yang membantu
dalam menghindari ini nama konflik. Setiap perpustakaan(library)
dapat membuat enkapsulasi penamaan sendiri untuk mencegah
Nama-nama yang dari bertentangan dengan nama-nama yang

44
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

didefinisikan dalam perpustakaan lain atau di kode klien. Setiap


bagian logis dari sistem perangkat lunak dapat membuat enkapsulasi
penamaan dengan tujuan yang sama.

3.3. Konsep representasi data


Data adalah bilangan biner atau informasi berkode biner lain yang
dioperasikan untuk mencapai beberapa hasil penghitungan penghitungan
aritmatik, pemrosesan data dan operasi logika. Adapun beberapa tipe
data, yaitu:

1) Data numerik, merepresentasikan integer dan pecahan fixed-point,


real floating-point dan desimal berkode biner.
2) Data logikal, digunakan oleh operasi logika dan untuk menentukan
atau memriksa kondisi seperti yang dibutuhkan untuk instruksi
bercabang kondisi.
3) Data bit-tunggal, untuk operasi seperti SHIFT, CLEAR dan TEST.
4) Data alfanumerik, data yang tidak hanya dikodekan dengan bilangan
tetapi juga dengan huruf dari alpabet dan karakter khusus lainnya

a. Sistem Bilangan
Ada beberapa sistem bilangan yang digunakan dalam sistem digital. Yang
umum adalah sistem bilangan desimal, oktal, heksadesimal dan biner.
1) Biner (radiks / basis 2)
a) Notasi : (n)2
b) Simbol : angka 0 dan 1
2) Oktal(radiks / basis 8)
a) Notasi : (n)8
b) Simbol : angka 0, 1, 2, 3, 4, 5, 6, 7
3) Desimal(radiks / basis 10)
a) Notasi : (n)10
b) Simbol : angka 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
4) Heksadesimal (radiks / basis 16)
a) Notasi : (n)16
b) Simbol : angka 0,1,2,3,4,5,6,7,8,9,A,B, C,D,E,F

45
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

46
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Sistem yang biasa digunakan dan familiar dengan kita sehari-hari adalah
sistem bilangan desimal. Sistem bilangan ini bersifat alamiah karena
pada kenyataannya manusia memiliki 10 jari. Bilangan desimal ini
sering juga disebut basis 10. Hal ini dikarenakan perpangkatan
10 yang didapat dari 100, 101, 102, dst. Sistem bilangan desimal disusun
dari 10 angka atau lambang. Kesepuluh lambang tersebut adalah :
D = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 }
Sebagai contoh dari bilangan desimal, untuk angka 978:
978(10) = (9 x 100) + (7 x 10) + (8 x 1)
Pada bilangan tersebut, digit 9 berarti 9 ratusan, 7 berarti 7 puluhan dan 8
berarti 8 satuan. Sehingga 9 memiliki arti paling besar di antara digit yang
ada. Digit ini bertindak sebagai digit paling berarti (Most Significant Digit,
MSD) sedangkan 8 memiliki arti yang paling kecil di antara tiga digit yang
ada dan disebut sebagai digit paling tidak berarti (Least significant Digit,
LSD).

1) Mengenal Konsep Bilangan Biner dan Desimal


Sistem bilangan biner merupakan sistem bilangan yang paling banyak
digunakan dalam sistem digital karena sistem bilangan ini secara
langsung dapat mewakili logika yang ada. Sistem digital hanya mengenal
dua logika, yaitu 0 dan 1. Logika 0 biasanya mewakili kondisi mati dan
logika 1 mewakili kondisi hidup. Pada sistem bilangan biner, hanya
dikenal dua lambang, yaitu 0 dan 1. karena itu, sistem bilangan biner
paling sering digunakan untuk merepresentasikan kuantitas dan mewakili
keadaaan dalam sistem digital maupun sistem komputer. Digit bilangan
biner disebut binary digit atau bit. Empat bit dinamakan nibble dan
delapan bit dinamakan byte. Perbedaan mendasar dari metoda biner dan
desimal adalah berkenaan dengan basis. Jika desimal berbasis 10 (X10)
berpangkatkan 10x, maka untuk bilangan biner berbasiskan 2 (X2)
menggunakan perpangkatan 2x. Pada sistem ini, hanya dikenal dua
lambang bilangan, yaitu: B = { 0, 1 }.
Ciri suatu bilangan biner adalah adanya tambahan subskrip bin
(biner) atau 2 atau tambahan huruf B di akhir bilangan. Contoh:
1010011bin = 10100112 = 1010011B.

47
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Perhatikan contoh di bawah ini!


Untuk Desimal:

14(10) = (1 x 101) + (4 x 100)


= 10 + 4
= 14

Untuk Biner:
1110(2) = (1 x 23) + (1 x 22) + (1 x 21) + (0 x 20)
=8+4+2+0
= 14

Bentuk umum dari bilangan biner dan bilangan desimal adalah :

Biner 1 1 1 1 1 1 1 1 11111111

Desimal 128 64 32 16 8 4 2 1 255


7 6 5 4 3 2 1 0 1-7
Pangkat 2 2 2 2 2 2 2 2 X

Sekarang kita balik lagi ke contoh soal di atas! Darimana kita


dapatkan angka desimal 14(10) menjadi angka biner 1110(2)?
Mari kita lihat lagi pada bentuk umumnya!

Biner 0 0 0 0 1 1 1 0 00001110

Desimal 0 0 0 0 8 4 2 0 14
7 6 5 4 3 2 1 0 1-7
Pangkat 2 2 2 2 2 2 2 2 X

Telusuri perlahan-lahan!
1) Pertama sekali, kita jumlahkan angka pada desimal sehingga
menjadi 14. anda lihat angka-angka yang menghasilkan angka
14 adalah 8, 4, dan 2!
2) Untuk angka-angka yang membentuk angka 14 (lihat angka
yang diarsir), diberi tanda biner 1, selebihnya diberi tanda 0.
Sehingga kalau dibaca dari kanan, angka desimal 14 akan
menjadi 00001110 (terkadang dibaca 1110) pada angka biner-
nya.

48
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

2) Mengubah Angka Biner ke Desimal


Perhatikan contoh!
1) 11001101(2)

Biner 1 1 0 0 1 1 0 1 11001101

Desimal 128 64 0 0 8 4 0 1 205


7 6 5 4 3 2 1 0 1-7
Pangkat 2 2 2 2 2 2 2 2 X

Angka desimal 205 didapat dari penjumlahan angka yang di arsir


(128+64+8+4+1) Setiap biner yang bertanda 1 akan dihitung, sementara
biner yang bertanda 0 tidak dihitung, alias 0 juga.

2) 00111100(2)
Biner 0 0 1 1 1 1 0 0 00111100

0 0 0 32 16 8 4 0 0 60

Pangkat 27 6
2 2
5
2
4
2
3
2
2
2
1
2
0
X
1-7

49
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

3) Mengubah Angka Desimal ke Biner


Untuk mengubah angka desimal menjadi angka biner digunakan
metode pembagian dengan angka 2 sambil memperhatikan sisanya.

Perhatikan contohnya!
1) 205(10)
205: 2 = 102 sisa 1
102 : 2 = 51 sisa 0
51 : 2 = 25 sisa 1
25 : 2 = 12 sisa 1
12 : 2 =6 sisa 0
6 :2 =3 sisa 0
3 :2 =1 sisa 1
1 sebagai sisa akhir 1

Untuk menuliskan notasi binernya, pembacaan dilakukan dari bawah


yang berarti

11001101(2)

2) 60(10)
60 : 2 = 30 sisa 0
30 : 2 = 15 sisa 0
15 : 2 = 7 sisa 1
7 :2 = 3 sisa 1
3 :2 = 1 sisa 1
1 sebagai sisa akhir 1

Dibaca dari bawah menjadi 111100(2) atau biasanya


dituliskan dengan 00111100(2). Ingat bentuk umumnnya mengacu
untuk 8 digit! Kalau 111100 (ini 6 digit) menjadi 00111100 (ini sudah 8
digit).

4) Penjumlahan Biner
Penjumlahan biner tidak begitu beda jauh dengan penjumlahan
desimal. Perhatikan contoh penjumlahan desimal antara 167 dan 235!
1 7 + 5 = 12, tulis 2 di bawah dan angkat 1 ke atas!
167
235
---- +

50
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

402

Seperti bilangan desimal, bilangan biner juga dijumlahkan dengan


cara yang sama. Pertama-tama yang harus dicermati adalah aturan
pasangan digit biner berikut:
0+0=0
0+1=1
1+1=0 dan menyimpan 1
Sebagai catatan, bahwa jumlah dua yang terakhir adalah:
1+1+1=1 dengan menyimpan 1.
Dengan hanya menggunakan penjumlahan-penjumlahan di atas, kita
dapat melakukan penjumlahan biner seperti ditunjukkan di bawah ini:
1 1111 simpanan 1 ingat kembali aturan di atas!
01011011 bilangan biner untuk 91
01001110 bilangan biner untuk 78
------------ +
10101001 Jumlah dari 91 + 78 = 169

Silahkan pelajari aturan-aturan pasangan digit biner yang telah


disebutkan di atas!
Contoh penjumlahan biner yang terdiri dari 5 bilangan!

11101 bilangan 1)
10110 bilangan 2)
1100 bilangan 3)
11011 bilangan 4)
1001 bilangan 5)
-------- +

51
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Untuk menjumlahkannya, hitunglah berdasarkan aturan yang berlaku, dan


untuk lebih mudahnya perhitungan dilakukan bertahap!
11101 bilangan 1)
10110 bilangan 2)
------- +
110011
1100 bilangan 3)
------- + Berapakah bilangan
111111 desimal untuk bilangan
11011 bilangan 4)
------- + 1,2,3,4 dan 5 ?
011010
1001 bilangan 5)
------- +

1100011 Jumlah Akhir.


Sekarang! Tentukan berapakah bilangan 1, 2, 3, 4 dan 5! Apakah
memang perhitungan di atas sudah benar?

5) Pengurangan Biner
Pengurangan bilangan desimal 73426 9185 akan menghasilkan:
73426 lihat! Angka 7 dan angka 4 dikurangi dengan 1
9185 digit desimal pengurang.
--------- -
64241 Hasil pengurangan akhir .

Bentuk Umum pengurangan :


0 0=0
1 0=0
1 1=0
0 1=1 dengan meminjam 1 dari digit di sebelah kirinya!
Untuk pengurangan biner dapat dilakukan dengan cara yang sama.
Coba perhatikan bentuk pengurangan berikut:
1111011 desimal 123
101001 desimal 41
--------- -
1010010 desimal 82

52
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Pada contoh di atas tidak terjadi konsep peminjaman . Perhatikan contoh


berikut!
0 kolom ke-3 sudah menjadi 0 , sudah dipinjam!
111101 desimal 61
10010 desimal 18
------------ -
101011 Hasil pengurangan akhir 43 .

Pada soal yang kedua ini kita pinjam 1 dari kolom 3, karena ada selisih
0-1 pada kolom ke-2.

Lihat bentuk umumnya!


7999 hasil pinjaman
800046
397261
--------- -
402705

Sebagai contoh pengurangan bilangan biner 110001 1010 akan


diperoleh hasil sebagai berikut:
1100101
1010
---------- -
100111

6) Representasi Bilangan Positif dan Negatif pada Bilangan Biner


a) Label tanda konvensional : + dan
Contoh : +4 dan -4
b) Menggunakan posisi digit sebelah kiri (MSB) sebagai sign digit (0
untuk positif dan 1 untuk negatif).
Contoh : Sign-Magnitude +9 dalam 8 bit = 00001001
Sign-Magnitude -4 dalam 4 bit = 1100
Magnitude dari bilangan positif dan negatif sama hanya berbeda
pada sign digitnya/MSB.

53
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Terdapat dua sistem bilangan biner, yaitu bilangan biner tak


bertanda dan bilangan biner bertanda. Pada sistem bilangan biner tak
bertanda, hanya dikenal bilangan biner posisif dan tidak diijinkan adanya
bilangan biner negatif. Di sini semua bit digunakan untuk
merepresentasikan suatu nilai.

Contoh:
Bilangan biner 4 bit 1100.
A3 A2 A1 A0
1100
Pada bilangan biner tak bertanda di atas, nilai bilangan dihitung dari A3
A0. Sehingga,
1100bin = 1 X 23 + 1 X 22 + 0 X 21 + 0 X 20 = 12des
Pada bilangan biner bertanda, bit paling kiri menyatakan tanda, sehingga
nilai bilangan dihitung dari A2 ... A0.
0100bin = + (1 X 22 + 0 X 21 + 0 X 20)
= 4des
Pada sistem ini, bit paling kiri menyatakan tanda negatif atau positif nilai
yang diwakilinya. Tanda positif diwakili oleh bit 0 dan tanda negatif
diwakili oleh bit 1. Sebagai contoh, suatu memori dapat menampung 6 bit
bilangan biner. Memori tersebut mengunakan sistem bilangan biner
bertanda. Maka dari keenam bit yang ada, bit paling kiri, yaitu A6,
digunakan sebagai penanda bilangan dan dinamakan bit tanda (sign bit),
sedangkan bit-bit yang lain, yaitu bit A5 ... A0 mewakili suatu nilai.
Contoh :
Bilangan biner 0110100
A6 A5 A4 A3 A2 A1 A0
A6 A5 A4 A3 A2 A1 A0
0 1 1 0 1 0 0 = +52des

Bit tanda (+) 52des


Bilangan ini merupakan bilangan biner positif karena A6 = 0,
dengan nilai
110100bin = +52des.

54
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Bilangan biner 1110100

A6 A5 A4 A3 A2 A1 A0

1 1 1 0 1 0 0 = -52des

Bit tanda (-) 52des


Bilangan ini adalah negatif karena A6 = 1. Nilai bilangan yang diwakili
adalah 110100bin = 52des, sehingga bilangan yang diwakili adalah -52.
Pada sistem bilangan biner bertanda, karena bit paling kiri merupakan bit
tanda maka MSB terletak di sebelah kanan bit tanda.
c) Representasi Komplemen-1
Angka nol diubah menjadi satu dan satu menjadi nol.
Contoh : Dalam 8 bit
+12 = 00001100

-12 = 11110011

Terdapat dua cara untuk mengubah suatu bilangan positif ke bilangan


negatif, yaitu menggunakan sistem bilangan biner komplemen satu dan
sistem bilangan biner komplemen dua. Cara pertama, merupakan cara
yang paling mudah ditempuh. Dengan cara ini, untuk mengubah bilangan
positif ke negatif cukup dilakukan dengan mengubah bit 0 ke 1 dan bit 1
ke 0 pada setiap bit suatu bilangan biner. Sebagai contoh, 101101
merupakan bilangan biner dengan nilai 45. Maka -45 sama dengan
010010.
1 0 110 1 bilangan biner asli

0 1 001 0 bilangan biner komplemen satu

55
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Sistem bilangan komplemen satu jarang digunakan karena tidak


memenuhi satu kaedah matematis, yaitu jika suatu bilangan dijumlahkan
dengan negatifnya, maka akan dihasilkan bilangan nol.
101101
+010010
----------------
111111
Pada contoh tersebut, 101101 + 010010 = 111111, sehingga 45 + (-)45
0.

d) Representasi Komplemen-2
Dengan representasi komplemen-1 ditambah 1.
Contoh : Dalam 8 bit
-12 = 11111011 (Komplemen-1)
1+
-----------
= 11111100 (Komplemen-2)

Pada sistem bilangan komplemen dua, penegatifan suatu bilangan


dilakukan dengan mengubah bit 0 ke 1 dan bit 1 ke 0 pada setiap bit
suatu bilangan biner, kemudian menambahkannya dengan satu. Dengan
kata lain, bilangan biner komplemen dua didapatkan dari bilangan biner
komplemen satu ditambah satu.

7) Komplemen Dua = Komplemen Satu + 1


Contoh, 101101 merupakan bilangan biner dengan nilai 45. Maka -45
sama dengan 010011.
1 0 1 1 0 1 " bilangan biner asli

0 1 0 0 1 0 " bilangan biner komplemen satu


+1
-------------
0 1 0 0 1 1 " bilangan biner komplemen dua

56
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Sebaliknya, pengubahan bilangan biner negatif menjadi bilangan biner


positif dilakukan dengan mengurangi bilangan tersebut dengan satu
kemudian mengubah bit 0 ke 1 dan bit 1 ke 0 pada setiap bitnya.

Contoh:
0 1 0 0 1 1 " bilangan biner komplemen dua
1
-------------
0 1 0 0 1 0 " bilangan biner komplemen satu

1 0 1 1 0 1 " bilangan biner asli

Pada suatu bilangan biner komplemen dua, harus diperhatikan bit


tandanya.
Jika bit tanda sama dengan 0, maka bit sesudahnya merupakan bentuk
bilangan biner asli. Namun jika bit tanda sama dengan 1, maka bit
sesudahnya merupakan bentuk bilangan biner komplemen duanya.
0 1 0 1 1 0 1 = +45des

Bit tanda (+) Biner asli

1 0 1 0 0 1 1 = -45des

Bit tanda (-) Komplemen 2

8) Sistem Oktal dan Heksa Desimal


Bilangan oktal adalah bilangan dasar 8, sedangkan bilangan
heksadesimal atau sering disingkat menjadi heks. ini adalah bilangan
berbasis 16. Karena oktal dan heks ini merupakan pangkat dari dua,
maka mereka memiliki hubungan yang sangat erat. oktal dan
heksadesimal berkaitan dengan prinsip biner!

57
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

58
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

1) Ubahlah bilangan oktal 63058 menjadi bilangan biner !


6 3 0 5 oktal
110 011 000 101 biner
Masing-masing digit oktal diganti dengan ekivalens 3 bit (biner). Untuk
lebih jelasnya lihat Digit Oktal di bawah!
2) Ubahlah bilangan heks 5D9316 menjadi bilangan biner !
heks biner
5 0101
D 1101
9 1001
3 0011
Jadi bilangan biner untuk heks 5D9316 adalah 0101110110010011.
Untuk lebih jelasnya lihat Digit Heksadesimal di bawah!
Ubahlah bilangan biner 1010100001101 menjadi bilangan oktal !
001 010 100 001 101 biner
3 2 4 1 5 oktal
Kelompokkan bilangan biner yang bersangkutan menjadi 3-bit mulai
dari kanan!
3) Ubahlah bilangan biner 101101011011001011 menjadi bilangan
heks !
0010 1101 0110 1100 1011 biner
2 D 6 C B heks

59
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

9) Tabel Digit Oktal

Digit Oktal Ekivalens 3-Bit


0 000
1 001
2 010
3 011
4 100
5 101
6 110
7 111

10) Tabel Digit Heksadesimal


Digit Desimal Ekivalens 4-Bit
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
A (10) 1010
B (11) 1011
C (12) 1100
D (13) 1101
E (14) 1110
F (15) 1111

60
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

3.4. Fitur perangkat lunak pembelajaran kolaboratif daring


Komunikasi dalam jaringan atau yang dikenal dengan komunikasi daring
adalah komunikasi menggunakan teknologi digital dengan sarana
Internet. Sebelum era digital, komunikasi daring telah ada, ketika
Alexander Graham Bell, imigran Amerika asal Skotlandia, mematenkan
perangkat telepon, komunikasi daring telah dimulai meskipun
menggunakan teknologi analog. Komunikasi daring menggunakan
internet dimulai pada tahun 1960-an, ketika peneliti Amerika
mengembangkan protokol yang memungkinkan mengirim dan menerima
informasi atau pesan melalui komputer (Hafner & Lyon, 1996). Protokol
tersebut dinamakan ARPANET, diluncurkan pada tahun 1969, yang
kemudian berkembang menjadi internet. Internet berasal dari kata
interconnected networks yang disingkat menjadi internetwork, atau
internet. Munculnya world wide web pada tahun 1990-an membuka ruang
komunikasi daring yang lebih luas kepada pengguna internet.  Internet
adalah media komunikasi yang cukup efektif dan efisien terbukti dengan
tersedianya berbagai layanan fasilitas seperti web, chatting (misalnya
Whatsapp, Line, Google Hangouts), e-mail (surat elektronik-surel)
Facebook, dan Twitter. Begitu banyak fasilitas yang ditawarkan dalam
dunia maya untuk memudahkan terjadinya komunikasi. Seseorang
dituntut untuk cerdas memilih layanan daring yang sesuai dengan
kebutuhannya.  

a. Jenis Komunikasi Daring 


Penggunaan jenis sarana komunikasi akan memengaruhi keserempakan
waktu komunikasi. Terdapat dua jenis komunikasi daring. 
1) Komunikasi Daring Sinkron (Serempak)
Komunikasi daring serempak atau komunikasi daring sinkron adalah
komunikasi menggunakan perangkat seperti komputer, smartphone,
dan sejenisnya yang terkoneksi dengan internet sebagai media, yang
terjadi secara serempak, waktu nyata (real time). Contoh komunikasi
sinkron antara lain sebagai berikut.
a) Text chat, adalah sebuah fitur perangkat lunak, atau program dalam
jaringan internet untuk berkomunikasi dan bersosialisasi langsung

61
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

antara pemakai internet yang sedang daring (yang sama-sama


sedang menggunakan internet). Komunikator dapat mengirim pesan
dengan teks kepada orang lain yang sedang daring, kemudian
orang yang dituju (komunikan) membalas pesan dengan teks,
demikian seterusnya. Itulah proses terjadinya text chatting.
b) Video chat, merupakan teknologi untuk melakukan interaksi audio
dan video secara real time antara pengguna di lokasi yang berbeda
dengan syarat terkoneksi internet. Video chatting biasanya
dilakukan melalui perangkat komputer maupun tablet atau
smartphone (juga disebut video call). Video chatting dapat berupa
interaksi point-to-point (satu-satu), seperti Face Time dan Skype,
atau interaksi multipoint (satu-ke-banyak, atau banyak-ke- banyak),
seperti dalam Google+ Hangouts. Video chatting sering
disalahartikan dengan video conference. Video chatting merujuk
pada komunikasi video di antara dua orang individu (point to point),
sedangkan video conference mengacu pada komunikasi video di
antara 3 pihak atau lebih (multipoint). 

2) Komunikasi Daring Asinkron (Tak Serempak)


Komunikasi daring tak serempak atau asinkron adalah komunikasi
menggunakan perangkat komputer dan dilakukan secara tunda.
Contoh komunikasi daring asinkron adalah e-mail, forum, rekaman
simulasi visual, serta membaca dan menulis dokumen daring melalui
World Wide Web. 

b. Komponen Pendukung Komunikasi Daring


Terdapat beberapa komponen yang harus tersedia sebelum komunikasi
daring dapat dilakukan. Komponen-komponen tersebut dapat
dikelompokkan menjadi 3 bagian sebagai berikut.  
1) Hardware
Contoh dari perangkat keras yang diperlukan untuk melaksanakan
komunikasi daring adalah komputer, headset, microphone, serta
perangkat pendukung lainnya. 

62
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

2) Software
Program-program yang biasa digunakan dalam pelaksanaan
komunikasi daring antara lain: Skype, Google Hangouts, web
conference, dan sejenisnya. 
3) Brainware
Termasuk dalam komponen ini adalah mereka (manusia) yang terlibat
dalam penggunaan serta pengaturan perangkat lunak dan perangkat
keras untuk melaksanakan komunikasi daring.

c. Pemanfaatan Komunikasi Daring Sinkron


Komunikasi langsung, serempak, atau sinkron adalah penggunaan
komputer untuk berkomunikasi dengan individu lainnya pada waktu yang
sama melalui bantuan perangkat lunak. Salah satu contoh dari
komunikasi langsung adalah text chat, video chat, video conference, dan
lainnya. Layanan text chat memungkinkan pengguna untuk
berkomunikasi menggunakan teks dengan pengguna lainnya. Perbedaan
mendasar antara text chat dengan e-mail adalah sifat text chat yang
merupakan komunikasi sinkron, memastikan pesan yang dikirim akan
dibaca saat itu juga jika pengguna lainnya sedang daring. Adapun e-mail
dapat berupa komunikasi daring sinkron jika mitra komunikasi sedang
daring dan di depan perangkat, dapat pula berupa asinkron jika mitra
komunikasi tidak daring, pada hal ini isi informasi yang dikirim akan
dibaca pada waktu yang berbeda. Contoh layanan text chat antara lain
Google Hangouts, Yahoo Messenger, Facebook chat, dll. Terdapat juga
layanan text chat yang berbasis pesan (messenger) seperti Telegram
messager, Whatsapp, Line, dll.
Berbeda dengan layanan text chat, layanan video chat, disebut juga video
call atau video phone, memungkinkan pengguna untuk berkomunikasi
antarpribadi, dengan menghadirkan mitra bicara dalam bentuk visual
dengan suara ke hadapan komunikator. Pada umumnya, video chat harus
dilaksanakan secara sinkron, di mana pengguna dan mitra bicaranya
harus berada di depan komputer secara serempak (pada waktu yang
bersamaan). Contoh layanan video chat antara lain Facebook Video Call,
Skype, Google Hangouts, dll. 

63
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Video conference merupakan layanan video chat yang dilakukan oleh 3


orang atau lebih (multipoint) dengan beberapa layanan tambahan seperti
berbagi layar, papan tulis, dll. Beberapa layanan video chat juga dapat
digunakan untuk video conference, antara lain Google Hangout, Skype,
Bigbluebutton, Cisco webex, dll. 
Contoh layanan video conference menggunakan Cisco Webex
Saat ini telah terdapat layanan video call dan video conference yang
dapat digunakan secara bersamaan, contohnya antara lain: Skype,
Bigbluebutton, Cisco Webex, Google Hangout, UMeetMe. Setiap layanan
video call dan video conference tersebut memiliki kelebihan dan
kekurangan masing-masing. Google Hangout merupakan layanan video
chat dan video conference yang bersifat gratis dan memiliki beragam fitur
di dalamnya. Fitur-fitur tersebut antara lain: video conference hingga 25
partisipan, berbagi layar, berbagi gambar atau foto, video, dll.

d. Pemanfaatan Komunikasi Daring Asinkron


Komunikasi daring asinkron atau komunikasi tidak serempak adalah
komunikasi yang dilakukan menggunakan jaringan internet dan dilakukan
secara tunda. Jenis komunikasi asinkron antara lain e-mail, forum, blog,
jejaring sosial (social network) dan website. Di dalam modul kegiatan
belajar ini, hanya akan dibahas penggunaan e-mail sebagai salah satu
bentuk komunikasi asinkron. Alamat e-mail merupakan bagian dari
identitas di dunia maya. Hampir seluruh layanan daring mensyaratkan
kepemilikan e-mail untuk mengakses layanan tersebut. Kelebiha e-mail
dibandingkan surat biasa, yaitu:
1) E-mail akan langsung terkirim ke alamat tujuan dalam waktu yang
singkat;
2) E-mail dapat menampung lampiran (attachment) berupa file digital;
3) Sebagian besar e-mail tidak memerlukan biaya selain untuk koneksi
internet dari segi layanan, terdapat e-mail gratis dan e-mail berbayar.

e. Tata Krama Dalam Komunikasi Daring  


Tata krama komunikasi sinkron terdapat beberapa hal yang harus
diperhatikan dalam pelaksanaan komunikasi sinkron agar tidak terjadi

64
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

kesalahpahaman. Beberapa tata krama dalam komunikasi sinkron,


khususnya video conference, antara lain sebagai berikut:
1) Periksa peralatan yang akan digunakan.
2) Hadirlah tepat waktu sesuai kesepakatan.
3) Dalam video conference, akan diminta untuk memasukkan nama
pengguna. Gunakanlah nama asli, instansi/sekolah, dan lokasi yang
benar, misalnya Andreseptian_SMK Maju Padang. Hal ini akan
memudahkan pengguna lain untuk mengetahui siapa lawan
bicaranya..
4) Jika menggunakan mikrofon, carilah lingkungan yang tenang, jangan
sampai ada suara di sekitar yang mengganggu jalannya komunikasi.
Jangan lupa menonaktifkan mikrofon jika sedang tidak digunakan.
5) Walaupun tidak bertatap muka dengan peserta lainnya, tetap gunakan
pakaian yang sesuai dengan acara.
6) Perkenalkan diri sebelum berbicara, pastikan suara dapat terdengar
oleh semua peserta.
7) Saat dipersilakan berbicara, teruslah berbicara. Jika terdapat masalah
teknis, peserta lain atau moderator akan menginformasikannya.
8) Fokus pada diskusi, jangan melakukan aktivitas lain ketika sedang
melaksanakan video conference. 

Pada komunikasi daring asinkron, kedua belah pihak tidak bertemu


langsung, sehingga lebih rentan terhadap terjadinya salah paham.
Beberapa contoh tata krama (etiket) dalam meggunakan komunikasi
asinkron, terutama di menuliskan informasi atau pesan antara lain
sebagai berikut.
1) Gunakanlah bahasa yang baik dan sopan. Bedakan pemilihan kata
sesuai hubungan Anda dengan penerima pesan. Saat berkirim pesan
pada guru atau atasan, gunakan bahasa yang formal. Saat berkirim
pesan pada teman, dapat menggunakan bahasa yang lebih santai.
2) Tidak menggunakan jenis huruf (font) yang beragam. Gunakanlah font
standar, dengan ukuran yang standar. Karena penggunaan font yang
beragam akan menyulitkan pembacaan dan melelahkan mata.

65
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

3) Kejelasan penulisan subjek, gunakanlah subjek yang dapat langsung


dimengerti oleh penerima e-mail.
4) Perhatikan penerima CC, dan perhatikan juga penerima BCC e-mail.
Dianjurkan untuk mengirim CC ataupun BCC berdasarkan hak
membaca e-mail tersebut.
5) Segera menanggapi pesan yang diterima. Beritahukanlah terlebih
dahulu jika membutuhkan waktu tambahan untuk membalas pesan.
6) Tidak meneruskan pesan yang tidak penting. Karena tidak semua
orang menyukai lelucon, berita atau gambar yang dikirimkan. 

f. Keunggulan dan Kelemahan Komunikasi Daring


Komunikasi daring memiliki beberapa keunggulan jika dibandingkan
dengan komunikasi konvensional, antara lain sebagai berikut.
1) Dapat dilakukan kapan saja di mana saja: dengan komunikasi daring,
setiap pengguna dapat melakukan komunikasi di mana saja dan
kapan saja, dengan syarat terkoneksi dengan jaringan internet dan
memiliki sarana yang mencukupi.
2) Efisiensi biaya, berbeda dengan komunikasi konvensional,
komunikasi daring tidak memerlukan pihak yang berkomunikasi untuk
bertemu tatap muka secara langsung, dengan komunikasi daring
dapat menghemat biaya transportasi.
3) Efisiensi waktu, komunikasi dapat dilakukan dengan cepat tanpa
harus membuang waktu dengan melakukan perjalanan. Pesan
komunikasi dapat disampaikan pada saat itu juga dalam hitungan
detik walaupun kedua pihak yang berkomunikasi berjauhan.
4) Dapat dipadukan dengan layanan TIK lainnya ketika melakukan
komunikasi daring, misalnya layanan berbagi layar yang digunakan
secara bersama ketika melakukan panggilan video;
5) Komunikasi daring mendorong orang yang biasanya diam di dunia
nyata, menjadi aktif saat berkomunikasi di dunia maya;
6) Terbukanya jalur komunikasi menyebabkan semakin banyak orang
yang dapat berpartisipasi dalam berkomunikasi.
7) Memungkinan seseorang berkolaborasi dengan pihak lain.
 

66
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

67
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Selain keunggulan, komunikasi daring juga memiliki beberapa


kelemahan, antara lain sebagai berikut.
1) Melakukan komunikasi daring tidak pada tempat dan waktu yang
tepat, dapat mengabaikan atau menunda hal yang lebih penting,
bahkan dapat membahayakan diri sendiri maupun orang lain.
2) Komunikasi daring memerlukan perangkat khusus yaitu perangkat
keras (hardware) dan perangkat lunak (software).
3) Terlalu banyak informasi yang tidak dibutuhkan. Seringkali terlalu
banyak informasi yang didapatkan sehingga membingungkan
penerima. 4) Komunikasi audio tidak  mampu mewakili emosi
penggunanya. Ekspresi wajah, gerakan tubuh, tidak dapat ditangkap
melalui komunikasi audio.
4) Komunikasi teks tidak dapat mewakili intonasi bicara.
 
g. Kelas Maya
Pembelajaran dengan memanfaatkan kelas maya (cyber class)
merupakan sebuah upaya untuk mendorong pembelajaran yang
dilaksanakan kapan saja dan dimana saja. Pembelajaran dalam kelas
maya bukanlah menggantikan pembelajaran tatap muka yang
dilaksanakan bersama guru di kelas, tetapi dengan memanfaatkan kelas
maya akan mendapatkan tambahan atau pengayaan (enrichment) materi
yang akan melengkapi pembelajaran konvensional. Dengan model
pembelajaran seperti ini, akan didorong untuk lebih aktif dan kreatif. Aktif
dan kreatif mengandung pengertian bahwa dalam kelas maya diharapkan
untuk mencari, membaca, dan memahami materi dari berbagai sumber
belajar digital, disamping untuk menyimpulkan, mencipta, dan berbagi
baik pengetahuan yang telah didapatkan maupun hasil karya yang telah
dibuat kepada kawan-kawan. Selain itu, berdiskusi dan bekerja sama
dalam kelompok secara virtual juga diharapkan untuk dilakukan. Selain itu
ada banyak kelebihan dari adanya kelas maya:
1) Konektivitas, akses terhadap beraneka ragam informasi tersedia
dalam skala global. 
2) Fleksibilitas, belajar dapat dilaksanakan di mana saja dan kapan saja
3) Interaksi, evaluasi belajar dapat dilaksanakan seketika dan mandiri. 

68
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

4) Kolaborasi, penggunaan perangkat diskusi dapat mendukung


pembelajaran kolaborasi di luar ruang kelas  dengan memanfaatkan
perangkat diskusi melalui internet, dapat berkomunikasi, berdiskusi,
bertukar pendapat, baik mengenai sebuah ide, permasalahan,
maupun solusidengan rekan atau guru.
5) Peluang pengembangan, konten digital dapat terus-menerus
dikembangkan sehingga dapat memperkaya pembelajaran dalam
kelas konvensional
6) Motivasi - multimedia dapat membuat pembelajaran lebih menarik. 

Lingkungan belajar yang mewadahi peran teknologi informasi untuk


mendukung proses pembelajaran inilah yang disebut dengan e-learning.
Derek Stockley (2003) mendefinisikan e-learning sebagai penyampaian
program pembelajaran, pelatihan, atau pendidikan dengan menggunakan
sarana elektronik. Senada dengan Stockley, dalam Bahan Ajarnya E-
Learning – A Guidebook of Principles, Procedures, and Practices, Som
Naidu (2006) mendefinisikan e-learning sebagai penggunaan secara
sengaja jaringan TIK dalam proses belajar mengajar. Selain e-learning,
beberapa istilah juga digunakan untuk mendefinisikan model belajar
mengajar tersebut yaitu online learning, virtual learning, maupun network
atau web-based learning.  E-learning dapat diselenggarakan dengan
berbagai model, yaitu:
1) Model Adjunct, dalam model ini e-learning digunakan untuk
menunjang sistem pembelajaran tatap muka di kelas
2) Model Mixed/Blended, model ini menempatkan e-learning menjadi
bagian tidak terpisahkan dari pembelajaran. Akan tetapi, Bersin
(2004) berpendapat bahwa model blended learning merupakan
gabungan dari model adjunct dan mixed, sehingga sedikit atau
banyak porsi dari e-learning, dalam pembelajaran tatap muka, seluruh
proses tersebut merupakan blended learning. 
3) Model Daring Penuh/Fully Online, dalam model ini e-learning
digunakan untuk seluruh proses pembelajaran mulai dari
penyampaian bahan belajar, interaksi pembelajaran, dan evaluasi
pembelajaran. Dengan kata lain, e-learning dapat berfungsi sebagai: 

69
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

a) Tambahan/pengayaan pembelajaran (supplement); 


b) Pengganti sebagian pembelajaran (complement); atau 
c) Pengganti seluruh pembelajaran (replacement).
Pembelajaran yang memanfaatkan e-learning dibutuhkan berbagai
komponen pendukung, yaitu:
1) Perangkat keras (hardware): komputer, laptop, netbook, maupun
tablet. 
2) Perangkat lunak (software): Learning Management System (LMS),
Learning Content Management System (LCMS), Social Learning
Network (SLN). 
3) Infrastruktur: Jaringan intranet maupun internet. 
4) Konten pembelajaran.
5) Strategi interaksi/Jkomunikasi pemanfaatan e-learning dalam
pembelajaran.  

Sementara untuk membedakannya dengan kelas konvensional, sebuah


kelas dalam lingkungan belajar berbasis TIK dikenal pula dengan istilah
kelas maya (cyber class). Dalam kelas maya, e-learning dimanfaatkan
sebagai upaya untuk melengkapi pembelajaran dalam rangka memper-
kaya materi yang diajarkan dalam kelas konvensional. Model
pembelajaran yang meng-gabungkan antara proses belajar mengajar
dalam kelas konvensional dengan kelas maya. Inilah yang kemudian
disebut blended learning. Lebih lengkapnya lagi, Josh Bersin (2004)
dalam Bahan Ajarnya The Blended Learning Book, menyatakan definisi
blended learning adalah kombinasi dari berbagai ‘media’ belajar
(teknologi maupun aktivitas) untuk menciptakan pembelajaran yang
optimal bagi siswa. Istilah ‘blended’ menyatakan bahwa pembelajaran
konvensional yang dilaksanakan oleh guru dalam kelas, diperkaya
dengan berbagai sumber digital.  
Dalam rangka mendukung kelas maya dimanfaatkanlah berbagai
perangkat lunak/aplikasi/sistem yang pada umumnya berbasis web.
Secara umum dikenal dua jenis aplikasi yaitu aplikasi Learning
Management System (LMS). Akan tetapi dalam perkembangan
selanjutnya, seiring meluasnya pemanfaatan Social Network (SN)

70
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

khususnya Facebook, muncullah aplikasi Social Learning Network (SLN)


sebagai salah satu alternatif bentuk kelas maya. 
Learning Management System (LMS) menurut Courts dan Tucker (2012),
LMS adalah aplikasi yang digunakan untuk mengelola pembelajaran,
mengirimkan konten (content delivery system), dan melacak aktivitas
daring seperti memastikan kehadiran dalam kelas maya, memastikan
waktu pengumpulan tugas, dan melacak hasil pencapaian siswa.Contoh
dari LMS antara lain; Moodle, Dokeos, aTutor. 
Social Learning Network/s (SLN/SLNs) LMS dan LCMS merupakan
perangkat lunak yang telah banyak digunakan dan terbukti handal dalam
penerapan sistem e-learning. Akan tetapi sistem ini juga memiliki
beberapa kelemahan. Salah satu kelemahannya adalah sebagian besar
dari sistem ini kurang memperhatikan daya (adaptability), fleksibilitas, dan
hubungan sosial. Secara lebih rinci, SLN merujuk pada beberapa
fenomena. 
1) Penggunaan Social Network (SN) untuk pembelajaran dalam
pendidikan formal.
2) Penggunaan SN oleh para pelajar dalam sebuah kolaborasi/diskusi
yang dilaksanakan secara informal.
3) Penggunaan laman yang secara khusus dirancang untuk
pembelajaran melalui jejaring sosial (SLN). 
4) Penggunaan SLN yang secara khusus dikembangkan sendiri oleh
guru. 
Berikut beberapa contoh SLN:
a) Einztein (www.einztein.com) merupakan SLN yang ditujukan bagi
pembelajar dewasa (pendidikan tinggi) dan pembelajar seumur
hidup; b) Sophia (www.sophia.org) merupakan SLN yang
menyediakan ribuan tutorial akademik yang diajarkan oleh guru
dengan berbagai model instruksional, dan dapat diikuti oleh
pembelajar dengan berbagai model belajar;
b) Remix Learning (www.remixlearning.com) yang juga didukung
oleh The Bill & Melinda Gates Foundation menyediakan sebuah
SLN yang dapat diatur sesuai selera oleh sekolah, perpustakaan,
museum, dan institusi lainnya yang membutuhkan;

71
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

c) Schoology (www.schoology.com) merupakan LMS yang


dilengkapi dengan SLNs. 
d) Edmodo adalah sebuah media untuk melaksanakan pembelajaran
secara daring. Edmodo menggabungkan sebagian fitur dari
Learning Management System (LMS) dan sebagian fitur dari
Jejaring Sosial (Social Network), menjadi sebuah media
pembelajaran yang menarik dan mudah digunakan, kemudian
lebih dikenal dengan Jejaring Sosial Pembelajaran (Social
Learning Networks)

3. Mengembangkan dan mengintegrasikan aplikasi office pengolah kata


(Microsoft Word), angka (Microsoft Excel), presentasi (Microsoft
PowerPoint) dan e-book.
3.1. Integrasi hasil kerja pada aplikasi word untuk mengisi/menyusun e-
book;
a. Microsoft Word

Microsoft Word merupakan satu program yang sangat penting dalam


kehidupan sehari-hari. Program ini merupakan program pengolahan kata
sehingga untuk anda yang ingin membuat dokumen yang berhubungan
dengan kata akan lebih maksimal jika dilakukan di sini. Program ini
pertama kali dikenalkan pada tahun 1983, pada masa perkenalannya
program ini merupakan program dikenal sebagai Multi Tool World dan
digunakan untuk Xenix. Setelah itu karena memiliki fungsi yang cukup
menguntungkan, program Microsoft Word ini kemudian dikembangkan
untuk sistem operasi yang lainnya.

Secara resmi, Microsoft Word digunakan dalam sistem operasi Windows


pada Microsoft Office 2003 dan hingga saat ini terus berkembang. Dalam
perjalanannya, Microsoft Word memiliki perubahan nama yaitu pada
tahun 2013 ia berganti nama menjadi Word tapi hingga saat ini nama
Microsoft Word terus melekat padanya. Pada umumnya, terutama di
Indonesia, dan khususnya dalam bidang pendidikan, aplikasi yang
digunakan untuk mengolah kata adalah Microsoft Office Word atau yang

72
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

sering disingkat Ms.Word yang sekarang ini sering digunakan


merupakan hasil pengembangan dari beberapa versi sebelumnya. Ms.
Word yang paling terbaru adalah Ms. Word 2019 yang tampil lebih
user friendly dan sudah menggunakan ribbon sebagai standar baru
dalam menampilkan menu dan tools.

b. Perbedaan antara Menu, Ribbon dan Group

Tab adalah sederetan menu yang ditandai dengan teks. Berisi menu: File,
Home, Insert, Design, Layout, Preferences, Mailings, Review, View, dan
Help. Ribbon adalah sekumpulan ikon kerja dalam setiap menu.
Sedangkan Group adalah sekumpulan atau kelompok menu dalam setiap
Ribbon yang memiliki kemiripan fungsi. Jadi, Menu menyediakan Ribbon,
Ribbon terdiri dari beberapa Group, dan Group terdiri dari sekumpulan
ikon kerja yang memiliki kemiripan fungsi. Berikut ini ilustrasinya.

Gambar Ribbon, Group dan Menu

c. Fungsi Fungsi Icon Pada Menu Home

Menu Home terdiri dari lima Group yaitu, Clipboard, Font, Paragraph,
Styles dan Editing.

d. Fungsi Icon Pada Menu Insert

Menu Insert digunakan untuk menyisipkan objek ke dalam dokumen


berupa objek gambar, tabel, shape, karakter spesial (symbols) dan link
ke file yang berada di luar dokumen dan ke internet. Secara umum
perintah yang terdapat di Ribbon Insert terdiri atas 7 group ikon perintah

73
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

kerja yang memiliki kesamaan fungsi. Beberapa Group yang terdapat di


menu ini dapat dilihat pada Gambar berikut.

Gambar Ribbon dan Group Ikon Perintah Kerja pada Menu Insert

e. Fungsi Icon Pada Menu Design

Menu Design digunakan untuk mendesain tata letak teks, objek, dan
background teks, obyek dan halaman edit. Beberapa Group yang
terdapat di menu ini dapat dilihat pada Gambar berikut.

Gambar Ribbon dan Group Ikon Perintah Kerja pada Menu Design

f. Fungsi Icon pada Menu References

Menu References digunakan untuk menandai teks atau objek untuk


mengikuti secara sekuensial atau berurutan fungsi jenis referens yang
digunakan. Misalnya, Anda menginginkan daftar isi yang akan terus
bersesuaian halamannya mengikuti halaman tempat judul atau sub judul
yang hendak didaftar pada daftar isi. Beberapa Group yang terdapat di
menu ini dapat dilihat pada Gambar berikut.

Gambar Ribbon dan Group Ikon Perintah Kerja pada Menu References

74
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

g. Fungsi Icon pada Menu Mailings

Menu Mailings memiliki sejumlah ikon perintah kerja dalam Ribbonnya.


Secara umum menu ini difungsikan untuk mengelola dokumen
persuratan. Ikon-ikon tersebut dikelompokkan ke dalam lima group ikon
menu Mailings, sebagaimana ditunjukkan pada Gambar berikut

Gambar Tampilan Ribbon Menu Mailings

h. Fungsi Icon pada Menu Review

Menu Review memiliki sejumlah ikon perintah kerja dalam Ribbonnya.


Secara umum menu ini difungsikan untuk mencermati dokumen, baik tata
bahasanya, pembacaannya, terjemahannya, pemeberian komentar,
membandingkan, protek, maupun sampai pada pemberian dan
penghilangan link (tautan). Ikon-ikon tersebut dikelompokkan ke dalam 12
group ikon menu Riview, sebagaimana ditunjukkan pada Gambar berikut

Gambar. Menu Review, Ribbon, dan Group Ikon Perintah Kerja

75
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

i. Fungsi Icon Pada Menu View

Menu View memiliki sejumlah ikon perintah kerja dalam Ribbonnya.


Secara umum menu ini difungsikan untuk melihat dokumen dalam
beberapa bentuk. Ikon-ikon tersebut dikelompokkan ke berikut.

Gambar Tab View


j. Fungsi Ikon pada Menu Design

Ribbon Menu Design berisi tiga group ikon kerja, yakni: 1) group Table
Style Options, 2) Table Style, dan 3) Borders. Berikut Gambar berikut
menunjukkan group dan penjelasan fungsi ikon-ikon pada setiap group.

Gambar Menu Design

k. Menggunakan Menu dan Ikon MS-Word

Sebelum Anda menggunakan menu dan ikon MS Word 2019, Anda harus
mengaktifkannya melalui langkah-langkah berikut.

a) Nyalakan komputer
b) Klik Start> >Microsoft Office Word 2019.

76
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

c) Komputer menampilkan lembar dokumen Word seperti pada gambar di


bawah ini.

Gambar Komponen-komponen Lembar Kerja MS Word 2010

Melalui halaman pengeditan atau lembar dokumen di atas, Anda sudah


dapat membuat dokumen baru. Biasanya dokumen baru dan belum
disimpan (SaveAs) dicirikan dengan tulisan Document1 di title bar.

3.2. Integrasi hasil kerja pada aplikasi excel untuk mengisi/menyusun e-


book;
Program lain yang sangat penting untuk dikuasai dalam Microsoft Office
adalah Microsoft Excel. Jika Microsoft Word merupakan Program yang
dirancang untuk melakukan pengolahan kata, maka Microsoft Excel ini
merupakan Program yang di desain untuk melakukan pengolahan angka.
Program ini merupakan Program yang dibuat dan diaplikasikan di 2
sistem operasi yaitu pada Microsoft Windows dan juga Mac OS. Sesuai
dengan tugasnya yaitu untuk melakukan pengolahan angka, maka
Microsoft Excel dilengkapi dengan berbagai macam fungsi untuk
kalkulasi. Dengan menggunakan Program ini, maka anda bisa
melakukan perhitungan data dalam wujud angka dengan lebih mudah.
Mulai dari menghitung, mengurang bahkan hitungan-hitungan yang sulit
sekalipun. Selain itu masih banyak lagi fungsi yang dimiliki oleh Program
Microsoft Excel ini. Banyaknya fungsi tersebut menyebabkan Program ini

77
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

menjadi salah satu Program yang paling banyak digunakan dalam


komputer user hingga saat ini.
Selain banyak fungsi untuk melakukan penghitungan angka, Microsoft
Excel dilengkapi dengan kelebihan lainnya yang membuat Program ini
menjadi makin banyak digunakan. Seperti fungsi logika dan juga sedikit
fungsi pengolahan kata. Bedanya pengolahan kata pada Microsoft Word
dengan pengolahan kata pada Microsoft Excel ini adalah ada pada
penggunaannya. Jika Microsoft Word menggunakan kata untuk dibuat
dokumen tapi Microsoft Excel melakukan pengolahan kata dalam rangka
menghasilkan sebuah hasil. Misalnya seperti pencarian nilai berdasarkan
kata tertentu semuanya bisa dilakukan dengan menggunakan Microsoft
Excel ini. Karena memiliki banyak input dan memberikan banyak
kemudahan dalam pengerjaan tugas, tidak jarang banyak orang yang
malah menggunakan Program Microsoft Excel untuk membuat dokumen
pengolahan kata. Seperti dalam pembuatan dokumen yang berisi tabel.
Karena lebih mudah dilakukan dengan menggunakan Microsoft Excel
banyak orang yang malah beralih menggunakannya dibandingkan
dengan menggunakan Microsoft Word.
Sebelum mulai memasuki pembahasan Microsoft Excel, ada baiknya kita
mengenal lebih dulu bagaimana tampilan Microsoft Excel itu, beserta
beberapa istilah-istilah umum yang akan digunakan.

Gambar Bagian-bagian dari Ms. Excel

78
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

1) Column
Dalam Microsoft Excel terdapat 4 komponen utama yaitu :
a) Row Heading

Gambar Row Heading

Row Heading (Kepala garis), adalah penunjuk lokasi baris pada


lembar kerja yang aktif. Row Heading juga berfungsi sebagai salah
satu bagian dari penunjuk sel (akan dibahas setelah ini). Jumlah
baris yang disediakan oleh Microsoft Excel adalah 65.536 baris.

b) Column Heading

Gambar Column Heading


Column Heading (Kepala kolom), adalah penunjuk lokasi kolom
pada lembar kerja yang aktif. Sama halnya dengan Row Heading,
Column Heading juga berfungsi sebagai salah satu bagian dari
penunjuk sel (akan dibahas setelah ini). Kolom di simbol dengan
abjad A – Z dan gabungannya. Setelah kolom Z, kita akan menjumpai
kolom AA, AB s/d AZ lalu kolom BA, BB s/d BZ begitu seterus sampai
kolom terakhir yaitu IV (berjumlah 256 kolom). Sungguh suatu lembar
kerja yang sangat besar, bukan. (65.536 baris dengan 256 kolom).
c) Cell

Gambar Cell

79
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Sel adalah pertemuan kolom (A, B, C…) dengan baris (1, 2, 3…).
Misal: C23 adalah pertemuan kolom C dengan baris 23.
d) Formula Bar

Gambar Formula Bar


Formula Bar, adalah tempat kita untuk mengetikkan rumus-rumus
yang akan kita gunakan nantinya. Dalam Microsoft Excel pengetikkan
rumus harus diawali dengan tanda ‘=’. Misalnya kita ingin
menjumlahkan nilai yang terdapat pada sel A1 dengan B1, maka pada
formula bar dapat diketikkan =A1+B1 .
e) Pointer
Pointer (penunjuk sel), adalah penunjuk sel yang aktif. Ada tiga
bentuk dasar pointer yang harus diketahui yaitu :

= Untuk melakukan blok (range)

= Pengcopyan data/formula dengan melakukan


dragging atau dengan double click jika di
sampingnya telah ada data hingga baris
tertentu. Dapat juga difungsikan untuk
penomoran series.

= Memindahkan data yang diblok

f) Menggerakkan Penunjuk Sel


Cell Pointer berfungsi untuk penunjuk sel aktif. Yang dimaksud dengan
sel aktif ialah sel yang akan dilakukan suatu operasi tertentu. Untuk
menggerakan pointer dengan Mouse dapat dilakukan dengan meng-klik
sel yang diinginkan. Untuk sel yang tidak kelihatan kita dapat
menggunakan Scroll Bar untuk menggeser layar hingga sel yang dicari
kelihatan lalu klik sel tersebut. Untuk kondisi tertentu kita lebih baik
menggunakan keyboard.

80
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

g) Format Worksheets
a) Menambahkan border dan color
Kita dapat menambahkan border pada
lembar kerja kita. Caranya adalah dengan
memblok terlebih dahulu cell yang akan kita beri border, kemudian
klik tombol pada tab home. Kemudian pilihlah jenis border yang
diinginkan. Microsoft Excel 2007 menyediakan pula style border
yang dapat langsung kita gunakan. Untuk menggunakannya klik
tombol CELL STYLES pada tab home :

Gambar Group Style

b) Merge Cells & Allign Cell Contens


Microsoft Excel juga menyediakan fasilitas merge cells dan
memiliki fungsi yang sama seperti pada Microsoft word. Klik
tombol berikut pada tab home.
Dan untuk mengatur alignment klik tombol:

h) Menggunakan Rumus (Formula)


Rumus merupakan bagian terpenting dari Program Microsoft Excel,
karena setiap tabel dan dokumen yang kita ketik akan selalu
berhubungan dengan rumus dan fungsi. Operator matematika yang
akan sering digunakan dalam rumus adalah;

Tabel Lambang dan Fungsi dalam Ms. Excel


Lambang Fungsi
+ Penjumlahan
- Pengurangan
* Perkalian
/ Pembagian
^ Perpangkatan
% Persentase

81
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Proses perhitungan akan dilakukan sesuai dengan derajat urutan


dari operator ini, dimulai dari pangkat (^), kali (*), atau bagi (/), tambah
(+) atau kurang (-).

i) Menggunakan Fungsi
Fungsi sebenarnya adalah rumus yang sudah disediakan oleh Microsoft
Excel, yang akan membantu dalam proses perhitungan. kita tinggal
memanfaatkan sesuai dengan kebutuhan. Pada umumnya penulisan
fungsi harus dilengkapi dengan argumen, baik berupa angka, label,
rumus, alamat sel atau range. Argumen ini harus ditulis dengan diapit
tanda kurung (). Beberapa fungsi yang sering digunakan:
a) Fungsi Average (…)
Fungsi ini digunakan untuk mencari nilai rata-rata dari sekumpulan
data(range). Bentuk umum penulisannya adalah =AVERAGE
(number1, number2,,,), dimana number1, number2, dan seterusnya
adalah range data yang akan dicari nilai rata-ratanya.
b) Fungsi Logika IF(…)
Fungsi ini digunakan jika data yang dimasukkan mempunyai kondisi
tertentu. Misalnya, jika nilai sel A1=1, maka hasilnya 2, jika tidak,
maka akan bernilai 0. Biasanya fungsi ini dibantu oleh operator
relasi (pembanding) seperti berikut ;

Tabel Lambang dan Fungsi IF dalam Ms. Excel


Lambang Fungsi
= Sama dengan
< Lebih kecil dari
> Lebih besar dari
<= Lebih kecil atau sama dengan
>= Lebih besar atau sama dengan
<> Tidak sama dengan

c) Fungsi Max (…)

82
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Fungsi ini digunakan untuk mencari nilai tertinggi dari sekumpulan


data (range). Bentuk umum penulisannya adalah =MAX(number1,
number2,…), dimana number1, number2, dan seterusnya adalah
range data (numerik) yang akan dicari nilai tertingginya.
d) Fungsi Min(…)
Sama halnya dengan fungsi max, bedanya fungsi min digunakan
untuk mencari nilai terendah dari sekumpulan data numerik.
e) Fungsi Sum(…)
Fungsi SUM digunakan untuk menjumlahkan sekumpulan data pada
suatu range. Bentuk umum penulisan fungsi ini adalah
=SUM(number1, number2,…). Dimana number1, number2 dan
seterusnya adalah range data yang akan dijumlahkan.
f) Fungsi Left(…)
Fungsi left digunakan untuk mengambil karakter pada bagian
sebelah kiri dari suatu teks. Bentuk umum penulisannya adalah
=LEFT(text,num_chars). Dimana text adalah data yang akan diambil
sebagian karakternya dari sebelah kiri, num_chars adalah jumlah
karakter yang akan diambil.
g) Fungsi Mid(…)
Fungsi ini digunakan untuk mengambil sebagian karakter bagian
tengah dari suatu teks. Bentuk umum pemakaian fungsi ini
adalah =MID(text,start_num,num_chars). Artinya mengambil
sejumlah karakter mulai dari start_num, sebanyak num_char.
h) Fungsi Right(…)
Fungsi ini merupakan kebalikan dari fungsi left, kalau fungsi left
mengambil sejumlah karakter dari sebelah kiri, maka fungsi
mengambil sejumlah karakter dari sebelah kanan teks.. Bentuk
umum penulisannya adalah =RIGHT(text,num_chars). Dimana text
adalah data yang akan diambil sebagian karakternya dari sebelah
kanan, num_chars adalah jumlah karakter yang akan diambil.
i) Fungsi HLOOKUP dan VLOOKUP

83
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Fungsi HLOOKUP dan VLOOKUP digunakan untuk membaca suatu


tabel secara horizontal (VLOOKUP) atau secara vertikal
(VLOOKUP). Bentuk umum penulisan fungsi ini adalah :
=HLOOKUP(Lookup_value, Table_array, Row_index_num,…)
=VLOOKUP(Lookup_value, Table_array, Col_index_num,…)
Dari rumus diatas, dapat dilihat bahwa bedanya hanya pada nomor
indeksnya saja, kalau kita pakai HLOOKUP, maka digunakan nomor
indeks baris (Row_index_num), tapi kalu pakai VLOOKUP
digunakan nomor indeks kolom (Col_index_num). Nomor indeks
adalah angka untuk menyatakan posisi suatu kolom/baris dalam tabel
yang dimulai dengan nomor 1 untuk kolom/baris pertama dalam
range data tersebut.

j) Weekday
Berfungsi untuk mengetahui hari pada sel yang berformat tanggal.
Bentuk hari yang didapatkan adalah angka 1 sampai 7. Misalnya C1 berisi 17-
08-1945, jika di D1 berisi rumus =WEEKDAY(C1), jika di-enter hasilnya adalah
6 atau Jum’at. Maka untuk mendapatkan nama harinya, fungsi ini harus
digabung dengan VLOOKUP. Jadi harus ada table berisi nomor dan nama hari
seperti di bawah ini:

Gambar Contoh weekday

Jika digabung, posisi kunci dalam VLOOKUP disini adalah fungsi tadi
(=WEEKDAY(C1)), atau jika di D1 diharapkan hasilnya adalah nama hari (pada
C1), maka rumusnya :
=VLOOKUP(WEEKDAY(C1),A1:B7,2)

84
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

k) Validasi
Validasi banyak sekali fungsinya, diantaranya untuk menghindari
kesalahan pengentrian, mempermudah pemilihan data yang ada (tanpa
mengetik ulang) dll. Untuk menghindari kesalahan entry, maka range data entry
harus ditetapkan, misalnya untuk pengentry-an jenis kelamin hanya terdiri dari
: 1 untuk jenis kelamin laki-laki dan 2 untuk jenis kelamin perempuan. Jika si
operator mengentry selain angka 1 dan 2, maka pengentryan ditolak dan akan
muncul komentar yang kita set sesuai kebutuhan, misalnya, “Entry jenis
kelamin hanya 1 atau 2! Cek lagi Kang!”

Cara membuatnya:
a) Blok satu kolom penuh, yaitu kolom yang akan dipakai untuk pengentry-an
data jenis kelamin

Gambar 3.58 Contoh Kolom

b) Klik menu Data, pilih Data Validation

c) Pada Settings, pilih Whole number, isi Minimum dengan angka 1 dan
Maximum dengan angka 2

85
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Gambar Halaman Data Validates

d ) Input Message, bisa diabaikan, fungsinya hanya untuk memunculkan


identitas kolom saja
e) Error Alert, untuk memberikan komentar bila terjadi kesalahan entry
(selengkapnya silahkan latihan), jika berhasil seperti di bawah ini:

Gambar Tampilan Error Alert

f) Untuk List Data, blok area / kolom yang akan dijadikan data list nya. Klik
kanan di area blok, pilih Name a Range.., atau juga klik alamat sel aktif (kiri
atas) lalu ganti menjadi nama range (bebas). Klik menu, pilih Data Validation
lalu pilih List pada Settings

86
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Gambar Tampilan Setting

g) Jika data list masih dalam satu sheet, blok/range data pada menu Data
Validation tsb. Jika sebelumnya sudah dirange, cukup tekan F3 saja, pilih
nama range nya. Jika berhasil akan tampil sebagai berikut :

Gambar Tampilan Jika Berhasil

l) Link
Link adalah hubungan atau keterkaitan suatu objek dengan objek lainnya. Link
dapat melalui teks atau media lain, sedangkan objek yang dituju atau yang
dihubungkannya dapat berupa lembar kerja lain, file lain sejenis (xlsx) atau file
berbeda (doc, xls, jpg, mp3, dll), juga bisa berbentuk alamat website. Di dalam
MS Excel, link akan kita bagi menjadi dua jenis. Jenis pertama yaitu keterkaitan
antar objek yang tidak memerlukan media link (tanpa mengklik objek), dan jenis
kedua yang menggunakan media link.

87
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

a) Link tanpa media


Link yang dimaksud disini yaitu keterkaitan satu objek dengan objek
yang lainnya, dengan tanpa mengklik media perantara. Biasanya
digunakan untuk mengambil teks yang diperlukan pada alamat sel berbeda,
sheet berbeda bahkan file berbeda, juga bisa digunakan untuk mengetik
bahkan memberikan format sell dengan format yang sama. Untuk bisa
memahaminya, ikuti contoh-contoh dan langkah-langkahnya di bawah ini:
(1) Cara mengisi Sheet lebih dari satu, dengan isi yang sama. Buka file baru,
defaultnya ada 1 sheet, bila diperlukan lebih banyak, silahkan tambahkan
dengan mengklik bagian paling kanan new sheet

Gambar 3. 63 Menambah Sheet

(2) Klik Sheet1, tekan tombol Shift, klik juga Sheet terakhir (sebanyak
yang diinginkan) sehingga background sheet berwarna putih:

Gambar Sheet semua berwarna putih

(3) Lepaskan mouse, silahkan ngetik apa saja di Sheet1, juga berikan format
lain pada teks atau sheet tersebut misalnya warna teks, fill colour dll,
misalnya seperti ini:

Gambar Sheet 1, 2 dan 3 berisi teks yang sama

88
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

(4) Jika dianggap selesai, untuk mengakhirinya silahkan klik salah satu sheet,
lalu lihat isi sheet yang lain (selain sheet1), apa yang terjadi?

b) Cara mengambil objek dari sheet berbeda


Apabila kita menginginkan ada suatu alamat sel yang harus berubah sesuai
dengan perubahan yang terjadi pada sheet lain, caranya sangat sederhana,
cukup menekan tombol sama dengan (“=”), lalu klik alamat sel pada sheet
lain yang dimaksud, ikuti contoh:
(1) Misalnya di Sheet2 pada sel A1 berisi kata “November” seperti di bawah ini:

Gambar Sel November

(2) Klik Sheet1, simpan pointer pada alamat sel yang diinginkan, misal B17.
Pada sel B17 tersebut, silahkan tekan tombol sama dengan (“=”),
(3) Klik sheet2, arahkan pada sel A1 yang berisi teks “November” tadi kemudian
Enter

m) Menggunakan Grafik

Salah satu fungsi unggul dalam Microsoft Excel adalah grafik dimana dapat
melihat hasil tabel diubah menjadi ke dalam grafik dengan cepat. Dengan fungsi
grafik para ilmuwan dapat menampilkan data mereka. Microsoft Excel
menyediakan berbagai macam bentuk grafik yang mencakupi Line, XY,
Column, Bar, Batang, Area, Stock, dan sebagainya. Grafik dapat dilihat dalam
menu Insert sebagai berikut.

89
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Gambar Tampilan menu insert group charts

Setelah chart yang ingin digunakan, maka akan muncul menu sebagai berikut :

Gambar tampilan Chart Column


Jika sudah terpilih jenis Chart yang anda inginkan, silakan klik OK. Namun,
karena membuat grafik perlu sebuah tabel data untuk menampilkan grafiknya.
Untuk jelasnya silahkan kerjakan latihan di bawah ini:

Tabel 3.4 Contoh Latihan

201
2018 2019
7
Tinta Print 20 21 15
Bollpoint 2 12 22

90
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Kertas 4 6 8

a) Setelah selesai, blok seluruh table itu, lalu klik menu Insert, pilih salahsatu
grafik yang diinginkan pada Charts yang tersedia.
b) Setelah dipilih salah satu grafiknya, maka akan muncul menu Design yang
berhubungan dengan pembuatan grafik.

Gambar 3.75 Tampilan chart yang telah selesai

c) Pilih Chart Layouts untuk memberikan keterangan lain pada grafik, seperti
Judul Grafik, keterangan sumbu-X dan sumbu-Y nya.

3.3. Integrasi hasil kerja pada aplikasi powerpoint untuk


mengisi/menyusun e-book.
Microsoft Power Point merupakan program yang paling artistik
dibandingkan dengan program Microsoft Office yang lainnya. Hal ini
disebabkan karena program Microsoft Power Point ini adalah Program
yang digunakan untuk tampil. Microsoft Power Point merupakan program
yang digunakan untuk membuat slide presentasi. Oleh karena itu fungsi
yang dimiliki oleh Program ini sangat lengkap. Ada fungsi pengolahan
kata, fungsi pengolahan angka dan juga fungsi pengolahan keindahan. Di
Program ini anda bisa menggunakan gambar, simbol, huruf, angka,
bahkan juga grafik dengan banyak pilihan format untuk disesuaikan
dengan format yang anda inginkan.
Meski ada banyak fungsi pengolahan yang bisa dijalankan di Program
Microsoft Power Point ini tapi fungsi pengolahannya tidak se detail yang

91
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

dimiliki oleh Program Microsoft yang lainnya. Dalam Microsoft Power


Point ini lebih fokus pada keindahan slide yang bisa anda tampilkan.
Aplikasi ini sangat digemari dan banyak digunakan dari berbagai
kalangan, baik itu pelajar, perkantoran dan bisnis, pendidik, dan trainer.
Kehadiran power point membuat sebuah presentasi berjalan lebih mudah
dengan dukungan fitur yang sangat menarik dan canggih. Fitur desain
juga akan mempecantik sebuah presentasi powerpoint.
Saat ini pengembangan dan penggunaan program presentasi multimedia
telah berkembang pesat. Banyak jenis perangkat lunak (software)
yang dapat digunakan untuk membuat media presentasi. Jenis software
aplikasi yang sifatnya open source misalnya: Program Impress yang ada
pada Open Office. Selain itu, banyak pula jenis software aplikasi yang
berbayar, misalnya: Program Visual Basic, Macromedia Flash, Director,
Authorware, Dream Weaver, dan masih banyak lagi. Diantara sekian
banyak jenis software tersebut, salah satunya yang biasa digunakan di
kalangan pendidik (khususnya guru) adalah Microsoft PowerPoint yang
dikeluarkan oleh perusahan software Microsoft.

1) Pengembangkan Media Presentasi untuk Pembelajaran.


Pengembangan media presentasi harus dilakukan sesuai dengan prinsip
pengembangan media pembelajaran. Beberapa prinsip - prinsip berikut
perlu Anda pertimbangkan ketika akan mengembangkan media
presentasi.
a) Dikembangkan sesuai dengan prosedur pengembangan
instruksional, karena pada dasarnya media presentasi yang kita
bahas di modul ini adalah untuk keperluan pembelajaran. Jika kita
tidak menerapkan prinsip ini, maka bahan presentasi yang kita
hasilkan akan menjadi tidak efetif untuk mencapai tujuan
pembelajaran.
b) Perlu diingat bahwa media presentasi berfungsi sebagai alat
bantu mengajar, bukan merupakan media pembelajaran yang akan
dipelajari secara mandiri oleh sasaran. Media presentasi kurang
cocok digunakan sebagai bahan belajar yang bersifat pengayaan. Ini
berbeda dengan program multimedia interaktif. Oleh karena itu,

92
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

pesan yang disajikan dalam media presentasi sebaiknya dibuat


secara garis besar dan tidak detail, sebab penjelasan secara detail
akan disajikan oleh penyajinya atau guru.
c) Pengembang media presentasi seyogyanya mempertimbangkan atau
menggunakan secara maksimal segala potensi dan karakteristik yang
dimiliki oleh jenis media presentasi ini. Unsur-unsur yang perlu
didayagunakan pada pembuatan media presentasi ini antara lain
memiliki kemampuan untuk menampilkan teks, gambar, animasi, dan
unsur audio-visual. Sedapat mungkin unsur-unsur tersebut dapat
dimanfaatkan secara maksimal dalam pembuatan media presentasi
yang akan dibuat.
d) Prinsip kebenaran materi dan kemenarikan sajian. Materi yang
disajikan harus benar substansinya dan disajikan secara menarik
pula.

2) Teknik Penulisan pada Media Presentasi


Kegiatan yang Anda lakukan pada saat menulis naskah media presentasi
adalah menguraikan pokok-pokok materi sesuai tujuan yang telah
dirumuskan. Agar materi tersebut dapat dituangkan ke dalam media
presentasi dengan baik, maka berikut ini beberapa teknik atau yang
perlu Anda perhatikan, antara lain:
a) Tentukan topik sesuai dengan materi yang akan di sampaikan
b) Siapkan materi yang sesuai dengan tujuan yang telah dirumuskan
c) Identifikasi bahan-bahan materi tersebut untuk diseleksi mana yang
sesuai dengan karakteristik media presentasi. Ingat tidak semua
materi tersebut cocok untuk dituangkan melalui media presentasi.
d) Ketikkan materi yang telah dipilih dalam kalimat yang singkat dan
hanya memuat poin-poin penting saja. Penjelasan yang panjang
lebar sangat tidak dianjurkan dalam penulisan naskah media
presentasi.
e) Tuangkan pesan-pesan yang disajikan dalam berbagai format
seperti; teks, gambar, animasi atau audio-visual.
f) Pastikan bahwa materi yang ditulis telah cukup lengkap, jelas dan
mudah dipahami oleh sasaran.

93
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

g) Sajikan isi materi secara urut dan sistematis agar pesan yang
disampaikan akan lebih mudah dipahami.

94
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

3) Tips Pembuatan Presentasi


Sebelum membuat media presentasi ada beberapa tips yang perlu
Anda perhatikan, yaitu sebagai berikut:
a) Pilih jenis font yang tingkat keterbacaannya tinggi, misalnya Arial,
Verdana, atau Tahoma. Gunakan font size 17- 20 untuk isi teks,
sedang untuk sub judul 24 dan untuk judul 26.
b) Untuk memperjelas dan memperindah tampilan, gunakan variasi
warna, gambar, foto, animasi atau video.
c) Area tampilan frame yang ditulis jangan melebihi ukuran 16x20 cm
d) Usahakan dalam satu slide/frame tidak memuat lebih dari 18 baris
teks.
e) Dalam satu frame usahakan hanya berisi satu topik atau sub topik
pembahasan
f) Beri judul pada setiap frame atau tampilan
g) Perhatikan komposisi warna, keseimbangan (tata letak)
keharmonisan, dan kekontrasan pada setiap tampilan.
h) Variasi warna memang diperlukan, tetapi harus diperhatikan prinsip
kesederhanaan. Artimya dalam membuat media presentasi jangan
membuat tampilan yangterlalu rumit, rame dan penuh warna-warni,
karena hal itu justru akan mengganggu pesan utama yang akan
disajikan.

95
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

4) Pembuatan Presentasi
a) Membuka Program
b) Mulai Menulis
(1) Klik to add title lalu ketik judul utama naskah yang Anda buat
kemudian pilih jenis dan ukuran hurufnya.
(2) Klik to add subtitle untuk menuliskan subjudul, kemudian pilih
jenis dan ukuran huruf.
(3) Untuk memilih jenis dan ukuran huruf : klik kotak font dan pilih
jenis huruf yang Anda sukai (ingat, pilih jenis huruf yang tingkat
keterbacaanya tinggi). Untuk memilih ukuran huruf, klik kotak
font size kemudian pilih besarnya huruf yang disesuaikan
dengan tingkat keterbacaannya.
c) Memberi Warna untuk Teks
Setelah judul presentasi diketik, silakan untuk mengganti warna
tulisan judul tersebut dengan warna yang lebih menarik. Ada
beberapa hal yang perlu Anda pertimbangkan dalam pemilihan
warna, misalnya tingkat keterbacaan, kekontrasan, dan komposisi.
d) Memberi Warna Pada Background
Agar tampilan slide lebih menarik, maka Anda dapat memberi
background yang Anda inginkan pada setiap slide yang Anda buat.
e) Membuat Animasi Teks
Anda bisa memanfaatkan fasilitas animasi yang ada pada Program
PowerPoint untuk menambah efek gerakan pada teks atau gambar.
Anda bisa mengatur urutan dan waktu yang ada dimedia presentasi,
namun jangan terlalu banyak macam gerakan hingga justru
mengganggu pesan yang akan disampaikan. Sekarang coba
praktekkan membuat animasi teks judul Anda dengan langkah-
langkah berikut:
(1) Klik teks judul yang Anda tulis, dengan menggunakan mouse
sebelah kanan atau klik Slide Show dan pilih “custom
animation” pilih dan klik pada “Add Effect” maka akan muncul
beberapa pilihan bentuk animasi.
(2) Pilih salah satu jenis animasi, misalnya klik “entrance”
kemudian pilih salah satu dari beberapa pilihan

96
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

f) Memasukan Gambar
Anda dapat memasukkan gambar pada slide presentasi dengan cara
menggunakan fasilitas “insert”. Klik menu insert lalu pilih picture, dan
pilih gambar yang ingin dimasukkan dalam lembar kerja. Selain
gambar, Anda juga dapat memasukkan unsur lain ke dalam
slide, misalnya berupa suara, animasi dan video.
g) Membuat Hyperlink
Agar presentasi yang Anda buat terlihat lebih menarik dan interaktif,
kita dapat memanfaatkan fasilitas Action Button pada Progaram
PowerPoint. Dengan menggunakan fasilitas ini maka media
presentasi yang Anda buat akan menyerupai multimedia interaktif.
Untuk memanfaatkan hyperlink maupun action button, Anda dapat
melakukan langkah- langkah sebagai berikut:
(1) Buat desain tampilan dalam bentuk tombol (button), lalu Anda
ketik untuk masing-masing topik atau sub topik yang akan Anda
uraikan. Setelah selesai,
(2) Klik tombol (button) atau blok pada kalimat yang akan
dihubungkan (di link) dengan Mouse, kemudian klik insert pada
toolbar di atas klik Hyperlink, pilih slide yang dituju kemudian
klik OK
(3) Setelah meng-klik OK, maka tombol (button) atau kalimat yang
mempergunakan Hyperlink akan terlihat ada garis di bawahnya.
(4) Untuk mengaktifkan Hyperlink: tekan Shift+F5pada keyboard,
arahkan mouse pada tombol atau kalimat yang bergaris bawah,
ketika muncul gambar tangan sedang “menunjuk” maka klik
pada tombol atau kalimat yang Anda buat sudah terhubung
dengan penjelasan yang ada di slide yang di link-kan atau di
hubungkan.
Tujuan penggunaan link atau Hyperlink adalah untuk meng-efektifkan
serta meng- efisienkan waktu presentasi. Dengan menggunakan
fasilitas ini maka kita bisa menampilkan slide-slide lain yang
berkaitan dengan slide yang sedang kita sajikan. Slide-slide yang kita
perlukan untuk memperjelas penjelasan bisa dibuka-tutup sesuai
keperluan penyaji. Selain mengefektifkan saat presentasi, Hyperlink

97
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

juga dapat membuat presentasi menjadi lebih interaktif dan dapat


digunakan untuk pembuatan soal latihan atau soal tes untuk pilihan
ganda jika diperlukan.

5) Mengevaluasi Program Media Presentasi


Kegiatan evaluasi harus dilakukan setiap kali kita mengembangkan
sebuah produk media. Salah satu tujuan evaluasi adalah untuk
mengetahui apakah produk media yang kita kembangkan bisa mencapai
tujuan yang diharapkan. Hasil evaluasi ini dapat kita manfaatkan untuk
melakukan perbaikan terhadap produk media yang buat.

6) Beberapa Tips Pembuatan Presentasi


Sebelum membuat media presentasi menggunakan komputer, biasakan
untuk membuat naskahnya terlebih dahulu (secara manual). Naskah
tersebut merupakan draft atau rancangan, yang selanjutnya dapat
digunakan dalam pembuatan media presentasi dengan program
PowerPoint. Dengan dibuatnya naskah tersebut, maka ketika kita ingin
memproduksi dengan komputer, kita sudah tidak lagi memikirkan
sistematika materinya dan akan terhindar dari kesalahan materi. Ada
beberapa tips yang perlu kita perhatikan pada saat
membuat/memproduksi naskah menjadi media presentasi dengan
menggunakan PowerPoint, yaitu sebagai berikut:
a) Pilih jenis huruf (font) yang tingkat keterbacaannya tinggi, misalnya
Arial, Verdana, atau Tahoma. Gunakan ukuran huruf (font size) 17-
20 untuk isi teks, sedang untuk sub judul 24 dan untuk judul 26.
b) Untuk memperjelas dan memperindah tampilan, gunakan variasi
warna, gambar, foto, animasi atau video.
c) Area tampilan frame yang ditulis jangan melebihi ukuran 16x20 cm
d) Usahakan dalam satu slide/frame tidak memuat lebih dari 18 baris
teks.
e) Dalam satu frame usahakan hanya berisi satu topik atau sub topik
pembahasan
f) Beri judul pada setiap frame atau tampilan. Perhatikan komposisi
warna, keseimbangan (tata letak), keharmonisan, dan

98
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

kekontrasan pada setiap tampilan sangat penting untuk media


presentasi
g) Warna memainkan peranan penting, tapi dapat pula menjadi
perusak. Sebaiknya jangan gunakan lebih dari tiga kombinasi warna.
Pilih warna yang kontras dengan back ground. Misalnya, hitam di
atas putih atau sebaliknya. Gelap di atas kuning. Putih diatas hijau
atau hijau diatas gelap. Kita juga harus berhati-hati karena didepan
layar komputer warna kelihatan bagus dan kontras, tapi ketika
diproyeksikan melalui LCD Projector, ternyata tak seindah aslinya.
Oleh karena itu kekontrasan perlu benar-benar diperhatikan. Kita
juga dapat memanfaatkan warna untuk alur logika (sistematika)
secara konsisten. Misal, Kuning untuk judul, putih untuk teks
atau hijau untuk judul, hitam untuk teks, jika bacgroundnya adalah
putih. Warna juga bisa kita manfaatkan sebagai penekanan
(hihghlight). Misal gunakan warna kuning atau merah untuk
penekanan terhadap satu kata penting tertentu. Terkadang pembuat
presentasi memanfaatkan animasi chnage font color untuk
memberikan highlight terhadap suatu kata, istilah atau konsep teknis
tertentu
h) Pilihlah background untuk template slide presentasi yang simple,
kontras dan juga konsisten. Hindari background yang kompleks,
warna-warni, apalagi degradasi warnanya beragam. Hal tersebut
justru akan menjadi distractor bagi slide presentasi
i) Masalah bullet juga menjadi penting. Penggunaan bullet sebaiknya
konsisten dan tidak lebih dari enam bullte dalam satu slide
presentasi. Walaupun ini bukan merupakan suatu keharusan, tapi
alangkah baiknya kalo diperhatikan
Selain hal-hal yang telah disebutkan diatas, suatu presentasi, juga perlu
memperhatikan template presentasi yang digunakan. Berikut adalah
ciri-ciri template presentasi yang baik dan layak digunakan dalam
presentasi.
a) Gunakan template yang memberi ruang luas untuk mengisi setiap
slide. Ini adalah syarat utama ketika memilih template. Template
yang baik memberi ruang yang cukup untuk berkreasi. Kita bisa

99
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

menambahkan gambar, grafik, atau teks dengan ruang yang lega.


Ingat template presentasi adalah latar belakang atau background
presentasi. Template presentasi tidak boleh terlalu mengalahkan isi
materi presentasi itu sendiri.

Gambar Contoh Tempelate

b) Menggunakan warna yang harmonis. Sebuah template yang memiliki


desain baik menggunakan warna secara harmonis. Hal ini sangat
penting karena perpaduan warna yang pas akan menciptakan
kenyamanan ketika dilihat. Audiens akan mudah melihat slide demi
slide dengan warna yang konsisten satu dengan lain. Hindari
menggunakan template presentasidengan warna yang terlalu
banyak. Ingat, terlalu banyak warna akan menciptakan kelelahan
visual bagi audiens.

Gambar Contoh Warna yang Harmonis

100
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

c) Memiliki paduan font yang senada dengan template dan pilihan


warna. Sebuah template yang baik, selain memberi ruang yang
cukup dan warna yang harmonis, sekaligus memberikan pilihan font
yang dipilih secara khusus. Font yang senada dengan template
presentasi itu sendiri sehingga membuatnya tampil menarik, indah
secara visual, dan konsisten.Misalnya template yang bersifat formal
untuk presentasi bisnis sebaiknya menggunakan font-font yang
formal juga. Sebaliknya, template yang lebih reatif dan fancy bisa
menggunakan font yang unik.

Gambar Contoh Font yang sesuai

d) Memudahkan dalam membuat layout komunikasi visual yang baik.


Sebuah template yang baik juga harus mampu memudahkan kita
membuat komunikasi visual yang baik. Misalnya ketika hendak
membuat judul, template yang baik akan menyediakan slide judul
yang dominan dan powerful sehingga mampu menarik perhatian
audiens sejak awal. Ketika ingin menggunakan slide dengan
gambar, template yang baik juga memudahkan kita memilih layout
yang tepat. Hal yang sama ketika kita hendak membuat grafik.
Template yang bagus akan menyediakan pilihan layout untuk grafik.

101
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Gambar Contoh Lay Out

e) Sesuai dengan tema presentasi yang dibawakan. Tidak semua


template sesuai dengan semua keadaan. Setiap presentasi adalah
unik dan membutuhkan tampilan yang unik pula.Ketika kita
menyampaikan presentasi formal di hadapan board of director,
investor, atau bos, maka gunakanlah template presentasi yang formal
dan bergaya corporate. Meskipun formal, presentasi akan tetap
terlihat menarik sekaligus elegan.Perhatikan contoh-contoh template
berikut ini:

Gambar Contoh Tempelate

f) Sebaliknya ketika membuat presentasi untuk acara reuni, ulang


tahun, atau acara informal lainnya, gunakan template yang lebih
santai dan kreatif. Maka presentasi pun akan terlihat lebih segar dan
bergaya.Coba perhatikan contoh-contoh template di bawah ini:

Gambar Contoh pamphlet

102
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Adapun ciri ciri slide presentasi yang baik, yaitu:


a) Satu slide, satu pesan.
Slide presentasi yang baik hanya terfokus pada satu pesan. Tiap slide
sebaiknya mewakili sebuah ide yang ingin dijelaskan. Jangan
mencampur beberapa ide berbeda ke dalam satu slide. Audiens akan
bingung dan sulit mencernanya. Slide yang fokus pada satu pesan
akan lebih kuat, lebih mudah diingat sekaligus mampu menjadi alat
komunikasi visual.
b) Sederhana.
Sederhana itu indah. Hal yang sama berlaku untuk slide. Slide
sederhana mudah dipahami audiens dalam beberapa detik pertama.
Lakukan hal ini dan pastikan pesan yang ingin disampaikan jelas.
c) Jangan gunakan slide yang rumit sehingga audiens kesulitan
memahami maksudnya. Hal itu mengganggu proses komunikasi
visual yang sedang dilakukan dalam presentasi. Alih-alih membantu
komunikasi, slide tersebut malah menghambat komunikasi. Bahkan
tak jarang presenter justru menjadi kesulitan menjelaskan maksud
dari slide- nya sendiri.
d) Perkuat penjelasannya, bukan mengulang pesannya.
Slide berfungsi untuk mendukung apa yang akan dibicarakan secara
verbal. Karena itu, kita bisa menampilkan gambar, diagram, atau
ringkasan dari apa yang dibahas. Gunakan hanya kata kunci. Ini
membantu audiens menyerap intisari dari ide yang dijelaskan.
e) Kuat secara visual
Slide yang baik memiliki kesan visual yang kuat. Artinya, slide
tersebut mampu menumbuhkan semangat, mengundang pertanyaan,
menciptakan rasa ingin tahu, atau menggugah emosi audiens. Jika
menggunakan gambar, pilih yang paling tepat untuk menggambarkan
situasi yang dijelaskan. Jika menggunakan diagram, pastikan mudah
dipahami, dan fokuskan perhatian pada bagian penting dari data yang
ditampilkan. Jika menggunakan teks, pilih kata kunci yang mewakili
gagasan yang ingin disampaikan. Jika menampilkan video, pilih
segmen yang mampu menjelaskan pesan dengan menarik.
f) Gunakan teks dengan ringkas

103
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Slide yang baik harus bisa terbaca oleh audiens terjauh yang
menyaksikan presentasi. Jika tidak bisa terlihat, artinya slide itu tidak
berguna ditampilkan. Bukankah slide untuk menyampaikan
gagasan secara visual?Beberapa ahli presentasi menyarankan
maksimum lima baris teks. Dengan demikian seandainya harus
menampilkan teks dalam bentuk daftar, pastikan tidak lebih dari lima
baris.
g) Hindari bullet point
Dalam buku Really Bad Powerpoint, Seth Godin mengajak para
presenter untuk tidak terpaku pada bentuk slide paling standar di
dunia: menggunakan bullet point.Banyak cara menyampaikan
gagasan selain dengan bullet point. Seandainya masih perlu
menggunakan bullet point, pastikan hanya melakukannya sesekali
saja.
h) Alur yang teratur
Slide-slide yang baik memiliki alur teratur, dari pembukaan,
penjelasan, sampai penutup. Audiens akan melihatnya sebagai
satu kesatuan yang harmonis dan sinergis. Slide yang isinya
melompat-lompat dari satu topik ke topik yang lain tanpa alur yang
jelas akan menyulitkan audiens untuk memahaminya.

Tabel Media Presentasi Yang Kreatif, Efektif. Efisien, Menarik, dan Interaktif

Komponen Media
No. Teori
Presentasi
Pilih jenis huruf (font) yang tingkat keterbacaannya
tinggi, misalnya Arial, Verdana, atau Tahoma.
1 Ukuran huruf
Gunakan ukuran huruf (font size) 17- 20 untuk isi
teks, sedang untuk sub judul 24 dan untuk judul 26.
2 Warna Untuk memperjelas dan memperindah tampilan,
gunakan
variasi warna, gambar, foto, animasi atau
video. Warna memainkan peranan penting, tapi
dapat pula menjadi perusak. Sebaiknya jangan
gunakan lebih dari tiga kombinasi warna. Pilih

104
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

warna yang kontras dengan back ground. Gelap di


atas kuning. Putih diatas hijau atau hijau diatas
gelap.
Area tampilan frame yang ditulis jangan melebihi
3 Ukuran frame
ukuran 16x20 cm
Usahakan dalam satu slide/frame tidak memuat
4 Jumlah baris teks
lebih dari 18 baris teks.
Dalam satu frame usahakan hanya berisi satu topik
5 Topik
atau sub topik pembahasan
6 Judul Beri judul pada setiap frame atau tampilan
Perhatikan komposisi warna, keseimbangan
(tata letak), keharmonisan, dan kekontrasan pada
7 Tata letak
setiap tampilan sangat penting untuk media
presentasi
Pilihlah background untuk template slide presentasi
yang simple, kontras dan juga konsisten. Hindari
8 Background
background yang kompleks, warna-warni, apalagi
degradasi warnanya beragam.
Penggunaan bullet sebaiknya konsisten dan tidak
lebih dari enam bullte dalam satu slide
9 Bullet presentasi. Walaupun ini bukan merupakan suatu
keharusan, tapi alangkah baiknya kalau
diperhatikan

4.2. Integrasi hasil kerja pengolah kata, angka, dan presentasi dalam
mengembangkan e-book.
Sebuah e-book, sebagaimana didefinisikan oleh Oxford Kamus bahasa
Inggris, adalah versi elektronik dari buku cetak yang dapat dibaca pada
komputer pribadi atau perangkat genggam yang dirancang khusus. E-
book didedikasikan bagi mereka para pembaca media elektronik atau
perangkat e-book baik melalui komputer atau bisa juga melalui ponsel
yang dapat digunakan untuk membaca buku elekronik ini. Dengan
hadirnya e-book ini para pembaca dimudahkan untuk tidak menyimpan
buku-buku favoritnya dalam bentuk fisik (buku konvensional) dan juga

105
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

memudahkan bagi para penulis dalam menyebarkan tulisan-tulisannya,


karena melalui e-book ini seseorang tidak perlu datang ke penerbit hanya
sekedar menginginkan tulisannya dapat diterbitkan. Apabila seorang
penulis ingin menjual atau mempublikasikan tulisan-nya dengan
adanya e-book ini merupakan salah satu jalan pintasnya dan ini berlaku
juga bagi para pembaca atau pencari ilmu di internet.
File-file yang sering digunakan untuk pengemasan document tersebut
sehingga bisa disebut e-book biasanya dalam format pdf, exe, doc, ppt,
dan sebagainya. Akan tetapi tidak semua file dokumen yang berekstensi
pdf atau exe disebut e-book. Seperti halnya banyak dokumen manual /
kertas yang tidak serta merta bisa disebut buku, ada yang disebut
selebaran, brosur, pamflet, dan lain-lain. Maka file dokumen agar bisa
disebut e-book tentunya harus memenuhi kaidah-kaidah penulisan buku
dan tersusun dalam bentuk buku hanya saja tidak diwujudkan secara fisik
(di-print). E-book berekstensi pdf (portable document format) adalah buku
elektronik yang bisa dibuka dengan program-program pdf reader seperti
Adobe Acrobat Reader, Foxit Reader, dan semacamnya. Format pdf lebih
banyak digunakan dalam pembuatan e-book karena file ini memang lebih
praktis dan mudah dalam management pembuatannya. Kita dapat
mengkonversi dokumen word ke dalam pdf dengan Adobe Acrobat atau
program lain. Kelebihan file .pdf ini adalah ukurannya filenya kecil bahkan
dapat dioptimasikan untuk image yang di-embed di dalamnya, nyaman
dibaca/diprint, dan yang paling penting ada fasilitas setting menggunakan
kode sandi baik dalam pembacaan, editing, ataupun untuk dicetak.

1) Pengertian E-book

Sejalan dengan berkembanga e-journal, telah berkembang pula e-


book. Memang pertumbuhannya tidak secepat e-journal namun
perkembangan teknologi perangkat keras dan lunak saat ini
memungkinkan popularitas e-book dimasa depan. Pada saat ini
potensinya untuk mendukung kegiatan belajar-mengajar sudah diakui,
namun beberapa persoalan masih menghambat perkembangan industri e-
book. Salah satu masalah adalah tampilan dan antarmuka di layar yang

106
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

masih merepotkan pengguna. Selain itu, ketersediaan jumlah buku dalam


bentuk elektronik ini masih terbatas, sehingga tidak menarik minat
perpustakaan perguruan tinggi untuk membeli. Pada umumnya e-book
yang tersedia adalah fiksi. Secara teknologi, e-book sebenarnya adalah
sekumpulan teks digital. Michael Hart dan Proyek Gutenberg-nya adalah
pionir yang mengupayakan penggunaan teknologi digital untuk bahan-
bahan tekstual. Dia memulai proyeknya tahun 1971 dengan
mendigitalkan Declaration of Independence (proklamasi kemerdekaan AS)
memakai standar yang dikenal dengan nama American Standard Code for
Information Interchange (ASCII). Teknologinya masih sederhana dan
tanpa pertimbangan keindahan tampilan seperti yang sekarang dapat
dilakukan dengan berbagai program pengolah kata. Tujuannya memang
juga sederhana: menyediakan sebanyak mungkin teks digital kepada
masyarakat umum. Buku yang dibuat menjadi digital kepada katagori: (a)
buku sastra “ringan’ seperti Alice in Wonderland, (b) buku sastra berat
seperti karya-karya Shakespeare, dan (c) buku-buku rujukan seperti
almanac, ensiklopedia, dan kamus.
Setelah teknologi scanner berkembang, kepustakawanan dapat memesan
replika dari buku-buku  yang sudah tidak dicetak lagi (out-of-print).
Beberapa perusahan penerbitan, seperti Replica Books dan Ingram’s
Lighting Source lalu mulai menyediakan teks digital atau hasil scan dari
halaman-halaman buku yang sudah tidak dicetak lagi. Sewaktu teknoogi
CD-ROM telah stabil, maka semakin banyak tersedia teks digital dari
keseluruhan buku. Produsen mulai memanfaatkan pula teknologi temu-
kembali sehingga e-book memiliki kelebihan daripada buku cetak dalam
hal kemudahan mencari kata tertentu atau berpindah-pindah halaman.
Namun, antarmuka dari e-book ini tetap kurang menarik dan menyulitkan
pembaca menikmati isi buku senikmat kalau mereka membaca buku
tercetak. Ketika kecepatan transfer di Internet meningkat, maka e-books
pun disebarkan lewat ‘jalur cepat’ ini. Perkembangan teknologi e-books ini
tentu saja memerlukan berbagai praktik baru dalam kepustakawanan.
Walau bagaimanapun, pustakawan harus seksama memperhatikan
perkembangan e-journal dan e-books agar dapat menyusun rencana
antisipatif jika suatu saat kebutuhan  nya semakin meningkat.

107
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

2) Jenis Jenis E-book

Ada dua macam e-book yang tersedia, yaitu  e-book yang bersifat


‘tertutup’ dan hanya dapat dibaca dengan alat dan program khusus dan e-
books yang dapat dibaca oleh berbagai peralatan digital (tidak khusus).
Untuk jenis  pertama, setiap berkas hanya dapat dibaca dengan perangkat
yang sudah disiapkan khusus, misalnya merek Rocket dan Softbook.
Perangkat kerasnya dibuat agar mudah dibawa-bawa (portable). Tidak
hanya teks yang ditampilkan, tetapi juga bisa suara video. Sudah tentu
pula, ada fasilitas temu-kembali yang memudahkan pembaca berpindah-
pindah. E-books jenis kedua yang tersedia di Internet adalah yang untuk
dibaca di berbagai alat digital, mulai dari (desktop, laptop, sampai PDA
(personal digital assistant). Kunci dari e-books jenis ini tentu saja adalah
penggunaan bahas penyajian yang terstandar. Perusahaan-perusahaan
seperti Microsoft, Glassbook, dan Librius sedang bekerja bersama
National Institute of Standards and Technology untuk mencapai
kesepakatan tentang standar penyajian teks untuk e-books yang dapat
dibaca di segala jenis komputer. Sudah ada sebuah standar yang dapat
dibaca di berbagai alat digital, yaitu Open e-book Publication Structure,
terbit tahun 1999, mengombinasikan Hypertext Markup Language (HTML)
dan eXtensible Markup Language (XML). Dengan standar ini, masing-
masing penerbit dapat membuat sebuah buku digital tanpa harus
memikirkan versi berbeda untuk alat-baca yang berbeda.
a) Jenis e-book berdasarkan formatnya, yaitu:
(1) Teks polos, adalah format paling sederhana yang dapat dilihat
hampir dalam setiap perangkat lunak menggunakan komputer
personal. Untuk beberapa device, format ini dapat dibaca
menggunakan prangkat lunak yang harus lebih dahulu diinstal.
(2) PDF, memberikan kelebihan dalam hal format yang siap untuk
dicetak. Bentuknya mirip dengan bentuk buku sebenarnya. Selain
itu terdapat pula fitur pencarian, daftar isi, memuat gambar, dan
juga multimedia. 

108
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

(3) JPEG, seperti halnya format gambar lainnya, format JPEG memliki
ukuran yang besar dibandingkan informasi teks yang
dikandungnya, oleh karena itu format ini umumnya populer bukan
untuk E-bookyang memilki banyak teks akan tetapi untuk jenis
buku komik atau manga yang proporsinya lebih didominasi oleh
gambar. 
(4) HTML, dalam format HTML ini gambar dan teks dapat
diakomodasi. Layout tulisan dan gambar dapat diatur, akan tetapi
hasil dalam layar kadang tidak sesuai apabila dicetak.

b) Jenis-jenis e-book berdasarkan kontennya.


Yang paling umum adalah tipe buku digital. Jenis buku ini adalah yang
paling tradisional, biasanya jumlah halamannya ada ratusan dan
isinya persis dengan buku-buku kertas. Tipe e-book ini dipilah-pilah
kedalam bab dan beberapa topik dan mengandung lebih dari satu
ide.Jenis e-book berikutnya adalah manifesto atau e-book yang
halamannya kurang dari seratus halaman, topik yang ada dalam e-
book ini hanya satu, tidak seperti buku digital yang memiliki topik lebih
dari satu. Sedangkan jenis e-book lainnya adalah e-book bonus atau
konten arsip. Jenis ini biasanya dipakai blogger guna menarik
pengunjung untuk datang ke blognya

3) Proses pembuatan E-book

Pada dasarnya e-book merupakan sistem temu balik informasi yang


sangat praktis dalam penggunaan atau pemanfaatannya.
a) Tahap Persiapan
Ketika untuk mempublishkan sesuatu, tentu saja yang harus
dipersiapkan pertama kali adalah naskah. Sebab naskah berisi konten/
isi dari buku yang akan di elektronikkan. Agar lebih apik, persiapkan
naskah sebaik mungkin. Jika jenis naskah berupa hasil karya tulis,
jangan lupa menerapkan aturan atau etika penulisan yang baik dan
benar agar terhindar dari dugaan penjiplakan atau yang lebih dikenal
dengan “plagiarism”. Selain itu, untuk membuat dokumen digital

109
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

beberapa persiapan perlu dilakukan agar dalam pembuatan dokumen


digital dapat berlangsung lancar. Persiapan tersebut meliputi;
b) Perangkat keras
(1) Komputer yang dapat digunakan tentunya sangat bervariasi
dengan spesifikasi yang sangat standar sampai kepada
komputer dengan spesifikasi baik. Dalam menyiapkan alat, perlu
diperhatikan volume pekerjaan. Semakin banyak dokumen
digital yang harus dikelola, maka semakin membutuhkan
perangkat komputer dengan spesifikasi baik
(2) Alat pemindai (scaner), yang nantinya memindahkan naskah
apabila dari bentuk cetak ke bentuk digital. Namun apabila
naskah sudah berbentuk digital, tidak perlu menggunakan alat
ini.
(1) Perangkat lunak
Naskah yang ada dialih bentukkan kedalam format PDF untuk
mengunci dokumen agar tidak bisa dengan sembarangan
dimodifikasi ataupun dicetak oleh berbagai pihak yang tidak
bertanggung jawab. Apabila menggunakan pemproses dokumen
OpenOffice, maka dapat langsung menyimpan naskah e-book ke
format PDF. Namun jika menggunakan Microsoft Office,
menggunakan alat bantu, diantaranya: NitroPro atau FoxitPDF
Creator. Perangkat lunak yang dipersiapkan berupa sistem
operasi seperti windows, dan beberapa perangkat lunak yang
diperlukan antara lain:
(a) Nitro Pro (versi lengkap) untuk menghasilkan dokumen
dalam format PDF.
(b) MSWord untuk menulis dokumen yang kemudian disimpan
dalam format DOC, RTF ataupun PDF.
c) Pendigitalisasian data
Untuk mulai mendigitalisasikan data atau membuat dokumen PDF
terdapat berbagai cara, diantaranya:
(1) Membuat dokumen PDF dari Microsoft Word melalui tahapan-
tahapan yang juga berlaku pada dokumen bereksistensi Excel
dan powerpoint, sebagai berikut:

110
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

(a) Buka dokumen tersebut dengan MS-Word dengan cara


mengklik ganda nama file tersebut. Pilih menu ‘Save As’
untuk menyimpan file kemudian pilih type file pdf.
(b) Buka dokumen yang ingin diconvert dari program MS-Word,
klik menu Print atau dengan menggunakan CTRL+P pilih
print to pdf.
(c) Gunakan perangkat lunak aplikasi PDf seperti Nitro kemudin
create pdf.

4) Aplikasi Untuk Membuat E-Book


Semenjak toko e-book Google Playstore dapat diakses di Indonesia e-
book berformat epub mulai disukai oleh rakyat Indonesia. Ditambah pula
kemudahan cara membelinya yang dapat menggunakan pulsa operator
dan Google Play Gift yang dapat dibeli di Indomaret. Sayangnya toko e-
book Google Playstore tidak membebaskan siapapun untuk dapat
menerbitkan dan menjual ebook di sini, tidak seperti Amazon Kindle.
Adapun beberapa aplikasi-aplikasi yang biasa digunakan untuk membuat
e-book sebagai berikut:
a) Calibre 
Calibre adalah program khusus e-book super lengkap. Bagi pencinta e-
book ini adalah aplikasi wajib instal dalam komputer. Untuk membuat file
ePUB dengan Calibre kita bisa melakukannya dengan dua metode
yaitu :
(1) Konversi file buku docx, doc, odt, rtf, dll ke file ePUB. Buka Calibre
-> Add Book -> Pilih file Ebook yang akan dikonversi -> Setelah
Terindeks Di Browser Calibre Pilih file tadi -> Lalu Klik Convert.
b) Menggunakan tool
(1) Soft Maker Free Office 2016
Soft Maker Free Office 2016 adalah software gratis alternatif Microsoft
Office. Fitur Export to ePUB termasuk fitur baru yang tidak terdapat
pada Soft Maker 2012 Standard Editon yang dapat kita unduh gratis di
sini. Saya kira aplikasi ini dapat menjadi pilihan utama untuk
membentuk file ePUB karena kemudahannya sama dengan
kemudahan menyimpan file PDF layaknya di Microsoft Word. Dan satu

111
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

lagi, Soft Maker juga punya versi Android, gratis dan juga mampu
menyimpan dalam bentuk ePUB.
(2) Free ePUB Maker
Aplikasi ini berfungsi untuk menkonversi word ke ePUB, mobi, dan
PDF. Aplikasi ini berfungsi baik apabila telah terinstall Microsoft Word.
Cara kerjanya mirip add-on. Jadi, setelah terinstal akan muncul tab
baru ePUB maker di Word. User-friendly sekali.
(3) Google Docs
Google Docs adalah app online untuk pengolah kata dari raksasa
Google. Alternatif Microsoft Office sangat mumpuni. Google Docs juga
dapat menyimpan file dalam bentuk EPUB. Namun, harus online untuk
menyimpan alias mendownload proyek tulisan kita baik itu file pdf,
epub, atau word. Mudah dan praktis juga.

a. Integrasi Microsoft Office ke E-Book


Di dalam Microsoft Office ada banyak jenis program yang bisa digunakan, yaitu
Microsoft Word, Microsoft Excel, Microsoft Access, Microsoft Power Point dan
masih banyak yang lainnya. Penggunaan Microsoft Word ini tidak hanya
digunakan sebagai pembuatan buku cetak saja, jika anda memiliki Microsoft
Word versi 2010 ke atas, maka anda sudah bisa mendapatkan fungsi lain yang
menarik yaitu pengubahan dokumen Microsoft Word menjadi PDF. Program lain
yang sangat penting untuk dikuasai dalam Microsoft Office adalah Microsoft
Excel. Bedanya pengolahan kata pada Microsoft Word dengan pengolahan kata
pada Microsoft Excel ini adalah ada pada penggunaannya. Jika Microsoft Word
menggunakan kata untuk dibuat dokumen tapi Microsoft Excel melakukan
pengolahan kata dalam rangka menghasilkan sebuah hasil. Meski berbeda, pada
Microsoft Word kita dapat mengintegrasikan file Excel kedalamnya. Misalkan,
seorang guru ingin memindahkan hasil absen dari file excel kedalam dokumen
word, maka kita dapat menggunakan menu “Object” dengan cara sebagai
berikut:
1) Pada menu Insert group Text pilih Object untuk mengintegrasikan file yang
ingin di kombain

112
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Gambar Tab Object

2) Kemudian pilih Create From File dan Browse file Excel yang ingin
diintegrasikan. Untuk membuat hasil integrasi berbentuk link, centang pada
Link to File, dan untuk membuat hasil integrasi dalam bentuk ikon, maka
centang pada Display as Icon.

Gambar Create From File

3) Setelah mengklik OK maka file Excel telah berhasil diintegrasikan.

113
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Gambar Hasil Integrasi Excel ke dalam Word

4) Hal yang sama dapat Anda lakukan ketika akan mengintegrasikan file Word
dengan file Power Point, file Power Point ke Word maka silakan gunakan
menu object kembali, lalu pilih “Create New” lalu pilih “Microsoft Power Point”
jika ingin mengintegrasikan file Word dengan Power Point dan hasilnya akan
ditampilkan sebuah lembar kerja baru dalam bentuk power point.

Gambar Hasil Integrasi Power Point ke dalam Word

5) Untuk meingtegrasikan hasil kerja yang telah diintegrasi menjadi e-book,


maka klik Save As atau dengan menggunakan aplikasi Nitro Pro agar
diintegrasikan menjadi sebuah e-book.

114
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Pembuatan e-book, tak sesulit yang diduga. Pada dasarnya buku ini merupakan
format dari buku kebanyakan, hanya cara pemanfaatannya terbilang praktis
karena menggunakan format digital. Tahapan yang dilalui berupa persiapan
naskah, pendigitalan, pembuatan cover, dan pempublishan e-book pun dapat
dinikmati oleh masyarakat luas.

115
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

4. Konsep Computational thinking untuk memecahkan persoalan kompleks


yang membutuhkan dekomposisi, abstraksi dan representasi data serta
solusi algoritmiknya
4.1. Konsep computational thinking
Computational thinking atau yang sering disingkat CT adalah sebuah
pendekatan dalam proses pembelajaran. CT memang memiliki peran
penting dalam pengembangan aplikasi komputer, namun CT juga dapat
digunakan untuk mendukung pemecahan masalah disemua disiplin ilmu,
termasuk humaniora, matematika dan ilmu pengetahuan. Siswa yang belajar
dimana CT diterapkan dalam kurikulum (proses pembelajaran) dapat mulai
melihat hubungan antara mata pelajaran, serta antara kehidupan di dalam
dengan di luar kelas. Berpikir komputasi adalah teknik pemecahan masalah
yang sangat luas wilayah penerapannya. Tidak mengherankan bahwa
memiliki kemampuan tersebut adalah sebuah keharusan bagi seseorang
yang hidup pada abad ke dua puluh satu ini. Seperti juga bermain musik dan
belajar bahasa asing, CT melatih otak untuk terbiasa berpikir secara logis,
terstruktur dan kreatif.
Istilah CT pertama kali diperkenalkan oleh Seymour Papert pada tahun 1980
dan 1996. Pada tahun 2014, pemerintah Inggris memasukkan materi
pemrograman ke dalam kurikulum sekolah dasar dan menengah. Tujuannya
bukan untuk mencetak pekerja software (programmer) secara massif tetapi
untuk mengenalkan CT sejak dini kepada siswa.  Pemerintah Inggris
percaya CT dapat membuat siswa lebih cerdas dan membuat mereka lebih
cepat memahami teknologi yang ada di sekitar mereka. Tidak hanya
pemerintah inggris, pada tahun yang sama, lembaga non-profit dari
Amerika Code.org menyelenggarakan beberapa acara untuk
mempromosikan manfaat dari berlajar pemrograman. Mulai dari Computer
Science Education Week untuk anak sekolah dan juga yang paling
viral, Hour of Code.  Program ini didukung oleh Bill Gates, Mark Zuckerberg,
Jack Dorsey, Will.i.am dari Black Eyed Peas. Google pun terlibat untuk
memfasilitasi guru untuk dapat menguasai CT yang merupakan salah satu
kecakapan abad 21 yang harus dikuasai oleh peserta didik melalui kursus
online. Pada banyak negara, CT mulai diintegrasikan ke dalam semua mata

116
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

pelajaran. Sementara pada beberapa negara digunakan untuk membantu


dan mempercepat pengintegrasian dan penetrasi ke arah CT. Mereka
memasukan computer science sebagai sebuah mata pelajaran wajib dalam
kurikulum nasional mereka.
Problem based learning merupakan elemen penting dari science,
technology, engineering, dan matematika (STEM) yang ada pada bidang
pendidikan. Bahkan kini tidak hanya STEM tapi sudah berkembang
menjadi STEAM. Tambahan huruf "A" mewakili "Arts/Seni". Karakteristik
utama CT seperti merumuskan masalah dengan menguraikan masalah
tersebut ke segmen yang lebih kecil dan lebih mudah dikelola. Strategi ini
memungkinkan siswa untuk mengubah masalah yang kompleks menjadi
beberapa prosedur atau langkah yang lebih mudah untuk dilaksanakan, dan
juga menyediakan cara yang efisien untuk berpikir kreatif.
Dalam pendidikan STEM, CT didefinisikan sebagai seperangkat
keterampilan kognitif yang memungkinkan pendidik mengidentifikasi pola,
memecahkan masalah yang kompleks menjadi langkah-langkah kecil.
Mengatur dan membuat serangkaian langkah untuk memberikan solusi, dan
membangun representasi data melalui simulasi dengan memanfaatkan
teknologi informasi dan komunikasi. Teknologi informasi dan
komunikasi adalah merupakan keahlian sekaligus alat, sedangkan computer
science adalah sebuah mata pelajaran (disiplin ilmu) ilmu tersendiri dan
programing sebagai alat untuk memahaminya.
Lulusan computer science dapat berkarier pada banyak bidang, seperti
farmasi, hukum, wirausaha, politik, dan segala jenis bidang ilmu
pengetahuan serta engineering, sampai pada bidang seni. Kini computer
science sebagai bagian dari STEM/STEAM sudah di laksanakan pada
banyak negara sebagi sebuah mata pelajaran wajib, bagaimana dengan
Indonesia? Diharapkan agar pemerintah, dalam hal ini Kementerian
Pendidikan dan Kebudayaan dapat segera menerapkan computer science,
sebagaimana mata pelajaran telah dimuat dalam kurikulum nasional. Muatan
Kurikulum Nasional bertujuan untuk mempersiapkan peserta didik memasuki
dan bersaing serta menjadi pemimpin di Abad 21 ini. Salah satu ciri yang
diperlukan untuk menuju ke arah itu adalah sumber daya manusia
manguasai ilmu komputer dan mampu berinovasi dengan kompetensinya itu.

117
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Apa itu CT? CT adalah metode berpikir yang dipakai programmer ketika
menulis program. Metode tersebut antara lain:
1) Decomposition
Kemampuan memecah data, proses atau masalah (kompleks) menjadi
bagian-bagian yang lebih kecil atau menjadi tugas-tugas yang mudah
dikelola. Misalnya memecah drive/direktori dalam sebuah komputer
berdasarkan komponen penyusunnya: File dan Direktory.
2) Pattern Recognition
Kemampuan untuk melihat persamaan atau bahkan perbedaan pola,
trend dan keteraturan dalam data yang akan digunakan dalam membuat
prediksi dan penyajian data. Misalnya mengenali pola file dokumen, file
sistem, file eksekusion atau struktur data/file.
3) Abstraksi
Melakukan generalisasi dan mengidentifikasi prinsip-prinsip umum yang
menghasilkan pola, trend dan keteraturan tersebut. Misalnya dengan
menempatkan semua file sistem di folder Windows, file program di folder
program file, file data/dokumen di folder Mydocument dan file pendukung
di drive/direktori terpisah.
4) Algorithm Design
Mengembangkan petunjuk pemecahan masalah yang sama secara step
by step, langkah demi langkah, tahapan demi tahapan sehingga orang
lain dapat menggunakan langkah/informasi tersebut untuk menyelesaikan
permasalahan yang sama. Misalnya bagaimanakah langkah mencari file-
file dokumen yang ada dalam sebuah komputer? Karakteristik berpikir
komputasi adalah:
a) Mampu memberikan pemecahan masalah menggunakan komputer
atau perangkat lain.
b) Mampu mengorganisasi dan menganalisa data.
c) Mampu melakukan representasi data melalui abstraksi dengan suatu
model atau simulasi.
d) Mampu melakukan otomatisasi solusi melalui cara berpikir algoritma.
e) Mampu melakukan identifikasi, analisa dan implementasi solusi
dengan berbagai kombinasi langkah / cara dan sumber daya yang
efisien dan efektif.

118
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

f) Mampu melakukan generalisasi solusi untuk berbagai masalah yang


berbeda.

Gambar Computational Thinking


Sumber: https://Fcallysto.computational-thinking-.com

Contoh CT? Bagaimanakah pengorganisasian cara mengenali dan


mengklasifikasikan organisme secara efektif dan efesien?
1) Decomposition
Melihat dengan cara yang berbeda bagaimana organisme dapat
diklasifikasikan. Misalnya, dengan membagi organisme tersebut berdasarkan
habitatnya, organisme tersebut hidup di air atau organisme tersebut memiliki
sayap untuk dapat terbang di udara.
2) Pattern Recognition
Mengembangkan metode untuk mengklasifikasikan dengan efesien beberapa
organisme berdasarkan karakteristik bersama.
3) Abstraksi
Menentukan berapa lama waktu yang dibutuhkan untuk mengklasifikasikan
beberapa organisme berdasarkan metode ini dapat membantu Anda untuk
memprediksi berapa banyak pertanyaan atau klasifikasi yang dibutuhkan
untuk mengklasifikasikan semua organisme yang diketahui.

119
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

4) Algorithm Design
Pada bagian ini Anda tidak mengembangkan algoritma, tetapi Anda mungkin
berpikir cara lain yang lebih efisien untuk mengklasifikasikan organisme di
luar metode yang digunakan dalam kegiatan ini. Berapakah banyak
pertanyaan yang harus anda ajukan kepada saya, sehingga Anda mampu
menebak dengan yakin spesis / organisme yang terpikirkan oleh saya yang
ada di bumi ini? Bisa saja anda menjawab 10, 12, 20 atau 25 pertanyaan.
Seperti permainan “Siapa Dia?”. Hal tersebut merupakan tantangan menarik
namun bisa jadi sulit. Sebenarnya tantangan tersebut relatif mudah untuk
dijawab ketika anda menerapkan decomposition, yakni memecah
data/proses/masalah menjadi data/proses/masalah yang lebih kecil.
Misalnya, organisme manakah yang ada di pikiran saya, coba tebak?
[caption caption="CT"][/caption]
Apakah organisme itu memiliki kaki?
Apakah organisme itu memiliki sayap?
Apakah organisme itu kulit/bulunya berpola garis?
Anda dapat menebak nama organisme yang ada di pikiran saya dengan
mengajukan hanya 3 (tiga) pertanyaan tersebut dari 8 kemungkinan jawaban.
Jawabannya adalah Harimau.
Berapakah banyak pertanyaan yang diperlukan untuk menebak organisme
mana yang saya pikirkan dari 16 organisme, jika setiap pertanyaan dapat
membuang/menyingkirkan setengah pilihan yang ada? Jika setiap
pertanyaan dapat menyingkirkan/membuang setengah dari 16 organisme
maka:
Pertanyaan pertama membuang 8 organisme, tersisa 8 organisme
Pertanyaan kedua membuang 4 organisme, tersisa 4 organisme
Pertanyaan ketiga membuang 2 organisme, tersisa 2 organisme
Pertanyaan pertama membuang 1 organisme, tersisa 1 organisme
Jadi untuk memilih 1 dari 16 organisme diperlukan 4 pertanyaan. Selanjutnya
berapakah pertanyaan yang diperlukan jika terdapat 32 organisme?
Ya jawabannya adalah 5. Berikut Pola yang terbentuk :
8 kemungkinannya 2 * 2 * 2 = 8
16 kemungkinannya 2 * 2 * 2 * 2 = 16
32 kemungkinannya 2 * 2 * 2 * 2 * 2 = 32

120
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Ketika Anda melihat data dari beberapa percobaan tersebut akan sangat
membantu untuk mengenali jika ada pola tertentu/trend untuk menentukan
apa penyebab atau prinsip apa yang digunakan untuk menguraikan atau
memacah masalah jika diasumsikan bahwa ada sekitar 8 miliar spesies di
bumi? Berapa banyak pertanyaan yang diperlukan, jika setiap pertanyaan
menghilangkan sekitar setengah dari pilihan? Dapatkah anda menebak
spesies yang saya pikirkan? Ini akan membutuhkan sekitar 33 pertanyaan,
yang tampaknya seperti jumlah yang relatif kecil pertanyaan untuk dapat
menebak dengan benar dari miliaran kemungkinan. 20 pertanyaan
permainan berpotensi bisa menebak dari lebih dari 1 juta kemungkinan, yang
harus lebih dari cukup untuk sebagian besar benda. Anda mungkin sudah
tahu sekarang bahwa Anda dapat mengetahui berapa banyak pertanyaan
yang Anda butuhkan dengan menghitung log2 dari semua kemungkinan atau
dengan menghitung apa kekuatan 2 diperlukan untuk sama dengan jumlah
kemungkinan: 24 = 16, 25 = 32,. .., 233 ≈ 8,5 miliar. Kemampuan untuk
menggeneralisasi pola yang ditemukan melalui eksperimen menjadi terurai
atau terhimpun, dan mengikuti aturan, persamaan, atau hukum tertentu, serta
bersifat umum dikenal sebagai abstraksi.

Contoh CT:
Bagaimanakah membuat brownis yang lezat sebanyak 100 box dengan
efektif dan efesien?
1) Decomposition
a) Misalnya memecah struktur komponen dasar pembentuk brownis
menjadi tepung, telur, gula, mentega, coklat, susu, keju, backing
powder, air.
b) Misalnya memecah proses dasar pembuatan browniz menjadi
penyiapan bahan, pencampuran adonan, pengembangan adonan
(emulsi), memasak/memanggang, toping/rias, packing/pengepakan   
2) Pattern Recognition
a) Misalnya mengenali pola dan proses pembuatan 1 box kue brownis
yang dimulai dari tahap persiapan hingga pengemasan memerlukan

121
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

waktu 60 menit dengan menggunakan 1 unit oven. 60 menit = 1 box


atau 1 jam = 1 box
3) Abstraksi
a) Misalnya dengan melihat dan mengidentifikasi pola pembuatan
brownis secara umum. Jika dalam 1 jam dengan 1 unit pemanggang
diperoleh 1 box brownis maka perlu 100 jam (4,16 hari) untuk
menghasilkan 100 box brownis. Tentu tidak efektif dan efesien.
Karena proses pembuatan brownis ini merupakan proses yang
berulang maka kita dapat melakukan generalisasi bahwa proses ini
tidah harus menunggu semua proses selesai baru dilakukan dari
awal. Dengan kata lain, saat kue brownis sudah masuk oven, kita
dapat melakukan proses pembuatan adonan kembali tanpa harus
menunggu hingga semua proses dilaksanakan. Dengan demikian 60
menit >= 3 Box atau 1 jam >= 3 Box. Sehingga untuk menghasilkan
100 box brownis dengan 1 unit oven diperlukan waktu 33 jam atau 1,3
hari. Pertanyaan selanjutnya bagaimana jika kita sediakan 2 buah
oven, maka jawabanya kita hanya memerlukan waktu 16,5 jam untuk
menghasilkan 100 box brownis. Bagaimana bentuk persamaan
matematikanya? Bagaimana nilai ekonomis? Bagaimana suhu oven
yang paling baik? Bahan (kimia/alami) pengembang adonan yang
paling baik dan efektif?

4) Algorithm Design
b) Misalnya langkah dan tahapan membuat kue brownis yang paling
efektif dan efesien sesuai dengan pola dan abstraksi sebelumnya
hingga tahap pengemasan, diurutkan secara lengkap, terukur dan
kreatif.

4.2. Konsep logika dan algoritma pemrograman dasar


Ditinjau dari asal usul katanya, kata Algoritma mempunyai sejarah yang unik.
Orang hanya menemukan kata Algorism yang berarti proses menghitung
dengan angka arab. Anda dikatakan Algorist jika anda menghitung
menggunakan angka Arab. Para ahli bahasa berusaha menemukan asal

122
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

kata ini namun hasilnya kurang memuaskan. akhirnya para ahli sejarah
matematika menemukan asal kata tersebut yang berasal dari nama penulis
buku arab yang terkenal yaitu Abu Ja’far Muhammad Ibnu Musa Al-
Khuwarizmi.
Al-Khuwarizmi dibaca orang barat menjadi Algorism. Al-Khuwarizmi menulis
buku yang berjudul Kitab Al Jabar Wal-Muqabala yang artinya “Buku
pemugaran dan pengurangan” (The book of restoration and reduction).
Berdasarkan judul buku itu diperoleh akar kata “Aljabar” (Algebra).
Perubahan kata dari Algorism menjadi Algorithm muncul karena kata
Algorism sering dikelirukan dengan Arithmetic, sehingga akhiran –sm
berubah menjadi –thm. Karena perhitungan dengan angka Arab sudah
menjadi hal yang biasa. Maka lambat laun kata Algorithm berangsur-angsur
dipakai sebagai metode perhitungan (komputasi) secara umum, sehingga
kehilangan makna kata aslinya. Dalam bahasa Indonesia, kata Algorithm
diserap menjadi Algoritma. Algoritma adalah urutan langkah-langkah logis
penyelesaian masalah yang disusun secara sistematis. Algoritma yang
dapat menyelesaikan suatu permasalahan dalam waktu yang singkat
memiliki tingkat kerumitan yang rendah, sementara algoritma yang
membutuhkan waktu lama untuk menyelesaikan suatu masalah
membutuhkan tingkat kerumitan yang tinggi.
1) Struktur Algortima
Perhatikan algoritma sederhana berikut:
Jika seseorang ingin mengirim surat kepada kenalannya di tempat lain,
langkah yang harus dilakukan adalah:
a) Menyiapkan Peralatan Tulis
b) Menulis surat
c) Surat dimasukkan ke dalam amplop tertutup
d) Amplop ditempeli perangko secukupnya.
e) Pergi ke Kantor Pos terdekat untuk mengirimkannya

Algoritma menghitung luas persegi panjang:


a) Masukkan panjang (P)
b) Masukkan lebar (L)
c) Luas P * L

123
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

d) Tulis Luas

124
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Pembuatan algoritma mempunyai banyak keuntungan di antaranya:


a) Pembuatan atau penulisan algoritma tidak tergantung pada bahasa
pemrograman manapun, artinya penulisan algoritma independen dari
bahasa pemrograman dan komputer yang melaksanakannya.
b) Notasi algoritma dapat diterjemahkan ke dalam berbagai bahasa
pemrograman.
c) Apapun bahasa pemrogramannya, output yang akan dikeluarkan sama
karena algoritmanya sama.
Beberapa hal yang perlu diperhatikan dalam membuat algoritma:
a) Teks algoritma berisi deskripsi langkah-langkah penyelesaian
masalah.Deskripsi tersebut dapat ditulis dalam notasi apapun asalkan
mudah dimengerti dan dipahami.
b) Tidak ada notasi yang baku dalam penulisan teks algoritma seperti
notasi Bahasa pemrograman. Notasi yang digunakan dalam menulis
algoritma disebut notasi algoritmik.
c) Setiap orang dapat membuat aturan penulisan dan notasi algoritmik
sendiri. Hal ini dikarenakan teks algoritma tidak sama dengan teks
program. Namun, supaya notasi algoritmik mudah ditranslasikan ke
dalam notasi bahasa pemrograman tertentu, maka sebaiknya notasi
algoritmik tersebut berkorespondensi dengan notasi bahasa
pemrograman secara umum.
d) Notasi algoritmik bukan notasi bahasa pemrograman, karena itu
pseudocode dalam notasi algoritmik tidak dapat dijalankan oleh
komputer. Agar dapat dijalankan oleh komputer, pseudocode dalam
notasi algoritmik harus ditranslasikan atau diterjemahkan ke dalam
notasi bahasa pemrograman yang dipilih. Perlu diingat bahwa orang
yang menulis program sangat terikat dalam aturan tata bahasanya dan
spesifikasi mesin yang menjalannya. Pseudocode adalah kode yang
mirip dengan instruksi kode program sebenarnya.
e) Algoritma sebenarnya digunakan untuk membantu kita dalam
mengkonversikan suatu permasalahan ke dalam bahasa pemrograman
f) Algoritma merupakan hasil pemikiran konseptual, supaya dapat
dilaksanakan oleh komputer, algoritma harus ditranslasikan ke dalam
notasi bahasa pemrograman

125
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Perhatikan algoritma sederhana berikut:


Algoritma menghitung luas segitiga
1. Start
2. Baca data alas dan tinggi.
3. Luas adalah alas kali tinggi kali 0.5
4. Tampilkan Luas
5. Stop

Penjelasan:
Algoritma di atas adalah algoritma yang sangat sederhana, hanya ada
lima langkah. Pada algoritma ini tidak dijumpai perulangan ataupun
pemilihan. Semua langkah dilakukan hanya satu kali. Sekilas algoritma di
atas benar, namun apabila dicermati maka algoritma ini mengandung
kesalahan yang mendasar, yaitu tidak ada pembatasan pada nilai data
untuk alas dan tinggi.

Hasil perbaikan algoritma perhitungan luas segitiga


1. Start
2. Baca data alas dan tinggi.
3. Periksa data alas dan tinggi, jika nilai data alas dan tinggi lebih besar
dari nol maka lanjutkan ke langkah ke 4 jika tidak maka stop
4. Luas adalah alas kali tinggi kali 0.5
5. Tampilkan Luas
6. Stop
Dari penjelasan di atas dapat diambil kesimpulan pokok tentang
algoritma. Pertama, algoritma harus benar. Kedua algoritma harus berhenti,
dan setelah berhenti, algoritma memberikan hasil yang benar.

Contoh: Algoritma Berangkat Sekolah


Mulai
Bangun dari tempat tidur
Mandi Pagi Sarapan Pagi Pergi Ke Sekolah Cari Ruang Kelas
Masuk kelas untuk Belajar
Selesai

126
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Beda Algoritma dan Program?


Program adalah kumpulan pernyataan komputer, sedangkan metode
dan tahapan sistematis dalam program adalah algoritma. Program ditulis
dengan menggunakan bahasa pemrograman. Jadi bisa disebut bahwa
program adalah suatu implementasi dari bahasa pemrograman.
Program = Algoritma + Bahasa (Struktur Data)

2) Penerjemah Bahasa Pemrograman


Untuk menterjemahkan bahasa pemrograman yang kita tulis maka
diperlukan Compiler dan interpreter. Compiler adalah suatu program yang
menterjemahkan bahasa program (Source code) ke dalam bahasa obyek
(object code) secara keseluruhan program. Interpreter berbeda dengan
Compiler, interpreter menganalisis dan mengeksekusi setiap baris dari
program secara keseluruhan. Keuntungan dari interpreter adalah dalam
eksekusi yang bisa dilakukan dengan segera. Tanpa melalui tahap
kompilasi, untuk alas an ini interpreter digunakan pada saat pembuatan
program berskala besar.
Tabel Perbedaan compiler dan interpreter

Compiler Interpreter

Menterjemahkan Instruksi per


Menterjemahkan secara keseluruhan
instruksi
Bila terjadi kesalahan kompilasi maka
Bila terjadi kesalahan
source program harus diperbaiki dan
interprestasi dapat diperbaiki
dikompilasi ulang

Dihasilkan Object program Tidak dihasilkan obyek program

Tidak dihasilkan Executable


Dihasilkan Executable program
program
Proses pekerjaan program lebih
Proses pekerjaan program lebih cepat
lambat
Source program tidak dipergunakan Source program terus
hanya bila untuk perbaikan saja dipergunakan
Keamanan dari program kurang
Keamanan dari program lebih terjamin
terjamin

127
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

3) Jenis-Jenis Bahasa Pemrograman


a) Bahasa Pemrograman Tingkat rendah (Bahasa mesin, Biner)
b) Bahasa Pemrograman Tingkat tinggi
Contoh-contoh Bahasa Pemrograman yang ada:
1. Prosedural: Algol, Pascal, Fortran, Basic, Cobol, C
2. Fungsional: LOGO, APL, LISP
3. Deklaratif: Prolog
Object oriented murni: Smalltalk, Eifel, Java, PHP

Cara penulisan algortima


Ada tiga cara penulisan algoritma, yaitu:
a) Structured English (SE)
SE merupakan alat yang cukup baik untuk menggambarkan suatu
algoritma. Dasar dari SE adalah Bahasa Inggris, namun kita dapat
memodifikasi dengan Bahasa Indonesia sehingga kita boleh
menyebutnya sebagai Structured Indonesian (SI). ”SE atau SI lebih tepat
untuk menggambarkan suatu algoritma yang akan dikomunikasikan
kepada pemakai perangkat lunak”
b) Pseudocode
Pseudocode adalah kode yang mirip dengan instruksi kode
program sebenarnya. Pseudocode didasarkan pada bahasa
pemrograman yang sesungguhnya seperti BASIC, FORTRAN atau
PASCAL. Pseudocode yang berbasis bahasa PASCAL merupakan
pseudocode yang sering digunakan.
“Pseudo berarti imitasi atau tiruan atau menyerupai, sedangkan code
menunjuk pada kode program”
Contoh Pseudocode:
1. Start
2. READ alas, tinggi
3. Luas = 0.5 * alas * tinggi
4. PRINT Luas
5. Stop

128
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Pada Contoh diatas tampak bahwa algoritma sudah sangat mirip dengan
bahasa BASIC. Pernyataan seperti READ dan PRINT merupakan
keyword yang ada pada bahasa BASIC yang masing-masing
menggantikan kata “baca data” dan “tampilkan”. Dengan menggunakan
pseudocode seperti di atas maka proses penterjemahan dari algoritma
ke kode program menjadi lebih mudah.

4) Membuat Alur Logika Pemograman


a) Penyajian atau Penulisan Algoritma
Penyajian algoritma secara garis besar bisa dalam 2 bentuk
penyajian yaitu tulisan dan gambar. Algoritma yang disajikan
dengan tulisan yaitu dengan struktur bahasa tertentu (misalnya
bahasa Indonesia atau bahasa Inggris) dan pseudocode.
Pseudocode adalah kode yang mirip dengan kode pemrograman
yang sebenarnya seperti Pascal, atau C, sehingga lebih tepat
digunakan untuk menggambarkan algoritma yang akan
dikomunikasikan kepada pemrogram. Sedangkan algoritma disajikan
dengan gambar, yaitu dengan Flowchart

b) Flowchart (Diagram Alir)


Flowchart atau bagan alir adalah skema/bagan (chart) yang
menunjukkan aliran (flow) di dalam suatu program secara logika.
Flowchart merupakan alat yang banyak digunakan untuk
menggambarkan algoritma dalam bentuk notasi-notasi tertentu.
Flowchart merupakan gambar atau bagan yang memperlihatkan
urutan dan hubungan antar proses beserta pernyataannya.
Gambaran ini dinyatakan dengan simbol. Dengan demikian
setiap simbol menggambarkan proses tertentu. Sedangkan
antara proses digambarkan dengan garis penghubung. Dengan
menggunakan flowchart akan memudahkan kita untuk melakukan
pengecekan bagian- bagian yang terlupakan dalam analisis
masalah. Di samping itu flowchart juga berguna sebagai fasilitas
untuk berkomunikasi antara pemrogram yang bekerja dalam tim

129
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

suatu proyek. Walaupun tidak ada kaidah-kaidah yang baku dalam


penyusunan flowchart, namun ada beberapa anjuran:
(1) Hindari pengulangan proses yang tidak perlu dan logika yang
berbelit sehingga jalannya proses menjadi singkat.
(2) Jalannya proses digambarkan dari atas ke bawah dan diberikan
tanda panah untuk memperjelas.
(3) Sebuah flowchart diawali dari satu titik START dan diakhiri
dengan END.

Berikut merupakan simbol-simbol bagan alir program (flowchart) dalam


dunia pemrograman:

(1) Notasi membuat algoritma sederhana untuk


menyelesaikan permasalahan menggunakan bahasa natural, flowchart
dan pseudocode

(2) Notasi ini disebut Data yang digunakan untuk


mewakili data input atau output atau menyatakan operasi pemasukan
data dan pencetakan hasil

(3) Notasi ini disebut Process yang digunakan untuk


mewakili suatu proses.

(4) Notasi ini disebut Decision yang digunakan untuk


suatu pemilihan, penyeleksian kondisi di dalam suatu program

(5) Notasi ini disebut Preparation yang digunakan untuk


memberi nilai awal, nilai akhir, penambahan/pengurangan bagi suatu
variabel counter.

130
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

(6) Notasi ini disebut Predefined Process yang


digunakan untuk menunjukkan suatu operasi yang rinciannya
ditunjukkan ditempat lain (prosedur, sub- prosedur, fungsi)

(7) Notasi ini disebut Connector yang digunakan untuk menunjukkan


sambungan dari flowchart yang terputus di halaman yang sama atau
halaman berikutnya.

(8) Notasi ini disebut Arrow yang digunakan untuk menunjukkan arus
data atau aliran data dari proses satu ke proses lainnya.

Contoh program flowchart

Bagan alir logika program Bagan alir program komputer terinci

131
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

5) Struktur Dasar Algoritma


Algoritma berisi langkah-langkah penyelesaian suatu masalah. Langkah-
langkah tersebut dapat berupa runtunan aksi (sequence), pemilihan aksi
(selection), pengulangan aksi (iteration) atau kombinasi dari ketiganya.
Jadi struktur dasar pembangunan algoritma ada tiga, yaitu:
(1) Struktur Runtunan/Beruntun: Digunakan untuk program yang
pernyataannya sequential atau urutan. Contoh:

(2) Struktur
Pemiliha
n/Perca
bangan:
Digunak
an
untuk
program
yang
menggu
nakan
pemiliha
n atau penyeleksian kondisi. Contoh Struktur percabangan untuk
masalah batasan umur.
Sebuah aturan untuk menonton sebuah film tertentu adalah
sebagai berikut, jika usia penonton lebih dari 17 tahun maka
penonton diperbolehkan dan apabila kurang dari 17 tahun
maka penonton tidak diperbolehkan nonton. Buatlah flowchart
untuk permasalahan tersebut.
Penyelesaian:
Permasalahan diatas merupakan ciri permasalahan yang
menggunakan struktur percabangan. Hal ini ditandai dengan
adanya pernyataan jika ..maka ...(atau If ... Then dalam Bahasa
Inggris. Bagan alir logika (Flowchart) penyelesaian masalah
nonton film.

132
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

(3) Struktur Perulangan:


Digunakan untuk program yang pernyataannya akan dieksekusi
berulang-ulang. Struktur pengulangan terdiri dari dua bagian:
(a) Kondisi pengulangan, yaitu syarat yang harus dipenuhi untuk
melaksanakan pengulangan. Syarat ini biasanya dinyatakan
dalam ekspresi Boolean yang harus diuji apakah bernilai
benar (true) atau salah (false)
(b) Badan pengulangan (loop body), yaitu satu atau lebih instruksi
yang akan diulang. Contoh bagan alir logika (flowchart) untuk
mencetak pernyataan sebanyak 100 kali.

133
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Pengulangan dengan menggunakan For, merupakan salah


teknik pengulangan yang paling tua dalam bahasa
pemrograman. Hampir semua bahasa pemrograman
menyediakan metode ini, meskipun sintaksnya mungkin
berbeda. Pada struktur For kita harus tahu terlebih dahulu
seberapa banyak badan loop akan diulang. Struktur ini
menggunakan sebuah variable yang biasa disebut sebagai
loop s counter, yang nilainya akan naik atau turun selama
proses pengulangan.
Contoh:
Diketahui sebuah himpunan A yang beranggotakan
bilangan 1, 3, 5,,,,19. Buatlah flowchart untuk mencetak
anggota himpunan tersebut.
Penyelesaian:
Pada contoh ini, kita mencoba menentukan hasil
dari sebuah flowchart. Bagaimana menurut kalian
jawabannya? Marilah kita uraikan jalannya fowchart tersebut.
Pada flowchart, setelah Start, kita meletakkan satu proses
yang berisi pernyataan A = 1. Bagian inilah yang disebut
inisialisasi. Kita memberi nilai awal untuk A = 1. Variabel
counter-nya adalah X dengan nilai awal 1 dan nilai akhir 10,
tanpa increment (atau secara default increment-nya adalah 1).
Ketika masuk ke badan loop untuk pertama kali maka akan
dicetak langsung nilai variabel A. Nilai variabel A masih sama
dengan 1. Kemudian proses berikutnya adalah pernyataan A
= A + 2. Pernyataan ini mungkin agak aneh, tapi ini adalah
sesuatu yang pemrograman. Arti dari pernyataan ini adalah
gantilah nilai A yang lama dengan hasil penjumlah nilai A
lama ditambah 2. Sehingga A akan bernilai 3. Kemudian
dilakukan pengulangan yang ke-dua. Pada kondisi ini nilai A
adalah 3, sehingga yang tercetak oleh perintah print adalah 3.
Baru kemudian nilai A kita ganti dengan penjumlahan A + 2.
Nilai A baru adalah 5. Demikian seterusnya. Sehingga output
dari flowchart ini adalah 1,3, 5, 7,,,,19.

134
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

(a) Struktur pengulangan dengan While


Pada pengulangan dengan For, banyaknya
pengulangan diketahui dengan pasti karena nilai awal (start)
dan nilai akhir (end) sudah ditentukan diawal pengulangan.
Bagaimana jika kita tidak tahu pasti harus berapa kali
mengulang? Pengulangan dengan While merupakan
jawaban dari permasalahan ini. Seperti halnya For, struktur
pengulangan dengan While juga merupakan struktur yang
didukung oleh hampir semua bahasa pemrograman
namun dengan sintaks yang berbeda.
Struktur While akan mengulang pernyataan pada
badan loop sepanjang kodisi pada While bernilai benar.
Dalam artian kita tidak perlu tahu pasti berapa kali
diulang. Yang penting sepanjang kondisi pada While
dipenuhi maka pernyataan pada badan loop akan diulang.
Penyelesaian: Perhatikan Gambar. bisakah kalian
menentukan hasil dari flowchart tersebut? Perhatikan
tahapan eksekusi flowchart berikut ini.
(a)
P

ada flowchart ini ada dua variabel yang kita gunakan

135
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

yaitu A dan B. Kedua variabel tersebut kita inisialisasi


nilai awalnya (A = 1 dan B = 0) sebelum proses loop
terjadi. Variabel A adalah variabel counter.
1. Pada simbol decision, nilai A akan diperiksa
apakah memenuhi kondisi (<b10). Jika Ya maka
perintah berikutnya dieksekusi, jika tidak maka
program akan berhenti. Pada awal eksekusi ini
kondisi akan terpenuhi karena nilai A=1.
2. Jalankan perintah Print B.
3. Nilai variabel A kemudian diganti dengan nilai A
lama (1) ditambah 2. Sehingga nilai variabel A
baru adalah 3. Sedangkan nilai variabel B = 9
(hasil perkalian A = 3).
4. Program akan berputar kembali untuk memeriksa
apakah nilai variabel A masih lebih kecil dari 10.
Pada kondisi ini nilai A = 3, sehingga kondisi masih
terpenuhi. Kemudian langkah berulang ke langkah
ke 3. Begitu seterusnya sampai nilai variabel A
tidak lagi memenuhi syarat kurang dari 10.

D. Latihan Soal/Kasus

1. Latihan soal konsep dasar teknologi informasi


1. Kata teknologi secara harfiah berasal dari bahasa latin yaitu texere
yang berarti…
a. Menyusun
b. Mengembangkan
c. Mengelola
d. Memudahkan
e. Membantu
2. Komponen informasi yang sifatnya semi mikro, namun
keberadaannya sangat dibutuhkan adalah…
a. Branch of Information
b. Bud of Information

136
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

c. Stick of Information
d. Urgent of Information
e. Important of Information
3. Peran yang dapat diberikan oleh aplikasi teknologi informasi,
kecuali…
a. Untuk mendapatkan informasi
b. Sebagai sarana kerja sama antara pribadi atau kelompok
c. Belanja online
d. Memudahkan berkomunikasi jarak jauh
e. Meningkatkan daya tahan tubuh
4. Ruang lingkup mata pelajaran teknologi informasi adalah…
a. Perangkat keras
b. Perangkat lunak
c. Ruang kelas
d. Hardware dan software
e. Teknologi komputer
5. Istilah yang orang lain gunakan untuk mewakili studi transdisiplin
desain, penyebaran dan menggunakan teknologi informasi…
a. Teknologi informasi
b. Konsep informasi teknologi
c. Informatika sosial
d. Informatika teknologi
e. Bahasa informatika
6. Etika kewargaan digital berkaitan dengan komponen, yaitu
a. Lingkungan
b. Lingkungan keluarga
c. Lingkungan belajar dan sekolah
d. Lingkungan bermain
e. Lingkungan belajar
7. Dibawah ini adalah undang-undang mengenai Hak Kekayaan
Intelektual…
a. UU No. 29 Tahun 2000 tentang Varietas Tanaman
b. UU No. 14 Tahun 2001 tentang Paten

137
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

c. UU No. 15 Tahun 2002 tentang Rahasia Dagang


d. Jawaban A dan B salah
e. Jawaban A dan B benar
8. Menurut sistem hukum Anglo Saxon, HAKI diklasifikasikan menjadi..
a. Copyright dan Property Rights
b. Neighbouring Rights dan Copyright
c. Neighbouring Rights dan Industrial Property Rights
d. Industrial Property Rights dan Copyright
e. Property Rights dan Neighbouring Rights
9. Konsep norma perilaku yang tepat dan bertanggungjawab terkait
dengan cara menggunakan teknologi disebut…
a. Etika kewargaan digital
b. Norma digital
c. Fungsi etika digital
d. Etika komunikasi digital,
e. Etika digital
10. Etika komunikasi digital untuk diterapkan, kecuali…
a. Menyadari posisi kita
b. Menggunakan tulisan dan bahasa yang jelas
c. Mengendalikan emosi
d. Selalu ingat tulisan bukan perwakilan dari kita
e. Yang diajak berkomunikasi adalah manusia

Kunci Jawaban Tes Formatif Konsep Dasar Teknologi Informasi

1. A; 2. B; 3. E; 4. D; 5. C; 6. C; 7. E; 8. B; 9. E; dan 10. D.

138
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

2. Latihan Soal sistem komputer, abstraksi dan representasi data


1. Tujuan pokok sistem komputer adalah …
a. Mengolah data menjadi imformasi
b. Mengolah input menjadi proses
c. Mengolah output menjadi input
d. Mengolah output jadi proses
e. Mengolah imformasi jadi output
2. Yang bukan merupakan perangkat masukan (input device) dari
kumpulan nama perangkat keras berikut ini adalah ...
a. Keyboard
b. Mic
c. Scanner
d. Mouse
e. Monitor
3. Pilihlah yang bukan merupakan perangkat lunak sistem operasi dari
kumpulan nama perangkat lunak di bawah ini…
a. Linux
b. Microsoft Office
c. Microsoft Windows
d. Macintos
e. UNIX
4. Komunikasi daring yang menggunakan perangkat komputer dan
dilakukan secara tunda adalah komunikasi …
a. Serempak
b. Dalam jaringan
c. Secara online
d. Sinkron
e. Asinkron
5. Proses representasi data dalam bentuk sama dengan pengertiannya,
dengan menyembunyikan rincian dari implementasi diesbut…
a. Data abstraksi
b. Representasi data
c. Tipe data

139
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

d. Database
e. Abstraksi data
6. Berikut tipe data, kecuali…
f. Data alfanumerik
g. Data nonnumeik
h. Data biner
i. Data bit-tunggal
j. Data numerik
7. Sistem bilangan yang berbasis 2 dan 16 227(10) dikonversikan ke
sistem biner mempunyai nilai...
k. 11001111
l. 11100011
m. 11110101
n. 110011
o. 1011011
8. Hasil dari konversi bilangan biner 01011101 menjadi bilangan
desimal…
p. 83
q. 92
r. 93
s. 95
t. 85
9. Hasil pengurangan 110(2) - 0101(2) = …
u. 11101(2)
v. 10011(2)
w. 100011(2)
x. 10001(2)
y. 10101(2)
10. FBC(16) – 321(16) = …(16)
a. C9B(16)
b. B2B(16)
c. A7C(16)
d. 12B(16)

140
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

e. FD5(16)
Kunci Jawaban Latihan soal
1. A, 2. E, 3. B, 4. E, 5. E, 6. B, 7. B, 8. C, 9. D, 10. A

3. Latihan soal mengembangkan mengintegrasikan aplikasi office pengolah


kata (Microsoft Word), angka (Microsoft Excel), presentasi (Microsoft
PowerPoint) dan e-book.
1. Penggunaan tanda titik-titik pada daftar isi dapat dilakukan secara
otomatis dengan format…
a. Tabs
b. Preferences
c. Tables
d. Spacing
e. Paragraph

2. Fungsi pada Microsoft Excel yang digunakan untuk mencari nilai rata-
rata data pada suatu range adalah…
a. AVERAGE
b. COUNT
c. MAX
d. SUM
e. MID
3. Jika angka yang tercantum pada sel A1=20, A2=20, dan A3=25,
maka penggunaan formula untuk fungsi =SUM(A1:A3) pada sel A4
hasil yang didapat adalah …
a. 15
b. 65
c. 45
d. 25
e. 35

141
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

4. Penulisan rumus untuk mencari nilai 15x2% pada Microsoft Excel,


adalah…
a. (15x2%)=
b. (15*2%)=
c. =(15*2%)
d. =(15x2%)
e. sum=(15*2%)
5. Menu yang berisi perintah untuk mengatur huruf, membuat teks
berbentuk kolom, mengatur tabulasi, paragraph dan change case
pada program Microsoft Word adalah....
a. Layout
b. Styles
c. Ribbon
d. Design
e. Home
6. Digunakan untuk mendeteksi kesalahan penulisan dan ejaan bahasa
pada kalimat, serta menyisipkan symbol secara cepat dan
menuliskan kalimat dengan cepat hanya dengan menulis beberapa
huruf adalah …
a. Insert
b. Auto Correct
c. Find
d. Replace
e. Editing

7. Fungsi tanda dalam pembuatan tabel microsoft word adalah ....


a. Melebarkan kolom
b. Mengatur tinggi baris
c. Mengatur banyaknya sel
d. Mengatur banyaknya baris
e. Mengatur banyaknya kolom

142
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

8. Tombol office button, pada microsoft powerpoint berisi....


a. Fitur dan perintah dengan kategori yang tidak menyulitkan serta
kumpulan grup yang saling berkaitan satu sama lain.
b. Perintah yang berkaitan dengan manajemen dokumen
c. Tombol-tombol perintah seputar pengerjaan worksheet
d. Shorcut perintah yang digunakan
e. Menampilkan nama file yang aktif
9. Jenis e-book berdasarkan formatnya, kecuali
a. Teks polos,
b. PDF
c. HTML
d. png
e. JPEG
10. Yang tidak termasuk dalam menu insert pada powerpoint adalah....
a. Chart
b. Picture
c. Table
d. Photo album
e. Paste
11. Jenis perancangan presentasi baru yang masih kosong disebut…
a. Autoconten wizard
b. Blank presentation
c. Desain template
d. Open existing presentation
e. Virgin presentation
12. Langkah-langkah yang tepat untuk menyisipkan tulisan seni dalam
dokumen adalah….
a. Klik menu insert – picture – clip Art
b. Klik menu file – picture – wordart
c. Klik menu insert – wordart – picture
d. Klik menu insert- picture- wordart
e. Klik menu edit – picture – wordart

143
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

13. Dibawah ini yang termasuk lembar kerja ms-excel adalah , kecuali…
a. Menubar
b. Toolbar
c. Titlebar
d. Excelbar
e. Semua salah
14. Jumlah lembar kerja dalam buku kerja Microsoft excel terdiri atas…
a.  256 kolom dan 65356 baris
b.  256 kolom dan 65536 baris
c.  256 kolom dan 63536 baris
d.  256 kolom dan 65536 baris
e.  265 kolom dan 65256 baris
15. Dibawah ini yang bukan termasuk fungsi statistic adalah…
a.  =sum()
b.  =count()
c.  =min()
d.   Max()
e.  =if()

Kunci Latihan Soal

1. A, 2. A, 3. B, 4. C, 5. E, 6. B, 7. B, 8. B, 9. E, 10. E, 11.B , 12. C , 13.


D, 14. B, 15. E,

4. Latihan Soal konsep Computational thinking untuk memecahkan


persoalan kompleks yang membutuhkan dekomposisi, abstraksi dan
representasi data serta solusi algoritmiknya

144
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

1. Seperangkat keterampilan kognitif yang memungkinkan pendidik


mengidentifikasi pola, memecahkan masalah kompleks menjadi
langkah-langkah kecil disebut…
a. Perangkat pembelajaran
b. Kognitif
c. Berpikir komputasi
d. Alat pembelajaran
e. Bahan pembelajaran
2. Kemampuan untuk melihat persamaan atau bahkan perbedaan pola
disebut…
a. Pattern Recognition
b. Abstraksi
c. Computational thinking
d. Algorithm Design
e. Decomposition
3. Karakteristik computational thinking, kecuali…
a. Mampu melakukan generalisasi solusi
b. Mampu melakukan identifikasi,
c. Mampu melakukan representasi data
d. Mampu memberikan pemecahan masalah
e. Mampu berorganisasi
4. Yang bukan metode berpikir yang dipakai programmer ketika menulis
program adalah…
a. Decomposition
b. Pattern Recognition
c. Abstraksi
d. Reorganisasi
e. Algorithm Design

145
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

5. Dalam menyusun suatu program, langkah pertama yang harus


dilakkukan adalah…
a. Membuat program
b. Membuat Algoritma
c. Membeli komputer
d. Proses
e. Mempelajari program 
6. Pseudocode yang digunakan pada penulisan algoritma berupa…
a. Bahassa Inggris
b. Bahasa Puitis
c. Bahasa pemograman
d. Sembarang bahasa asal terstruktur
e. Bahasa Mesin
7. Perintah untuk menutup program dalam pascal adalah...
a. End.
b. Program
c. Uses crt;
d. Finish
e. End;
8. Yang bukan komponen teks algoritma dalam pemrograman
prosedural yaitu…
a. Instruksi dasar seperti input/output, assignment
b. Sequence (runtutan)
c. Analisa kasus
d. Analisa program
e. Perulangan
9. Tipe data pascal untuk karakter adalah...
a. Char
b. Boolean
c. Integer
d. Real

146
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

e. Byte
10. Istilah “perulangan” dalam pemograman pascal dikenal dengan ...
a. Repeating
b. Again
c. Funtion
d. Replay
e. Looping

Tugas Akhir

1. Membuat Poster Peta Konsep Pengantar Sistem Komputer dan Teknologi


Informasi.

2. Ubahlah bilangan dibawah ini :

a. Bilangan Desimal 27, ubah ke bilangan Biner …

b. Bilangan Heksadesimal 40, ubah ke bilangan Desimal …

c. Bilangan Desimal 44, ubah ke bilangan Heksadesimal …

d. Bilangan Biner 1001000, ubah ke bilangan Oktal …

e. Bilangan Biner 100000, ubah ke bilangan Hexadesimal …

f. Bilangan Oktal 60 menghasilkan bilangan Desimal yaitu …

g. Bilangan Oktal 100, ubah ke bilangan Biner …

3. Ketiklah contoh berikut dalam excel anda dan hitunglah total


tersebut dengan menggunakan fungsi penjumlahan. (total = Harga x

Jumlah).

147
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

4. Setelah memahami prinsip dan teknis penulisan naskah media


presentasi, Buatlah naskah untuk beberapa frame yang menarik dan tidak
membosankan. Contoh:

5. Buatlah Algoritma dan Flowchart untuk menentukan kelulusan siswa ?

Dengan ketentuan:

Jika Nilai >= 70 maka Lulus

Jika Nilai <= 70 maka Tidak Lulus

E. Rangkuman

1. Konsep Dasar Teknologi Informasi


a. Dengan adanya TIK ini manusia dipermudah dalam berbagai hal
misal dalam pengolahan data, berhitung dsb, maka tidak heran
bahwa Konsep Dasar Teknologi Informasi dan komunikasi ini menjadi

148
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

modul pelajaran yang sama pentingnya dengan pelajaran inti pada


umumnya seprti Sains, Matematika, Bahasa Indonesi, dll.
b. Informatika sosial adalah istilah yang orang lain gunakan untuk
mewakili studi transdisiplin desain, penyebaran dan menggunakan
teknologi informasi dan komunikasi (TIK) yang menjelaskan interaksi
mereka dengan konteks kelembagaan dan budaya
c. HAKI mengandung arti sebagai sarana untuk melindungi penuangan
ide dan gagasan yang telah diwujudkan secara riil, dimana
penuangan ide ini mempunyai implikasi pada munculnya nilai
ekonomi terhadap hasil penuangan ide dan gagasan.
d. Etika komunikasi digital untuk diterapkan:
1) Selalu ingat “tulisan” adalah perwakilan dari kita
2) Yang diajak berkomunikasi adalah manusia
3) Mengendalikan emosi
4) Menggunakan kesantunan
5) Menggunakan tulisan dan bahasa yang jelas
6) Menghargai privasi orang lain
7) Menyadari posisi kita
8) Tidak memancing perselisihan
2. Sistem Komputer, Abstraksi Dan Representasi Data
a. Sistem komputer adalah kumpulan perangkat-perangkat komputer
yang saling berhubungan dan berinteraksi satu sama lain untuk
melakukan proses pengolahan data, sehingga dapat menghasilkan
informasi yang di harapkan oleh penggunanya, diantaranya
hardware, software dan brainware.
b. Abstraksi data adalah tingkatan pengguna dalam memandang
bagaimana sebenarnya data diolah dalam sebuah sistem database
yang bertujuan untuk memudahkan pengguna dalam penggunaan
data dan dengan kontrol akses dapat menutup rincian yang tak
penting dari unit diluar lampiran yang dipakai
c. Data adalah bilangan biner atau informasi berkode biner lain yang
dioperasikan untuk mencapai beberapa hasil penghitungan

149
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

penghitungan aritmatik, pemrosesan data dan operasi logika yang


terdiri dari beberapa tipe, yaitu :
1) Data numerik
2) Data logikal
3) Data bit-tunggal
4) Data alfanumerik
d. Fitur perangkat lunak yang biasa digunakan dalam komunikasi daring
yaitu:
1) Einztein
2) Remix Learning
3) Schoology
4) Edmodo
3. Microsoft Office Word merupakan software aplikasi pengolah kata (Word
Processor) buatan Microsoft Corporation. MS. Word 2010 merupakan
hasil pengembangan dari beberapa versi sebelumnya. MS. Word 2010
tampil lebih user friendly dan sudah menggunakan ribbon sebagai standar
baru dalam menampilkan menu-menu tool.Ribbon adalah inovasi di masa
mendatang menjadi standar bagi tampilan menu.
a. Microsoft Powerpoint adalah sebuah program aplikasi microsoft office
yang berguna sebagai media presentasi dengan menggunakan
beberapa slide. Aplikasi ini sangat digemari dan banyak digunakan
dari berbagai kalangan, baik itu pelajar, perkantoran dan bisnis,
pendidik, dan trainer. Kehadiran powerpoint membuat sebuah
presentasi berjalan lebih mudah dengan dukungan fitur yang sangat
menarik dan canggih. Fitur template/desain juga akan mempecantik
sebuah presentasi powerpoint.
b. Microsoft Excel atau Microsoft Office Excel adalah sebuah program
aplikasi lembar kerjaspreadsheet yang dibuat dan didistribusikan oleh
Microsoft Corporation untuk sistem operasi Microsoft Windows dan
Mac OS. Aplikasi ini memiliki fitur kalkulasi dan pembuatan grafik
yang, dengan menggunakan strategi marketing Microsoft yang
agresif, menjadikan Microsoft Excel sebagai salah satu program
komputer yang populer digunakan di dalam komputer mikro hingga
saat ini.

150
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

c. E-book adalah versi elektronik dari buku cetak yang dapat dibaca
pada komputer pribadi atau perangkat genggam yang dirancang
khusus untuk tujuan ini. E-book didedikasikan bagi mereka para
pembaca media elektronik atau perangkat e-book baik melalui
komputer atau bisa juga melalui ponsel yang dapat digunakan untuk
membaca buku elekronik ini.
4. Konsep Computational Thinking (CT) untuk memecahkan persoalan
kompleks yang membutuhkan dekomposisi, abstraksi dan representasi
data serta solusi algoritmiknya
a. CT merumuskan masalah dengan menguraikan masalah tersebut ke
segmen yang lebih kecil dan lebih mudah dikelola. Strategi ini
memungkinkan siswa untuk mengubah masalah yang kompleks
menjadi beberapa prosedur atau langkah yang tidak hanya lebih
mudah untuk dilaksanakan, akan tetapi juga menyediakan cara yang
efisien untuk berpikir kreatif.
b. Algoritma adalah urutan langkah-langkah logis penyelesaian masalah
yang disusun secara sistematis dan logis.
c. Kata logis merupakan kata kunci dalam Algoritma. Langkah-langkah
dalam Algoritmaharus logis dan harus dapat ditentukan bernilai salah
atau benar.
d. Bahasa pemrograman merupakan notasi yang dipergunakan untuk
mendeskripsikan proses komputasi dalam format yang dapat dibaca
oleh komputer dan manusia.

151
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Pembelajaran 2. Ikatan Kimia

A. Kompetensi

Penjabaran model kompetensi yang selanjutnya dikembangkan pada kompetensi


guru bidang studi yang lebih spesifik pada pembelajaran 1. Teknologi Informasi
dan Komunikasi, ada beberapa kompetensi guru bidang studi yang akan dicapai
pada pembelajaran ini, kompetensi yang akan dicapai pada pembelajaran ini
adalah guru P3K mampu melakukan pemrograman komputer dengan salah satu
bahasa pemrograman berorientasi objek.

B. Indikator Pencapaian Kompetensi

Dalam rangka mencapai komptensi guru bidang studi, maka dikembangkanlah


indikator - indikator yang sesuai dengan tuntutan kompetensi guru bidang studi.
Indikator pencapaian komptensi yang akan dicapai dalam pembelajaran 1.
Teknologi Informasi dan Komunikasi adalah menganalisis prinsip-prinsip
Rekayasa Perangkat Lunak beserta aplikasi terkait dalam pembelajaran bidang
studi Teknik Komputer dan Informatika.

C. Uraian Materi

1. Konsep objek oriented dan Analisis dan desain berorientasi objek


1.1. Metode pengembangan sistem berorientasi obyek
a. Metodologi Berorientasi Objek

Metodologi merupakan cara kerja yang sistematis untuk memudahkan


pelaksanaan pembuatan perangkat lunak guna mencapai tujuan tertentu.
Metodologi juga bermakna proses untuk menghasilkan perangkat lunak
yang terorganisir dengan menggunakan sejumlah teknik dan konvensi
notasi yang terdefinisi.

Metodologi berorientasi objek merupakan suatu strategi pembangunan


perangkat lunak yang mengorganisasikan perangkat lunak sebagai
kumpulan objek yang berisi data dan operasi yang diberlakukan
terhadapnya. Metodologi berorientasi objek adalah suatu cara bagaimana

152
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

sistem perangkat lunak dibangun melalui pendekatan objek secara


sistematis. Metode berorientasi objek didasarkan pada penerapan prinsip-
prinsip pengelolaan kompleksitas.

Metode berorientasi objek melipui rangkaian aktivitas analisis berorientasi


objek, perancangan berorientasi objek, pemrograman berorientasi objek,
dan pengujian berorientasi objek. Ada teknik yang digunakan, produk
yang dihasilkan, prosedur verifikasi, dan kriteria untuk setiap aktivitas
yang dikerjakan. Ada alat bantu untuk memodelkan
(mendokumentasikan)hasil dari setiap aktivitas.

Karakteristik metode berorientasi objek adalah:

1) Cara kerja yang sistematis untuk mengerjakan tahap analisis


berdasarkan pendekatan objek.
2) Ada kumpulan aturan-aturan tertentu yang harus diikuti untuk
menyelesaikan pekerjaan analisis tersebut.
3) Mempunyai urut-urutan aktivitas, teknik, dan alat bantu (tools) tertentu
untuk memodelkan (mendokumentasikan) hasil dari setiap aktivitas.
Analisis berorientasi objek merupakan investigasi masalah untuk
menemukan (mengidentifikasikan) dan mendefinisikan objek-objek
atau konsep-konsep yang ada di ruang masalah. Analisis ini
merupakan proses untuk menentukan objek-objek potensial yang ada
dalam sistem dan mendeskripsikan karakterisitik dan hubungannya
dalam sebuah notasi formal. Aplikasi konsep berorientasi objek untuk
memodelkan permasalahan dan sistem, baik untuk lingkup perangkat
lunak maupun non-perangkat lunak.
Analisis bertujuan untuk:

1) Memahami permasalahan secara menyeluruh.


2) Mengungkapkan apa yang harus dikerjakan oleh sistem untuk
memenuhi kebutuhan pemakai.
3) Mengetahui ruang lingkup produk (product space) dan pemakai yang
akan menggunakan produk tersebut.

153
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Berikut ini adalah tahapan analisis berorientasi objek:

1) Mempelajari permasalahan
2) Menentukan kebutuhan pemakai
3) Mengubah kebutuhan yang belum terstruktur menjadi model-model
atau gambar-gambar dengan memanfaatkan metode dan teknik
analisis tertentu.
4) Mendokumentasikan hasil analisis, misalnya Software Requirement
Specification (SRS).
Terdapat beberapa metode yang dapat digunakan untuk melakukan
analisis berorientasi objek, dan diantaranya adalah sebagai berikut:

1) Metode Coad & Yourdan

 Diperkenalkan oleh Peter Coad dan Edward Yourdan pada tahun


1990.
 Disebut juga dengan nama Object Oriented Analysis (OOA), dan
dipandang sebagai salah satu teknik yang mudah untuk dipelajari.
 Notasi model relatif sederhana karena didasarkan pada struktur
fisik dunia nyata, dan petunjuk untuk melakukan analisis cukup
jelas.
 Tahap atau skema pelaksanaan:
- Mengidentifikasi kelas dan objek
- Mengidentifikasi struktur
• Struktur "generalization-specification”
• Struktur “whole-part” atau “a-part-of”
 Mengidentifikasi subjek
 Mendefinisikan atribut
- Atribut implisi objek
- Koneksi instan (instance connection)
 Mendefinisikan layanan
- Layanan implisit objek
- Layanan yang berasosiasi dengan atribut
- Layanan yang berasosiasi dengan “message-connection”

154
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

2) Metode Rumbaugh

 Diperkenalkan oleh James Rumbaugh, Michael Blaha, William


Premerlan, Frederick Eddy dan William Lorensen pada tahun
1991.
 Lebih dikenal dengan Object Modeling Technique (OMT) yang
dapat digunakan baik untuk analisis maupun desain.
 Selain model-model fisik dari objek, pendekatan analisis dilkukan
juga untuk model-model dinamik dan model fungsional.
 Tahap atau skema pelaksanaan:
- Menentukan ruang lingkup masalah
- Membuat model objek
• Mengidentifikasi kelas yang relevan dengan permasalahan
• Mendefinisikan atribut dan asosiasi
• Mendefinisikan keterkaitan (link) antar kelas dan objek
• Mengorganisasikan kelas objek dengan menggunakan
pewarisan
- Membuat model dinamik
• Menyiapkan skenario
• Mendefinisikan kejadian (event) dan buat penelusurannya
untuk setiap skenario
• Membangun diagram aliran kejadian (event flow diagram)
• Membuat diagram keadaan (state diagram)
- Membuat model fungsional sistem
• Mengidentifikasi masukan dan keluaran
• Menggunakan diagram aliran data untuk
merepresentasikan aliran transformasi
• Membuat spesifikasi proses untuk setiap fungsi
3) Metode Jacobson

 Diperkenalkan oleh Ivar Jacobson dengan nama Object Oriented


Software Engineering (OOSE) pada tahun 1992.
 Merupakan versi yang juga sederhana dari metode berorientasi
objek.

155
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

 Sudut pandang atau fokus analisis ditekankan pada “use case”,


yaitu deskripsi atau skenario yang menggambarkan bagaimana
pemakai berinteraksi dengan produk atau sistem yang akan
dikembangkan.
 Tahap atau skema pelaksanaan:
- Mengidentifikasi pemakai sistem dan semua tanggung
jawabnya
- Membuat model kebutuhan
• Mendefinisikan aktor dan tanggung jawabnya
• Mengidentifikasi use-case untuk setiap aktor
• Menginisialisasi gambaran sistem objek dan hubungannya
- Buat model analisis
• Mengidentifakasi antarmuka objek
• Membuat gambaran struktural dari antarmuka objek
• Merepresentasikan perilaku objek
• Mengisolasi sub-sistem dan buat masing-masing modelnya
4) Metode Booch

 Diperkenalkan oleh Grady Booch pada tahun 1994.


 Meliputi proses pengembangan makro dan mikro, dengan
anggapan bahwa analisis dan desain merupakan rangkaian
kesatuan aktivitas yang tidak dipisahkan.
 Tahap atau skema pelaksanaan:
- Mengidentifikasi kelas dan objek
• Mengidentifikasi kandidat objek
• Mengidentifikasi skenario yang relevan
• Mendefinisikan atribut dan layanan untuk setiap kelas
- Mengidentifikasi Semantik dari kelas dan objek
• Memilih skenario kemudian analisis
• Memilih objek dan daftar peran serta tanggung jawabnya
• Mencari colaborasi diantara objek-objek
- Mengidentifikasi hubungan diantara kelas dan objek
• Mendefinisikan ketergantungan yang ada diantara objek
• Menjelaskan peran dari setiap objek

156
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

• Memvalidasi berdasarkan skenario


 Membuat diagram yang berhubungan dengan langkah-langkah di
atas
 Mengimplementasikan kelas dan objek

5) Metode Wirfs-Brock

Metode ini disebut juga dengan metode Responsibility Driven


Design/Class Responsibility Collaboration (RDD/CFC). Metode ini
diarahkan pada desain, tetapi sangat berguna untuk memunculkan
ide dalam tahap analisis. Keunggulannya adalah mudah digunakan,
metode ini juga mengidentifikasikan hirarki kelas dan subsistem-
subsistem.

 Mengevalusi spesifikasi pelanggan


 Menggunakan uraian gramatikal untuk mengekstrak kelas calon
dari spesifikasi
 Mengelompokkan kelas dengan tujuan untuk mengidentifikasi
superkelas
 Menentukan tanggung jawab untuk masing-masing kelas

6) Metode Shlair-Mellor atau Object Oriented Analysis/Design


(OOA/D)

Metode yang menggunakan teknik pemodelan informasi tradisional


yang menjelaskan entitas dalam sistem, menggunakan state diagram
untuk memodelkan keadaan (state) entitas, menggunakan data flow
diagram untuk memodelkan alur data dalam sistem. Metode ini
menghasilkan tiga jenis model yaitu: information model, state model
dan process model. Keunggulan metode ini adalah dalam
memandang masalah dari sudut pandang yang berbeda, mudah
dibuat (dikonversi) dari metode struktural.

b. Metode Analisis Secara Umum


Pada prinsipnya semua metode analisis berorientasi objek adalah sama,
perbedaan hanya terletak pada sudut pandang dan teknis

157
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

pelaksanaannya. Secara umum, metode analisis berorientasi objek


mencakup representasi kelas dan hirarki kelas, model hubungan objek,
dan model perilaku objek.
Tahap atau skema pelaksanaan analisis berorientasi objek :
1) Menentukan kebutuhan pemakai untuk sistem berorientasi objek
2) Mengidentifikasi kelas dan objek
3) Mengidentifikasi atribut dan layanan untuk setiap objek
4) Mendefinisikan struktur dan hirarki
5) Membuat model hubungan objek
6) Membuat model perilaku objek

1) Menentukan Kebutuhan Pemakai untuk Sistem Berorientasi


Objek
Mengidentifikasikan proses-proses bisnis dan kebutuhan pemakai
dan mengekspresikan dengan ‘use-case”. Sebenarnya bukan
merupakan aktivitas analisis berorientasi objek, karena tidak
membicarakan pembahasan tentang objek. Diperlukan karena
dapat menjelaskan aktivitas-aktivitas apa saja yang harus
dikerjakan oleh sistem, dan menjelaskan juga perilaku dari
komponen-komponen sistem. Ada diagram tertentu yang dapat
merepresentasikan model kebutuhan dari “use-case” yang
diperoleh.
2) Identifikasi Kelas dan Objek
 Mengidentifikasi kelas-kelas dan objek-objek yang ada dalam
lingkup aplikasi:
- Eksplisit pada pernyataan masalah
- Implisit pada lingkup aplikasi atau pengetahuan atas lingkup
aplikasi
 Kelas dan objek dapat diidentifikasi dari:
- Entitas eksternal yang memproduksi dan memakai informasi
yang akan digunakan oleh sistem berbasis komputer
- Sesuatu yang merupakan bagian dari wilayah informasi dari
permasalahan

158
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

- Kejadian, misalnya prosedur operasional, yang muncul dalam


lingkup operasional sistem
- Peran yang dimainkan oleh orang-orang yang berinteraksi
dengan sistem
- Unit organisasi yang relevan dengan aplikasi
- Tempat yang menentukan ruang lingkup masalah dan seluruh
fungsi dari sitem
- Struktur yang mendefinisikan kelas dari objek atau yang
menghubungkan kelas-kelas objek.
- Mengabaikan kelas dan objek yang tidak tepat karena
redunden, tidak relevan, lebih tepat berupa atribut, lebih tepat
berupa operasi, lebih tepat berupa peran dan lebih merupakan
konstruksi implementasi.
3) Mengidentifikasi Atribut dan Layanan
 Mengidentifikasi atribut dan layanan yang terkait untuk setiap
atribut tersebut.
 Mengidentifikasi atribut dari elemen-elemen data yang dapat
menggambarkan (mencirikan) sebuah objek secara utuh.
 Mengidentifikasi layanan dari perilaku spesifik yang dapat
menunjukkan peran dan tanggung jawab suatu objek.
 Mengabaikan atribut yang tidak tepat karena berupa objek,
berupa qualifier, berupa nama, berupa identifier pada
implementasi, menyatakan status internal objek, merupakan
atribut yang sangat kecil (minor) dan bertentangan dengan atribut
lain.
4) Mendefinisikan Struktur dan Hirarki
 Mendefinisikan struktur dan hierarki dari objek yang akan
mengorganisasikan kelas objek.
 Mengatur dan menyederhanakan objek-objek menjadi kelas-kelas
objek melalui konsep agregasi dan pewarisan.
 Mendefinisikan struktur dan hirarki yang mungkin didefinisikan
5) Membuat Model Hubungan Objek

159
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

 Mendefinisikan hubungan (asosiasi atau koneksi) antar kelas,


yaitu ketergantungan antar satu kelas atau lebih dengan kelas
lainnya.
 Asosiasi dapat berbentuk:
- Lokasi fisik atau penempatan (next, to, part, of contained in)
- Aksi terarah (drive)
- Komunikasi (transmit to, acquires from)
- Kepemilikan (incorporated by, is composed of)
- Pemenuhan kondisi (manages, coordinates, controls)
 Jenis-jenis asosiasi:
- Asosiasi 1 – 1 (one-to-one association)
- Asosiasi 1 – m (one-to-many association)
- Asosiasi M – 1 (many –to-one association)
- AsosiASI M – M (many-to-many association)
- Ternary Assosiation
- Kualifikasi, hubungan asosiatif berkualifikasi antara 2 kelas
objek
- Ordering, hubungan berdasarkan urutan kejadian
 Nama hubungan dan garis atau anak panah digunakan untuk
menyatakan hubungan antar kelas-kelas tersebut.
 Mengabaikan asosiasi yang tidak tepat karena:
- Asosiasi antara kelas yang diabaikan
- Asosiasi implementatif atau tidak relevan
- Asosiasi yang berupa aksi
- Asosiasi ternary
- Asosiasi turunan
6) Membuat Model Perilaku Objek
 Menyatakan bagaimana sistem berorientasi objek akan
menanggapi kejadian atau stimuli eksternal (memunculkan sifat
dinamis objek).
 Tahap-tahap untuk membuat model perilaku objek:

160
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

- Mengevaluasi semua “use-case” untuk memahami urutan


interaksi yang ada dalam sistem
- Mengidentifikasi kejadian yang menggerakkan urutan
interaksi, dan pahami bagaimana kejadian-kejadian tersebut
berhubungan dengan objek tertentu
- Membuat penelusuran kejadian untuk setiap “use-case”
- Membuat diagram transisi keadaan untuk sistem
- Meninjau ulang model perilaku objek untuk verifikasi
keakuratan dan konsistensi.
1.2. Tahapan pengembangan sistem berorientasi obyek
Pendekatan object oriented dapat menggunakan metodologi apapun,
termasuk yang terstruktur, tetapi umumnya lebih berhubungan dengan
metodologi yang bersifat RAD. Yang harus diperhatikan dalam OOSAD
adalah pemodelan dunia nyata, yang berarti memodelkan data dan
proses yang susah dipisahkan. UML bersifat use-case drive,
architecture-centric, iterative dan incremental.
Use-Case Drive merupakan perangkat pemodelan yang bagian
utamanya adalah use case yang digunakan untuk menjelaskan tingkah
laku dari sistem. Architecture centric yang akan dibuat haruslah mengikuti
dan menghasilkan standar yang meliputi spesifikasi, konstruksi, dan
dokumentasi. Itterative dan incremental berkaitan dengan pengembangan
yang dilakukan secara iteratif dan bertingkat, dimana setiap pengulangan
akan mendekatkan produk pada spesifikasi pengguna akhir. Unified
process mengunakan metoodologi yang secara khusus memetakan
bagaimana menggunakan perangkat methodoly yang dimiliki oleh UML.
Jika UML memiliki struktur untuk menjelaskan hubungan struktural dan
behaviour dari sebuah sistem informasi, RUPS menyediakan dukungan
metodologi penggunaan notasi UML.
Unified process adalah proses pengembangan sistem yang dijelaskan
melalui tahapan-tahapan dan alur kerja (workflows). Tahapannya adalah:
1) Inception
Merupakan tahapan perencanaan. Business case dibuat dalam
tahapan ini.

161
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

2) Elaboration
Merupakan tahapan dimana dilakukan analisis dan perancangan
sistem secara mendalam. Pada tahapan ini dilakukan analisis
mengenai bagaimana sistem yang akan dibuat, vision document,
penyelesaian business case, revisi penilaian risiko, dan
menyelesaikan project plan secara terinci agar pihak-pihak yang
berkepentingan menyetujui rancangan sistem. Deliverablesnya
meliputi notasi-notasi structure dan behaviour, executable of baseline
version. Baseline harus ditetapkan dengan baik pada tahapAn ini
karena merupakan dasar bagi pekerjaan lanjutan untuk membuat
sistem yang jadi.
3) Construction
Tahapan ini terfokus pada pemrograman dan pekerjaan teknis untuk
membuat sistem. Tahapan ini merupakan implementasi diagram
kerja ke dalam kode program (coding). Deliverables yang utama
adalah versi alpha maupun beta sistem yang dibuat.
4) Transition.
Tahapan ini merupakan pemasangan dan implementasi sistem yang
telah dikembangkan. Deliverables tahapan ini adalah sistem yang
sudah jadi, berikut dokument-dokumen pendukung termasuk di
dalamnya manual, support plan, dan upgrading plan.
Sedangkan workflowsnya meliputi :
1) Business modelling, digunakan untuk menemukan permasalahan dan
dapat mengidentifikasi proyek yang mungkin dikerjakan
2) Requirements, digunakan untuk melakukan elisitasi kebutuhan baik
secara fungsional dan nonfungsional.
3) Analysis, merupakan pekerjaan yang meliputi analisis dari
problem/business domain.
4) Design, meupakan pekerjaan yang mentransformasikan analisi model
ke dalam bentuk yang daat digunakan untuk implementasi sistem
yaitu desain model.
5) Implementation, merupakan pekerjaan pembangunan sistem.
Contoha aktifitas yang dilakukan, adalah coding.

162
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

6) Test atau pengujian bertujuan agar produk yang dibuat memenuhi


kriteria kualitas yang telah ditentukan untuk sistem yang dibuat.
7) Deployment, bagian ini berhubungan dengan tahapan transisi pada
RUP. Aktifitasnya meliputi packaging, distribution , beta testing, dan
pada akhirnya adalah sistem yang telah jadi.
8) Project management, merupakan cross-phase flow. Contoh dari
aktifitas yang dilakukan dalam tahap ini adalah : risk identification &
management, scope management, time estimation, cost estimation,
dan tracking progress.
9) Configuration and change management, bertujuan untuk menjejaki
sampai sejauh mana sistem yang sedang dibangun.
10) Environment, merupakan dukungan perangkat yang digunakan.
Environmental workflows adalah kelompok perkerjaan yang
berhubungan dengan penyediaan perangkat untuk pembuatan sistem

a. Alur Kerja Sistem Berorientasi Objek

Siklus pemodelan atau langkah-langkah pemodelan dalam


mengembangkan suatu sistem adalah:

1) Rekayasa pemodelan sistem


Yaitu menyangkut pengumpulan kebutuhan (requirement gathering) pada
level sistem dengan sejumlah analisis serta top desain.
2) Analisis
Yaitu kebutuhan perangkat Lunak, proses requirement gathering
difokuskan, khususnya pada Perangkat lunak. Untuk memahami sifat
program yang dibangun, analis harus memahami domain informasi,
tingkah laku, unjuk kerja, dan interface yang diperlukan. Kebutuhan
sistem maupun Perangkat Lunak didokumentasikan dan direview
bersama user.
3) Desain
Memiliki fokus terhadap 4 hal, yaitu:
 Desain database
 Arsitektur perangkat lunak
 Arsitektur interface

163
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

 Algoritma prosedural.

164
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

b. Pemodelan

Dalam banyak aplikasi engineering, model didefinisikan sebagai


representasi dari sistem yang disederhanakan. Representasi ini pun juga
bermacam-macam mulai dari yang bersifat physical, pictorial, verbal,
schematic dan symbolic dimana:

1) Physical yaitu dengan membuat scaleddown version dari sistem yang


dipelajari (model pesawat, model kereta api),
2) Pictorial, yaitu representasi dengan gambar untuk menggambarkan
kontur permukaan bumi seperti peta topografi dan bola dunia.
3) Verbal, yaitu representasi suatu sistem ke dalam kalimat verbal yang
mengambarkan ukuran, bentuk dan karakteristik.
4) Schematic, yaitu representasi dalam bentuk skema figuratif misalnya
model rangkaian listrik, model Atom Bohr dan lain-lain.
5) Symbolic, yaitu representasi ke dalam simbol-simbol matematik
dimana variable hasil karakterisasi proses atau sistem ke dalam
variable formulasi menggunakan simbol-simbol matematik.
Jadi Pemodelan merupakan suatu proses dalam representasi abstrak
suatu model. Proses pemodelan menampilkan deskripsi suatu proses
dari beberapa perspektif tertentu. Proses pemodelan perangkat lunak
merupakan aktifitas yang saling terkait (koheren) untuk
menspesifikasikan, merancang, implementasi dan pengujian sistem
perangkat lunak. (www.ilmukomputer.com, Pemodelan Data, 2005).
Proses pemodelan analisis memiliki atribut dan karakteristik seperti:

1) Understandability, yaitu sejauh mana proses secara eksplisit


ditentukan dan bagaimana kemudahan definisi proses itu dimengerti.
2) Visibility, apakah aktivitas-aktivitas proses mencapai titik akhir dalam
hasil yang jelas sehingga kemajuan dari proses Tersebut dapat
terlihat nyata/jelas.
3) Supportability, yaitu sejauh mana aktivitas proses dapat didukung
oleh CASE

165
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

4) Acceptability, apakah proses yang telah ditentukan oleh insinyur


dapat diterima dan digunakan dan mampu bertanggung jawab
selama pembuatan produk perangkat lunak
5) Reliability, apakah proses didesain sedikian rupa sehingga kesalahan
proses dapat dihindari sebelum terjadi kesalahan pada produk.
Robustness, dapatkah proses terus berjalan walaupun terjadi
masalah yang tak diduga.
6) Maintainability, Dapatkah proses berkembang untuk mengikuti
kebutuhan atau perbaikan.
7) Rapidity, bagaimana kecepatan proses pengiriman sistem dapat
secara lengkap memenuhi spesifikasi.
Teknik pemodelan objek menggunakan tiga macam model untuk
menggambarkan sistem, diantaranya adalah sebagai berikut :

1) Model objek
 Model objek menggambarkan struktur statis dari suatu objek
dalam sistem dan relasinya.
 Model objek berisi diagram objek. Diagram objek adalah graph
dimana nodenya adalah kelas yang mempunyai relasi antar kelas.
2) Model dinamik
 Model dinamik menggambarkan aspek dari sistem yang berubah
setiap saat.
 Model dinamik dipergunakan untuk menyatakan aspek kontrol dari
sistem.
 Model dinamik berisi state diagram. State diagram adalah graph
dimana nodenya adalah state dan arc adalah transisi antara state
yang disebabkan oleh event.
3) Model fungsional
 Model fungsional menggambrakan transformasi nilai data dalam
sistem.
 Model fungsional berisi data flow diagram. DFD adalah suatu
graph dimana nodenya menyatakan proses dan arcnya adalah
aliran data.

166
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

1.3. Tools dalam pengembangan sistem berorientasi obyek


a. Unified Modeling Language (UML)

Unified Modeling Language (UML) adalah bahasa pemodelan untuk


sistem atau perangkat lunak yang berparadigma berorientasi objek”
(Nogroho, 2010). Unified Modeling Language (UML) disebut bahasa
pemodelan bukan metode. Bahasa pemodelan (sebagaian besar grafik)
merupakan notasi dari metode yang digunakan untuk mendesain secara
cepat. Bahasa pemodelan merupakan bagian terpenting dari metode. Ini
merupakan bagian kunci untuk komunikasi. Pemodelan ini merupakan
bahasa standar untuk digunakan dalam visualisasi, spesifikasi,
pembentukan dan pendokumentasian alat – alat dari sistem perangkat
lunak.

1) UML sebagai bahasa pemodelan


Unified Modeling Language (UML) merupakan bahasa pemodelan yang
memiliki pembendaharan kata dan cara untuk mempresentasikan secara
fokus pada konseptual dan fisik dari suatu sistem. Contoh untuk sistem
software yang intensif membutuhkan bahasa yang menunjukkan
pandangan yang berbeda dari arsitektur sistem, ini sama seperti
menyusun atau mengembangkan sistem development life cycle. Dengan
Unified Modeling Language (UML) akan memberitahukan kita bagaimana
untuk membuat dan membaca bentuk model yang baik, tetapi Unified
Modeling Language (UML) tidak dapat memberitahukan model apa yang
akan dibangun dan kapan akan membangun model tersebut.

2) UML sebagai bahasa untuk mengambarkan sistem


UML tidak hanya merupakan rangkain simbol grafikal, cukup dengan
setiap simbol pada notasi UML merupakan penerapan semantik yang
baik. UML menggambarkan model yang dapat dimengerti dan
dipresentasikan ke dalam model tekstual bahasa pemrograman.
Contohnya kita dapat menduga suatu model dari sistem yang berbasis
web tetapi tidak secara langsung dipegang dengan mempelajari kode dari
sistem.

3) UML sebagai bahasa untuk menspesifikasikan sistem

167
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

UML membangun model yang sesuai dan lengkap. Pada faktanya UML
menunjukan semua spesifikasi keputusan analisis, desain dan
implementasi yang penting yang harus dibuat pada saat pengembangan
dan penyebaran dari sistem software intensif.

4) UML sebagai bahasa untuk pendokumentasian sistem


UML menunjukan dokumentasi dari arsitektur sistem dan detail dari
semuanya. Tujuan Unified Modeling Language (UML) diantaranya adalah.

 Memberikan model yang siap pakai, bahasa pemodelan visual


yang ekspresif untuk mengembangkan sistem dan yang dapat
saling menukar model dengan mudah dan dimengerti secara
umum.

 Memberikan bahasa pemodelan yang bebas dari berbagai bahasa


pemrograman dan proses rekayasa.

 Menyatukan praktek-praktek terbaik yang terdapat dalam


pemodelan.

UML (Unified Modeling Language) versi 2 mendefinisikan sehimpunan


notasi yang terdiri dari 14 technique pembuatan diagram yang digunakan
untuk memodelkan sistem. Diagram dikelompokkan menjadi 2 yaitu :

a) Structure Modelling Diagram yang digunakan untuk memodelkan


struktur sistem, yang terdiri atas: class diagaram, object diagram,
package diagram, deployment diagram, component diagram dan
composite struktur diagram.

b) Behaviour Modelling Diagram yang digunakan memodelkan tingkah


laku sistem, yang terdiri atas: activity diagram, sequence diagram,
communication diagram, interaction overview diagram, timing
diagram, behavioral state machine, protocol state machine dan use
case diagram

168
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Saat ini banyak sekali tool desain UML, baik itu tool komersial maupun
open source. Beberapa diantaranya adalah:

 StarUML (http://staruml.io/)
 Rational Rose (www.rational.com)
 Together (www.togethersoft.com)
 Object Domain (www.objectdomain.com)
 Jvision (www.object-insight.com)
 Objecteering (www.objecteering.com)
 MagicDraw (www.nomagic.com/magicdrawuml)
 Visual Object Modeller (www.visualobject.com)

b. Desain UML dengan aplikasi StarUML

Pemodelan merupakan suatu hal yang tidak bisa dilepaskan dari


pembangunan aplikasi. Sebagai cikal-bakal dari suatu aplikasi, proses
memodelkan tentu bukan hal yang mudah. Namun seiring
berkembangnya teknologi, pemodelan yang notabene memakan banyak
waktu bisa diselesaikan lebih cepat dan terorganisasi. Hal tersebut bisa
terjadi dengan bantuan aplikasi pemodelan.

StarUML adalah software permodelan yang mendukung UML (Unified


Modeling Language). Berdasarkan pada UML version 1.4 dan dilengkapi
11 macam diagram yang berbeda, mendukung notasi UML 2.0 dan juga
mendukung pendekatan MDA (Model Driven Architecture) dengan
dukungan konsep UML. StarUML dapat memaksimalkan produktivitas
dan kualitas dari suatu software project.

Silakan Download StarUML dari website resminya. Gunakan fasilitas pencarian


untuk menemukan web tersebut.

Instalasilah StarUML di komputer Anda, sebelum melanjutkan ke materi berikut.

Jika dikomputer Anda telah terpasang StarUML, maka silakan


melanjutkan ke bahasan berikut.

169
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

1) Use Case Diagram


Use Case diagram merupakan suatu diagram yang menggambarkan
fungsionalitas yang diharapkan dari sebuah sistem. Sebuah use case
dapat memrepresentasikan interaksi antara aktor dengan sistem. Use
Case Diagram adalah abstraksi dari interaksi antara sistem dan aktor.
Use case bekerja dengan cara mendeskripsikan tipe interaksi antara user
sebuah sistem dengan systemnya sendiri melalui sebuah cerita
bagaimana sebuah sistem dipakai. Use case merupakan kontruksi untk
mendeskripsikan bagaimana system akan terlihat di mata user, sedangkn
use case diagram memfalisitasi komunikasi di antara analis dan
pengguna serta analis dan klien.

Penjelasan bagian bagian use case diagram, ada 6 tool yang terpenting
pada use case diagram :

a) System

Menyatakan batasan sistem dalam relasi dengan aktor-aktor yang


menggunakannya (di luar sistem) dan fitur-fitur yang harus disediakan
(dalam sistem). Digambarkan dengan segi empat yang membatasi semua
use case dalam sistem terhadap pihak mana sistem akan berinteraksi.
Sistem disertai label yang menyebutkan nama dari sistem, tapi umumnya
tidak digambarkan karena tidak terlalu memberi arti tambahan pada
diagram.

b) Actor

Actor adalah segala hal diluar sistem yang akan menggunakan sistem
tersebut untuk melakukan sesuatu. Bisa merupakan manusia, sistem,
atau device yang memiliki peranan dalam keberhasilan operasi dari
sistem. Cara mudah untuk menemukan aktor adalah dengan bertanya
hal-hal berikut: siapa yang akan menggunakan sistem? Aakah sistem
tersebut akan memberikan nilai bagi aktor?

170
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

c) Use case

Mengidentifikasi fitur kunci dari sistem. Tanpa fitur ini, sistem tidak akan
memenuhi permintaan user/actor. Setiap use case mengekspresikan goal
dari sistem yang harus dicapai. Diberi nama sesuai dengan goal-nya dan
digambarkan dengan elips dengan nama di dalamnya. Fokus tetap pada
goal bukan bagaimana mengimplementasikannya walaupun use case
berimplikasi pada prosesnya nanti. Setiap use case biasanya memiliki
trigger/pemicu yang menyebabkan use case memulai (misalnya, pasien
mendaftar dan membuat janji baru atau meminta untuk membatalkan atau
mengubah janji yang sudah ada). Terdapat 2 triger, pertama triger
eksternal, seperti pelanggan memesan atau alarm kebakaran berbunyi,
kedua triger temporal, seperti tanggal pengembalian buku terlewati di
perpustakaan atau keterlambatan bayar sewa.

d) Assosiation

Mengidentifikasikan interaksi antara setiap aktor tertentu dengan setiap


use case tertentu. Digambarkan sebagai garis antara aktor terhadap use
case yang bersangkutan. Asosiasi bisa berarah (garis dengan anak
panah) jika komunikasi satu arah, namun umumnya terjadi kedua arah
(tanpa anak panah) karena selalu diperlukan demikian.

e) Dependency

Dependensi <<include>>

- Mengidentifikasi hubungan antar dua use case di mana yang satu


memanggil yang lain.
- Jika pada beberapa use case terdapat bagian yang memiliki aktivitas
yang sama maka bagian aktivitas tersebut biasanya dijadikan use
case tersendiri dengan relasi dependensi setiap use case semula ke
use case yang baru ini sehingga memudahkan pemeliharaan.
- Digambarkan dengan garis putus-putus bermata panah dengan notasi
<<include>> pada garis.
- Arah mata panah sesuai dengan arah pemanggilan.

171
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Dependensi <<extend>>

- Jika pemanggilan memerlukan adanya kondisi tertentu maka berlaku


dependensi <<extend>>.
- Note: konsep “extend” ini berbeda dengan “extend” dalam Java!
- Digambarkan serupa dengan dependensi <<include>> kecuali arah
panah berlawanan

f) Generalization

Mendefinisikan relasi antara dua actor atau dua use case yang mana
salah satunya meng-inherit dan menambahkan atau override sifat dari
yang lainnya. Penggambaran menggunakan garis bermata panah kosong
dari yang meng-inherit mengarah ke yang di-inherit.

Use case diagram

Berikut ialah contoh sederhana cara membuat use case diagram dengan
StarUML:

1) Buka aplikasi starUML


2) Pada tampilan awal, pilih model yang terletak pada toolbar, lalu Add
Diagram dan pilih Use Case Diagram

Gambar Memulai Use Case Diagram

172
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

3) Maka tampilan toolbox pada sebelah kiri akan berubah menjadi


gambar di bawah ini.

Gambar Toolbox use case diagram

4) Klik pada gambar aktor dan taruh kursor pada samping toolbox. Maka
akan muncul gambar orang yang disebut dengan actor dan beri nama
actor.

Gambar Pemberian nama actor

173
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

5) Selanjutnya pilih usecase pada menu toolbox, tekan tiga kali pada
lembar kerja untuk membuat tiga use case dan beri nama pada setiap
use case.

Gambar Objek Use Case

6) Untuk membuat garis hubung antara actor dan use case pilih directed
association tekan kursor pada gambar actor lalu arahkan pada
usecase dan lepas, maka garis akan terhubung.
7) Pastikan pada model explorer akan tersimpan nama dan use case
diagram yang telah dibuat.
8) Jika telah selesai simpan file dengan cara pilih file → save as.

Activity Diagram

Activity diagram menggambarkan berbagai alur aktivitas dalam sistem


yang sedang dirancang, bagaimana masing-masing alur berawal,
decision yang mungkin terjadi, dan bagaimana mereka berakhir. Activity
diagram juga dapat menggambarkan proses paralel yang mungkin terjadi
pada beberapa eksekusi. Activity diagram merupakan state diagram
khusus, di mana sebagian besar state adalah action dan sebagian besar
transisi di-trigger oleh selesainya state sebelumnya (internal processing).
Oleh karena itu activity diagram tidak menggambarkan behaviour internal
sebuah sistem (dan interaksi antar subsistem) secara eksak, tetapi lebih
menggambarkan proses-proses dan jalur-jalur aktivitas dari level atas
secara umum.

174
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Berikut ini adalah simbol-simbol dari activity diagram.

Tabel Simbol Activity Diagram

175
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Berikut contoh activity diagram dengan actor mahasiswa dan petugas


perpustakaan.

Gambar Contoh
activity diagram Sistem Informasi Perpustakaan

Activity diagram memodelkan workflow proses bisnis dan urutan aktivitas


dalam sebuah proses. Diagram ini sangat mirip dengan flowchart karena
memodelkan workflow dari satu aktivitas ke aktivitas lainnya atau dari
aktivitas ke status. Menguntungkan untuk membuat activity diagram pada
awal pemodelan proses untuk membantu memahami keseluruhan proses.
Activity diagram juga bermanfaat untuk menggambarkan parallel
behaviour atau menggambarkan interaksi antara beberapa use case.

Untuk membuat membuat activity diagram menggunakan starUML,


berikut akan diuraikan secara tahap-demi tahap :

1) Pilih model -> add diagram -> activitiy diagram.


2) Selanjutnya akan muncul toolbox yang berisikan gambar atau simbol
yang menjelaskan alur activity diagram.
3) Untuk membuat activity diagram diawali dengan memasukkan simbol
initial state yang menunjukkan awal dari sebuah alur activity.

176
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

4) Setelah memasukkan simbol initial state pilih simbol action state, beri
nama dengan cara klik dua kali pada simbol action.
5) Selanjutnya untuk menghubungkan antara simbol, menggunakan
garis transition yang terletak pada toolbox.
6) Setelah membuat garis pada activity diagram terdapat simbol decision
yang menjelaskan terjadi dua hasil dari sebuah alur.
7) Terakhir setelah alur selesai dalam activity wajib menggunakan
simbol finalstate yang menjelaskan alur diagram telah selesai.
8) Untuk cara penyimpanan pilih File → save as dan tentukan tempat
penyimpanan file.

Sequence Diagram

Sequence diagram menggambarkan interaksi antar objek di dalam dan di


sekitar sistem (termasuk pengguna, display, dan sebagainya) berupa
message yang digambarkan terhadap waktu. Sequence diagram terdiri
atar dimensi vertikal (waktu) dan dimensi horizontal (objek-objek yang
terkait). Sequence diagram dapat digunakan untuk menggambarkan
skenario atau rangkaian langkah-langkah yang dilakukan sebagai
respons dari sebuah event untuk menghasilkan output tertentu. Diawali
dari apa yang mentrigger aktivitas tersebut, proses dan perubahan apa
saja yang terjadi secara internal dan output apa yang dihasilkan. Masing-
masing objek, termasuk aktor, memiliki lifeline vertikal. Message
digambarkan sebagai garis berpanah dari satu objek ke objek lainnya.
Pada fase desain berikutnya, message akan dipetakan menjadi
operasi/metoda dari class.

Sequence diagram merupakan suatu penyajian perilaku yang tersusun


sebagai rangkaian langkah-langkah percontohan dari waktu ke waktu.
Sequence diagram digunakan untuk menggambarkan arus pekerjaan,
pesan yang sampaikan dan bagaimana elemen-elemen di dalamnya
bekerja sama dari waktu ke waktu untuk mencapai suatu hasil.

177
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Tabel 1. 2. Simbol sequence diagram

Berikut contoh sederhana membuat sequence diagram dengan starUML:

1) Pertama pilih model -> add diagram -> Sequence Diagram.

Gambar Menu squence diagram

178
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

2) Selanjutnya pada toolbox sequence diagram terdapat simbol untuk


membuat alur diagram.

Gambar Toolbox squence diagram

3) Berikut adalah contoh dari sequence diagram

Gambar Contoh squence diagram

179
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

4) Cara membuat alur di atas adalah sebagai berikut:


a) Pembeli dalam alur diagram di atas menggunakan simbol object
yang terletak pada toolbox.

b) Sedangkan untuk membuat garis yang menghubungkan antara


object menggunakan stimulasi yang terletak pada toolbox.

c) Untuk memberikan nama pada garis klik dua kali pada garis maka
akan muncul tempat untuk mengetik.

d) Dalam objek kasir terdapat garis melengkung kebawah yang


menunjukkan suatu proses yang disebut setstimulasion.

5) Untuk menyimpan pilih file → save as dan pilih lokasi penyimpanan

Statechart diagram

Statechart diagram menunjukkan siklus hidup dari obyek tunggal, dari


saat dibuat sampai obyek tersebut dihapus. Diagram ini adalah cara tepat
untuk memodelkan perilaku dinamis sebuah kelas. Statechart diagram
tidak dibuat untuk setiap kelas, bahkan kadang-kadang untuk suatu
proyek system informasi tidak menggunakan sama sekali. Berikut ini
adalah simbol-simbol dari statechart diagram.

180
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Tabel Simbol-simbol statechart diagram

Untuk menjalankan statechart diagram, dilakukan melalui menu model →


statechart diagram, seperti yang ditujukan pada gambar di bawah ini.

Gambar Menjalankan statechart diagram

181
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Berikut ini contoh dari statechart diagram penyewaan kendaraan

Gambar Contoh statechart diagram

a. Seorang peminjam yang akan meminjam akan mengisi form


peminjaman.
b. Sistem akan megecek keadaan barang. Barang tersebut tersedia apa
tidak, atau barang tersebut dapat di pinjam atau tidak.
c. Setelah barang tersedia, sistem akan memvalidasi persetujuan
peminjaman barang dan menyerahkan barang kepada peminjam.
d. Sistem juga akan mencari informasi tentang barang yang akan
dipinjam, maka akan dilakukan permintaan akan informasi barang.
e. Jika informasi yang diterima masih kurang, akan dilakukan
permintaan ulang sampai seluruh informasi yang dibutuhkan
didapatkan.
f. Saat informasi sudah cukup, informasi tersebut akan diserahkan
kepada peminjam barang tersebut.

Deployment diagram

Deployment diagram merupakan gambaran proses-proses berbeda pada


suatu sistem yang berjalan dan bagaimana relasi di dalamnya. Hal inilah
yang mempermudah user dalam pemakaian sistem yang telah dibuat dan
diagram tersebut merupakan diagram yang statis. Misalnya untuk

182
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

mendeskripsikan sebuah situs web, deployment diagram menunjukkan


komponen perangkat keras ("node") apa yang digunakan (misalnya, web
server, server aplikasi, dan database server), komponen perangkat lunak
("artefak") apa yang berjalan pada setiap node (misalnya, aplikasi web,
database), dan bagaimana bagian-bagian yang berbeda terhubung
(misalnya JDBC, REST, RMI).

Node digambarkan sebagai kotak, dan artefak yang dialokasikan ke


setiap node digambarkan sebagai persegi panjang di dalam kotak. Node
mungkin memiliki subnodes, yang digambarkan sebagai kotak nested.
Sebuah node tunggal secara konseptual dapat mewakili banyak node
fisik, seperti sekelompok database server. Simbol dari deployment
diagram dapat dilihat pada gambar di bawah ini:

Tabel Simbol deployment diagram

183
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Untuk menjalankan deployment diagram, dilakukan melalui menu model


→ deployment diagram pada starUML, seperti yang ditunjukkan pada
Gambar di bawah ini.

Gambar Memulai Deployment Diagram

Contoh deployment diagram

Gambar Contoh deployment diagram

184
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Collaboration Diagram

Kolaborasi diagram atau collaboration diagram adalah suatu diagram


yang memperlihatkan/menampilkan pengorganisasian interaksi yang
terdapat disekitar objek (seperti halnya sequence diagram) dan
hubungannya terhadap yang lainnya.

Berikut ini simbol-simbol yang ada pada kolaborasi diagram.

Tabel Simbol-simbol collaboration diagram

185
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Contoh dari collaboration diagram

Gambar Contoh collaboration diagram

Componen Diagram

Komponen adalah bagian fisik atau replaceable dari sistem yang


bersesuaian dan menyediakan realisasi dari sekumpulan interface.
Component diagram menunjukkan organisasi dan ketergantungan antar
komponen Component diagram tidak hanya penting untuk visualisasi,
spesifikasi, dan dokumentasi, tapi juga mengembangkan executable
system.

186
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Berikut ini adalah simbol-simbol yang terdapat dalam component diagram

Tabel Simbol component diagram

187
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Untuk menjalankan dari starUML, dapat diakses melalui menu Model →


componen diagram, seperti yang ditunjukkan dalam gambar di bawah ini.

Gambar Memulai component diagram

188
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Contoh dari componen diagram

Gambar Contoh component diagram

1.4. Membuat dokumentasi pengembangan sistem berorientasi obyek

Dokumentasi berisi penjelasan rinci tentang inti teknis dari rekayasa


perangkat lunak yang meliputi struktur data, arsitektur program, interface
dan detail prosedural
 Bagian I Berisi ruang lingkup dari kerja desain.
 Bagian II Berisi desain data, struktur file. Struktur dokumen
adalah:ksternal dan referensi silang yang menghubungkan objek data
dengan file tertentu.
 Bagian III Berisi desain arsitektur.
 Bagian IV dan V, berisi desain interface dan procedural
 Bagian VI, berisi referensi silang yang bertujuan utnuk menetapkan
bahwa semua persyaratan dipenuhi oleh desain perangkat lunak dan
menunjukkan modul mana yang krites terhadap implementasi
persyaratan spesifik.
 Bagian VII berisi tahap pertama dari pembuatan dokumentasi
pengujian.
 Bagian VIII dan IX berisi data tambahan meliputi deskripsi algoritma,
prosedur alternatif, data dalam bentuk tabel, kutipan dari dokumen
lain, dan informasi relevan lainnya.

189
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

2. Konsep manajemen proyek dalam pengembangan sistem informasi

2.1. Konsep dasar manajemen proyek pengembangan sistem


informasi
a. Pengertian Manajemen, Proyek dan Manajemen Proyek

Menurut Soeharto (1999), manajemen adalah proses merencanakan,


mengorganisasikan, memimpin, dan mengendalikan kegiatan anggota
serta sumber daya yang lain untuk mencapai sasaran organisasi
(perusahaan) yang telah ditentukan. Selanjutnya menurut Schwalbe
(2006), proyek adalah suatu usaha yang bersifat sementara untuk
menghasilkan suatu produk atau layanan yang unik. Pada umumnya
proyek melibatkan beberapa orang yang saling berhubungan aktifitasnya
dan sponsor utama dari proyek biasanya tertarik dalam penggunaan
sumber daya yang efektif untuk menyelesaikan proyek secara efisien dan
tepat waktu.

Sementara itu menurut Gray &Larson (2000), proyek adalah kegiatan


yang kompleks, tidak rutin, dan usaha satu waktu yang dibatasi oleh
waktu, anggaran, sumber daya, dan spesifikasi kinerja yang dirancang
untuk memenuhi kebutuhan customer. Schwalbe (2006) menyebutkan
atribut dari suatu proyek adalah sebagai berikut :

1) Sebuah proyek memiliki tujuan yang khusus. Proyek harus


menghasilkan suatu produk khusus, layanan, dan hasil akhir.
2) Proyek bersifat sementara. Proyek memiliki awal dan akhir yang jelas.
3) Proyek membutuhkan sumber daya bias dari beberapa area. Sumber
daya dapat berupa hardware, software, dan sumber daya lainnya.
4) Proyek harus memiliki pelanggan utama (primary customer)/sponsor.
5) Proyek melibatkan ketidakpastian-ketidakpastian, karena setiap
proyek bersifat unik maka sangat sulit untuk menentukan objektifitas
proyek, mengestimasi waktu proyek, dan biayanya.

190
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Menurut Gray &Larson (2000), tujuan utama dari proyek adalah untuk
memuaskan kebutuhan customer. Disamping kemiripan, karateristik dari
sebuah proyek membantu membedakan proyek tersebut dari yang
lainnya dalam organisasi. Karakteristik utama dari proyek adalah:

1) Penetapan tujuan
2) Masa hidup yang terdefinisi mulai dari awal hingga akhir
3) Biasanya melibatkan beberapa departemen dan kalangan profesional
4) Biasanya melakukan sesuatu yang belum pernah dilakukan
sebelumnya
5) Waktu, biaya, dan kebutuhan yang spesifik

Poyek perangkat lunak mempunyai karakteristik tertentu yang membuat


proyek software berbeda dengan proyek lainnya. Karakteristik tersebut
adalah:

1) Invisibility. Dalam sebuah proyek software, kemajuannya tidak dapat


dilihat secara langsung dan berbeda dengan proyek fisik lainnya
misalnya pembuatan jembatan dan sebagainya.
2) Complexity. Produk software memiliki lebih banyak kompleksitas
daripada proyek fisik termasuk dari sisi biayanya.
3) Conformity. Pengembang software harus menyesuaikan kebutuhan
software dan kebutuhan dari klien. Hal ini perlu mendapat perhatian
karena pada dasarnya individual memiliki ketidakkonsistenan.
Konsistensi mulai dari awal hingga akhir menjadi hal yang penting
dalam keberhasilan proyek.
4) Flexibility. Software yang dapat diubah dengan mudah biasanya
dilihat sebagai sebuah kelebihan. Hal ini berarti tampilan sistem
software diharapkan dapat diubah dengan mudah untuk
mengakomodasi perubahan lingkungan bisnis organisasi dan
komponen lainnya.

191
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Setiap proyek memiliki batasan yang berbeda terhadap ruang lingkup,


waktu, dan biaya yang biasanya disebut sebagai triple constraint (3
kendala). Setiap manajer proyek harus memperhatikan hal-hal penting
dalam manajemen proyek (Schwalbe, 2014):

1) Ruang lingkup (scope)


Apa yang ingin dicapai dalam proyek? produk atau layanan apa yang
pelanggan harapkan dari proyek tersebut?

2) Waktu (time)
Berapa lama waktu yang dibutuhkan untuk menyelesaikan proyek?
Bagaimana jadwal kegiatan proyek akan dilaksanakan.

Menurut A Guide to Project Management Body of Knowledge


(PMBOK Guide)”, proses penanganan waktu dalam manajemen
proyek terdiri dari :

• Plan schedule management (manajemen perencanaan jadwal)


• Define activities (pendefinisian kegiatan)
• Sequence activities (urutan kegiatan)
• Estimate activity resources (estimasi sumber daya kegiatan)
• Estimate activity durations (estimasi durasi atau jangka waktu
kegiatan)
• Develop schedule (pengembangan jadwal)
• Control schedule (pengendalian jadwal)

3) Biaya (cost)
Beberapa proses dalam penanganan biaya dalam manajemen proyek
diantaranya seperti :

• Cost estimating, estimasi biaya yang dibutuhkan untuk


menyelesaikan proyek.
• Cost budgeting, penganggaran biaya yang menggabungkan
estimasi biaya sumber daya yang dibutuhkan, paket pekerjaan

192
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

dan biaya-biaya kegiatan lainnya sehingga membentuk suatu


rencana biaya yang sistematis.
• Cost control (pengendalian biaya), faktor-faktor yang
mengakibatkan fluktuasinya biaya dapat dikendalikan dengan
beberapa alat manajemen biaya.

Ketiga batasan tersebut memiliki sifat saling berkaitan artinya, jika ingin
meningkatkan kinerja produk yang telah disepakati dalam kontrak, maka
harus diikuti dengan meningkatkan mutu, yang selanjutnya berakibat
pada naiknya biaya melebihi anggaran. Sebaliknya, bila ingin menekan
biaya maka biasanya harus berkompromi dengan mutu atau jadwal.

b. Pengertian Manajemen Proyek

Menurut Schwable (2014), manajemen proyek merupakan aplikasi dari


ilmu pengetahuan, skills, tools, dan teknik untuk aktifitas suatu proyek
dengan maksud memenuhi atau melampaui kebutuhan stakeholder dan
harapan dari sebuah proyek. Sementara itu menurut Soeharto (1995),
manajemen proyek adalah kegiatan merencanakan, mengorganisir,
memimpin, dan mengendalikan sumber daya perusahaan untuk
mencapai sasaran jangka pendek yang telah ditentukan.

Lebih lanjut Nicholas (2001), menyebutkan bahwa terdapat 3 elemen


penting dalam manajemen proyek yaitu:

1) Manajer proyek

Elemen paling penting dalam manajemen proyek adalah manajer


proyek. Manajer proyek adalah seseorang yang bertanggung jawab
untuk merencanakan, mengarahkan, dan mengintegrasikan usaha
kerja dari anggota untuk mencapai tujuan proyek. Manajer proyek
mengkoordinasikan usaha antar area fungsional dan
mengintegrasikan perencanaan dan pengendalian dari biaya, jadwal,
dan pembagian tugas dalam suatu proyek.

193
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

2) Tim proyek

Tim proyek merupakan kumpulan orang yang biasanya berasal dari


area fungsional yang berbeda yang akan saling bekerja sama dengan
tujuan untuk menyelesaikan pekerjaan proyek.

3) Sistem manajemen

Sistem manajemen proyek dibuat berdasarkan struktur organisasi,


proses informasi, dan pelatihan serta prosedur yang
mengintegrasikan elemen dari organisasi proyek secara vertikal dan
horizontal. Elemen vertikal meliputi pemecahan tugas dalam proyek
sedangkan elemen horizontal meliputi unit fungsional dan departemen
yang terlibat dalam proyek.

2.2. Fungsi dan batasan manajemen proyek sistem informasi


a. Fungsi dan Tujuan Manajemen Proyek

Berikut ini adalah beberapa fungsi dan tujuan manajemen proyek:

1) Pelingkupan (scooping), yang menjelaskan mengenai batas-batas


dari sebuah proyek.
2) Perencanaan (planning), menidentifikasi tugas apa saja yang
dibutuhkan dalam menyelesaikan sebuah proyek.
3) Perkiraan (estimating), setiap tugas yang dibutuhkan dalam
penyelesaian sebuah proyek harus diperkirakan.
4) Penjadwalan (scheduling), seorang manajer proyek harus
bertanggung jawab atas penjadwalan seluruh kegiatan suatu proyek.
5) Pengorganisasian (organizing), seorang manajer proyek memastikan
bahwa seluruh anggota tim dari sebuah proyek mengetahui peran
serta tanggung jawab masing-masing dan hubungan laporan mereka
kepada manajer proyek.
6) Pengarahan (directing), mengarahkan seluruh kegiatan-kegiatan tim
dalam proyek.

194
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

7) Pengontrolan (controlling), fungsi pengontrolan atau pengendalian ini


mungkin saja merupakan fungsi tersulit dan juga terpenting bagi
seorang manajer apakah proyek akan berjalan semestinya ataukah
tidak.
8) Penutupan (closing), manajer proyek hendaknya selalu menilai
keberhasilan atau kegagalan pada kesimpulan dari sebuah proyek
yang dijalani.

Proyek ialah serangkaian rencana kegiatan terkait untuk mencapai tujuan


bisnis tertentu. Proyek sistem informasi termasuk pengembangan sistem
informasi baru, peningkatan sistem yang ada atau upgrade atau
penggantian infrastruktur teknologi informasi perusahaan. Manajemen
proyek mengacu pada penerapan pengetahuan, keterampilan, peralatan
dan teknik untuk mencapai target tertentu dalam anggaran dan waktu
yang ditentukan kendala.

Kegiatan manajemen proyek termasuk perencanaan pekerjaan, menilai


risiko, memperkirakan sumber daya yang dibutuhkan untuk
menyelesaikan pekerjaan, pengorganisasian pekerjaan, memperoleh
sumber daya manusia dan material, menetapkan tugas, kegiatan
mengarahkan, mengendalikan pelaksanaan proyek, melaporkan
kemajuan dan menganalisis hasil. Sebagai di daerah lain bisnis,
manajemen proyek untuk sistem informasi harus berurusan dengan lima
variabel utama: ruang lingkup, waktu, biaya, kualitas dan risiko.

Adapun ruang lingkup proyek adalah:


1) Menentukan waktu dimulai proyek.
2) Membuat perencanaan lingkup dari proyek yang akan dikerjakan.
3) Penjabaran dari ruang lingkup proyek.

195
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Pengecekan proyek dan mengendalikan atas perubahan yang mungkin


terjadi ketika proyek tersebut dimulai.

Gambar Project Boundaries

Secara umum pada proses manajemen ada tiga bagian yang selalu ada
tidak terkecuali manajemen proyek, yaitu perencanaan, penjadwalan, dan
pengendalian proyek :

1) Perencanaan
2) Penjadwalan
3) Pengendalian Proyek

b. Proses Dasar Manajemen Proyek

Pada manajemen proyek terdapat sejumlah proses yang saling berkaitan.


Masing-masing proses mencerminkan suatu aktivitas mulai dari proyek
dimulai sampai dengan proyek berakhir. Proses Manajemen Proyek ini
memberikan pedoman dan kriteria untuk menyesuaikan proses organisasi
dengan kebutuhan spesifik proyek. Proses yang terjadi dalam aktivitas
proyek dibagi menjadi lima tahapan utama atau yang dikenal dengan
istilah Project Management Process Groups (Process Groups).

1) Initiation

196
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Sebuah proyek dikatakan memasuki tahap ini jika sudah


mendapatkan beberapa dokumen seperti SPK (Surat Perintah Kerja),
Agreement, Statement of Work (SOW), Purchase Order atau bentuk
kesepakatan lainnya. Proses dari tahap ini menghasilkan dua
dokumen penting, yaitu

2) Project charter, berisi kebutuhan proyek, seperti:


 Project Manager
 Latar belakang kebutuhan organisasi terkait pelaksanaan suatu
proyek (background)
 Target yang ingin dicapai (goal)
 Penjelasan mengenai solusi atau produk yang akan
diimplementasikan (product description)
 Kriteria sukses suatu proyek (project success criteria)
 Kendala-kendala yang akan dihadapi (risk)
 Tanggung jawab dan aktivitas baik dari pelaksana proyek maupun
dari customer (responsibility)
 Anggaran dan durasi (project budget and duration).
3) Stakeholder
Penyusunan daftar-daftar pemangku kepentingan yang terlibat dalam
suatu proyek. Data mengenai stakeholder ini sangat penting untuk
mendapatkan masukkan pada tahap perencanaan. Beberapa hal
yang perlu dicatat mengenai stakeholder antara lain: identitas diri,
posisi di dalam organisasi, tingkat kekuasaan (power), tingkat
kepentingan (interest), ekspektasi, strategi penanganan. Klasifikasi
stakeholder akan memengaruhi strategi penanganan mereka.

Walaupun Project Charter dibuat dalam fase ini, terdapat hal-hal lain
yang masuk ke dalam batasan proyek (project boundaries) seperti
Business Case Assessment, persetujuan stakeholder dan
pembiayaan proyek. Batasan proyek ini didefinisikan sebagai suatu
titik waktu dimana proyek atau fase proyek dikatakan sudah selesai
dengan lengkap. Tujuan utama dari proses ini adalah untuk

197
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

manangani ekspektasi stakeholder dan memberikan gambaran


kepada mereka mengenai scope dan objetif suatu proyek.

198
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

4) Planning
Target utama dari tahap ini adalah menghasilkan dokumen
perencanaan proyek atau Project Management Plan. Proses utama
terkait kegiatan perencanaan dan pembuatan Project Management
Plan adalah:

 Merangkum kebutuhan dan keinginan klien, memastikan batasan


pekerjaan, serta membuat uraian pekerjaan.
 Merinci unit-unit pekerjaan, menentukan urutan pekerjaan,
estimasi sumber daya, estimasi durasi, dan finalisasi jadwal
proyek.
 Estimasi biaya untuk masing-masing kegiatan.
 Menentukan proses yang baik (quality assurance) dan standar
mutu yang disepakati (quality control).
 Perencanaan sumber daya manusia.
 Perencanaan komunikasi antara stakeholder.
 Perencanaan manajemen risiko.
5) Execution
Tugas pengelola proyek dalam tahap ini adalah memfasilitasi dan
mengawasi tim agar dapat bekerja sesuai dokumen perencanaan
terutama mengawal tim agar tidak melewati jadwal maupun over
budget. Apabila terdapat perubahan atau perbedaan antara
perencanaan dan pelaksanaan, maka disarankan untuk melakukan
analisis dampak terhadap biaya, waktu, mutu dan risiko, sebelum
perubahan diterapkan dalam bentuk baseline (patokan) baru.

Proses utama dalam tahap ini adalah mengarahkan dan mengelola


pelaksanaan proyek ke arah penyelesaian, sesuai dokumen
perencanaan. Seorang Manajer Proyek cukup mengarahkan,
menjelaskan dan memotivasi tim agar proyek dapat berjalan dengan
baik dan lancar. Beberapa tugas Manajer Proyek dalam tahap ini
antara lain:

 Mengevaluasi jalannya proses pelaksanaan kegiatan


 Meningkatkan kinerja tim dan mengelola tim

199
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

 Melaksanakan proses pembelian dan pengadaan barang dan jasa


 Distribusi informasi dan laporan kepada stakeholder
 Melakukan tindakan-tindakan untuk mengelola ekspektasi
stakeholder
6) Monitoring and Control
Selain melakukan perencanaan, mengawasi dan memotivasi tim,
tugas seorang Manajer Proyek adalah melakukan pengawasan dan
pemantauan. Tujuan utama dalam tahap pengawasan adalah
memastikan agar pelaksanaan proyek tidak jauh menyimpang dari
rencana. Terutama dari sisi waktu, biaya, mutu, dan ruang lingkup
pekerjaan. Manfaat utama dari proses ini adalah bahwa kinerja proyek
diukur dan dianalisis secara berkala. Beberapa poin penting proses
monitoring dan controlling:

 Mengontrol perubahan dan merekomendasikan tindakan


perbaikan atau pencegahan untuk mengantisipasi kemungkinan
masalah.
 Pemantauan kegiatan proyek yang sedang berlangsung terhadap
rencana manajemen proyek
 Mempengaruhi faktor-faktor yang bisa menggagalkan kontrol
terhadap perubahan, jadi hanya perubahan yang disetujui yang
dapat diimplementasikan.
Beberapa proses kunci dalam tahap ini adalah:
 Pelaporan dan pemantauan rutin. Konsep penting dalam
melaporkan progress pekerjaan disebut dengan Earned Value
Management (EVM).
 Prosentasi penyelesaian pekerjaan perlu selalu dilaporkan dan
dibandingkan dengan target pencapaian.
 Nilai Earned Value (EV) tersebut kemudian dibandingkan dengan
Actual Cost (AC) untuk melihat apakah pada suatu masa
pelaporan kemajuan proyek, biaya aktualnya melebihi, sesuai,
atau lebih rendah dari nilai progres yang dilaporkan. Apabila
terdapat selisih (over budget) atau hasil yang negatif dari
perhitungan EV-AC, maka diperlukan langkah-langkah perbaikan

200
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

(corrective actions). Sehingga selisih tidak semakin besar dan


bahkan dapat dikembalikan ke posisi yang lebih baik.
 Dari sisi penjadwalan. EV dapat dibandingkan dengan Planned
Value (PV). Apabila hasil perhitungan EV-PV bernilai negatif,
maka dapat dikatakan progress pekerjaan telah mengalami
keterlambatan. Dan sebaliknya, apabila hasilnya positif maka
progress pekerjaan lebih cepat dari jadwal.
 Deliverable yang diserahkan oleh tim proyek memerlukan
verifikasi bersama dengan klien. Apabila terdapat hal yang belum
disepakati klien atau pengguna maka pekerjaan akan kembali
masuk dalam proses eksekusi.
7) Closing
Berikut beberapa aktivitas yang penting dilakukan dalam tahap
closing:

 Memastikan persetujuan resmi dari sponsor atau klien terkait


penyelesaian pekerjaan.
 Mengadakan evaluasi akhir proyek (lessons learned).
 Mengkaji apakah metodologi manajemen proyek perlu diperbaiki.
 Merapikan arsip dan dokumentasi proyek.
 Memberi masukan kepada manajemen perusahaan terkait hal-hal
yang dirasakan bermanfaat selama proyek dijalankan.
 Menyelesaikan kewajiban dengan pihak-pihak, terutama pihak
pemasok (supplier/ vendor), outsourcing dan sebagainya.

c. Kebijakan dan Perencanaan Proyek Sistem Informasi

Sistem Informasi memiliki pengertian suatu sistem yang memiliki fungsi


menghasilkan informasi-informasi yang dibutuhkan pihak user. Komponen
yang termasuk sistem informasi meliputi infrastruktur hardware, Software
dan ketersediaan sumber daya manusia bidang teknologi informasi.
Proyek sistem informasi mencakup sebagian atau keseluruhan dari
rangkaian aktivitas rekayasa

201
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Beberapa perbedaan karakteristik proyek sistem informasi dibandingkan


dengan proyek bidang lain adalah sebagai berikut :

1) Memiliki tujuan untuk menghasilkan produk yang bersifat intangible


(tidak dapat diraba/perkirakan, tidak dapat dinyatakan secara jelas)
seperti perangkat lunak, database, jaringan yang sulit untuk mengukur
nilai manfaat dari produk tersebut.
2) Melibatkan teknologi yang sangat cepat usang, karena perkembangan
yang sangat cepat.
3) Membutuhkan beragam sumber daya manusia dengan keahlian dan
kompetensi yang beragam.
4) Ukuran yang dijadikan standar sulit dibakukan, karena sulit mengukur
kualitas yang dimengerti berbagai pihak secara seragam.
Suatu sistem informasi dapat dikembangkan karena adanya kebijakan
dan perencanaan telebih dahulu. Tanpa adanya perencanaan sistem
yang baik, pengembangan sistem tidak akan dapat berjalan sesuai
dengan yang diharapkan. Tanpa adanya kebijakan pengembangan
sistem oleh manajemen puncak, maka pengembangan sistem tidak akan
mendapat dukungan dari manajemen puncak tersebut.

Kebijakan untuk mengembangkan sistem informasi dilakukan oleh


manajemen puncak karena manajemen menginginkan untuk meraih
kesempatan-kesempatan yang ada yang tidak dapat diraih oleh sistem
yang lama atau sistem lama mempunyai kelemahan (masalah)
perencanaan sistem menyangkut estimasi (penafsiran, perkiraan,
pendapat atau penilaian) sumberdaya (kebutuhan-kebutuhan fisik dan
tenaga kerja) dan biaya. Perencanaan sistem terdiri dari : perencanaan
jangka pendek (periode 1 sampai 2 tahun) dan jangka panjang (periode
sampai 5 tahun). Perencanaan sistem biasanya ditangani oleh staf
perencanaan sistem, departemen pengembangan sistem atau
depertemen pengolahan data.

202
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

d. Proses Perencanaan Sistem Informasi

Proses perencanaan sistem dapat dikelompokkan dalam tiga proses


utama, yaitu :

1) Merencanakan proyek-proyek sistem


Tahapan proses perencanaan sistem yaitu :

- Mengkaji tujuan, perencanaan strategi dan taktik perusahaan.


- Mengidentifikasi proyek-proyek sistem.
- Menetapkan sasaran proyek-proyek sistem
- Menetapkan kendala proyek-proyek sistem (mis. batasan biaya,
waktu, umur ekonomis, peraturan yang berlaku).
- Prioritas proyek-proyek sistem.
- Membuat laporan perencanaan sistem.
- Meminta persetujuan manajemen.
2) Mempersiapkan proyek-proyek sistem yang akan dikembangkan
Persiapan ini meliputi :

- Menunjuk team analis (dapat berasal dari departemen


pengembangan yang ada atau dari luar perusahaan (konsultan).
- Mengumumkan proyek pengembangan sistem.
3) Mendefinisikan proyek-proyek sistem yang dikembangkan
Melakukan studi untuk mencari alternatif pemecahan terbaik yang
paling layak untuk dikembangkan. Tahapan yang dilakukan yaitu :

- Mengidentifikasi kembali ruang lingkup dan sasaran proyek


sistem.
- Melakukan studi kelayakan.
- Menilai kelayakan proyek system.
- Membuat usulan proyek system.
- Meminta persetujuan manajemen.

203
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

2.3. Metode dan analisa manajemen proyek dalam pengembangan


sistem informasi

Pengembangan sebuah sistem informasi dalam sebuah perusahaan


dilakukan dengan pendekatan manajemen proyek (project management).
Lepas dari berbagai variasi proyek-proyek teknologi informasi yang ada,
seperti pembuatan aplikasi, penerapan perangkat lunak, konstruksi
infrastruktur jaringan, dan lain sebagainya, metodologi yang dipergunakan
secara umum adalah sama. Setidak-tidaknya ada enam buah tahapan
yang harus dilalui: perencanaan, analisa, desain, konstruksi,
implementasi, dan pasca implementasi. Masing-masing konsultan atau
para praktisi teknologi informasi biasanya memiliki variasinya masing-
masing yang secara prinsip tidak lepas dari keenam langkah metodologi
di atas.

Secara umum, proyek-proyek sistem informasi dalam perusahaan atau


organisasi dapat dikategorikan dalam 3 kelompok besar.

1) Proyek yang bersifat pembangunan jaringan infrastruktur teknologi


informasi, menyangkut hal-hal mulai dari pengadaan dan instalasi
komputer sampai dengan perencanaan dan pengembangan
infrastruktur jaringan LAN (Local Area Network) dan WAN (Wide Area
Network).
2) Implementasi dari paket program aplikasi yang dibeli di pasaran dan
diterapkan di perusahaan, mulai dari software kecil seperti produk-
produk retail Microsoft sampai dengan aplikasi terintegrasi berbasis
ERP, seperti SAP dan BAAN.
3) Perencanaan dan pengembangan aplikasi yang dibuat sendiri secara
khusus (customized software), baik oleh internal perusahaan maupun
kerja sama dengan pihak luar seperti konsultan dan software house.

204
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Terdapat enam langkah pengembangan dalam manajemen proyek sistem


informasi, yaitu:

1) Tahap Perencanaan
Tahap perencanaan merupakan suatu rangkaian kegiatan semenjak ide
pertama yang melatarbelakangi pelaksanaan proyek ini diperoleh,
pendefinisian awal terhadap kebutuhan detail atau target yang harus
dicapai dari proyek tersebut, penyusunan proposal, penentuan
metodologi dan sistem manajemen proyek yang digunakan, sampai
dengan penunjukan tim dan instruksi untuk mengeksekusi (memulai)
proyek yang bersangkutan. Biasanya ada dua pihak yang terlibat
langsung dalam proyek perencanaan ini yaitu :

a) Yang membutuhkan (demand side) eksistensi dari suatu sistem


informasi, dalam hal ini adalah perusahaan, lembaga, institusi atau
organisasi yang bersangkutan.

b) Pihak yang berusaha menjawab kebutuhan tersebut (supply side)


dalam bentuk pengembangan teknologi informasi. Kelompok ini
biasanya merupakan gabungan dari para personel yang terkait
dengan latar belakang ilmu dan pengetahuan yang beragam
(multidisiplin), seperti ahli perangkat lunak, analisis bisnis dan
manajemen, spesialis perangkat keras, programmer, sistem analis,
praktisi hukum, manajer proyek dan beberapa karakteristik SDM lain
yang terkait.

2) Tahap Analisis
Secara prinsip ada 2 aspek yang jadi fokus analisis, yaitu :

a) Aspek bisnis atau manajemen

Analisis aspek bisnis dimulai dengan mempelajari karakteristik


perusahaan yang bersangkutan, mulai dari aspek-aspek historis,
struktur kepemilikan, visi, misi, kunci keberhasilan usaha (critical
success factors), ukuran kinerja (performance measurements),
strategi, program-program dan hal terkait lainnya.

205
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

206
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Tujuan dilakukannya langkah ini adalah:

• Mengetahui posisi atau peranan teknologi informasi yang paling


sesuai dan relevan di perusahaan (mengingat setiap perusahaan
memiliki pandangan tersendiri dan unik terhadap sumber daya
teknologi yang dimiliki, yang membedakannya dengan
perusahaan lain).
• Mempelajari fungsi-fungsi manajemen dan aspek-aspek bisnis
terkait yang akan berpengaruh (memiliki damppak tertentu)
terhadap proses desain, konstruksi dan implementasi.
b) Aspek teknologi

Analisis aspek teknologi meliputi kegiatan-kegiatan yang bersifat


menginventarisir aset teknologi informasi yang dimiliki perusahaan
pada saat proyek dimulai dengan berbagai tujuan, antara lain :

• Mempelajari infrastruktur teknologi informasi yang dimiliki


perusahaan dan tingkat efektivitas penggunaannya selama kurun
waktu tersebut.
• Menganalisis kemungkinan-kemungkinan diperlukannya
penambahan sistem di kemudian hari (system upgrading)
sehubungan akan diimplementasikannya teknologi baru.

Keluaran dari proses analisis pada kedua aspek ini adalah isu-isu
(permasalahan) penting yang harus segera ditangani, dianalisis
penyebabnya, dampaknya bagi bisnis perusahaan, beberapa
kemungkinan skenario pemecahan dengan segala
risiko cost/benefit (laba/rugi) dan trade-off (tukar tambah), serta
pilihan solusi yang direkomendasikan. Sebelum memasuki fase
desain, seluruh tim harus paham tentang isu-isu ini dan memiliki
komitmen untuk melanjutkan proyek yang ada ke tahap berikutnya
sesuai dengan skala prioritas yang telah ditentukan (setelah memilih
skenario yang disetujui bersama).

3) Tahap Desain

207
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Pada tahap desain, tim teknologi informasi bekerja sama dengan tim
bisnis atau manajemen melakukan perancangan komponen-
komponen sistem terkait. Tim teknologi informasi akan melakukan
perancangan teknis dari teknologi informasi yang akan dibangun,
seperti sistem basis data, jaringan komputer, metode interfacing,
teknik konversi data, metode migrasi sitem dan sebagainya.

Model-model umum seperti flowchart, ER Diagram, DFD dan lain


sebagainya dipergunakan sebagai notasi umum dalam perancangan
sistem secara teknis. Sementara itu secara paralel dan bersama-
sama tim bisnis atau manajemen akan melakukan perancangan
terhadap komponen-komponen organisasi yang terkait seperti
prosedur (SOP = Standard Operational Procedures), struktur
organisasi, kebijakan-kebijakan, teknik pelatihan, pendekatan SDM
dan sebagainya. Tim ini pun biasanya akan mempergunakan model-
model umum seperti Porter’s Value Chain, Bussiness Process
Mapping, Strategic Distinction Model, BCG Matrix, dan lain-lain. Jelas
bahwa hasil tahap ini, yang berupa cetak biru rancangan sistem,
secara teknis dan secara manajemen akan dijadikan pegangan dalam
proses konstruksi dan implementasi komponen-komponen pada
sistem informasi yang akan dikembangkan.

Carilah perbedaan beberapa model umum analisis seperti Porter’s Value


Chain, Bussiness Process Mapping, Strategic Distinction Model, BCG Matrix.

4) Tahap Konstruksi
Berdasarkan desain yang telah dibuat, konstruksi atau
pengembangan sistem yang sesungguhnya (secara fisik) dibangun.
Tim teknis merupakan tulang punggung pelaksana tahap ini,
mengingat semua hal yang bersifat konseptual harus diwujudkan
dalam suatu konstruksi teknologi informasi dalam skala detail.

Dari semua tahapan yang ada, tahap konstruksi inilah yang biasanya
paling banyak melibatkan sumber daya terbesar, terutama dalam hal

208
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

SDM, biaya, waktu. kontrol terhadap manajemen proyek pada tahap


konstruksi harus diperketat agar tidak terjadi ketidakefisienan maupun
ketidakefektifan dalam penggunaan beragam sumber daya yang ada
(yang secara tidak langsung akan berdampak langsung terhadap
keberhailan proyek sistem informasi yang diselesaikan secara tepat
waktu). Akhir dari tahap konstruksi biasanya berupa uji coba sistem.
Perbaikan-perbaikan bersifat minor biasanya harus dilakukan setelah
adanya masukan-masukan yang timbul setelah diadakannya evaluasi.

5) Tahap Implementasi
Tahap implementasi merupakan tahap yang paling kritis karena untuk
pertama kalinya sistem informasi akan dipergunakan dalam
perusahaan. Biasanya, pendekatan yang digunakan oleh perusahaan
adalah pendekatan cut off dan paralel.

a) Pendekatan cut off atau big-bang adalah suatu strategi


implementasi yang memilih sebuah hari sebagai patokan dan
terhitung mulai hari tersebut, sistem baru mulai dipergunakan dan
sistem lama ditinggalkan sama sekali.
b) Pendekatan paralel dilakukan dengan cara melakukan
pengenalan sistem baru sementara sistem lama belum
ditinggalkan, sehingga dua buah sistem berjalan secara paralel
(kedua sistem tersebut biasa disebut testing environment dan
production environment).

6) Tahap Pascaimplementasi
Dari segi teknis, yang dimaksud dengan aktivitas-aktivitas pasca
implementasi adalah bagaimana manajemen pemeliharaan sistem
akan dikelola (maintenance, supports and services management).
Seperti halnya sumber daya yang lain, sistem informasi akan
mengalami perkembangan dikemudian hari. Hal-hal seperti modifikasi
sistem, interfacing ke sistem lain, perubahan hak akses sistem,
penanganan terhadap fasilitas pada sistem yang rusak, merupakan
beberapa contoh dari kasus-kasus yang biasa timbul dalam
pemeliharaan sistem.

209
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Di sinilah perlunya dokumentasi yang baik dan transfer of knowledge


dari pihak pembuat sistem ke SDM perusahaan untuk menjamin
terkelolanya proses-proses pemeliharaan sistem. Tidak jarang terjadi
peristiwa dimana perusahaan atau personel pembuat sistem sudah
tidakdiketahui lagi lokasinya setelah bertahun-tahun (mungkin
perusahaannya tutup, atau yang menangani sistem sudah pindah ke
tempat kerja lain). Bisa dibayangkan bagaimana perusahaan pemakai
sistem terpaksa membuang sistemnya (membuat sistem baru lagi)
atau melakukan tambal sulam (yang secara teknis sangat berbahaya
karena tingkat integritas data yang buruk) akibat tidak adanya
dokumentasi teknis yang baik atau infrastruktur manajemen
pemeliharaan yang efektif. 

Dari segi manajemen, tahap pascaimplementasi adalah suatu


aktivitas yang harus ditangani oleh personel atau divisi dalam
perusahaan yang dapat melakukan perubahan atau modifikasi
terhadap sistem informasi sejalan dengan perubahan kebutuhan
bisnis yang dinamis. Dengan kata lain, dalam era kompetisi yang
semakin ketat, perusahaan harus mampu berubah dengan sangat
cepat.

Berikut ini adalah contoh Business Process Mapping and Standard


Operational Procedure

Pemetaan proses adalah visualisasi dari rangkaian seluruh aktivitas dari


suatu organisasi, yang mendemonstrasikan bagaimana pekerjaan di
dalam organisasi tersebut dilakukan, sehingga menjadikan pekerjaan
tergambar dengan jelas/eksplisit (Robert Damelio, 1996). Dengan
pemetaan proses sebuah organisasi memiliki dokumentasi mengenai
pekerjaan yang dilakukan, sehingga memungkinkan untuk menganalisa
pekerjaan yang telah dilakukan bagi peningkatan kepuasan pelanggan
melalui identifikasi terhadap pengurangan waktu proses, mengurangi
produk defect, mereduksi biaya, mereduksi tahapan proses yang tidak
menghasilkan nilai tambah, meningkatkan produktivitas, dan
memudahkan pengukuran performansi.

210
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Proses secara sederhana dapat didefinisikan sebagai rangkaian aktivitas


yang merubah input menjadi output yang bernilai tambah. Sebagai contoh
sebuah meja adalah ouput yang bernilai tambah karena dapat dia pakai
untuk berbagai kepentingan mulai dari meletakkan barang, menulis, untuk
rapat, dll. Meja sebagai output yang bernilai tambah dihasilkan melalui
suatu proses pembuatan meja, yang dimulai dari pohon sebagai input
bahan baku, ditebang, dibelah menjadi papan, diukur sesuai dengan
design, dipotong sesuai ukuran, dihaluskan, diberiwarna, dan dirangkai
sehingga menjadi satu meja yang utuh. Serangkaian kegiatan yang
dilakukan tersebut disebut dengan proses.

Dalam organisasi satu rangkaian input-process-output yang satu


bersambung kepada rangkaian input-process-output yang lainnya
sehingga membentuk bisnis proses. Gambar berikut menunjukkan
interaksi antar proses yang terjadi dalam satu organisasi;

Gambar Interaksi proses yang membentuk proses bisnis

211
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Untuk dapat membangun pemetaan proses yang representatif, maka


diperlukan pengetahuan dan pemahaman mengenai proses yang akan
dipetakan. Berikut ini merupakan hierarki proses, yang akan menjelaskan
mengenai proses dan komponen-komponen yang membangunnya (David
Hoyle, 1998).

Gambar Hierarki Proses

Keterangan:

- Proses merupakan rangkaian aktivitas logis yang saling berhubungan


dan berkesinambungan dalam mengolah keluaran dari supplier,
memberi
- nilai tambah, dan menjadikannya keluaran bagi customer.
- Sub proses adalah bagian dari proses yang memiliki tujuan spesifik
dalam mendukung major process. Sub proses merupakan bagian dari
- proses, bila major process terlalu kompleks.
- Task merupakan gabungan aktivitas yang ditujukan untuk tujuan
minor dalam sebuah organisasi. Task adalah pekerjaan di dalam work
- process yang harus dilakukan.
- Aktivitas merupakan bagian terkecil dari pekerjaan yang harus
dilakukan untuk menyelesaikan suatu task.

Dalam pemetaan proses dapat kita mulai dengan menggambarkan


seluruh aktifitas yang terjadi dalam suatu organisasi menjadi kelompok
besar aktivitas yang kita sebut sebagai peta proses bisnis. Dari peta

212
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

proses bisnis ini kemudian dapat didetailkan menjadi sub peta proses
bisnis dan kemudian menjadi SOP dan intruksi kerja seperti yang
dijelaskan dalam gambar berikut ini:

Gambar Sistematika peta proses bisnis

Perlu diingat dokumen SOP adalah dokumen yang mengatur tata cara
bagaimana suatu proses diselesaikan dengan tuntas dalam memberikan
nilai tambah terhadap outputnya. Maka suatu dokumen SOP berisikan
norma dan kriteria yang menjelaskan bagaimana, siapa, dan hasil apa
yang diwujudkan dalam rangkaian aktifitas tersebut yang melibatkan
lintas fungsi dalam organisasi. Oleh karena itu sebelum menuliskan SOP,
ada baiknya kita menggambarkan peta lintas fungsi (cross functional
map). Cross functional map merupakan peta yang menggambarkan
hubungan antar fungsi dengan urutan aktivitas dalam menyelesaikan
proses tertentu.

Untuk dapat memastikan siapa saja pelaku yang terlibat dalam satu
kelompok proses perlu diidentifikasikan lebih dahulu dalam peta
hubungan (relationship map). Relationship Map merupakan peta yang
menggambarkan hubungan masukan-keluaran (supplier - customer) antar
bagian di dalam sebuah organisasi, baik itu antar fungsi, departemen,
atau divisi. Informasi yang didapat dari Relationship Map antara lain:

213
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

- Apa yang dihasilkan oleh organisasi terkait (produk dan layanan).


- Bagaimana alur pekerjaan yang melewati batasan fungsional (pekerjaan
lintas fungsi)
- Hubungan supplier-customer baik internal maupun eksternal yang
digunakan untuk menyediakan atau menerima produk dan layanan.
Secara utuh, peta proses yang lengkap dapat dijelaskan seperti gambar
dibawah ini:

Gambar Peta proses yang lengkap

Keterangan:

- Business Process Map - Sub Business Process Map merupakan


hubungan keterkaitan antara proses dengan proses.
- Relationship Map merupakan hubungan keterkaitan antara proses
dengan pelaku.
- Cross Functional Map merupakan hubungan keterkaitan antara
pelaku dengan aktifitas.

Dengan demikian, penyusunan SOP memerlukan pemetaan proses atau


business process mapping dimana hal tersebut merupakan visualisasi
dari suatu organisasi, yang mendemonstrasikan bagaimana pekerjaan di
dalam organisasi tersebut dilakukan, sehingga menjadikan pekerjaan
tergambar dengan jelas/eksplisit (Robert Damelio, 1996). Dengan
pemetaan proses sebuah organisasi memiliki dokumentasi mengenai
pekerjaan yang dilakukan, sehingga memungkinkan untuk menganalisa

214
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

pekerjaan yang telah dilakukan bagi peningkatan kepuasan pelanggan


melalui identifikasi terhadap pengurangan waktu proses, mereduksi
tahapan proses yang tidak menghasilkan nilai tambah, meningkatkan
produktivitas, dan memudahkan pengukuran kinerja.

Penggunaan peta proses lainnya antara lain:

- Sebagai alat evaluasi atau alternatif untuk mengorganisasikan sumber


daya manusia dan pekerjaan di dalam sebuah organisasi
- Untuk mengidentifikasikan peluang pengembangan
- Untuk melakukan evaluasi dan memperketat pengukuran kinerja

Gambar Kerangka pengembangan proses

Keterangan:

- Proses merupakan rangkaian aktivitas logis yang saling berhubungan


dan berkesinambungan dalam mengolah input, memberikan nilai
tambah,
- dan menjadikannya output.
- Sub proses adalah bagian dari proses yang memiliki tujuan spesifik
dalam mendukung major process. Sub proses merupakan bagian dari
- proses, bila major processterlalu kompleks.

215
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

- Tugas merupakan gabungan aktivitas yang ditujukan untuk tujuan


minor dalam sebuah organisasi. Tugas adalah pekerjaan di dalam
work
- process yang harus dilakukan.
- Aktivitas merupakan langkah-langkah detail dari pekerjaan yang harus
dilakukan untuk menyelesaikan suatu tugas.

Untuk dapat membangun pemetaan proses yang representatif, maka


diperlukan metodologi yang sistematis dan terstruktur untuk
mempermudah pemahaman dan pengembangan proses yang akan
dipetakan. Berikut dia tas merupakan kerangka pengembangan proses,
yang akan menjelaskan mengenai proses dan komponen-komponen yang
membangunnya.

2.4. Proposal proyek sistem informasi dengan menggunakan


perangkat lunak yang ada
Proposal proyek adalah suatu rancangan kegiatan atau kerja proyek yang
disusun secara sistematis dan terperinci sesuai standar oleh seseorang
atau sekelompok perencana untuk diajukan kepada pihak pemegang
proyek dalam mendapatkan persetujuan maupun bantuan dalam
perencanaannya atau pengerjaannya.
Adapun ciri-ciri proposal proyek sebagai berikut :
• Proposal proyek  dibuat untuk meringkas kegiatan proyek yang akan
dilakukan.
• Sebagai pemberitahuan pertama suatu kegiatan proyek
• Berisikan tujuan-tujuan proyek, latar belakang kegiatan proyek.
• Berupa lembaran-lembaran pemberitahuan yang telah dijilid yang
nantinya diserahkan kepada yang penyelenggara kegiatan proyek.
• Ada pihak yang mengajukan.
• Ada pihak yang menyetujui.
• Terdapat gambaran kegiatan proyek secara umum.
• Disusun sebelum rencana kerja.
• Bersifat bisnis.

216
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

• Memiliki sasaran dan tujuan yang jelas.


Manfaat pembuatan proposal proyek  sebagai berikut:
• Menjadi rencana yang mengarahkan pengembang dalam
melaksanakan kegiatan proyek.
• Menjelaskan secara tidak langsung kepada pihak-pihak yang ingin
mengetahui kegiatan proyek.
• Untuk meyakinkan user atau sponsor agar mereka memberikan
dukungan material maupun finansial dalam mewujudkan kegiatan
proyek.
• Sebagai gambaran awal sebuah kegiatan proyek.
• Sebagai alat untuk memperoleh persetujuan dari pihak proyek 
berwenang.
•  Sebagai alat pengontrol jalannya kegiatan proyek.
• Sebagai alat evaluasi kegiatan proyek.
• Sebagai salah satu alat untuk memperluas jaringan kerja dan
komunikasi.
Syarat-syarat yang harus dipenuhi dalam menyusun proposal proyek
yang baik sebagai berikut:
• Sistematis, artinya proposal proyek yang disusun harus berurutan
secara sistematis menurut pola tertentu, dari yang paling sederhana
hingga yang paling kompleks agar efektif dan efisien
• Terencana, artinya proposal proyek tersebut dibuat secara sengaja
dan telah dipikirkan langkah-langkah pelaksanaanya, serta mengacu
pada tujuan yang ingin dicapai dalam kegiatan proyek.
•  Mengikuti konsep ilmiah, artinya pengerjaan proposal proyek mulai
dari awal hingga akhir harus sesuai dengan cara-cara atau metode
ilmiah yang sudah ditentukan.
• Jelas dan dapat dimengerti, artinya roposal proyek yang dibuat harus
jelas dan menggambarkan kegiatan proyek yang akan dilaksanakan.
Sehingga pihak penerima dapat mendapatkan gambaran jelas
tentang kegiatan proyek yang akan dilaksanakan tersebut.

217
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Berikut ini adalah format proposal proyek sistem informasi.


BAB I
PENDAHULUAN
A. Latar Belakang
Uraikan secara deskriptif dan ringkas mengenai latar belakang
pengembangan proyek sistem informasi, termasuk peluang yang bisa
ditangkap
B. Maksud dan Tujuan
Jelaskan secara rinci maksud dan tujuan pengembangan proyek
sistem informasi.
Maksud
1.
2.
Tujuan
1.
2.
C. Ruang Lingkup Pekerjaan
Uraikan secara rinci ruang lingkup pekerjaan yang nantinya akan
ditangani, misalnya:
1. Pengembangan
2. Pengumpulan data
Deskripsikan sampai sejauh mana tahapan pengumpulan data,
misalnya entry data sampai availability data terpenuhi
3. Pemeliharaan
4. Pelatihan

BAB II
NAMA SISTEM INFORMASI YANG DIUSULKAN
A. Latar Belakang
Uraikan secara deskriptif dan ringkas mengenai latar belakang sistem
informasi, bukan proyek pengembangan sistem informasi seperti di
Bab 1 yang akan dikembangkan.

218
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

B. Perspektif Produk
Deskripsikan gambaran umum dari produk sistem informasi yang akan
dikembangkan. Sebaiknya dilengkapi dengan gambar arsitektur global.
Jika proyek ini merupakan peningkatan sistem yang ada, gambarkan
juga keterhubungannya.
C. Deskripsi Subsistem
Uraikan deskripsi subsistem yang akan dikembangkan Lebih disukai
jika dilengkapi dengan gambar subsistem. Contoh:
 Modul penggajian
Beri penjelasan yang deskriptif
 Modul reporting (pelaporan)
 Modul backup dan recovery
D. Manfaat Bagi Perusahaan/Organisasi/Instansi*
Tegaskan lagi benefit yang didapat oleh perusahaan ketika
mengimplementasikan sistem informasi ini.
* pilih salah satu (sesuaikan)

BAB III
METODOLOGI KERJA
A. Survei dan Analisis Sistem
Jelaskan tahapan survei dan analisis kebutuhan sistem
1. Survei Kebutuhan Sistem
Uraikan metode dan tahapan-tahapannya (observasi, wawancara,
dll)
2. Analisis Kebutuhan Sistem
Uraikan tahapan-tahapan analisis Misal:
a. Analisis fungsionalitas produk
b. Analisis kebutuhan perangkat keras
c. Analisis tingkat kebutuhan operator

219
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

B. Perancangan Sistem
Deskripsikan tahapan-tahapan perancangan sistem yang akan
dilakukan
Misal:
1. Perancangan data
2. Perancangan proses
3. Perancangan jaringan
Jika perlu, buat desain topologi jaringan dengan mengacu gambar
lokasi proyek yang dijelaskan dalam RFP.
4. Perancangan interace (antar muka)
C. Implementasi Sistem
Uraikan tahapan implementasi produk
Mencakup bahasa pemrograman, DBMS, pengujian dan/atau
teknologi-teknologi pendukung lainnya
D. Pelatihan
Deskripsikan secara rinci mekanisme, sasaran (misal para operator),
dan bentuk pelatihan yang akan diberikan nantinya.
E. Pemeliharaan
Deskripsikan mekanisme pemeliharaan sistem, termasuk layanan apa
saja yang disediakan terkait pemeliharaan sistem, misalnya ada tim
khusus untuk troubleshooting, dan sebagainya.
F. Rencana Anggaran Biaya
Buat rencana anggaran biaya yang riil dan responsible. Ingat, tahapan
ini juga sangat memengaruhi diterima tidaknya proposal. Jadi, buat
rincian perhitungan yang tepat.
Bisa dituliskan langsung di sini atau dibuat lampiran khusus (misal
dalam format spreadsheet).

220
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Contoh RAB (tidak harus sama persis, sesuaikan dengan proyek yang
ditangani).
1. Tenaga Ahli
Tabel RAB tenaga ahli

Harga
Satua Total
No Posisi Jumlah Waktu Satuan Satua
n Biaya
n
1 Project Manager 1 Orang 6 Bulan
2 System Analyst 2 Orang 6 Bulan
dan Designer
3 Database 1 Orang 6 Bulan
Administrator
4 Programmer
5 Dokumentator
6
7
Total Biaya

2. Perangkat Keras (Hardware)


Tabel RAB kebutuhan perangkat keras

Spesifikas Harga Total


No Item Jumlah Satuan
i Satuan Harga
1 IBM Zeon 1 Unit
2
3
4
5
Total Harga

3. Perangkat Lunak (Software)


Tabel RAB kebutuhan perangkat lunak

Satua Harga Total


No Item Spesifikasi Jumlah
n Satuan Harga
1 Windows Server 1 Unit
2019
2 Oracle 12c
3
4
5
Total Harga

221
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

4. Overhead
Tabel RAB kebutuhan overhead

Harga Total
No Item Jumlah Satuan
Satuan Harga
1. Transportasi
AnalisisKebutuhan 1 orang
...............................

2. Akomodasi
Analisis Kebutuhan 1 orang

3. Overhead kantor
Alat Tulis Kantor (ATK) 1 Paket

4. Pelatihan
Modul pelatihan 10 Exp
User guide 5 Exp

Total Harga

5. Maintenance
Tabel RAB maintenance

Satua Harga Total


No Item Jumlah Satuan Waktu
n Satuan Biaya
1 Hardware 1 Paket 12 Bulan
2 Software 1 Paket 12 Bulan
Total Biaya

6. Rekapitulasi
Tabel Rekapitulasi anggaran

No Jenis Jumlah
1 Tenaga Ahli
2 Perangkat Keras (hardware)
3 Perangkat Lunak (software)
4 Overhead
5 Maintenance
Sub Total
7 PPN (10 %)
8 PPH (1,5%)
Total

222
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

G. Rencana Pekerjaan
Deskripsikan dengan menggunakan WBS (Work Breakdown
Structure), baik dalam bentuk inverted tree maupun list format
H. Jadwal Pelaksanaan
Gambarkan dalam bentuk matriks
Contoh:
Tabel Contoh matriks jadwal pelaksanaan proyek

Bulan/Minggu
N
Kegiatan Agustus September
o
2 3 4 1 2 3 4
1 Pengajuan Proposal
2 Analisis dan Design
3 Implementasi
4 Debungging & Testing
5 Dokumentasi
6 Demo dan Pelatihan

BAB IV
PENUTUP
Berisi harapan agar bisa diterimanya dokumen proposal ini, dan
ditegaskan dengan komitmen untuk mewujudkan keinginan pemilik
proyek. Ringkas dan profesional.

3. Manajemen Sistem Basis Data (Database Management


System/DBMS)
3.1. Konsep basis data pada RDBM
a. Konsep Basis Data dalam RDBMS

Definisi Database Management System (DBMS) pada sejumlah literatur


sangatlah bervariasi. Namun secara umum DBMS diartikan sebagai suatu
program aplikasi komputer yang digunakan untuk memasukkan,
mengubah, menghapus, memanipulasi dan memperoleh data dan atau
informasi dengan praktis dan efisien. Menurut Date (1995), sistem basis
data dalah sistem terkomputerisasi yang tujuan utamanya adalah

223
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

memelihara informasidan membuat informasi tersebut tersedia saat


dibutuhkan.

Sistem manajemen basis data atau database management system,


DBMS), atau kadang disingkat SMBD, adalah suatu sistem atau
perangkat lunak yang dirancang untuk mengelola suatu basis data dan
menjalankan operasi terhadap data yang diminta banyak pengguna.
Contoh tipikal SMBD adalah akuntansi, sumber daya manusia, dan
sistem pendukung pelanggan, SMBD telah berkembang menjadi bagian
standar di bagian pendukung (back office) suatu perusahaan. Contoh
SMBD adalah Oracle, SQL server 2000/2003, MS Access, MySQL dan
sebagainya.

DBMS merupakan perangkat lunak yang dirancang untuk dapat


melakukan utilisasi dan mengelola koleksi data dalam jumlah yang besar.
DBMS juga dirancang untuk dapat melakukan manipulasi data secara
lebih mudah. Sebelum adanya DBMS, data pada umumnya disimpan
dalam bentuk flat file, yaitu file teks yang ada pada sistem operasi.
Sampai sekarangpun masih ada aplikasi yang menyimpan data dalam
bentuk flat secara langsung.

Dibandingkan dengan sistem data yang berbasis kertas, DBMS memiliki


beberapa keunggulan:

1) Mengurangi redundancy, data yang sama pada beberapa aplikasi


cukup disimpan sekali saja.
2) Integrity, data tersimpan secara akurat.
3) Menghindari inkonsisten, karena redundancy berkurang, maka update
data jadi lebih efisien.
4) Penggunaan data bersama, data yang sama dapat diakses oleh
beberapa user pada saat bersamaan.
5) Menyangkut keseragaman penyajian data.
6) Menyeimbangkan kebutuhan, dapat ditentukan prioritas suatu
operasi, misal antara update dengan retrieval.
Kekurangan sistem pemrosesan berkas yang diatasi dengan basis data
telah diuraikan pada bagian sebelumnya. Secara lebih detail, keuntungan

224
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

basis data terhadap sistem pemrosesan berkas adalah dalam hal


kemubaziran data dapat dikurangi, integritas data, independensi data,
konsistensi data, berbagi data, sekuritas atau keamanan data,
penggunaan data lebih mudah, administrasi keseragaman data, akses
bersamaan dan perbaikan dari terjadinya crashes (tabrakan dari proses
serentak) dan ereduksi waktu pengembangan aplikasi

Kebanyakan DBMS menyediakan mekanisme pengaturan sekuritas


terhadap basis data berdasarkan wewenang pengguna. Sebagai contoh,
si A hanya boleh membaca suatu data, tetapi si B boleh mengubahnya.
Sekuritas data sangat penting pada basis data, yaitu untuk menghindari
pengaksesan data sensitif oleh orang yang tidak berhak. Dalam
implementasinyam terdapat empat komponen utama DBMS, yaitu:
perangkat keras (hardware), data, perangkat lunak (software) dan
pengguna.

b. Abstraksi Data

Untuk mendukung kepraktisan, DBMS menyediakan pandangan abstrak


terhadap data bagi pengguna. DBMS berusaha menyembunyikan detail
tentang bagaimana data disimpan dan dipelihara. Namun tentu saja hal
ini dilakukan dengan sedapat mungkin mengusahakan data agar dapat
diakses secara efisien. Abstraksi data dalam DBMS biasanya dibagi
menjadi 3 lapis, yaitu:

1) Lapis fisis
Lapis fisis merupakan lapisan terendah dalam abstraksi data. Lapis ini
menjelaskan bagaimana data sesungguhnya disimpan. Pada
lapis inilah struktur data dijabarkan secara rinci.

2) Lapis konseptual
Lapis konseptual bersifat lebih tinggi daripada lapis fisis. Lapis ini
menjabarkan data apa saja yang sesungguhnya disimpan pada basis
data, dan juga menjabarkan hubungan-hubungan antar data. Level ini
biasanya digunakan oleh Database Administrator (DBA).

225
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

3) Lapis pandangan
Lapis pandangan merupakan lapis tertinggi pada abstraksi data. Pada
lapis ini pengguna hanya mengenal struktur data yang sederhana
yang berorientasi pada kebutuhan pengguna. Data yang dikenal oleh
masing-masing pengguna bisa berbeda-beda dan barangkali hanya
mencakup sebagian dari basis data.

Sebagai gambaran, misalnya terdapat struktur data bertipe record seperti


berikut:

Pegawai = RECORD
Nama : STRING;
Alamat : STRING;
Bagian : STRING;
Gaji : LongInt;
END:

Pada contoh ini rekaman bernama pegawai berisi empat buah medan
data (Nama, alamat, Bagian, dan Gaji). Setiap medan memiliki nama, dan
setiap nama memiliki tipe data.

Pada level fisis, Pegawai dapat dijabarkan sebagai blok data yang
terletak pada lokasi berurutan (dalam satuan byte). Pada lapis
konseptual, masing-masing rekaman dijabarkan dengan definisi tipe data.
Pada lapis pandangan, pengguna tertentu hanya boleh mengakses data
tertentu. Sebagai contoh, seseorang yang menangani penggajian tentu
saja berhak mengetahui gaji seseorang dan bahkan mengubahnya, tetapi
orang yang bekerja di bagian lain tentu tidak boleh melihatnya.

c. Model Basis Data

Model basis data menyatakan hubungan antar rekaman yang tersimpan


dalam basis data. Beberapa literatur menggunakan istilah struktur data
logis untuk menyatakan keadaan ini. Model dasar yang paling umum ada
3 macam, yaitu model hierarkis, jaringan, dan relasional

226
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

1) Model Hierarkis
Model Hirarkis biasa disebut model pohon, karena menyerupai pohon
yang dibalik. Model ini menggunakan pola hubungan orang tua-anak.
Setiap simpul (biasa dinyatakan dengan lingkaran atau kotak)
menyatakan sekumpulan medan. Simpul yang terhubung ke simpul pada
level di bawahnya disebut orang tua. Setiap orangtua bisa memiliki satu
(hubungan 1:1) atau beberapa anak (hubungan 1:M), tetapi setiap anak
hanya memiliki satu orang tua. Simpul-simpul yang dibawahi oleh simpul
orangtua disebut anak. Simpul orang tua yang tidak memiliki orang tua
disebut akar. Simpul yang tak memiliki anak disebut daun. Adapun
hubungan antara anak dan orangtua disebut cabang.

Dosen Dosen
Hasrul Ruslan

Pengantar Perangkat Matematika


Basis Data Keras Diskrit

Rudi Fauz Eka Eka Dian Anggi Dian


i

Gambar 3.1 Contoh model hirarkis

2) Model Jaringan
Model ini menyerupai model hirarkis, dengan perbedaan suatu simpul
anak bisa memiliki lebih dari satu orang tua. Oleh karena sifatnya yang
demikian, model ini bisa menyatakan hubungan 1:1 (satu orang tua punya
satu anak), 1:M (satu orang tua punya banyak anak), maupun N:M
(beberapa anak bisa mempunyai beberapa orang tua). Gambar 3.2
merupakan model jaringan yang didasarkan oleh model hirarkis pada
Gambar 3.1.

227
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Dosen Dosen
Hasrul Ruslan

Pengantar Perangkat Matematika


Basis Data Keras Diskrit

Rudi Fauzi Eka Dian Anggi

Gambar 3.2. Model Jaringan

3) Model Relasional
Model relasional merupakan model yang paling sederhana sehingga
mudah digunakan dan dipahami oleh pengguna, serta merupakan yang
paling populer saat ini. Model ini menggunakan sekumpulan tabel
berdimensi dua (yang disebut relasi atau tabel), dengan masing-masing
relasi tersusun atas tupel atau baris dan atribut. Relasi dirancang
sedemikian rupa sehingga dapat menghilangkan kemubaziran data dan
menggunakan kunci tamu untuk berhubungan dengan relasi lain.

RDBMS telah menjadi software pemrosesan data yang dominan saat ini.
Software ini menggambarkan generasi kedua dari DBMS dan
berbasiskan model data relasional yang diajukan oleh E.F. Codd (1970).
Pada model relasional, seluruh data terstruktur secara logika di dalam
sebuah relasi (tabel). Setiap relasi mempunyai nama dan terdiri dari
atribut-atribut bernama (kolom). Setiap tuple (baris) berisikan satu nilai
per atribut. Kekuatan yang besar dari model data relasional adalah
struktur logikal yang sederhana.

Tabel Padanan istilah relasi, tupel, dan atribut.

Model Relasional Pemrogram Pengguna


Relasi Berkas Tabel
Tupel (baris) Rekaman Baris
Atribut Medan Kolom

228
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

229
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Istilah yang digunakan dalam basis data relasional

1) Relasi

Relasi merupakan sebuah tabel yang terdiri dari beberapa kolom dan
beberapa baris. Relasi menunjukkan adanya hubungan diantara
sejumlah entitas yang berasal dari himpunan entitas yang berbeda.
Entitas merupakan individu yang mewakili sesuatu yang nyata dan
dapat dibedakan dengan yang lainnya .

2) Entitas

Entitas (entity) adalah sebuah objek yang keberadaannya dapat


dibedakan terhadap objek lain. Entitas dapat berupa orang, benda,
tempat, kejadian, konsep Contoh :

- Orang : MAHASISWA, DOSEN, PEMASOK


- Benda : MOBIL, MESIN, RUANGAN
- Organisasi : NEGARA, DESA
- Kejadian : PENJUALAN, REGISTRASI
- Konsep : REKENING

3) Atribut

Atribut adalah sifat atau karakteristik yang melekat dalam sebuah


entitas. Setiap atribut akan memiliki nilai (values). Domain (value Set)
merupakan batas-batas nilai yang diperbolehkan bagi suatu atribut.

Contoh :
- MAHASISWA = (NIM, NamaMhs, AlamatMhs)
- MOBIL = (NoMobil, NamaMobil, Cc)

Terdapat beberapa tipe atribut, yaitu:

a) Simple dan composite attributes


• Atribut simple: Atribut sederhana yang tidak dapat dibagi
dalam beberapa bagian

230
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

• Atribut composite: Atribut yang dapat dibagi lagi dalam


beberapa bagian; contoh : Nama; yang terdiri dari Nama
depan dan Nama Belakang
b) Single-valued dan multi-valued attributes
• Atribut single-valued: Atribut yang memiliki paling banyak satu
nilai untuk setiap baris data
• Multi-valued attributes: Atribut yang dapat diisi dengan lebih
satu nilai tetapi jenisnya sama. Contoh: Nomor Telp, Alamat
c) Derived attributes (atribut turunan)
Atribut yang diperoleh dari pengolahan dari atribut lain yang
berhubungan. Contoh : Umur, IP4.

d) Atribut mandatory dan non mandatory


 Atribut mandatory adalah atribut yang harus diisi tidak boleh
kosong (not null)
 Atribut non mandatory adalah atribut yang boleh kosong(null).

4) Tupel atau baris


Tupel merupakan baris pada sebuah relasi atau kumpulan elemen-
elemen yang saling berkaitan menginformasikan tentang suatu entitas
secara lengkap. Satu record mewakili satu data atau informasi
tentang seseorang, misalnya : NIM, nama mahasiswa, alamat, kota,
dan lain-lain.
5) Domain
Domain adalah kumpulan nilai yang valid untuk satu atau lebih atribut.

6) Derajat (degree)
Degree menunjukan banyaknya himpunan entitas yang saling
berelasi.

7) Kardinalitas relasi
Kardinalitas relasi menggambarkan banyaknya jumlah maksimum
entitas dapat berelasi dengan entitas pada himpunan entitas yang
lain.

231
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Sebuah tabel yang terlibat dalam relasi juga memiliki kardinalitasnya


sendiri, antara lain: zero or one, one and only one, zero or one or
many dan one or many. Jenis relasi antara dua entitas dapat berupa
relasi: One to One (1:1), One to Many (1:M), Many to One (M:1) dan
Many to many (M:M)

Gambar Kardinalitas relasi

Tabel berikut merupakan bentuk relasional berdasarkan contoh


model hirarkis dan jaringan sebelumnya.

Tabel Contoh konversi model jaringan ke model relasional

Nama Dosen Mata Kuliah Mahasiswa


Hasrul Pengantar Basis Data Rudi
Hasrul Pengantar Basis Data Fauji
Hasrul Pengantar Basis Data Icca
Hasrul Perangkat Keras Icca
Hasrul Perangkat Keras Phoo
Al Imran Matematika Diskrit Anggi
AlImran Matematika Diskrit Phoo

Pada prakteknya, relasi pada gambar cardinal relasi akan


dinormalisasikan sehingga akan terbentuk beberapa tabel yang saling
terhubung. Contoh model relasional seperti ini dapat dilihat pada tabel
berikut ini,

232
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Gambar Contoh beberapa relasi pada model relasional

Pada gambar ini terdapat tiga buah relasi. Relasi yang terbawah
menggunakan kunci tamu berupa nomor mahasiswa (NO_MHS) dan
kode matakuliah (KODE_MK) untuk menghubungkan diri ke kedua
relasi di atasnya. Dengan kata lain, berdasarkan data pada terbawah,
informasi seperti nama mahasiswa (NAMA_MHS) dan nama mata
kuliah (NAMA_MK) bisa diperoleh.

Gambar Relasi, tupel, atribut, dan berbagai istilah lainnya

Ada beberapa sifat yang melekat pada suatu relasi, yaitu:


- Tidak ada tupel (baris) yang kembar

233
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

- Urutan tupel tidaklah penting (tupel-tupel yang dipandang dalam


sembarang urutan)
- Setiap atribut memiliki nama yang unik
- Letak atribut bebas (urutan atribut tidak penting)
- Setiap atribut memiliki nilai tunggal dan jenisnya sama untuk
semua tupel

234
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Pada model relasional, jumlah tupel suatu relasi disebut kardinalitas


dan jumlah atribut suatu relasi disebut derajat (degree) atau
terkadang disebut arity. Relasi berderajat satu (hanya memiliki satu
atribut) disebut unary. Relasi yang berderajat dua disebut binary dan
relasi yang berderajat tiga disebut ternary. Relasi yang berderajat n
disebut n-ary. Istilah lainnya yang terdapat pada model relaisional
adalah domain. Domain adalah himpunan nilai yang berlaku bagi
suatu atribut.

Key (Atribut Kunci)

Penggunaan key merupakan cara untuk membedakan suatu entitas


dalam himpunan entitas dengan entitas lain. Secara konsep, masing-
masing entitas memiliki nilai yang berbeda, perbedaannya terlihat
pada isi masing-masing atributnya. Key adalah satu atau gabungan
dari beberapa atribut yang dapat membedakan semua baris dalam
relasi secara unik. Dalam RDBMS, key terbagi menjadi beberapa jenis
yaitu: primary key, foreign key, candidate key, super key, alternate
key dan composite key

1) Primary key (kunci primer), merupakan sebuah aturan dimana


fungsinya adalah untuk membedakan anatara baris satu dengan
baris lainnya yang ada pada tabel dan bersifat unik. Ada
ketentuan yang harus diperhatikan ketika field yang menjadi
primary key yakni, yaitu data tidak boleh sama atau ganda (unik)
dan data tidak boleh bernilai null

2) Foreign key (kunci tamu), merupakan suatu atribut untuk


melengkapi hubungan yang menunjukan ke induknya, itu artinya
field pada tabel merupakan kunci tamu dari tabel lain. Dan
biasanya penggunaan foreign key akan sangat dibutuhkan ketika
menemukan banyak tabel dan ingin menghubungkan satu tabel
dengan tabel lainnya.

235
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

3) Super key (kunci super), merupakan satu atau lebih atribut


(kumpulan atribut) yang dapat membedakan setiap baris data
dalam table secara unik.

4) Candidate key (kunci kandidat), merupakan suatu atribut


ataupun super key yang mengidentifikasi secara unik untuk
kejadian spesifik dari entitas.

5) Composite key (kunci gabungan), merupakan kunci yang terdiri


dari 2 atau lebih atribut yang secara unik mengidentifikasi suatu
kejadian entitas.

6) Alternative key (kunci alternatif),merupakan candidate key yang


tidak dipilih sebagai primary key.

7) Sekunder key (kunci sekunder) adalah sebuah atribut atau


kombinasi yang digunakan hanya untuk tujuan pengambilan
data.

d. Perintah DBMS

Semua DBMS minimal mempunyai tiga macam perintah yang digunakan


untuk mengelola dan mengorganisasikan data, yaitu:

1) Bahasa Definisi Data (DDL/Data Definition Language)


2) Bahasa Manipulasi Data (DML/Data Manipulation Language)
3) Bahasa Pemerolehan Data (DQL/Data Query Language)

Selain kedua macam perintah di atas, pada kebanyakan DBMS sekarang


juga terdapat perintah yang tergolong DCL (Data Control Language) yang
berkaitan dengan pengaturan sekuritas terhadap basis data.

1) Bahasa Definisi Data (Data Definition Language/DDL)


DDL adalah perintah-perintah yang biasa digunakan oleh administrator
basis data (DBA) untuk mendefinisikan skema ke DBMS. Skema adalah
deskripsi lengkap tentang struktur medan, rekaman, dan hubungan data
pada basis data. Tugas utama skema adalah menjabarkan struktur basis
data kepada DBMS. Skema dapat dibayangkan sebagai suatu kerangka

236
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

yang tidak tergantung nilai. Berbagai nilai yang valid dapat diterapkan
pada kerangka. Skema bersifat relatif tetap, sementara nilai-nilainya
dapat berubah dari suatu saat ke saat yang lain.

237
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Secara lebih detail, beberapa hal yang perlu dijabarkan pada DBMS:

 Nama basis data


 Nama seluruh berkas pada basis data
 Nama rekaman dan medan
 Nama medan kunci
 Nama indeks dan medan yang menjadi indeks
Hal-hal lain seperti penentuan :
 Ukuran basis data, dan
 Rutin validasi dan penyunting yang dilekatkan pada berkas dalam
basis data bersifat spesifik terhadap DBMS yang digunakan.
DDL juga dipakai untuk mendefinisikan subskema. Subskema adalah
pandangan (view) bagi pengguna tehadap basis data. Subskema
merupakan himpunan bagian dari skema. Dengan kata lain, subskema
bisa mencakup sebagian atau seluruh bagian skema. Bila suatu item tak
tercantum dalam subskema seeorang pengguna, maka item tersebut tak
tersedia bagi pengguna bersangkutan. Subskema dapat menjadi
mekanisme pengamanan sistem basis data, yakni dengan mengatur hak
pengaksesan item-item dalam basis data. DDL juga digunakan untuk
menciptakan, mengubah, dan menghapus basis data.

238
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Skema NAM ALAMAT BAGIAN GAJI


A

Subskema
NAMA BAGIAN

Gambar 3.6. Subskema adalah himpunan bagian dari skema


Basis Data

Skema

……….
Sub Skema Sub Skema Sub Skema N

Pengguna 1 Pengguna 2 Pengguna N

Gambar Basis data beserta skema dan sejumlah subskema

2) Bahasa Manipulasi Data (Data Manipulation Language/DML)

DML adalah perintah-perintah yang digunakan untuk mengubah,


memanipulasi, dan mengambil data pada basis data. Tindakan seperti
menghapus, mengubah, dan mengambil data menjadi bagian dari DML.
DML pada dasarnya dibagi menjadi dua:

 Prosedural, yang menuntut pengguna menentukan data apa saja


yang diperlukan dan bagaimana cara mendapatkannya.
 Nonprosedural, yang menuntut pengguna menentukan data apa saja
yang diperlukan, tetapi tidak perlu menyebutkan cara
mendapatkannya.

239
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

DML nonprosedural menawarkan kemudahan bagi pengguna dalam


mempelajarinya dan juga dalam menggunakannya daripada DML
prosedural. Namun, karena pengguna tidak tahu cara mendapatkan data,
DML nonprosedural terkadang kurang efisien dibandingkan DML
prosedural, untuk masalah tertentu.

Ada dua cara untuk mengakses data pada basis data. Pertama, dengan
mengetikkan perintah-perintah yang ditujukan kepada DBMS untuk
memanipulasi suatu rekaman atau suatu data. Biasanya, DML yang
digunakan bersifat nonprosedural. Kedua, melalui program aplikasi yang
menerbitkan instruksi-instruksi internal (disebut pernyataan
melekat/embedded statement) ke DBMS untuk mengambil data dan
memberikan hasil ke program. Pada bentuk kedua ini, bahasa
pemrograman yang digunakan bisa saja berupa bahasa-bahasa
pemrograman konvensional seperti C, COBOL dan FORTRAN yang
menggunakan pendekatan prosedural atau menggunakan bahasa yang
spesifik terhadap DBMS.

Secara khusus, bagian DML ada yang disebut dengan DQL (Dalam
literatur, terkadang DQL dibedakan dengan DML). DQL sering hanya
disebut bahasa query. DQL adalah fasilitas yang memungkinkan
pengguna dengan pengetahuan komputer yang terbatas ataupun tidak
mengetahui bahasa pemrograman dapat meminta informasi terhadap
basis data. Sebagai contoh, pengguna dapat memberikan perintah:

SELECT NIP, NAMA, ALAMAT, TGL_MASUK FROM KARYAWAN ;


WHERE TGL_MASUK < “01/01/2018”

Untuk memperoleh informasi NIP, NAMA, ALAMAT, TGL_MASUK pada


tabel KARYAWAN, khusus untuk rekaman dengan TGL_MASUK kurang
dari 1 Januari 2018. Perlu diketahui, contoh di atas berlaku pada Visual
dBASE dan Visual FoxPro, sedangkan pada DBMS lain ada kemungkinan
sedikit berbeda (dalam hal tata aturan penulisan perintahnya). Query
sesungguhnya berarti pertanyaan atau permintaan. Istilah ini tetap
dipertahankan dalam bentuk asli, karena telah populer di kalangan
pengguna DBMS di Indonesia.

240
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

3.2. Sistem keamanan basis data dalam pengelolaan data


a. Keamanan Basis Data

Keamanan merupakan suatu proteksi terhadap pengrusakan data dan


pemakaian data oleh pemakai yang tidak punya kewenangan. Keamanan
database adalah suatu cara untuk melindungi database dari ancaman,
baik dalam bentuk kesengajaan atau pun bukan.Ancaman adalah segala
situasi atau kejadian baik secara sengaja maupun tidak yang bersifat
merugikan dan mempengaruhi sistem database.  

Gambar Jenis-jenis penyalahgunaan basis data

241
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Keamanan basis data dapat dikelompokan sebagai berikut :

 Pencurian dan penipuan


 Hilangnya kerahasiaan dan privasi
 Hilangnya integritas
 Hilangnya ketersediaan

Secara garis besar keamanan database dikategorikan sebagai berikut:


 Keamanan server
 Trusted Ip Access
 Koneksi Database
 Kontrol Akses Tabel

Sedangkan ancaman terhadap sistem komputer dikategorikan menjadi


empat ancaman, yaitu :

1) Interupsi
Sumber daya sistem komputer dihancurkan atau menjadi tidak
tersedia atau tidak berguna. Hal ini merupakan ancaman terhadap
ketersediaan.
Contoh :
 Penghancuran bagian perangkat keras, seperti hardisk.
 Pemotongan kabel komunikasi.
2) Intersepsi
Pihak yang tidak diotorisasi dapat mengakses sumber daya. Hal ini
merupakan ancaman terhadap kerahasiaan.
Contoh :
 Penyadapan untuk mengambil data rahasia
 Mengkopi file tanpa diotorisasi
3) Modifikasi
Pihak yang tidak diotorisasi tidak hanya mengakses tapi juga merusak
sumber daya. Hal ini merupakan ancaman terhadap integritas,
Contoh :
 Mengubah nilai-nilai file data

242
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

 Mengubah program sehingga bertindak secara berbeda.


 Memodifikasi pesan-pesan yang ditransmisikan pada jaringan.
4) Fabrikasi
Pihak yang tidak diotorisasi menyisipkan/memasukkan objek-objek
palsu ke sistem. Fabrikasi merupakan ancaman terhadap integritas,
Contoh :
 Memasukam pesan-pesan palsu ke jaringan.
 Penambahan record ke file.

Terdapat tiga prinsip keamanan basis data, yaitu:

1) Kerahasian, menjamin perlindungan akses informasi


Contoh: catatan medis pasien harus tertutup untuk umum
2) Integritas, menjamin bahwa informasi tidak dapat diubah dan tetap
konsisten.
Contoh: catatan medis harus benar
3) Ketersediaan, menjamin kesiapan akses informasi
Contoh: catatan medis pasisen dapat diakses saat dibutuhkan untuk
pengobatan

Pengamanan basis data merupakan mekanisme untuk melindungi sistem


basis data dari aksi yang disengaja, (misalnya: percobaan pencurian dan
modifikasi data oleh pihak yang tidak berwenang) dan aksi yang tidak
disengaja (misalnya: bencana alam, kebakaran, dan lain-lain).

Berikut ini adalah jenis-jenis penyalahgunaan basis data:

1) Tidak disengaja, jenisnya:


 Kerusakan selama proses transaksi
 Anomali yang disebabkan oleh akses database yang konkuren
 Anomali yang disebabkan oleh pendistribuasian data pada
beberapa komputer
 Logika error yang mengancam kemampuan transaksi untuk
mempertahankan konsistensi database.

243
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

2) Disengaja, jenisnya:
 Pengambilan data/pembacaan data oleh pihak yang tidak
berwenang
 Pengubahan data oleh pihak yang tidak berwenang
 Penghapusan data oleh pihak yang tidak berwenang

Terdapat empat tingkatan pada keamanan basis data, yaitu:

1) Fisikal, lokasi-lokasi dimana terdapat sistem komputer haruslah aman


secara fisik terhadap serangan perusak.
2) Manusia, wewenang pemakai harus dilakukan dengan berhati-hati
untuk mengurangi kemungkinan adanya manipulasi oleh pemakai
yang berwenang
3) Sistem Operasi, kelemahan pada Sistem Operasi memungkinkan
pengaksesan data oleh pihak tak berwenang, karena hampir seluruh
jaringan sistem database menggunakan akses jarak jauh.
4) Sistem basis data, pengaturan hak pemakai yang baik.

Gambar Pengamanan basis data

244
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Pengamanan basis data dapat dilakukan dengan cara berikut ini:

1) Otorisasi :
 Pemberian wewenang atau hak istimewa (priviledge) untuk
mengakses sistem atau obyek basis data
 Kendali otorisasi (=kontrol akses) dapat dibangun pada perangkat
lunak dengan 2 fungsi :
- Mengendalikan sistem atau obyek yang dapat diakses
- Mengendalikan bagaimana pengguna menggunakannya
 Sistem administrasi yang bertanggungjawab untuk memberikan
hak akses dengan membuat account pengguna.
2) Tabel View
Tabel view merupakan metode pembatasan bagi pengguna untuk
mendapatkan model basis data yang sesuai dengan kebutuhan
perorangan. Metode ini dapat menyembunyikan data yang tidak
digunakan atau tidak perlu dilihat oleh pengguna.

Contoh pada database relasional, untuk pengamanan dilakukan


beberapa level :

 Relasi, pengguna diperbolehkan atau tidak diperbolehkan


mengakses langsung suatu relasi
 View, pengguna diperbolehkan atau tidak diperbolehkan
mengakses data yang terapat pada view
 Read Authorization, pengguna diperbolehkan membaca data,
tetapi tidak dapat memodifikasi.
 Insert Authorization, pengguna diperbolehkan menambah data
baru, tetapi tidak dapat memodifikasi data yang sudah ada.
 Update Authorization, pengguna diperbolehkan memodifikasi data,
tetapi tidak dapat menghapus data.
 Delete Authorization, pengguna diperbolehkan menghapus data.
Untuk modifikasi data terdapat otorisasi tambahan :
 Index Authorization, pengguna diperbolehkan membuat dan
menghapus index data.

245
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

 Resource Authorization, pengguna diperbolehkan membuat relasi-


relasi baru.
 Alteration Authorization, pengguna diperbolehkan
menambah/menghapus atribut suatu relasi.
 Drop Authorization, pengguna diperbolehkan menghapus relasi
yang sudah ada.
Contoh perintah menggunakan SQL :

GRANT : memberikan wewenang kepada pemakai


Syntax : GRANT <priviledge list> ON <nama
relasi/view> TO <pemakai>
Contoh : GRANT SELECT ON S TO BUDI
GRANT SELECT,UPDATE (STATUS,KOTA) ON S TO ALI,BUDI
REVOKE : mencabut wewenang yang dimiliki oleh
pemakai
Syntax : REVOKE<priviledge list> ON <nama
relasi/view> FROM <pemakai>
Contoh : REVOKE SELECT ON S FROM BUDI
REVOKE SELECT,UPDATE (STATUS,KOTA) ON S FROM
ALI,BUDI
Priviledge list : READ, INSERT, DROP, DELETE,
INDEX, ALTERATION, RESOURCE

3) Backup data dan recovery


Backup adalah proses secara periodik untuk meMbuat duplikat basis
dat dan melakukan logging file (atau program) ke media penyimpanan
eksternal. Jurnaling merupakan proses menyimpan dan mengatur log
file dari semua perubahan yang dibuat di database untuk proses
recovery yang efektif jika terjadi kesalahan.

Isi Jurnal terdiri dari:

a) Record transaksi, yang terdiri atas:

• Identifikasi dari record


• Tipe record jurnal (transaksi start, insert, update, delete, abort,
commit)
• Item data sebelum perubahan (operasi update dan delete)
• Item data setelah perubahan (operasi insert dan update)

246
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

• Informasi manajemen jurnal (misalnya pointer sebelum dan


record jurnal selanjutnya untuk semua transaksi)
b) Record checkpoint: suatu informasi pada jurnal untuk memulihkan
database dari kegagalan, kalau sekedar redo, akan sulit
penyimpanan sejauh mana jurnal untuk mencarinya kembali,
maka untuk membatasi pencarian menggunakan teknik ini.

Recovery (pemulihan) merupakan upaya uantuk mengembalikan


basis data ke keadaaan yang dianggap benar setelah terjadinya suatu
kegagalan.

Terdapat 3 jenis recovery, yaitu:


 Pemulihan terhadap kegagalan transaksi: Kesatuan prosedur alam
program yang dapat mengubah/memperbarui data pada sejumlah
tabel.
 Pemulihan terhadap kegagalan media: Pemulihan karena kegagalan
media dengan cara mengambil atau memuat kembali salinan basis
data (backup)
 Pemulihan terhadap kegagalan sistem: Karena gangguan sistem,
hang, listrik terputus alirannya.

Berikut ini adalah fasilitas pemulihan pada DBMS :

 Mekanisme backup secara periodik


 Fasilitas logging dengan membuat track pada tempatnya saat
transaksi berlangsung dan pada saat database berubah.
 Fasilitas checkpoint, melakukan update database yang terbaru.
 Manager pemulihan, memperbolehkan sistem untuk menyimpan
ulang database menjadi lebih konsisten setelah terjadinya kesalahan.

Adapun teknik pemulihan yang dapat dilakukan adalah:

 Defered upate/perubahan yang ditunda, yaitu perubahan pada basis


data tidak akan berlangsung sampai transaksi ada pada poin disetujui
(COMMIT). Jika terjadi kegagalan maka tidak akan terjadi perubahan,

247
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

tetapi diperlukan operasi REDO untuk mencegah akibat dari


kegagalan tersebut.
 Immediate upadte / perubahan langsung, perubahan pada database
akan segera tanpa harus menunggu sebuah transaksi tersebut
disetujui. Jika terjadi kegagalan diperlukan operasi UNDO untuk
melihat apakah ada transaksi yang telah disetujui sebelum terjadi
kegagalan.
 Shadow paging, yaitu menggunakan page bayangan dimana pada
prosesnya terdiri dari 2 tabel yang sama, yang satu menjadi tabel
transaksi dan yang lain digunakan sebagai cadangan. Ketika
transaksi mulai berlangsung kedua tabel ini sama dan selama
berlangsung tabel transaksi yang menyimpan semua perubahan ke
database, tabel bayangan akan digunakan jika terjadi kesalahan.
Keuntungannya adalah tidak membutuhkan REDO atau UNDO,
kelemahannya membuat terjadinya fragmentasi.

4) Integritas data dan Enkripsi


Integritas merupakan metode pemeriksaan dan validasi data melalui
metode integrity constrain, berisi aturan-aturan atau batasan-batasan
untuk tujuan terlaksananya integritas data. Integritas data menjamin
konsistensi data terhadap semua konstrain yang diberlakukan
terhadap data tersebut, sehingga memberikan jaminan keabsahan
data. Integritas bertujuan untuk menjaga data agar data yang tidak
valid tidak masuk ke database dan menjaga konsistensi data pada
relasi keterkaitan antar tabel.

Integritas data dapat dikelompokkan sebagai berikut :

a) Entity integrity
Entity integrity  mendefenisikan sebuah baris  sebagai sebuah
entitas yang unik untuk suatu tabel. Entity integritas memaksa
integritas  dari colum atau primary key dari suatu tabel (melalui
index, unique, constrains, primarykey) tidak boleh null.

248
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

b) Domain integrity
Domain Integritas merupakan validasi dari masukan untuk
sebuah kolom. DBA dapat memaksa domain integritas dengan
membatasi tipe (melalui data types), format (melalui  check
constraints  dan  rules),  atau range  nilai-nilai  yang  mungkin
(melalui foreign key constraints, check constraints, default
definitions dan rules).
c) Refferential integrity
Refferential integritas  memastiakan bahwa seluruh nilai dari
foreign key  cocok dengan  nilai primary key yang dihubungkan.
d) User defined integrity
User difined integritas mengizinkan  kita untuk menentukan
spesific business rules  sendiri  yang tidak sama pada kategori
integrity yang lain

Terdapat beberapa mekanisme untuk menjaga integritas data, antara


lain:

a) Domain integrity, tidak ada item data yang melanggar jangkauan


nilai di tiap kolom data.
b) Integrity entity, tidak ada baris data duplikat dalam satu tabel.
c) Integrity referential, menjaga relasi atau korespondensi antar
tabel.
d) Redudant data integrity, data di sebuah tabel tidak berulang di
tabel lain.
e) Bussiness rule integrity, data di suatu tabel harus memiliki nilai
yang layak dan dapat diterima ditempat sistem basis data itu
diterapkan. Integritas jenis ini bersifat kasuistis, artinya sangat
bergantung pada jenis data, lokasi, lingkungan, dan waktu
penerapan basis data.

Integritas merupakan metode pemeriksaan dan validasi data (metode


integrity constrain), yaitu berisi aturan-aturan atau batasan-batasan
untuk tujuan terlaksananya integritas data. Integritas data mengacu
pada konsistensi dan akurasi data yang disimpan di dalam basis data.

249
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Batasan Integritas Data (Data Integrity Constraint) adalah syarat yang


dispesifikasikan pada basis data untuk membatasi data yang dapat
disimpan dalam basis data. Batasan integritas menjaga terjadinya
kerusakan terhadap database dengan memastikan bahwa perubahan
tidak menyebabkan terjadinya inkonsistensi data Batasan integritas
dispesifikasikan pada waktu yang berbeda, yaitu: - ketika DBA
mendefinisikan skema basis data melalui DDL, DBA
menspesifikasikan batasan/ konstrain integritas yang harus selalu
dipenuhi. - ketika aplikasi basis data dijalankan, DBMS melakukan
pemeriksaan untuk mencegah terjadinya pelanggaran kontsrain
integritas yang telah ditentukan. DBMS membuat tindakan otomatis
untuk tetap memenuhi konstrain integritas, sehingga perubahan tidak
akan mengganggu integritas data.

Terdapat beberapa jenis integritas data, yaitu:

1) Integritas entitas (entity integrity)


Mendefinisikan sebuah baris sebagai sebuah entitas yang unik
untuk suatu tabel. Integritas dari kolom suatu tabel melalui index,
unique, constraint, primary key, dimana nilainya tidak boleh NULL.
Tidak ada baris yang duplikat di dalam suatu tabel. Contoh,

CREATE TABLE penerbit


(
Kode_Penerbit varchar(2) NOT NULL,
Nama_Penerbit varchar(20) NOT NULL,
Lokasi varchar(20) NOT NULL,
PRIMARY KEY (Kode_Penerbit)
UNIQUE (Nama_Penerbit)
)

2) Integritas domain (domain integrity)


Validasi dari masukan untuk sebuah kolom. Batasi tipe data,
format (melalui check constraints dan rules), atau range nilai-nilai
yang mungkin. Saat membuat tabel, kolom bernilai NULL dapat
dihindari dengan menggunakan konstrain NOT NULL, kecuali
kolom yang dispesifikasikan sebagai primary key akan otomatis
bernilai Not Null. Contoh,

250
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

251
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

CREATE TABLE penerbit


(
Kode_Penerbit varchar(2) NOT NULL,
Nama_Penerbit varchar(20) NOT NULL,
Lokasi varchar(20) NOT NULL,
PRIMARY KEY (Kode_Penerbit)
UNIQUE (Nama_Penerbit)
)

Pemeliharaan integritas domain dilakukan dengan cara:


- Pendefinisian skema/struktur tabel
- Penerapan proses validasi pada pemasukan data

3) Integritas referensial (referential integrity)


Integritas referensial memastikan bahwa seluruh nilai dari foreign
key cocok dengan nilai primary key yang dihubungkannya.
Integritas referensial adalah dasar relasi antar tabel yaitu antara
foreign key dengan primary key. Data pada foreign key harus
sesuai dengan primary key, artinya:

- Tipe data dan ukuran sama


- Konsistensi tetap terjaga ketika ada penghapusan, pergantian
data dan penambahan data pada tabel
Ketika integritas referensial ini dilaksanakan, maka akan
mengecek :
- Penambahan record, apakah record yang ditambahkan pada
foreign key ada dalam primary key
- Perubahan data pada primary key apakah akan
mempengaruhi terhadap foreign key atau tidak
Opsi ketika suatu record pada tabel yang direferensi oleh suatu
foreign key dihapus atau diganti nilainya

 [ ON DELETE { CASCADE | NO ACTION } ]


 [ ON UPDATE { CASCADE | NO ACTION } ]

ON DELETE merupakan tindakan pada tabel yang direferensi


terjadi penghapusan record.

252
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

ON UPDATE, merupakan tindakan apabila data tabel yang


direferensi mengalami perubahan nilai record.

Tindakan yang dapat diatur pada ON DELETE maupun ON


UPDATE ada dua, yaitu : CASCADE

NO ACTION

ON UPDATE CASCADE, jika nilai primary key pada tabel yang


direferensi diganti maka foreign key pada tabel yang mereferensi
akan disamakan nilainya dengan primary key pada tabel yang
direferensi.

ON DELETE CASCADE. jika nilai primary key pada tabel yang


direferensi dihapus maka semua record yang nilai foreign key-
nya=primary key pada tabel yang direferensi dimana recordnya
yang dihapus akan turut terhapus.

ON UPDATE NO ACTION, jika nilai primary key pada tabel yang


direferensi diganti maka foreign key pada tabel yang mereferensi
nilainya tidak ikut berubah

ON DELETE NO ACTION, jika nilai Primary Key pada tabel yang


direferensi dihapus maka semua record yang nilai foreign key-
nya=primary key tidak ikut dihapus.

Konkurensi

Konkurensi merupakan mekanisme untuk menjamin bahwa transaksi


yang konkuren pada basis data multi user yang tidak saling mengganggu
operasinya masing-masing. Konkurensi adalah bisa dikatakan sebagai
suatu fitur di mana  (DBMS) mengizinkan banyak transaksi pada saat
bersamaan untuk mengakses data yang sama. Dalam melakukan
konkurensi dibutuhkan suatu Concurency Control Mechanism (CCM)
agar transaksi yang dilakukan oleh banyak user pada suatu sistem di

253
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

dalam waktu yang bersamaan tidak saling “mengganggu” dan tidak


menghasilkan ketidakkonsistenan data.

Proses-proses konkuren yang berinteraksi mempunyai beberapa masalah


yang harus diselesaikan diantarnaya mutual exclusion,  sinkronisasi,
deadlock dan  startvation. Konkurensi meliputi hal-hal berikut:

•    Alokasi waktu pemroses untuk proses-proses


•    Pemakaian bersama dan persaingan untuk mendapatkan sumber
daya
•    Komunikasi antarproses
•    Sinkronisasi aktivitas banyak proses

Enkripsi

Enkripsi adalah suatu metode yang digunakan untuk mengkodekan data


sedemikian rupa sehingga keamanan informasinya terjaga dan tidak
dapat dibaca tanpa didekripsi (kebalikan dari proses enkripsi) dahulu.
Enkripsi merupakan proses pengamanan suatu informasi dengan cara
membuat informasi tersebut tidak dapat dibaca tanpa bantuan
pengetahuan khusus. Enkripsi menerapkan algoritma pada sebuah pesan
yang berfungsi untuk mengacak data di dalamnya sehingga sangat sulit
dan akan memakan banyak waktu apabila data hasil.

Enkripsi tersebut disimpulkan tanpa menggunakan kode atau sandi


khusus. Hal ini sangat membantu mengamankan pesan yang kita kirim
agar data-data penting dan rahasia kita tidak bisa terbaca oleh pihak yang
tidak bertanggung jawab karena setiap pesan yang kita enkripsi akan
otomatis diacak jika ada orang yang tidak bertanggung jawab
membacanya. Jadi hanya penerima pesan saja yang bisa membaca isi
dari pesan tersebut.

Di bidang kriptografi, enkripsi adalah proses mengamankan suatu


informasi dengan membuat informasi tersebut tidak dapat dibaca tanpa
bantuan pengetahuan khusus. Dikarenakan enkripsi telah digunakan
untuk mengamankan komunikasi di berbagai negara, hanya organisasi-

254
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

organisasi tertentu dan individu yang memiliki kepentingan yang sangat


mendesak akan kerahasiaan yang menggunakan enkripsi.

Enkripsi dapat digunakan untuk tujuan keamanan, tetapi teknik lain masih
diperlukan untuk membuat komunikasi yang aman, terutama untuk
memastikan integritas dan autentikasi dari sebuah pesan.
Contohnya, Message Authentication Code (MAC) atau digital signature.
Penggunaan yang lain yaitu untuk melindungi dari analisis jaringan
komputer. Secara singkat, proses enkripsi adalah proses mengubah teks
terang menjadi teks tersandi.

Gambar Proses enkripsi

Lalu bagaimana pihak penerima pesan bisa membaca pesan yang telah
terenkripsi tersebut? Yaitu dengan melakukan dekripsi, yaitu
menerjemahkan data yang sudah terenkripsi dengan berdasarkan
informasi tertentu dengan menggunakan cipher. Cipher adalah algoritma
yang berfungsi untuk menampilkan Enkripsi atau sebaliknya Dekripsi.
Pesan yang sudah dienkripsi disebut Ciphertext yang dimana berisi
sebuah Plaintext, plaintext adalah informasi asli dari sebuah pesan yang
sudah terenkripsi. Cipher biasanya memiliki parameter dari sebagian
informasi utama yang disebut kunci/key. Tanpa menggunakan kunci/key
ini cipher tidak akan bisa digunakan untuk dienkripsi atau didekripsi.

Untuk memberi contoh gambaran mudah dan sederhananya soal enkripsi


adalah sebagai berikut. Contoh pertama adalah dengan mengkode pesan
dengan cara menurunkan satu huruf alfabetnya pada isi pesan tersebut.
Semisal jika kita mengirimkan pesan yang dienkripsi dengan kalimat “I
miss You” maka jika tidak didekripsi pesan tersebut akan terbaca “J njtt
Zpv”. Jika penerima pesan tersebut memiliki cipher yang sama tinggal

255
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

didekripsi pesan yang terenkripsi tersebut sehingga penerima pesan bisa


membaca plaintext atau isi pesan dengan sebenarnya. Contoh kedua
adalah dengan menggunakan Enkripsi sederhana yang sudah umum
diketahui yaitu Alphanumeric. Enkripsi ini berfungsi untuk mengubah
abjad menjadi angka, contoh kata “I miss You” akan dirubah menjadi “9
1291919 252021”.

Contoh diatas merupakan sebuah gambaran sederhana dari sebuah


enkripsi yang tentunya untuk saat ini tidak digunakan oleh mesin atau
software enkripsi karena terlalu mudah untuk dipecahkan. Mesin atau
Software enkripsi pada masa kini memiliki teknologi lebih canggih dengan
berlapis-lapis pengkodean dan key pada suatu bagian pesan belum tentu
sama dengan key pada bagian pesan lain. Sehingga sangat sulit untuk
memecahkan kode tanpa mengetahui cipher yang digunakan. Mungkin
Anda semua juga pernah menggunakan enkripsi secara tidak sadar dari
layanan yang Anda gunakan. Seperti contoh ketika anda browsing dan
memasukkan suatu alamat website, pernahkan Anda melihat simbol
gembok pada kolom URL? Jika sudah pernah tentunya Anda pernah
merasakan layanan dari enkripsi ini, yaitu komunikasi antara browser
anda dengan web server dari URL yang Anda tuju tersebut telah
terenkripsi dengan protokol HTTPS merupakan protokol yang telah di
enkripsi oleh SSL/Secure Socket Layer.

3.3. Replikasi basisdata dalam sistem manajemen basis data.


a. Replikasi Basis Data

Replikasi adalah suatu teknik untuk melakukan copy dan pendistribusian


data dan objek-objek database dari satu database ke database lain dan
melaksanakan sinkronisasi antara database sehingga konsistensi data
dapat terjamin. Dengan menggunakan teknik replikasi ini, data dapat
didistribusikan ke lokasi yang berbeda melalui koneksi jaringan lokal
maupun internet. Replikasi juga memungkinkan untuk mendukung kinerja
aplikasi, penyebaran data fisik sesuai dengan penggunaannya, seperti
pemrosesan transaksi online dan DSS (Desiscion Support System) atau
pemrosessan database terdistribusi melalui beberapa server.

256
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Selain itu ada yang menyebutkan bahwa replikasi adalah proses menyalin
dan memelihara objek database dalam beberapa database yang
membentuk suatu sistem database terdistribusi. Replikasi dapat
meningkatkan kinerja dan melindungi ketersediaan aplikasi karena data
pilihan alternatif akses ada. Sebagai contoh, sebuah aplikasi biasanya
dapat mengakses database lokal daripada server jauh untuk
meminimalkan lalu lintas jaringan dan mencapai kinerja maksimum.
Selanjutnya, aplikasi dapat terus berfungsi jika server lokal mengalami
kegagalan, tetapi server lain dengan data direplikasi tetap dapat diakses.

Dengan replikasi dasar, replika data memberikan akses read-only ke


tabel data yang berasal dari sebuah situs (master) primer. Aplikasi dapat
query data dari replika data lokal untuk menghindari akses jaringan
terlepas dari ketersediaan jaringan.Namun, aplikasi di seluruh sistem
harus mengakses data pada situs utama ketika pembaruan diperlukan.

Replikasi dapat digunakan apabila sebuah organisasi atau perusahaan


didukung oleh hardware dan aplikasi sofware dalam sebuah sistem yang
terdistribusi. Aplikasi yang berbeda mempunyai kebutuhan yang berbeda
untuk otonomi dan konsistensi data. Replikasi diperlukan dalam sistem
terdistibusi apabila berikut ini:

1) Mengcopy dan mendistribusikan data dari satu atau lebih lokasi,


2) Mendistribusikan hasil copy data berdasarkan jadwal,
3) Mendistribusikan perubahan data ke server lain,
4) Memungkinkan beberapa pengguna di beberapa lokasi untuk
melakukan perubahan dan kemudian menggabungkan data yang
telah dimodifikasi,
5) Membangun aplikasi data yang menggunakan perlengkapan online
maupun offline, dan
6) Membangun aplikasi web sehingga pengguna dapat melihat volume
data yang besar.

257
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Perencanaan yang baik sebelum replikasi dapat memaksimalkan


konsistensi data, meminimalkan kebutuhan jaringan dan menghindari
beberapa masalah. Beberapa hal yang menjadi pertimbangan dalam
perencanaan replikasi :

1) Kebutuhan data yang akan diubah dan siapa yang mengubah,


2) Pendistribusian data memerlukan konsistensi, otonomi dan
kesinambungan,
3) Kelengkapan replikasi yang meliputi kebutuhan user, infra struktur
teknik, jaringan dan keamanan serta karakteristik data,
4) Jenis replikasi dan pilihannya, dan
5) Topologi replikasi dan bagaimana mewujudkannya agar sesuai
dengan jenis replikasi.

Replikasi database adalah seperangkat teknologi yang digunakan untuk


menyalin dan mendistribusikan data dari satu database ke database yang
lain. Dan selanjutnya, mensinkronisasikan antar database untuk menjaga
konsistensi. Dengan replikasi, data dapat didistribusikan ke lokasi yang
berbeda dan pengguna yang jauh melalui LAN, WAN, Dial-up
Connection, wireless connections, dan internet.

Replukasi diperlukan untuk membuat backup dengan menggunakan


replikasi memungkinkan didapatkan backup yang sempurna dari suatu
database MySQL yang besar dan aktif tanpa melakukan penghentian dari
server yang bersangkutan. Tanpa replikasi, backup akan memperlambat
sistem dan ada kemungkinan data yang tidak konsisten, karena bisa saja
satu tabel berubah sementara tabel lain yang berhubungan tidak berubah
dan sedang di-backup. Mematikan server akan menjamin data yang
konsisten, tetapi ini berarti menghentikan layanan pada pengguna dan
sangat tidak diharapkan. Kadangkala penghentian ini tidak dapat
dihindarkan, tetapi penghentian setiap hari tidak dapat diterima.

Gambar di bawah ini merupakan deskripsi untuk replikasi database, jadi


database yang ada di komputer “Server Master” sekaligus yang diakses
oleh client, dimiliki juga oleh komputer “Server Slave”. sehingga dapat

258
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

menghindari kemungkinan kehilangan data yang ada pada komputer


Server Master”.

Gambar Gambaran replikasi database

Metode alternatif replikasi MySQL menjamin backup sempurna tanpa


harus menghentikan server tiap hari. Replikasi merupakan konfigurasi
sistem dimana server MySQL, yang dalam hal ini dinamakan master,
menyimpan data dan menangani permintaan pengguna, sementara
server MySQL yang lain, yang dinamakan slave server berisi copy dari
data master dan melakukan semua SQL statement yang mengubah data
di master, segera setelah master melakukannya. Dengan demikian
backup dapat dilakukan secara periodik, misalnya seminggu sekali, pada
server slave untuk mendapatkan backup yang sempurna. Setelah backup
selesai, replikasi dapat dijalankan lagi dan slave akan secara otomatis
melakukan query yang dilakukan master pada saat slave dimatikan. Fitur
replikasi merupakan bagian dari MySQL.

Terdapat empat model replikasi basis data, yaitu:

1) One master, one slave

Gambar Replikasi one master, one slave

259
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

2) One master many slave

Gambar Replikasi one master many slave

3) Master/slave circular relationship

Gambar Replikasi Master/slave circular relationship

4) Master/slave “daisy chain”

Gambar Replikasi Master/slave circular relationship

260
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Jenis-Jenis Replikasi

Terdapat dua jenis replikasi, yaitu:

1) Replikasi Synchronous
Proses replikasi dilakukan secara real-time antara master dan slave.
Keseluruhan proses penulisan pada disk master dan slave harus
selesai dilakukan terlebih dahulu sebelum beranjak ke transaksi
selanjutnya. Untuk jenis replikasi ini kebutuhan akan performansi
sistem yang tinggi harus dipertimbangkan (kecepatan dan jarak antar
site/node). Keuntungan yang dimiliki dari jenis ini adalah menyediakan
recovery yang konsisten karena sinkronisasi data terjaga.

Gambar Proses replikasi synchronous

2) Replikasi Asynchronous
Proses replikasi terjadi setelah transaksi di master selesai dilakukan.
Pertukaran data dilakukan secara buffering, data akan diletakkan
dalam sebuah buffer terlebih dahulu, kemudian pada jangka waktu
tertentu akan direplikasi ke disk slave. Jenis replikasi ini tidak
menjamin kesinkronan data apabila salah satu site/node mengalami
crash saat replikasi belum selesai dilaksanakan. Keuntungan yang
dimiliki dari jenis ini adalah efektifitas biaya proses transaksi.

261
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Gambar Proses replikasi asynchronous

Contoh Replikasi pada MySQL

Mulai versi 5.0, MySQL sudah mendukung sistem replikasi yang mana
sebuah database server yang berfungsi sebagai master dapat tereplikasi
datanya ke dalam satu atau lebih database server yang difungsikan
sebagai slave. Jenis replikasi pada MySQL adalah replikasi
Asynchronous. Pada MySQL. Replikasi dapat diberlakukan pada
sebagian tabel atau pada keseluruhan database, tergantung pada
kebutuhan. Langkah-langkah umum pembuatan replikasi pada MySQL
adalah:
1) Koneksi jaringan (master & slave)
2) Instalasi MySQL versi 5.2 (master & slave)
3) Buat database (master & slave)
4) Konfigurasi master server
5) Konfigurasi slave
6) Testing

Berikut ini adalah contoh repliaksi database pada MySQl 5.2.

262
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Contoh kasus: Akan dilakukan replikasi data sebuah Toserba di Jakarta


dan Jogjakarta.

Gambar Contoh kasus replikasi Master Slave

Langkah-langkah umum pembuatan replikasi pada MySQL:

1) Koneksi jaringan (master & slave)


2) Instalasi MySQL versi 5.2 (master & slave)
3) Buat database (master & slave)
4) Konfigurasi master server
5) Konfigurasi slave
6) Testing

1) Koneksi Jaringan
a) Lakukan konfigurasi jaringan komputer server pada master dan
slave
Master : 192.168.10.1
Slave : 192.168.10.2
b) Tes koneksi (ping)
2) Instalasi MySQL 5.2.
a) Lakukan instalasi MySQL komputer server dan slave
b) Pada halaman Setup Type, pilih “Typical”.
c) Pada halaman MySQL.com Sign Up, pilih “Skip Sign-Up”

263
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

d) Setelah proses instalasi selesai, lakukan proses konfigurasi


MySQL server dengan memberi tanda “√” pada Configure the
MySQL Server Now” di tahap akhir instalasi
e) Pada halaman MySQL Server Instance Configuration, pilih
“Standard Configuration”.
f) Di halaman selanjutnya, beri tanda “√” pada Insyall As Sevice,
Launch The MysSQL Server Automatically dan Include Bin
Directory in Windows PATH.
g) Pada halaman selanjutnya, masukkan password untuk MySQL,
misalnya “1234:
h) Pada halaman terakhir, klik tombol “Execute” untuk mengakhiri
proses konfigurasi.

3) Create Database
a) Masuk ke command prompt, login ke MySQL dengan mengetik
perintah:
Mysql –u root –p{password user}
b) Buat database dengan nama “toserba”, ketik perintah:
Create database toserba;
c) Lakukan jal yang sama pada komputer slave.

4) Konfigurasi Master
a) Buka file my.ini, yang terdapat pada c:\Program Files\MySQL\MySQL
Server 5.2.
b) Ketikkan perintah berikut di bawah tanda [mysqld]
Server-id=1
Log-bin=mysql-bin

c) Restart MySQL
d) Masuk ke command prompt dan login ke MySQL dengan
mengetikkan perintah:
Mysql –u root –p{password user}

264
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

e) Berikan akses ke pada slave untuk dapat melakukan replikasi,


jalankan perintah:
Grant replication slave on *.* to
Jogja@192.168.10.2 identified by ‘jogja’;
jogja → username
192.168.10.2 → alamat slave
jogja → password

f) Jalankan perintah:
flush privileges;
use toserba;
flush table with read lock;
toserba → nama database yang akan direplikasi
g) Jalankan perintah:
Show master status;

Setelah menulis perintah di atas, akan muncul keluaran seperti ini


(bisa berbeda tiap komputer):

Catat nama file (mysql-bin.000001) dan posistion (2910) karena


akan digunakan pada konfigurasi selanjutnya.

h) Langkah terakhir, jalankan perintah berikut:


Unlock tables;

i) Kemudia keluar dari MySQL:


Quit;

265
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

5) Konfigurasi Slave
a) Buka file my.ini yang terdapat pada c:\Program files\MySql\MySql
server 5.2
b) Ketikkan perintah berikut ini di bawah tanda [mysqld]
server-id=2
master-host=192.168.10.1
master-user=jogja
master-password=jogja
master-connect-retry=60
replicate-do-db=toserba
192.168.10.2 → alamat host
jogja → username dan password
database → database yang replikasi
c) Restart MySQL
d) Masuk ke commad prompt dan login ke MySQL dengan
mengetikkan perintah:
mysql –u root –p{password user}
e) Jalankan perintah:
Stop slave;
f) Selanjutnya jalankan perintah:
CHANGE MASTER TO MASTER_HOST=’192.168.10.1’,
MASTER_USER=’jogja’,
MASTER_PASSWORD=’jogja’,
MASTER_LOG_FILE=’mysql-bin.000001’,
MASTER_LOG_POS=2910;
192.168.10.1 → alamat host
jogja → username dan password
mysql-bin.000001 → nama log file
2910 → log position
g) Langkah terakhir, jalankan perintah:
Start slave;
h) Keluar dari MySQL
Quit;

266
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Testing

 Setelah langkah-langkah di atas selesai dilakukan dan


konfigurasi sudah dilakukan dengan benar, maka lakukan uji
coba dengan membuat dan mengisi tabel teserbut pada
komputer slave
 Jika proses repliaksi berhasil dilakukan, maka segala
perubahan yang terjadi di komputer server akan terjadi pula
pada komputer slave
 Perubahan pada komputer slave tidak berpengaruh pad
komputer master, karena replikasi ini bersifat one-way. Artinya
replikasi hanya terjadi pada komputer server kepada komputer
slave, namun tidak sebaliknya.

4. konsep dan implementasi pemrograman berorientasi objek


dalam pengembangan apikasi atau sistem informasi
4.1. Konsep OOP dalam pengembangan aplikasi/sistem informasi

Membuat Program Java Pertama

Pada bab ini akan dibuat program Java untuk yang pertama kalinya.
Contoh 1
Program ini nanti hanya sekedar menampilkan sebuah pesan ‘Hello
World’. Berikut ini langkah pembuatannya:

1. Jalankan NetBeans
2. Klik menu FILE – NEW PROJECT, setelah itu akan muncul
PROJECT WIZARD yang memudahkan untuk membuat Java Project
3. Pada bagian CATEGORIES, pilih JAVA, pada bagian PROJECT pilih
JAVA APPLICATION
4. Klik NEXT
5. Beri nama Projectnya, misalnya: Contoh1, serta tentukan path untuk
menyimpan projectnya.
6. Dalam contoh ini, misalnya file project disimpan di D:/JavaApp.

267
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Pastikan folder ‘JavaApp’ tersebut sudah dibuat sebelumnya.


7. Klik FINISH
8. Setelah itu NetBeans secara otomatis menyiapkan sebuah source
program yang sudah lengkap strukturnya, dan tinggal ditambahkan
beberapa perintah sesuai keinginan pada bagian
TODO code application logic here

Tempat menyisipkan perintah yang diinginkan


Gambar Tampilan tempat menyisipkan perintah
9. Selanjutnya silakan tambahkan perintah berikut ini, untuk
menampilkan pesan ‘Hello World’.
System.out.println("Hello World");

Sehingga tampilan source Contoh1.java menjadi sebagai berikut:

10. Cek apakah ada tanda seru warna merah di sisi sebelah kiri source.
Jika tanda ini muncul maka menandakan ada sintaks yang salah
pada baris tersebut.

268
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

11. Contoh tampilan pesan kesalahan pada suatu baris program


Untuk mengetahui apa kesalahannya, cukup dekatkan saja kursor
pada tanda seru warna merah tersebut.

Untuk melihat ada tidaknya kesalahan sintaks, bisa juga dilakukan


proses COMPILE, dengan cara mengklik menu RUN – COMPILE.
Proses COMPILE hanya bisa dilakukan sekali saja.
12. Untuk melihat tampilan program Java yang sudah dibuat klik menu
RUN – RUN PROJECT.

13. Setelah melihat hasil running aplikasi Java, selanjutnya lakukan


proses BUILD supaya dihasilkan file aplikasi Java yang executable.
Hasil proses BUILD ini berupa file *.jar. Untuk melakukan proses
BUILD suatu project, caranya klik RUN – BUILD PROJECT. Hasil
dari proses BUILD project ini (*.jar), secara otomatis akan tersimpan
di folder ‘dist’, dalam contoh ini di dalam direktori D:\JavaApp\
Contoh1\dist.
Sedangkan source codenya sendiri tersimpan di direktori
D:\JavaApp\Contoh1\src.
14. Selanjutnya, file Java Executable File (*.jar) bisa dieksekusi via
command prompt dengan perintah
java -jar "D:/JavaApp/Contoh1/dist/Contoh1.jar"

269
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Tipe Data Dalam Java

Sebagaimana bahasa pemrograman yang lain, di dalam Java juga


dikenal istilah tipe data. Tipe data ini digunakan untuk pengalokasian
memory guna menyimpan nilai/valuenya. Di dalam Java, ada beberapa
tipe data sebagai berikut:
Tabel Tipe Data dalam Java
Tipe Data Range nilai Keterangan
Byte -128 ... 127 Bilangan bulat
Short -32768 ... 32767 Bilangan bulat
Int - 2147483648 ... 2147483647 Bilangan bulat
Long -9223372036854775808 ... Bilangan bulat
9223372036854775807
Float Bilangan riil
Double Bilangan riil
Char Karakter

String String (beberapa


karakter)
Boolean true/false -

Berikut ini contoh program Java untuk menyimpan nilai beberapa tipe
data:

Contoh 2
Misalkan akan dibuat project dengan nama ‘Contoh3’. Langkahnya
adalah:
1. Klik NEW PROJECT

Gambar 4.12. Tampilan New Project untuk contoh 2


2. Pilih JAVA pada Categories dan JAVA APPLICATION pada Projects.
3. Isikan nama projectnya dengan nama ‘Contoh3’

270
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

4. Kemudian tulis kode berikut ini,


package contoh3;
public class Contoh3 {
public static void main(String[] args) {
// deklarasi variabel dan tipe datanya
int gajiPokok;
float potonganGaji, gajiBersih;
String namaKaryawan,
kodeKaryawan; char
golDarah;
// assignment nilai pada setiap
variabel kodeKaryawan = "K00001";
namaKaryawan = "ROSIHAN ARI
YUANA"; golDarah = 'A';
gajiPokok = 3000000;
potonganGaji =
(float) 0.2;
gajiBersih = gajiPokok - (potonganGaji * gajiPokok);

// tampilkan output
System.out.println("KODE KARYAWAN : "+kodeKaryawan);
System.out.println("NAMA KARYAWAN : "+namaKaryawan);
System.out.println("GOL DARAH : "+golDarah);
System.out.println("GAJI POKOK : Rp. "+gajiPokok);
System.out.println("GAJI BERSIH : Rp.
"+gajiBersih);
}
}

Output dari project ini seperti tampak pada gambar berikut,

Gambar Output project contoh 2


Pemrograman Java menggunakan konsep Pemrograman Berorientasi
Obyek (PBO) atau Object Oriented Programming (OOP). Semua program
Java merupakan suatu obyek. Dasar-dasar OOP meliputi istilah yaitu:
class, object, attribute dan method.
Secara umum, OOP adalah teknik yang memfokuskan desain program
pada obyek dan class berdasarkan pada skenario di dunia nyata. Sebagai

271
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

contoh, misalkan mobil. Sebuah mobil secara umum tentunya memiliki


beberapa karakteristik, yaitu misalnya memiliki sejumlah roda, memiliki
warna, memiliki beberapa pintu dsb. Selanjutnya mobil ini bisa terdapat
berbagai macam merek, misalnya mobil Suzuki Ertiga, Toyota Avanza
dsb. Sebuah mobil tentunya juga bisa dijalankan, baik maju maupun
mundur atau dihentikan. Dalam OOP, mobil tersebut identik dengan
Class, mobil Suzuki Ertiga, Avanza dll itu merupakan obyek. Jumlah roda,
warna mobil, jumlah tempat duduk dll identik dengan atribut dari suatu
obyek, serta proses untuk mengendalikan mobil (maju, mundur dan
berhenti) itu dalam OOP identik dengan method dari suatu obyek.

1. Class
Class adalah model dari suatu obyek yang menjelaskan karakteristik
(sifat) serta fungsi yang dimiliki dari suatu obyek. Class merupakan wadah
(tempat) yang digunakan untuk menciptakan suatu obyek. Dengan kata
lain sebuah Class merupakan blueprint dari suatu obyek.
Berikut ini adalah aturan pembuatan class dalam Java:

public class namaclass


{
.
.
}

Aturan pemberian nama class:


- Dimulai dengan huruf, atau tanda _ atau tanda $
- Tidak boleh menggunakan reserved word dalam Java
- Tidak boleh memuat operator aritmatika
- Bersifat case sensitif

Oleh karena itu, jika diperhatikan ketika membuat project baru, maka
secara otomatis akan dibuat class sesuai nama projectnya. Misalkan
Anda membuat project baru dengan nama ‘project1’, maka secara
otomatis akan dibuat class dengan nama ‘Project1’.

public class Project1 {

.
.
.
}

272
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Dalam sebuah project, dapat dibuat lebih dari satu class sebanyak
kebutuhan.

2. Atribut
Atribut adalah elemen data dari suatu class. Atribut menyimpan
informasi tentang class. Atribut dapat diartikan sebagai data, variabel,
properti atau sebuah field.

3. Method
Method adalah sebuah function atau fungsi yang ada dalam suatu
class. Setiap method memiliki tugas sendiri. Di dalam Java ada 2 jenis
method yaitu void dan non void method. Method void adalah method
yang tidak mengembalikan nilai, sedang non void method adalah
method yang mengembalikan suatu nilai. Jika diperhatikan, ketika
membuat project baru misalnya ‘project1’, maka akan di dalam class
‘project1’ ini akan dibuat pula method dengan nama main().
public class Project1 {
public static void main(String[] args) {
.
.
}
}

Method main() dalam suatu class menunjukkan method tersebut


adalah method utama yang akan dijalankan pertama kali ketika
program Java dijalankan. Khusus method main(), perlu diberikan
‘static’ setelah modifiernya. Pada suatu class, bisa dibuat method
berapapun sesuai keigninan.
Perlu diingat juga bahwa di dalam Java, beberapa class itu bisa
digabung atau disimpan menjadi satu dalam sebuah paket atau
package jika diperlukan. Hal ini dimaksudkan untuk memudahkan
pengelolaan class saja.
Contoh 3
Sebagai contoh dari penerapan konsep OOP dalam pemrograman Java,
misalkan akan dibuat sebuah program untuk menjumlahkan dua buah
bilangan. Untuk langkah awal, desain terlebih dahulu bentuk class untuk
penjumlahan bilangan tersebut. Misalkan dibuat class dengan nama

273
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

‘operasiBilangan’. Di dalam class tersebut, misalkan dibuat atribut yaitu


‘bilangan1’ dan ‘bilangan2’, merupakan kedua bilangan yang akan
dioperasikan, serta ‘hasil’ yang merupakan hasil dari operasi kedua
bilangan. Selanjutnya di dalam class ‘operasiBilangan’ tersebut dibuat
sebuah method ‘jumlah’ untuk menjumlahkan kedua bilangan, serta
method untuk menampilkan hasil operasi bilangan.
Sesuai desain class tersebut, sekarang implementasikan di Java. Berikut
ini langkah-langkahnya:

1. Klik NEW PROJECT


2. Pilih ‘JAVA’ pada Categories, dan ‘Java Application’ pada ‘Project’
3. Misalkan untuk Nama Project, diberi nama “contoh2”

4. Setelah pembuatan project ‘contoh2’ ini berhasil, maka secara


otomatis akan muncul package dengan nama ‘contoh2’.
5. Selanjutnya, buat Class dengan nama ‘operasiBilangan’ dalam
package ‘contoh2’ tersebut yaitu dengan mengklik kanan pada nama
package-nya, lalu pilih NEW, dan pilih JAVA CLASS

Gambar Tampilan untuk membuat Java class


6. Isikan ‘operasiBilangan’ pada isian nama class yang akan dibuat.
7. Setelah membuat class ‘operasiBilangan’, maka secara otomatis Java
akan membuat file dengan nama ‘operasiBilangan.java’ pada direktori
project. Class ‘operasiBilangan’ ini terletak dalam package ‘contoh2’.
Kemudian akan tulis kode dalam class operasiBilangan tersebut.

274
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

8. Tulislah kode berikut ini di dalam class operasiBilangan

public class operasiBilangan {


// deklarasi atribut atau
properties public int
bilangan1;
public
int
bilangan2
; private
int
hasil;

// method
jumlah()
public
void
jumlah()
{
this.hasil = this.bilangan1 + this.bilangan2;
}
// method
tampilHasil
() public
void
tampilHasil
()
{
System.out.println("Hasil operasi bilangan : " +
this.hasil);
}
}
Keterangan:
- Bilangan1, bilangan2 dan hasil merupakan atribut atau
properties dari class operasibilangan, sedangkan jumlah() dan
tampilHasil() adalah methodnya.

275
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

- Perhatikan, di depan atribut atau method ada ‘public’ atau


‘private’. Jika diberikan ‘public’ maka atribut atau method
tersebut bisa diakses dari class manapun (jika terdapat lebih
dari satu class). Namun jika ‘private’, maka atribut atau method
hanya bisa diakses di dalam class itu saja. Selain ‘public’ dan
‘private’ sebuah atribut atau method bisa juga diset dengan sifat
‘protected’ yang artinya hanya bisa diakses dalam class itu saja
ata class lain yang masih dalam satu package yang sama.
Keterangan public’, ‘private’ dan ‘protected’ dalam OOP disebut
modifier yang digunakan untuk menentukan aksesibilitas method
atau atribut.
- Perintah ‘this.’ digunakan untuk mengakses atribut atau method
yang ada dalam class tersebut.
9. Kemudian, di class ‘Contoh2’ nya (di file ‘Contoh2.java’), tulis kode
program sebagai berikut
public class Contoh2 {
public static void main(String[] args) {
operasiBilangan op1 = new operasiBilangan();
op1.bilangan1 = 10;
op1.bilangan2 = 20;
op1.jumlah();
op1.tampilHasil();
}
}

Keterangan:
Perintah:
operasiBilangan op1 = new operasiBilangan();

digunakan untuk instantisasi, yaitu proses membuat obyek baru


dengan nama ‘op1’. Obyek ini termasuk dalam class
‘operasiBilangan’.
Perintah:
op1.bilangan1 = 10;
adalah mengeset atribut ‘bilangan1’ pada obyek ‘op1’ dengan suatu
nilai. Demikian juga dengan perintah
op1.bilangan2 = 20;
Perintah
op1.jumlah();

276
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

dimaksudkan untuk menjalankan method jumlah() yaitu


menjumlahkan kedua nilai atribut ‘bilangan1’ dan ‘bilangan2’ pada
obyek ‘op1’.
Sedangkan perintah,
op1.tampilHasil();

digunakan untuk menjalankan method tampilHasil() yaitu


menampilkan hasil penjumlahan.
10. Untuk melihat hasil output program, Anda bisa mengcompilenya
dahulu kemudian menjalankan RUN PROJECT. Adapun outputnya
adalah sebagai berikut:

Gambar 4.20. Output project contoh 3


Dalam sebuah program, bisa dibuat instantisasi beberapa obyek dari class
yang sama.

Contoh 4
Berikut ini contoh yang merupakan pengembangan dari project ‘contoh2’
public class Contoh2 {
public static void main(String[] args) {
// instantisasi obyek ‘op1’
operasiBilangan op1 = new operasiBilangan();
op1.bilangan1 = 10;
op1.bilangan2 = 20;
op1.jumlah();
op1.tampilHasil();
// instantisasi obyek ‘op2’
operasiBilangan op2 = new operasiBilangan();
op2.bilangan1 = 30;
op2.bilangan2 = 25;
op2.jumlah();
op2.tampilHasil();
}
}

Dalam contoh di atas, dibuat 2 obyek dari class yang sama yaitu ‘op1’
dan ‘op2’. Adapun hasil output dari program ini adalah,

277
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Gambar Output project contoh 4


Untuk mengecek apakah suatu class yang sudah dibuat itu betul atau
tidak, atau bisa tidak diakses dari class lain, dapat dilihat dari tool tips
yang muncul ketika menulis kode program.
Sebagai contoh, misalkan di file ‘Contoh2.java’ ini dituliskan ‘op1.’ maka
jika muncul tool tips seperti gambar di bawah ini,

Gambar 4.22. Tool tips


Yang menandakan bahwa atribut dan method yang ada dalam class
‘operasiBilangan’ bisa diakses. Atribut dan method yang muncul dalam
tool tips hanyalah yang diset sebagai PUBLIC saja, sedangkan yang
PRIVATE tidak muncul. Perhatikan, bahwa atribut ‘hasil’ yang
sebelumnya diset PRIVATE dalam class ‘operasiBilangan’ tidak muncul
dalam tool tips.
Jika struktur penulisan class itu benar, maka secara otomatis class-class
tersebut dapat diakses dari class lainnya dalam package yang sama.
Namun, jika ingin melakukan instantisasi obyek dari suatu class yang
class tersebut berasal dari package yang berbeda, maka perlu
ditambahkan perintah:
import namapackage.namaclass;
sebelum kode classnya.

Contoh 5
Sebagai contoh, misalkan akan dibuat package baru dalam project
‘Contoh2’ dengan nama ‘paketku’. Di dalam package ‘paketku’ ini akan
dibuat class dengan nama ‘classku’. Selanjutnya di dalam class ‘classku’

278
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

dibuat sebuah method dengan nama ‘cetakHelloWorld’ untuk


menampilkan pesan ‘Hello World’
Adapun cara membuat package baru dalam project ‘Contoh2’ ini adalah
dengan mengklik kanan pada ‘Source Package’, lalu pilih NEW – JAVA
PACKAGE

Gambar Cara membuat package baru


Kemudian isikan nama package yang akan dibuat, yaitu ‘paketku’

Gambar Form pengisian package baru

Setelah package ‘paketku’ dibuat, buat class dengan nama ‘classku’.


Caranya adalah dengan mengklik kanan pada package ‘paketku’, pilih
NEW – JAVA CLASS.

Gambar Tampilan pembuatan class baru


Lalu isikan nama class yang akan dibuat yaitu ‘classku’

Gambar Form pengisian class baru

279
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Selanjutnya buat method cetakHelloWorld() di dalam class ‘classku’ yang


sudah terbentuk sebagai berikut:
public class classku {
public void cetakHelloWorld()
{
System.out.println("Hello World");
}
}
Kemudian, misalkan di method main() dalam class ‘Contoh2’ akan
lakukan instantisasi suatu obyek dari class ‘classku’ ini, maka sebelum
proses instantisasi ini dilakukan terlebih dahulu tambahkan perintah,
import paketku.classku;

Sebelum class “Contoh2”nya (dalam file “Contoh2java’), perhatikan


gambar berikut,

Gambar Perintah import

280
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Setelah menambahkan perintah import, barulah bisa lakukan proses


instantisasi suatu obyek dari class ‘classku’. Misalkan:
package contoh2;
import paketku.classku;
public class Contoh2 {
public static void main(String[] args) {
// instantisasi obyek ‘op1’
operasiBilangan op1 = new operasiBilangan();
op1.bilangan1 = 10;
op1.bilangan2 = 20;
op1.jumlah();
op1.tampilHasil();
// instantisasi obyek ‘op2’
operasiBilangan op2 = new
operasiBilangan();
op2.bilangan1 = 30;
op2.bilangan2 = 25;
op2.jumlah();
op2.tampilHasil();
// instantitasi obyek ‘kelas’ dari
class ‘classku’ classku kelas =
new classku();
kelas.cetakHelloWorld();
}
}

Mengapa sebelum instantisasi obyek ‘kelas’ yang termasuk class


‘classku’ ini perlu dilakukan import dari package ‘paketku’? Karena class
‘Contoh2’ ini beda package dengan class ‘classku’ di mana class
‘Contoh2’ ini ada di dalam package ‘contoh2’ sedangkan class ‘classku’
ada dalam package ‘paketku’.

Adapun output dari program java di atas adalah,

Gambar Output project contoh 5

Input dan Output dalam Java


Dalam bagian ini akan dibahas cara membaca data input melalui console
serta menampilkan outputnya juga melalui console.

1. Input Data Via Console

281
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Untuk keperluan input data via console, perlu dibuat class khusus.
Contoh 6:

Sebagai contoh, berikut ini adalah sebuah pembuatan program Java


untuk perhitungan gaji karyawan yang beberapa datanya diinput lewat
console:
• Buat Project dengan nama ‘gajikaryawan’, untuk package nya juga
diberi nama ‘gajikaryawan’
• Buat class ‘inputConsole” yang disimpan dalam file
inputConsole.java

Gambar 4.29. Menu input console

282
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

dengan isi kode sebagai berikut:

inputConsole.java
import java.io.*;
public class inputConsole {
// membaca data string public String bacaString()
{
BufferedReader bfr = new BufferedReader(new
InputStreamReader(Sys
tem.in), 1); String string = "";
try
{
string = bfr.readLine();
}
catch (IOException ex)
{
System.out.println(ex);
}
return string;
}
// membaca
data
integer
public int
bacaInt()
{
return Integer.parseInt(bacaString());
}
// membaca data float public float bacaFloat()
{
return Float.parseFloat(bacaString());
}
// membaca data
long integer
public long
bacaLong()
{
return Long.parseLong(bacaString());
}
}

Secara umum, di dalam class ‘inputConsole’ tersebut, mekanisme


method-method untuk membaca input dalam berbagai tipe data itu adalah
membaca setiap input dalam bentuk string kemudian input string tersebut
diubah ke tipe data yang bersesuaian.

283
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Selanjutnya buat beberapa kode di bawah ini pada class Gajikaryawan


public class Gajikaryawan {
public static void main(String[] args) {
String nama, kodekar; int gapok, jmlanak; float
gaber, tunjanak;
inputConsole input1 = new inputConsole();
// input kode karyawan System.out.print("KODE
KARYAWAN : "); kodekar = input1.bacaString();
// input nama karyawan System.out.print0;("NAMA
KARYAWAN : "); nama = input1.bacaString();
// input gaji pokok karyawan
System.out.print("GAJI POKOK: ");
gapok = input1.bacaInt();
// input jumlah anak System.out.print("JML ANAK:
"); jmlanak = input1.bacaInt();
// hitung tunjangan anak -> setiap anak 10% dari
gaji pokok tunjanak = (float) ((float) gapok *
0.1 * jmlanak);
// hitung gaji bersih = gaji pokok + tunj anak
gaber = gapok + tunjanak;
// output
System.out.println("NAMA KARYAWAN : "+nama+"("+
kodekar +")"); System.out.println("GAJI BERSIH :
Rp. "+gaber);
}
}

2. Output Via Console

Secara umum perintah untuk menampilkan output ke layar console


adalah
System.out.println(string);
atau
System.out.print(string);

Perbedaan keduanya adalah jika dengan println() setelah menampilkan


suatu string ke output console, maka terjadi perpindahan baris pada
pointernya. Sedangkan untuk System.output.print() tidak terjadi
perpindahan baris pointernya.

284
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

3. Mengatur Digit Presisi Bilangan Riil (Float)

Secara default, Java akan menampilkan bilangan riil atau float dalam
bentuk 15 digit di belakang koma, misalnya:
System.out.print(22./7);
akan muncul hasil di layar, bilangan 3.142857142857143

Selanjutnya bagaimana jikaingin membatasi digit presisi di belakang


komanya, misalnya hanya 3 digit saja? Caranya adalah dengan
memanfaatkan built in class ‘DecimalFormat’ yang sudah tersedia dalam
Java. Berikut ini contohnya,

Contoh 7
Contoh program Java untuk menampilkan 3 digit di belakang koma untuk
bilangan Phi (22/7)
import
java.text.DecimalForm
at; public class
Contoh2 {
public static void main(String[] args) {
// membuat obyek dari class DecimalFormat untuk 3
digit presisi DecimalFormat jmldigit = new
DecimalFormat("0.000"); System.out.println("Bilangan
Pi: " + jmldigit.format(22./7));
}
}

Class DecimalFormat ada dalam suatu package Java dengan nama


‘java.text.DecimalFormat’ sehingga di bagian atas program perlu
ditambahkan perintah:
import java.text.DecimalFormat;

4. Input Data Via GUI (Graphics User Interface)

Selain via console, input data juga bisa dilakukan via GUI. Di dalam Java,
untuk membuat aplikasi berbasis GUI bisa menggunakan SWING
sebagai package nya, sehingga di dalam program perlu melakukan
import dengan perintah sebagai berikut:

285
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

import javax.swing.*;
Berikut ini contoh kode Java untuk menerima input melalui form GUI
kemudian outputnya melalui console.

Contoh 8

Contoh program Java yang menerima input berupa nama (string)


kemudian menampilkan nama yang tadi diinputkan via console.
import
javax.swing
.*; public
class
Contoh2 {
public static void main(String[] args) {
String nama;
nama = JOptionPane.showInputDialog("Masukkan nama
Anda"); System.out.println("Hallo selamat datang, " +
nama);
}
}
Tampilan dari kode di atas setelah dirunning adalah sebagai berikut:

Gambar Contoh tampilan input melalui GUI

dan outputnya:

Gambar Output contoh 8

286
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Contoh 9

Contoh program Java untuk menjumlahkan dua buah bilangan integer


yang diinput melalui GUI kemudian menampilkan hasilnya via Message
Dialog.
Import
javax.swing
.*; public
class
Contoh2 {
public static void main(String[] args) {
int bil1; int bil2; int hasil;
// baca nilai bilangan ke-1
bil1 =
Integer.parseInt(JOptionPane.showInputDialog("Masukkan
bilangan pertama"));
// baca nilai bilangan ke-2
bil2 =
Integer.parseInt(JOptionPane.showInputDialog("Masukkan
bilangan kedua"));
// jumlahkan
kedua
bilangan
hasil = bil1
+ bil2;
// tampilkan hasil penjumlahannya via message dialog
JOptionPane.showMessageDialog(null, "Hasil
penjumlahannya:
"+hasil);
}
}

Adapun tampilan program Java tersebut adalah sebagai berikut:

Gambar Contoh input dan hasil project melalui GUI

287
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Struktur Kontrol Proses

Struktur kontrol proses bertujuan untuk dapat menentukan urutan


statement/perintah yang akan dikerjakan atau diproses. Struktur kontrol
proses ini antara lain:

1. Struktur Kontrol Kondisional

Struktur kontrol ini untuk menyatakan proses yang berbentuk


persyaratan/kondisional.

Struktur Kontrol IF
Tata cara penulisan statement IF:
if (syarat)
{
statement; statement;
.
.
}

Bisa juga berbentuk sebagai berikut,


if (syarat)
{
statement; statement;
.
.
}
else
{
statement; statement;
.
.
}

288
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

atau bisa juga berbentuk


if (syarat1)
{
statement;
statement;
.
.
}
else if (syarat2)
{
statement;
statement;
.
.
}
else if (syarat3)
{
statement;
statement;
}
.
.
else
{
statement;
statement;
.
.
}

2. Statement SWITCH

Struktur penulisan statement SWITCH adalah sebagai berikut:


switch(ekspresi)
{
case variabel1 :statement;
statement;
.
.
break;
case variabel2 : statement;
statement;
.
.
break;
.
.
Default : statement;
statement;
.
.
}

289
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

3. Struktur Kontrol Perulangan (Looping)

Struktur kontrol perulangan digunakan untuk mengatur proses yang


dijalankan secara berulang-ulang. Berikut ini beberapa statement yang
dapat digunakan untuk mengatur proses perulangan:

a. Statement FOR

Aturan penulisan (syntax) nya adalah:


for(ekspresiawal; syarat; ekspresiakhir)
{
statement;
statement;
.
.
}

b. Statement WHILE

Aturan penulisannya:
while(syarat)
{
statement;
statement;
.
.
}

c. Statement DO WHILE

Aturan penulisanya:

do
{
statemen
t;
statemen
t;
.
.
}
while (syarat);

290
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Contoh 10

Dalam contoh ini, akan dibuat sebuah project untuk menentukan gaji
bersih karyawan dengan ketentuan:

Gaji bersih = gaji pokok + tunjangan istri + tunjangan anak – potongan


Di mana tunjangan istri diberikan sebesar 10% dari gaji pokok, dan
tunjangan anak adalah 5% dari tiap anak. Sedangkan potongannya
adalah 5% dari total gaji pokok dan tunjangan-tunjangan.
Pertama buat dahulu project dengan nama misalnya: ‘projectGaji’

Gambar 4.33. Input nama project baru

Selanjutnya desain class, method dan atributnya sebagai berikut:


Nama Class: ‘gaji’
Tabel Struktur class ‘gaji’
Nama Atribut Sifat Tipe Data Keterangan
kodeKaryawan Public String Kode karyawan
namaKaryawan Public String Nama karyawan
gajipokok Public Float Gaji pokok karyawan
statusMenikah Public Char Status menikah ‘Y’ atau ‘N’
jmlAnak Public Integer Jumlah anak

Tabel Struktur method ‘gaji’

Tipe Data
Nama method Sifat Method Keterangan
Return Value
hitungTunjIstri(char s) Public (non Float Menghitung
s: status menikah (y/n) void) tunjangan istri
hitungTunjAnak(int n) Public (non Float Menghitungan
n: jumlah anak void) tunjangan anak
hitungGajiBersih() Public (non Float Menghitung gaji
void) bersih
hitungPotongan() Public (non Float Menghitung
void) potongan

291
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Kemudian implementasikan desain di atas ke dalam bentuk coding di


dalam class ‘gaji’
gaji.java
package projectgaji;
public class gaji {
// deklarasi untuk atribut class 'gaji'
public String kodekaryawan;
public String namakaryawan;
public float gajiPokok;
public char statusMenikah;
public int jmlAnak;

// deklarasi untuk method dari class 'gaji' public float


hitungTunjIstri(char s)
{
float tunjIstri = 0; if (s == 'y')
if (s == 'y')
{
tunjIstri = (float) (0.1 * this.gajiPokok);
}
return tunjIstri;
}
public float hitungTunjAnak(int n)
{
float tunjAnak;
tunjAnak = (float) (n * 0.05 *
this.gajiPokok); return tunjAnak;
}
public float hitungPotongan()
{
float jmlPotongan;
jmlPotongan = (float) (0.05 * (this.gajiPokok +
this.hitungTunjAnak(this.jmlAnak) +
this.hitungTunjIstri(this.statusMenikah)));
return jmlPotongan;
}
public float hitungGajiBersih()
{
float gaber;
gaber = (float) (this.gajiPokok +
this.hitungTunjAnak(this.jmlAnak) +
this.hitungTunjIstri(this.statusMenikah) -
this.hitungPotongan());
return gaber;
}
}

292
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Sedangkan berikut ini isi dari method main() dalam class projectGaji nya.

ProjectGaji.java
package projectgaji;
public class ProjectGaji {
public static void main(String[] args) {
gaji g1 = new gaji();
g1.kodekaryawan = "K001";
g1.namakaryawan = "ROSIHAN ARI";
g1.statusMenikah = 'y';
g1.jmlAnak = 3;
g1.gajiPokok = 2500000;
System.out.println("=========================================
====");
System.out.println("KODE KARYAWAN : "+g1.kodekaryawan);
System.out.println("NAMA KARYAWAN : "+g1.namakaryawan);
System.out.println("STATUS MENIKAH : "+g1.statusMenikah);
System.out.format("GAJI POKOK : Rp %10.1f \n",
g1.gajiPokok);

System.out.println("======================================");
System.out.format("TUNJANGAN ISTRI : Rp %10.1f \n",
g1.hitungTunjIstri(g1.statusMenikah));
System.out.format("TUNJANGAN ANAK : Rp %10.1f \
n", g1.hitungTunjAnak(g1.jmlAnak));
System.out.format("POTONGAN :
Rp %10.1f \n",
g1.hitungPotongan());
System.out.println("======================================");
System.out.format("GAJI BERSIH : Rp %10.1f \
n", g1.hitungGajiBersih());
System.out.println("======================================");
}
}

Keterangan:

Perintah System.out.format() digunakan untuk memformat tampilan,


khususnya untuk pengaturan bilangan yang dalam contoh di atas
digunakan untuk memformat tampilan bilangan riil dengan 1 digit angka di
belakang koma (%10.1f). Perintah ini sebagai alternatif cara untuk
memformat tampilan output selain yang pernah di bahas di bab
sebelumnya.

293
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Sedangkan berikut ini tampilan output dari program Javanya

Gambar Output project contoh 10

Constructor

Di dalam OOP, ada istilah ‘constructor’. ‘Constructor’ ini melekat pada


suatu class, sehingga bisa menset beberapa nilai atribut sekaligus dari
suatu obyek ketika proses instansiasi. Jika sebelumnya setiap ingin
menset nilai atribut dari sebuah obyek, maka prosesnya adalah
instansiasi baru set nilai atribut, namun dengan ‘constructor’ ini kedua
langkah tersebut bisa dijadikan dalam satu langkah saja.

Contoh 11
Berikut ini contoh constructor yang ada dalam sebuah class. Perhatikan
contoh class ‘operasi’ berikut ini
public class operasi {
public int
bil1;
public int
bil2;
public int
hasil;
private void jumlahkan()
{
this.hasil = this.bil1 + this.bil2;
}
public void tampilhasil()
{
System.out.println("Hasil penjumlahannya : " +
this.hasil);
}
}

294
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Apabila ingin menjumlahkan 2 bilangan misalnya 10 dan 20, maka


lakukan perintah sebagai berikut:

operasi op1 = new


operasi();
op1.bil1 = 10;
op1.bil2 = 20;
op1.jumlahkan();
op1.tampilhasil();

Selanjutnya, misalkan buat constructor sebagai berikut:

public class operasi {


public int
bil1;
public int
bil2;
public int
hasil;
// constructor
class operasi
public
operasi(int x,
int y)
{
this.bil1 = x;
this.bil2 = y;
}

public void jumlahkan()


{
this.hasil = this.bil1 + this.bil2;
}

public void tampilhasil()


{
System.out.println("Hasil penjumlahannya : " +
this.hasil);
}
}

Setelah dibuat constructor, selanjutnya berikan perintah berikut ini,

operasi op1 = new operasi(10, 20);

untuk proses instansiasi sekaligus menset atribut bil1 dan bil2 nya,
sehingga secara umum perintah untuk menjumlahkan dua bilangannya
adalah sebagai berikut:
operasi op1 = new
operasi(10, 20);
op1.jumlahkan();
op1.tampilhasil();
Larik (Array)

295
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Seperti halnya bahasa pemrogaman yang lain, di dalam Java juga ada
penggunaan Array. Di dalam java nomor indeks suatu array dimulai dari
0.

Berikut ini cara mendeklarasikan sebuah array dengan n buah elemen


tipedata[] namaarray = new tipedata[n];

Sebagai contoh, perhatikan perintah berikut ini untuk membuat array


dengan nama arrayku bertipe data integer dengan jumlah elemennya
10.

int[] arrayku = new int[10];

Pewarisan (Inheritance)

Di dalam Java, sifat suatu class dapat diturunkan atau diwariskan pada
sebuah class lain. Istilah sifat yang diwariskan ini adalah atribut atau
method. Class yang sifatnya diwariskan ini dinamakan superclass, dan
class yang sifatnya mewarisi class lain dinamakan subclass.
Pewarisan ini merupakan keuntungan dalam PBO karena suatu sifat atau
method yang didefinisikan dalam suatu superclass dapat diwariskan
pada semua subclassnya. Sehingga di dalam subclass tersebut tidak
perlu menulis kode program lagi untuk method tersebut.
Misalkan diberikan sebuah class dengan nama ‘kendaraan’ sebagai
berikut::
public class kendaraan {

public int jmlRoda; public int


jmlSeat; public String nama;
public void tampilJmlRoda()
{
System.out.println(this.nama + " jumlah rodanya:
" + this.jmlRoda);
}
public void tampilJmlSeat()
{
System.out.println(this.nama + "
jumlah seat: " + this.jmlSeat);

}
}

296
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Selanjutnya buat class di file yang lain yang merupakan turunan atau
warisan dari class ‘kendaraan’ tersebut dengan nama ‘keretaApi’. Dalam
hal ini class ‘kendaraan’ disebut superclass, dan ‘keretaApi’ adalah
subclass.

public class keretaApi extends kendaraan {


public int jmlGerbong;
public void tampilJmlGerbong()
{
System.out.println(this.nama + " jumlah gerbongnya "
+ this.jmlGerbong);
}

Perhatikan, di dalam class ‘keretaApi’ terdapat atribut tambahan yaitu


‘jmlgerbong’ dan method ‘tampilJmlGerbong’.
Sekarang, bagaimana cara menggunakan kedua class tersebut?
Perhatikan contohnya berikut ini,
Public static void main(String[] args) {
kendaraan ob1 = new
kendaraan(); ob1.nama
= "Kijang Innova";
ob1.jmlRoda = 4;
ob1.jmlSeat = 6;
ob1.tampilJmlRoda();
ob1.tampilJmlSeat();
keretaApi ob2 = new
keretaApi(); ob2.nama
= "KA. Argo Lawu";
ob2.jmlRoda = 100;
ob2.jmlSeat = 500;
ob2.jmlGerbong = 20;
ob2.tampilJmlGerbong(
);
ob2.tampilJmlRoda();
ob2.tampilJmlSeat();
}

Perhatikan contoh di atas, bahwa obyek ‘ob2’ dari instansiasi class


‘keretaApi’ bisa diset atribut- atributnya seperti halnya ‘ob1’, demikian
juga method-methodnya. Khusus atribut ‘jmlGerbong’ dan method
‘tampilJmlGerbong()’ hanya dimiliki oleh class ‘keretaApi’ saja.

297
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Keterangan:
Semua atribut dan method dari superclass yang memiliki modifier ‘public’
akan bisa langsung diwariskan pada subclassnya, demikian juga
‘protected’ namun dengan syarat subclass dan superclass nya berada
dalam package yang sama.

Overriding Method

Misalkan terdapat sebuah superclass sebagai berikut,


public class superclass1 {
public int atribut1;
public int atribut2;

public void method1()


{
System.out.println("Ini adalah hasil method1()
superclass");
}
}

Kemudian buat beberapa subclass dari superclass di atas, yaitu,

public class subclass1 extends superclass1 {


public void method1()
{
System.out.println("Ini adalah hasil method1()
subclass1");
}
}
Dan
public class subclass2 extends superclass1 {

public void method1()


{
System.out.println("Ini adalah hasil method1()
subclass2");
}
}

298
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Jika diperhatikan, maka baik di superclass maupun di subclass1 dan


subclass2 terdapat method dengan nama yang sama yaitu method1().
Dalam hal ini, method1() yang ada di subclass1 dikatakan overriding
method dari method1() yang ada di superclass1. Demikian juga untuk
method1() yang ada di subclass2. Jika suatu obyek diinstasiasikan dari
class subclass1, dan kemudian obyek tersebut diberikan method
method1() maka akan memanggil method1() yang ada dalam subclass1
tersebut karena sudah mengoverride method1() yang ada di superclass1.
Berikut ini contoh implementasinya untuk beberapa obyek dari class yang
berbeda
public static void main(String[] args) {
superclass1 ob1 = new
superclass1(); subclass1 ob2
= new subclass1(); subclass2
ob3 = new subclass2();

// memanggil method1 dari superclass1


ob1.method1();
// memanggil method1 dari
subclass1 ob2.method1();
// memanggil method1 dari
subclass2 ob3.method1();
}

Akan menghasilkan output:

Polimorfisme

Istilah polimorfisme secara umum adalah suatu materi yang bisa memiliki
banyak bentuk. Dalam PBO, istilah polimorfisme adalah kemampuan
untuk mendefinisikan karakteristik subclass-subclass secara unik. Untuk
contoh gambaran dari kemampuan polimorfisme dalam Java ini, adalah
tinjau kembali superclass1, subclass1 dan subclass2 dari bab Overriding
Method.

299
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Selanjutnya di main method-nya, seperti berikut ini,


public static void main(String[] args) {
superclass1 ob1, ob2, ob3;
ob1 = new superclass1();
ob2 = new subclass1();
ob3 = new subclass2();
ob1.method1();
ob2.method1();
ob3.method1();
}

Perhatikan pada perintah:

superclass1 ob1, ob2, ob3;

Meskipun ob1, ob2, dan ob3 didefinisikan sebagai tipe data superclass1
yang sama, namun method method1() yang dipanggil dari tiap-tiap obyek
melalui perintah:
ob1.method1();
ob2.method1();
ob3.method1();

Menghasilkan output yang berbeda-beda:

Hal ini dikarenakan sebelum pemanggilan method method1() untuk setiap


obyeknya, terlebih dahulu instansiasi masing-masing obyeknya untuk
class yang berbeda:
ob1 = new superclass1();
ob2 = new subclass1();
ob3 = new subclass2();

300
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Exception Handling

Exception adalah peristiwa yang terjadi ketika proses running program


yang mengakibatkan program berhenti, ditandai dengan munculnya
pesan error.
Sebagai contoh, misalkan program Java sebagai berikut:

public static void main(String[] args) {


int bilBulat;
bilBulat =
Integer.parseInt(JOptionPane.showInputDialog("Masukkan
bilangan bulat"));
}
}

Ketika program sederhana di atas dijalankan, maka akan meminta


masukan sebuah bilangan bulat (integer). Namun, apa yang akan terjadi
jika yang dimasukkan bukan bilangan bulat?

atau

Maka selanjutnya akan muncul pesan error exception sebagai berikut:

301
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Untuk mengantisipasi munculnya exception tersebut, bisa dilakukan


penanganan dengan statement:

try
{
...
}
catch (namaexception var)
{
...
}

Keterangan:
- ‘namaexception’ nantinya diisikan dengan nama exception yang
muncul, dalam contoh kasus sebelumnya yang merupakan nama
exception adalah ‘NumberFormatException’
- Secara umum, bisa digunakan keyword ‘Exception’ pada
‘namaexception’ untuk menangkap semua exception yang terjadi.
Keyword ‘Exception’ adalah top level dari semua exception.

Sedangkan ‘var’ diisikan dengan sembarang nama variabel.

Dengan statement try-catch di atas, maka pesan error exception tidak


akan muncul namun akan digantikan dengan pesan atau prosedur lain
yang dituliskan dalam bagian catch.

302
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Berikut ini contoh penanganan exception dari kasus sebelumnya.

try
{
bilBulat =
Integer.parseInt(JOptionPane.showInputDialog("Masukkan
bilangan bulat"));
}
catch (NumberFormatException e)
{
JOptionPane.showMessageDialog(null, "Input salah");
}

Dengan penanganan di atas, maka ketika input yang dimasukkan bukan


bilangan bulat maka akan muncul pesan ‘Input Salah’.

Blok try-catch juga dapat berbentuk sebagai berikut:

try
{
...
}
catch (exception1 var1)
{
...
}
catch (exception2 var2)
{
...
}
.
.
catch (exceptionn varn)
{
...
}

303
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Blok try-catch juga dapat diletakkan di sembarang struktur control,


misalnya dalam looping.

public static void main(String[] args) {


int bil1, bil2;
// selama input untuk bil1 bukan bilangan bulat
// maka akan
terus mengulang
input while
(true)
{
try
{
bil1 =
Integer.parseInt(JOptionPane.showInputDi
alog("Masukkan Bilangan 1 (Integer)"));
break;
}
catch (Exception e)
{
JOptionPane.showMessageDialog(null, "Bukan bilangan
integer");
}
{
// selama input untuk bil2 bukan bilangan bulat
// maka akan terus mengulang input

while (true)
{
try
{
bil2 =
Integer.parseInt(JOptionPane.showInputDialog("Masukkan
Bilangan 2 (Integer)"));
break;
}
catch (Exception e)
{
JOptionPane.showMessageDialog(null, "Bukan
bilangan integer");
}
}
JOptionPane.showMessageDialog(null, "Hasil
penjumlahannya: " + (bil1+bil2));
}

4.2. Program untuk mengatasi kesalahan (error handling)

Error handling atau sering juga disebut exception handling merupakan


mekanisme yang paling diperlukan dalam menangani error yang terjadi
pada saat runtime (program berjalan) atau yang lebih dikenal dengan
sebutan runtime error. Secara umum, adanya kesalahan yang terjadi

304
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

pada program pada saat runtime dapat menyebabkan program berhenti


atau hang. Untuk itulah diperlukan mekanisme untuk memastikan bahwa
program tetap dapat berjalan meskipun terdapat kesalahan yang terjadi.
Secara umum, exception handling  yang dijelaskan pada KB ini adalah
exception handling pada pemrograman java yang dilakukan
menggunakan keyword try-catch.

Tabel Fungsi pada exception handling


Kata Deskripsi
kunci
try Digunakan untuk menentukan bagian statement program dimana
akan terjadi pengecualian. Blok dari try ini harus diikuti dengan
catch atau finally
catch Digunakan untuk menangani kesalahan/pengecualian yang
terjadi. Blok catch ini dapat berdiri sendiri tanpa blok try. Blok
catch dapat diikuti oleh blok finally
finally Digunakan untuk mengeksekusi bagian code yang penting dari
program. Bagian iji akan tetap dijalankan baik terjadi
pengecualian maupun tidak.
throw Digunakan untuk melempar pengecualian yang terjadi, dimana
throw digunakan dalam body dari code yang ada
throws Digunakan untuk mendeklarasikan pengecualian yang akan
terjadi pada bagian fungsi tersebut.

Berikut ini beberapa contoh kesalahan yang terjadi terjadi, yaitu:


• Pembagian bilangan dengan 0
• Pengisian elemen array diluar ukuran array
• Kegagaalan koneksi database
• File yang akan dibuka tidak exist
• Operand yang akan dimanipulasi out of prescribed range
• Mengakses obyek yang belum diinisialisasi

Common exception terdiri atas:


• Arithmetic exception
Hasil dari operasi divide-by-zero pada integer
Misal : int i = 12/0;
• Null pointer exception
Mencoba mengakses atribut atau method suatu objek padahal
objek belum dibuat.
Misal : Date d = null;
System.out.println(d.toString());
• Negative array size exception

305
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Mencoba membuat array dengan ukuran negatif.


ArrayIndexOutOfBoundsException
Mencoba mengakses elemen array dimana index nya melebihi
ukuran array.
• Security exception
Biasanya Biasanya dilempar dilempar ke browser, class security
manager browser, class security manager melempar melempar
exception untuk applet yang mencoba melakukan:
Mengakses lokal file
Open socket ke host yang berbeda dengan host yang diopen oleh
applet
Berikut ini contoh exception,
Class DivByZero {
public static void main(String args[]) {
System.out.println(3/0);
System out println(Pls.print me”);
}
}

• Menampilkan pesan error


Exception in thread "main“ java.lang.ArithmeticException:/by
zero at DivByZero.main(DivByZero.java:3)

Jika terjadi kesalahan, maka akan terjadi kejadian berikut:


• Secara otomatis akan dilempar sebuah object yang disebut dengan
exception.
• Exception dapat diproses lebih lanjut oleh fungsi-fungsi yang siap
menangani menangani kesalahan kesalahan.
• Proses pelemparan exception disebut dengan throwing exception.
• Proses penerimaan exception disebut dengan cath exception.

306
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Contoh berikut ini menunjukkan kejadian error yang merupakan cara


lama, yaitu loading loading file from the disk.
int status = loadTexfile();
If (status != 1) {
If (status != 1) {
// something unusual happened, describe it switch (status) {
case 2: // file not found
break;
case 3: //disk error
break; case 4:
case 4: //file corrupted
break;
default: // other error
}
} else {
// file loaded OK, continue with program
}

Contoh programnya adalah.


Fungsi bacaFile
BukaFile
BacaBarisFileSampaiHabis
TutupFile

Selanjutnya ditambahkan program untuk pengecekan berhasil tidaknya


pembacaan file,
Fungsi bacaFile
BukaFile
Jika Gagal Buka File
Lakukan Sesuatu
Jika Berhasil Buka File
BacaBarisFileSampaiHabis
TutupFile

Keterangan
- Bagaimana bila ditambahkan program untuk pengecekan
terhadap status pembacaan file?
- Bagaimana bila ditambahkan program untuk pengecekan
terhadap status penutupan file?
- Maka pgroram akan menjadi sangat panjang dan banyak terdapat
nested if-else.
- Solusi menangani kejadian di atas adalah dengan menggunakan
exception

307
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Bentuk:
try {
………
} catch (ExceptionType x) {
………
}

Keterangan:
- Blok try digunakan digunakan untuk menempatkan menempatkan
kode-kode program java yang mengandung kode program yang
mungkin melemparkan exception.
- Blok catch digunakan untuk menempatkan kode-kode program java
yang digunakan untuk menangani sebuah exception tertentu.
Berikut ini contoh implementasintya,
try {
Fungsi bacaFile
BukaFile
BacaBarisFileSampaiHabis
TutupFile
} catch (KesalahanBukaFile) {
// lakukan sesuatu
}

Try Dengan Banyak Catch


Try dengan banyak catch dapat digunakan beberapa blok catch untuk
satu blok try. Exception dalam satu program bisa mengatasi banyak
exception.
Contoh implementasi:
Misal dalam satu blok try terdapat kemungkinan terjadi:
NullPointerException
IndexOutOfBoundsException
ArithmeticException
Implementasi 1
try {
………
} catch (ExceptionType1 x1{
………..
} catch (ExceptionType2 x2{
………
}

308
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Implementasi 2
try {
Fungsi bacaFile
BukaFile
BacaBarisFileSampaiHabis
TutupFile
} catch (KesalahanBukaFile) {
// lakukan sesuatu
} catch (KesalahanAlokasiMemori) {
// lakukan sesuatu
} catch (KesalahanTutupFile) {
// lakukan sesuatu
}

Checked/Unchecked Exceptions
Checked/unchecked exceptions terdiri atas beberapa jenis, yaitu:
• Exception bisa checked atau unchecked
- Checked = dicek oleh the compiler
• Checked exception hanya dapat ditangani dalam try block atau method
yang didesain didesain untuk melempar melempar exception.
• Compiler akan memberitahu jika checked exception tidak ditangani
secara tepat
Contoh : IOException.
• Unchecked exception tidak memerlukan penanganan langsung . Pada
saat dicompile tidak ada pemberitahuan kesalahan.
Contoh : RunTimeException dan turunannya

Melempar Exception ‐ Throw


Java memperbolehkan untuk melempar exception (generate
exception) throw <exception object>;
Exception yang dilempar adalah sebuah object exception (object
exception yang sudah disediakan oleh java atau yang di create sendiri)

309
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

• Contoh:
throw new ArithmeticException(“testing...”)

Contoh,

Mendefinisikan method yang menghasilkan exception:


• Dilakukan bila method tidak ingin menangani exception sendiri.
• Method tertentu dalam program mungkin akan menghasilkan error
yang tidak dikenali secara otomatis oleh Java Virtual Machine.
• Berlaku bagi kategori exception yang bukan subclass dari
RunTimeException.
Contoh: EOFException, MallformedURLException
• Dengan cara membuat method yang dapat melempar exception.
• Sintaks
<type> <methodeName> (<paramaterList>)
Throws <exception>{
<methodeBody>
}

310
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Contoh method yang mendefinisikan exception


Class methodKu{
public Image loadImage(String s)
throws EOFException, MalformedURLException {
If(kondisierroryangterjadi)
throw new EOFException()
}
}

Exception Propagation
Exception dapat ditangani pada tingkat yang lebih tinggi, jika di tempat
terjadinya terjadinya exception exception tidak ditangani ditangani secara
tepat. Exception merambat naik (propagate up) melalui method calling
hierarchy sampai exception ditangkap atau sampai mencapai level
method main.

void method1 throws IOException {


throw new IOException("Error in method1");
}
void method2 throws IOException {
// do stuff, but no catch, just specify method1();
}
void method3 throws IOException {
// do stuff, but no catch, just specify method2();
}
public static void main (String args[]){
// catch if just specify error to console try {
method3();
} catch (IOException e){
// handle the exception from method1
}
}

311
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Object Exception
Object exception yang dihasilkan dihasilkan dapat dimanfaatkan untuk
mengetahui lebih lanjut mengenai error atau exception yang terjadi.
Exception merupakan subclass dari class Throwable.
Berikut ini merupakan method yang diwarisi oleh exception:
• getMessage()
Method ini mengembalikan mengembalikan isi pesan untuk
menggambarkan menggambarkan exception yang terjadi
• printStackTrace()
Method ini menampilkan menampilkan pesan error dan stack trace ke
standard standard error output stream yang biasanya merupakan
konsol window apabila program merupakan program konsol.
• printStackTrace(PrintStreams)
Method ini mengembalikan pesan error ke objek PrintStream yang
dijadikan parameter. Apabila ingin menampilkan pesan ke konsol,
anda dapat menggunakan ystem.out sebagai parameter.

Overriding Method dan Exception


Overriding method hanya boleh melempar exception yang merupakan
subclass dari exeption yang dilempar oleh overriden method atau sama.
Overriding method boleh mendeklarasikan exception lebih sedikit dari
jumlah exception kepunyaan overridden method kepunyaan overridden
method.
Catatan;
• Overriding method =method yang mengoveride.
• Overridden method = method yang dioveride.

312
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Berikut ini adalah contoh methode overriding

• Class TestB1 → ok karena ArithmeticException merupakan subclass


dari RuntimeException.
• Class TestB2 → error karena Exception merupakan superclass dari
RuntimeException.

• Class TestMultiB1 → ok karena FileNotFoundException dan


UTFDDataFormatException merupa kan subclass dan IOException
• Arithmetic Exception merupakan subclass dari RuntimeException.

313
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

4.3. Koneksi database server melalui client-server

Klien-server atau client-server merupakan sebuah paradigma dalam


teknologi informasi yang merujuk kepada cara untuk mendistribusikan
aplikasi ke dalam dua pihak: pihak klien dan pihak server.
Dalam model klien/server, sebuah aplikasi dibagi menjadi dua bagian
yang terpisah, tetapi masih merupakan sebuah kesatuan yakni komponen
klien dan komponen server. Komponen klien juga sering disebut
sebagai front-end, sementara komponen server disebut sebagai back-
end. Komponen klien dari aplikasi tersebut dijalankan dalam sebuah
workstation dan menerima masukan data dari pengguna. Komponen klien
tersebut akan menyiapkan data yang dimasukkan oleh pengguna dengan
menggunakan teknologi pemrosesan tertentu dan mengirimkannya
kepada komponen server yang dijalankan di atas mesin server, umumnya
dalam bentuk request terhadap beberapa layanan yang dimiliki oleh
server. Komponen server akan menerima request dari klien, dan langsung
memprosesnya dan mengembalikan hasil pemrosesan tersebut kepada
klien. Klien pun menerima informasi hasil pemrosesan data yang
dilakukan server dan menampilkannya kepada pengguna, dengan
menggunakan aplikasi yang berinteraksi dengan pengguna.
Sebuah contoh dari aplikasi client/server sederhana adalah aplikasi web
yang didesain dengan menggunakan Active Server Pages (ASP)
atau PHP. Script PHP atau ASP akan dijalankan di dalam web server
(Apache atau Internet Information Services), sementara skrip yang
berjalan di pihak klien akan dijalankan oleh web browser pada komputer
klien. Klien-server merupakan penyelesaian masalah pada software yang
menggunakan database sehingga setiap komputer tidak perlu diinstall
database, dengan metode klien-server database dapat diinstal pada
suatu komputer sebagai server dan aplikasinya diinstal pada client.
Dengan menggunakan client server database hanya dapat diakses oleh
komputer server, dimana komputer tersebut hanya dapat diakses oleh
admin dari database tersebut. Didalam tutorial database mysql ini saya
menggunakan MySQL sebagai databasenya. Untuk lebih jelasnya berikut
fungsi dari client server itu sendiri.

314
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

1. Client Server

Dalam konteks basis data, client mengatur interface berfungsi sebagai


workstation tempat menjalankan aplikasi basis data. Client menerima
permintaan pemakai, memeriksa sintaks dan generate kebutuhan basis
data dalam SQL atau bahasa yang lain. Kemudian meneruskan pesan ke
server, menunggu response dan bentuk response untuk pemakai akhir.
Server menerima dan memproses permintaan basis data kemudian
mengembalikan hasil ke client.

Proses-proses ini melibatkan pemeriksaan autorisasi, jaminan integritas,


pemeliharaan data dictionary dan mengerjakan query serta proses
update. Selain itu juga menyediakan kontrol terhadap concurrency dan
recovery.

Beberapa keuntungan menggunakan Client Server sebagai koneksi


database, berikut keuntungannya :

 Memungkinkan akses basis data yang besar


 Aplikasi menyelesaikan bagian operasi pada client dan mengirimkan
hanya bagian yang dibutuhkan untuk akses basis data melewati
jaringan, menghasilkan data yang sedikit yang akan dikirim melewati
jaringan.
 Jika client dan server diletakkan pada komputer yang berbeda
kemudian CPU yang berbeda dapat memproses aplikasi secara
paralel. Hal ini mempermudah merubah mesin server jika hanya
memproses basis data.
 Server dapat menangani pemeriksaan integrity sehingga batasan
perlu didefinisikan dan validasi hanya di satu tempat, aplikasi program
mengerjakan pemeriksaan sendiri.
 Biaya untuk hardware dapat dikurangi
 Hanya server yang membutuhkan storage dan kekuatan proses yang
cukup untuk menyimpan dan mengatur basis data
 Menaikkan kinerja
 Biaya komunikasi berkurang
 Meningkatkan kekonsistenan

315
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

 Map ke arsitektur open-system dengan sangat alami

Sedangkan fungsi dari masing-masing Client Server

Client
 Mengatur user interface
 Menerima dan memeriksa sintaks input dari pemakai
 Memproses aplikasi
 Generate permintaan basis data dan memindahkannya ke server
 Memberikan response balik kepada pemakai
 Menyediakan akses basis data secara bersamaan
 Menyediakan control recovery
Server
 Menerima dan memproses basis data yang diminta dari client
 Memeriksa autorisasi
 Menjamin tidak terjadi pelanggaran terhadap integrity constraint
 Melakukan query/pemrosesan update dan memindahkan response
ke client
 Memelihara data dictionary

2. Cara Setting Koneksi Database secara Client Server

Untuk lebih jelasnya langsung saja ke tutorialnya sehingga anda akan


mudah mengerti dari pada penjelasan diatas. Maksudnya client-server
adalah databasenya di komputer server dan programnya di client. Dalam
pembuatan database dibutuhkan suatu software yang bisa menjalankan
MySQL dan Apache. Pada contoh ini aplikasi yang digunakan adalah
XAMPP versi 1.8.
1. Download terlebih dahulu Xampp 
2. Install dan jalankan Xampp dan jalankan Apche dan Mysql.
3. Setalah itu buka browser dan ketikan localhost/phpmyadmin/ klik
database yang ingin diakses client. 
4. Klik Privileges, lalu klik Add user
5. Kemudian isi seperi gambar di bawah ini,

316
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Gambar Tampilan menu Privileges

6. Kemudian klik GO yang berada di pojok kanan bawah, jika sudah di


GO maka akan otomatis user yang ditambahkan masuk ke data user.
7. Setelah menambah user kembali lagi ke Xamp, buka Xampp Klik
Config di bagian Apache dan pilih Apache (httpd-xampp.conf) 
8. Kemudian cari pada bagian <Locationmatch >

Gambar Tampilan </Locationmatch > pada Apache (httpd-xampp.conf) 


9. Ubah pada bagian Require local dengan script berikut ini :
</LocationMatch> “^/(?i:(?:xampp|security|licenses|phpmyadmin|
webalizer|server-status|server-info))”>
#Require local
order deny,allow
deny from all
Allow from 192.168.1.1
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</LocationMatch>

317
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Pada bagian Allow from isi dengan alamat IP client yang telah di


setting di PC Client.
10. Setelah itu Save.
11. Terakhir pada bagian script kode koneksinya dibuat seperti berikut
gambar berikut

Gambar Script kode koneksi


Pada bagian String url = itu di isi alamat ip yang diisi dengan alamat IP
yang di tambahkan di localhost. Pada bagian con =
DriverManager.getConnection(url, “adi”,”12345″); adi = nama user yang
telah ditambahkan di localhost yang telah dibuat tadi 12345 = password
yang telah disetting di localhost juga
Setelah itu jalankan program dari komputer Client dan sudah selesai. Dan
yang terpenting pastikan komputer Client-Server saling terhubung.

4.4. Desain user interface

User interface (UI) merupakan cara sebuah program dengan pengguna


untuk saling berkomunikasi atau bisa dikatakan sebagai segala sesuatu
yang dirancang menjadi sebuah perangkat informasi, dimana pengguna
dapat melakukan sebuah interaksi dengan sebuah program dengan lebih
mudah. Media yang dapat digunakan pengguna untuk berinteraksi
dengan program (apliksi atau website) dapat berupa tampilan layar
(layout), keyboard, dan mouse.
Deborah J. Mayhew, mengemukakan bahwa terdapat 17 prinsip yang
harus dipahami para perancang sistem, terutama untuk mendapatkan

318
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

hasil maksimal dari tampilan yang dibuat, yaitu:


 User compatibility, yang bisa berarti kesesuaian tampilan dengan
tipikal dari user. karena berbeda user bisa jadi kebutuhan tampilannya
berbeda. misalnya, jika aplikasi diperuntukkan bagi anak-anak, maka
jangan menggunakan istilah atau tampilan orang dewasa.
 Product compatibility, istilah ini mengartikan bahwa produk aplikasi
yang dihasilkan juga harus sesuai. memiliki tampilan yang
sama/serupa. baik untuk user yang awam maupun yang ahli.
 Task compatibility, berarti fungsional dari task/tugas yang ada harus
sesuai dengan tampilannya. misal untuk pilihan report, orang akan
langsung mengartikan akan ditampilkan laporan. sehingga tampilan
yang ada bukanlah tipe data (dari sisi pemrogram).
 Work flow compatibility, aplikasi bisa dalam satu tampilan untuk
berbagai pekerjaan.
 Consistency, contohnya, jika anda menggunakan istilah save yang
berarti simpan, maka gunakan terus istilah tersebut.
 Familiarity, icon disket akan lebih familiar jika digunakan untuk perintah
menyimpan.
 Simplicity, aplikasi harus menyediakan pilihan default yang sederhana
untuk suatu pekerjaan.
 Direct manipulation, manipulasi secara langsung. misalnya untuk
mempertebal huruf, cukup dengan ctrl+B.
 Control, berikan kontrol penuh pada user, tipikal user biasanya tidak
mau terlalu banyak aturan.
 WYSIWYG, What You See Is What You Get, buatlah tampilan mirip
seperti kehidupan nyata user. dan pastikan fungsionalitas yang ada
berjalan sesuai tujuan.
 Flexibility, tool/alat yang bisa digunakan user. jangan hanya terpaku
pada keyboard atau mouse saja.
 Responsiveness, tampilan yang dibuat harus ada responnya. misal,
yang sering dilihat ketika ada tampilan please wait... 68%...
 Invisible technology. user tidak penting mengetahui algoritma apa yang
digunakan. Contohnya untuk mengurutkan pengguna tidak perlu

319
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

mengetahui algoritma yang digunakan programmer (max sort, bubble


sort, quick sort, dsb)
 Robustness, handal. Dapat mengakomodir kesalahan user. jangan
malah error, apalagi sampai crash.
 Protection, melindungi user dari kesalahan yang umum dilakukan.
misalnya dengan memberikan fitur back atau undo.
 Ease of learning. aplikasi. mudah dipelajari.
 Ease of use, aplikasi harus mudah digunakan

a. Desain Output
Output adalah komponen yang paling dapat dilihat dari sistem informasi
yang bekerja/berfungsi. Oleh karena itu, output sering menjadi basis
penilaian akhir manajemen terhadap kesuksesan sebuah sistem. Salah
satu cara untuk menggolongkan output adalah dengan melihat
distribusinya apakah ke dalam atau ke luar perusahaan, dan orang-orang
yang membaca dan menggunakan output.
Internal output digunakan untuk para pemilik dan pengguna sistem dalam
sebuah perusahaan. Output internal mendukung operasi bisnis sehari-hari
atau pengawasan manajemen dan pengambilan keputusan.
Tiga jenis output internal adalah sebagai berikut:
 Detailed report, menyajikan informasi dengan sedikit atau tanpa
dilakukan penyaringan atau pembatasan. Contoh daftar seluruh
tagihan pelanggan.
 Summary report, berisi informasi dari manajer yang tidak perlu
diperlihatkan keseluruhan laporan secara detail. Contoh laporan
ringkasan total penjualan dalam hitungan bulanan dan grafik penjualan
per-tahun.
 Exception report, menyaring data sebelum ditunjukkan kepada
manajer sebagai sebuah informasi. Contoh laporan persediaan barang
yang hampir habis.
Eksternal output bersifat keluar organisasi. Output ini ditujukan kepada
konsumen, pemasok, mitra bisnis dan badan pemerintahan. Output
eksternal menyimpulkan dan melaporkan transaksi bisnis. Contoh faktur,

320
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

nota pembelian, jadwal kursus, tiket pesawat, tagihan telepon dan lain
sebagainya. Turnaround output adalah output eksternal yang akhirnya
masuk kembali ke dalam sistem sebagai input. Contoh tagihan telepon
yang hasil pembayaran pelanggan menjadi inputnya.
Berikut adalah hal-hal penting untuk mendesain output:
1) Output dari komputer harus mudah dibaca dan diinterpretasikan :
- Setiap output harus memiliki judul
- Setiap output harus diperbaharui dan diberi tanggal
- Laporan dan layar (screen) harus memiliki bab dan sub bab pada
masingmasing segmen informasinya.
- Pada output berbasis form, semua bagian harus diberi label/nama
yang jelas
- Pada output berbasis tabel, semua kolom yang digunakan juga
harus diberi nama
- Karena judul bab, field name dan judul kolom sering mengalami
penyingkatan untuk menghemat tempat, maka laporan harus
menyediakan akses untuk melihat dan menginterpretasikan
singkatan tersebut.
- Hanya informasi yangdibutuhkan saja yang dicetak atau
ditampilkan.
- Agar informasi tersebut dapat digunakan, maka informasi tidak
boleh diubah secara manual
- Informasi harus tampak seimbang pada laporan atau tampilannya,
jangan terlalu penuh atau tersebar.
- Para pengguna harus dapat dengan mudah menemukan output
tersebut
- Jargon komputer dan pesan error harus diabaikan dari semua
output
2) Timing output komputer penting untuk diperhatikan
3) Distribusi atau akses ke output komputer harus mencukupi untuk
membantu seluruh pengguna sistem yang relevan.
4) Output komputer harus mudah diterima oleh pengguna sistem yang
akan menerima output.

321
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

322
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

b. Proses Desain Output


Langkah-langkah atau proses desain output adalah:
a) Mengidentifikasi output sistem dan meninjau persyaratan logis
b) Menentukan persyaratan output fisik
Setelah memastikan bahwa tipe laporan dari output dipahami dan
bagaimana output akan digunakan, maka perlu menekankan beberapa
hal yang terkait dengan masalah desain:

- Metode implementasi yang mana yang terbaik untuk melayani


output tersebut? Keputusan-keputusan di bawah ini dutuhkan untuk
pengguna sistem:
• Format apa yang paling cocok untuk laporan tersebut? tabel?
zone? grafik? atau gabungan?
• Jika dibutuhkan printout, anda harus menentukan tipe form atau
kertas yang akan digunakan.
• Pada screen output, anda harus mengetahui batasan peralatan
display pengguna.
• Form image dapat disimpan dan dicetak dengan printer laser
modern

- Seberapa sering output dihasilkan? Sesuai permintaan? Per jam?


Harian? Bulanan? Untuk output yang sudah terjadwal, kapan
pengguna sistem membutuhkan laporan?

- Berapa buah halaman atau lembar dari output yang akan dihasilkan
untuk salinan tunggal dari printed output?

- Apakah output membutuhkan banyak salinan? Jika ya, berapa


banyak?

- Untuk output yang sudah tercetak, apakah kontrol distribusi sudah


terselesaikan? Untuk output online, kontrol akses harus ditetapkan.
c) Mendesain semua preprinted form. Dokumen eksternal dan turnaround
dipisahkan untuk pertimbangan tertentu karena mereka berisi informasi
yang dinilai konstan dan belum tercetak (preprinted).
d) Mendesain, memvalidasi dan menguji output. Format atau layout

323
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

sebuah output secara langsung berpengaruh pada kemudahan


pengguna untuk membaca dan menerjemahkannya. Cara paling baik
untuk menyusun format tersebut adalah dengan membuat sketsa atau
dengan membuat contoh dari dokumen atau laporan.

c. Desain Input
Untuk menginput data ke dalam komputer, analis sistem harus
mendesain dokumen sumber, screen input dan metode serta prosedur
untuk memasukkan data ke dalam komputer (dari konsumen ke form
ke staf entry data ke komputer).
• Data caputre adalah identifikasi dan penambahan data baru.
• Source document adalah form yang digunakan untuk menyimpan
transaksi perusahaan, khususnya data-data yang ada pada
transaksi tersebut.
• Data entry adalah suatu proses translasi source data atau
dokumen ke dalam format yang mudah dibaca oleh computer.
Ketika komputasi onlikne menjadi kian umum, maka tanggung
jawab data entry sekarang beralih langsung kepada pengguna
sistem.

Masalah Pengguna Sistem pada Desain Input


Input berasal dari sistem, maka human factor memainkan peranan
yang sangat penting dalam desain input. Input harus dibuat
sesederhana mungkin dan didesain untuk mengurangi kemungkinana
kesalahan pemasukan data. Kebutuhan pengguna sistem harus
dipertimbangkan.
Jumlah data yang dimasukkan harus seminimal mungkin, semakin
banyak data yang dimasukkan, semakin besar potensi kesalahan
input dan makin lama juga waktu yang diperlukan untuk menginput
data. Jadi, ada berbagai pertimbangan yang perlu dilakukan pada
data yang akan di capture sebagai input. Berikut ini prinsip-prinsip
desain input yang harus diikuti:
• Dapatkan hanya data variabel, jangan memasukkan data
konstan. Misalnya pada input sales order, maka dibutuhkan part

324
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

numbner dari seluruh bagian yang akan dipesan, tetapi tidak


perlu menginput part descriptions untuk bagian-bagian tersebut.
• Jangan meng-capture data yang dapat dikalkulasi atau dihitung
dengan menggunakan program komputer.
• Gunakan kode untuk atribut yang tepat.
Jika source document digunakan untuk menangkap data, maka
dokumen tersebut harus mudah digunakan oleh pengguna sistem
untuk dilengkapi dan kemudian dimasukkan ke dalam sistem.
Beberapa pertimbangandi bawah ini dapat membantu :
• Masukkan perintah untuk melengkapi form. Ingat bahwa orang
tidak suka jika harus membaca perintah yang dicetak dibalik form.
• Minimalkan jumlah tulisan tangan. Banyaknya orang yang tidak
mempunyai kemampuan menulis indah. Petugas data entry dapat
salah membaca data lalu salah memasukkan data tersabut.
• Data yang akan dimasukkan harus diurutkan terlebih dahulu
sehingg dapat dibaca dari atas ke bawah dan dari kiri ke kanan.
• Jika memungkinkan gunakan desain yang berbasis metapora
(input yang mirip dengan kertas) yang sudah dikenal.

d. Kontrol Internal – Data Editing untuk Input


Kontrol internal merupakan persyaratan yang ada di seluruh sistem
berbasis computer. Kontrol input internal menjamin input data pada
komputer tersebut akurat dan bahwa sistem tersebut aman terhadap
suatu kesalahan incidental dan penyalahgunaan. Di bawah ini petunjuk
control internal yang dianjurkan :
• Jumlah input harus diawasi.
• Perhatian juga harus diberikan untuk memastikan bahwa data
tersebut valid.
Terdapat dua tipe kesalahan yang dapat terjadi pada data:
kesalahan data entry dan penyimpanan data invalid oleh
pengguna sistem. Kesalahan pemasukan data terdiri dari
kesalahan meng-copy, pemindahan posisi (mengetik 123 dengan
123) dan penyelipan (keying 345.36 menjadi 3453.6).

325
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

e. Proses Desain Input


Langkah-langkahnya adalah sebagai berikut:
• Mengidentifikasi input sistem dan memberikan persyaratan logika
• Memilih control GUI yang sesuai
• Mendesain, memvalidasi dan mengetes input dengan
menggunakan beberapa kombinasi dari : Peralatan layout dan
Prototyping peralatan.
• Jika perlu, mendesain source document
f. Desain Antar Muka
Pada desain antarmuka, audiens adalah system user. System user dapat
diklasifikasikan secara luas baik sebagai pakar atau orang baru dan baik
secara terikat dan tidak terikat. Expert user (dedicated user) adalah
pengguna komputer yang berpengalaman yang banyak menghabiskan
waktunya untuk menggunakan program aplikasi khusus. Expert user
umumnya terbiasa dengan (tetapi tidak perlu ahli dalam) lingkungan
operasi aplikasi. Mereka telah menghabiskan waktu untuk belajar
menggunakan komputer. Mereka akan menginvestasikan waktu untuk
menguasai antarmuka pengguna yang kurang user-friendly. Umumnya,
mereka telah hapal operasi rutin dan tingkat di atasnya sehingga tidak
memerlukan atau menginginkan feedback atau perintah dari komputer.
Mereka ingin dapat mengerjakan tugas mereka dengan tindakan dan
keystroke seminimal mungkin.
Novice user (casual user) adalah pengguna komputer yang
pengalamannya lebih sedikit yang biasanya menggunakan komputer
pada frekuensi sedikit atau bahkan pada saat-saat tertentu saja. Boleh
dikatakan, novice user membutuhkan lebih banyak bantuan daripada
expert user. Bantuan dapat berupa beberapa bentuk, meliputi menu,
dialogue, perintah dan help screen. Kebanyakan sistem yang ada saat ini
didesain untuk novice system user, tetapi disesuaikan dengan expert
user. Fokusnya adalah user friendlines atau human engineering.
Ahli desain antarmuka pengguna, Wilbert Galitz, mengemukakan
masalah-masalah antarmuka adalah:
• Terlalu banyak menggunakan jargon atau akronim komputer

326
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

• Desain yang tidak jelas atau kurang intuitif

• Tidak mampu membedakan antara tindakan pilihan (”Apa yang harus


saya lakukan selanjutnya?”)
• Pendekatan pemecahan masalah yang tidak konsisten

• Ketidakkonsistenan desain.
Untuk mengatasi masalah tersebut maka desainer mempertimbangkan
hal berikut ini:
• Pahami pengguna anda dan tugas mereka.

• Libatkan pengguna pada desain antarmuka

• Uji sistem pada pengguna aktual. Setelah dilakukan training awal.


Amati tindakan dan kesalahan mereka dan dengarkan komentar dan
pertanyaan mereka untuk lebih memahami interaksi mereka dengan
antarmuka pengguna.

• Lakukan desain interatif. Antarmuka pengguna yang pertama


mungkin tidak memuaskan. Gunakan desain antarmuka pengguna
yang lain untuk melakukan beberapa iterasi desain dan pengujian.
Desain antarmuka akan berakhir jika 95% pengguna khusus dapat
melakukan tugas yang diharapkan tanpa kesulitan atau bantuan.

g. Petunjuk Human Engineering


Dengan tipe pengguna seperti yang telah dijelaskan diatas,
beberapa faktor human engineering penting harus digabungkan pada
desain:
1) Pengguna sistem harus selalu menyadari apa yang harus dilakukan
selanjutnya. Sistem harus selalu memberikan perintah tentang
bagaimana cara maju, mundur, keluar dan lain-lain. Beberapa situasi
membutuhkan tipe feedback:
- Katakan pada pengguna apa yang sekarang diharapkan oleh
sistem. Hal ini dapat dilakukan dalam bentuk pesan sederhana.
Contoh “Pilih salah satu”.
- Katakan pada pengguna bahwa data sudah dimasukkan
dengan benar. Hal ini dapat dilakukan sesederhana mungkin,

327
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

seperti menggerakan kursor ke field selanjutnya atau


menampilkan sebuah pesan seperti “Data OK”. C
- Katakan pada pengguna bahwa data belum dimasukkan
dengan benar. Gunakan pesan pendek dan sederhana untuk
memberikan pesan tentang kebenaran format.
- Jelaskan kepada pengguna penyebab penundaan yang terjadi
dalam pemrosesan. Contoh pada saat melakukan pencetakan,
pengurutan dan sebagainya.
- Katakan kepada pengguna bahwa tugas telah diselesaikan
atau belum diselesaikan. Pesan seperti ”Printing not ready” dan
sebagainya.
2) Screen harus diformat sehingga bermacam-macam tipe informasi,
perintah dan pesan selalu muncul pada area tampilan umum yang
sama.
3) Pesan, perintah atau informasi harus ditampilkan dengan cukup
panjang (secukupnya) sehingga pengguna sistem dapat
membacanya.
4) Gunakan atribut tampilan dengan hemat. Atribut seperti blinking,
higlighting dapat membingungkan jika terlalu banyak.
5) Nilai yang salah pada field dan jawaban yang harus dimasukkan oleh
pengguna harus ditentukan.
6) Antisipasi kesalahan yang dapat dibuat oleh pengguna. Contoh “data
akan dihapus?”
7) Berkenaan dengan error, pengguna seharusnya tidak diperkenankan
untuk meneruskan langkah sebelum memperbaiki error tersebut.
8) Jika pengguna melakukan sesuatu yang dapat menimbulkan akibat
yang parah, maka keyboard harus dikunci untuk mencegah semua
input lain, dan perintah untuk memanggil analis atau technical
support harus ditampilkan.

h. Tone dan Terminologi pada Dialogue


Keseluruhan aliran screen dan pesan disebut dialogue. Gunakan kalimat
yang sederhana dan benar secara gramatikal, jangan membuat sesuatu
yang lucu atau manis dan jangan rendah diri, jangan menghina

328
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

kecerdasan pengguna sistem.


Berkenaan dengan terminologi yang digunakan pada dialogue komputer,
sebaiknya:
• Jangan menggunakan jargon komputer
• Hindari penggunaan singkatan. Jika menggunakan singkatan,
maka dianggap bahwa pengguna telah paham bagaimana
menerjemahkannya.
• Gunakan istilah yang sederhana
• Penggunaan terminologi harus konsisten
• Berhati-hati mengungkapkan perintah – gunakan kata kerja
tindakan yang tepat.

i. Pertimbangan khusus untuk desain antarmuka pengguna


Selain membangun sytle antarmuka pengguna, ada beberapa
pertimbangan khusus bagi desain antarmuka pengguna. Bagaimana
pengguna akan dikenali dan diautentikasi untuk menggunakan sistem
tersebut? Adakah beberapa pertimbangan keamanan atau privasi yang
akan diberikan dalam antarmuka pengguna? Akhirnya bagaiamana
pengguna akan mendapatkan pertolongan melalui antarmuka pengguna?

j. Internal control – autentikasi dan autorisasi


Pada sebagian besar lingkungan, pengguna harus diautentikasi dan
diautorisasi oleh sistem sebelum mereka diizinkan melakukan beberapa
tindakan tertentu. Dengan kata lain, pengguna sistem harus ”log into” ke
dalam sistem. Sebagian besar log-in membutuhkan User ID dan
Password.
Terdapat beberapa model untuk membuka dan mengatur sebuah hak
istimewa. Satu petunjuk penting adalah menentukan hak istimewa untuk
peran/role, bukan untuk individu. Untuk masing-masing peran, perlu
ditetapkan hak-hak istimewa khusus yang akan diberikan kepada peran.
Hak istimewa tersebut meliputi iin untuk membaca tabel atau view
tertentu; izin membuat, mengubah atau menghapus record pada tabel
atau view khusus dan sebagainya. View pengguna yang berbeda-beda
dapat digunakan untuk mengkustomisasi antarmuka pengguna untuk
kategori pengguna yang berbeda-beda. Misalnya cukup mudah untuk

329
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

”ghost” (mengubah font dari hitam ke abu-abu) dan men-disable opsi


menu dan dialogue box yang dilarang untuk beberapa kelompok
pengguna sistem.
Online Help. Orang menginginkan akses langsung dan segera ke context
sensitive help, yakni help yang cukup pintar untuk menggambarkan apa
yang dapat mereka lakukan. Help system yang lengkap meliputi daftar
isi, berbagai perintah, contoh dan sebuah index yang rinci.
Help wizards memandu pengguna melalui proses yang kompleks dengan
cara menampilkan sebuah urutan dialogue box yang membutuhkan input
dari user dan feedback dari sistem. Perhatikan hal-hal berikut:
• Sebagai help wizards tipikal, dialogue baisanya memasukkan
serangkaian perintah atau pertanyaan untuk mendapatkan
respons pengguna. • Wizard berisi penjelasan untuk membantu
pemahaman pengguna dan pengambilan keputusan.
• Wizard juga menyediakan sebuah tombol untuk meminta help
yang lebih detail guna menyelesaikan tugas.
• Tombol ”Next” menganjurkan langkah tambahan atau lanjutan
untuk didukung oleh help wizard (tombol ”Next” biasanya diubah
menjadi ”Finish” setelah serangkaian dialogue box selesai).

4.5. Model MVC dalam pengembangan aplikasi

Model View Controller atau MVC adalah sebuah metode untuk membuat


sebuah aplikasi dengan memisahkan data (Model) dari tampilan (View)
dan cara bagaimana memprosesnya (Controller). Dalam implementasinya
kebanyakan framework dalam aplikasi dan website adalah berbasis
MVC. MVC memisahkan pengembangan aplikasi berdasarkan komponen
utama yang membangun sebuah aplikasi
seperti manipulasi data, antarmuka pengguna, dan bagian yang menjadi
kontrol dalam sebuah aplikasi web.
Komponen MVC, terdiri atas:
a. Model, model mewakili struktur data. Biasanya model berisi fungsi-
fungsi yang membantu seseorang dalam pengelolaan basis

330
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

data seperti memasukkan data ke basis data, pembaruan data dan


lain-lain.
b. Viewers, viewers adalah bagian yang mengatur tampilan ke
pengguna. Bisa dikatakan berupa halaman web.
c. Controller, controller merupakan bagian yang menjembatani model
dan view. Controller berisi perintah-perintah yang berfungsi untuk
memproses suatu data dan mengirimkannya ke halaman web.

Gambar Komponen MVC


Jenis-jenis MVC
Setidaknya terdapat tiga jenis MVC, yaitu:
 Server Side MVC, Server Side MVC biasa terjadi pada aplikasi
web tradisional, yang tidak melibatkan client
side seperti Javascript, Java applet, Flash, dan lain-lain. Server
Side MVC menyerahkan keseluruhan proses bisnis pada server,
aplikasi pada sisi pengguna hanya dapat menerima. MVC jenis ini
kadang-kadang disebut juga dengan nama Thin Client.
 Mixed Client Side and Server Side MVC, Pada Mixed Client Side and
Server Side MVC 1 client tidak menggunakan model sebagai
jembatan untuk melakukan komunikasi pada server, dibandingkan
dengan Server Side MVC, arsitektur ini memiliki tingkat kompleksitas
yang lebih tinggi karena lebih banyak komponen yang terlibat. Untuk

331
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

selanjutnya arsitektur ini disebut, dengan Mixed MVC 1. Pada Mixed


Client Side and Server Side MVC 2, client menggunakan model
sebagai jembatan untuk melakukan komunikasi pada server,
dibandingkan dengan arsitektur MVC yang lain, arsitektur ini memiliki
tingkat kompleksitas yang paling tinggi karena lebih banyak komponen
yang terlibat, sehingga membutuhkan sumber daya yang lebih besar
pula. Untuk selanjutnya arsitektur ini disebut dengan Mixed MVC 2.
 Rich Internet Application MVC, Application MVC Rich Internet
Application (RIA) disebut juga dengan nama Fat Client, merupakan
aplikasi web yang memiliki kemampuan dan fungsi hampir seperti
aplikasi desktop. RIA pada sisi client, memiliki mesin untuk mengambil
data yang berada pada server, sehingga pada client terdapat bagian
MVC sendiri dan hanya membutuhkan bagian model pada sisi server.

Sebagian besar framework telah menggunakan konsep MVC. Untuk


framework PHP, ada cukup banyak dan hampir semuanya menggunakan
konsep MVC, yaitu Laravel, Symfony, CakePHP, Zend, Codeigniter (versi
3 kebawah sudah tidak recommended untuk dipelajari dan lain-lain. Untuk
framework Python di antaranya: Django, Turbogears2, Watson-
Framework. Untuk framework Nodejs di antaranya: Express, Adonis,
Sails.js, Total.js, Mean.js, Mojito dan lain-lain.

a. Contoh Kasus
Ketika pengunjung memasuki perpustakaan kemungkinan akan diminta
untuk mengisi buku tamu. Kebetulan buku tamu di perpustakaan yang
dikunjungi menggunakan aplikasi web. Jadi di sana sudah terdapat satu
komputer, di mana setiap pengunjung perpustakaan harus melewati dan
mengisi datanya melalui komputer tersebut.
1) Ketika pengunjung melihat layar komputer, di sana ditampilkan form
untuk mengisi data diri pengunjung. Dapat disimpulkan bahwa,
browser (sebagai client) meminta aksi kepada server (yang ditangani
oleh controller) untuk menampilkan halaman form input data. Lalu
controller memutuskan dan mengerti bahwasanya ia hanya perlu

332
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

menampilkan view. Maka controller memanggil dan mengembalikan


view (atau halaman) yang diminta.
2) Pengunjung kemudian mengisi data. Lalu menekan tombol submit. Di
sini browser (sebagai client) mengirimkan data anda kepada server.
Data itu ditangkap oleh controller dan controller tahu apa yang harus
dia lakukan. Yaitu memanggil model dan memberi data tersebut untuk
kemudian disimpan (oleh model) ke dalam database. Setelah proses
penyimpanan selesai, controller memanggil dan mengembalikan view
kepada user sebagai informasi bahwa data telah masuk.
3) Jika ada pengunjung baru, maka kembali ke step 1.

Dengan menggunakan metode MVC maka aplikasi akan lebih mudah


untuk dirawat dan dikembangkan. Untuk memahami metode
pengembangan aplikasi menggunakan MVC diperlukan pengetahuan
tentang pemrograman berorientasi objek (Object Oriented Programming).

MVC model pada Java

Gambar Konsep MVC Pada Java

Dalam hal koneksi aplikasi ke database, penerapan MVC pada Java


ditambahkan dengan pembuatan kelas DAO (Data  Access Object), yaitu
kelas yang khusus menyediakan operasi Insert, Update, Delete, dan
Query ke database.

333
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

334
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Berdasarkan skema di atas, developer hendaknya membuat 5 buah


package, yaitu: view, controller, model, dao, dan database.

• Bagian View merupakan kelas-kelas yang mengimplementasikan user


interface dari program yang dibangun. Bagian inilah yang dilihat oleh
user dan menjadi media user untuk berinteraksi. Setiap ada request
atau aksi yang diminta oleh user yang berhubungan dengan data
akan diteruskan ke bagian controller yang sesuai.
• Bagian Controller merupakan kelas-kelas yang mengendalikan alur
program secara keseluruhan, mengandung business logic, dan
sebagai penghubung antara view dengan model dan dao. Kelas ini
akan merespon permintaan atau aksi dari view ke kelas dao yang
diinginkan.
• Bagian Model pada Java menggambarkan struktur data pada
database. Bagian ini direpresentasikan oleh POJO (Plain Old Java
Object), yaitu kelas Java biasa yang lengkap dengan property (atribut)
dan method getter-setter terhadap atribut-atributnya. Biasanya tidak
memiliki method lain selain getter-setter. Contoh: Kelas Mahasiswa
yang memiliki atribut: nip, nama, jenisKelamin, alamat. Kelas
Mahasiswa hanya memiliki method getter-setter yang sesuai dengan
atributnya yaitu: getNip, setNip, getNama, setNama, getJenisKelamin,
setJenisKelamin, getAlamat, setAlamat.
• Bagian DAO (Data Access Object) merupakan kelas-kelas yang
melakukan manipulasi data yang terdapat pada database. Manipulasi
bisa berupa Create, Read, Update, atau Delete (CRUD). Bagian ini
terhubung ke Model (karena merupakan representasi data) dan
Database (untuk mendapatkan koneksi).
• Bagian Database, berisi kelas yang bertugas untuk membuka koneksi
dengan database tertentu dan memberikan objek connection ke kelas
dao yang membutuhkan koneksi.

335
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Contoh Kasus: Aplikasi Daftar Menu Restoran


Anda sebagai developer Java diminta membuatkan aplikasi untuk
menginputkan daftar menu yang ada pada restoran dan menampilkannya
dalam bentuk tabel. Buatlah aplikasi dengan menerapkan konsep MVC!
Jawaban: (Diasumsikan bahwa anda telah memahami database MySQL
dan koneksinya ke Java, pemakaian Java Swing, pembuatan package,
serta penggunaan interface). Berdasarkan kasus tersebut, bisa dirancang
file-file kelas dengan package sebagai berikut:

Gambar Package aplikasi menu restoran

336
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Selanjutnya dirancang diagram kelas sebagai berikut:

Gambar Class diagram aplikasi

 Hasil running dari program adalah sebagai berikut:

Gambar Screen shoot aplikasi

337
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

D. Latihan Soal/Kasus

1. Latihan Soal Konsep objek oriented dan Analisis dan desain


berorientasi objek
Jawablah Soal-Soal berikut ini dengan memilih jawaban yang paling
tepat!

1. Metode ini didasarkan pada pemodelan Object Oriented dan entity-


relationship. Metode ini mempunyai perancangan yang berfokus pada
empat komponen yaitu Problem domain componet, Human interaction
componet, Data management component dan Task management
component

A. Metode Boch
B. Metode Rumbaugh
C. Metode Jacobson
D. Metode Coad dan Yourdon
E. Metode Wirfs-Brock
2. Responsibility Driven Design/-Class Responsibility Collaboration
(RDD/CFC). Metode ini diarahkan pada desain, tetapi sangat berguna
untuk memunculkan ide dalam tahap analisis. Keunggulannya adalah
mudah digunakan, metode ini juga mengidentifikasikan hirarki kelas
dan subsistem-subsistem.

A. Metode Boch
B. Metode Rumbaugh
C. Metode Jacobson
D. Metode Coad dan Yourdon
E. Metode Wirfs-Brock

338
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

3. Dalam alur kerja Sistem berorientasi objek, setidaknya terdiri atas tiga
langkah-langkah yaitu:

A. Rekayasa Pemodelan, Analisis, dan desain


B. Analisis, Desain dan pengembangan
C. Desain, pengembangan dan evaluasi
D. Pengembangan, Implementasi dan evaluasi
E. Desain, implementasi, evaluasi
4. Perhatikan gambar di bawah ini.

Gambar di atas adalah gambar:

A. Deployment diagram
B. Collaboration Diagram
C. Componen Diagram
D. Use Case Diagram
E. Statement Diagram
5. Untuk dapat memahami UML diperlukan pemahaman tentang konsep
bahasa pemodelan dan tiga elemen utama UML yaitu...

A. Objek, design, dan diagram


B. Objek, diagram, dan relationship
C. Analisa, diagram, dan relationship
D. Design, diagram, dan relationship
E. Analisa, design, dan implementasi

339
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

6. Dalam analisis berorientasi objek, digambarkan model objek, model


dinamik dan model prosedural. Ketiga model ini digunakan dalam ....

A. Object Modeling Technique


B. Object Oriented Software Engineering
C. Unified Modeling Language
D. Object Oriented Analysis
E. Object Oriented Design
7. Gambar di bawah ini merupakan diagram.....

A. Deployment diagram
B. Activity Diagram
C. Componen Diagram
D. Use Case Diagram
E. Statement Diagram
8. Untuk menggambarkan proses bisnis dan urutan aktivitas dalam
sebuah proses dapat menggunakan diagram...

A. Usecase diagram
B. Deployment diagram
C. Statechart diagram
D. Component diagram
E. Activity diagram

340
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

9. Dibawah ini adalah diagram-diagram yang termasuk dalam behavior


diagram adalah, kecuali

A. Activity diagram                         
B. Interaction diagram                   
C. State machine diagram
D. Class diagram
E. Use case diagram
10.  Dam kasus Sistem Informasi Perpustakaan, terlibat Pustakawan
sebagai operator sistem. Prosedur dalam sistem informasi
perpustakaan diantaranya:

 PendaftaranAnggota 
 PendataanKoleksiBuku
 PeminjamanBuku
 PengembalianBuku
 PembuatanLaporan
Class diagram yang dirancang diantaranya class anggota, buku,
peminjaman dan pengembalian.

Jika pustakawan akan menambah data koleksi buku, maka dalam


Sequence diagram perlu menampilkan beberapa simbol seperti

A. Aktor Pustakawan dan mahasiswa 


B. Aktor ma!asiswa, boundary Form Buku, Control Buku dan Entitas
C. Buku Boundary Form Buku dan Control Buku
D. Aktor Pustakawan, Boundary Form Buku, Control Buku dan
Enntitas Buku
E. Aktor Pustakawan, Boundary Form Buku dan Control Buku

Kunci Jawaban Latihan Soal Konsep objek oriented dan


Analisis dan desain berorientasi objek
1. D 2. E 3. A 4. D 5. B 6. B 7. A 8. E 9. D 10. D

341
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

2. Latihan Soal konsep manajemen proyek dalam pengembangan


sistem informasi
1. Untuk merealisasikan agar komponen tujuan proyek dapat tercapai
maka pelaksanaan proyek membutuhkan tahapan-tahapan yang
disebut dengan istilah

A. Proyek Informasi
B. Sistem Informasi
C. Program
D. Manajemen Informasi
E. Proses
2. Manakah pernyataan yang paling tepat untuk menggambarkan analisis
aspek bisnis atau manajemen

A. Mempelajari infrastruktur teknologi informasi yang dimiliki


perusahaan dan tingkat efektivitas penggunaannya selama kurun
waktu tersebut.
B. Menganalisis kemungkinan-kemungkinan diperlukannya
penambahan sistem di kemudian hari (system upgrading)
sehubungan akan diimplementasikannya teknologi baru
C. Proyek yang bersifat pembangunan jaringan infrastruktur teknologi
informasi, menyangkut hal-hal mulai dari pengadaan dan instalasi
computer sampai dengan perencanaan dan pengembangan
infrastruktur jaringan LAN (Local Area Network) dan WAN (Wide
Area Network).
D. Mengarahkan dan mengelola pelaksanaan proyek ke arah
penyelesaian, sesuai dokumen perencanaan.
E. Mempelajari karakteristik perusahaan yang bersangkutan, mulai
dari aspek-aspek historis, struktur kepemilikan, visi, misi, kunci
keberhasilan usaha (critical success factors), ukuran kinerja
(performance measurements), strategi, dan program-program.

342
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

3. Seorang pengembang memperkenalkan atau mengujicoba sebuah


sistem informasi baru tetapi tidak meninggalkan sistem yang telah ada
(existing). Pendekatan yang dilakukan oleh pengembang tersebut
adalah....

A. Pendekatan paralel
B. Pendekatan cut off 
C. Pendekatan big-bang 
D. Pendekatan serial
E. Pendekatan bisnis serial
4. Pengembang sistem informasi harus benar-benar menyesuaikan
kebutuhan software yang dikembangkan dan kebutuhan dari klien.
Sifat pengembangan ini dikenal dengan istilah...

A. Invisibolity
B. Comformity
C. Complexity
D. Flexibility
E. Dependability
5. Yang tidak termasuk bagian dari tahapan perencanaan proyek adalah

A. Mengkaji tujuan, perencanaan strategi dan taktik perusahaan.


B. Mengidentifikasi proyek-proyek sistem.
C. Menetapkan sasaran proyek-proyek sistem
D. Menetapkan kendala proyek-proyek sistem (mis. batasan biaya,
waktu, umur ekonomis, peraturan yang berlaku).
E. Melakukan studi kelayakan.
6. Proses utama dalam tahap ini adalah mengarahkan dan mengelola
pelaksanaan proyek ke arah penyelesaian, sesuai dokumen
perencanaan.

A. Monitoring
B. Controlling
C. Execution
D. Initition

343
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

E. Closing
7. Peganggaran biaya yang menggabungkan estimasi biaya sumber
daya yang dibutuhkan, paket pekerjaan dan biaya-biaya kegiatan
lainnya sehingga membentuk suatu rencana biaya yang sistematis.
Penanganan biaya tersebut termasuk dalam biaya...

A. Cost budgeting
B. Cost control
C. Cost estimating
D. Cost planning
E. Cost constrution
8. Yang tidak termasuk aktifitas dalam Project Management Plan adalah:

A. Merangkum kebutuhan dan keinginan klien, memastikan batasan


pekerjaan, serta membuat uraian pekerjaan.
B. Menunjuk team analis (dapat berasal dari departemen
pengembangan yang ada atau dari luar perusahaan (konsultan).
C. Merinci unit-unit pekerjaan, menentukan urutan pekerjaan,
estimasi sumber daya, estimasi durasi, dan finalisasi jadwal
proyek.
D. Estimasi biaya untuk masing-masing kegiatan.
E. Menentukan proses yang baik (quality assurance) dan standar
mutu yang disepakati (quality control).
9. Manakah diantara kegiatan berikut ini yang termasuk dalam tahap
execution?

A. Melaksanakan proses pembelian dan pengadaan barang dan jasa


B. Mempengaruhi faktor-faktor yang bisa menggagalkan kontrol
terhadap perubahan, jadi hanya perubahan yang disetujui yang
dapat diimplementasikan
C. Menentukan proses yang baik (quality assurance) dan standar
mutu yang disepakati (quality control
D. Merinci unit-unit pekerjaan, menentukan urutan pekerjaan,
estimasi sumber daya, estimasi durasi, dan finalisasi jadwal
proyek

344
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

E. Memberi masukan kepada manajemen perusahaan terkait hal-hal


yang dirasakan bermanfaat selama proyek dijalankan
10. Salah satu model analisis yang paling baik digunakan untuk
melakukan pemilahan terhadap pengembangan sistem informasi
dilihat dari tingkat kepentingannya (prioritas) bagi perusahaan,
sehingga dapatditentukan sistem mana saja yang harus segera
dibangun (jangka pendek), dan sistem manasaja yang dapat
dikembangkan di kemudian hari (jangka menengah dan jangka
panjang).

A. Porter’s Value Chain


B. Bussiness Process Mapping,
C. BCG Matrix.
D. Strategic Distinction Model
E. Earned Value Model

Kunci Jawaban Latihan konsep manajemen proyek dalam


pengembangan sistem informasi
1. C 2. E 3. A 4. B 5. E 6. C 7. A 8. B 9. A 10. D

3. Latihan Soal Konsep RDBMS dalam Pengelolaan Data

1. Gambar di bawah ini merupakan contoh hubungan .....

A. Hubungan majemuk
B. Hubungan binary dengan atribut
C. Hubungan ternary dengan atribut
D. Hubungan unary beratribute, hubungan banyak ke banyak

345
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

346
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

2. Urutkan langkah – langkah dalam DBMS  untuk pengolahan query ..


1.    Setelah itu,  bagian query optimizer mengkonversi ekspresi
aljabar relasional ini menjadi ekspresi lain yang ekvivalen nemun
lebih efisien untuk dieksekusi.
2.    DBMS melakukan parsing terhadap string dari query SQL dan
menerjemahkannya menjadi ekspresi aljabar relasional yang
dapat menuntun kedalam algoritma sederhana yang tidak
efisien.
3.    Berdasarkan ekpresi aljabar relasional yang telah dioptimasi,
query optimizer mempesiapkan rencana eksekusi query (query
execution plan) yang kemudian ditransformasikan menjadi kode
yang dapat dieksekusi pembangkit kode di DBMS.
4.    Karena  ekspresi aljabar mempunyai semantik matematika yang
presisi maka sistem dapat memferifikasi ekvivalensi ekspresi
yang  dioptimasi yang dihasilkan dari manipulasi ekpresi asal.
Semantiks ini juga memungkinkan pembandingan rencana –
rencana evaluasi query yang berbeda.
A. 1-2-3-4
B. 2-3-4-1
C. 2-1-3-4
D. 4-3-2-1
3. Saat Anda membuat tabel, kolom bernilai NULL dapat dihindari
dengan menggunakan konstrain NOT NULL, kecuali kolom yang
dispesifikasikan sebagai primary key akan otomatis bernilai Not Null.
Cara yang Anda lakukan merupakan ....
A. Integritas entitas
B. Integritas domain
C. Integritas referensial
D. Integritas null
E. Integritas record
4. Contoh yang menunjukkan mengenai Participant Constraint adalah
A. Satu MataKuliah mempunyai satu Penanggung Jawab
B. Satu suplier dapat menyuplai Banyak Barang
C. Satu Barang dapat dibeli dalam beberapa transaksi
D.  Departemen harus mempunyai setidaknya satu Pegawai
E. Dalam setiap transaksi dapat terdiri dari beberapa barang
5. Model dimana data serta hubungan antar direpresentasikan dengan
record dan link, dan disusun dalam bentuk tree atau pohon...
A. Model semantic
B. Model hierarki
C. Model jaringan
D. Model relational
E. Model data fisik

347
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

6. Dibawah ini pernyataan yang kurang tepat mengenai VIEW pada


Data Definition Language adalah.....
A. View mencakup subset kolom dan/ baris
B. View dibuat dengan menciptakan relasi baru dan harus membuat
table-tabel baru
C. Manipulasi data melalui view terbatas
D. View dapat berisikan data dari beberapa table dan atau table-
tabel view lainnya
E. View berisikan data dari beberapa table lain
7. Penentuan kebijakan keamanan database dilihat dari sisi keamanan
data, antara lain:
A. Melakukan manajemen user database
B. Menentukan mekanisme akses kontrol terhadap data
C. Database administrator berkoordinasi dengan system
administrator
D. Melakukan kebijakan auditing transaksi setiap database
8. Satu record mewakili ...
A. Satu data atau informasi tentang seseorang
B. Satu data atau informasi tentang beberapa orang
C. Satu data atau informasi tentang orang tertentu
D. Satu data atau informasi penting yang berkaitan
dengan beberapa orang
9. Merupakan kumpulan field/atribut minimal yang dapat membedakan
setiap baris data dalam sebuah tabel secara unik merupakan
pengertian dari..
A. Superkey
B. Candidate-key
C. Key primer
D. Kunci tamu
10. Keseluruhan proses penulisan pada disk master dan slave harus
selesai dilakukan terlebih dahulu sebelum beranjak ke transaksi
selanjutnya. Pernyataan tersebut merupakan proses....
A. Replikasi Synchronous
B. Replikasi asynchronous
C. Replikasi master slave
D. Replikasi Slave master Slave
E. Replikasi homogen

Kunci Jawaban Latihan Konsep RDBMS dalam Pengelolaan


Data
1. D 2. C 3. B 4. D 5. B 6. B 7. B 8. A 9. C 10. A

348
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

4. Latihan Soal konsep dan implementasi pemrograman berorientasi


objek dalam pengembangan apikasi atau sistem informasi
1. Fungsi method System.in dalam java adalah…
A. Mengirimkan keluaran ke layar
B. Menangani pembacaan dari keyboard
C. Menampilkan pesan kesalahan
D. Menangani suatu objek
E. Menampilan class dari suatu objek
2. Diantara pernyataan berikut, penulisan sintaks BbufferredReader
yang benar adalah
A. int data =BufferedReader = new BufferedReader(new
input Stream
Reader(System.in)).Readline( ).intValue( );
B. int data =BufferedReader = new BufferedReader(new
InputStreamReader(System.in)).Readline( ).intValue( );
C. int data=(new Integer((new BufferedReader = new
BufferedReader(new input Stream
Reader(System.in))).readline( )).intValue( ));
D. int data = (new Integer( (new BufferedReader (new
InputStreamReader
(System.in))).readLine()).intValue());
E. int data=(new Integer((BufferedReader = new
BufferedReader(new input Stream
Reader(System.in))).readline( )).intValue( ));

3. Perhatikan penggalan source code dibawah ini 


if ( grade > 70 )
System.out.println(“Passed”);
else
System.out.println(“Failed”)

Jika penggalan program diatas diubah dengan menggunakan operator


kondisi maka hasilnya akan menjadi…
A. System.out.println(?grade>70“Passed”:“Failed”)
B. System.out.println(grade>70?“Passed”:“Failed”)
C. System.out.println(grade>70:“Passed”?“Failed”)
D. System.out.println(grade>70?“Passed”?:“Failed”)
E. System.out.println(?grade>70?“Passed”:“Failed”)

4. Yang bukan cara inisialisasi variabel bertipe class string, kecuali:


A. String me = new String(“Inisialisasi 1”);

349
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

B. String me;
me = new String “inisialisasi 1” ;
C. String me;
me = new String(“inisialisasi 1”);
D. String me;
me = “inisialisasi 1”;
E. String me;
me = “inisialisasi 1”;
5. Keyword ini digunakan dalam suatu blok program. Ketword ini
digunakan untuk mencoba menjalankan blok program kemudian
mengenal dimana muncunya kesalahan yang ingin diproses.
A. Catch
B. Throw
C. Finally
D. Method
E. Try

6. Kesalahan yang disebabkan oleh tidak tersedianya sumber daya,


misalnya kukurangan memory komputer disebut dengan....
A. Syntax error
B. Hardware failure
C. Runtime error
D. Logical Erro
E. Aritmatic error

7. Perhatikan kode berikut ini:


class DemoSatu {
public static void main (String[] args){
System.out.println("awal program");
int x = 10;
x = x / 0;
System.out.println(x);
System.out.println("akhir program");
}
}
Jika kode tersebut dijalankan di konsol, maka output yang akan
muncul adalah....
A. $ javac DemoSatu.java
$ java DemoSatu
awal program
Exception in thread "main" java.lang.
NegativeArraySizeException Exception: / by zero
at DemoSatu.main(DemoSatu.java:7)
B. $ javac DemoSatu.java
$ java DemoSatu
awal program

350
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Exception in thread "main"


java.lang.NullPointerException: / by zero
at DemoSatu.main(DemoSatu.java:7)
C. $ javac DemoSatu.java
$ java DemoSatu
awal program
Exception in thread "main"
java.lang.LogicalException: / by zero
at DemoSatu.main(DemoSatu.java:7)
D. $ javac DemoSatu.java
$ java DemoSatu
awal program
Exception in thread "main"
java.lang.SecurityException: / by zero
at DemoSatu.main(DemoSatu.java:7)
E. $ javac DemoSatu.java
$ java DemoSatu
awal program
Exception in thread "main"
java.lang.ArithmeticException: / by zero
at DemoSatu.main(DemoSatu.java:7)

8. Manakah kode yang paling tepat untuk mengatasa error pada soal No.
Berikut.
class DemoSatu {
public static void main (String[] args){
System.out.println("awal program");
int x = 10;
x = x / 0;
System.out.println(x);
System.out.println("akhir program");
}
}

A. class DemoSatu {
public static void main (String[] args){
System.out.println("awal program");
int x = 10;
try
x = x / 0;
}
catch (Exception e){
e.printStackTrace();
System.out.println("error karena
pembagian nol");
}
System.out.println(x);
System.out.println("akhir program");
}
}

351
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

B. class DemoSatu {
public static void main (String[] args){
System.out.println("awal program");
int x = 10;
try {
x = x / 0;
catch (Exception e){
e.printStackTrace();
System.out.println("error karena
pembagian nol");
}
System.out.println(x);
System.out.println("akhir program");
}
}
C. class DemoSatu {
public static void main (String[] args){
System.out.println("awal program");
int x = 10;

try {
x = x / 0;
{
catch (Exception e){
e.printStackTrace();
System.out.println("error karena
pembagian nol");
}

System.out.println(x);

System.out.println("akhir program");
}
}
D. class DemoSatu {
public static void main (String[] args){
System.out.println("awal program");
int x = 10;
try {
x = x / 0;}
}
catch (Exception e){
e.printStackTrace();
System.out.println("error karena
pembagian nol");
}
System.out.println(x);
System.out.println("akhir program");
}
}
E. class DemoSatu {
public static void main (String[] args){
System.out.println("awal program");{
int x = 10;}

352
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

try {
x = x / 0;
}
catch (Exception e){
e.printStackTrace();
System.out.println("error karena
pembagian nol");
}

System.out.println(x);
System.out.println("akhir program");
}
}

9. Dalam perancangan UI, User tidak penting mengetahui algoritma apa yang
digunakan, user misalnya algoritma untuk mengurutkan harga sebuah
produk dalam sebuah e-commerce. Hal ini telah sesuai dengan prisnip
A. Invisible technology
B. Task Compatibility
C. Work Flow Compatibility
D. Familiarity,
E. Direct manipulation

10. Sebuab user interface memungkinkan penguna untuk memiringkan huruf


dengan dengan control keyboard Ctrl+i. Kemampuan user interface tersebut
dikenal dengan prisnip....
A. User compatibility
B. Product compatibility
C. Work Flow Compatibility
D. Flexibility
E. Direct manipulation

Kunci Jawaban Latihan Konsep RDBMS dalam Pengelolaan Data


1. B 2. D 3. B 4. B 5. E 6. C 7. E 8. C 9. A 10. E

Latihan Soal Pembelajaran 2

Pilihlah salah satu jawaban yang paling tepat


1. Metode analisis ini mempunyai tiga model, yaitu model objek, model dinamis
dan model fungsional. Model fungsional menangani proses dari model,
hubungan ke diagram alir data. Konsep utama adalah proses, data store, data
flow dan aktor.
1. Metode Boch
2. Metode Rumbaugh
3. Metode Jacobson

353
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

4. Metode Coad dan Yourdon


5. Metode Wirfs-Brock

354
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

2. Perhatikan gambar di bawah ini.

Gambar di atas adalah gambar:


A. Deployment diagram
B. Collaboration Diagram
C. Component Diagram
D. Use Case Diagram
E. Statement Diagram
3. Gambar di bawah ini merupakan diagram

A. Deployment diagram
B. Activity Diagram
C. Componen Diagram
D. Use Case Diagram
E. Statement Diagram
4. Pada metode ini prototipe dibuat dan diuji. Proses iterasi terjadi antara
desain logika, desain fisik, prototipe dan testing
A. Metode Boch
B. Metode Rumbaugh
C. Metode Jacobson
D. Metode Coad dan Yourdon
E. Metode Wirfs-Brock
5. Composite State pada State Machine Diagram mempunyai properties:
A. Jika sub state aktif, composite state harus aktif

355
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

B. Jika sub state aktif, semua state harus aktif


C. Jika composite state aktif, salah satu dari sub state harus aktif
D. Jika composite state aktif, semua sub state harus aktif
E. Composite state dan sub state harus aktif
6. Yang termasuk dalam behavior diagram adalah .....
A. Activity diagram                         
B. Interaction diagram                   
C. State machine diagram
D. Class diagram
E. Use case diagram
7. Jika suatu sistem terdapat struktur class secara hirarkis sebagai berikut:
     karyawan : nik, nama, alamat, tgl lahir.
     karyharian : upahharian, jmlhharikerja.
     karytetap : gaji/bulanan.
maka , class karyawan disebut?
A. Superclass
B. Terminologyc
C. Subclassd
D. Composite
E. Primaryclass
8. Seorang pengembang memperkenalkan atau mengujicoba sebuah sistem
informasi baru tetapi tidak meninggalkan sistem yang telah ada (existing).
Pendekatan yang dilakukan oleh pengembang tersebut adalah....
A. Pendekatan paralel
B. Pendekatan cut off 
C. Pendekatan big-bang 
D. Pendekatan serial
E. Pendekatan bisnis serial
9. Jika seorang pengembang perangkat lunak mendesain sistem software
sehingga dapat diubah dengan mudah untuk mengakomodasi perubahan
lingkungan bisnis organisasi dan komponen lainnya. Hal ini berarti
pengembang tersebut telah memenuhi prinisp berikut ini...
A. Invisibolity
B. Comformity
C. Complexity
D. Flexibility
E. Dependability
10. Proses utama dalam tahap ini adalah mengarahkan dan mengelola
pelaksanaan proyek ke arah penyelesaian, sesuai dokumen perencanaan.
A. Monitoring
B. Controlling
C. Execution
D. Initition
E. Closing
11. Peganggaran biaya yang menggabungkan estimasi biaya sumber daya yang
dibutuhkan, paket pekerjaan dan biaya-biaya kegiatan lainnya sehingga

356
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

membentuk suatu rencana biaya yang sistematis. Penanganan biaya


tersebut termasuk dalam biaya...
A. Cost budgeting
B. Cost control
C. Cost estimating
D. Cost planning
E. Cost constrution
12. Manakah diantara kegiatan berikut ini yang termasuk dalam tahap execution
pada tahapan manajemen proyek?
A. Melaksanakan proses pembelian dan pengadaan barang dan jasa
B. Mempengaruhi faktor-faktor yang bisa menggagalkan kontrol terhadap
perubahan, jadi hanya perubahan yang disetujui yang dapat
diimplementasikan
C. Menentukan proses yang baik (quality assurance) dan standar mutu
yang disepakati (quality control
D. Merinci unit-unit pekerjaan, menentukan urutan pekerjaan, estimasi
sumber daya, estimasi durasi, dan finalisasi jadwal proyek
E. Memberi masukan kepada manajemen perusahaan terkait hal-hal yang
dirasakan bermanfaat selama proyek dijalankan
13. Salah satu model analisis yang paling baik digunakan untuk melakukan
pemilahan terhadap pengembangan sistem informasi dilihat dari tingkat
kepentingannya (prioritas) bagi perusahaan, sehingga dapatditentukan
sistem mana saja yang harus segera dibangun (jangka pendek), dan
sistem manasaja yang dapat dikembangkan di kemudian hari (jangka
menengah dan jangka panjang).
A. Porter’s Value Chain
B. Bussiness Process Mapping,
C. BCG Matrix.
D. Strategic Distinction Model
E. Earned Value Model
14. Perhatikan gambar berikut ini,

Relasi antara himpuna A dan B di atas disebut dengan....


E. Relasi majemuk
F. Relasi one to many
G. Relasi one to ome
H. Relasi beratribut
I. Relasi many to many

357
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

15. Merupakan kendala yang membatasi kemungkinan kombinasi entitas yang


terlibat dalam relationship instance, disebut…
A. Relationship constrains
B. Cardinality ratio
C. Participation constrains
D. Schema type
E. Atribut type
16. Saat Anda membuat tabel, kolom bernilai NULL dapat dihindari dengan
menggunakan konstrain NOT NULL, kecuali kolom yang dispesifikasikan
sebagai primary key akan otomatis bernilai Not Null. Cara yang Anda
lakukan merupakan ....
A. Integritas entitas
B. Integritas domain
C. Integritas referensial
D. Integritas null
E. Integritas record
17. Contoh yang menunjukkan mengenai Participant Constraint adalah
A. Satu MataKuliah mempunyai satu Penanggung Jawab
B. Satu suplier dapat menyuplai Banyak Barang
C. Satu Barang dapat dibeli dalam beberapa transaksi
D.  Departemen harus mempunyai setidaknya satu Pegawai
E. Dalam setiap transaksi dapat terdiri dari beberapa barang
18. Apa yang dimaksud dengan conceptual level pada model data …
A. Cara bagaimana user berpikir tentang data.
B. Level yang berada di tengah yang menyediakan mapping dan
menghubungkan external views dan internal model.
C. Cara operating system atau DBMS memandang data
D. Cara data secara aktual disimpan dengan menggunakan struktur data
dan organisasi file.
E. Suatu sistem basis data yang menempatkan basis data beserta segala
ruang lingkupnya kedalam suatu komputer server tertentu.
19. EMPLOYEE(Name, Age, Salary)
    COMPANY(Name, Headquarter, President)

Dari skema diatas yang termasuk instance adalah….

A. EMPLOYEE
B. COMPANY Name
C. EMPLOYEE dan COMPANY
D. EMPLOYEE Name
E. Nama, Age, Salary
20. Semua atribut selain primary key, secara utuh memiliki functional
dependency pada primary key, merupakan ciri dari…
A. 1NF
B. 2NF

358
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

C. 3NF
D. BCNF
E. 4NF
21. Gaji karyawan biasa tidak boleh lebih besar dari gaji manajer. Pernyataan
tersebut merupakan contoh dari…
A. Referential integrity
B. Semantic integrity constrain
C. Key constrains
D. Entity integrity
E. Integrity constrains
22. Keseluruhan proses penulisan pada disk master dan slave harus selesai
dilakukan terlebih dahulu sebelum beranjak ke transaksi selanjutnya.
Pernyataan tersebut merupakan proses....
F. Replikasi synchronous
G. Replikasi asynchronous
H. Replikasi master slave
I. Replikasi slave master slave
J. Replikasi homogen
23. Fungsi method System.in dalam java adalah…
A. Mengirimkan keluaran ke layar
B. Menangani pembacaan dari keyboard
C. Menampilkan pesan kesalahan
D. Menangani suatu objek
E. Menampilan class dari suatu objek
24. Perhatikan penggalan source code dibawah ini 
if ( grade > 70 )
System.out.println(“Passed”);
else
System.out.println(“Failed”)

Jika penggalan program diatas diubah dengan menggunakan operator


kondisi maka hasilnya akan menjadi…
A.
System.out.println(?grade>70“Passed”:“Failed”)
B.
System.out.println(grade>70?“Passed”:“Failed”)
C.
System.out.println(grade>70:“Passed”?“Failed”)
D.
System.out.println(grade>70?“Passed”?:“Failed”)
E.
System.out.println(?grade>70?“Passed”:“Failed”)
25. Yang bukan cara inisialisasi variabel bertipe class string, kecuali:
A. String me = new String(“Inisialisasi 1”);
B. String me;
me = new String “inisialisasi 1” ;
C. String me;
me = new String(“inisialisasi 1”);

359
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

D. String me;
me = “inisialisasi 1”;
E. String me;
me = “inisialisasi 1”;
26. Kesalahan yang disebabkan oleh tidak tersedianya sumber daya, misalnya
kukurangan memory komputer disebut dengan....
A. Syntax error
B. Hardware failure
C. Runtime error
D. Logical Error
E. Aritmatic error
27. Perhatikan kode berikut ini:
class DemoSatu {
public static void main (String[] args){
System.out.println("awal program");
int x = 10;
x = x / 0;
System.out.println(x);
System.out.println("akhir program");
}
}
Jika kode tersebut dijalankan di konsol, maka output yang akan muncul
adalah....
A. $ javac DemoSatu.java
$ java DemoSatu
awal program
Exception in thread "main" java.lang.
NegativeArraySizeException Exception: / by zero
at DemoSatu.main(DemoSatu.java:7)
B. $ javac DemoSatu.java
$ java DemoSatu
awal program
Exception in thread "main"
java.lang.NullPointerException: / by zero
at DemoSatu.main(DemoSatu.java:7)
C. $ javac DemoSatu.java
$ java DemoSatu
awal program
Exception in thread "main" java.lang.LogicalException: /
by zero
at DemoSatu.main(DemoSatu.java:7)
D. $ javac DemoSatu.java
$ java DemoSatu
awal program
Exception in thread "main" java.lang.SecurityException: /
by zero
at DemoSatu.main(DemoSatu.java:7)
E. $ javac DemoSatu.java
$ java DemoSatu

360
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

awal program
Exception in thread "main" java.lang.ArithmeticException:
/ by zero
at DemoSatu.main(DemoSatu.java:7)
28. Manakah kode yang paling tepat untuk mengatasi error pada soal No. 7 di
atas?
A. class DemoSatu {
public static void main (String[] args){
System.out.println("awal program");
int x = 10;
try
x = x / 0;
}
catch (Exception e){
e.printStackTrace();
System.out.println("error karena pembagian
nol");
}
System.out.println(x);
System.out.println("akhir program");
}
}
B. class DemoSatu {
public static void main (String[] args){
System.out.println("awal program");
int x = 10;
try {
x = x / 0;
catch (Exception e){
e.printStackTrace();
System.out.println("error karena pembagian
nol");
}
System.out.println(x);
System.out.println("akhir program");
}
}
C. class DemoSatu {
public static void main (String[] args){
System.out.println("awal program");
int x = 10;

try {
x = x / 0;
{
catch (Exception e){
e.printStackTrace();
System.out.println("error karena pembagian
nol");
}

System.out.println(x);

System.out.println("akhir program");
}

361
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

}
D. class DemoSatu {
public static void main (String[] args){
System.out.println("awal program");
int x = 10;
try {
x = x / 0;}
}
catch (Exception e){
e.printStackTrace();
System.out.println("error karena pembagian
nol");
}
System.out.println(x);
System.out.println("akhir program");
}
}
E. class DemoSatu {
public static void main (String[] args){
System.out.println("awal program");{
int x = 10;}
try {
x = x / 0;
}
catch (Exception e){
e.printStackTrace();
System.out.println("error karena pembagian
nol");
}

System.out.println(x);
System.out.println("akhir program");
}
}

29. Dalam perancangan UI, User tidak penting mengetahui algoritma apa yang
digunakan, user misalnya algoritma untuk mengurutkan harga sebuah
produk dalam sebuah e-commerce. Hal ini telah sesuai dengan prisnip
A. Invisible technology
B. Task Compatibility
C. Work Flow Compatibility
D. Familiarity,
E. Direct manipulation
30. Sebuab user interface memungkinkan penguna untuk memiringkan huruf
dengan dengan control keyboard Ctrl+i. Kemampuan user interface tersebut
dikenal dengan prisnip....
A. User compatibility
B. Product compatibility
C. Work Flow Compatibility
D. Flexibility
E. Direct manipulation

362
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Kunci Jawaban Latihan Pembelajaran 2


1. B 11. E 21. B
2. A 12. D 22. A
3. E 13. D 23. B
4. A 14. B 24. B
5. C 15. A 25. B
6. D 16. B 26. C
7. A 17. D 27. E
8. A 18. B 28. C
9. D 19. D 29. A
10. C 20. B 30. E

Tugas Akhir Pembelajaran 2

Buatlah proposal pengembangan Sistem Informasi Perpustakaan di sekolah


Anda masing-masing dengan mengikuti format berikut ini,
BAB I
PENDAHULUAN
A. Latar Belakang
Uraikan secara deskriptif dan ringkas mengenai latar belakang
pengembangan proyek sistem informasi, termasuk peluang yang bisa
ditangkap
B. Maksud dan Tujuan
Jelaskan secara rinci maksud dan tujuan pengembangan proyek sistem
informasi.
Maksud
1.
2.
Tujuan
1.
2.
C. Ruang Lingkup Pekerjaan

363
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Uraikan secara rinci ruang lingkup pekerjaan yang nantinya akan ditangani,
misalnya:
1. Pengembangan
2. Pengumpulan data
Deskripsikan sampai sejauh mana tahapan pengumpulan data, misalnya
entry data sampai availability data terpenuhi
3. Pemeliharaan
4. Pelatihan
BAB II
NAMA SISTEM INFORMASI YANG DIUSULKAN
A. Latar Belakang
Uraikan secara deskriptif dan ringkas mengenai latar belakang sistem
informasi, bukan proyek pengembangan sistem informasi seperti di Bab 1
yang akan dikembangkan.
B. Perspektif Produk
Deskripsikan gambaran umum dari produk sistem informasi yang akan
dikembangkan. Sebaiknya dilengkapi dengan gambar arsitektur global. Jika
proyek ini merupakan peningkatan sistem yang ada, gambarkan juga
keterhubungannya.
C. Deskripsi Subsistem
Uraikan deskripsi subsistem yang akan dikembangkan Lebih disukai jika
dilengkapi dengan gambar subsistem. Contoh:
 Modul pendaftaran
 Modul peminjaman
 Modul pengembalian
 Modul reporting (pelaporan)
 Modul backup dan recovery
D. Manfaat Bagi Perusahaan/Organisasi/Instansi*
Tegaskan lagi benefit yang didapat oleh sekolah ketika
mengimplementasikan sistem informasi ini.
* pilih salah satu (sesuaikan)

364
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

BAB III
METODOLOGI KERJA
A. Survei dan Analisis Sistem
Jelaskan tahapan survei dan analisis kebutuhan sistem
1. Survei Kebutuhan Sistem
Uraikan metode dan tahapan-tahapannya (observasi, wawancara, dll)
2. Analisis Kebutuhan Sistem
Uraikan tahapan-tahapan analisis Misal:
a. Analisis fungsionalitas produk
b. Analisis kebutuhan perangkat keras
c. Analisis tingkat kebutuhan operator
B. Perancangan Sistem
Deskripsikan tahapan-tahapan perancangan sistem yang akan dilakukan
Misal:
31. Perancangan data
a. DAD Konteks
b. DAD Analysis (Penjelasan aliran data setiap proses)
c. ERD
d. Kamus Data
5. Perancangan proses
a. Class Diagram
b. Use Case Diagram
c. Activity Diagram
d. Sequence Diagram
e. Collaboration Diagram
6. Perancangan jaringan
Jika perlu, buat desain topologi jaringan dengan mengacu gambar lokasi
proyek yang dijelaskan dalam RFP.
7. Perancangan interace (antar muka)
C. Implementasi Sistem
Uraikan tahapan implementasi produk Mencakup bahasa pemrograman,
DBMS, pengujian dan/atau teknologi-teknologi pendukung lainnya
D. Pelatihan
Deskripsikan secara rinci mekanisme, sasaran (misal para operator), dan
bentuk pelatihan yang akan diberikan nantinya.
E. Pemeliharaan

365
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Deskripsikan mekanisme pemeliharaan sistem, termasuk layanan apa saja


yang disediakan terkait pemeliharaan sistem, misalnya ada tim khusus untuk
troubleshooting, dan sebagainya.
F. Rencana Anggaran Biaya
Buat rencana anggaran biaya yang riil dan responsible. Ingat, tahapan ini juga
sangat memengaruhi diterima tidaknya proposal. Jadi, buat rincian
perhitungan yang tepat.
Bisa dituliskan langsung di sini atau dibuat lampiran khusus (misal dalam
format spreadsheet).
Contoh RAB (tidak harus sama persis, sesuaikan dengan proyek yang
ditangani).
1. Tenaga Ahli
Harga Total
No Posisi Jumlah Satuan Waktu Satuan
Satuan Biaya
1 Project 1 Orang 6 Bulan
Manager
2 System 2 Orang 6 Bulan
Analyst dan
Designer
3 Database 1 Orang 6 Bulan
Administrator
4 Programmer
5 Dokumentator
6 dst
Total Biaya

2. Perangkat Keras (Hardware)


Harga Total
No Item Spesifikasi Jumlah Satuan
Satuan Harga
1 IBM Zeon 1 Unit
2 dst
3
Total Harga

3. Perangkat Lunak (Software)


Harga Total
No Item Spesifikasi Jumlah Satuan
Satuan Harga
1 Windows 1 Unit
Server 2019
2 Oracle 12c
3 dst
4

366
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Total Harga
4. Overhead
Harga Total
No Item Jumlah Satuan
Satuan Harga
1. Transportasi
AnalisisKebutuhan 1 orang

2. Akomodasi
Analisis Kebutuhan 1 orang

3. Overhead kantor
Alat Tulis Kantor (ATK) 1 Paket

4. Pelatihan
Modul pelatihan 10 Exp
User guide 5 Exp

Total Harga

5. Maintenance
Harga Total
No Item Jumlah Satuan Waktu Satuan
Satuan Biaya
1 Hardware 1 Paket 12 Bulan
2 Software 1 Paket 12 Bulan
Total Biaya

6. Rekapitulasi
No Jenis Jumlah
1 Tenaga Ahli
2 Perangkat Keras (hardware)
3 Perangkat Lunak (software)
4 Overhead
5 Maintenance
Sub Total
7 PPN (10 %)
8 PPH (1,5%)
Total

367
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

G. Rencana Pekerjaan
Deskripsikan dengan menggunakan WBS (Work Breakdown Structure), baik
dalam bentuk inverted tree maupun list format
H. Jadwal Pelaksanaan
Gambarkan dalam bentuk matriks
Contoh:
Bulan/Minggu
No Kegiatan Agustus September
2 3 4 1 2 3 4
1 Pengajuan Proposal
2 Analisis dan Design
3 Implementasi
4 Debungging & Testing
5 Dokumentasi
6 Demo dan Pelatihan

BAB IV
PENUTUP
Berisi harapan agar bisa diterimanya dokumen proposal ini, dan ditegaskan
dengan komitmen untuk mewujudkan keinginan pemilik proyek. Ringkas dan
profesional.

E. Rangkuman

1. Rangkuman Konsep objek oriented dan Analisis dan desain


berorientasi objek
Untuk mengetahui kebutuhan sistem berorientasi objek, maka dibutuhkan
analisis dengan menggunakan salah satu metode berikut: metode Boch,
Metode Rumbaugh (Object Modelling Technique - OMT), Metode
Jacobson (Object Oriented Software Engineering - OOSE), Metode Coad
dan Yourdon, Metode Wirfs-Brock, atau Metode Shlair-Mellor Object
Oriented Analysis/Design (OOA/D).

Tahap atau skema pelaksanaan analisis berorientasi objek , yaitu


mentukan kebutuhan pemakai untuk sistem berorientasi objek,
mengidentifikasi kelas dan objek, mengidentifikasi atribut dan layanan

368
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

untuk setiap objek, mendefinisikan efinisikan struktur dan hirarki, mebuat


uat model hubungan objek dan membuat model perilaku objek.

Unified Modeling Language (UML) adalah bahasa pemodelan untuk


sistem atau perangkat lunak yang berparadigma berorientasi objek.
Unified Modeling Language (UML) disebut bahasa pemodelan bukan
metode. Bahasa pemodelan (sebagaian besar grafik) merupakan notasi
dari metode yang digunakan untuk mendesain secara cepat. Bahasa
pemodelan merupakan bagian terpenting dari metode. Ini merupakan
bagian kunci untuk komunikasi. Pemodelan ini merupakan bahasa
standar untuk digunakan dalam visualisasi, spesifikasi, pembentukan dan
pendokumentasian alat – alat dari sistem perangkat lunak. Dengan
demkian UM sebagai bahasa pemodelan, sebagai bahasa untuk
menggambarkan sistem, sebagai bahasa untuk menspesifikasi sistem,
dan sebagai bahasa untuk pendokumentasian sistem.

2. Rangkuman konsep manajemen proyek dalam


pengembangan sistem informasi
Manajemen proyek merupakan aplikasi dari ilmu pengetahuan, skills,
tools, dan teknik untuk aktifitas suatu proyek dengan maksud memenuhi
atau melampaui kebutuhan stakeholder dan harapan dari sebuah proyek.
Tedapat tiga elemen penting dalam manajemen proyek, yaitu: manajer
proyek, tim proyek dan sistem manajemen. Karakteristik proyek
perangkat lunak adalah invisibility, complexity conformity dan flexibility

Manajemen proyek memiliki beberapa fungsi, yaitu scooping, planning,


estimating, scheduling, organizing, directing, controlling dan closing.
Secara umum manajemen proyek memiliki tiga ruang lingkup, yaitu:
perencanaan, penjadwalan dan pengendalian proyek.

Terdapat lima proses dasar manajemen proyek, yaitu initiation, planning,


execution, monototing and control dan closing. Proyek sistem informasi
dilaksanakan dalam enam tahapan, yaitu: perencanaan, analisa, desain,
konstruksi, implementasi, dan pasca implementasi.

369
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

3. Rangkuman Konsep RDBMS dalam Pengelolaan Data


RDBMS tidak hanya menjada salah satu model basis data, tetapi telah
menjadi software pemrosesan data yang dominan saat ini. Software ini
menggambarkan generasi kedua dari DBMS dan berbasiskan model data
relasional yang diajukan oleh E.F. Codd (1970). Pada model relasional,
seluruh data terstruktur secara logika di dalam sebuah relasi (tabel).
Setiap relasi mempunyai nama dan terdiri dari atribut-atribut bernama
(kolom). Setiap tuple (baris) berisikan satu nilai per atribut. Kekuatan yang
besar dari model data relasional adalah struktur logikal yang sederhana.
RDBMS dapat mengatasi semua kekurangan pada model data
sebelumnya.

Untuk menjaga database dari pengrusakan data dan pemakaian data


oleh pemakai yang tidak punya kewenangan, penerapan keamanan
database adalah hal wajib yang harus dilakukan. Keamanan database
adalah suatu cara untuk melindungi database dari ancaman, baik dalam
bentuk kesengajaan atau pun bukan. Secara garis besar keamanan
database dikategorikan sebagai berikut: keamanan server, trusted Ip
Access, koneksi database dan kontrol akses tabel. Pengamanan basis
data dapat dilakukan dengan cara otorisasi, tabel view, backup data dan
recovery , integritas data dan enkripsi

Replikasi adalah suatu teknik untuk melakukan copy dan pendistribusian


data dan objek-objek database dari satu database ke database lain dan
melaksanakan sinkronisasi antara database sehingga konsistensi data
dapat terjamin. Dengan menggunakan teknik replikasi ini, data dapat
didistribusikan ke lokasi yang berbeda melalui koneksi jaringan lokal
maupun internet. Replikasi juga memungkinkan untuk mendukung kinerja
aplikasi, penyebaran data fisik sesuai dengan penggunaannya, seperti
pemrosesan transaksi online dan DSS (Desiscion Support System) atau
pemrosessan database terdistribusi melalui beberapa server. Replikasi
dapat dilakukan baik secara synchronous maupun asynchronous.

370
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

4. Rangkuman
Pemrograman berorientasi merupakan paradigma pemrograman
berdasarkan konsep "objek", yang dapat berisi data, dalam bentuk field
atau dikenal juga sebagai atribut; serta kode, dalam bentuk
fungsi/prosedur atau dikenal juga sebagai method. Semua data dan
fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-
objek. Bandingkan dengan logika pemrograman terstruktur. Setiap objek
dapat menerima pesan, memproses data, dan mengirim pesan ke objek
lainnya,

Model data berorientasi objek dikatakan dapat memberi fleksibilitas yang


lebih, kemudahan mengubah program, dan digunakan luas dalam teknik
peranti lunak skala besar. Lebih jauh lagi, pendukung OOP mengklaim
bahwa OOP lebih mudah dipelajari bagi pemula dibanding dengan
pendekatan sebelumnya, dan pendekatan OOP lebih mudah
dikembangkan dan dirawat.

Klien-server atau client-server merupakan sebuah paradigma dalam


teknologi informasi yang merujuk kepada cara untuk mendistribusikan
aplikasi ke dalam dua pihak: pihak klien dan pihak server. Dalam model
klien/server, sebuah aplikasi dibagi menjadi dua bagian yang terpisah,
tetapi masih merupakan sebuah kesatuan yakni komponen klien dan
komponen server. Komponen klien juga sering disebut sebagai front-end,
sementara komponen server disebut sebagai back-end. Komponen klien
dari aplikasi tersebut dijalankan dalam sebuah workstation dan menerima
masukan data dari pengguna. Komponen klien tersebut akan menyiapkan
data yang dimasukkan oleh pengguna dengan menggunakan teknologi
pemrosesan tertentu dan mengirimkannya kepada komponen server yang
dijalankan di atas mesin server, umumnya dalam bentuk request terhadap
beberapa layanan yang dimiliki oleh server. Komponen server akan
menerima request dari klien, dan langsung memprosesnya dan
mengembalikan hasil pemrosesan tersebut kepada klien. Klien pun
menerima informasi hasil pemrosesan data yang dilakukan server dan
menampilkannya kepada pengguna, dengan menggunakan aplikasi yang
berinteraksi dengan pengguna.

371
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

User interface (UI) merupakan cara sebuah program dengan pengguna


untuk saling berkomunikasi atau bisa dikatakan sebagai segala sesuatu
yang dirancang menjadi sebuah perangkat informasi, dimana pengguna
dapat melakukan sebuah interaksi dengan sebuah program dengan lebih
mudah. Media yang dapat digunakan pengguna untuk berinteraksi
dengan program (apliksi atau website) dapat berupa tampilan layar
(layout), keyboard, dan mouse.

Model View Controller atau MVC adalah sebuah metode untuk membuat
sebuah aplikasi dengan memisahkan data (Model) dari tampilan (View)
dan cara bagaimana memprosesnya (Controller). Dalam implementasinya
kebanyakan framework dalam aplikasi dan website adalah berbasis
MVC. MVC memisahkan pengembangan aplikasi berdasarkan komponen
utama yang membangun sebuah aplikasi seperti manipulasi data,
antarmuka pengguna, dan bagian yang menjadi kontrol dalam sebuah
aplikasi web.

372
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Pembelajaran 3. Teknik Komputer dan Jaringan

A. Kompetensi

Penjabaran model kompetensi yang selanjutnya dikembangkan pada kompetensi


guru bidang studi yang lebih spesifik pada pembelajaran 3. Teknologi Komputer
dan Jaringan, ada beberapa kompetensi guru bidang studi yang akan dicapai
pada pembelajaran ini, kompetensi yang akan dicapai pada pembelajaran ini
adalah guru P3K mampu menggunakan teknologi informasi dan komunikasi
dalam disiplin atau materi pembelajaran lain dan sebagai media komunikasi.

B. Indikator Pencapaian Kompetensi

Dalam rangka mencapai komptensi guru bidang studi, maka dikembangkanlah


indikator - indikator yang sesuai dengan tuntutan kompetensi guru bidang studi.
Indikator pencapaian komptensi yang akan dicapai dalam pembelajaran 3.
Teknologi Komputer dan Jaringan adalah sebagai berikut.
1. menganalisis sistem jaringan dasar
2. Konsep Teknologi Jaringan Berbasis Luas (WAN)
3. menganalisis Median Jaringan (Nirkabel dan Fiber Optik)
4. memahami diagram rangkaian operasi komunikasi VoIP

C. Uraian Materi

1. Sistem Jaringan Dasar


1.1. Pengertian Jaringan

Istilah jaringan komputer sudah tidak asing lagi kita dengar, jaringan
komputer adalah sebuah sistem jaringan telekomunikasi yang terdiri dari
dua perangkat atau lebih saling terhubung satu sama lain melalui media
transmisi. Adanya jaringan komputer memungkinkan perangkat untuk
saling bertukar data atau informasi, media penyimpanan dan berbagi
resource seperti data berupa file teks, audio atau video. Implementasi
sistem jaringan yang sering kita temui adalah mencetak data pada printer

373
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

yang sama dan menggunakan hardware/software yang terhubung dalam


satu jaringan yang sama.

1.2. Sejarah Jaringan Komputer

Jaringan komputer lahir pada tahun 1940-an di Amerika dari sebuah


proyek pengembangan komputer MODEL I di laboratorium Bell dan group
riset Harvard University yang dipimpin profesor H. Aiken. Pada mulanya
proyek tersebut hanyalah ingin memanfaatkan sebuah perangkat
komputer yang harus dipakai bersama. Untuk mengerjakan beberapa
proses tanpa banyak membuang waktu kosong dibuatlah proses beruntun
(Batch Processing), sehingga beberapa program bisa dijalankan dalam
sebuah komputer dengan dengan kaidah antrian.

Ditahun 1950-an ketika jenis komputer mulai membesar sampai


terciptanya super komputer, maka sebuah komputer mesti melayani
beberapa terminal. Untuk itu ditemukan konsep distribusi proses
berdasarkan waktu yang dikenal dengan nama TSS (Time Sharing
System), maka untuk pertama kali bentuk jaringan (network) komputer
diaplikasikan. Pada sistem TSS beberapa terminal terhubung secara seri
ke sebuah host komputer. Dalam proses TSS mulai nampak perpaduan
teknologi komputer dan teknologi telekomunikasi yang pada awalnya
berkembang sendiri-sendiri.

Gambar Time Sharing System

Memasuki tahun 1970-an, setelah beban pekerjaan bertambah banyak


dan harga perangkat komputer besar mulai terasa sangat mahal,

374
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

maka mulailah digunakan konsep proses distribusi (Distributed


Processing). Dalam proses ini beberapa host komputer mengerjakan
sebuah pekerjaan besar secara paralel untuk melayani beberapa
terminal yang tersambung secara seri disetiap host komputer. Dalam
proses distribusi sudah mutlak diperlukan perpaduan yang mendalam
antara teknologi komputer dan telekomunikasi, karena selain proses
yang harus didistribusikan, semua host komputer wajib melayani terminal-
terminalnya dalam satu perintah dari komputer pusat.

Gambar Distributed Processing

375
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

1.3. Manfaat Jaringan Komputer

Adapun beberapa manfaat jaringan komputer adalah sebagai berikut:

a. Resource sharing
1) Data sharing yaitu dengan adanya jaringan komputer kita bisa
dengan mudah berbagi data seperti dokumen, gambar, video,
dan lain-lain dengan kolega yang ada di lokasi yang jauh bahkan
di negara yang berbeda.
2) Hardware Sharing, jika dulunya satu komputer satu printer,
dengan jaringan komputer, satu printer bisa digunakan oleh
beberapa komputer sekaligus. Tidak hanya printer, kita bisa
sharing storage dan banyak hardware lainnya.
3) Internet Access Sharing, jaringan komputer kecil memungkinkan
beberapa komputer berbagi satu koneksi internet. Device khusus
seperti router, memiliki kemampuan mengalokasikan bandwidth
dengan mudah untuk komputer user yang membutuhkan.
b. Connectivity dan Communication
Individu dalam sebuah gedung atau workgroup dapat dikoneksikan
dalam jaringan LAN. Beberapa LAN dengan lokasi yang berjauhan
terkoneksi kedalam jaringan WAN. Ketika jaringan sudah terbentuk
dan terhubung, maka komunikasi antar user bisa terjadi, misalnya
dengan menggunakan teknologi E-mail.
c. Data Security and Management
Dalam dunia bisnis, jaringan memberikan kemudahan bagi
administrator untuk melakukan manajemen data penting perusahaan
dengan lebih baik. Data penting akan lebih aman dan lebih mudah
ketika data tersebut disimpan secara terpusat dengan menggunakan
Shared Server. Dengan cara seperti ini, karyawan perusahaan lebih
mudah dalam mencari data. Administrator juga dapat memastikan
bahwa data di-backup secara reguler, dan memungkinkan untuk
menerapkan security dengan cara menentukan siapa yang boleh
membaca atau menulis data yang bersifat penting.
d. Performance Enhancement dan Balancing

376
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Dalam kondisi tertentu sebuah jaringan dapat digunakan untuk


meningkatkan kinerja dari beberapa aplikasi dengan cara
mendistribusikan tugas komputasi pada beberapa komputer pada
jaringan.
e. Entertainment

Jaringan komputer terutama internet, biasanya menyediakan banyak


jenis hiburan dan permainan. Seperti multi-player game yang bisa
dimainkan oleh beberapa user dalam waktu yang bersamaan, atau
sekedar menonton video.

1.4. Jenis-jenis Jaringan Komputer


a. Berdasarkan jenis transmisi

Jaringan komputer dibagi berdasarkan transmisi dan jarak, terdapat


dua jenis jaringan berdasarkan teknologi transmisi, yaitu jaringan
broadcast dan jaringan point-to-point.

1) Jaringan broadcast memiliki saluran komunikasi tunggal yang


dipakai bersama-sama oleh semua device yang terkoneksi ke
jaringan. Pesan-pesan berukuran kecil, disebut paket, yang
dikirimkan oleh suatu mesin akan diterima oleh mesin-mesin
lainnya. Field alamat pada sebuah paket berisi keterangan
tentang kepada siapa paket tersebut ditujukan. Saat menerima
paket, mesin akan mencek field alamat. Bila paket tersebut
ditujukan untuk dirinya, maka mesin akan memproses paket itu,
bila paket ditujukan untuk mesin lainnya, mesin terserbut akan
mengabaikannya.
2) Jaringan Point-to-Point terdiri dari beberapa koneksi pasangan
individu, dari satu device ke satu device lain. Untuk mengirim
paket dari sumber ke suatu tujuan, sebuah paket pada jaringan
jenis ini mungkin harus melalui satu atau lebih mesin-mesin
perantara. Seringkali harus melalui banyak route yang mungkin
berbeda jaraknya. Karena itu algoritma route memegang
peranan penting pada jaringan point-to-point.

377
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

b. Berdasarkan geografis
1) PAN
Untuk menghubungkan komputer atau perangkat lain seperti
handphone, PDA, keyboard, tetikus, headset wireless, camera
dan peralatan lain yang jaraknya cukup dekat (4-6 meter), maka
kita telah membentuk suatu Personal Area Network (PAN). Hal
yang paling penting bahwa dalam PAN ini, kita sendiri yang
mengendalikan (authoritas) pada semua peralatan tersebut.
Selain dihubungkan langsung ke komputer lewat port USB atau
FireWire, PAN juga sering dibentuk dengan teknologi wireless
seperti bluetooth, Infrared atau WIFI.

Gambar PAN

2) LAN (Local Area Network)


Local Area Network atau LAN, merupakan suatu jenis jaringan
komputer dengan mencakup wilayah lokal. Dengan
menggunakan berbagai perangkat jaringan yang cukup
sederhana dan populer, seperti menggunakan kabel UTP
(Unshielded Twisted-Pair), Hub, Switch, Router, dan lain
sebagainya. Contoh dari jaringan LAN seperti komputer-
komputer yang saling terhubung di sekolah, di perusahaan,
Warnet, maupun antar rumah tetangga yang masih mencakup

378
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

wilayah LAN. Keuntungan dari penggunaan jenis jaringan


komputer LAN seperti lebih irit dalam pengeluaran biaya
operasional, lebih irit dalam penggunaan kabel, transfer data
antar node dan komputer labih cepat karena mencakup wilayah
yang sempit atau lokal, dan tidak memerlukan operator
telekomunikasi untuk membuat sebuah jaringan LAN.

Gambar LAN

Kerugian dari penggunaan jenis jaringan LAN adalah cakupan


wilayah jaringan lebih sempit sehingga untuk berkomunikasi ke
luar jaringan menjadi lebih sulit dan area cakupan transfer data
tidak begitu luas.

3) MAN (Metropolitan Area Network)


Metropolitan Area Network (MAN), merupakan jenis jaringan
komputer yang lebih luas dan lebih canggih dari jenis jaringan
komputer LAN. Jenis jaringan komputer MAN ini biasa digunakan
untuk menghubungkan jaringan komputer dari suatu kota ke kota
lainnya. Untuk dapat membuat suatu jaringan MAN, biasanya
diperlukan adanya operator telekomunikasi untuk menghubungkan
antar jaringan komputer. Contohnya seperti jaringan Depertemen
Pendidikan Nasional antar kota atau wilayah dan juga jaringan mall-
mall moderen yang saling berhubungan antar kota.

379
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Keuntungan dari jenis jaringan komputer MAN ini diantaranya


adalah cakupan wilayah jaringan lebih luas sehingga untuk
berkomunikasi menjadi lebih efisien, mempermudah dalam hal
berbisnis, dan juga keamanan dalam jaringan menjadi lebih baik.
Kerugian dari jenis jaringan komputer MAN seperti lebih banyak
menggunakan biaya operasional, dapat menjadi target operasi oleh
para Cracker untuk mengambil keuntungan pribadi, dan untuk
memperbaiki jaringan MAN diperlukan waktu yang cukup lama.

Gambar MAN

4) WAN (Wide Area Network)


Wide Area Network atau WAN, merupakan jenis jaringan
komputer yang lebih luas dan lebih canggih daripada jenis
jaringan komputer LAN dan MAN. Teknologi jaringanWAN biasa
digunakan untuk menghubungkan suatu jaringan dengan
negara lain atau dari satu benua ke benua yang lainnya.
Jaringan WAN bisa terdiri dari berbagai jenis jaringan komputer
LAN dan WAN karena luasnya wilayah cakupan dari jenis
jaringan komputer WAN. Jaringan WAN, biasanya
menggunakan kabel fiber optik serta menanamkannya di dalam
tanah maupun melewati jalur bawah laut.
Keuntungan jenis jaringan komputer WAN seperti cakupan
wilayah jaringannya lebih luas dari jenis jaringan komputer LAN

380
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

dan MAN, tukar menukar informasi menjadi lebih rahasia dan


terarah karena untuk berkomunikasi dari suatu negara dengan
negara yang lainnya memerlukan keamanan yang lebih, dan
juga lebih mudah dalam mengembangkan serta mempermudah
dalam hal bisnis. Kerugian dari jenis jaringan WAN seperti biaya
operasional yang dibutuhkan menjadi lebih banyak, sangat
rentan terhadap bahaya pencurian data-data penting, perawatan
untuk jaringan WAN menjadi lebih berat.

Gambar WAN

5) Internet
Internet merupakan jaringan komputer yang global atau
mendunia, karena internet merupakan jaringan-jaringan
komputer yang terhubung secara mendunia, sehingga
komunikasi dan transfer data atau file menjadi lebih mudah.
Internet bisa dikatakan perpaduan antara berbagai jenis jaringan
komputer beserta topologi dan tipe jaringan yang saling
berhubungan satu sama lain.
Keuntungan dari jenis jaringan internet diantaranya adalah
komunikasi dan berbagi sumber daya dari satu jaringan ke
jaringan yang lain menjadi lebih mudah, penyebaran ilmu

381
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

pengetahuan menjadi lebih pesat, penyampaian informasi


menjadi lebih cepat dan mudah, dan menjadi ladang untuk
memperoleh penghasilan. Kerugian dari jenis jaringan internet
diantaranya adalah kejahatan dunia maya atau cyber criminal
menjadi luas, pornografi menjadi semakin luas, transaksi
barang-barang ilegal seperti narkoba menjadi marak, dan juga
dapat menimbulkan fitnah karena penyampaian informasi yang
salah.

1.5. Topologi Jaringan

Topologi jaringan adalah hal yang menjelaskan hubungan geometris


antara unsur-unsur dasar penyusun jaringan, yaitu node, link, dan station.
Setiap jenis topologi di atas masing-masing memiliki kelebihan dan
kekurangan. Pemilihan topologi jaringan didasarkan pada skala jaringan,
biaya, tujuan, dan pengguna. Topologi-topologi ini sering kita temui di
kehidupan sehari-hari, namun kita tidak menyadarinya. Pengertian lain
dari topologi jaringan adalah suatu cara atau konsep untuk
menghubungkan beberapa atau banyak komputer sekaligus menjadi
suatu jaringan yang saling terkoneksi. Adapun topologi terbagi manjadi
beberapa bagian, antara lain:

a. Topologi ring

Proses pengiriman informasi atau data dari node satu ke node yang
lainnya tidak jarang melewati sebuah node diantara keduanya, maka dari
itu proses pengiriman informasi dalam topologi ini dibantu oleh token.
Token disini berfungsi untuk memeriksa apakah node yang dilewati
memerlukan informasi yang dibawa oleh token. Sebelum adanya jaringan
FDDI, proses pengiriman data pada topologi ring terbatas pada satu arah.

Token berisi informasi bersamaan dengan data yang berasal dari


komputer sumber, token kemudian melewati titik/node dan akan
memeriksa apakah informasi data tersebut digunakan oleh titik/node yang
bersangkutan, jika ya maka token akan memberikan data yang diminta

382
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

oleh node untuk kemudian kembali berjalan ke titik/node berikutnya dalam


jaringan. Jika tidak maka token melewati titik/node sambil membawa data
menuju ke titik/node berikutnya. proses ini akan terus berlangsung hingga
sinyal data mencapai tujuannya.

Gambar Topologi ring

Kelebihan topologi ring :

1) Cenderung mudah dirancang karena tidak banyak peralatan


tambahan.
2) Akses data lebih baik daripada topologi bus, termasuk untuk data
yang besar.
3) Mudah dalam proses konfigurasi.
4) Karena proses pengiriman data yang melalui satu jalur maka collision
bisa lebih dihindari.
5) Konfigurasi Point to Point pada Topologi ring menyebabkan proses
6) Pendeteksian kesalahan lebih mudah dilakukan.
7) Hemat Kabel.

383
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Kekurangan Topologi

1) Jika ada salah satu node yang mengalami gangguan maka seluruh
jaringan akan ikut terganggu, namun ini dapat diatasi dengan
menggunakan dua jalur cincin. Artinya diperlukan sebuah perangkat
yang bertugas sebagai pusat jaringan.
2) Proses pengembangan lebih sulit dikarenakan proses penambahan,
pengurangan, maupun pemindahan perangkat akan mempengaruhi
jaringan secara keeluruhan.
3) Diperlukan penanganan dan pengelolaan khusus

b. Topologi bus

Topologi jaringan komputer bus tersusun rapi seperti antrian dan


menggunakan satu kabel coaxial dan setiap komputer terhubung ke kabel
menggunakan konektor BNC, dan kedua ujung dari kabel coaxial harus
diakhiri oleh terminator.

Gambar Topologi BUS

384
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Kelebihan dan kekurangan Topologi bus:

 Kelebihan dari bus hampir sama dengan ring, yaitu kabel yang
digunakan tidak banyak dan menghemat biaya pemasangan.
 Kekurangan topologi bus adalah jika terjadi gangguan atau masalah
pada satu komputer bisa menggangu jaringan di komputer lain, dan
untuk topologi ini sangat sulit mendeteksi gangguan, sering terjadinya
antrian data, dan jika jaraknya terlalu jauh harus menggunakan
repeater.
c. Topologi Star

Topologi ini membentuk seperti bintang karena semua komputer di


hubungkan ke sebuah hub atau switch dengan kabel UTP, sehingga
hub/switch pusat dari jaringan dan bertugas untuk mengontrol lalu lintas
data, jadi jika komputer 1 ingin mengirim data ke komputer 4, data dikirim
ke switch dan langsung di kirimkan ke komputer tujuan tanpa melewati
komputer lain. Topologi jaringan komputer inilah yang paling banyak
digunakan karena kelebihannya lebih banyak.

Gambar Topologi star

385
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Kelebihan Topologi Star, yaitu:

1) Mudah mendeteksi komputer mana yang mengalami gangguan


2) Mudah untuk melakukan penambahan atau pengurangan komputer
tanpa mengganggu yang lain
3) Tingkat keamanan sebuah data lebih tinggi.

Kekurangan Topologi Star, yaitu:

1) Memerlukan biaya yang tinggi untuk pemasangan, karena


membutuhkan kabel yang banyak serta switch/hub.
2) Kestabilan jaringan sangat tergantung pada terminal pusat, sehingga
jika switch/hub mengalami gangguan, maka seluruh jaringan akan
terganggu.

d. Topologi Mesh

Topologi bentuk ini setiap komputer akan terhubung dengan komputer


lain dalam jaringannya menggunakan kabel tunggal, jadi proses
pengirimandata akan langsung mencapai komputer tujuan tanpa melalui
komputer lain ataupun switch atau hub. Pengertian lain dari Topologi
mesh adalah sebuah bentuk topologi jaringan dimana setiap node
terhubung langsung dengan node lain pada jaringan. Hingga membentuk
rangkaian menyerupai jala / jaring. Karena setiap node terhubung secara
langsung dengan node yang lain maka ketika akan berkomunikasi setiap
node tidak memerlukan perantara atau biasa disebut dedicated links.

386
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Gambar Topologi mesh

Kelebihan Topologi Mesh, yaitu:

1) Proses pengiriman lebih cepat dan tanpa melalui komputer lain,


2) Jika salah satu komputer mengalami kerusakan tidak akan
menggangu komputer lain.

Kekurangan Topologi Mesh, yaitu:

Kekurangan dari topologi ini sudah jelas, akan memakan sangat banyak
biaya karena membutuhkan jumlah kabel yang sangat banyak dan setiap
komputer harus memiliki Port I/ O.

e. Topologi Tree

Topologi jaringan komputer tree merupakan gabungan dari beberapa


topologi star yang dihubungan dengan topologi bus, jadi setiap topologi
star akan terhubung ke topologi star lainnya menggunakan topologi bus.

387
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Gambar Topologi tree

Karakteristik Topologi Tree, yaitu:

1) Komunikasi antara kelompok dilakukan melalui sebuah HUB.


2) Adanya HUB Pusat, sebagai pusat data maupun kendali jaringan.
3) Adanya pengelompokan tingkat dalam kelompok jaringan yang
berbentuk topologi star
4) Adanya Kabel Utama / Backbone sebagai penghubung Jaringan.

Kelebihan Topologi Tree, yaitu:

1) Kelompok jaringan yang berada dibawah HUB Pusat dapat


melakukan pengembangan atau penambahan client dengan mudah,
Scalable.
2) Komunikasi terjadi secara point to point.

388
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

3) Mengatasi keterbatasan dari topologi jaringan star yang memiliki


keterbatasan pada titik koneksi HUB dan keterbatasan lalu lintas yang
diinduksi pada Topologi Bus.
4) Karena di lakukan pengelompokkan maka pendeteksian masalah jadi
lebih mudah.
5) Jika salah satu client mati maka yang lain tidak akan terpengaruh
(sifat topologi star).

Kekurangan Topologi tree, yaitu:

1) Kinerja jaringan secara keseluruhan bergantung pada HUB Pusat,


apabila HUB rusak maka jaringan akan terganggu. (sifat topologi
star).
2) Komunikasi yang tidak bisa dilakukan secara langsung antar
komputer, melainkan harus melalui HUB terlebih dahulu.
3) Karena melalui sebuah kabel utama maka lalu lintas data sangat
padat.
4) Meskipun dari segi pendeteksian masalah

f. Komunikasi sinkron dan asinkron


1) Komunikasi dalam Jaringan (Daring)

Pengguna sarana telekomunikasi saat ini menjadi sangat dominan dalam


kehidupan sehari-hari maupun dalam dunia bisnis. Perusahaan tanpa
memiliki fasilitas telekomunikasi akan mengalami kesulitan dalam
mengirimkan data dari satu lokasi ke lokasi lain. Kesulitan dalam
mengirimkan data ini akan mengakibatkan kesulitan dalam mengolah
data menjadi informasi sehingga pada akhirnya akan menyulitkan pula
bagi manajemen suatu perusahaan dalam mengambil keputusan.
Jaringan telekomunikasi saat ini menghubungkan beberapa daratan dan
lautan untuk memindahkan data dalam jumlah besar. Esensi dari
telekomunikasi adalah pengurangan waktu dan ruang. Dengan satelit
komunikasi dua lokasi yang sangat jauh berbeda dapat dihubungkan
dalam sekejap. Suatu perusahaan yang ingin mengirimkan data ke

389
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

cabangnya yang berjarak 1000 mil atau lebih perlakuannya tidak jauh
berbeda dengan mengirimkan data sejauh 100 mil.

Komunikasi dalam jaringan pertama dimulai tahun 1960, di sebuah


Universitas of Hawaii yang memiliki daerah yang luas dan berkeinginan
untuk menghubungkan computer-komputer yang tersebar di kampus
tersebut. Kemudian Universitas of Hawaii mengembangkan teknologi
Ethernet (perangkat komunikasi pada komputer) dengan nama “ALOHA”.
Di dalam Ethernet tersebut ditanam sebuah software yang didalamnya
terdapat sebuah protocol yang pada saat itu disebut dengan nama
ARPANET, yang diluncurkan tahun 1969. ARPANET untuk saat ini sudah
berkembang menjadi nama internet yang berasal dari interconnected
network. Penggunaan komunikasi dalam jaringan dalam dunia pendidikan
pertama kali tahun 1980-an ditandai dengan pengenalan komputer
sebagaimedia pendidikan dan pertengahan tahun 1990 dengan
munculnya word wide web.

Akses terhadap data disuatu lokasi tidak lagi bergantung pada di mana
lokasi tersebut berada. Saat ini komunikasi satelit menggantikan saluran
telekomunikasi kabel dan erat optik. Kelihatannya strategi telekomunikasi
dan jaringan merupakan kunci sukses dalam membangun sistem
informasi akuntansi yang andal. Sistem informasi akuntansi suatu
perusahaan saat ini sangat bergantung sekali pada telekomunikasi
seperti pengolahan data secara online. Kebutuhan manusia terhadap
informasi baik secara individu ataupun di sebuah lingkungan organisasi
terus meningkat. Informasi yang lengkap dan akurat memberikan
pengetahuan untuk memecahkan berbagai macam masalah yang
dihadapi. Teknologi komunikasi memungkinkan pengiriman data dari satu
tempat ke tempat lainnya, adapun pentingnya pengiriman data dari satu
tempat ke tempat lain dikarenakan:

a) Transaksi yang terjadi berbeda lokasi dengan tempat pengolahan


datanya,

390
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

b) Kadang-kadang lebih efesien atau lebih murah untuk mengirim data


dengan menggunakan teknologi informasi dibandingkan dengan cara
terdahulu.
c) Suatu organisasi memiliki berberapa pengolahan data, ada kalanya
satu pengolahan data berada dalam status sibuk maka data dibagi ke
pengolahan data lainnya.
d) Alat-alat yang mahal seperti halnya alat pencetak grafik, printer
berkecepatan tinggi, cukup satu lokasi saja sehingga akan lebih
hemat. Pengiriman data dengan menggunakan komputer di lakukan
dengan menggunakan sistem transmisi elektronik,

Transmisi data merupakan proses pengiriman data dari sumber ke


penerima data dengan menggunakan komputer ataupun media elektronik
lainnya. Dimana sumber sebagai awal proses transmisi dengan
menggunakan media transmisi yang dapat berupa kabel, dan radiasi
elektronik kepada alat elektronik lain yang berfungsi sebagai penerima.
Media transmisi ini berfungsi sebagai jalur transmisi dari data yang
dikirimkan. Terkait media transmisi yang tersedia saat ini adalah dengan
menggunakan media kabel, dan radiasi elektromagnetik.

Komunikasi daring memiliki beberapa keunggulan jika dibandingkan


dengan komunikasi konvensional, antara lain sebagai berikut.

a) Dapat dilakukan kapan saja di mana saja: dengan komunikasi daring,


setiap pengguna dapat melakukan komunikasi di mana saja dan
kapan saja, dengan syarat terkoneksi dengan jaringan internet dan
memiliki sarana yang mencukupi.
b) Efisiensi biaya: berbeda dengan komunikasi konvensional,
komunikasi daring tidak memerlukan pihak yang berkomunikasi untuk
bertemu tatap muka, dengan komunikasi daring Anda dapat
menghemat biaya transportasi.
c) Efisiensi waktu: komunikasi dapat dilakukan dengan cepat tanpa
harus membuang waktu dengan melakukan perjalanan. Pesan
komunikasi dapat disampaikan pada saat itu juga dalam hitungan
detik walaupun kedua pihak yang berkomunikasi saling berjauhan.

391
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

d) Terintegrasi dengan layanan TIK lainnya: sambil melakukan


komunikasi daring, Anda dapat memanfaatkan layanan TIK lainnya
untuk mendukung pelaksanaan dan kelengkapan komunikasi
tersebut. Contoh layanan yang dapat digunakan seperti berbagi layar,
presentasi, dan dokumen.
e) Meningkatkan intensitas berkomunikasi: komunikasi daring
mendorong orang yang biasanya diam di dunia nyata, menjadi aktif
saat berkomunikasi di dunia maya.
f) Meningkatkan partisipasi: dengan terbukanya jalur komunikasi, akan
semakin banyak orang yang dapat berpartisipasi dalam diskusi.

Selain keunggulan, komunikasi daring juga memiliki beberapa


kelemahan, antara lain sebagai berikut.

g) Tidak mewakili emosi pengguna: intonasi bicara, raut muka, gerakan


tubuh, merupakan hal yang relatif sulit untuk dipahami melalui
komunikasi daring.
h) Memerlukan perangkat khusus: dalam pelaksanaannya, komunikasi
daring memerlukan adanya hardware, software.
i) Terlalu banyak informasi yang tidak penting: dalam komunikasi
daring, seringkali informasi yang didapat menjadi terlalu banyak,
sehingga membuat bingung si penerima.
j) Menyita konsentrasi: melakukan komunikasi daring tidak pada tempat
dan waktu yang tepat, dapat mengabaikan atau menunda hal yang
lain, bahkan membahayakan orang lain maupun diri sendiri.

2) Jenis komunikasi daring

Terdapar dua jenis komunikasi daring yaitu komunikasi sinkron dan


komunikasi asinkron.

Komunikasi daring serempak atau lebih dikenal dengan istilah komunikasi


daring sinkron adalah komunikasi yang menggunakan komputer sebagai
media dan terjadi secara serempak, waktu nyata (real time). Contoh
komunikasi sinkron antara lain sebagai berikut:

392
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

a) Text chat adalah sebuah fitur, perangkat lunak, atau program dalam
jaringan Internet untuk berkomunikasi dan bersosialisasi langsung
sesama pemakai Internet yang sedang daring (yang sama - sama
sedang menggunakan internet). Komunikasi teks dapat mengirim
pesan dengan teks kepada orang lain yang sedang daring, kemudian
orang yang dituju membalas pesan dengan teks, demikian
seterusnya. Itulah proses terjadinya text chatting.
b) Video chat merupakan teknologi untuk melakukan interaksi audio dan
video secara real time antara pengguna di lokasi yang berbeda. Video
chatting biasanya dilakukan melalui perangkat komputer maupun
Tablet atau smartphone (juga disebut telepon video call). Video
chatting dapat berupa interaksi point-to-point (satu-satu), seperti
FaceTime dan Skype, atau interaksi multipoint (satu-ke-banyak, atau
banyak-ke-banyak), seperti dalam Google+ Hangouts. Video chatting
sering disalahartikan dengan video conference. Video chatting
merujuk pada komunikasi video di antara dua orang individu (point to
point), sedangkan video conference mengacu pada komunikasi video
di antara 3 pihak atau lebih (multipoint).

Komunikasi daring tak serempak atau asinkron adalah komunikasi


menggunakan perangkat komputer dan dilakukan secara tunda. Contoh
komunikasi daring asinkron adalah e-mail, forum, rekaman simulasi
visual, serta membaca dan menulis dokumen daring melalui World Wide
Web. Adapun komponen pendukung dari asinkron, yaitu:

a) Komponen perangkat keras (hardware)


Hardware adalah perangkat yang bentuknya dapat dilihat ataupun di
raba oleh manusia secara langsung atau berbentuk nyata. Contoh
perangkat keras yang diperlukan untuk melaksanakan komunikasi
daring adalah komputer, headset, microphone, webcam dan
perangkat pendukung koneksi internet, seperti: modem, wifi dan lain
sebagainya.
b) Komponen perangkat lunak (software)
Maksud dari program komputer yang berguna untuk menjalankan
suatu pekerjaan yang dikehendaki. Adapun program diperlukan

393
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

sebagai penjembatan antara perangkat akal (brainware) dengan


perangkat keras (hardware). Contoh program-program yang biasa
digunakan dalam pelaksanaan komunikasi daring antara lain:
whatsapp, skype, google+ hangout, messenger, dan lain-lain.
c) Komponen perangkat nalar (brainware)
Adapun yang termasuk komponen ini adalah mereka (manusia) yang
terlibat dalam penggunaan serta pengaturan perangkat lunak dan
perangkat keras untuk melaksanakan komunikasi daring. Contoh
perangkat nalar atau akal (brainware) yang menggunakan program
atau yang melakukan komunikasi daring.

3) Penerapan komunikasi daring

Berikut beberapa penerapan komunikasi daring yang sering kita temui


dalam kehidupan sehari-hari.

a) Website
Sebuah sistem yang memunculkan informasi yang tersimpan baik dalam
bentuk teks, gambar, audio, atau video dalam internet websever, kedalam
bentuk hypertext sehingga dapat diakses dan dilihat oleh pengguna
internet. Website memiliki berbagai fungsi seperti sebagai media
komunikasi, menyebarkan informasi, edukasi, atau sebagai media
promosi dan pemasaran

b) E-mail

E-mail atau surat elektronik adalah sarana dalam mengirim pesan dalam
format digital. E-mail merupakan sebuah bentuk berkomunikasi dengan
cara surat menyurat. Bedanya E-mail merupakan surat elektronik,
sehingga pesan yang dikirimkan berupa data digital. Pesan tersebut
dikirimkan kepada penerimanya melalui jaringan internet. Agar dapat
saling berkirim pesan melalui e-mail, pemberi dan penerima pesan harus
membuat akun pada salah penyedia jasa e-mail untuk mendapatkan
alamat e-mail.

394
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Bila jaman dulu mengirim surat menggunakan kertas dan tinta dimana
proses pengirimannya bisa berhari-hari, saat ini mengirim pesan via e-
mail hanya butuh waktu beberapa detik saja. Terdapat banyak situs
penyedia jasa e-mail, misalnya Google Mail, Yahoo Mail, Hotmail, Plasa,
dan lain-lain. Fasilitas yang disediakan penyedia jasa e-mail mencakup
mengirim, menerima, dan menyimpan surat elektronik yang kita terima
atau kirimkan. Seperti halnya mengirim surat melalui pos, untuk mengirim
email e-mail perlu menuliskan alamat e-mail pada orang yang di tuju.
Sedangkan pesan yang dikirimkan bisa berupa teks, gambar maupun
suara, namun dalam bentuk digital.

Berbeda dengan surat biasa yang dikirimkan melalui pos, untuk mengirim
e-mail tidak memerlukan biaya kirim, dan akan langsung sampai begitu e-
mail dikirim. Cakupannya pun tentu hingga seluruh dunia. Sehingga
pengiriman surat melalu e-mail tentu lebih mudah, efisien, serta praktis
dibanding surat konvensional.

Gambar Cara kerja email

Berikut beberapa jenis E-mail yang saat ini digunakan:

 Pop mail atau post office protocol mail adalah e-mail yang hanya
dapat diterima dari internet service provider yang digunakan. Jenis

395
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

mail ini dapat dibaca secara offline tetapi tidak bisa diakses
disembarang tempat dan hanya bisa diakses dari rumah atau kantor
dengan koneksi internet tersebut.
 Web mail, atau web based mail adalah email yang hanya bisa diakses
dengan membuka laman web penyedia layanan email tertentu.
Karena aksesnya hanya membutuhkan laman web maka web mail
bisa diakses dimana saja asal terhubung dengan koneksi internet.
 Forward mail adalah suatu layanan e-mail dimana e-mail yang masuk
pada suatu alamat diteruskan pada alamat yang lain. Layanan ini
cocok digunakan bagi mereka yang suka bergonta ganti e-mail atau
tidak ingin memberitahukan e-mail yang baru. Intinya forward mail
berfungsi sebagai perantara antara satu e-mail dengan e-mail lainnya.
Karena berfungsi sebagai perantara maka tentu saja email yang
diterima akan lebih lambat diterima oleh pengguna.

c) Forum online

Forum merupakan salah satu program aplikasi internet yang digunakan


sebagai sarana diskusi online antar anggota yang tergabung dalam suatu
grup atau kelompok tertentu. Suatu forum biasanya membahas topik
tertentu, dan anggotanya dapat dengan bebas mengemukakan
pendapatnya. adapun pesan atau informasi yang disampaikan dalam
forum bisa berupa teks, audio, atau video. Penggunanya juga bisa
mengirimkan emosinya dalam bentuk avatar ataupun emoji. Forum
memiliki beberpa fungsi seperti tempat berkumpulnya orang-orang yang
memiliki satu pikiran untuk dapat saling bertukar informasi dan
pandangan. Sebuah forum perbincangan dimana setiap anggotanya
bebas mengemukakan pendapatnya.

Adapun etika dalam forum diskusi online yaitu:

 Pelanggaran forum yang paling banyak adalah pengiriman ganda


dalam forum yang sama. Hal ini juga dapat menunjuk kepada orang
yang mengirim pada forum yang berbeda tetapi hanya memiliki sedikit
perbedaan isi, khususnya di forum yang memperbolehkan pengguna

396
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

menyunting kiriman sebelumnya. Dalam kasus ini, jumlah post untuk


pengguna tersebut dapat bertambah. Kiriman ganda dapat terjadi
secara tidak disengaja, ketika pengirim menerima pesan kesalahan
bahwa terdapat perintah pengiriman HTTP POST walau pengiriman
pesan sedang dilakukan, ketika pengguna tidak bersabar dan
menekan tombol pengiriman berulang kali. Dalam beberapa kasus,
pengiriman ganda kadang merupakan bentuk penyebaran spam.
Masalah yang sama yang dapat terjadi adalah pengiriman silang,
yaitu mengirim topik yang sama di beberapa forum yang berbeda.
 Pengiriman spam adalah bentuk pelanggaran etika forum di mana
pengguna mengirim kata atau frasa yang sama berulang-ulang, tetapi
berbeda dari kiriman ganda karena pengiriman spam lebih ditujukan
karena kesengajaan dan kadang-kadang dengan niat yang buruk.

d) VoIP

Voice Over IP (VoIP) adalah percakapan secara online yang dilakukan


dalam bentuk suara. Penggunanya dapat melalukan percakapan
sepertihalnya orang menelepon menggunakan telepon. Bedanya, sarana
yang digunakan bukanlah jaringan telepon, melaikan jaringan internet.
Melakukan panggilan suara menggunakan internet jauh lebih murah dan
luas jangkauannya dibanding dengan menggunakan jaringan telepon
biasa, teruma untuk panggilan ke luar negeri. Contoh aplikasi panggilan
suara misalnya buddy talk, media ring talk, skype, dll.

e) Video conference

Video conference merupakan program aplikasi komunikasi online dimana


pengunanya dapat saling bertatap muka satu sama lain, sehingga
seakan-akan bertemu langsung dengan lawan bicara. Dalam video
conference, pengguna dapat mengirimkan dan menerima pesan dalam
bentuk gambar bergerak serta suara. Contoh aplikasi video conference
misalnya skype. Aplikasi perpesanan seperti whatsapp, line, dan
sebagainya, juga sekarang telah menambahkan fasilitas komunikasi
melalui video call.

397
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

2. Konsep Teknologi Jaringan Berbasis Luas (WAN)


2.1. Jaringan berbasis luas (WAN)

Tahukah Anda jaringan berbasis luas (WAN)? Wide Area Network (WAN)
merupakan teknologi yang digunakan untuk membuat interkoneksi
antar jaringan komputer lokal yang secara fisik tidak berdekatan satu
sama lain, yang secara fisik bisa dipisahkan dengan kota, propinsi, atau
bahkan melintasi batas geography lintas negara dan benua. Ada
beberapa teknologi jaringan WAN saat ini yang bisa kita gunakan.
Berbeda dengan jaringan LAN, ada perbedaan utama antara keduanya
dimana terletak pada jarak yang memisahkan jaringan-jaringan yang
terhubung tersebut. WAN menggunakan media transmisi yang berbeda,
maupun hardware dan protocol yang berbeda pula dengan LAN. Data
transfer rate dalam komunikasi WAN umumnya jauh lebih rendah
dibanding LAN.

WAN menjadi jaringan yang memiliki ruang lingkup yang sangat luas, dan
bisa saling terhubung antar jaringan dari jarak jauh. WAN merupakan
jaringan komputer yang mencakup area yang besar, sebagai contoh
jaringan komputer antar wilayah, kota bahkan negara, atau dapat
didefinisikan sebagai jaringan komputer yang membutuhkan router dan
saluran komunikasi publik. WAN digunakan untuk menghubungkan
jaringan area lokal yang satu dengan jaringan lokal yang lain, sehingga
pengguna atau komputer di lokasi yang satu dapat berkomunikasi dengan
pengguna dan komputer di lokasi yang lain.

398
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Gambar WAN
WAN merupakan jaringan komunikasi data yang menghubungkan user
user yang ada di jaringan yang berada di suatu area geografis yang
besar. Layanan WAN terfokus beroperasi pada layer physical dan data
link pada model OSI layer. Jaringan WAN biasanya selalu menggunakan
fasilitas transmisi yang disediakan oleh perusahaan telekomunikasi
seperti perusahaan layanan telepon.

2.2. Perkembangan jaringan berbasis luas (WAN)

WAN atau jaringan skala luas saat ini menjadi suatu istilah yang tidak
asing lagi terutama bagi solusi IT sebuah perusahaan bisnis dan institusi.
Perkembangan teknologi informasi saat ini telah sampai pada era
broadband. Berbeda dengan era sebelumnya, di mana akses internet,
bukan saja lambat, kapasitasnya juga relatif kecil, sehingga berbagai
konten yang berkembang juga masih terbatas. Namun, di era broadband,
yang justru akan banyak berkembang adalah aplikasi-aplikasi baru yang
membutuhkan bandwidth yang besar (new bandwidth-intensive
applications), seperti video dan music-on-demand, multi-player online
games, voice dan video communications, serta online shopping and
learning. Layanan-layanan yang sebelumnya sulit berkembang,
diperkirakan akan mendapatkan momentum baru perkembangannya ke
depan.

Sejarah pembentukan jaringan ini bermula pada tahun 1940-an di


Amerika. Ada sebuah penelitian yang ingin memanfaatkan sebuah
perangkat komputer secara bersama. Di tahun 1950-an ketika jenis
komputer mulai membesar sampai terciptanya super komputer, karena
mahalnya harga perangkat komputer maka ada tuntutan sebuah
komputer harus melayani beberapa terminal. Dari sinilah muncul konsep
distribusi proses berdasarkan waktu yang dikenal dengan nama TSS
(Time Sharing System), bentuk pertama kali jaringan (network) komputer
diaplikasikan. Pada sistem TSS beberapa terminal terhubung secara seri
ke sebuah host komputer.

399
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Proses selanjutnya, konsep ini berkembang menjadi proses distribusi


(distributed processing). Dalam proses ini beberapa host komputer
mengerjakan sebuah pekerjaan besar secara paralel untuk melayani
beberapa terminal yang tersambung secara seri di setiap host komputer.
Harga-harga komputer kecil sudah mulai menurun dan konsep proses
distribusi sudah matang, maka penggunaan komputer dan jaringannya
sudah mulai beragam dari mulai menangani proses bersama maupun
komunikasi antar komputer (peer to peer system) saja tanpa melalui
komputer pusat. Oleh karena itu mulailah berkembang teknologi jaringan
lokal yang dikenal dengan sebutan LAN (Local Area Network). Demikian
pula ketika internet mulai diperkenalkan, maka sebagian besar LAN yang
berdiri sendiri mulai berhubungan dan terbentuklah jaringan raksasa di
tingkat dunia yang disebut dengan istilah WAN.

2.3. Komunikasi jaringan berbasis luas (WAN)

Teknologi Jaringan WAN bergantung pada pihak ketiga dalam hal ini
perusahaan penyedia layanan telecommunication yang menyediakan
layanan hubungan jarak jauh. Tidak seperti pada jaringan LAN dimana
koneksi antar device (komputer) ditransmisikan dari satu piranti
digital/komputer kepada piranti digital lainnya melalui koneksi fisik secara
langsung, teknologi jaringan WAN menggunakan kombinasi sinyal analog
dan sinyal digital dalam melakukan transmisi data. Pada diagram jaringan
WAN berikut ini menjelaskan masing-masing komponen dan fungsi dalam
konsep teknologi Jaringan WAN.

a. DTE (Data terminal equipment) adalah suatu piranti di sisi link


jaringan WAN yang berada pada sisi pelanggan (biasanya gedung
/rumah pelanggan) yang mengirim dan menerima data. DTE
(biasanya berupa router jaringan atau komputer atau multiplexer)
adalah merupakan tanda marka antara jaringan WAN dan jaringan
LAN. DTE ini merupakan piranti yang akan berkomunikasi dengan
piranti DCE disisi ujung lainnya.

400
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

b. Demarc atau titik demarkasi adalah titik yang merupakan interface


jaringan dimana kabel perusahaan telepon terhubung dengan rumah
pelanggan.

Gambar Diagram koneksi WAN

c. Local Loops adalah perpanjangan kabel line telpon dari Demarc


menuju kantor pusat Telco yang mana pemeliharaannya dipihak
Telco, bukan tanggung jawab pelanggan. Kabel ini bisa berupa kabel
UTP, fiberoptic atau gabungan keduanya dan juga media lainnya.
d. DCE (data circuit terminatinge quipment) adalah suatu piranti
(biasanya berupa router disisi ISP yang berkomunikasi dengan DTE
dan juga WAN Cloud. DCE ini merupakan piranti yang memasok
clocking (denyut sinyal sinkronisasi) pada piranti DTE. Sebuah
modem atau CSU/DSU disisi pelanggan bisa diklasifikasikan sebagai
DCE. DTE dan DCE bisa saja berupa piranti yang serupa/router akan
tetapi mempunyai peran dan fungsi yang berbeda.
e. WAN cloud, merupakan hirarchi Trunk, Switches, dan CO (central
office) yang membentuk jaringan telephone lines. Struktur fisik bisa
bervariasi, dan jaringan-jaringan yang berbeda dengan titik koneksi
bersama bisa saja saling overlap, makanya direpresentasikan dalam
bentuk WAN cloud. Sisi pentingnya adalah bahwa data masuk
melalui jaringan telepon, menjelajah sepanjang line telepon, dan tiba
pada tepat pada alamat tujuannya.

401
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

f. PSE (packet switchin gexchange) adalah suatu switch pada jaringan


carrier packet switched. PSE ini merupakan titik-titik penghubung
dengan WAN cloud. Jalur WAN menyediakan berbagai macam
kecepatan data yang diukur dalam satuan kilo bits per second.
Dibawah ini berbagai teknologi WAN dan kecepatan yang tersedia.

Tabel Teknologi WAN dan Kecepatan yang tersedia

2.4. Kegunaan teknologi berbasi luas (WAN)

Kegunaan teknologi WAN menurut definisinya adalah sebagai berikut.

a. Mengoperasikan jaringan area dengan batas geografis yang sangat


luas.
b. Memungkinkan akses melalui interfance serial yang beroperasi pada
kecepatan yang rendah.
c. Memberikan koneksi full-time (selalu ON) atau part-time (dial-on-
demand).
d. Menghubungkan perangkat-perangkat yang terpisah melewati area
global yang luas.

Teknologi WAN mendefinisikan koneksi perangkat-perangkat yang


terpisah oleh area yang luas menggunakan media transmisi, perangkat,
dan protokol yang berbeda. Data transfer rate pada komunikasi WAN
umumnya jauh lebih lambat dibanding kecepatan jaringan lokal LAN.

2.5. Teknologi jaringan berbasis luas (WAN)

402
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

WAN digunakan untuk menghubungkan jaringan lokal yang satu dengan


jaringan lokal yang lain, sehingga pengguna atau komputer di lokasi yang
satu dapat berkomunikasi dengan pengguna dan komputer di lokasi yang
lain. Selama tahun 1960-an dan 1970-an, teknologi jaringan komputer
makin berkembang pesat dan maju. Hal ini ditandai dengan adanya LAN
yaitu jaringan komputer pada area lokal serta jaringan komputer yang
lebih besar disebut WAN. LAN dan WAN mampu mempermudah
pertukaran informasi antarkomputer, akan tetapi informasi tersebut hanya
berhenti pada batas-batas jaringan tersebut.

Ilustrasi penggunaan teknologi WAN digunakan dalam perkantoran


dengan banyak cabang-cabang yang tersebar di wilayah yang sangat
luas. Server kantor pusat dapat berfungsi sebagai bank data dari kantor
cabang. Komunikasi antarkantor dapat menggunakan E-mail dan chat.
Dokumen/file yang biasanya dikirimkan melalui fax ataupun paket pas,
dapat dikirim melalui E-mail dan transfer file dari/ke kantor pusat dan
kantor cabang dengan biaya murah dan waktu yang sangat cepat.
Pooling data dan updating data antarkantor dapat dilakukan setiap hari
pada waktu yang ditentukan.

pertengahan 1980 pengguna PC mulai menggunakan modem untuk


berbagi file dengan komputer lain. Hal ini dikenal sebagian point-to-point,
atau komunikasi dial-up. Konsep ini disebar oleh penggunaan komputer
yang merupakan pusat dari komunikasi dalam koneksi dial-up. Komputer-
komputer ini disebut bulletin boards. Para pengguna akan terhubung ke
bulletin boards, meninggalkan dan mengambil pesan, sebagaimana
upload dan download file. Kekurangan dari tipe ini adalah sangat
sedikitnya komunikasi langsung dan selanjutnya hanya orang-orang
tertentu saja yang tahu mengenai bulletin board. Pembatasan lain dari
bulletin board adalah satu modem per satu koneksi. Jika lima orang
terhubung secara simultan, hal ini akan memerlukan lima modem
terkoneksi ke lima jalur telepon terpisah. Jumlah orang yang ingin
menggunakan sistem ini berkembang, sistem ini selanjutnya tidak dapat
menangani kebutuhan yang terus meningkat.

403
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

404
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

2.6. Koneksi jaringan berbasis luas (WAN)

Berikut jenis-jenis koneksi dalam jaringan berbasis luas (WAN).

a. Packet Switching

Packet swicthing adalah jalur komunikasi yang berdasarkan pada


transmisi data dalam paket-paket yang memungkinkan data dari berbagai
alat pada network untuk berbagi kanal komunikasi yang sama secara
serentak. Keuntungannya kita dapat berbagi bandwith dengan sesama
pengguna untuk menghemat biaya. Packet switching dapat dianggap
sebagai sebuah leased line tetapi dengan harga circuit switching.
Kekurangannya adalah packet swicthing hanya berjalan dengan baik jika
transfer data tidak bersifat kontinu atau hanya diperlukan sewaktu-waktu.

b. Leased Line

Leased line disebut juga point-to-point atau dedicated connections


(koneksi yang disediakan khusus untuk pelanggan di mana bandwith-nya
khusus untuk pelanggan itu saja). Sebuah leassed line adalah jalur
komunikasi WAN dari CPE yang telah ditetapkan sebelumnya oleh
service provider melalui switch DCE menuju CPE di lokasi remote yang
memungkinkan jaringan-jaringan DTE berkomunikasi setiap saat dengan
tanpa melalui prosedur set up terlebih dahulu sebelum melakukan
transmisi data. Jenis koneksi ini memberikan koneksi secara terus-
menerus setiap saat dan dapat digunakan kapan pun, tentunya dengan
biaya yang lebih mahal.

c. Circuit Switching

Circuit switching adalah jalur komunikasi yang digunakan dengan network


dial up seperti PPP dan ISDN yang harus melakukan set up pada koneksi
terlebih dahulu sebelum melewatkan data, sama seperti melakukan
panggilan telepon. Jenis koneksi ini memiliki kemampuan untuk
memberikan koneksi secara terus-menerus, namun hanya untuk
sementara waktu saja atau selama Anda ingin melakukan komunikasi
saja. Tentunya hal ini akan menghemat biaya.

405
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

2.7. Keuntungan dan kelemahan jaringan berbasis luas (WAN)

Pada penggunaannya, kehadiran jenis jaringan ini tetap memiliki


beberapa keunggulan dan kelemahan, yaitu sebagai berikut.

a. Keunggulan Jaringan Berbasis Luas

Kelebihan dari jaringan berbasis luas antara lain sebagai berikut.


1) Hal-hal yang mahal (seperti printer atau saluran telepon ke
internet) dapat dibagi oleh semua komputer pada jaringan ini
tanpa harus membeli perangkat yang berbeda untuk setiap
komputernya.
2) Semua orang yang ada di jaringan ini dapat menggunakan data
yang sama. Hal ini untuk menghindari masalah di mana beberapa
pengguna mungkin memiliki informasi lebih banyak daripada yang
lain.
3) Berbagi informasi/file melalui area yang lebih besar.
4) Besar jaringan penutup.
5) Bisa diakses dengan jangkauan area geografis yang luas
sehingga berbisnis dengan jarak jauh dapat terhubung dengan
jaringan ini.
6) Dapat berbagi software dan resources dengan koneksi
workstations.
7) Pesan dapat dikirim dengan sangat cepat kepada orang lain pada
jaringan ini (bisa berupa gambar, suara, atau data yang
disertakan dengan suatu lampiran).
b. Kelemahan dari Jaringan Berbasis Luas

Kelemahan dari jaringan berbasis luas adalah sebagai berikut.


1) Keamanan merupakan masalah yang paling nyata ketika orang
yang berbeda memiliki kemampuan untuk menggunakan
informasi dari komputer lain. Perlindungan terhadap hacker dan
virus menambah kompleksitas lebih dan membutuhkan biaya.

406
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

2) Setelah diatur, memelihara jaringan adalah pekerjaan penuh


waktu (full time) yang membutuhkan jaringan pengawas dan
teknisi untuk dipekerjakan.
3) Informasi tidak dapat memenuhi kebutuhan lokal atau
kepentingan.
4) Rentan terhadap hacker atau ancaman dari luar lainnya.
5) Biaya operasional mahal dan umumnya lambat.
6) Memerlukan firewall yang baik untuk membatasi pengguna luar
yang masuk dan dapat mengganggu jaringan ini.
7) Menyiapkan jaringan bisa menjadi pengalaman yang sangat
mahal dan rumit.

2.8. Hirarki jaringan berbasis luas (WAN)

Hierarki jaringan yang dimaksud di sini merupakan suatu model


hubungan yang bisa dipakai untuk merancang jaringan WAN. Hierarki ini
berguna sebagai suatu cara untuk mendesain infrastruktur jaringan yang
dapat diandalkan. Model jaringan hierarki terbagi menjadi tiga layer, yaitu
access layer, core layer, dan distribution layer.

Gambar Hirarki jaringan WAN

a. Access layer

Access layer memiliki fungsi sebagai berikut.

407
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

1) Access layer juga dapat memberi akses situs jarak jauh kepada
jaringan melalui teknologi wide-area, seperti framerelay, ISDN,
atau leased lines.
2) Layer ini juga mengendalikan akses pengguna dengan workgroup
ke sumber daya internetwork.
3) Fungsi layer ini melakukan share bandwith, switched bandwith,
MAC layer filtering, dan micro segmentation (NAT/subneting).
4) Access layer menyuplai traffic ke jaringan dan melakukan
networkentry control.
5) Access layer juga dapat melakukan daftar akses yang didesain
untuk mencegah pengguna tidak sah untuk dapat masuk.

b. Core Layer

Core layer memberikan struktur transportasi yang optimal dan dapat


diandalkan dalam meneruskan traffic pada kecepatan yang sangat
tinggi. Peralatan pada core layer jangan diberi beban dalam bentuk
proses apa pun yang dapat mengganggu kecepatan switch paket
data dalam kecepatan tinggi, seperti access-list checking, data
encryption, dan address transaction. Core layer dikenal sebagai
backbone antar jaringan yang saling terkoneksi. Tugas core layer
antara lain untuk melakukan desain jaringan dengan keandalan yang
tinggi dan melakukan desain untuk kecepatan dan latency yang
rendah.

Fungsi dari core layer adalah sebagai berikut.

1) Mengatur traffic (traffic switching).


2) Mengatur kapasitas traffic dan mengirim traffic dengan cepat dan
andal.

c. Distribution layer

Distribution layer terletak di antara access layer dan core layer serta
membantu membedakan core jaringan inti dengan jaringan-jaringan
yang lain. Distribution layer bertujuan memberikan batasan definisi

408
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

dalam daftar akses dan filter lainnya untuk menuju ke jaringan inti.
Maka dari itu, layer ini mendefinisikan aturan-aturan untuk jaringan,
seperti routing updates, route summaries, VLAN traffic, dan address
aggregation. Tugas dari distribution layer yaitu routing antar-layer
atau antar-subnet VLAN di access layer. Fungsi dari distribution layer
yaitu sebagai berikut.

1) Routing (dalam satu autonomous system).


2) Filtering (dalam satu autonomous system).
3) Service handling.
4) Mengendalikan konektivitas.
5) QOS.

2.9. Penggunaan dan perancangan jaringan berbasis luas (WAN)


a. Access point

Access point adalah perangkat jaringan yang berisi sebuah transceiver


dan antena untuk transmisi dan menerima sinyal ke dan dari clients
remote. Dengan access points (AP) clients wireless bisa dengan cepat
dan mudah untuk terhubung kepada jaringan LAN kabel secara wireless.
Ukuran kekuatan sinyal memengaruhi sistem pemancaran, makin besar
kekuatan sinyal makin luas jangkauannya.

Gambar Access point

Access point adalah perangkat jaringan yang berisi sebuah transceiver


dan antena untuk transmisi dan menerima sinyal ke dan dari clients
remote. Dengan access points (AP) clients wireless bisa dengan cepat

409
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

dan mudah untuk terhubung kepada jaringan LAN kabel secara wireless.
Ukuran kekuatan sinyal memengaruhi sistem pemancaran, makin besar
kekuatan sinyal makin luas jangkauannya.

410
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

b. Router

Router memiliki tingkat kecerdasan yang tinggi dan mampu meneruskan


data ke alamat-alamat tujuan yang berada pada jaringan yang berbeda.
Router bekerja pada lapisan network atau lapisan ketiga model OSI clan
meneruskan paket data berdasarkan alamat logika seperti IP address.
Router biasanya lebih banyak digunakan untuk hubungan jaringan WAN.

Gambar Access Point Router

c. Kabel UTP

Kabel UTP adalah perangkat yang berfungsi sebagai media transfer data
dari perangkat accespoint dengan computer

Gambar Kabel UTP

411
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

d. Antena

Fungsi dari antena adalah untuk memperkuat dan mengarahkan sinyal


wireless untuk melakukan koneksi point to point atau point to multipoint.
Di mana antena ini berfungsi menerima dan mengirim sinyal data dengan
sistem gelombang radio baik 2,4 Mhz ataupun 5,8 Mhz. Data tersebut
bisa berupa intranet atau internet. Setelah data terkirim, maka perangkat
Anda akan menangkap sinyal tersebut dan Anda pun bisa mengakses
internet. Sinyal Wi-Fi ini ada yang terkunci oleh password tetapi ada juga
yang tidak.

Gambar 2. 1 Antena

e. Kabel Pigtail

Fungsi kabel pigtail yaitu untuk menghubungkan antena grid dengan


access point radio.

Gambar Kabel pigtail

412
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

f. Switch

Switch bekerja pada lapisan data-link, oleh sebab itu sering disebut switch
lapisan kedua (layer-2 switch). Cara kerja switch mirip dengan bridge,
tetapi switch memiliki sejumlah port sehingga sering disebut multiport
bridge. Cara menghubungkan komputer ke switch sangat mirip dengan
cara menghubungkan komputer ke hub. Oleh sebab itu, switch dapat
digunakan langsung untuk menggantikan hub. jaringan komputer dapat
diibaratkan sebagai jalan untuk kendaraan umum. Pada switch,
disediakan satu jalur tersendiri untuk setiap port. Pada switch analoginya
setiap kendaraan yang masuk dan keluar dari suatu jalan cabang (port)
dapat langsung masuk ke jalan tol (switch) tanpa harus menunggu
kendaraan lain yang masuk melalui jalan cabang (port) lain. Hal ini
dikatakan bahwa setiap port pada switch mempunyai collision domain
sendiri yang sangat mempercepat pengiriman data pada jaringan. Inilah
merupakan keunggulan switch dibandingkan hub.

Gambar Switch

g. Bridge

Jika jumlah komputer bertambah banyak, lalu lintas data pada jaringan
bertambah padat sehingga dapat menimbulkan masalah kemacetan
jaringan. Seperti jalanan untuk kendaraan umum, jika jumlah kendaraan
di jalanan makin banyak, lalu lintas menjadi semakin macet. Guna
mengatasi masalah ini, dibuat jalan-jalan baru atau jalan tol. Demikian
pula untuk mengurangi kemacetan pada jaringan komputer, maka

413
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

jaringan-jaringan tersebut dibagi menjadi beberapa segmen jaringan yang


lebih kecil. Peralatan jaringan yang dapat membagi suatu jaringan
menjadi dua segmen adalah bridge. Bridge bekerja pada lapisan data-link
sehingga mampu untuk mengenal alamat MAC. Bridge memiliki tabel
penerjemah yang secara otomatis membuat daftar alamat MAC dari
komputer yang berada pada jaringan. Dengan menggunakan tabel
penerjemah ini, bridge meneruskan data yang diterima ke alamat MAC
komputer yang dituju. Pemakaian bridge sudah sangat berkurang saat ini.

Gambar Bridge

Jika jumlah komputer bertambah banyak, lalu lintas data pada jaringan
bertambah padat sehingga dapat menimbulkan masalah kemacetan
jaringan. Seperti jalanan untuk kendaraan umum, jika jumlah kendaraan
di jalanan makin banyak, lalu lintas menjadi semakin macet. Guna
mengatasi masalah ini, dibuat jalan-jalan baru atau jalan tol. Demikian
pula untuk mengurangi kemacetan pada jaringan komputer, maka
jaringan-jaringan tersebut dibagi menjadi beberapa segmen jaringan yang
lebih kecil. Peralatan jaringan yang dapat membagi suatu jaringan
menjadi dua segmen adalah bridge.Bridge bekerja pada lapisan data-link
sehingga mampu untuk mengenal alamat MAC. Bridge memiliki tabel
penerjemah yang secara otomatis membuat daftar alamat MAC dari
komputer yang berada pada jaringan. Dengan menggunakan tabel
penerjemah ini, bridge meneruskan data yang diterima ke alamat MAC
komputer yang dituju. Pemakaian bridge sudah sangat berkurang saat ini.

414
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

h. Repeater

Suatu sinyal listrik yang dikirim lewat suatu media perantara, makin jauh
dari pemancar akan makin melemah sehingga suatu saat pada tempat
tertentu sinyal tersebut tidak dapat diterima dengan baik. Repeater adalah
suatu peralatan jaringan yang berfungsi untuk memperkuat sinyal yang
akan dikirim agar dapat diteruskan ke komputer lain pada jarak yang jauh.
Repeater bekerja pada lapisan fisik dan tidak memiliki suatu tingkat
kecerdasan untuk menentukan tujuan akhir sinyal (informasi yang dikirim).
Repeater umumnya digunakan pada topologi bus, di mana sinyal hanya
diperkuat dari satu segmen kabel ke segmen kabel lainnya.

Gambar Repeater

i. Hub

Hub hanya berfungsi untuk memperkuat sinyal dan tidak memiliki


kemampuan untuk menentukan tujuan akhir informasi yang dikirim.
Perbedaannya dengan repeater, hub memiliki sejumlah port sehingga
sering disebut juga multi-port repeater. Pada hub, sinyal yang diterima
pada suatu port akan diteruskan ke semua port yang dimilikinya. Hub
umumnya digunakan pada jaringan dengan topologi star. Jaringan
komputer dapat diibaratkan sebagai jalan untuk kendaraan umum. Pada
suatu hub, hanya terdapat satu jalur untuk semua kendaraan yang masuk
dan keluar. Oleh sebab itu, setiap kendaraan harus bergantian
menggunakan jalur tol (hub) tersebut, jika tidak ingin terjadi tabrakan.
Oleh sebab itu, dikatakan bahwa hub hanya mempunyai satu collision
domain (wadah tabrakan) untuk semua port. Hub hanya mendukung
mode half-duplex, karena hanya memiliki satu domain collision untuk

415
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

semua port. Pada status half-duplex, data hanya dikirim atau diterima
secara bergantian.

Gambar Hub

2.10. Penggunaan dan Perancangan Jaringan Berbasis Luas (WAN)

Kemunculan jaringan berbasis luas ini sangat membantu bidang


komunikasi di era modern ini. Jaringan ini banyak digunakan untuk saling
menghubungkan jaringan-jaringan yang secara fisik tidak saling
berdekatan terpisah antarkota, provinsi, atau bahkan terpisahkan benua
melewati batas wilayah negara satu sama lain. Koneksi antar-remote
jaringan ini umumnya dengan kecepatan yang sangat jauh lebih lambat
dari koneksi jaringan lokal lewat kabel jaringan

a. Fitur-Fitur Pelayanan Jaringan Berbasis Luas (WAN)

Penerapan dari teknologi jaringan ini bisa kita lihat pada beberapa
peralatan yang ada di sekitar kita. Berikut beberapa layanan yang muncul
dari adanya teknologi WAN.

1) ATM

ATM (Asynchronous Transfer Mode) adalah koneksi WAN


berkecepatan tinggi dengan menggunakan teknologi paket switching
dengan kecepatan sampai 155 Mbps bahkan 622 Mbps. ATM bisa
mentransmisikan data secara simultan dengan digitized voice dan
digitized vide baik melalui LAN maupun WAN. ATM menggunakan sel

416
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

berukuran kecil (53 byte) yang lebih mudah diproses dibandingkan sel
variabel pada X.25 atau frame relay antara lain sebagai berikut.

1) Kecepatan transfer bisa sampai 1.2 Gigabit.


2) Merupakan line digital berkualitas tinggi dan low noise dan tidak
memerlukan error checking.
3) Bisa menggunakan media transmisi dari coaxial, twisted pair,
ataufiber optic.
4) Bisa transmit data secara simultan.

2) X.25

X.25 dispesifikasikan oleh ITU-T sebagai suatu teknologi paket


switching melalui PSTN.X.25 yang dibangun berdasarkan pada layer
physical dan data link pada model OSI. Awalnya X.25 menggunakan
line analog untuk membentuk jaringan paket switching, walaupun
X.25 bisa saja dibangun melalui jaringan digital. Protokol protokol
X.25 mendefinisikan bagaimana koneksi antar-DTE dan DCE di set-
up dan di-maintain dalam PDN-public data network. Layanan X.25
yang bisa menggunakan line dedicated kepada PDN untuk membuat
koneksi WAN antara lain sebagai berikut.

a) X.25 bisa beroperasi pada kecepatan sampai 64 kbps pada line


analog.
X.25 menggunakan frame sebagai variabel ukuran paket.
b) Menyediakan deteksi error dan juga koreksinya untuk menjamin
keandalan melalui line analog yang berkualitas rendah.
c) Frame Relay
Frame relay adalah salah satu teknologi WAN dalam paket
switching di mana komunikasi WAN melalui line digital berkualitas
tinggi.
d) PSTN
PSTN adalah jaringan telepon switched public yang merupakan
komunikasi WAN yang kuno dan banyak dipakai di seluruh dunia.
PSTN adalah teknologi WAN yang menggunakan jaringan circuit

417
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

switched berbasis dial-up atau leased line (selalu ON). Teknologi


ini menggunakan line telpon di mana data dari digital pada sisi
komputer dikonversikan ke analog menggunakan modem, dan
data berjalan dengan kecepatan terbatas sampai 56 kbps saja.

e) Leased Lines
Leased lines disebut dedicated line adalah teknologi WAN
menggunakan koneksi langsung permanen antar perangkat dan
memberikan koneksi kualitas line konstan. Layanan ini lebih mahal
dibandingkan PSTN menurut kebutuhan.

f) ISDN
ISDN (Integrated Services Digital Network) mendefinisikan standar
dalam menggunakan line telepon analog untuk transmisi data baik
analog maupun digital.

b. Jenis Enkapsulasi Jaringan Berbasis Luas (WAN)

Enkapsulasi adalah proses yang membuat satu jenis paket data jaringan
menjadi jenis data lainnya. Enkapsulasi terjadi ketika sebuah protokol
yang berada pada lapisan yang lebih rendah menerima data dari protokol
yang berada pada lapisan yang lebih tinggi dan meletakkan data yang
dipahami oleh protokol tersebut. Enkapsulasi pada Wide Area Network
(WAN) ada dua jenis, yaitu sebagai berikut.

1) The Higli Level Data Litrk Control Protocol (HDLC)

The High Level Data Link Control Protocol (HDLC) merupakan


enkapsulasi default yang digunakan pada antarmuka serial sinkron dari
router cisco. Anda akan ingat bahwa antarmuka serial sinkron
memerlukan perangkat clocking eksternal (seperti CSU/DSU) dalam
rangka sinkronisasi pengiriman dan penerimaan data. HDLC merupakan
superset dari Synchronous Data Link Control (SDLC) protokol yang
awalnya dikembangkan oleh IBM untuk digunakan dalam lingkungan
SNA.

418
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

HDLC merupakan protokol lapisan data link yang digunakan untuk


membungkus dan mengirimkan paket-paket di atas link point-to-point.
HDLC menangani transfer data di full duplex, serta fungsi-fungsi
manajemen link. Sebagai standar OSI, banyak vendor
mengimplementasikan protokol HDLC dalam peralatan mereka.
Implementasi ini biasanya tidak interoperable, alasannya adalah bahwa
ketika format.frame HDLC didefinisikan, tidak termasuk lapangan untuk
mengidentifikasi protokol lapisan jaringan itu framing. Dengan demikian,
versi OSI dari HDLC mengasumsikan bahwa link menggunakan HDLC
hanya menjalankan protokol jaringan single layer seperti IP. Tentu saja,
banyak jaringan menjalankan IP, IPX, dan lainnya Layer 3 protokol secara
simultan. Hal ini membuat vendor (termasuk Cisco) untuk
mengimplementasikan HDLC menggunakan frame format proprietary
yang meliputi bidang kode jenis, sehingga memungkinkan jaringan
lapisan protokol dalam frame untuk diidentifikasi.

2) Point-to-Point Protocol (PPP)

Point-to-Point Protocol (PPP) merupakan protokol enkapsulasi paket


jaringan yang banyak digunakan pada Wide Area Network (WAN).
Protokol ini merupakan standar industri yang berjalan pada lapisan data-
link dan dikembangkan pada awal tahun 1990-an sebagai respons
terhadap masalah-masalah yang terjadi pada protokol Serial Line Internet
Protocol (SLIP), yang hanya mendukung pengalamatan IP statis kepada
para kliennya. Dibandingkan dengan pendahulunya (SLIP), PPP jauh
lebih baik, mengingat kerja protokol ini lebih cepat, menawarkan koreksi
kesalahan, dan negosiasi sesi secara dinamis tanpa adanya intervensi
dari pengguna. Selain itu, protokol ini juga mendukung banyak protokol-
protokol jaringan secara simultan.

Point-to-Point Protocol (PPP) awalnya muncul sebagai sebuah protokol


enkapsulasi untuk mengangkut lalu lintas IP over-to-point link. PPP juga
mendirikan sebuah standar untuk tugas dan pengelolaan alamat IP,
sinkron (start/stop), dan enkapsulasi sinkron bit-oriented, protokol jaringan
multiplexing, konfigurasi link, link pengujian kualitas, deteksi kesalahan,

419
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

dan pilihan negosiasi untuk kemampuan seperti layer jaringan alamat


negosiasi dan negosiasi data-kompresi. PPP mendukung fungsi tersebut
dengan menyediakan extensible Link Control Protocol (LCP) dan
keluarga jaringan kontrol protokol (NCPs) untuk menegosiasikan
parameter konfigurasi opsional dan fasilitas. Selain IP, PPP mendukung
protokol lainnya, termasuk Novell's IPX (IPX) dan DECnet.

c. Protokol Jaringan Berbasis Luas (WAN)

Protokol-protokol dalam WAN merupakan protokol dalam teknologi WAN


yang bekerja pada layer fisik dan data link pada model OSI 7 layer, di
antaranya sebagai berikut.

1) Frame Relay
Frame relay adalah sebuah protokol enkapsulasi layer data link
dengan usaha terbaik dan akses yang dibagi (shared access) dan
merupakan sebuah standar industri yang melayani beberapa
rangkaian virtual dan protokol di antara mekanisme yang
berhubungan. Frame relay diciptakan sebagai pengganti dari protokol
X.25.
2) ISDN (Integrated Services Digital Network)
ISDN (Integrated Services Digital Network) adalah sekumpulan
layanan digital yang memindahkan suara dan data melalui
sambungan telepon yang ada. ISDN lebih cepat daripada sambungan
dial up.
3) LAPB (Link Access Procedure Balanced)
LAPB (Link Access Procedure Balanced) adalah sebuah protokol
koneksi pada layer data link untuk digunakan pada protokol X.25.
4) ATM (Asynchronous Trausfer Mode)
ATM (Asynchronous Transfer Mode) adalah protokol yang diciptakan
untuk lalu lintas data yang sensitif terhadap waktu, menyediakan
transmisi suara, video dan data secara serentak. ATM menggunakan
sel yang panjangnya 53 byte.
5) HDLC (Higli Level Data Link Control)

420
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

HDLC (High Level Data Link Control) dikembangkan oleh


Synchrounous Data Link Control (SDLC) yang diciptakan oleh IBM
sebagai sebuah protokol koneksi di layer data link (dalam OSI 7
layer). Header HDLC tidak membawa identifikasi jenis protokol yang
dibawa dalam enkapsulasi HDLC. Oleh karena itu, setiap vendor yang
menggunakan HDLC memiliki cara mereka sendiri dalam melakukan
identifikasi protokol layer network yang berarti setiap HDLC yang
dimiliki sebuah vendor bersifat proprietary (artinya hanya dapat
dipakai untuk perlengkapan buatan mereka sendiri).

6) PPP (Point-to-Point)
PPP (Point-to-Point) adalah protokol standar industri, karena semua
versi multiprotokol HDLC bersifat proprietary, maka PPP dapat
digunakan untuk menciptakan koneksi point-to-point antara
perlengkapan dari vendor-vendor yang berbeda. PPP mengizinkan
autentikasi dan koneksi multilink dan dapat berjalan melalui link yang
asynchrounous dan synchrounous. PPP merupakan protokol paling
umum digunakan untuk akses internet dial up.

2.11. Konektivitas perangkat WAN

Teknologi WAN menghubungkan perangkat-perangkat WAN yang


termasuk di dalamnya. Perangkat-perangkat tersebut adalah sebagai
berikut.

a. Router, menawarkan beberapa layanan interkoneksi jaringan-jaringan


dan portport interfance WAN.
b. Switch, memberikan koneksi kepada bandwidth WAN untuk
komunikasi data, suara, dan juga video.
c. Modem, yang memberikan layanan interfance berupa suara,
termasuk Channel Service Units/Digital Service Units (CSU/DSU)
yang memberikan interfance layanan T/E adalah Terminal
Adapters /Network Termination l (TA/NTI) yang meng-interfance
layanan Intergrated Services Digital Network (ISDN).

421
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Gambar Konektivitas WAN

d. Sistem komunikasi dalam teknologi WAN menggunakan pendekatan


model layer OSI untuk enkapsulasi frame. Pada OSI Model, WAN
berada pada media layers yang berupa data-link dan layar fisik.
1) Data link layer
Protokol WAN pada layer data link menjelaskan bagaimana frame
di bawah antarsistem melalui jalur tunggal. Protokol-protokol ini di
desain untuk beroperasi melalui koneksi dedicated Point-to-Point,
multipoint, dan juga layanan akses multi switched seperti frame
relay. WAN juga mendefinisikan standar WAN yang umumnya
menjelaskan metodemetode pengiriman layer fisik dan juga
kebutuhan-kebutuhan layer data link meliputi addressing dan
encapsulation flow control.

422
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Gambar OSI Model

2) Layer fisik WAN


Layer fisik WAN menjelaskan interfance antar-Data Terminal
Equipment (DTE) dan Data Circuit-Terminating Equipment (DCE).
Umumnya DCE adalah penyedia layanan (ISP) dan DTE adalah
perangkat terhubung. Dalam model ini, layanan-layanan yang
ditawarkan kepada DTE disediakan melalui sebuah modem atau
layanan Channel Service Unit/Data ServiceUnit (CSU/ DSU).

3. Media Jaringan (Nirkabel dan Fiber Optik)


3.1. Jaringan nirkabel

Pernahkah Anda berkomunikasi atau bertukar data dengan jaringan tanpa


kabel/nirkabel? Sebenarnya ada banyak teknologi di sekitar kita yang
menerapkan jaringan nirkabel ini. Jaringan nirkabel merupakan suatu
teknologi jaringan yang memanfaatkan teknologi gelombang cahaya
maupun gelombang radio untuk menghubungkan dua atau lebih
perangkat dalam bertukar data (Sutrisno, 2019).

423
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Jaringan ini tidak menggunakan media kabel, sehingga sering disebut


pula jaringan wireless. Salah satu penerapan jaringan nirkabel yang
sering ditemui dalam kehidupan sehari-hari adalah WiFi.

a. Konsep Jaringan Nirkabel

Jaringan nirkabel merupakan bidang disiplin yang berkaitan dengan


komunikasi antarsistem komputer tanpa menggunakan kabel. Jaringan
nirkabel ini sering dipakai untuk jaringan komputer, baik pada jarak yang
dekat (beberapa meter, memakai alat/pemancar bluetooth) maupun pada
jarak jauh (lewat satelit). Bidang ini erat hubungannya dengan bidang
telekomunikasi, teknologi informasi, dan teknik komputer. Jenis jaringan
yang populer dalam kategori jaringan nirkabel ini meliputi jaringan
kawasan lokal nirkabel (wireless LAN/WLAN) dan WiFi.

Gambar Jaringan nirkabel

Jaringan nirkabel merupakan salah satu teknologi atau model komunikasi


data yang berkaitan dengan komunikasi antar sistem komuputer tanpa
menggunakan kabel. Jaringan nirkabel ini sering dipakai untuk jaringan
komputer, baik pada jarak yang dekat (beberapa meter, memakai
alat/pemancar bluetooth) maupun pada jarak jauh (lewat satelit). Bidang
ini erat hubungannya dengan bidang telekomunikasi, teknologi informasi,
dan teknik komputer. Jenis jaringan yang populer dalam kategori jaringan
nirkabel ini meliputi jaringan kawasan lokal nirkabel (wireless LAN/WLAN)
dan WiFi.

424
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Pemasangan jaringan nirkabel ini masih tergolong mudah dan cepat


tanpa harus menarik kabel melalui dinding. Kabel hanya digunakan ketika
menghubungkan sebuah access point ke sebuah jaringan
(hub/repeater/router), sementara koneksi ke komputer klien dilakukan
melalui gelombang radio dengan medium udara.

Teknologi jaringan nirkabel (wireless) dapat diklasifikasikan berdasarkan


beberapa kriteria, diantaranya adalah:

1) Berdasarkan jenis topologi jaringan

Topologi dalam suatu jaringan dapat didefinisikan sebagai aturan atau


cara menghubungkan komputer (device) satu dengan yang lain sehingga
membentuk suatu jaringan. Dapat dikatakan pula bahwa topologi
merupakan gambaran secara fisik dari pola hubungan antara komputer
yang saling berkomunikasi. Kapanpun dua atau lebih komputer saling
berkomunikasi satu sama lain, topologi jaringan secara otomatis akan
terbentuk. Tidak seperti jaringan kabel yang memiliki banyak topologi,
jaringan nirkabel hanya mempunyai dua topologi. Berdasarkan standar
IEEE 802.11 yang menangani Wireless LAN (WLAN) dan Mesh (Wi-Fi
certification), dua topologi jaringan nirkabel adalah topologi Ad-Hoc dan
topologi infrastruktur (infrastructure).

a) Topologi Ad-hoc

Topologi Ad-Hoc merupakan jaringan nirkabel sederhana dimana


komunikasi yang terjadi antara dua atau lebih komputer dilakukan
secara langsung tanpa melalui perantara berupa wireless access
point. Topologi Ad-Hoc dapat pula dikatakan sebagai koneksi peer-to-
peer atau computer-to-computer karena koneksi jaringan dilakukan
langsung antar komputer. Kelemahan topologi ini adalah tidak bisa
berkomunikasi dengan komputer yang menggunakan kabel serta
jangkauan antarkomputer yang terbatas. Topologi Ad-Hoc dikenal
pula dengan nama IBSS (Independent Basic Service Set). Berikut ini
adalah gambaran dari topologi Ad-Hoc.

425
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Gambar Topologi Ad-hoc

Berikut beberapa keuntungan dari sebuah jaringan wireless Ad-hoc.

 Jaringan wireless Ad-hoc sangat sederhana dalam mengaturnya.


Tancapkan adapter wireless pada laptop/komputer, konfigurasikan
software-nya, sehingga dapat melakukan komunikasi antarlaptop.
 Jaringan Ad-hoc murah, karena tidak memerlukan sebuah
wireless access point.
 jaringan Ad hoc aksesnya cepat. Rate throughput-nya antar-
adapter dua kali lebih cepat daripada menggunakan wireless
access point dalam topologi infrastruktur.
b) Topologi Infrastruktur
Topologi infrastruktur merupakan jaringan nirkabel dimana komunikasi
yang terjadi antara dua atau lebih komputer menggunakan perantara
berupa wireless access point. Access point bertidak seperti hub atau
switch pada jaringan kabel (wired networking) dan menjadi sentral
atau pusat jaringan nirkabel. Pada topologi infrastruktur, perangkat
wireless (wireless adapter) komputer berkomunikasi melalui access
point, tidak langsung ke perangkat wireless komputer yang lain.
Selain sebagai sentral atau pusat jaringan nirkabel pada topologi
infrasturktur, access point juga dapat dihubungkan dengan koneksi
jaringan kabel LAN. Topologi infrastruktur dikenal pula dengan nama
BSS (Basic Service Set).

426
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Gambar Jaringan infrastruktur


Dengan jaringan infrastruktur memungkinkan Anda untuk melakukan
beberapa hal, di antaranya sebagai berikut.
(1) Memperluas jangkauan wireless Anda. Dengan jalan meletakkan
sebuah wireless access point di antara dua wireless adapters
memperpanjang jangkauan menjadi dua kali lipat.
(2) Menggunakan kemampuan roaming. Jika Anda menggunakan
beberapa wireless access point seperti halnya dalam sebuah
kantor yang besar atau rumah yang sangat luas, user bisa
melakukan roaming antara dua cell access point yang saling
terikat, tanpa harus kehilangan koneksi kepada jaringan walau
melompat dari satu access point ke access point lainnya. Modus
dari wireless access point dengan kemampuan roaming seperti ini
disebut WDS (Wireless Distribution System).
(3) Terhubung kepada jaringan kabel LAN. Sebuah wireless access
point memungkinkan Anda memperluas jaringan LAN Anda
dengan kemampuan koneksi secara wireless. Komputer pada
jaringan kabel dan komputer dengan koneksi wireless bisa saling
berkomunikasi satu sama lain. Hal inilah yang menjadi kekuatan
utama dari topology wireless infrastructure.
(4) Dengan infrastructure topology, Anda bisa berbagi sambungan
internet. Mungkin perangkat yang sangat praktis untuk berbagi
sambungan internet broadband dari sambungan ADSL adalah

427
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

wireless modem-router yaitu wirelessrouter/gateway yang


mempunyai built-in modem ADSL seperti DSL-264 0 dari D-Link
atau Netgear DGND2000. Berikut adalah jenis-jenis topologi yang
digunakan pada jaringan infrastruktur wireless.

Jaringan nirkabel yang khusus menggunakan perangkat Access point


(AP) ataupun Base Transceiver Station (BTS) dikelompokkan menjadi
2 jenis tolopogi yaitu:
(1) Point to point
Jaringan point to point adalah jaringan nirkabel yang
menghubungkan antar BTS atau antar access point. Frekuensi
yang digunakan adalah 2.5 GHz, 5 GHz, 10 GHz, 15 GHz dan
seterusnya. Teknologi ini harus memenuhi kriteria LOS = Line of
Sight, yaitu suatu kondisi di antara pemancar dan penerima
terlihat tanpa ada penghalang. Boleh ada penghalang di antaranya
tetapi tidak boleh masuk dalam area jari-jari pertama Fresnel Zone
(Fresnel Zone 1). Daya yang digunakan untuk perangkat wireless
juga harus di sesuaikan, harus ada cadangan power jika terjadi
hujan dan redaman atmosfer. Cadangan power untuk
mengantisipasi redaman disebut Fading Margin. Fading margin
merupakan ukuran level daya yang harus dicadangkan yang
besarnya merupakan selisih antara daya rata-rata yang sampai di
penerima dan level sensitivitas penerima. Perhitungan daya yang
dibutuhkan antara 2 titik dengan jarak tertentu disebut Link
Budget.
Perhitungan link budget merupakan perhitungan level daya yang
dilakukan untuk memastikan bahwa level daya penerimaan lebih
besar atau sama dengan level daya threshold (RSL ≥ Rth).
Tujuannya untuk menjaga keseimbangan gain dan loss guna
mencapai SNR yang diinginkan di receiver. Sehingga jarak
maksimum antara transmitter dan receiver dapat bekerja dengan
baik dapat ditentukan.

428
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Gambar Sistem margin operasi jaringan nirkabel

Formula sederhana perhitungan budget adalah sebagai berikut,


Daya yang diterima (dB) = Daya yang dipancarkan (dBm) +
Penguatan (dB) – daya yang hilang (dB) Link Budget dari sistem
radio secara rinci sebagai berikut.
RxP = TxP + TxG –TxL – FSL –ML + RxG –RxL

Keterangan :
RxP = Daya yang diterima (dBm)
TxP = Daya dari pesawat pemancar
TxG = Penguatan Daya yang dipancarkan
TxL = Pengurangan Daya (yang ditimbulkan dari kabel, konektor,
dll)
FSL = Pengurangan daya di dalam jalur yang melalui ruang udara
ML = Pengurangan Daya yang diakibatkan oleh factor lain
(pemantulan, polarisasi
yang kurang tepat, dll) = 5 dB
RxG = Penguatan daya oleh antenna penerima
RXL = Pengurangan daya di perangkat penerima (kabel, konektor,
dll)

429
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Contoh perhitungan:
Data Teknis: Motorola Canopy 5,7 GHz Backhaul 10Mbps with
Reflector
Range Frequency = 5725 s/d 5850 MHz, Fc = 5787,5 MHz
Nominal Receiver Sensitivity (S) = -86 dBm
Antena Gain = 7 dB
Reflector Gain = 18 dB
EIRP = 48 dB
Kondisi Implementasi
Jarak = 20 Km
Minimal SOM = 15 dBm
Perhitungan Link Budget:
Transmit Power (TxP) = EIRP - Antena Gain + Transmit Cable
Loss = 48 - 7 - 0 = 41 dB
Transmit Gain (TxG) = Antena Gain + Reflector Gain = 7 + 18 = 25
dB
Receive Gain (RxG) = Antena Gain + Reflector Gain = 7 + 18 = 25
dB

Topologi jaringan nirkabel point-to-point biasanya digunakan untuk


jaringan backbone/trunk atau jaringan akses berkecepatan tinggi.
Berikut ini adalah gambar ilustrasi topologi jaringan nirkabel point-
to-point.

Gambar Topologi jaringan point to point

430
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Gambar Topologi jaringan Point to point di atas terlihat komunikasi


data antara kantor pusat (Main Office) dengan kantor cabang
(branch office) di sebuah instansi atau perusahaan.
(2) Point to multipoint
Topologi jaringan point to multipoint adalah topologi jaringan
nirkabel yang menghubungkan satu Access point (AP) atau BTS
ke banyak titik (node) perangkat wireless (WiFi). Topologi jaringan
nirkabel point to multi point (P2MP) biasanya digunakan untuk
jarak jangkauan yang relatif dekat. Secara garis besar, frekuensi
dan perhitungan power untuk topologi jaringan point-to-multipoint
hampir sama dengan topologi jaringan point-to-point. Hanya saja
jaringan point-to-multipoint ada yang mampu membentuk jaringan
yang baik walaupun diantaranya terdapat penghalang NLOS (Not
Line of Sight). Hal ini karena mekanisme propagasi gelombang
yang bersifat multi path atau banyak jalur yang terpancar dari
sebuah access point setelah gelombang tersebut memantul pada
saat membentur penghalang atau obstacle. Teknologi yang
digunakan adalah OFDM (Orthogonal Frequency Division
Multiplexing). Teknologi ini secara teknis memanfaatkan
penghalang/obstacle sebagai media pemantul sinyal OFDM yang
mempunyai banyak carrier (multi-carrier) sampai ke tujuan,
sehingga sinyal yang datang dari berbagai arah pantulan sampai
di sisi penerima dibuat saling memperkuat. Jika jarak antar antena
tidak ada penghalang maka jangkauannya akan lebih jauh. Berikut
ini adalah beberapa keunggulan dari topologi jaringan Point-to-
Multipoint.
 Mampu membentuk jaringan yang baik walaupun diantaranya
terdapat penghalang atau biasanya disebut NLOS (Not Line of
Sight).
 1 buah akses point dapat melayani beberapa station
 Dapat sebagai base station
 Menggunakan antena omni atau sectoral

431
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

 Jika client berada pada satu area kita bisa menggunakan flat
panel
 Mengunakan standard 802.11 b/g agar semua device bisa
terkoneksi.

Dewasa ini telah berkembang teknologi wireless terbaru yaitu


teknologi WiMAX (Worldwide Interoperability for Microwave
Access). Teknologi nirkabel ini memungkinkan BTS atau access
point (AP) dapat berkomunikasi dengan berbagai remote/client
yang berbeda merk atau multivendor, dengan kecepatan yang
sangat tinggi. Teknologi WiMax menggunakan standar baru
nirkabel IEEE 802.16 dengan kecepatan 11 mega byte (MB) per
detik. Wi-Max bisa melayani akses internet nirkabel hingga
jangkauan mencapai jarak puluhan kilometer. Topologi Point-to-
MultiPoint (PMP) ini ditujukan untuk membentuk wireless
Metropolitan Area Network (MAN). Gambar berikut menjelaskan
keterkaitan antara kedua topologi jaringan nirkabel.

Gambar Topologi jaringan Point to Multipoint

432
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Untuk coverage area jaringan point-to-multipoint bergantung pada


besar kecilnya daya pancar BTS pada saat pengaturan awal
(commissioning). Secara garis besar hubungan antara jarak
(coverage), Frekuensi, Kecepatan (Bandwidth) dan Harga (Cost)
dari teknologi jaringan nirkabel adalah sebagai berikut :
 Semakin tinggi frekuensi maka bandwidth semakin besar,
harga semakin mahal dan coverage area semakin kecil.
 Semakin rendah frekuensi maka bandwidth semakin kecil,
harga lebih murah dan coverage area lebih jauh.
Untuk Frekuensi yang digunakan, pada umumnya perangkat
wireless dapat diset di frekuensi berapapun, tergantung regulasi
pemerintah di setiap negara.

b. Prinsip Kerja Jaringan Nirkabel

Jaringan nirkabel juga disebut dengan wireless, dimana prinsip kerja


jaringan ini menggunakan gelombang radio, seperti ponsel, televisi, dan
radio. Bahkan, komunikasi melalui jaringan wireless sangat mirip dengan
komunikasi radio dua arah. Wireless internet adalah layanan internet yang
dapat diakses tanpa koneksi kabel fisik ke komputer menggunakan
internet. Layanan internet wireless umumnya disediakan oleh penyedia
layanan internet melalui router wireless, atau secara lokal melalui
penggunaan router wireless yang terhubung ke kabel atau modem DSL di
rumah atau di kantor. Penggunaan yang paling umum digunakan adalah
untuk menghubungkan pengguna laptop yang melakukan perjalanan dari
lokasi ke lokasi atau untuk jaringan mobile yang terhubung melalui satelit.

1) Cara kerja jaringan wireless

Jaringan wireless terdapat tiga buah komponen yang dibutuhkan untuk


mengirim dan menerima data, yaitu sebagai berikut.

a) Sinyal radio (radio signal).


b) Format data (data format).
c) Struktur jaringan (network structure).

433
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Selanjutnya pada jaringan komputer terdapat tujuh lapisan OSI (Open


System Interconnection), yaitu sebagai berikut.

a) Physical layer (lapisan fisik).


b) Data-link layer (lapisan keterkaitan data).
c) Network layer (lapisan jaringan).
d) Transport layer (lapisan transpor).
e) Session layer (lapisan sesi).
f) Presentation layer (lapisan presentasi).
g) Application layer (lapisan aplikasi).

Komponen-komponen yang telah disebutkan masing-masing komponen


berada dalam lapisan yang berbeda-beda. Komponen-komponen tersebut
bekerja dan mengontrol lapisan berbeda. Wireless LAN bekerja dengan
menggunakan gelombang radio, sinyal radio menjalar dari pengirim ke
penerima melalui free space, pantulan-pantulan, difraksi, line of sight dan
obstructed tiap sinyal (pada jalur yang berbeda-beda) memiliki level
kekuatan, delay, dan fase yang berbeda-beda.

Awalnya teknologi ini didesain untuk aplikasi perkantoran dalam ruangan,


namun sekarang wireless LAN dapat digunakan pada jaringan peer to
peer dalam ruangan dan juga point to point di luar ruangan maupun point-
to-multipoint pada aplikasi bridge, wireless LAN didesain sangat modular
dan fleksibel. Jaringan ini juga bisa dioptimalkan pada lingkungan yang
berbeda, sehingga dapat mengatasi kendala geografis dan rumitnya
instalasi kabel.

Mirip dengan jaringan ethernet kabel, sebuah wireless LAN mengirim data
dalam bentuk paket. Setiap adapter memiliki nomor ID yang permanen
dan unik yang berfungsi sebagai sebuah alamat dan tiap paket selain
berisi data juga menyertakan alamat penerima dan pengirim paket
tersebut. Sama dengan sebuah adapter ethernet, sebuat kartu, wireless
LAN akan memeriksa kondisi jaringan sebelum mengirim paket ke
dalamnya. Bila jaringan dalam keadaan kosong, maka paket langsung
dikirimkan. Bila kartu mendeteksi adanya data lain yang sedang

434
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

menggunakan frekuensi radio, maka ia menunggu sesaat kemudian


memeriksanya kembali.

Jaringan nirkabel sangat membantu karena jaringan wireless ini


membantu Anda menggunakan komputer dan terhubung ke internet di
mana pun, misalnya di rumah Anda atau di kantor. Namun, kebanyakan
jaringan nirkabel menggunakan router nirkabel, yang lumayan mahal. Jika
Anda memiliki lebih dari satu komputer, Anda dapat mengonfigurasi
jaringan nirkabel tanpa membeli router nirkabel dan dapat menghemat
biaya.

Dalam sebuah jaringan nirkabel tradisional, sebuah router nirkabel


bertindak sebagai base station, mirip dengan stasiun pangkalan untuk
telepon tanpa kabel. Semua komunikasi nirkabel melalui router nirkabel,
yang memungkinkan komputer terdekat untuk terhubung ke internet atau
terhubung satu sama lain. Jadi dalam hal ini, sebuah komputer dengan
wireless card disulap menjadi router, yaitu sebagai pemancar seperti
layaknya router biasa.

2) Sifat Jaringan Nirkabel

Ketika gelombang elektromagnetik mengenai atau menabrak atmosfer


akan terjadi suatu interaksi tertentu. Bentuk interaksi tersebut dapat
berupa pematulan (Reflection), penyerapan (Absorption), atau
pemendaran (Scattering). Interaksi tersebut disebabkan adanya tempaan
antara gelombang elektromagnetik yang terpancar dengan partikel-
partikel yang terdapat di atmosfer bumi.

a) Free Path Loss


Model dimana sebuah sinyal yang menjauhi sumbernya makin lama
akan menghilang. Ilustrasinya seperti saat anda menjatuhkan batu
secara vertikal ke sebuah kolam air, akan terbentuk gelombang yang
menjauhi titk batu dijatuhkan dan semakin jauh semakin menghilang,
namun tidak berhenti, hanya menghilang.

435
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

b) Scattering
Pemecahan sinyal (scattering) adalah gejala hamburan ke segala
arah yang disebabkan oleh benda atau objek yang sama besar atau
lebih kecil dari panjang gelombang. Gelombang-gelombang yang
terpancar dihasilkan oleh permukaan-permukaan yang kasar atau
objek lain yang menyebabkan ketidakaturan dalam hal jalur lintasan
gelombang. Di dalam pratiknya, daun-daun, pepohonan, tanda-tanda
petunjuk jalan raya, dan lampu rambu lalu lintas pun menyebabkan
terjadinya pemancaran gelombang. Penyebaran terjadi ketika medium
dimana gelombang merambat mengandung objek yang kecil
dibandingkan dengan panjang sinyal gelombang, dan jumlah objek
perunit volume sangat besar.

Gambar Scattering sinyal

Gelombang elektromagnetik akan menabrak partikel atmosfer


berukuran besar tersebut dan menyebabkan radiasi elektromagnetik
dihamburkan. Ukuran partikel dan panjang gelombang yang
berinteraksi bervariasi sehingga terdapat 3 jenis pemedaran
(scattering), yaitu :
(1) Rayleigh Scaterring
Terjadi apabila tenaga radiasi gelombang berinteraksi dengan
partikel atmosfer yang garis tengahnya jauh lebih kecil daripada
panajang gelombang radiasi yang berinteraksi tersebut.
(2) Mie Scattering Small Particle

436
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Pemecahan ini terjadi ketika besar garis tengah partikel di


atmosfer sama dengan besarnya panjang gelombang tenaga
radiasi yang berinteraksi. Penyebab utama hamburan mie adalah
uap air dan debu di atmosfer.
(3) Mie Scaterring Large Particle
Pemecahan ini terjadi ketika besar garis tengah partikel di
atmosfer jauh lebih besar daripada besar panjang gelombang
yang berinteraksi.Pemendaran ini disebut juga “Hamburan Non
Selektif”.

Gambar Jenis-jenis scattering

Pemecahan sinyal terjadi saat sinyal yang dikirim terpecah


menjadi beberapa arah. Hal ini dapat disebabkan oleh beberapa
objek yang dapat memantulkan signal dan ujung yang runcing,
seperti partikel debu di air dan udara. Ilustrasinya adalah
menyinari lampu ke pecahan kaca. Cahaya akan dipantulkan ke
banyak arah dan menyebar. Dalam skala besar adalah saat cuaca
hujan. Hujan yang besar mempunyai kemampuan memantulkan
sinyal. Oleh karena itu disaat hujan, sinyal nirkabel dapat
terganggu.

437
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

438
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

c) Absorption
Seperti diketahui semakin besar Amplitudo gelombang (Power)
semakin jauh sinyal dapat memancar. Ini baik karena dapat
menghemat acess point dan menjangkau lebih luas. Dengan
mengurangi besar amplitudo (power) suatu sinyal, maka jarak
jangkauan sinyal tersebut akan berkurang. Faktor yang
mempengaruhi transmisi wireless dengan mengurangi Amplitudo
(power) disebut Absorption (Penyerapan sinyal). Efek dari
Penyerapan adalah panas, masalah yang dapat dihadapi ketika signal
di serap seluruhnya adalah, sinyal berhenti. Namun efek ini tidak
mempengaruhi/ merubah panjang gelombang dan frekuensi dari
sinyal tersebut.

Contoh benda yang dapat menyeram/meredam sinyal: tembok, tubuh


manusia, dan karpet. Benda yang dapat menyerap/meredam sinyal
dapat juga meredam suara. Peredaman ini perlu diperhitungkan juga
saat akan men-deploy jaringan wireless dalam gedung, terutama bila
ada kaca dan karpet. karena dalam hal ini peredaman sinyal akan
terjadi.

d) Reflection
Sinyal radio bisa memantul bila menemui cermin/kaca. Biasanya
banyak terjadi pada ruangan kantor yang di sekat. Pemantulanpun
tergantung dari frekuensi sinyalnya. Ada beberapa frekuensi yang
tidak terpengaruh sebanyak frekuensi yang lainnya. Salah satu efek
dari pemantulan sinyal ini adalah terjadinya Multipath. Multipath
artinya signal datang dari 2 (dua) arah yang berbeda. Karakteristiknya
adalah penerima kemungkinan menerima signal yang sama beberapa
kali dari arah yang berbeda. Ini tergantung dari panjang gelombang
dan posisi penerima. Karakteristik lainnya adalh Multipath dapat
menyebabkan sinyal yang diterima sama dengan nol, artinya saling
membatalkan, atau dikenal dengan istilah Out Of Phase signal.

439
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

e) Pembelokan Sinyal (Refraction)


Refraction adalah perubahan arah, atau pembelokan dari sinyal di
saat sinyal melewati sesuatu yang beda masanya. Sebagai contoh
sinyal yang melewati segelas air. Sinyal ada yang di pantulkan dan
ada yang dibelokkan.

f) LOS (Line of Sight)


Line of Sight artinya suatu kondisi dimana pemancar dapat melihat
secara jelas tanpa halangan sebuah penerima. Walaupun terjadi
kondisi LOS, belum tentu tidak ada gangguan pada jalur tersebut.
Dalam hal ini yang harus diperhitungkan adalah penyerapan sinyal,
pemantulan sinyal, pemecahan sinyal. Bahkan dalam jarak yang lebih
jauh bumi menjadi sebuah halangan, seperti kontur bumi, gunung,
pohon, dan halangan lingkungan lainnya.

c. Permasalahan jaringan nirkabel

Berikut beberapa masalah pada jaringan nirkabel yang sering kita temui
adalah:

1) Jaringan lambat
Pastinya semua pengguna wireless pernah merasakan koneksi
menjadi lambat. Hal tersebut terjadi karena jumlah pengguna sangat
banyak, terutama pada jam-jam sibuk. Guna menangkal hal tersebut,
kita dapat membatasi bandwidth yang diterima oleh setiap user,
dengan menggunakan bandwidth manajemen.
2) Lupa Password
Password memiliki peran penting dalam jaringan wireless, karena
dapat membatasi pengguna yang dapat terhubung pada jaringan. Jika
lupa password, Anda tidak perlu panik, kita dapat mereset
modem/access point ke pengaturan semula, sehingga kita dapat
mengatur password baru lagi.
3) Lupa Mengatur IP Address
IP address merupakan suatu alamat pada komputer agar komputer
dapat terhubung satu sama lain, IP address terbagi atas DHCP
(Dynamic Host Configuration Protocol ) dan statik. Jika kita

440
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

menggunakan jaringan internet maka ada baiknya kita menggunakan


DHCP, agar IP address yang kita terirna tidak terjadi tabrakan
(collision) dengan komputer lain. Sedangkan jika kita menggunakan
jaringan ad-hoc atau peer to peer, maka ada baiknya kita
menggunakan address static, agar IP address kita berada satu kelas
yang sama dengan komputer lainnya.
4) Sinyal Lemah
Sinyal lemah merupakan hal yang paling tidak diharapkan, hal ini
terjadi akibat banyak faktor, di antaranya sebagai berikut.

a) Banyaknya jumlah pengguna


Hal ini menjadi kendala bagi para pengguna jaringan terbuka,
karena dengan ramainya pengguna, maka akan membuat jaringan
dan sinyal melemah. Guna mengatasi permasalahan ini,
diperlukan hotspot tambahan, yang dapat mencakup jumlah
pengguna yang melebihi batas.
b) Berada jauh dari titik akses
Jarak merupakan hal yang memengaruhi tingkat device (laptop/
smart phone) dalam menjangkau sinyal access point. Oleh karena
itu, guna menghindari hal tersebut kita bisa mencoba untuk
memilih tempat duduk yang berada di dekat access point.
5) Wireless Network Adapter Ter-Disable
Permasalahan ini terjadi dengan kemunculan tanda silang pada logo
jaringan laptop Anda, padahal Anda berada pada lokasi yang memiliki
access ke internet. Hal ini terjadi karena men-disable wireless
network adapter secara sengaja maupun tidak sengaja pada laptop
Anda. Agar laptop dapat mendeteksi jaringan yang ada, maka
wireless network adapter harus di setting enable.

441
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

3.2. Jaringan fiber optik

Fiber optik adalah suatu jenis kabel yang terbuat dari kaca atau plastik
yang sangat halus, dan digunakan sebagai media transmisi karena dapat
mentransmisikan sinyal cahaya dari suatu lokasi ke lokasi lainnya dengan
kecepatan tinggi. Ukuran fiber optik ini sangat kecil dan halus
(diameternya hanya 120 mikrometer), bahkan lebih kecil dari helaian
rambut manusia. Komponen jaringan ini memiliki kecepatan transmisi
yang tinggi dengan menggunakan pembiasan cahaya sebagai prinsip
kerjanya. Sumber cahaya yang digunakan untuk proses transmisi adalah
laser atau LED.

Gambar Kabel fiber optik

Fiber optik atau serat optik menjadi salah satu komponen yang cukup
populer dalam dunia telekomunikasi belakangan ini. Pasalnya, kabel
jaringan tersebut memiliki kecepatan akses yang tinggi, sehingga banyak
digunakan sebagai saluran komunikasi.

a. Kegunaan Kabel Fiber Optik

Fungsi dari kabel fiber optik pada dasarnya sama seperti jenis kabel yang
lain, yakni menghubungkan antarkomputer atau pengguna satu sama lain
dan dalam lingkup jaringan tertentu. Apa yang menjadi pembeda adalah
kecepatan akses yang tinggi serta kemampuan transfer data lebih cepat.
Kecepatan pengiriman data bisa sampai kisaran Gigabit per detiknya.
Karena tidak membawa listrik, kabel jenis ini juga tidak terpengaruhi
gangguan elektromagnetik, sehingga stabil dalam penggunaannya.

442
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Namun, dengan banyaknya kelebihan yang diperoleh tentunya


memerlukan biaya lebih mahal, itulah sebabnya kabel jenis ini dapat oleh
banyak orang. Biasanya perusahaan skala besar serta operator
telekomunikasi yang lebih sering memilih menggunakan kabel fiber optik.
Bahkan saat ini perusahaan pengembang WiFi sudah mulai memakai
fiber optik karena lebih cepat dan stabil.

Sebagai kabel yang sarat akan teknologi canggih, fungsi kabel jaringan
fiber optik di antaranya untuk kepentingan jaringan biasa seperti LAN
(Local Area Network), WAN (Wide Area Network) atau MAN (Metropolitan
Area Network). Biasanya kabel jaringan fiber optik lebih banyak
ditemukan pada instalasi jaringan tingkat menengah ke atas seperti
perusahaan-perusahaan besar atau instansi pemerintahan yang
menuntut adanya struktur jaringan dengan kemampuan yang benar-benar
cepat.

Kabel jaringan fiber optik juga merupakan salah satu pilihan jika jaringan
yang ingin dibangun menuntut instalasi yang harus bisa memenuhi
kebutuhan sebuah gedung dengan beberapa lantai atau bahkan
kebutuhan jaringan antar gedung sekalipun. Saat ini, kabel fiber optik
telah banyak digunakan pada berbagai sistem komunikasi yang dibangun
di dalam laut guna mengabungkan berbagai kota di berbagai negara.

b. Bagian-bagian Kabel Fiber Optik

Fiber optik terdiri atas beberapa bagian yang memiliki fungsi masing-
masing. Berikut ini adalah beberapa bagian kabel fiber optik.

1) Bagian Inti (Core)


Bagian inti fiber optik terbuat dari bahan kaca dengan diameter yang
sangat kecil. Diameter serat optik yang lebih besar akan membuat
performa yang lebih baik dan stabil. Tepat di tengah-tengah kabel
fiber optik terdapat bagian utama dalam struktur kabel fiber optik yakni
'core' alias inti yang terbuat dari serat kaca. Pada umumnya core
memiliki diameter sekitar 2 µm-50 µm (tergantung dari jenis serat
optiknya). Ukuran core berpengaruh besar terhadap kualitas dan

443
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

kemampuan dari sebuah kabel fiber optik. Fungsi core pada kabel
fiber optik ini adalah sebagai tempat berlangsungnya perambatan
cahaya dari satu ujung ke ujung kabel lainnya, sehingga proses
pengiriman cahaya dapat dilakukan.

2) Bagian Cladding
Bagian cladding adalah bagian pelindung yang langsung menyelimuti
serat optik. Biasanya ukuran cladding ini berdiameter 5 µm sampai
250 µm. Indeks bias yang dihasilkan cladding ini lebih kecil dari core,
di mana hubungan indeks bias antara core dan cladding akan
memengaruhi perambatan cahaya pada core (memengaruhi besarnya
sudut kritis).

Cladding terbuat dari bahan silikon, dan komposisi bahannya berbeda


dengan bagian core. Selain melindungi core, cladding juga berfungsi
sebagai pemandu gelombang cahaya yang merefleksikan semua
cahaya tembus kembali kepada core. Cladding merupakan bagian
yang mempunyai peran penting. Berkat cladding inilah cahaya dapat
merambat dalam core serat optik.

3) Bagian Coating/Buffer
Coating adalah mantel dari serat optik yang berbeda dari cladding dan
core. Lapisan coating ini terbuat dari bahan plastik yang elastis.
Coating berfungsi sebagai lapisan pelindung dari semua gangguan
fisik yang mungkin terjadi, misalnya lengkungan pada kabel, dan
kelembapan udara dalam kabel. Coating memiliki warna yang
beragam untuk mempermudah dalam penyusunan urutan core.

4) Bagian Strengtlt Member dan Outer Jacket


Lapisan ini merupakan bagian yang sangat penting, karena menjadi
pelindung utama dari sebuah kabel fiber optik. Lapisan strength
member dan outer jacket adalah bagian terluar dari fiber optik yang
melindungi inti kabel dari berbagai gangguan fisik secara langsung.

444
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Gambar Bagian-bagian kabel fiber optik

c. Prinsip Kerja Kabel Fiber Optik

Sebelumnya sudah sempat dijelaskan bahwa kabel fiber optik tidak


mengalirkan listrik, namun cahaya. Listrik yang diperoleh dikonversikan
menjadi sinyal cahaya dan dialirkan antarkomputer yang terhubung dalam
suatu jaringan skala besar. Hal ini menjadikan kabel fiber optik sangat
cocok digunakan pada wilayah dengan banyaknya gangguan
elektromagnetik. Jika kabel coaxial atau twisted panjangnya seringkali
menjadi penghambat namun hal ini tidak berlaku bagi kabel fiber optik.
Bahan baku yang terbuat dari serat kaca murni mampu membawa cahaya
untuk mentransmisikan data secara terus menerus tanpa menghiraukan
panjangnya kabel yang digunakan.

lntinya di dalam kabel fiber optik menggunakan cara kerja dengan


memanfaatkan cermin untuk menghasilkan total internal reflection atau
bahasa umumnya adalah refleksi total pada bagian serat kaca.

445
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Gambar Prinsip kerja fiber optik

Prinsip menggunakan gelombang cahaya pada kabel jaringan fiber optik


membuatnya mampu membawa informasi lebih banyak dan
menghantarkannya ke jarak yang jauh dibanding kabel jaringan lainnya
yang masih menggunakan prinsip sinyal listrik. Hal ini disebabkan oleh
bahan baku yang digunakannya mernpakan serat kaca murni yang dapat
terus memancarkan cahaya sepanjang kabel yang ada. Cara kerja kabel
fiber optik adalah dengan memanfaatkan cermin yang menghasilkan total
internal reflection (refleksi total pada bagian dalam serat kaca).

Analogi sederhana mengenai cara kerja kabel fiber optik dalam


mentransmisikan gelombang cahaya adalah sebagai berikut. Jika Anda
sedang berada di sebuah ruangan yang gelap dengan sebuah jendela
kaca, kemudian Anda mengarahkan cahaya senter dengan posisi 90
derajat tegak lurus dengan kaca, maka cahaya senter akan menembus ke
luar ruangan. Namun kondisinya akan berbeda jika cahaya senter
tersebut diarahkan (ke jendela berkaca) dengan sudut yang rendah
(hampir paralel dengan cahaya aslinya), maka kaca tersebut akan
berfungsi menjadi cermin yang akan memantulkan cahaya senter ke
dalam ruangan. Seperti itulah yang terjadi pada serat optik, dimana
cahaya berjalan melalui serat kaca pada sudut yang rendah.

446
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

d. Teknologi Jaringan Fiber Optik

Teknologi Jarlokaf (jaringan lokal akses fiber optik) adalah teknologi yang
sedang berkembang, berbagai metode transmisi dimungkinkan untuk
diterapkan namun jumlah implementasinya masih relatif terbatas di
lapangan. Teknologi Jarlokaf yang merupakan teknologi yang telah
dikenal di dunia, di antaranya sebagai berikut.

1) DLC (Digital Loop Carrier)


Teknologi DLC merupakan hasil teknologi PCM-30 pada sistem
jaringan pelanggan. Teknologi ini memiliki dua perangkat utama yaitu
di sisi sentral (CT) dan di sisi pelanggan (RT). DLC merupakan
perangkat yang me-multiplexing sinyal keluaran dari sentral dengan
kecepatan 64 kbps menjadi sinyal dengan kecepatan 2 Mbps di sisi
pelanggan. Jika dibentuk jaringan lokal tersendiri diperlukan dua DLC
yang identik yaitu di bagian sisi sentral dan sisi pelanggan.
Konfigurasi DLC terdiri dari sebagai berikut.

Bagian sisi sentral (Exchange DLC Unit) terdiri dari sebagai berikut.

a) Perangkat DLC mengandung konverter analog ke digital dan orde


pertama multiplekser (PM).

b) Multiplekser orde tinggi (HOM) menyediakan antarmuka di sisi


sentral yang berfungsi untuk multiplexing sinyal keluaran dari
perangkat DLC (2 Mbps) dan mengubah sinyal elektrik menjadi
sinyal optik.

Bagian sisi pelanggan (Remote DLC Unit) terdiri dari perangkat DLC
mengandung konverter analog ke digital dan orde pertama
multiplekser (PM). Multiplekser orde tinggi (HOM) menyediakan
antarmuka di sisi pelanggan yang berfungsi mengubah sinyal optik
menjadi sinyal elektrik oleh OLTE dan melakukan demultipleksing ke
sinyal 2 Mbps. Antara RT-DLC ke pelanggan dihubungkan melalui
kabel tembaga. Jarak antara CT-DLC ke RT-DLC adalah sampai 30
km untuk daya sedang pada daya rendah 10 km dan untuk daya
tinggi 60 km.

447
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Sistem DLC bisa digunakan untuk konfigurasi star karena memiliki


hubungan kabel fiber optik dari sisi sentral ke sisi pelanggan sebagai
hubungan ke setiap titik. Namun DLC dapat digunakan juga dengan
konfigurasi ring, dengan menggunakan transmisi SDH. Fungsi bagian
penyusun DLC (mengacu PPJT-KAF ver. 1.0) adalah sebagai berikut.

(1) Jarlokaf dengan topologi point-to-point (single star).


(2) Terdiri dari dua perangkat utama yaitu CT (Central Terminal) di
sisi sentral dan RT (Remote Terminal) di sisi pelanggan.
(3) Fungsi CT adalah interfacing dengan sentral lokal Multiplexer/
Demultiplexer Crossconnect dan Controller Interfacing dengan
ODN (E/O Converter/OLTE).
(4) Fungsi RT adalah interfacing dengan ODN (E/O Converter/OLTE)
Multiplexer/Demultiplexer Interfacing dengan pelanggan.
(5) DLC pada umumnya digunakan untuk pelanggan yang
terkonsentrasi atau untuk gedung bertingkat (high rise building).

2) PON (Passive Optical Network)

PON adalah bentuk khusus dari FTTC atau FTTH yang rnengandung
perangkat optik pasif dalam jaringan distribusi optik. Perangkat optik
pasif yang dipakai adalah konektor, passive splitter, dan kabel optik itu
sendiri. Dengan passive splitter kabel optik dapat dipecah menjadi
beberapa kabel optik lagi, dengan kualitas informasi yang sama tanpa
adanya fungsi addressing dan filtering. Terdapat tiga komponen
utama dalam PON yaitu Optical Line Terminal (OLT), Optical
Distribution Network (ODN) dan Optical Network Unit (ONU). Keluaran
dari OLT ditransmisikan melalui ODN yang menyediakan alat-alat
transmisi optik rnulai dari OLT sampai pelanggan. ONU rnenyediakan
interface pada sisi pelanggan dari Distribution Point (DS) dan
dihubungkan dengan ODN. Teknologi PON pada dasarnya adalah
teknologi untuk hubungan point to multipoint dan topologi ini sesuai
untuk melayani kelompok pelanggan yang letaknya terpisah, dengan
hanya menambah perangkat ONU di lokasi pelanggan. Metode akses
yang digunakan pada PON salah satunya adalah TDM/ TDMA (Time

448
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Division Multiplexing/Time Division Multiplexing Access). Pada arah


down stream, sinyal TDM dari OLT memuat semua in formasi
pelanggan dalarn slot yang ditentukan dan disebarkan ke semua ONU
yang terhubung oleh OLT.

Tiap ONU hanya mengakses pada slot yang telah ditentukan untuk
transmisi. Karena sernua informasi downstream disebarkan ke semua
ONU, seperti pengamanan sinyal, dengan encryption. Pada arah
sinyal optik upstream dari setiap ONU ditransmisikan secara sinkron
dengan rnetode TDMA untuk rnenghindari tabrakan, karena jarak
antara OLT dan semua ONU berbeda-beda. Sedangkan panjang
gelombang yang digunakan untuk downstream dan upstream pada
daerah 1260 nm dan 1360 nm sesuai dengan rekomendasi ITU-T G
957. Metode lain yang digunakan adalah SDM (Space Division
Multiplexing) dan WDM (Wavelength Division Multiplexing),
tergantung dari sistem yang digunakan, apakah simplex, half duplex,
atau full duplex. Untuk WDM transrnisi dua arah dapat dilakukan
tanpa memerlukan serat tambahan dan tidak rneningkatkan bit rate
pada saluran, dengan menggunakan sinyal pada panjang gelombang
yang berbeda, seperti panjang gelombang 1.310 nm dan 1550 nm.
Sistem PON terdiri dari perangkat OLT yang dihubungkan dengan
sentral lokal (local exchange), satu atau lebih perangkat ODN.

3) AON (Active Optical Network)

Teknologi AON mirip dengan teknologi PON, hanya saja perbedaan


keduanya terletak pada splitter yang digunakan. PON menggunakan
splitter pasif, sedangkan AON menggunakan splitter aktif yaitu Active
Splitting Equipment (ASE) atau lebih singkat Active Splitter (AS). Pada
titik percabangan, ASE mempunyai 2 ODN, yaitu primary ODN dan
secondary ODN. ASE pada AON berfungsi untuk mendistribusikan
informasi dari dan ke OLT, dari satu atau lebih ONU, dengan
kapasitas sebagai multiplekser/demultiplekser serta sebagai
intermediate regenerator, inilah mengapa splitter pada AON bersifat
aktif.

449
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Keuntungan yang didapatkan dengan sistem AON adalah sebagai


berikut.

(1) Biaya infrastruktur yang relatif murah untuk jangka panjang.


(2) Cakupan daerah pelayanan yang relatif lebih luas dibandingkan
dengan sistem copper tembaga.
(3) Daerah cakupan yang luas, bisa dilayani dengan distribusi yang
merata. Bagi pelanggan yang terletak jauh dari node (rumah
gardu), ASE memberikan daya optik yang lebih besar, sehingga
layanan yang diberikan untuk semua pelanggan relatif sama.
(4) Dapat menempuh jarak yang jauh, lebih jauh daripada PON.

Terdapat teknologi lain yang tidak dibahas, yaitu HFC (Hybrid Fiber
Coax), namun mengingat trend perkembangan optik mengarah pada
transmisi full optik (tanpa melibatkan peran pure-coax), maka yang
dibahas lebih lanjut adalah PON yang dasar teknologinya mengutamakan
jalur transmisi optik hingga bagian terjauh sentral. Perencanaan jaringan
dengan arsitektur FTTx dengan jaringan full optik, mengintegrasikan
teknologi optik yang sudah ada di Indonesia, yaitu DLC atau PON,
sementara AON meskipun baru sebagai wacana, tetapi merupakan trend
transmisi full optik yang ideal untuk perencanaan FTTH. Ruang lingkup
Jarlokaf berdasarkan lebar pita, dibedakan menjadi dua. Pertama narrow
band, dengan transmisi kurang dari 2 Mbps, mampu memberikan layanan
voice, data, dan citra baik diam, antara lain sebagai berikut.
1) Jenis jasa dan kapasitas.
2) Kemudahan operational dan maintenance (pengoperasian clan
perawatan).
3) Konfigurasi dan kehandalan sistem (reliability).
4) Kompatibilitas antarmuka dan sesuai standar (compatibility).
5) Biaya tidak mudah usang dan dijamin produksinya.
6) Biaya efektif.

450
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

e. Peralatan Jaringan Fiber Optik

1) Power meter
Alat yang satu ini memiliki fungsi untuk mengetahui seberapa kuat
daya dari sinyal cahaya yang sudah masuk.

Gambar Power meter

2) Patchcore
Patchcore adalah kabel fiber optik dengan panjang tertentu yang
sudah terpasang konektor di ujungnya. Kabel penghubung (chcore)
mempunyai dua konektor pada kedua ujungnya. Guna
menghubungkan ant ara perangkat satu dengan perangkat lainnya.

Gambar Patchcore

3) Pigtail
Pigtail fiber optik merupakan sepotong kabel yang hanya memiliki
satu buah konektor di ujungnya. Pigtail akan disambungkan dengan
kabel fiber yang belum memiliki konektor. Biasanya kabel pigtail
diinstal di OTB (Optical Distribution Box) dan disambung/splicing

451
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

dengan tarikan kabel optik gelondong (loose tube cable/t ight buffered
cable).

Gambar Piggtail

4) Microscope fiber
Microscope fiber adalah suatu alat yang berfungsi untuk melihat
bersih atau tidaknya sebuah konektor (pigtail/patchcore).

Gambar Microscope fiber

5) Optical Connector Cleaner


Optical connector cleaner berfungsi untuk membersihkan konektor
(pigtail/patchcore).

452
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Gambar Optical Connector Cleaner

6) OTDR (Optical Time Demand Reflector)

OTDR merupakan salah satu alat yang digunakan untuk mendeteksi


komunitas atau himpunan suatu kabel serat optik dalam jarak tempuh
tertentu, sehingga dengan adanya alat ini diharapkan mampu
menghasilkan jarak dari dua sisi yang merupakan ukuran gangguan
yang terjadi.

Gambar OTDR

Alat OTDR ini sendiri biasanya digunakan untuk melakukan


pendeteksian kabel crack, putusnya core yang belum diketahui
letaknya, putusnya kabel, atau juga untuk melakukan bending. Fungsi
OTDR adalah sebagai berikut :
a) Guna mengetahui posisi gangguan.
b) Guna melacak posisi gangguan.
c) Mengetahui jumlah gangguan.
d) Pengukuran di OTB.

453
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Apabila keadaan loss pada jaringan dari jalur lainnya terdapat


gangguan atau terdapat kabel yang putus, maka akan tampak pada
layar OTDR. Cara pengecekan alat ini adalah dengan cara mengirim
sinyal laser pada jaringan kabel FO, maka pada layar ini akan tampak
grafik garis yang di mana terdapat kenaikan-kenaikan (garis) kecil
yang menunjukkan bahwa terdapat join-join atau sambungan.
Cara pengecekannya adalah sebagai berikut. Alat ini mengirim sinyal
laser pada jaringan kabel optik maka pada layar alat ini akan tampak
grafik garis yang di mana terdapat kenaikan-kenaikan kecil yang
menunjukan bahwa terdapat joint (sambungan). Tempat yang terjadi
gangguan akan tampak dalam alat ini jika jarak yang tampak kurang
dari jarak sebenarnya.
Beberapa parameter yang dapat diukur pada OTDR adalah.
a) Jarak
Titik lokasi dalam suatu link, ujung link, atau patahan.
b) Loss
Loss untuk masing-masing splice atau total loss dari ujung ke
ujung dalam suatu link.
c) Atenuasi
Atenuasi dari serat dalam suatu link.
d) Refleksi
Besar refleksi (return loss) dari suatu event.
Informasi mengenai redaman serat, loss sambungan, loss konektor
dan lokasi gangguan serta loss antara dua titik dapat ditentukan dari
monitor OTDR. OTDR memungkinkan sebuah link diukur dari salah
satu ujung.

7) OTB (Optical Terminal Block)

Optical termination box berfungsi sebagai pendistribusian fiber seperti


FDF yang menampung maksimum 72 core. Optical terminal box juga
digunakan untuk menghubungkan kabel serat optik indoor maupun
outdoor dan patchcord. OTB dapat dipasang di dinding maupun tiang.
Kabel di jaringan misal saja 12 core, maka akan masuk ke OTB 12

454
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

core dengan menggunakan konektor pigtail. Dalam OTB terdapat


toleransi kabel sekitar 1,5 m (hal ini juga terjadi dalam penyambungan
kabel optik joint) konektor yang digunakan jenis patchcore. OTB terdiri
atas dua perangkat yaitu sebagai berikut.

a) Perangkat pengirim (transmitter).


b) Perangkat penerima (receiver).
Selain itu di OTB juga terdapat alarm sebagai tanda apabila terjadi
sesuatu. Misalnya lampu URG, NURG, ATTD, dan lain-lain. Jika URG
menyala, maka dimungkinkan terdeteksi gangguan di kota lain ATTD,
dan NURG (aman).

Gambar OTB

8) Stripper atau Miller


Sama seperti kabel-kabelyang lain, salah satunya seperti kabel
coaksial dan UTP. Kabel fiber optik juga memerlukan alat ini. Alat ini
berfungsi sebagai media untuk memotong dan mengupas kulit dan
daging kabel.

455
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Gambar Stripper

9) Fusion splicer
Fusion splicer atau sering dikenal sebagai alat untuk
menyambungkan serat optik ini merupakan salah satu alat yang
digunakan untuk menyambungkan sebuah core serat optik. Di mana
serat tersebut terbuat/berbasis kaca, dan mengimplementasikan
suatu daya listrik yang telah diubah menjadi sebuah media sinar
berbentuk laser.

Sinar laser tersebut berfungsi untuk memanasi kaca yang terputus


pada core, sehingga bisa tersambung kembali dengan baik. Perlu
Anda ketahui, bahwa fusion splicer ini haruslah memiliki tingkat
keakuratan yang cukup tinggi. Hal ini ditujukan untuk menghasilkan
hasil penyambungan yang sempurna, karena pada saat
penyambungan tersebut akan terjadi proses pengelasan media kaca
serta peleburan kaca yang akan menghasilkan suatu media.
Kemudian, media tersebut akan tersambung dengan utuh tanpa
adanya celah-celah. Hal ini dikarenakan media tersebut memiliki
senyawa yang sama.

Gambar Fusion splicer

10) Cleaver
Cleaver mempunyai fungsi untuk memotong core yang kulit kabel
optiknya sudah dikupas. Perlu Anda ketahui, pemotongan core wajib
menggunakan alat khusus ini, karena pada serat kacanya akan

456
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

terpotong dengan rapi. Jika proses ini berhasil dilakukan dengan baik,
maka tahapan selanjutnya Anda bisa teruskan ke tahap jointing.

Gambar Cleaver

11) Visual Fault Locator

Alat ini sering disebut juga laser fiber optik atau senter fiber optik.
Fungsinya untuk melakukan pengetesan pada core fiber optik. Laser
akan mengikuti serat optik pada kabel fiber optik dari POP sampai ke
user (end to end), apabila core tidak bermasalah, maka laser akan
sampai pada titik tujuan.

Gambar Visual Fault Locator

457
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

458
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

f. Prosedur Penyambungan Fiber Optik

1) Splicing Set-Up
Splicing set-up merupakan persiapan-persiapan yang perlu dilakukan
sebelum melakukan penyambungan kabel fiber optik antara lain
sebagai berikut.
a) Bersihkan di seputar lokasi penyambungan
b) Kupas buffer tubes dan bersihkan dengan jelly cleaner
c) Ambil fibrlok splice dan tempatkan pada splice holding
d) Posisikan lengan penjepit/penyimpan fiber (toggle arms) sesuai
peruntukan. Bagi fiber dengan diameter coating 250 µm, putar ke
arah dalam. Bagi fiber dengan diameter coating 900 µm, putar ke
arah luar.

2) Persiapan Fiber
Persiapan kabel fiber optik yang akan digunakan mulai dari
pengupasan sampai pemotongan kabel fiber optik. Prosedurnya
adalah sebagai berikut.
a) Kupas coating sepanjang +25 mm-51 mm menggunakan
mechanical stripper.
b) Bersihkan bare fiber menggunakan tisu alkohol.
c) Gunakan jenis Fibrlok II 2529 universal splice, potong fiber
menggunakan fiber cleaver sepanjang 12,5 mm + 0,5 mm, baik
untuk diameter coating 250 µm maupun 900 µm.
d) Periksa panjang potongan fiber menggunakan pengukur panjang
potongan fiber 12,5 mm yang ada pada Fibrlok Assembly Tool.
e) Apabila panjang bare fiber tidak sesuai, lakukan pengaturan
panjang potongan fiber pada fiber cleaver.

459
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

3) Penyambungan Fiber
Langkah-langkah melakukan splicing atau penyambungan kabel fiber
optik setelah persiapan dengan menggunakan alat yaitu splicer.
Prosedurnya adalah sebagai berikut.

a) Tempatkan fiber pertama pada tempat penyimpanan fiber dengan


cara menjepitkan fiber pada penggenggam (panjang coating dari
bare fiber +6 mm).
b) Masukkan ujung fiber pertama dengan cara mendorong ke dalam
Fibrlok Splice sampai berhenti.
c) Lakukan hal serupa untuk sisi yang lain (fiber kedua).
d) Masukkan ujung fiber kedua dengan cara mendorong ke dalam
Fibrlok Splice sampai ujung fiber pertama dan kedua bersentuhan
yang ditandai dengan bergeraknya pada fiber pertama.
e) Setelah kedua ujung fiber bersentuhan, dorong fiber pertama ke
arah fiber kedua sekali lagi sampai fiber kedua bergerak (hal ini
untuk meyakinkan bahwa kedua ujung fiber benar-benar saling
bersentuhan)
f) Lakukan pengepresan deng_ancara menekan handle (pada
Fibrlok Assembly Tool) ke bawah sampai Fibrlok Splice berbunyi.
4) Pengaturan Fiber ke dalam Tray
Hal yang perlu diperhatikan pada saat pengaturan sambungan fiber
ke dalam Tray adalah sebagai berikut.

g) Setelah selesai penyambungan, angkat Fibrlok Splice dari


Assembly Tool dan masukkan ke dalam Tray.
h) Saat mengatur fiber ke dalam Tray, perhatikan bending radius
fiber tidak boleh kurang dari 3 cm.
i) Hindari terjadinya pelinitran pada fiber.
j) Tata cara pengaturan fiber ke dalam Tray ini juga berlaku untuk
penyambungan serat dengan fusion.

g. Penyambungan Serat Optik

460
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

h. Keunggulan dan Kelemahan Fiber Optik

4. Konsep Komunikasi VoIP membahas


D. Latihan Soal/Kasus

1. Latihan Soal Sistem Jaringan Dasar

Pilihah Jawaban yang paling tepat!

1. Skema desain pembangunan sebuah jaringan komputer dikenal dengan


istilah….
A. Tipe
B. Topologi
C. Geografi
D. D.Skalabilitas
E. Media transmisi
2. Terjadinya tabrakan pengiriman data pada suatu jaringan komputer
dikenal dengan istilah…
A. Collision
B. Fusion
C. Broken
D. Explode
E. Attacking
3. Antena pemancar ke segala arah disebut…
A. Parabola
B. Bi directional
C. Antena TV
D. Omni directional
E. Antena Grid

4. Ada dua protokol yang sering digunakan pada jaringan,yaitu TCP dan
UDP. sebutkan kepanjangan dari TCP….
A. Transposisi Control Primary .
B. Transfer Control Protocol

461
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

C. Transport Control Protocol


D. Transport Control Primary
E. Transmission Control Protocol

462
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

5. Ciri-ciri jaringan komputer adalah sebagai berikut ini, kecuali….


A. Berbagi pakai perangkat keras (hardware)
B. Berbagi pakai perangkat lunak (software)
C. Berbagi user (brainware)
D. Berbagi saluran komunikasi (internet)
E. Berbagi data dengan mudah
6. Jenis komunikasi jaringan ada 2 yaitu.....
A. Komunikasi Daring Antarpribadi dan Sinkron
B. Komunikasi Daring Sinkron dan Asinkron
C. Komunikasi Daring Pribadi dan Asinkron
D. Komunikasi Daring Personal dan Non-Personal
E. Komunikasi Daring Umum dan Asinkron
7. Komunikasi menggunakan komputer sebagai media, yang terjadi secara
serempak, waktu nyata (real time) disebut….
A. Komunikasi Daring Asinkron
B. Komuniksi Daring Sinkron
C. Komuniksi Daring Personal
D. Komuniksi Daring Non-Sinkron
E. Komunikasi Daring Non-Personal
8. Yang bukan kelebihan komunikasi daring adalah……
A. Bisa dikerjakan kapan saja
B. Memperdalam ilmu TIK
C. Meningkatka intensitas berkomunikasi
D. Memerlukan perangkat khusus
E. Perangkat yang mahal
9. Yang bukan contoh komunikasi daring sinkron dalam aplikasi chat
adalah…..
A. Yahoo Messenger
B. Skype
C. Line
D. Email
E. Google Hangout

463
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

10. Yang bukan termasuk kekurangan komunikasi daring adalah…..


A. Tidak mewakili emosi pengguna
B. Terlalu banyak informasi yang tidak penting
C. Memerlukan perangkat khusus
D. Meningkatkan intensitas berkomunikasi
E. Memerlukan biaya yang mahal

Kunci Jawaban Latihan soal Sistem Jaringan Dasar

2. Latihan Soal Konsep Teknologi Jaringan Berbasis Luas (WAN)

Pilihah Jawaban yang paling tepat!

1. Kumpulan komputer yang saling dihubungkan bersama di dalam satu


area tertentu yang tidak begitu luas disebut ....
A. Local Area Network (LAN)
B. Metropolitan Area Network (MAN)
C. Personal Area Network (PAN)
D. Wide Area Network (WAN)
E. intranet
2. Perhatikan beberapa alat berikut!
(1) Distribution layer. (4) Network layer.
(2) Access layer. (5) Core layer.
(3) Physical layer.
Yang bertugas mengatur kapasitas traffic dan mengirim traffic dengan
cepat dan handal adalah nomor ....
A. (5)
B. (4)
C. (3)
D. (2)
E. (1)

464
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

3. Protokol standar industri adalah ....


A. HDLC (High Level Data Link Control )
B. PPP (Point-to-Point Protocol)
C. Frame Relay
D. ISDN (Integrated Services Digital Network)
E. LAPB (Link Access Procedure Balanced)
4. Sebuah perangkat dibutuhkan untuk mempersiapkan data untuk transmisi
melalui local loop adalah ....
A. router
B. CSU/DSU
C. Modem
D. communication server
E. layer
5. Istilah bagi komputer yang tidak terhubung dengan komputer lain
adalah ....
A. stand alone
B. network
C. LAN
D. WAN
E. internet
6. Jika komputer berhubungan dengan komputer dan peralatan-peralatan
lain sehingga membentuk suatu grup, disebut ....
A. stand alone
B. network
C. LAN
D. WAN
E. internet
7. Bila suatu network berada dalam satu lokasi (contoh dalam satu gedung),
disebut..
A. stand alone
B. networking
C. LAN
D. WAN
E. internet

465
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

8. Perhatikan beberapa hal berikut!


(1) Berbagi pemakaian sumber daya ( resource).
(2) Teleconference meeting.
(3) Internet.
(4) Mailing list.
(5) Resource disable
Yang termasuk fungsi jaringan yaitu nomor ....
A. (1), (2), (3), (5)
B. (1), (2), (3), (4)
C. (2), (3), (4), (5)
D. (1), (2), (4), (5)
E. (1), (3), (4), (5)
9. Hubungan antara 2 komputer atau lebih yang terhubung dengan media
transmisi kabel atau tanpa kabel (wireless) disebut ....
A. WiFi
B. jaringan
C. topologi
D. protocol
E. routing
10. Munculnya jenis komputer mulai membesar sampai terciptanya super
komputer, karena mahalnya harga perangkat komputer maka ada
tuntutan sebuah komputer melayani beberapa terminal. Proses tersebut
terjadi pada tahun ....
A. 1940
B. 1950
C. 1960
D. 1970
E. 1980

3. Latihan Soal Media Jaringan (Nirkabel dan Fiber Optik)


4. Latihan Soal

466
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

E. Rangkuman

1. Rangkuman Sistem Jaringan Dasar

Manfaat jaringan computer , antara lain :


a. Jaringan komputer dapat mengakses file yang dimiliki sekaligus file
orang lain telah diseberluaskan melalui suatu jaringan, semisal
jaringan internet.
b. Melalui jaringan komputer dapat melakukan proses pengiriman data
secara cepat dan efisien.

Jenis Jaringan komputer secara umum terbagi atas 5 macam, yaitu LAN
(Local Area Network), MAN (Metropolitan Area Network), WAN (Wide
Area Network), Internet, dan Wireless (jaringan tanpa kabel). Komunikasi
daring memiliki beberapa keunggulan jika dibandingkan dengan
komunikasi konvensional, antara lain sebagai berikut.

a. Dapat dilakukan kapan saja di mana saja: dengan komunikasi daring,


setiap pengguna dapat melakukan komunikasi di mana saja dan
kapan saja, dengan syarat terkoneksi dengan jaringan internet dan
memiliki sarana yang mencukupi.
b. Efisiensi biaya: berbeda dengan komunikasi konvensional,
komunikasi daring tidak memerlukan pihak yang berkomunikasi untuk
bertemu tatap muka, dengan komunikasi daring Anda dapat
menghemat biaya transportasi.

2. Rangkuman Konsep Teknologi Jaringan Berbasis Luas (WAN)


a. Jaringan WAN adalah jaringan komunikasi data yang
menghubungkan useruser di jaringan yang berada di suatu area
geografis yang besar.
b. WAN digunakan untuk menghubungkan jaringan lokal yang satu
dengan jaringan lokal yang lain, sehingga pengguna atau komputer di
lokasi yang satu dapat berkomunikasi dengan pengguna dan
komputer di lokasi yang lain.

467
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

c. Jenis-jenis koneksi dalam jaringan berbasis luas (WAN) adalah


sebagai berikut.
1) Packet swicthing adalah sebuah jalur komunikasi yang
berdasarkan pada transmisi data dalam paket-paket yang
memungkinkan data dari berbagai alat pada network untuk
berbagi kanal komunikasi yang sama secara serentak.
2) Leased Line disebut juga point-to-point atau dedicated
connections (koneksi yang disediakan khusus untuk pelanggan di
mana bandwidth-nya khusus untuk pelanggan itu saja).
3) Circuit switching adalah sebuah jalur komunikasi yang digunakan
dengan network dial up seperti PPP dan ISDN yang harus
melakukan set-up pada koneksi terlebih dahulu sebelum
melewatkan data, sama seperti melakukan panggilan telepon.
d. Komponen teknologi WAN di antaranya sebagai berikut.
1) Switch juga bekerja pada lapisan data-link, oleh sebab itu sering
disebut switch lapisan kedua (Layer-2 switch).
2) Bridge adalah peralatan jaringan yang dapat membagi suatu
jaringan menjadi dua segmen.
3) Repeater ada lah suatu peralatan jaringan yang berfungsi untuk
memperkuat sinyal yang akan dikirim agar dapat diteruskan ke
komputer lain pada jarak yang jauh.
4) Hub yang fungsinya untuk memperkuat sinyal dan tidak memiliki
kecerdasan untuk menentukan tujuan akhir informasi yang dikirim.
5) Router yang bekerja pada lapisan network atau lapisan ketiga
mode l OSI dan meneruskan paket data berdasarkan alamat
logika seperti IP address.
6) Routing switch atau sering disebut switch lapisan ketiga (layer-3
switch) adalah gabungan antara switch dan router.
7) Multiplexer yang digunakan untuk mentransfer beberapa data
secara simultan (terus-menerus), seperti video, sound, text, dan
lain-lain.
8) Communication server adalah server khusus "dial in/out" bagi
pengguna untuk dapat melakukan dial dari lokasi remote sehingga
dapat terhubung ke LAN.

468
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

9) Switch X.25 dan Frame Relay yang menghubungkan data


local/private
10) Melalui jaringan data menggunakan sinyal digital. Unit ini sama
dengan switch ATM.
11) Media tra nsmisi yang berupa kabel yang digunakan pada jaringan
komputer.
12) Switch ATM yang menyediakan transfer data berkecepatan tinggi.
e. Enkapsulasi pada Wide Area Network (WAN) ada 2 yaitu sebagai
berikut.
1) The High Level Data Link Control protocol (HDLC) merupakan
enkapsulasi default yang digunakan pada antarmuka serial
sinkron dari router Cisco.
2) Point-to-Point Protocol (sering disingkat menjadi PPP) merupakan
protokol enkapsulasi paket jaringan yang banyak digunakan pada
WAN.
3. Rangkuman Media Jaringan (Nirkabel dan Fiber Optik)
4. Rangkuman
5. Rangkuman

469
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Pembelajaran 4. Kinetika, Energetika, Redoks

A. Kompetensi

B. Indikator Pencapaian Kompetensi

C. Uraian Materi

1. Kinetika
2. Kesetimbangan Kimia
3. Energetika
4. Redoks dan Elektrokimia
D. Latihan Soal/Kasus

E. Rangkuman

470
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Pembelajaran 5. Larutan Sistem Koloid

A. Kompetensi

B. Indikator Pencapaian Kompetensi

C. Uraian Materi

1. Asam, Basa, PH
2. Reaksi Asam Basa dan KSP
3. Sifat Koligatif Larutan
4. Sistem Koloid
D. Latihan Soal/Kasus

E. Rangkuman

471
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Pembelajaran 6. Kimia organik dan polimer

A. Kompetensi

B. Indikator Pencapaian Kompetensi

C. Uraian Materi

1. Hidrokarbon
2. Reaksi Senyawa Organik
3. Biomolekul dan polimer
4. Penerapan kimia dalam industri dan lingkungan
D. Latihan Soal/Kasus

E. Rangkuman

472
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Penutup

473
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Daftar Pustaka

Adelheid, Andrea. 2010. Kupas Tips & Trik Tersembunyi Microsoft Office 2010.
Yogyakarta: MediaKom

Alan Denis, Barbara Haley Wixon, David Tagerden, 2005. System Analys and
Design : an Object – Oriented Approach with UML 2.0, John Willey and Sons.

Basta, Alfred, et all, 2012, Database Security, Boston: Course Technology.

Chase, Richard B., et all, 2011. Operational Management for Competitive


Advantage, 9th Edition: NY: McGraw Hill.

Daulay Melwin, 2007. Mengenal Hardware-Software dan Pengelolaan


Instalasi   Komputer.Yogyakarta: Andi

Dede Sopandi. 2014. instalasi dan konfigurasi jaringan komputer. bandung:


informatika

Edward V. Berard, Origins Objects Oriented Technology,


http://www.toa.com/pub/oobasics/oobasics.htm

Efraim, Kelly, dkk. 2005. Introduction To Information Technology: Pengantar     


Teknologi Informasi(3rd ed). Jakarta : Salemba Infotek

Fatur, R. 2015. Computational Thinking = Computer Science ++.https://www.


kompasiana.com/fathur_rachim/55e06cc71593736c0a109023/computatio
nal-thinking-computer-science?page=all. Diakses pada 9 September
2019

Gertz, Michael and Jajodia, Sushil, 2008. Handbook of Database Security:


Application and Trends, New York: Springer.

Graym C.F. dan Larson, E.W., 2000. Project Management. First Edition, Boston:
McGraw Hill.

Heldman, Kim. 2013. PMP: Project Management Professional Exam Study


Guide. New Jersey: Sybex

Henry C. Lucas Jr., 1992. The Analysis,. , McGraw Hill,.

J. chen. 2009. Design, analisys adn simulation of optical acces and wide-area
stockholm: network doctoral thesis: KTH school of information and
communication technology

Jogiyanto, 2005. Pengenalan Komputer: Dasar Ilmu Komputer, Pemrograman,


Sistem Informasi dan Intelegensi Buatan. Yogyakarta : Andi

Jubilee, E. 2002. MS Word, Excel dan PowerPoint untuk Karyawan dan   


Guru.Jakarta: PT Elex Media Komputindo

474
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Kadir, Abdul, Konsep dan Tuntunan Praktis Basis Data, Yogyakarta: Penerbit
Andi.

Kahate, Atul, 2004. Object Oriented Analysis & Design. New Delhi: Tata
McGraw-Hill Publishing Company Limited.

Kasmin Arif. Mengenal Pemodelan Unified Modeling Language (UML).


http://kasminarif.blogspot.co.id/2014/11/mengenal-pemodelan-unified-
modeling.html, Diakses 21 Agustus 2019.

Keyes, Jessica, 2002. Software Engineering Handbook, New York: Auerbach


Publication.

Matha, Mahesh P, 2008. Object Oriented Analysis and Design Using UML. New
Delhi: Prentice Hall of IndiaProvate Limited.

Maxmanroe. 2019. Pengertian E-book (Buku Digital): Fungsi, Manfaat, Kelebihan


dan kekurangannya. https://www.maxmanroe.com/vid/teknologi/mobile-app/
pengertian- ebook.html. Diakses pada 19 September                   2019

Melwin Syafrizal, 2005. Pengantar Jaringan Komputer. Yogyakarta: Penerbit


Andi.

Miarso, Yusufhadi. 2015. Menyemai Benih Teknologi Pendidikan, Edisi Kedua,


Cetakan ke-3. Jakarta: Prenadamedia Group.

Munir, R. 2011. Algoritma dan Pemrograman Dalam Bahasa Pascal dan C:Edisi
Revisi. Bandung: Informatika

Nugroho, Adi., 2010. Rekayasa Perangkat Lunak Berbasis Objek dengan


Metode USDP. Yogyakarta: Penerbit Andi.

Olson, David. 2004. Introduction to Information Systems Project Management,


2nd Ed. ISBN: 0-07-282402-6 3. Larson, Erick. W. 2000. Project management:
the managerial process.

Phillips, Joseph, 2010. IT Project Management: On Track Form Startto Finish,


Third Edition. Nwe York: McGraw Hill Professional.

Pressman, Roger S. 2012. Rekayasa Perangkat Lunak (Pendekatan Praktisi)


Edisi 7: Buku 2. Yogyakarta: Penerbit Andi.

Project Management Institute, 2017. A Guide to The Project Management Body


of Knowledge (PMBOK GUIDE). Newton Square, Pennsylvania, Project
Management Institute Inc.

Rob, Peter, et. All, 2008. Database System: Design, Implementation &
Management. London: Cengage Learning EMEA.

Santosa, Budi. 2009. Manajemen Proyek: Konsep & Implementasi. Yogyakarta:


Graha Ilmu.

475
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

_______________, 2014. Information Technology Project Management. Boston:


Course Technology.

Satzinger, Jackson, Burd, 2005. Object-Oriented Analysis and Design with the
Unified Process, Course Technology,

Schwalbe, Kathy, 2011. Managing Information Technology Project. Boston:


Course Technology.

________________2009, Introduction to Project Management, Second Editon.


Boston: Course Technology.

Simon Bennet, Steve McRobb and Ray Farmer, 2006. Object Oriented Systems
Analysis and Design Using UML, Edisi 3. ; McGraw Hill,. (SB) 2.

Soeharto, Iman. 1995. Manajemen Proyek: Dari Konseptual Sampai Operasional.


Jakarta: Erlangga.

Sommervillle, Ian. 2011. Software Engineering, 9th Edition. Boston: Addison


Wesley

Stiawan, Deris, 2005. Keamanan Komputer, Jakarta: Elex Media Komputindo.

Suanthi S and Esakkirajan, S., Fundamemtals of Relational Database


Management System, New York: Springer Berlin Heidelberg.

Sutedjo, Ester, dkk. 2007. Pengantar Teknologi Informasi Internet:Konsep


dan     Aplikasi. Yogyakarta : Andi

Verdi Yasin. 2012. Rekayasa Perangkat Lunak Berorientasi Obj ek. Mitra
Wacana Media. Jakarta

Wahana Komputer, 2010. Panduan Belajar MySQL Database Server, Jakarta:


Media Kita.

Ward, Patricia and Dafoulas, George., 2006. Database Management System,


London: Thompson.

Widodo, Agus Wahyu dan Kurnianingtyas, Diva, 2017. Sistem Basis Data,
Malang: UB Press.

Yogi. 2018. Aplikasi Gratis Untuk Membuat Ebook Dengan Format EPUB Paling
Keren. https://yoigraware.blogspot.com/2018/11/5-aplikasi-gratis-untuk-   
membuat-ebook.html . Diakses pada 13 Oktober 2019

Yulikaspartono, 2004. Pengantar Logika dan Algoritma. Yogyakarta: Andi

Wendy and Michael Boggs, 2002. UML with Rational Rose, Sibex Inc.

http://id.shvoong.com/writing-and-speaking/2057317-pengertian-dan-jenis-resiko-
dalam/#ixzz1dhgODSf4

476
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

http://ranee120.blogspot.com/2010/04/metodologi-umum-pelaksanaan-
proyek.html

http://dya08 webmaster.blog.com/aspek-aspek-yang–mempengaruhi-
manajemen-proyek/

https://medium.com/@wafaakamilahmaulanihermawan/teknologi-replikasi-
hardware-database-replication-virtual-operating-system-
99aacc9bbe4a#targetText=Replikasi%20database%20adalah%20seperangkat
%20teknologi,database%20ke%20database%20yang
%20lain.&targetText=Dengan%20replikasi%2C%20data%20dapat
%20didistribusikan,%2C%20wireless%20connections%2C%20dan%20internet.,
diakses 25 Agustus 2019.

http://dinus.ac.id/repository/docs/ajar/c-12_Reff_Replikasi_BD.pdf

http://mikrotik.co.id/artikel_lihat.php?id=67

http://sumberbelajar.seamolec.org/Media/Dokumen/
59c45759865eac9a35e3cd28/008614f716e1e011b912d59e51fed7.pdf

https://id.wikipedia.org/wiki/Forum_internet

477
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Lampiran

478
BAHAN BELAJAR CALON GURU
Pegawai Pemerintah dengan Perjanjian Kerja (P3K)

Kunci Jawaban dan Pembahasan

479
BAHAN BELAJAR
CALON GURU
Pegawai Pemerintah dengan Perjanjian
Kerja (P3K)

Anda mungkin juga menyukai