Tugas Besar Proyek Teknologi Web - Laporan Proyek
Tugas Besar Proyek Teknologi Web - Laporan Proyek
Diajukan untuk memenuhi salah satu syarat tugas besar mata kuliah Proyek Teknologi Web
DISUSUN OLEH:
BANDUNG
2022
BAB 1 PENDAHULUAN
1-1
BAB 1 PENDAHULUAN
1-2
BAB 1 PENDAHULUAN
1-3
BAB 2 LANDASAN TEORI
2-1
BAB 2 LANDASAN TEORI
Kelompok pecinta alam Indonesia memiliki beberapa kode etik dalam melakukan
kegiatannya. Berikut beberapa contohnya:
1. Pecinta alam Indonesia sadar bahwa alam beserta isinya adalah ciptaan Tuhan Yang
Maha Esa.
2. Pecinta alam Indonesia sebagai bagian dari masyarakat Indonesia sadar akan tanggung
jawab kepada Tuhan, bangsa, dan tanah air.
3. Pecinta alam Indonesia sadar bahwa segenap pecinta alam adalah saudara sebagai
makhluk yang mencintai alam sebagai anugerah yang Tuhan Yang Maha Esa. [3]
2-2
BAB 2 LANDASAN TEORI
2-3
BAB 2 LANDASAN TEORI
Pada tahun 1996, CSS secara resmi dipublikasikan ke publik dengan bantuan temannya bernama
Thomas Reardon dari perusahaan Microsoft.
Terdapat 4 cara dalam memasangkan CSS pada dokumen HTML, yaitu:
1. Inline
Pemasangan dilakukan dengan memasangkan langsung style pada tag HTML Cara ini
hanya berefek pada tag HTML yang sedang ditulis, sehingga diperlukan pengulangan
penulisan untuk tag sejenis lainnya.
2. Internal
Pemasangan dilakukan dengan mendefinisikan style pada bagian head HTML. Efek dari
cara ini akan berlaku untuk seluruh isi dokumen HTML saat ini.
3. Eksternal
Pemasangan dilakukan dengan mendefinisikan style CSS pada file yang terpisah dari file
HTML. File CSS tersebut dihubungkan dengan file HTML menggunakan tag link
pada bagian head HTML. Efek dari cara ini berlaku untuk semua file HTML yang
memanggil file CSS-nya, sehingga file CSS yang pernah dibuat dapat dipakai ulang
untuk file HTML yang berbeda.
4. Import
Pemasangan dilakukan dengan mengimpor file CSS yang ada di internet dengan
menuliskan URL-nya. Efek dari cara ini sama seperti cara external.
2-4
BAB 2 LANDASAN TEORI
ini. Versi awal dari JavaScript hanya digunakan oleh karyawan NetScape dan memiliki
fungsionalitas yang terbatas. [10] Setelah itu, JavaScript distandarisasi oleh EMCA (European
Computer Manufacturers Association) dengan versi yang banyak digunakan dan didukung oleh
web browser saat ini yaitu ECMAScript 3 dan versi terbaru yaitu ECMAScript 9 pada tahun
2018. [11]
Terdapat 2 cara dalam memasangkan JavaScript pada HTML:
1. Internal
Pemasangan dilakukan dengan mendefinisikan script pada bagian head HTML. Efek dari
cara ini akan berlaku untuk seluruh isi dokumen HTML saat ini.
2. Eksternal
Pemasangan dilakukan dengan mendefinisikan script JavaScript pada file yang terpisah
dari file HTML. File JavaScript tersebut dihubungkan dengan file HTML menggunakan tag
link pada bagian head HTML. Efek dari cara ini berlaku untuk semua file HTML yang
memanggil file JavaScript-nya, sehingga file JavaScript yang pernah dibuat dapat dipakai
ulang untuk file HTML yang berbeda.
2-5
BAB 3 ANALISIS DAN PERANCANGAN
3.1 Analisis
3.1.1 Profil Organisasi
Mapala Universitas Semarang 1988 atau Mapala USM 1988, adalah sebuah organisasi
pecinta alam yang dipelopori oleh lima orang mahasiswa Politeknik Semarang (sekarang
bernama Universitas Semarang) yang memiliki persamaan baik dari hobi maupun tujuan untuk
menjaga dan melestarikan alam. Dari sana mereka menciptakan komunitas pecinta alam bernama
“Mahasiswa Pencinta Alam Politeknik Semarang” pada tanggal 14 Oktober 1987 sebelum
diresmikan setahun kemudian melalui surat keputusan yang dibuat oleh pihak universitas dengan
pemimpin pertamanya yang bernama Ir. Widjatmoko. Pada tahun 1992, nama organisasi ini
diubah menjadi “Mahasiswa Pencinta Alam Universitas Semarang” seiring dengan perubahan
nama universitasnya dari Politeknik Semarang ke Universitas Semarang.
Saat ini, Mapala USM telah memasuki tahun ke-34 dan tetap konsisten dalam melakukan
kegiatan di alam bebas. Pada September 2021 kemarin, Mapala USM mengangkat Dennis
Bergkamp sebagai ketua umum yang menjabat dari periode tahun 2021 hingga tahun 2022.
Logo Mapala USM 1988 dapat dilihat pada Gambar 3.1 di bawah ini:
3-1
BAB 3 ANALISIS DAN PERANCANGAN
3-2
BAB 3 ANALISIS DAN PERANCANGAN
3-3
BAB 3 ANALISIS DAN PERANCANGAN
3.1.2.2 Weakness
Berikut ini adalah kelemahan yang dimiliki oleh Mapala USM 1988:
1. Kesulitan untuk melakukan pendataan anggota barunya serta calon peserta acara pada
acara-acara yang akan diadakan.
2. Kesulitan dalam menyebarkan informasi baik di dalam maupun di luar universitas.
3. Kesulitan untuk mendokumentasikan kegiatan yang telah mereka lakukan.
3.1.2.3 Opportunity
Berikut ini adalah peluang yang dimiliki Mapala USM 1988 untuk mengembangkan
organisasinya:
3-4
BAB 3 ANALISIS DAN PERANCANGAN
3.1.2.4 Threat
3.2 Perancangan
3.2.1 Perancangan Website
Website yang dibuat bernama Mapala USM 1988 dan dapat diakses melalui link
yaitu “www.mapala1988.com” atau dapat ditemukan melalui mesin pencarian
dengan kata kunci “Mapala USM 1988”. Perancangan bagan user interface dapat
dilihat pada sub judul “3.2.2 Perancangan User Interface“.
Website tersebut berisi:
1. Header dan Footer
a. Header
Bagian header akan berisi logo Mapala USM 1988 dan menu navigasi
untuk berpindah ke halaman selanjutnya
3-5
BAB 3 ANALISIS DAN PERANCANGAN
b. Footer
Bagian footer akan berisi alamat, no telepon dan email Mapala USM
1988, social media Mapala USM 1988, dan copyright.
2. Halaman-halaman
a. Halaman home
Halaman home pada Gambar 3.3 akan berisi slide show berupa
beberapa kegiatan yang dilakukan USM 1988, visi dan misi Mapala
USM 1988, sekilas berita terkini dan acara selanjutnya yang waktu
penyelenggaraannya paling dekat.
b. Halaman tentang kami
Halaman tentang kami pada Gambar 3.4 akan berisi profil, sejarah
singkat, dan struktur organisasi dari Mapala USM 1988.
c. Halaman kegiatan
Halaman kegiatan pada Gambar 3.5 akan berisi kegiatan yang dilakukan
Mapala USM 1988 dan terdapat tombol di akhir halaman untuk
mendaftar anggota baru yang akan diarahkan ke halaman pendaftaran
anggota baru.
d. Halaman tanggap bencana
Halaman tanggap bencana pada Gambar 3.6 ini akan berisi bagaimana
Mapala USM 1988 dalam membantu sesama yang mengalami bencana
alam.
e. Halaman pendaftaran anggota baru
Halaman pendaftaran anggota baru pada Gambar 3.7 ini akan berisi
form untuk melakukan pendaftaran anggota baru
f. Halaman pendaftaran acara
Halaman pendaftaran acara pada Gambar 3.7 (Desain halaman sama
seperti halaman pendaftaran anggota baru) ini akan berisi form untuk
melakukan pendaftaran acara.
g. Halaman kontak
Halaman kontak pada Gambar 3.8 akan berisi nomor kontak ,dan alamat
lokasi Mapala USM 1988 yang diambil dari Google Maps.
3-6
BAB 3 ANALISIS DAN PERANCANGAN
3-7
BAB 3 ANALISIS DAN PERANCANGAN
3-8
BAB 3 ANALISIS DAN PERANCANGAN
3-9
BAB 3 ANALISIS DAN PERANCANGAN
3 - 10
BAB 3 ANALISIS DAN PERANCANGAN
Gambar 3.7 menampilkan halaman form pendaftaran anggota baru dan acara pada website.
3 - 11
BAB 3 ANALISIS DAN PERANCANGAN
3 - 12
BAB 4 PENGEMBANGAN DAN PENGUJIAN
4.1 Pengembangan
4.1.1 Hardware
Berikut ini adalah spesifikasi hardware yang digunakan dalam pembuatan website:
a. System Manufacturer : Acer
b. System Model : Nitro AN515-56
c. Processor : 11th Gen Intel® Core™ i5-11300H @3.10 GHz
d. Memory : 24 GB RAM
e. Storage : 512 GB SSD
f. DirectX Version : Directx 12
4.1.2 Software
Berikut ini adalah software yang digunakan dalam pembuatan website:
a. Operating System : Window 11 Pro 64-bit
b. Editor : Adobe Dreamweaver 2021
c. Browser : Mozilla Firefox
d. Photo Editor : Adobe Photoshop 2021
4-1
BAB 4 PENGEMBANGAN DAN PENGUJIAN
Source code dibawah ini digunakan untuk membuat tampilan card pada bagian berita terkini:
.berita1 {
width: 400px;
height: 550px;
margin-left: 80px;
margin-top: 70px;
margin-bottom: -548px;
background: white;
border-radius: 20px;
padding: 15px 20px 20px 20px;
font-weight: 700;
}
Source code dibawah ini digunakan untuk membuat tombol read more pada bagian berita:
.button1 {
background: #FDFD96;
width: 200px;
border-radius: 10px;
padding: 15px 20px 15px 20px;
color: black;
font-size: 20px;
text-align: center;
text-decoration: none;
border-style: solid 2px;
margin-top: 50px;
margin-bottom: -50px;
margin-left: 100px;
}
Source code dibawah ini digunakan untuk membuat nomor pada bagian visi dan misi:
.nomora {
width: 50px;
height: 50px;
4-2
BAB 4 PENGEMBANGAN DAN PENGUJIAN
text-align: center;
background-color: lightgreen;
margin-left: 600px;x;
margin-top: -50px;
margin-bottom: 40px;
}
Source code dibawah ini digunakan dalam pembuatan slideshow yang dapat bergerak
secara otomatis pada bagian home:
slideshowImages[currentImageCounter].style.opacity = 1;
setInterval(nextImage, nextImageDelay);
function nextImage() {
slideshowImages[currentImageCounter].style.opacity = 0;
currentImageCounter = (currentImageCounter+1) %
slideshowImages.length;
slideshowImages[currentImageCounter].style.opacity = 1;
}
4-3
BAB 4 PENGEMBANGAN DAN PENGUJIAN
Source code dibawah ini digunakan dalam pembuatan slideshow yang dapat bergerak
secara manual pada halaman tanggap bencana:
var slideIndex = 1;
showDivs(slideIndex);
function plusDivs(n) {
showDivs(slideIndex += n);
}
function currentDiv(n) {
showDivs(slideIndex = n);
}
function showDivs(n) {
var i;
var x = document.getElementsByClassName("mySlides");
var dots = document.getElementsByClassName("demo");
if (n > x.length) {slideIndex = 1}
if (n < 1) {slideIndex = x.length}
for (i = 0; i < x.length; i++) {
x[i].style.display = "none";
}
for (i = 0; i < dots.length; i++) {
dots[i].className = dots[i].className.replace(" w3-white", "");
}
x[slideIndex-1].style.display = "block";
dots[slideIndex-1].className += " w3-white";
}
Source Code dibawah ini digunakan untuk membuat Copyright. Copyright (hak cipta)
digunakan untuk melindungi dan mematenkan karya pemiliknya. Source code Copyright
diletakkan pada footer dalam halaman web sehingga user dapat mengetahui tahun buat halaman
web. Penggunaan tahun menggunakan bahasa JavaScript yang dapat secara otomatis tergantikan
sesuai dengan kalender:
4-4
BAB 4 PENGEMBANGAN DAN PENGUJIAN
<script>
document.write(new Date().getFullYear())
</script>
Source code dibawah ini digunakan dalam memunculkan tombol submit pada form
pendaftaran anggota. User harus klik checkbox di akhir form agar tombol submit dapat terlihat:
window.addEventListener("load",function(){
agreetoTerm.addEventListener("click",function() {
if (agreetoTerm.checked) {
button.style.visibility = "visible";
}
else {
button.style.visibility = "hidden";
}
}, false)
});
Source code dibawah ini digunakan untuk menyimpan data form pada local storage:
function myfunc(event) {
alert("Data berhasil di input");
var full_name = document.getElementById("nama").value;
var no_nim = document.getElementById("nim").value;
var acara = document.getElementById("acara").value;
var jenis = document.getElementById("jenis_kelamin").value;
var notel = document.getElementById("notelepon").value;
var alamat = document.getElementById("alamata").value;
var vaksin = document.getElementById("vaksinasi").value;
var sertifikat = document.getElementById("sertivaksin").value;
var bukti = document.getElementById("pasfoto").value;
localStorage.setItem("Acara", acara);
4-5
BAB 4 PENGEMBANGAN DAN PENGUJIAN
localStorage.setItem("Nama", full_name);
localStorage.setItem("NIM", no_nim);
localStorage.setItem("Jenis kelamin", jenis);
localStorage.setItem("No telepon", notel);
localStorage.setItem("Alamat", alamat);
localStorage.setItem("Vaksinasi", vaksin);
localStorage.setItem("Bukti Sertifikat", sertifikat);
localStorage.setItem("Bukti Pembayaran", bukti);
}
Gambar 4.1 menampilkan hasil data yang berhasil dimasukan pada local storage
4-6
BAB 4 PENGEMBANGAN DAN PENGUJIAN
4.1.5 Screenshot
4.1.5.1 Halaman Awal
Hasil pengembangan halaman awal pada Gambar 4.2 menampilkan tampilan website
saat pertama kali dibuka, pada gambar 4.3 terdapat bagian visi dan misi Mapala USM 1988, pada
gambar 4.4 terdapat card yang berisi highlight berita terkini, pada gambar 4.5 terdapat halaman
berita terkini jika di klik “Read More”, serta pada gambar 4.6 terdapat bagian acara terbaru.
4-7
BAB 4 PENGEMBANGAN DAN PENGUJIAN
4-8
BAB 4 PENGEMBANGAN DAN PENGUJIAN
4.1.5.2 Footer
Hasil Pengembangan Footer di setiap form pada halaman website Mapala USM 1988
dapat dilihat pada gambar 4.7.
4-9
BAB 4 PENGEMBANGAN DAN PENGUJIAN
4 - 10
BAB 4 PENGEMBANGAN DAN PENGUJIAN
4.1.5.4 Kontak
Hasil Pengembangan pada Kontak menampilkan alamat email, youtube, instagram,
whatsapp pada gambar 4.10 dan google maps pada gambar 4.11 serta bagian feedback pada
gambar 4.12.
4 - 11
BAB 4 PENGEMBANGAN DAN PENGUJIAN
Hasil Pengembangan pada tanggap bencana dapat dilihat pada gambar 4.13.
4 - 12
BAB 4 PENGEMBANGAN DAN PENGUJIAN
Hasil Pengembangan dari halaman About Us pada gambar 4.14 menampilkan pengenalan dari
Mapala USM 198, pada gambar 4.15 menampilkan sejarah, dan pada gambar 4.16 menampilkan
struktur organisasi dari Mapala USM 1988.
4 - 13
BAB 4 PENGEMBANGAN DAN PENGUJIAN
Hasil Pengembangan dari Form Kegiatan bisa dilihat pada gambar 4.17.
4 - 14
BAB 4 PENGEMBANGAN DAN PENGUJIAN
4.2 Pengujian
4.2.1 Pengujian Links
Pengujian Links pada website dapat dilihat pada tabel berikut ini:
Link halaman home Apabila gambar logo Link dapat berpindah Berhasil
Mapala USM 1988 di ke halaman home
klik , maka akan
berpindah ke halaman
home
4 - 15
BAB 4 PENGEMBANGAN DAN PENGUJIAN
Link halaman Berita Apabila tombol Read Link dapat berpindah Berhasil
More pada bagian ke halaman berita
berita (Halaman
home) di klik, maka
akan menuju ke
halaman berita
Link social media Apabila di klik salah Link dapat berpindah Berhasil
(Instagram, Youtube, satu social media ke salah satu social
WhatsApp atau pada bagian footer media yang dipilih
Twitter) maka akan menuju
social media sesuai
yang dipilih
4 - 16
BAB 4 PENGEMBANGAN DAN PENGUJIAN
Gmail
Pengujian CSS pada website dapat dilihat pada tabel berikut ini:
4 - 17
BAB 4 PENGEMBANGAN DAN PENGUJIAN
4 - 18
BAB 4 PENGEMBANGAN DAN PENGUJIAN
4 - 19
BAB 5 KESIMPULAN DAN SARAN
5.1 Kesimpulan
Website ini berhasil dibuat dengan menggunakan komponen-komponen HTML, CSS, dan
JavaScript yang sudah rencanakan rancangannya sebelumnya.
Website ini juga sudah dibuat sesuai dengan perencanaan tujuan proyek ini, yaitu untuk
membuat website yang dapat membantu Mapala USM 1988 dalam mendokumentasikan kegiatan
yang telah dilakukan, mempermudah mahasiswa baru dalam melakukan pendaftaran anggota,
mempermudah pendaftaran calon peserta acara yang akan diadakan, dan mempromosikan
dirinya kepada masyarakat di luar kampus.
5.2 Saran
Demikianlah laporan dari proyek ini. Penulis menyadari bahwa laporan dan website yang
telah dibuat masih banyak memiliki kekurangan karena terbatasnya pengetahuan dan waktu
pengerjaan , oleh karena itu, saran dan kritik yang membangun dari pembaca sangat diharapkan.
Adapun beberapa saran untuk pembuatan website ini kedepannya adalah untuk
memperbanyak fitur dan memperbaharui tampilannya agar menjadi lebih user friendly.
5-1
DAFTAR REFERENSI
[1] Paulupi. Alam Adalah: Pengertian, Bagian dan Keterkaitan Dengan Manusia.
[Daring]. Tersedia : https://paulipu.com/alam-adalah/ [15 Maret 2022]
[2] J.Nugraha. (23 Juni 2021). Pengertian Lingkungan Alam dan Contohnya, Berikut
Penjelasannya.[Daring].Tersedia:https://www.merdeka.com/jateng/pengertian-lingkun
gan-alam-dan-contohnya-berikut-penjelasannya-kln.html [15 Maret 2022]
[3] SMK Global Indonesia. (11 Desember 2020). Pecinta Alam. [Daring]. Tersedia :
https://smkglobalindonesia.sch.id/post/pecinta-alam [15 Maret 2022]
[4] M. R. Adani. (16 Desember 2020). Pengenalan Apa Itu Website Beserta Fungsi,
Manfaat dan Cara Membuatnya. [Daring].Tersedia: https://www.sekawanm
edia.co.id/blog/pengertian-website/ [12 Maret 2022]
[5] Dimble Web. (14 Juli 2019). Sejarah Dan Perkembangan Website. [Daring].
Tersedia:https://dimbleweb.com/blog/read/sejarah-dan-perkembangan-website/124 [12
Maret 2022]
[6] F.S.Esaputra. (11 Desember 2019). Berkenalan Dengan Pemrograman Web. [Daring].
Tersedia: https://www.dicoding.com/blog/kenal-pemrograman-web/ [12 Maret 2022]
[7] A. Muhardian. (17 Juni 2020). Sejarah dan Asal Usul HTML, XHTML, dan HTML
5.[Daring]. Tersedia: https://www.petanikode.com/sejarah-html/ [12 Maret 2022]
[8] P. Aprilia. (18 Mei 2021). Pengertian HTML, Fungsi dan Cara Kerjanya. [Daring].
Tersedia: https://www.niagahoster.co.id/blog/html-adalah/ [12 Maret 2022
6-1
[9] S. Ramadhan. (10 November 2020). Sejarah dan Perkembangan CSS. [Daring].
Tersedia: https://www.matawebsite.com/blog/sejarah-dan-perkembangan-css/ [12
Maret 2022]
[10] R. Juliarto. (2 Desember 2020). Apa Itu JavaScript? Fungsi dan Contohnya. [Daring].
Tersedia: https://www.dicoding.com/blog/apa-itu-javascript-fungsi-dan- contohnya/
[12 Maret 2022]
[11] M. Madasamy. (10 Maret 2018). JavaScript brief history and ECMAScript (ES6, ES7,
ES8,ES9) features. [Daring]. Tersedia: https://madasamymedium.com/ja
vascript-brief-history-and-ecmascript-es6-es7-es8-features-673973394df4 [12 Maret
2022]
6-2