SKRIPSI
Oleh :
YUSUF MUSTAFA
180103170
i
HALAMAN PERSETUJUAN
Telah disetujui oleh Pembimbing sebagai bagian persyaratan yang diperlukan untuk
Seminar Proposal Penelitian pada Program Studi Teknik Informatika.
Menyetujui,
Pembimbing I Pembimbing II
ii
HALAMAN PENGESAHAN
Mengesahkan,
Penguji I Penguji II
Ditetapkan di : Surakarta
Tanggal : 05 Maret 2023
Mengetahui,
Ketua Program Studi
iii
HALAMAN PERNYATAAN KEASLIAN PENELITIAN
Telah melaksanakan penelitian dan penulisan Laporan Skripsi dengan judul sebagai
berikut :
Judul : Aplikasi e-learning untuk SMK Negeri 1 Sukoharjo
Tempat Penelitian : SMK Negeri 1 Sukoharjo
Alamat : Jl. Jend. Sudirman, Gadingan, Jombor, Kec. Sukoharjo,
Kabupaten Sukoharjo, Jawa Tengah 57521
Telepon : 0271593132
Sehubungan dengan Skripsi tersebut, dengan ini saya menyatakan dengan sebenar-
benarnya bahwa penelitian dan penulisan Skripsi tersebut merupakan hasil
karya saya sendiri (tidak meniru hasil karya orang lain). Bila dikemudian hari
ternyata terbukti bahwa bukan saya yang mengerjakannya (membuat), maka saya
bersedia dikenakan sanksi yang telah ditetapkan Universitas Duta Bangsa Surakarta
yakni Pencabutan Ijazah yang telah saya terima dan Ijazah tersebut
dinyatakan tidak sah.
Yusuf Mustafa
iv
MOTTO
v
PERSEMBAHAN
vi
KATA PENGANTAR
Puji syukur penulis panjatkan kepada Allah SWT yang telah memberikan
rahmat serta karunianya, sehingga penulis dapat menyelesaikan skripsi ini.
Penyusunan laporan skripsi ini merupakan salah satu mata kuliah yang wajib
ditempuh di Universitas Duta Bangsa Surakarta.
Penyusunan laporan Skripsi ini, juga merupakan salah satu syarat yang
dilakukan untuk mendapatkan gelar sarjana.
Penyelesaian laporan Skripsi ini tidak lepas dari bantuan dan saran dari
beberapa pihak. Untuk itu penulis mengucapkan terima kasih kepada :
1. Bapak Winarno. S. Pd, M. Si sebagai kepala sekolah SMK Negeri 1 Sukoharjo.
2. Bapak dan Ibu guru serta siswa-siswi di SMK Negeri 1 Sukoharjo.
3. Bapak Dr. Singgih Purnomo, MM selaku Rektor Universitas Duta Bangsa
Surakarta.
4. Bapak Wijiyanto, M. Kom, M. Pd, selaku Dekan Universitas Duta Bangsa
Surakarta serta Dosen Pembimbing 1 yang juga memberikan arahan dan
masukan, sehingga skripsi ini dapat selesai dengan baik.
5. Bapak Joni Maulindar, S. Kom, M. Eng, selaku Ketua Program Studi Teknik
Informatika Universitas Duta Bangsa Surakarta. .
6. Ibu Sri Sumarlinda, M. Kom selaku Dosen Pembimbing 2 yang telah
memberikan arahan dan masukan, sehingga skripsi ini dapat selesai dengan
baik.
7. Keluarga terutama ayah dan ibu saya tercinta, yang telah memberikan do’a
serta dukungannya sehingga skripsi ini dapat berjalan dengan lancar
8. Teman – teman seangkatan dan seperjuangan yang selalu memotivasi sampai
saat ini.
9. Bapak dan Ibu Dosen Universitas Duta Bangsa Surakarta yang telah
memberikan bekal ilmu.
10. Orang – orang yang selalu ada disamping saya dan tidak dapat saya sebutkan
namanya satu – satu. Terimakasih karena sudah memberikan semangat dan
motivasinya.
vii
Penulis menyadari bahwa masih banyak kekurangan dari laporan Skripsi
ini, baik dari materi maupun teknik penyajiannya, mengingat kurangnya
pengetahuan dan pengalaman penulis. Oleh karena itu, kritik dan saran yang
membangun sangat penulis harapkan.
Penulis
viii
DAFTAR ISI
ix
3.2 Perancangan Sistem ....................................................................... 25
3.2.1 Perancangan Proses ........................................................ 27
3.2.2 Perancangan Basis Data ................................................. 38
3.2.3 Perancangan Relasi Antar Tabel .................................... 40
3.2.4 Perancangan Antarmuka ................................................. 40
BAB IV IMPLEMENTASI SISTEM ............................................................. 47
4.1 Pembuatan Basis Data ................................................................... 47
4.2 Implementasi Basis Data ............................................................... 48
4.2.1 Tabel tbl_class ............................................................... 48
4.2.2 Tabel tbl_class_user ...................................................... 48
4.2.3 Tabel tbl_feed ................................................................. 48
4.2.4 Tabel tbl_notification ..................................................... 49
4.2.5 Tabel tbl_tugas ............................................................... 49
4.2.6 Tabel tbl_user ................................................................. 50
4.2.7 Tabel tbl_user_notification ............................................ 51
4.3 Implementasi Antarmuka .............................................................. 51
4.3.1 Halaman Login ............................................................... 51
4.3.2 Halaman Dashboard Admin ........................................... 52
4.3.3 Halaman User ................................................................. 52
4.3.4 Halaman Kelas ................................................................ 55
4.3.5 Halaman Siswa ............................................................... 57
4.3.6 Halaman Profile .............................................................. 60
4.3.7 Halaman Notification ...................................................... 61
4.3.8 Halaman Dashboard Guru ............................................. 62
4.3.9 Halaman Kelas Guru ...................................................... 62
4.3.10 Halaman Dashboard Siswa .......................................... 63
4.3.11 Halaman Kelas Siswa ................................................... 64
4.4 Pengujian Fungsionalitas Sistem ................................................... 66
4.4.1 Pengujian Sistem ............................................................ 66
4.4.2 Kesimpulan ..................................................................... 72
4.5 Pengujian Pengguna ...................................................................... 72
4.5.1 Hasil Pengujian Pengguna .............................................. 73
BAB V PENUTUP .......................................................................................... 76
5.1 Kesimpulan .................................................................................... 76
5.2 Saran .............................................................................................. 77
DAFTAR PUSTAKA ..................................................................................... 78
x
DAFTAR TABEL
xi
DAFTAR GAMBAR
xii
Gambar 4.26 Halaman Kelas Guru ................................................................. 63
Gambar 4.27 Halaman Dashboard Siswa ........................................................ 63
Gambar 4.28 Halaman Kelas Siswa ................................................................ 64
Gambar 4.29 Daftar Tugas .............................................................................. 65
Gambar 4.30 Detal Tugas ............................................................................... 65
Gambar 4.31 Pengujian Pengguna Pengoperasian Aplikasi ........................... 73
Gambar 4.32 Pengujian Pengguna Tampilan Aplikasi ................................... 73
Gambar 4.33 Pengujian Pengguna Tampilan Aplikasi ................................... 74
Gambar 4.34 Pengujian Pengguna Kebutuhan Terhadap Fitur Aplikasi ........ 74
Gambar 4.35 Pengujian Pengguna Aplikasi Membantu Proses KBM ............ 75
xiii
APLIKASI E-LEARNING
UNTUK SMK NEGERI 1 SUKOHARJO
Abstrak
"Aplikasi E-Learning untuk SMK Negeri 1 Sukoharjo" adalah skripsi yang
membahas pengembangan sebuah platform e-learning untuk membantu proses
pembelajaran di SMK Negeri 1 Sukoharjo. Dalam skripsi ini, metode
pengembangan sistem waterfall dan pengujian black box digunakan untuk
membangun dan menguji sistem aplikasi e-learning tersebut.
Tahap-tahap pengembangan sistem meliputi analisis kebutuhan, desain
sistem, implementasi, dan pengujian. Platform e-learning ini dibangun
menggunakan teknologi web dengan framework Laravel, sebuah framework PHP
yang populer dan banyak digunakan.
Pengujian aplikasi dilakukan dengan menggunakan metode black box
testing untuk memeriksa fungsionalitas aplikasi tanpa melihat kode program di
dalamnya. Hasil pengujian menunjukkan bahwa aplikasi e-learning ini dapat
digunakan untuk membantu proses pembelajaran di SMK Negeri 1 Sukoharjo.
Skripsi ini menyimpulkan bahwa dengan menggunakan metode
pengembangan sistem waterfall dan pengujian black box, aplikasi e-learning dapat
dibangun dan diuji secara efektif sehingga dapat membantu meningkatkan kualitas
pembelajaran di SMK Negeri 1 Sukoharjo. Diharapkan bahwa aplikasi ini dapat
dikembangkan lebih lanjut untuk digunakan di lingkungan pembelajaran lainnya.
xiv
E-LEARNING APPLICATION FOR
VACATIONAL HIGH SCHOOL 1 OF SUKOHARJO
Abstract
"Aplikasi E-Learning untuk SMK Negeri 1 Sukoharjo" is a thesis that discusses the
development of an e-learning platform to assist the learning process at SMK Negeri
1 Sukoharjo. In this thesis, the waterfall system development method and black box
testing are used to build and test the e-learning application system.
The system development stages include requirements analysis, system
design, implementation, and testing. This e-learning platform is built using web
technology with Laravel framework, a popular and widely used PHP framework.
Application testing is performed using the black box testing method to check
the functionality of the application without looking at the program code inside it.
The test results show that this e-learning application can be used to assist the
learning process at SMK Negeri 1 Sukoharjo.
This thesis concludes that by using the waterfall system development method
and black box testing, e-learning applications can be built and tested effectively,
thereby helping to improve the quality of learning at SMK Negeri 1 Sukoharjo. It is
hoped that this application can be further developed for use in other learning
environments.
xv
1
BAB I
PENDAHULUAN
1. 1 Latar Belakang
Seperti yang kita tahu bahwa saat ini penggunaan media online sangat
mendominasi kebutuhan masyarakat termasuk para pelajar. Generasi muda saat ini
sudah tidak bisa lagi dipisahkan dengan gadget dan media online. Oleh sebab itu
berdasarkan sikap generasi muda saat ini maka diperlukan media pembelajaran
yang bersifat online serta bisa diakses dari gadget atau HP.
Sukoharjo tentunya juga tak luput dari masalah ini. Saat ini kegiatan belajar
Hal ini menimbulkan masalah baru yaitu bagaimana kita bisa melakukan
kegiatan belajar mengajar secara optimal. Oleh sebab itu dibuatlah aplikasi e-
learning ini yang tidak hanya sebagai media pembelajaran tetapi sekaligus
1. 2 Perumusan Masalah
aplikasi e-learning?
2
1. 3 Batasan Masalah
Untuk membatasi cakupan bahasan yang dibahas dalam laporan ini, maka
c. Aplikasi ini terbatas untuk manajemen guru, siswa, kelas, tugas dan tugas.
e. User Guru hanya dapat melakukan manajemen tugas, manajemen kelas dan
manajemen tugas.
Laravel.
i. Perancangan sistem ini mencakup upload tugas, upload jawaban serta penilaian.
1. 4 Tujuan Penelitian
1. 5 Manfaat Penelitian
a. Manfaat Teoritis
1) Dapat menjadi referensi untuk penelitian yang lain yang ingin mengembangkan
learning.
3
b. Manfaat Praktis
tanpa harus datang ke Sekolah. Dapat dilakukan dimana saja dan hanya melalui
sebuah ponsel.
1. 6 Tinjauan Pustaka
Rahman, S.Kom., M.Kom dan Dr. Silvia Ratna, S.Kom., M.Kom (2018) yang
Codeigniter”. Tujuan dari penelitian ini adalah untuk dapat melakukan update atau
pengajar yang menyesuaikan dari tujuan perkembangan teknologi yang terkini pada
Siantar”. Tujuan dari penelitian ini adalah untuk Mendukung proses kegiatan
dilakukan dengan cepat dan mudah serta dapat meningkatkan efisiensi dan
Learning sebagai bentuk peningkatan performa dan informasi yang lebih dalam
proses pembelajaran.
1. 7 Metodologi Penelitian
literatur dan jurnal yang ada kaitanya dengan objek yang diteliti. Kegunaan
metode ini diharapkan dapat mempertegas teori serta keperluan analisis dan
yang akan diteliti terkait permasalahan yang akan dibahas, yaitu dengan
mengunjungi sekolah untuk melihat dan mengamati kegiatan yang terjadi antara
penjualan dan promosi selama ini karena belum adanya media yang mendukung
seperti e-learning dan manajemen kelas secara online sehingga membuat proses
(WaterFall) Menurut Rosa dan M. Shalahuddin (2018) Model SDLC air terjun
(waterfall) sering juga disebut model sekuensial linier (sequential linier) atau alur
6
hidup klasik (classic life cycle). Model air terjun menyediakan pendekatan alur
hidup perangkat lunak secara sekuensial atau terurut dimulai dari analisis, desain,
lunak seperti apa yang dibutuhkan oleh user. Spesifikasi kebutuhan perangkat
2. Desain Sistem
selanjutnya. Desain perangkat lunak yang dihasilkan pada tahap ini juga
perlu didokumentasikan.
3. Pengkodean Sistem
dari tahap ini adalah program komputer sesuai dengan desain yang telah dibuat
4. Pengujian
Pengujian fokus pada perangkat lunak secara dari segi logik dan fungsional
dan memastikan bahwa semua bagian sudah diuji. Hal ini dilakukan untuk
7
adanya kesalahan yang muncul dan tidak terdeteksi saat pengujian atau
mulai dari analisis spesifikasi untuk perubahan perangkat lunak yang sudah ada,
1. 8 Sistematika Penulisan
BAB I PENDAHULUAN
Pada bab ini berisi pendahuluan yang akan diuraikan tentang Latar
Pada bab ini berisi tentang identifikasi masalah yang ada, dan
BAB V PENUTUP
BAB II
LANDASAN TEORI
2. 1 Sistem Informasi
informasi adalah suatu sistem yang terdiri dari kumpulan komponen sistem, yaitu
output yang berguna untuk mencapai suatu tujuan tertentu dalam suatu organisasi.
suatu tujuan tertentu.Menurut Jerry FithGerald ; sistem adalah suatu jaringan kerja
a. Memiliki Komponen
berupa suatu subsistem atau bagian-bagian dari sistem. Setiap sistem tidak
keseluruhan. Suatu sistem dapat mempunyai suatu sistem yang lebih besar yang
disebut supra sistem, misalnya suatu perusahaan dapat disebut dengan suatu
10
sistem dan industri yang merupakan sistem yang lebih besar dapat disebut
Batas sistem merupakan daerah yang membatasi antara suatu sistem dengan
sistem yang lainnya atau dengan lingkungan luarnya. Batas sistem ini
yang lainnya.
tersebut dapat beroperasi. Signal input adalah energi yang diproses untuk
diinginkan.
h. Sasaran System
Kalau sistem tidak mempunyai sasaran, maka operasi system tidak akan ada
gunanya.
2. 2 Website
profil pemilik situs. Website adalah suatu halaman yang mumuat situs situs web
page yang berada di internet yang berfungsi sebagai media penyampaian informasi,
a. Website Statis
kontennya konstan atau tidak berubah. Setiap laman dibuat dengan kode HTML
webmaster atau developer yang bisa melakukan update pada konten website
statis.
Umumnya website statis dibuat dengan menggunakan HTML dan CSS oleh
menggunakan generator website statis seperti Jekyll, Hexo, atau Hugo. Karena
website statis tidak membutuhkan update konten secara berkala, website statis
b. Website Dinamis
dari database yang biasanya hanya bisa diakses oleh webmaster atau developer.
yang bisa melakukan update konten website tanpa mengganggu desain web.
a. CMS
Content Management System (CMS). CMS adalah perangkat lunak atau sistem
yang digunakan untuk membuat dan mengatur konten digital. Cara mudah
Dari ketiga CMS populer tersebut, WordPress adalah yang paling mudah
artinya tutorial dan tips lebih mudah didapatkan pada wordpress. Selain itu,
membuat jenis website apa saja dari, website perusahaan, website toko online,
sampai blog atau website pribadi. Perusahaan besar pun banyak yang
menggunakan WordPress.
lebih mudah karena tersedia banyak tutorial WordPress di internet seperti yang
b. Website Builder
dengan cepat, tanpa perlu memahami coding atau kemampuan desain sama
sekali. Website builder cocok untuk mereka yang ingin membuat website dalam
waktu singkat, tidak mempunyai kemampuan teknis dan tidak ada waktu untuk
Pengguna hanya perlu mengganti konten sesuai yang diinginkan dan bisa
metode ini.
14
Sejak awal tahun 2000-an, blog menjadi tren baru sebagai jurnal pribadi
yang bisa dikelola dan diakses secara online. Jika ingin menuliskan pengalaman
Meskipun sudah berjualan di marketplace atau media sosial, tetap website tetap
website toko online agar semua transaksi terjadi di website. Jadi semua transaksi
toko online bisa tercatat secara otomatis dan bisa dievaluasi dengan mudah
d. Website Perusahaan
Selain digunakan sebagai jurnal pribadi, blog juga dapat digunakan sebagai
alat content marketing. Dengan blog dapat mendatangkan trafik ke website toko
yang sering digunakan oleh calon konsumen. Misalnya, menjual sepatu kulit,
bisa menulis artikel di blog content marketing dengan kata kunci seperti “cara
f. Media Sharing
Jenis website ini berguna untuk berbagi media baik gambar, file musik,
hingga video. User dapat upload ke situs tersebut dan bisa dilihat oleh pengguna
lainnya. Contoh website jenis ini adalah seperti soundcloud, youtube, dan
g. Komunitas Online
Jenis website ini berguna untuk berbagi media baik gambar, file musik,
hingga video. User dapat upload ke situs tersebut dan bisa dilihat oleh pengguna
lainnya. Contoh website jenis ini ialah seperti soundcloud, youtube, dan
h. Website Berita
16
website paling familiar untuk Anda. Di era serba digital, portal berita online
2. 3 E-Learning
elektronik berupa gawai atau laptop khususnya pada akses internet dalam
2. 4 Laravel
Laravel adalah salah satu framework PHP yang dibangun dengan konsep
MVP yang ditulis dalam PHP yang dirancang untuk meningkatkan kualitas
membangun suatu sistem informasi karena melalui laravel semua kebutuhan yang
diperlukan dalam membangun suatu sistem sudah disediakan seperti membuat form
registrasi atau login di laravel form tersebut bisa tampil hanya dengan perintah
singkat yaitu php artisan make:auth, selain itu bisa juga membuat tabel serta view,
digunakan berbagai sistem operasi seperti windows, Linux, dan Mac OS. VS Code
termasuk software yang ringan namun kuat editor sumbernya dengan desktop.
fungsi selalu menunjukan kepada pengaruh terhadap sesuatu yang lain. Dari
dalam sebuah sistem antara pihak satu dengan pihak yang lain yang saling
mempengaruhi sehingga menimbulkan efek arti dan makna bagi kedua belah pihak.
Wihani.(2019:102)
UML bukanlah hasil dari satu individu tetapi, merupakan upaya kolektif
dari banyak praktisi, ahli metodologi, pemikir, dan penulis. UML pertama kali
diusulkan sekitar tahun 1995 sebagai kombinasi dari tiga metode (proses) yang
paling popular saat itu, Booch, Object Modeling Technique, dan Objectory. UML
Use case diagram adalah model persyaratan sistem pada level tinggi. Use
Case Diagram digunakan untuk memvisualisasikan Use Case, sektor yang terkait
beserta dengan interaksinya. Model visual dari penggunaan Use Case memfasilitasi
18
2018).
mendokumentasikan perilaku internal yang ada dalam Use Case, antara Use Case,
Class diagram adalah salah satu diagram yang paling populer bagi software
engineering. Class Diagram mewakili entitas kunci dalam bisnis serta domain
teknis. Class Diagram sifatnya sangat struktural dan statis. Class Diagram dapat
20
menunjukkan kelas yang ada pada tingkat bisnis, juga dengan kelas pada tingkat
teknis yang berasal dari bahasa implementasi (misalnya Java atau C++) (Unhelkar,
2018).
(WaterFall) Menurut Rosa dan M. Shalahuddin (2018) Model SDLC air terjun
(waterfall) sering juga disebut model sekuensial linier (sequential linier) atau alur
hidup klasik (classic life cycle). Model air terjun menyediakan pendekatan alur
hidup perangkat lunak secara sekuential atau terurut dimulai dari analisis, desain,
lunak seperti apa yang dibutuhkan oleh user. Spesifikasi kebutuhan perangkat
b. Desain Sistem
Tahap ini mentranslasi kebutuhan perangkat lunak dari tahap analisis kebutuhan
tahap selanjutnya. Desain perangkat lunak yang dihasilkan pada tahap ini
c. Pengkodean Sistem
dari tahap ini adalah program komputer sesuai dengan desain yang telah dibuat
d. Pengujian
Pengujian fokus pada perangkat lunak secara dari segi lojik dan fungsional
dan memastikan bahwa semua bagian sudah diuji. Hal ini dilakukan untuk
adanya kesalahan yang muncul dan tidak terdeteksi saat pengujian atau
22
mulai dari analisis spesifikasi untuk perubahan perangkat lunak yang sudah
BAB III
sistem yang lama dengan membuat suatu rancangan sistem yang baru agar dapat
memberikan hal lebih baik dari sistem yang lama. Analisis sistem ini yaitu meliputi
analisis kelemahan sistem dan analisis kebutuhan sistem yang meliputi kebutuhan
pelacakan dan memberikan suatu tugas kepada partisipan dengan aturan tertentu.
Keterangan :
tugas/materi yang sudah diunggah di kelas. Siswa mengerjakan tugas dalam bentuk
learning sebelum batas waktu habis. Guru mengecek jawaban dari siswa kemudian
memberikan nilai.
sebagai alat ukur untuk menentukan sebuah sistem yaitu dengan menggunakan
sebagai berikut:
guru yaitu pembuatan tugas ataupun materi serta penilaian dilakukan secara
komputerisasi. Sedangkan untuk murid yaitu jawaban dari tugas yang telah
2. Untuk memulai kelas guru bisa login ke sistem terlebih dahulu dengan
akun yang sudah tersedia kemudian bisa membuat kelas baru sesuai
4. Guru bisa mengunggah tugas ataupun materi ke kelas yang sudah dibuat
5. Untuk mengerjakan tugas yang diberikan oleh guru siswa bisa melihat
guru.
27
diunggah.
aplikasi e-learning tersebut. Adapun proses yang terjadi dalam aplikasi e-learning
Keterangan :
2. Admin dapat melakukan manajemen data guru, siswa, tugas, nilai, kelas
28
dan notifikasi.
4. Siswa dapat mengunggah jawaban dari tugas yang sudah diberikan dan
dahulu.
c. Class Diagram
Desain database digunakan untuk merancang struktur file - file yang akan
menjadi alat simpan dalam proses input / update data. Database yang digunakan
a. Tabel tbl_user
b. Tabel tbl_class
c. Tabel tbl_class_user
d. Tabel tbl_feed
e. Tabel tbl_tugas
f. Tabel tbl_notification
g. Tabel tbl_user_notification
40
siswa dan guru. Pada halaman ini juga ada beberapa menu yaiu home,
user, siswa dan kelas. Halaman ini juga terdapat menu notifikasi yang
Terdapat juga menu pengaturan untuk mengatur role user dan log system.
42
Pada halaman ini akan menampilkan semua user baik itu admin
user tertentu.
43
Halaman ini akan memuat daftar kelas yang telah dibuat. Admin
atau guru bisa melihat token yang dibuat secara otomatis oleh sistem
disini. Token tersebut berfungsi untuk siswa agar bisa bergabung dengan
e. Halaman Siswa
f. Halaman Profile
yang sudah dibuat. Disini kita bisa mengubah informasi user, mengubah
BAB IV
IMPLEMENTASI SISTEM
sistem. Wujud dari hasil implementasi ini nantinya adalah sebuah sistem yang siap
MySQL. Pada databases db_elearning, yang terdiri dari tabel tbl_class, tabel
Basis data yang digunakan dalam pembuatan sistem informasi ini yaitu
Tabel tbl_class adalah tabel yang digunakan untuk menyimpan data kelas.
Tabel ini terdiri dari 7 field yaitu : id, class_name, jurusan, kelas, note, teacher_id,
token.
kelas berdasarkan user guru. Tabel ini terdiri dari 3 field, yaitu: id, class_id, user_id
Tabel tbl_feed adalah tabel yang digunakan untuk menyimpan data tugas
yang telah diunggah oleh guru. Tabel ini terdiri dari 7 field, yaitu: id, judul, kategori,
jawaban yang dari tugas diunggah oleh siswa serta nilai yang diberikan oleh guru.
Tabel ini terdiri dari 6 field, yaitu: id, file, nilai, siswa_id, class_id, feed_id.
Tabel tbl_user adalah tabel yang digunakan untuk menyimpan data user.
Tabel ini terdiri dari 10 field, yaitu: id, username, password, account_type,
data pengumuman yang ditujukan untuk user tertentu. Tabel ini terdiri dari 4 field,
yaitu tahap implementasi antarmuka pada setiap halaman website yang sudah
dibuat, dan pengkodean sistem dalam bentuk file program. Berikut ini merupakan
Halaman login digunakan untuk masuk ke dalam sistem. User admin, guru
atau siswa harus memasukkan username dan password yang telah dibuat
sebelumnya.
52
Halaman dashboard admin adalah halaman utama dari user admin yang
berfungsi untuk menampilkan informasi tentang jumlah total kelas, guru dan siswa.
1. Memilih menu pengguna maka data user yang sudah dibuat akan ditampilkan.
Halaman Kelas adalah halaman yang digunakan untuk mengelola data kelas
meliputi menambah, mengubah atau menghapus data kelas. Pada halaman ini
6. Memilih kelas dari list kelas untuk menambahkan dan menampilkan data tugas.
56
pengumuman.
Halaman Dashboard Guru adalah halaman utama dari user guru yang
digunakan untuk menampilkan jumlah total kelas yang dimiliki oleh guru tersebut.
Halaman Kelas Guru adalah halaman yang digunakan untuk mengelola data
2. Memasukkan token dan memilih tombol join kelas untuk bergabung dengan
kelas tertentu.
3. Memilih kelas dari list kelas untuk menampilkan tugas dari kelas tersebut.
Pengujian sistem adalah proses untuk menguji sebuah sistem dengan cara
menginput data kedalam form yang telah tersedia. Pengujian ini dilakukan dengan
Komponen yang
Butir Uji Jenis Pengujian
Diuji
Verifikasi Email
Login Black Box
Verifikasi Password
Tampil Data
Tambah Data
Manage User Edit Data Black Box
Hapus Data
Cari Data
Tampil Data
Tambah Data
Manage Kelas Edit Data Black Box
Hapus Data
Cari Data
Tampil Data
Tambah Data
Manage Siswa Edit Data Black Box
Hapus
Cari Data
Tampil Data
Tambah Data
Manage Tugas Edit Data Black Box
Hapus Data
Upload File
Tampil Data
Tambah Data
Manage Notification Black Box
Penerima Data
Cari Data
67
Kelas Data
Yang Diharapkan Pengamatan Kesimpulan
Uji Masukkan
Sistem berhasil
Menampilkan
menampilkan
Email dan halaman awal sesuai
halaman awal sesuai
password dengan masing- Sesuai
dengan masing-
(jika benar) masing role (admin /
masing role (admin /
teknisi)
teknisi)
Login Sistem berhasil
Kembali ke halaman
kembali ke halaman
login dan
Email dan login dan
menampilkan tulisan
password menampilkan tulisan Sesuai
identitas tersebut
(jika salah) identitas tersebut
tidak cocok dengan
tidak cocok dengan
data kami.
data kami.
Penguji Kesim-
Kelas Uji Yang Diharapkan Pengamatan
an pulan
Menampilkan data Data tampil sesuai
Tampil
sesuai dengan yang dengan yang sudah Sesuai
Data
sudah dibuat dibuat
Menekan tombol Saat menekan tombol
tambah data, maka tambah data tombol
Tambah
akan muncul berhasil menampilan Sesuai
Data
halaman form modal halaman tambah.
tambah,
Menekan tombol Saat menekan tombol
edit maka akan tombol edit sistem
Manage muncul halaman berhasil memunculkan
User Edit edit data beserta halaman form edit
Sesuai
Data data user, untuk beserta data user dan
mengubah data user berhasil mengubah data
cukup klik tombol dengan klik tombol
update tombol update data.
Menekan tombol Saat menekan tombol
hapus lalu akan hapus sistem berhasil
Hapus muncul peringatan memunculkan peringatan
Sesuai
Data “Apakah Yakin “Apakah Yakin Ingin
Ingin Menghapus?”.
Menghapus?”.
68
Penguji Kesim-
Kelas Uji Yang Diharapkan Pengamatan
an pulan
Menampilkan data Data tampil sesuai
Tampil
sesuai dengan yang dengan yang sudah Sesuai
Data
sudah dibuat dibuat
Menekan tombol Saat menekan tombol
tambah data, maka tambah data tombol
Tambah
akan muncul berhasil menampilan Sesuai
Data
halaman form modal halaman tambah.
tambah,
Menekan tombol Saat menekan tombol
edit maka akan tombol edit sistem
muncul halaman berhasil memunculkan
Edit edit data beserta halaman form edit
Sesuai
Data data user, untuk beserta data user dan
Manage mengubah data user berhasil mengubah data
Kelas cukup klik tombol dengan klik tombol
update tombol update data.
Menekan tombol Saat menekan tombol
hapus lalu akan hapus sistem berhasil
Hapus muncul peringatan memunculkan peringatan
Sesuai
Data “Apakah Yakin “Apakah Yakin Ingin
Ingin Menghapus?”.
Menghapus?”.
Memasukkan kata Saat memasukkan kata
kunci daftar user kunci daftar user akan
Cari akan otomatis otomatis mem-filter data
Sesuai
Data mem-filter data sesuai dengan kata kunci.
sesuai dengan kata
kunci.
Penguji Kesim-
Kelas Uji Yang Diharapkan Pengamatan
an pulan
69
Penguji Kesim-
Kelas Uji Yang Diharapkan Pengamatan
an pulan
Menampilkan data Data tampil sesuai
Tampil
sesuai dengan yang dengan yang sudah Sesuai
Data
sudah dibuat dibuat
Menekan tombol Saat menekan tombol
tambah data, maka tambah data tombol
Tambah
akan muncul berhasil menampilan Sesuai
Data
halaman form modal halaman tambah.
tambah,
Manage
Memilih user Data terkirim ke user
Notificatio
tertentu sebagai yang sudah ditentukan
n
Penerim penerima sistem
Sesuai
a Data akan otomatis
mengirimkan data
ke user tersebut
Memasukkan kata Saat memasukkan kata
Cari kunci daftar user kunci daftar user akan
Sesuai
Data akan otomatis otomatis mem-filter data
mem-filter data sesuai dengan kata kunci.
70
Penguji Kesim-
Kelas Uji Yang Diharapkan Pengamatan
an pulan
Menampilkan data Data kelas tampil sesuai
kelas sesuai dengan dengan yang sudah
Tampil
kelas yang sudah dibuat sebelumnya. Sesuai
Data
dibuat oleh guru
yang bersangkutan.
Menekan tombol Saat menekan tombol
tambah data, maka tambah data tombol
Tambah
akan muncul berhasil menampilan Sesuai
Data
halaman form modal halaman tambah.
tambah,
Menekan tombol Saat menekan tombol
edit maka akan tombol edit sistem
muncul halaman berhasil memunculkan
Edit edit data beserta halaman form edit
Sesuai
Manage Data data user, untuk beserta data user dan
Kelas mengubah data user berhasil mengubah data
cukup klik tombol dengan klik tombol
update tombol update data.
Menekan tombol Saat menekan tombol
hapus lalu akan hapus sistem berhasil
Hapus muncul peringatan memunculkan peringatan
Sesuai
Data “Apakah Yakin “Apakah Yakin Ingin
Ingin Menghapus?”.
Menghapus?”.
Memasukkan kata Saat memasukkan kata
kunci daftar user kunci daftar user akan
Cari akan otomatis otomatis mem-filter data
Sesuai
Data mem-filter data sesuai dengan kata kunci.
sesuai dengan kata
kunci.
Penguji Kesim-
Kelas Uji Yang Diharapkan Pengamatan
an pulan
71
Penguji Kesim-
Kelas Uji Yang Diharapkan Pengamatan
an pulan
Menampilkan data Data tampil sesuai
Tampil sesuai dengan yang dengan yang sudah
Sesuai
Data sudah diunggah diunggah.
oleh guru.
Menekan tombol Saat menekan tombol
tambah data, maka tambah data tombol
Tambah
akan muncul berhasil menampilan Sesuai
Data
halaman form modal halaman tambah.
tambah,
Menekan tombol Saat menekan tombol
Manage edit maka akan tombol edit sistem
Tugas muncul halaman berhasil memunculkan
Edit edit data beserta halaman form edit
Sesuai
Data data user, untuk beserta data user dan
mengubah data user berhasil mengubah data
cukup klik tombol dengan klik tombol
update tombol update data.
Memilih file dan Saat memilih file dan
menekan tombol menekan tombol upload,
Upload
upload akan file terunggah ke sistem Sesuai
File
mengunggah file ke
sistem
72
4.4.2 Kesimpulan
pengujian Black Box dengan uji sample diatas, maka dapat ditarik kesimpulan
bahwa, sistem yang sudah diuji telah sesuai dengan yang diharapkan pembuat
BAB V
PENUTUP
5.1 Kesimpulan
sekolah.
class diagram, relasi tabel, perancangan antarmuka dan pengujian sistem yang
lolos uji terhadap error. Tombol-tombol yang dijalankan sudah sesuai yang
diharapkan.
pengujian Blackbox dengan uji sample, maka dapat ditarik kesimpulan bahwa,
sistem yang sudah diuji telah sesuai dengan yang diharapkan pembuat.
77
5.2 Saran
kegiatan mendatang agar siswa dapat melihat agenda yang akan datang.
3. Agar sistem ini bisa digunakan oleh guru dan siswa, sistem ini memerlukan
DAFTAR PUSTAKA
Prawito, P. S., & Rahadi, R. (2020). Perancangan Sistem Informasi Toko Online
Mustamiin, M., Ismantohadi, E., Ghozali, A. L., Darsih, D., & Inara, L. N. (2020).
Fachreza, A., Sultonuddin, R., & Pratama, F. I. (2021). Rancang Bangun Sistem
Ardan, M., Supeno, H., & Amalga, R. S. G. (2022). Rancang Bangun Portal
1(02).
LAMPIRAN