DIAN INDANI
D421 15 018
FAKULTAS TEKNIK
UNIVERSITAS HASANUDDIN
MAKASSAR
2022
LEMBAR PENGESAHAN
ii
PERNYATAAN KEASLIAN
iii
KATA PENGANTAR
Puji dan syukur penulis panjatkan atas kehadirat Allah subhanahu wa ta’ala
karena berkat rahmat dan karunia-Nya sehingga tugas akhir yang berjudul
Hasanuddin” ini dapat diselesaikan sebagai salah satu syarat dalam menyelesaikan
Hasanuddin.
Penulis menyadari bahwa dalam penyusunan dan penulisan skripsi ini tidak
lepas dari bantuan, bimbingan serta dukungan dari berbagai pihak, dari masa
perkuliahan sampai dengan masa penyusunan tugas akhir, sangatlah sulit untuk
menyelesaikan tugas akhir ini. Oleh karena itu, penulis dengan senang hati
1) Allah SWT atas semua berkat, karunia serta pertolongan-Nya yang telah
2) Orang tua penulis dan keluarga besar penulis, Gita, Ko Iki, Ety, Bibi As, kakek
dan Nenek yang selalu memberikan dukungan, semangat, motivasi, doa dan
Bapak Dr. Amil Ahmad Ilham, ST., M.IT., selaku pembimbing II yang selalu
iv
4) Bapak Dr. Eng. Wardi, S.T., M.Eng., dan Bapak Iqra Aswad, S.T., M.T. selaku
dosen penguji yang telah memberikan saran sehingga laporan skripsi ini
5) Bapak Amil Ahmad Ilham, ST., M.IT., Ph.D selaku Ketua Departemen Teknik
6) Ibu Elly Warni, S.T., M.T. dan Bapak Dr.Eng. Muhammad Niswar,ST., M.IT.,
7) Kepada Fiki Arisandi Imran, terima kasih telah menjadi tempat keluh kesah
penulis, penyemangat penulis, dan terima kasih untuk setiap bantuan, motivasi,
8) Sahabat penulis Kiky, Eka dan Dyr yang selalu setia memberikan doa,
semangat, dukungan dan masukkan dalam proses penyusunan tugas akhir ini;
9) Sahabat penulis Uun, Ardya, Ammy, dan Unnu’ yang selalu menemani,
12) Bapak Robert dan Bapak Zainuddin serta segenap Staf Departemen Teknik
v
13) Serta seluruh pihak yang tidak sempat penulis sebutkan satu persatu, yang
telah meluangkan waktu, tenaga dan pikiran selama penyusunan laporan Tugas
Akhir ini.
Akhir kata, penulis berharap semoga Allah SWT berkenan membalas segala
kebaikan dari semua pihak yang telah banyak membantu. Semoga Tugas Akhir ini
Wassalam
Dian Indani
vi
DAFTAR ISI
ABSTRAK ............................................................................................................. x
ABSTRACT .......................................................................................................... xi
vii
2.3.3. PhpMyAdmin .............................................................................. 14
2.4. XAMPP ...................................................................................................... 14
2.5. Lighthouse .................................................................................................. 15
BAB III METODOLOGI PENELITIAN ......................................................... 16
viii
BAB V KESIMPULAN & SARAN ................................................................... 79
LAMPIRAN ......................................................................................................... 84
ix
ABSTRAK
x
ABSTRACT
xi
DAFTAR TABEL
xii
Tabel 4.8 Hasil Pengujian pada Halaman Pendapat dan Pengalaman .................. 57
Tabel 4.9 Hasil Pengujian pada Halaman Data Riwayat Pekerjaan...................... 57
Tabel 4.10 Hasil Pengujian Pada Halaman Riwayat Keinsinyuran ...................... 58
Tabel 4.11 Hasil Pengujian pada Halaman Riwayat Pengajaran ......................... 59
Tabel 4.12 Hasil Pengujian Pada Halaman Riwayat Penelitian ............................ 60
Tabel 4.13 Hasil Pengujian pada Halaman Karya Tulis ....................................... 60
Tabel 4.14 Hasil Pengujian pada Halaman Riwayat Seminar............................... 61
Tabel 4.15 Hasil Pengujian pada Halaman Riwayat Prosiding Seminar .............. 62
Tabel 4.16 Hasil Pengujian pada Halaman Riwayat Karya Cipta ........................ 63
Tabel 4.17 Hasil Pengujian pada Halaman Riwayat Bahasa ............................... 63
Tabel 4.18 Hasil Pengujian Google Lighthouse ................................................... 65
Tabel 4.19 Hasil Pengujian First Contentful Paint (FCP) .................................... 65
Tabel 4.20 Hasil Pengujian Speed Index (SI)........................................................ 67
Tabel 4.21 Hasil Pengujian Largest Contentful Paint (LCP) ............................... 68
Tabel 4.22 Hasil pengujian Time To Interactive (TTI) ........................................ 69
Tabel 4.23 Hasil Pengujian Total Blocking Time (TBT) ...................................... 71
Tabel 4.24 Hasil Pengujian Cumulative Layout Shift (CLS) ................................ 72
Tabel 4.25 Hasil Pengujian DevTools ................................................................... 76
Tabel 4.26 Hasil DOMContentLoad ..................................................................... 77
Tabel 4.27 Hasil Pengujian Load .......................................................................... 77
xiii
DAFTAR GAMBAR
xiv
DAFTAR GRAFIK
xv
BAB I
PENDAHULUAN
Indonesia yang berada di luar pulau Jawa. Universitas yang lebih dikenal dengan
Profesional), dimana pengisian portofolio dan FAIP masih dilakukan secara manual
di microsoft word. Oleh karena itu PPI UNHAS bekerja sama dengan DTI UNHAS
Aplikasi web PPI UNHAS nantinya akan menjadi portal sistem informasi
berbasis web yang digunakan oleh peserta mahasiswa Program Profesi Insinyur di
teknologi komputer sebagai alat teknologi sistem informasi dalam dunia Pendidikan
1
Pendidikan Profesi Insinyur keberadaan teknologi informasi juga sangat berguna
penjelajah web melalui suatu jaringan seperti internet atau intranet. Aplikasi
berbasis web juga merupakan suatu aplikasi perangkat lunak komputer yang
dikodekan dalam bahasa yang didukung penjelajah web (seperti HTML, Javascript,
PHP, dll) dan bergantung pada penjelajah tersebut untuk menampilkan aplikasi.
komputer. Hanya memerlukan penjelajah web atau yang lebih sering kita sebut
dengan web browser dan koneksi internet untuk dapat mengakses suatu aplikasi
Perkembangan sistem informasi sekarang sangat cepat dan pesat, tidak sedikit
informasi saja, namun dapat digunakan untuk berdialog dengan data sehingga
menggunakan aplikasi web adalah mahasiswa atau peserta PPI UNHAS dapat
dengan mudah mengisi dan mengolah data-data portofolio dan FAIP pada aplikasi
web kapanpun dan dimanapun melalui web browser yang terhubung dengan
internet.
2
Metode yang digunakan untuk perancangan sistem pada aplikasi web ini
adalah menggunakan metode waterfall atau metode air terjun karena proses
pengembangan pada model ini menerapkan fase one by one, sehingga meminimalis
kesalahan yang mungkin akan terjadi selama proses pembuatan sistem. Bahasa
pemrograman yang digunakan dalam membangun aplikasi web ini adalah bahasa
pemrograman PHP dan javascript serta database yang digunakan adalah MySQL.
diantaranya adalah PHP mudah dikuasai dan dipahami dibandingkan dengan bahasa
(open source), PHP dapat berjalan lancar di berbagai operating system, dan PHP
Berdasarkan latar belakang, maka rumusan masalah pada tugas akhir ini
adalah:
3
2. Menganalisis performa dari aplikasi web PPI UNHAS.
yang dipaparkan dari hasil penelitian. Melalui kajian ini diharapkan baik
bacaan dan diskusi yang bisa menambah wawasan tentang analisis kinerja
dan javascript.
Ruang lingkup pembahasan tugas akhir ini dibatasi hanya mencakup hal-hal
berikut:
PHP.
4
7. Pengujian dilakukan di localhost.
8. Pengguna sistem ini nantinya adalah peserta atau mahasiswa PPI UNHAS.
sistematis, yaitu:
BAB I PENDAHULUAN
Bab ini berisi teori-teori tentang hal-hal yang berhubungan dengan proses
Hasanuddin.
Bab ini berisi tentang hasil pengolahan data serta pembahasan yang disertai
BAB V PENUTUP
5
Bab ini berisi tentang kesimpulan yang didapatkan berdasarkan hasil
lanjut
6
BAB II
LANDASAN TEORI
bersifat menajerial dan kegiatan strategi dari suatu organisasi dan menyediakan
perusahaan.
yang saling berhubungan, yang bekerja untuk mengumpulkan dan menyimpan data
Menurut Gelinas, Oram, dan Wiggins (Kadir, 2003), sistem informasi adalah
suatu sistem buatan manusia yang secara umum terdiri atas sekumpulan komponen
berbasis komputer dan manual yang dibuat untuk menghimpun, menyimpan dan
Sistem Informasi (SI) adalah kombinasi dari teknologi informasi dan aktivitas
orang yang menggunakan teknologi itu untuk mendukung operasi dan manajemen.
Dalam arti yang sangat luas, istilah sistem informasi yang sering digunakan
merujuk kepada interaksi antara orang, proses algoritmik, data, dan teknologi.
Dalam pengertian ini, istilah ini digunakan untuk merujuk tidak hanya pada
untuk cara dimana orang berinteraksi dengan teknologi ini dalam mendukung
proses bisnis.
merupakan komponen yang terdiri dari manusia, teknologi informasi, dan prosedur
bangunan yaitu: blok masukan, blok model, blok keluaran, blok teknologi, blok
1. Blok masukan
termasuk metode dan media untuk memperoleh data yang akan dimasukkan,
2. Blok model
Blok model terdiri dari kombinasi prosedur, logika dan model matematik yang
3. Blok keluaran
Blok keluaran adalah produk dari sistem informasi adalah keluaran berupa
4. Blok teknologi
Blok teknologi merupakan kotak alat dalam sistem informasi. Teknologi terdiri
dari 3 bagian utama yaitu teknisi (brainware), perangkat lunak (software) dan
Merupakan kumpulan dari file data yang saling berhubungan yang diorganisasi
6. Blok kendali
yang dapat merusak sistem dapat dicegah atau bila terlanjur terjadi kesalahan
2.2.1. Javascript
ditempelkan pada kode HTML dan diproses di sisi client. Javascript digunakan
dapat merespon perintah user dengan cepat dan menjadikan halaman web menjadi
2.2.2. PHP
kerja dari program ini adalah sebagai interpreter bukan sebagai compiler.
PHP atau kependekan dari Hypertext Processor adalah salah satu bahasa
pengembangan web dan dapat ditanamkan pada sebuah skrip HTML. Bahasa PHP
dapat dikatakan menggambarkan beberapa bahasa pemrograman seperti C, Java,
bahasa yang berbentuk skrip yang ditempatkan di dalam server dan diproses di
kemudian hasilnya akan dikirim kepada client yang melakukan permintaan. Pada
prinsipnya server akan bekerja apabila ada permintaan dari client. Dalam hal ini
Pengertian lain PHP adalah akronim dari Hypertext Preprocessor, yaitu suatu
mengolah suatu data dan mengirimkannya kembali ke web browser menjadi kode
HTML.
Sistem kerja dari PHP diawali dengan permintaan yang berasal dari halaman
website oleh browser. Berdasarkan URL atau alamat website dalam jaringan
oleh webserver. Selanjutnya, webserver akan mencarikan berkas yang diminta dan
didukung oleh PHP adalah: Oracle, Sybase, Msql, Solid, PostgreSQL, Adabas
Basis data adalah kumpulan data yang saling berelasi. Basis data merupakan
hal penting yang harus dimiliki setiap program. Tanpa basis data ibarat sebuah
Pengertian basis data adalah kumpulan data yang berhubungan secara logika
langsung, tetapi ditangani oleh sebuah perangkat lunak yang khusus yang akan
2.3.2. MySQL
dengan database server. MySQL bersifat open source dengan dua bentuk lisensi,
yaitu free software (perangkat lunak bebas) dan shareware (perangkat lunak
MySQL adalah sebuah perangkat lunak sistem manajemen basis data atau
MySQL:
1. Probability
MySQL dapat berjalan stabil apabila berbagai sistem operasi diantaranya adalah
2. Open source
3. Multiuser
MySQL dapat digunakan oleh beberapa user dalam waktu yang bersamaan tanpa
mengalami masalah atau konflik. Hal ini memungkinkan sebuah database server
4. Security
MySQL memiliki beberapa lapisan sekuritas seperti level subnetmask, nama
host, dan izin akses user dengan sistem perizinan yang mendetail serta password
yang terenskripsi.
5. Scalability
MySQL mampu menangani database dalam skala besar, dengan jumlah record
2.3.3. PhpMyAdmin
(Standsyah, 2017).
(Standsyah, 2017).
2.4. XAMPP
PHP dan menggunakan pengolah data MySQL yang dijalankan di komputer secara
lokal. XAMPP berperan sebagai web server pada komputer. XAMPP juga dapat
disebut sebuah Cpanel server virtual, yang dapat membantu melakukan preview
sehingga dapat memodifikasi website tanpa harus online atau terakses dengan
internet. Program ini tersedia dalam GNU (General Public Lisensi) dan bebas.
Perangkat lunak XAMPP mendukung banyak sistem operasi dan berfungsi sebagai
server yang berdiri sendiri dan terdiri atas Apache, MySQL, dan bahasa
pemrograman PHP.
2.5. Lighthouse
Lighthouse dapat dijalankan pada laman web apapun, publik atau yang memerlukan
otentikasi.
rujukan yang menjelaskan mengapa audit itu penting, serta cara memperbaikinya.