Modul 4 (1)
Modul 4 (1)
KODE MODUL
20201017-4-2.0
Modul Praktikum Desain Antarmuka Pengguna
PENYUSUN Program Studi Pendidikan Teknologi Informasi
Retno Indah Rokhmawati, S.Pd., M.Pd. Jurusan Sistem Informasi
Hanifah Muslim Az-Zahra S.Sn., M.Ds Fakultas Ilmu Komputer
Kharis Alfian Universitas Brawijaya
Nabila Leksana Putri © 2020
(Aristoteles)
Element <table> berfungsi untuk membuat suatu data multidimensi yang terdiri atas kolom
dan baris. Element <table> mempunyai attribute seperti align, bgcolor, border, cellpadding,
cellspacing, width, height.
Zaman dahulu, table digunakan untuk mengatur tata letak / Layouting, akan
tetapi untuk HTML5 tidak disarankan untuk menggunakan table sebagai
layouting
● Caption
Element <caption> digunakan untuk membuat judul dari tabel. Element ini harus
berada di dalam <table>. Berikut adalah attribut yang dimiliki <table> :
Attribut Value Deskripsi
3
<th>NIM</th>
<th>NAMA</th>
</tr>
<tr>
<td>165150600111001</td>
<td>Ahmad Sudemo</td>
</tr>
</table>
4
● Table Row
Untuk membuat baris tabel dapat menggunakan elemen <tr>,
Contoh penggunaan table row :
<table border="1">
<tr>
<td>Baris Ke 1</td>
</tr>
<tr>
<td>Baris Ke 2</td>
</tr>
</table>
Contoh penggunaan :
<table border="1">
<tr>
<th>No</th>
<th>Nama</th>
</tr>
<tr>
<td>1</td>
<td>Annisa</td>
</tr>
</table>
5
Tampilan di web browser :
6
A. Hyperlink
Untuk menghubungkan antar halaman, dalam HTML disediakan sebuah tag a
(anchor) yang memungkinkan user untuk melakukan sebuah navigasi dalam website.
Dalam pengimplementasiannya, tag a memiliki beberapa attribut seperti href yang
berisikan alamat halaman yang bisa berupa alamat absolut atau relatif.
Alamat absolut adalah sebuah alamat situs web lain dan ditulis secara
lengkap misalnya : http://www.filkom.ub.ac.id, sedangkan alamat relatif
menghubungkan sebuah halaman web ke halaman web lain dalam satu
alamat url, contohnya : profile.html
7
_self Membuka
linkpadajendela
yangsamapadasaatdiklik
(default)
bookmark Halamanyangdituju
biasanyahalamanyang
secaraumumbanyakdi
bookmark
help Halamanyangdituju
merupakanhalaman‘help’,
yangberisi konten
informasi istilah, dan cara,
seputar website tersebut
8
prev Halaman yang dituju
merupakan konten
sebelumnya dari halaman
yang saat itu dikunjungi.
B. Form
Form berfungsi untuk mendefinisikan sebuah formulir. Form dapat dibuat dengan
Pada contoh diatas, diketahui bahwa element form memiliki dua attribut utama yang
sering digunakan, yaitu action dan method. Attribut action berisikan aksi terhadap form
yang dikirim dan attribut method berisikan metode form melakukan proses pengiriman
(GET/POST).
Dalam sebuah formulir HTML bisa terdiri dari beberapa jenis element input, yaitu :
● Element Input
Element input digunakan untuk mendefinisikan masukan yang akan dimasukkan oleh
pengguna. Element ini memiliki beberapa attribut yang sering digunakan, yaitu :
Attribut Value Deskripsi
9
Size Angka Menentukan lebar
sebuah masukan dalam
satuan pixel.
Disabled - Menonaktifkan
control agar tidak
bisa dipilih /
diseleksi.
10
Placeholder Teks Menentukan teks
yang dijadikan
isyarat untuk user.
11
3. Input Type Submit
Mendefinisikan button untuk mensubmit data yang akan dikirimkan
<form action="/action_page.php">
<label for="fname">Nama Depan :</label><br>
<input type="text" id="fname" name="fname"
value="Nabil a"><br>
<label for="lname">Nama Belakang :</label><br> <input
type="text" id="lname" name="lname" value="Putri
"><br><br>
<input type="submit" value="Submit">
</form>
12
5. Input Type Radio
Mendefinisikan button radio yang memungkinkan user untuk memilih hanya salah
satu pilihan dari beberapa pilihan yang tersedia
<form>
<input type="radio" id="male" name="gender"
value="male ">
<label for="male">Laki-laki</label><br>
<input type="radio" id="female" name="gender"
value="fe male">
<label for="female">Perempuan</label><br>
<input type="radio" id="other" name="gender"
value="oth er">
<label for="other">Prefer not to say</label>
</form>
13
7. Input Type Button
Mendefinisikan sebuah button atau tombol
<input type="button" onclick="alert('Hello
World!')" value="Click Me!">
Hasil tampilan di web browser :
● Element Select
Element select digunakan untuk mendefinisikan sebuah kontrol masukan yang
berisikan opsi pilihan. Element select memiliki beberapa atrribut antara lain :
Attribut Value Deskripsi
Selain attribut tersebut, ada juga attribut autofocus, disabled, name, size,
required. Contoh implementasi select :
<select name="">
<option value="menu1">Menu 1</option>
</select>
● Element Option
Element option mendefinisikan opsi pilihan pada menu select, element ini
mempunyai attribut selected dan value. Contoh implementasi select :
<option value="menu1">Menu 1</option>
<option value="menu2">Menu 2</option>
14
Hasil tampilan di web :
● Element Optgroup
Optgroup digunakan untuk mengelompokkan beberapa item pilihan (option) di dalam
daftar pilihan (select). Kelompok daftar dapat diberi label dengan menggunakan
attribut label.
<optgroup label="Jurusan Sistem Informasi">
<option>Pendidikan Teknologi Informasi</option>
<option>Sistem Informasi</option>
<option>Teknologi Informasi</option>
</optgroup>
● Element Textarea
Textarea digunanakan untuk kontrol masukan teks lebih dari satu baris. Untuk mengatur
tinggi dan lebar dari area teks dapat menggunakan attribut row dan cols. Contoh
penggunaan textarea :
<textarea rows="5" col="10">
Tuliskan teks disini
</textarea>
● Element Button
Elemen button digunakan untuk membuat sebuah tombol yang dapat diklik untuk
menjalankan tindakan tertentu.Button memiliki beberapa attribut, contohnya :
Attribut Value Deskripsi
Menentukan tipe /
Type Button, reset, submit
jenis dari button.
15
dikirimkan. Berlaku
untuk attribut
type=”submit”
Selain itu, juga ada attribut formenctype, formmethod, formnovalidate, value, name.
autofocus, disabled. Untuk membuat button dapat menggunakan <button> … </button>
Konten/teks didalam element button merupakan label dari tombol tersebut.
Pada <button> element, dapat pula memasukkan gambar sebagai tampilan
dari tombol itu sendiri, ini yang membedakan antara tombol yang dibuat
dengan element <button> dan element <input>.
16
1. Buatlah file HTML dengan tampilan berikut, lalu simpan dengan nama
latihan_modul4.html
note: semua inputan bersifat required!
17
2. Gunakan Template code yang telah disediakan
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Latihan Layouting Tabel dan Form</title>
<style>
table {
border: solid 1px black;
/* Mengartikan bahwasannya border type solid dengan ketebalan 1px dan
color */
border-collapse: collapse;
/* Untuk merge border menjadi 1 line */
}
td, th {
width: 100px;
height: 70px;
text-align: center;
vertical-align: middle;
}
td {
font-size: 11px;
}
</style>
<!-- Jangan Tambah atau kurangi CSS yang ada! -->
</head>
<body>
</body>
</html>
3. Kumpulkan dalam bentuk file pada kelas maya (google classroom), sertakan
screenshot hasil web dengan note nama dan nim!
18
1. Buatlah sebuah website sederhana yang terdiri dari dua halaman, yaitu index.html dan
form_pendaftaran.html, yang disimpan dalam satu folder bernama Modul4_Nama_NIM
dengan struktur yang rapi. Halaman index.html harus memiliki judul "Home"dan
menampilkan sebuah tabel yang memuat informasi tentang tiga sekolah, masing-masing
berisi Nama Sekolah, Alamat, Akreditasi, dan Jumlah Jurusan. Tabel harus dibuat
menggunakan thead untuk header dan tbody untuk isi tabel. Di bawah tabel,
tambahkan sebuah hyperlink bergaya tombol/button yang mengarah ke halaman
form_pendaftaran.html.
19
2. Output yang harus ada dalam laporan praktikum adalah:
a. link github yang berisi folder source code dengan nama Modul5_Nama_NIM.
b. link youtube berisi video penjelasan source code dan hasil.
3. Kumpulkan Laporan praktikum (.pdf) pada kelas maya yang ada dengan format yang
sudah disediakan!
20