TUGAS AKHIR
Oleh :
NIM : 16090156
TEGAL
2020
i
ii
iii
iv
ABSTRAK
v
KATA PENGANTAR
vi
DAFTAR ISI
Halaman
ABSTRAK ..................................................................................................... v
vii
BAB II. TINJAUAN PUSTAKA .................................................................. 13
viii
4.2.3 Desain Tampilan Data Peserta Rapat .................................... 72
ix
DAFTAR PUSTAKA ................................................................................... 120
LAMPIRAN
x
DAFTAR TABEL
xi
Tabel 5.6 Pengujian Data Notula Rapat ...................................................... 104
xii
DAFTAR GAMBAR
xiii
Gambar 4.18 Activity Diagram Profil Akun Peserta Rapat ......................... 55
xiv
Gambar 4.37 Class Diagram........................................................................ 68
Gambar 5.3 Tampilan Halaman Tambah Data Akun Peserta Rapat .......... 82
xv
Gambar 5.4 Tampilan Halaman Sunting Data Akun Peserta Rapat .......... 83
xvi
Gambar 5.23 Tampilan Halaman Notula Rapat ........................................... 94
xvii
Gambar 5.42 Pengujian Logout Peserta Rapat ............................................. 116
xviii
DAFTAR LAMPIRAN
xix
BAB I
PENDAHULUAN
pelaksanaan rapat diantaranya peserta rapat, agenda rapat, hasil rapat atau
notulen rapat, sarana dan prasarana rapat. Adapun hasil yang didapatkan
[1].
1
2
menggunakan cara manual, disamping itu juga peserta rapat yang hadir
rapat hingga hasil keputusan rapat. Hal tersebut terbilang kurang efisien
juga biaya yang digunakan untuk pelaksanaan rapat. Selain itu sesuatu
yang dapat membatalkan rapat bisa saja terjadi seperti peserta rapat tidak
rapat sehingga dapat membatalkan rapat, menunda rapat, dan karena salah
satu pihak yang sedang berhalangan tidak bisa hadir maka pihak tersebut
agenda rapat, manajemen kegiatan rapat secara online dan real time,
manajemen notulensi rapat, dan laporan hasil rapat dalam satu sistem
aplikasi.
membuat ruangan rapat, membuat agenda rapat, mengelola data notula dan
3
mengelola data laporan hasil rapat. Selain itu, peserta rapat juga diberikan
rapat secara online, melihat agenda rapat, dan melihat hasil rapat yang
secara online?
secara online?
5. Notula rapat berupa dokumen yang dapat diunduh jika rapat telah
selesai dilakukan.
6. Seluruh peserta rapat dapat melihat notula dan laporan hasil diskusi
pembuatan notula hasil rapat dari hasil diskusi rapat yang telah dilakukan
secara online.
1. Peneliti
berbasis website.
2. Pengguna (User)
Harapan Bersama.
6
data dosen dan data staf yang bersangkutan dengan kegiatan rapat
1. Perangkat Keras
b. Earphone
c. Webcam internal
2. Perangkat Lunak
ini adalah:
dan urut. Pada penelitian ini dimulai dari level kebutuhan sistem /
1. Identifikasi Masalah
dilakukan.
2. Pengumpulan Data
a. Observasi
b. Wawancara
c. Studi Literatur
3. Perancangan Sistem
4. Pembuatan Sistem
5. Pengujian Sistem
diimplementasikan.
sebagai berikut :
1. Bagian Awal
2. Bagian Utama
BAB I : PENDAHULUAN
penulisan.
orang lain.
12
interface sistem.
BAB VI : PENUTUP
pihak lain.
3. Bagian Akhir
Bagian akhir memuat daftar pustaka dan lampiran. Pada bagian ini
TINJAUAN PUSTAKA
Aplikasi Rapat Online telah dilakukan oleh Aris H. Rismayana dan Vivi
yang diterapkan pada sistem ini, dapat mempermudah kinerja staf dari
peserta rapat dan lebih hemat biaya. Sistem ini dirancang menggunakan
13
14
Pembahasan pada penelitian ini yaitu membahas tentang bagan alur proses
user, video call/ audio call dan chat box sebagai media chatting. Video
dan penyebaraan hasil keputusan rapat. Melalui sistem yang dirancang ini,
yang sudah tersedia, menyebarkan hasil keputusan rapat dengan cepat dan
16
akurat serta menyediakan akses secara cepat kepada pimpinan yang lebih
tinggi untuk dapat mengakses hasil rapat yang diputuskan pada level yang
LANDASAN TEORI
3.1 Aplikasi
membuat sistem atau program agar data diolah lebih berdaya guna secara
kategori, yaitu :
1. Enterprise
2. Enterprise Support
17
18
3. Individual Worker
dan lain-lain.
5. Aplikasi Pendidikan
untuk pembelajaran.
6. Aplikasi Simulasi
lalu lintas.
3.2 Website
data, gambar diam ataupun bergerak, data animasi, suara, video maupun
gabungan dari semuanya, baik itu yang bersifat statis maupun yang
macam halaman situs, yang terangkum didalam sebuah domain atau juga
berupa dokumen yang ditulis dalam format Hyper Text Markup Language
(HTML), yang bisa diakses melalui HTTP, HTTP adalah suatu protokol
ditampilkan kepada para user atau pemakai melalui web browser [2].
semua unsur ini, website tidak akan pernah ditemukan dan diakses oleh
1. Domain
mereka inginkan.
2. Hosting
3. Konten
video [18].
3.3 HTML
berkas yang dibuat dalam perangkat lunak pengolah kata dan disimpan
web. HTML saat ini merupakan standar internet yang didefinisikan dan
[7].
atau .htm. Ekstensi file ini bisa dilihat dengan mengunakan web browser
apa pun (seperti Google Chrome, Safari, atau Mozila Firefox). Browser
terdiri atas seperangkat tags (bisa disebut juga elements), yang mengacu
pada building block halaman website. Tag tersebut membuat hirarki yang
konten lainnya. Sebagian besar element HTML memiliki tag pembuka dan
3.4 PHP
browser, program yang ditulis dengan PHP akan di parsing di dalam web
dikatakan sebagai bahasa sisi server (server-side). Oleh sebab itu, seperti
yang telah dikemukakan sebelumnya, kode PHP tidak akan terlihat pada
saat user memilih perintah “View Source” pada web browser yang di
dengan Java (JSP - Java Server Pages dan Servlet), Perl, Python, Ruby
dokumen HTML. Karena fitur inilah PHP disebut juga sebagai Scripting
data SQL (bahasa Inggris: database management system) atau DBMS yang
bawah lisensi GNU General Public License (GPL), tetapi juga menjual
23
antara beberapa tabel dengan database maupun antar database. Ada tiga
ada.
ketahui, yaitu:
3.6 Javascript
website lebih hidup dan menarik. Bahasa ini berbeda dari HTML (yang
mengatur konten) dan CSS (yang mengelola layout). Berbeda dari PHP,
di server. JavaScript merupakan bahasa dari sisi klien yang berarti script
Berbeda dengan bahasa di sisi server yang dijalankan pada server sebelum
JavaScript:
lainnya.
komputer pengguna.
3.7 Xampp
fungsi yang sama yakni menunjang para pembuat web yang menginginkan
adanya web server di PC atau laptop. Selain sebagai web server, XAMPP
27
yaitu:
1. Htdocs
2. PhpMyAdmin
administrasi MySQL.
3. Control Panel
jenis bahasa pemrograman mulai dari JavaScript, Java, PHP, C++, C#,
Go, JSON, dan lainnya. Aplikasi editor ini bahkan secara otomatis
fitur-fitur yang tidak ada di Visual Studio Code. Misalnya ekstensi Reach
Visual Studio Code. Hingga saat ini, Microsoft mengklaim terdapat lebih
dari 1.000 ekstensi yang telah dibuat untuk Visual Studio Code [11].
Berikut beberapa ekstensi yang ada pada Visual Studio Code yaitu:
1. PHP Intelephense
diimpor di bagian atas file, dan dapat disetting agar class yang
4. PHP DocBlocker
29
5. PHPUnit
6. Laravel Artisan
adalah pengembangan website berbasis MVC yang ditulis dalam PHP yang
user interface.
1. Model
2. View
3. Controller
dan Route.
PHP.
pembalikan controller.
10. Unit Testing, banyak tes untuk mendeteksi dan mencegah regresi.
halaman.
seminar yang menggunakan web, dimana semua orang dapat melihat video
yang dikirimkan oleh pembicara seminar. Oleh karena itu, web video
dan video stream secara nyata. Komponen lain yang dibutuhkan untuk
internet.
3.11 WebRTC
dengan melalui berbagai media, seperti media suara, teks dan video.
WebRTC juga dapat bekerja pada banyak web browser, antar platform
atau sistem operasi, baik komputer maupun mobile device [3]. Hadirnya
diantaranya, yaitu:
aplikasi apapun.
melalui peer-to-peer.
dikembangkan. Jadi, sekarang ini masih ada platform dan web browser
yang tidak mendukung WebRTC dan ada yang hanya mendukung sebagian
berikut:
digitalisasi kata dan mencocokkan sinyal digital tersebut dengan suatu pola
bentuk tulisan atau dapat dibaca oleh perangkat teknologi sebagai sebuah
desain untuk menurunkan uji kasus. Tes ini dapat menjadi fungsional atau
input yang valid dan tidak valid dan menentukan output yang benar.
seperti:
2. Kesalahan interface
36
4. Kesalahan kinerja
1. Decision table
Decision Table adalah cara yang tepat untuk model logika rumit,
seperti diagram alur dan jika then-else dan switch laporan kasus,
parameter tersebut.
4. Equivalence partitioning
37
diantaranya :
dibangun.
Menggambarkan bagaimana
Use case
seseorang menggunakan
sistem.
Untuk memperlihatkan
Batasan Sistem
batasan sistem dalam diagram
use case.
mempengaruhi semantic
things
39
2. Activity Diagram
workflow
Menggambarkan sebuah
3. Class Diagram
objek anak
(descendent) berbagi
induk (ancestor).
Upaya untuk
objek.
yang sama.
41
ditampilkan sistem
4 Collaboration
yang menghasilkan
aktor
suatu objek.
perubahan yang
elemen mandiri
(independent) akan
mempegaruhi elemen
yang bergantung
padanya elemen
menghubungkan
4. Squence Diagram
itu sendiri
berinteraksi pesan
sendiri.
objek tertentu.
ada destory.
BAB IV
proses cara kerja sistem secara rinci agar dapat berjalan dengan
44
45
pengguna yang ada seperti use case diagram admin dan use case
Use case diagram peserta rapat dapat dilihat pada Gambar 4.2
2. Activity Diagram
melakukan login.
melakukan logout.
melakukan login.
melakukan logout.
Rapat
mengedit profil.
3. Sequence Diagram
melakukan login.
57
melakukan logout.
Rapat
67
4. Class Diagram
Nama Varchar 40
Username Varchar 20
Password Varchar 30
69
Nama Varchar 40
Password Varchar 30
Nama Varchar 40
Status Varchar 20
Jabatan Varchar 20
Pendidikan Text
Jenis_rapat Varchar 50
Tanggal Varchar 20
Waktu_mulai Varchar 5
Waktu_selesai Varchar 5
Nama_ruangan Varchar 20
Kode_ruangan Varchar 20
Pemimpin_rapat Varchar 40
Peserta_rapat Text
Pesan Varchar 50
Tanggal Varchar 20
Nama_peserta Varchar 40
Status Enum
71
Id_user Varchar 11
Message Text
Kode_ruangan Varchar 20
Nama_peserta Varchar 20
berbasis Website.
Desain tampilan form login admin dapat dilihat pada gambar 4.38.
Desain tampilan data akun peserta rapat dapat dilihat pada gambar
4.39.
Desain tampilan data peserta rapat dapat dilihat pada gambar 4.40.
Desain tampilan data ruangan rapat dapat dilihat pada gambar 4.41.
Desain tampilan data agenda rapat dapat dilihat pada gambar 4.42.
Desain tampilan data notula rapat dapat dilihat pada gambar 4.43.
Desain tampilan form login peserta rapat dapat dilihat pada gambar
4.45.
4.47.
gambar 4.52.
black box testing yang bertujuan untuk membuktikan bahwa setiap fitur
pembahasan, tanggal,
peserta rapat
Menampilkan notula
6 Data Notula Rapat Fungsional
rapat
80
Menjalankan fungsi
8 Logout Admin Fungsional
Logout
dan foto
Menampilkan agenda
12 Agenda Rapat Fungsional
rapat
Menampilkan video
13 Ruangan Rapat Fungsional
conference
Menampilkan notula
14 Notula Rapat Fungsional
rapat
Menampilkan laporan
pertahun
81
82
halaman sunting data agenda rapat dapat dilihat pada gambar 5.13.
form nipy dan kata sandi untuk peserta rapat melakukan login.
tabel data notula rapat. Tampilan halaman notula rapat dapat dilihat
lalu lintas data sudah sesuai dengan yang diharapkan atau tidak.
97
pada form login admin. Pengujian login admin dapat dilihat pada
tabel 5.1. Hasil pengujian login admin dapat dilihat pada gambar
5.27.
Tidak valid
dengan
database atau
Username Pesan
salah satu
dan kata error Ditolak Sesuai
tidak valid
sandi (Gb4)
dengan
database
(Gb3)
Pengujian data akun peserta rapat dapat dilihat pada tabel 5.2. Hasil
Kosong atau
Pesan
Nipy dan salah satu
error Ditolak Sesuai
email kosong
(Gb2)
(Gb1)
valid (Gb3)
Pesan
Nipy dan
valid (Gb5) sukses Diterima Sesuai
email
(Gb6)
peserta rapat dapat dilihat pada tabel 5.3. Hasil pengujian data
pendidikan, kosong
Nipy, nama,
Tidak valid
status, Pesan
atau salah
jabatan, error Ditolak Sesuai
satu tidak
pendidikan, (Gb4)
valid (Gb3)
dan foto
Nipy, nama,
status, Pesan
pendidikan, (Gb6)
dan foto
data ruangan rapat dapat dilihat pada tabel 5.4. Hasil pengujian data
Pesan
Kosong
Ruangan error Ditolak Sesuai
(Gb1)
(Gb2)
Pesan
Tidak valid
Ruangan error Ditolak Sesuai
(Gb3)
(Gb4)
Pesan
(Gb6)
102
rapat dapat dilihat pada tabel 5.5. Hasil pengujian data peserta rapat
Jenis rapat,
Kosong
pembahasan,
atau
tanggal, Pesan
salah
waktu mulai, error Ditolak Sesuai
satu
waktu (Gb2)
kosong
selesai,
(Gb1)
Ruangan,
103
pemimpin
rapat, peserta
rapat.
Jenis rapat,
pembahasan, Tidak
tanggal, valid
pemimpin valid
rapat.
Jenis rapat,
pembahasan,
tanggal,
waktu mulai,
Pesan
waktu valid
sukses Diterima Sesuai
selesai, (Gb5)
(Gb6)
Ruangan,
pemimpin
rapat, peserta
rapat.
104
rapat dapat dilihat pada tabel 5.6. Hasil pengujian data notula rapat
Data
Tidak ada
notula
agenda rapat Kosong Ditolak Sesuai
rapat
(Gb1)
(Gb2)
(Gb4) (Gb5)
Nama, Kosong
Pesan
username, atau salah
error Ditolak Sesuai
kata sandi, satu
(Gb2)
konfirmasi kosong
106
Nama, Tidak
Nama,
username, Pesan
valid
kata sandi, sukses Diterima Sesuai
(Gb5)
konfirmasi (Gb6)
kata sandi
pada tabel 5.8. Hasil pengujian logout admin dapat dilihat pada
gambar 5.34.
rapat dapat dilihat pada tabel 5.9. Hasil pengujian login peserta
Tidak sesuai
database atau
Nipy dan Pesan
salah satu
kata error Ditolak Sesuai
tidak sesuai
sandi (Gb4)
database
(Gb3)
profil peserta rapat dapat dilihat pada tabel 5.10. Hasil pengujian
foto (Gb1)
foto (Gb3)
Nipy, nama,
status, Pesan
valid
jabatan, sukses Diterima Sesuai
(Gb5)
pendidikan, (Gb6)
foto
110
Kosong
Email, kata
atau salah Pesan
sandi,
satu error Ditolak Sesuai
konfirmasi
kosong (Gb2)
kata sandi
(Gb1)
(Gb3)
Email, kata
Pesan
sandi, valid
sukses Diterima Sesuai
konfirmasi (Gb5)
(Gb6)
kata sandi
pada tabel 5.12. Hasil pengujian agenda rapat dapat dilihat pada
gambar 5.38.
112
Tidak
Agenda
terdaftar Kosong
rapat Ditolak Sesuai
sebagai
(Gb1)
peserta rapat
Terdaftar Agenda
pada tabel 5.13. Hasil pengujian ruangan rapat dapat dilihat pada
gambar 5.39.
113
Tidak
Ruangan Pesan
terdaftar
rapat error Ditolak Sesuai
sebagai
(Gb1) (Gb2)
peserta rapat
Tampil
(Gb4)
pada modul notula rapat peserta rapat. Pengujian notula rapat dapat
dilihat pada tabel 5.14. Hasil pengujian notula rapat dapat dilihat
agenda notula
Kosong Ditolak Sesuai
rapat rapat
(Gb1) (Gb2)
Data Tampil
Ada agenda
notula notula
rapat Diterima Sesuai
rapat rapat
(Gb3)
(Gb4) (Gb5)
pada tabel 5.15. Hasil pengujian laporan rapat dapat dilihat pada
gambar 5.41.
(Gb1) (Gb2)
(Gb3) (Gb4)
peserta rapat dapat dilihat pada tabel 5.16. Hasil pengujian logout
input yang dilakukan pada setiap cara uji terhadap masing-masing butir uji
diharapkan. Dari hasil pengujian sistem dengan metode black box testing
pada Aplikasi Rapat Online Berbasis Website ini maka dapat dinyatakan
bahwa aplikasi dapat berjalan dengan baik dan dapat digunakan secara
Berbasis Website memperoleh hasil uji yang sesuai dengan pengujian dan
PENUTUP
6.1 Kesimpulan
Indonesia.
118
119
6.2 Saran
tinggi.
[1] Rismayani, A. H. dan Nur, V. A., 2016, Sistem Informasi Agenda Rapat
[4] Renny Puspita Sari dan Istikoma, (2018), Analisis dan Perancangan Sistem
[8] Raharjo, B and et all. (2014) “Modul Pemrograman WEB (HTML, PHP,
120
121
[11] Akbar Mahdi Dzatussiri, (2017), Review Aplikasi Visual Studio Code.
Ilmuti.org
https://idcloudhost.com/pengertian-dan-keunggulan-framework-laravel/,
Mei 2019
[15] _________, (2013). White box testing dan black box testing.
http://tkjpnup.blogspot.com/2013/12/black-box-testing-dan-white-box-
https://ahmadmulyadi96.wordpress.com/2018/01/07/definisi-aplikasi-
Manfaatnya. https://www.niagahoster.co.id/blog/pengertian-website/ ,
[19] Ariata C, 2018. Apa Itu HTML? Pemahaman Dasar Tentang Bahasa
[20] Andre, 2019. Tutorial Belajar PHP Part 1: Pengertian dan Fungsi PHP
[21] Nizom Sidiq, 2019. Visual Studio Code Extensions untuk programmer
Laravel. https://medium.com/@nizomsidiq/visual-studio-code-extensions-
[22] Bechori Achmad dan Badrul Alamin, 2018, E-Notulen Rapat di Pondok
[23] Nayyef Zinah Tareq, dkk, 2018, Peer to Peer Multimedia Real-Time
A-1
Surat Kesepakatan Bimbingan Tugas Akhir Pembimbing II
A-2
Surat Permohonan Pengambilan Data
B-1