BAB III PERANCANGAN SISTEM
3.3 F LOWCHART B ACKEND
56 memungkinkan pengguna yang belum memiliki akun untuk mendaftar dan mendapatkan akses ke fitur yang lebih lengkap.
• Tombol Logout: Hanya tersedia jikalau pengguna sudah login ke akun mereka. Mengarahkan pengguna untuk mengakhiri sesi.
• Tombol yang Mengarah ke Laman Resmi AKN Pacitan:
Menyediakan link langsung ke laman resmi AKN Pacitan. Ini memberikan akses cepat ke situs web kampus, menghubungkan pengguna dengan informasi terkait pendidikan dan kegiatan kampus.
Bar navigasi ini dirancang untuk memberikan pengalaman pengguna yang mulus dan memastikan akses mudah ke berbagai fungsi dan informasi yang relevan. Desain yang intuitif dan terstruktur mendukung navigasi yang efisien di seluruh sistem.
Gambar 3. 19 Flowchart Backend
58 Dari gambar diatas, berikut adalah penjelasannya:
1. Menerima Request: Sistem menerima data dari client.
2. Validasi: Memeriksa keabsahan data yang diterima. Jika data valid, proses dilanjutkan; jika tidak, pengguna dikembalikan ke proses sebelumnya untuk memperbaiki data.
3. Akses Database: Mengakses dan mengambil data dari database sesuai kebutuhan.
4. Validasi: Memeriksa data yang diperoleh dari database. Jika data valid, proses dilanjutkan; jika tidak, pengguna dikembalikan ke proses sebelumnya.
5. Memproses Data: Mengolah data sesuai dengan logika bisnis aplikasi.
6. Menampilkan Hasil: Menyajikan hasil akhir kepada pengguna.
Jika pada tahap mana pun terjadi kesalahan atau data tidak valid, pengguna akan diarahkan untuk memperbaiki data mereka sebelum melanjutkan.
Adapun contoh lain, ialah:
Gambar 3. 20 Flowchart Backend Register
Flowchart diatas ini menggambarkan proses yang terjadi setelah pengguna mengirimkan form registrasi. Berikut adalah langkah-langkah utama yang terjadi di backend:
1. Start: Proses backend dimulai ketika form registrasi dikirim oleh pengguna.
2. Receive Data from Frontend: Backend menerima data yang dikirim oleh frontend, seperti nama lengkap, level, username, email, NIP/NISN, sekolah, kelas, dan password. Di dalam kode, data diterima menggunakan metode `POST` dan disimpan dalam variabel setelah di-*sanitize* dengan
`real_escape_string`. Kode:
$nama = $conn->real_escape_string($_POST['nama']);
$level = $conn->real_escape_string($_POST['level']);
$nip = $conn->real_escape_string($_POST['nip']);
// ... lainnya
3. Validate Data: Backend memvalidasi data yang diterima, termasuk pengecekan apakah password dan konfirmasi password cocok. Kode:
if($pass == $pass2){
4. Handle Errors: Jika ada data yang tidak valid, seperti password yang tidak cocok, backend memberikan pesan error kepada pengguna. Kode:
echo '<div class="alert alert-danger">Konfirmasi password tidak sesuai.</div>';
5. Hash Password: Jika data valid, backend melakukan hashing pada password untuk keamanan sebelum menyimpannya ke database.
$password = md5($pass);
6. Store Data in Database: Setelah data valid dan password di-hash, backend menyimpan data pengguna ke dalam database menggunakan SQL `INSERT`. Kode:
$insert = $conn->query("INSERT INTO user(tgl_daftar, nama, level, nip, nisn, sekolah, kelas, username, email, password)
60 VALUES('$tgl', '$nama', '$level', '$nip', '$nisn', '$sekolah', '$kelas', '$user', '$email', '$password')");
7. Feedback to User: Setelah mencoba menyimpan data, backend memberikan feedback ke pengguna:
- Jika registrasi berhasil, pesan sukses ditampilkan dan folder pengguna dibuat.
- Jika registrasi gagal, pesan error ditampilkan. Kode:
if($insert){
echo '<div class="alert alert-success">Register berhasil, silahkan <a href="login.php">Login</a>.</div>';
// Membuat folder untuk user } else {
echo '<div class="alert alert-danger">Gagal melakukan Register.</div>';
}
8. End: Proses backend berakhir setelah semua langkah di atas selesai.
BAB IV
UJI COBA DAN ANALISA SISTEM 4.1 Pengujian Sistem
Aplikasi DgDL diuji menggunakan software XAMPP dan menggunakan tes skenario, dimana dalam melakukan berbagai macam kemungkinan skenario yang terjadi ketika guru/murid menggunakan aplikasi tersebut, dengan hasil tes sebagai berikut.
4.1.1. Test Skenario Guru Kasus dan
hasil yang diharapkan
Tampilan dan langkah pengujian
Tampilan awal masuk website (Tipe kasus Positif)
Tampilan awal ketika mengakses website tanpa
akun
1. Masuk kedalam website 2. Register jika belum punya akun 3. Klik tombol register
62 Register
sebagai guru (Tipe kasus Positif) Tampilan register nama lengkap, tingkatan, username, email, nip(guru), jenjang,passwor d, ulangi password
1. Menginput data yang diperlukan: (a) nama lengkap, (b) tingkatan, (c) username, (d) email, (e) nip(guru), (f) jenjang, (g) password, (h) uangi password.
2. Tunggu Prosesnya
3. .Kemudian akan tampil notifikasi sukes Login sebagai
guru (Tipe kasus Positif)
Setelah berhasil register akan ditampilkan halaman untuk login sebagai guru
1. Memasukan Username 2. Memasukan Password
Login sebagai guru dengan password yang salah(Negatif)
Tidak dapat login karena username dan password invalid
1. Membuka Website e-Leraning 2. Input password yang salah 3. Klik tombol login
Masuk halaman profil(Positif)
Akan menampilkan profil sebagai guru
1. Login sebagai guru
2. Sukses, di dashboard, klik menu profil.
Mengganti Foto profil (positif)
Foto profil akan terganti jika sukses terupload
64 1. Masuk ke halaman profile
2. Klik tombol “pilih file”
3. Pilih gambar (max 200kb) 4. Klik tombol ”upload”
Mengganti foto profil (Negatif)
Tidak dapat menampilkan profil karena ukuran foto
terlalu besar 1.Masuk ke halaman profil 2. Klik tombol ”pilih file”
3. Pilih gambar yang ukuranya lebih dari 200Kb
4. Muncul notifikasi gagal Masuk halaman utama
(Positif)
Tampilan halaman utama
1. Klik halaman utama 2. Menampilkan pojok berita, diagram
guru/murid dan fitur lainnya
Masuk ke halaman mata pelajaran (Positif) Masuk ke halaman daftar mata pelajaran
1. Klik halaman utama 2. Klik menu mata pelajaran
Buat mata pelajaran (Positif)
Masuk ke halaman daftar mata pelajaran
1. Klik menu mata pelajaran 2. Klik tombol buat “mata pelajaran”
3. Menginput nama dari mata pelajarankemudian akan
4. tampil notifikasi kode mata pelajaran.
Masuk ke halaman detail mata pelajaran (Positif)
Masuk ke halaman detail mata pelajaran
1. Klik menu mata pelajaran 2. Setelah diklik makan akan tampil daftar mata pelajaran yang telah di buat
3. Klik tombol “lihat detail” dalam mata pelajaran
yang di inginkan Buat soal (Positif)
Selanjutnya kilk buat soal
1. Klik menu buat soal
2. Lalu kita klik tombol tambah soal 3. Kemudian buat soal yang di 4. Centang jawaban yang benar 5. Setelah itu klik simpan inginkan
66 Buat soal
Selanjutnya tampilan buat soal
1. klik tombol
“tampilkan/menyembunyikan/daftar Soal”
2. klik tombol” edit” di kolom aksi edit sesuai
keperlun dan simpan Delete soal (Positif)
Klik tombol
“tampilkan/menyembunyi kan/daftar
Di bagian aksi kilk edit 1. klik tombol
“tampilkan/menyembunyikan/daftar Soal
2. klik tombol “delete”di kolom aksi
edit sesuai keperluan dan simpan
Buat kategori baru (Positif)
Setalah itu buat kategori
1.Klik tombol buat kategori baru 2. Lalu buat kategori
3. Menginput kategori
Kemudian simpan kategori
Edit dan delet kategori (Positif)
1.klik tombol
“tampilkan/menyembunyikan/daftar kategori
2. klik tombol “edit/delet”di kolom aksi 3. edit sesuai keperluan dan simpan Atur pre-test (Positif)
Kemudian atur pre-test untuk menentukan bobot nilai dan nilai minimal kategori
1. Klik tombol atur pre-test
2. dan mulai menentukan bobot nilai Masuk menu atur pre-
test (Positif)
Buat bobot yang seimbang supaya hasil bisa lulus
1. tombol atur pre-test
2.Selanjutnya centang semua soal yang telah di buat
3. Beri nilai bobor di setiap soal 4. Beri nilai minimal di kategori 5. Kemudian simpan
Preview pre- test (Positif)
68 1. Setelah selesai kita dapat melakukan uji coba
untuk mengerjakan pre-test tersebut 2. Kilik tombol lihat pre-test
3. klik tombol “mulai pre-test”
4. Kerjakan pre-test
5. Selesai mengerjakan kita bisa mengetahui hasil
skor dan kategori yang kita dapatkan
Soal pre-test (positif) Tampilan pengerjaan soal pre-test
1. Kerjakan preview pretest dan submit 2. Hasil akan ditampilkan
Mengonfirmasi murid (Positif)
Klik tombol konfirmasi untuk mengngonfirmasi murid
1. Klik tombol
“tampilkan/menyembunyikan Daftar murid
2 . klik tombol “konfimasi” di kolom aksi pada
murid yang ingin di masukkan Mengeluarkan murid
(Positif)
Jika di keluarkan ada notifikasi dan jika klik oke maka murid akan keluar
1. Klik tombol
“tampilkan/menyembunyikan Daftar murid
2. klik tombol “keluarkan” di kolom aksi pada
murid yang ingin dikeluarkan
Tabel 4. 1 Test Skenario Guru
4.1.2. Test Skenario Murid Kasus dan hasil
yang diharapkan
Tampilan dan langkah pengujian
Tampilan awal masuk website (Tipe kasus Positif)
Tampilan awal ketika mengakses website tanpa
akun
1. Masuk kedalam website 2. Register jika belum punya akun 3. Klik tombol register
70 Register sebagai
murid (Tipe kasus Positif) Tampilan register nama lengkap, tingkatan, username, email, nisn(murid), jenjang,password , ulangi password
1. Menginput data yang diperlukan: (a) nama lengkap, (b) tingkatan, (c) username, (d) email,
(e) nisn(murid), (f) jenjang, (g) password, (h)
Ulangi password.
2. Tunggu Prosesnya
3. .Kemudian akan tampil notifikasi sukes Login sebagai
murid (Positif) Setelah berhasil register akan ditampilkan halaman untuk login sebagai murid
1. Memasukan Username 2. Memasukan Password
Login sebagai murid ( Negatif) Tidak dapat login karena username dan password
invalid 1. Buka website aplikasi e-Learning 2. Masukkan username invalid 3. Masukkan password invalid
Tampilan dasbord murid (Positif) Tampil tampilan menu dasbord saja yang
berhasil login 1. Setelah kita masukkan username dan password
2. Tampilan dasbord Tampilan mata
pelajaran murid (Positif)
Tampilan mata pelajaran yang tersedia dan bisa kita daftarkan
1. Klik menu mata pelajaran
2. ditampilkan mata pelajaran yang tersedia 3. pilih mapel yang ingin kita daftarin 4. masukan kode dalam kolom 5. klik tombol gabung
6. menunggu di konfirmasi guru yang mengampau mata pelajaran
Mengakses mata pelajaran (Positif) Pilih tampilan mapel yang inign kita daftarin dan klik tombol gabung
1.Kita bisa mengakses mata pelajaran tersebut 2. Klik menu mata pelajaran
3. Klik tombol lihat detail di mata pelajaran yang di inginkan
Mata pelajaran yang diinginkan (Positif)
Tampilan notifikasi bahwa kita harus menunggu konfirmasi dari
1. Klik menu mata pelajaran
2. ditampilkan mata pelajaran yang tersedia 3. pilih mapel yang ingin kita daftarin 4. masukan kode dalam kolom 5. klik tombol gabung
72 guru yang
bersangkutan
6. menunggu di konfirmasi guru yang mengampau mata pelajaran
Setelah di konfirmasi,kita bisa mengakses mata pelajaran
1. Kita bisa mengakses mata pelajaran tersebut 2. Klik menu mata pelajaran
3. Klik tombol lihat detail di mata pelajaran yang di inginkan
Mengerjakan pre-test (Positif)
Memulai mengerjakan pre- test1. Klik tombol ikuti pre-test
2. Kerjakan pre-test dengan baik dan jujur 3. Klik tombol selesai
4. Tampilan hasil
Hasil pre-test
murid (Positif)
Hasilmengerjakan pre-test dengan bobot yang di inginkan
1. Masuk ke mata pelajaran yang di inginkan 2. Di tampilkan daftar materi
3. Klik tombol lihat di matrei yang diinginkan Mengakses
materi
(Negatif)
Kembali ke profil mapel di tampilkan yang ada untuk mata pelajaran,contoh materi yang belum ada materi
yang diunggah
1. Masuk ke mata pelajaran yang di inginkan 2. Di tampilkan daftar materi tapi masih belum ada materi yang di upload
Mengakses file materi (Positif) Klik tombol lihat di kolom aksi untuk melihat hasil
1. setelah klik tombol lihat akan di tampilkan detail
2. klik item file tambahan untuk mengakses file
Tabel 4. 2 Test Skenario Murid
4.1.3. Test Skenario Backend
Kasus dan hasil yang diharapkan Hasil yang terjadi dan alur 1. Register User
Diharapkan: Akun baru dibuat dan disimpan di database.
Hasil: Akun berhasil dibuat.
Alur: Start > Terima data > Cek validitas (jika tidak valid, kembali) > Simpan ke database >
Konfirmasi ke frontend > End.
2. Login User
Diharapkan: Login berhasil dan token autentikasi diberikan.
Hasil: Login berhasil, token autentikasi diberikan, dan dapat digunakan untuk akses lebih lanjut.
Alur: Start > Terima data >
Verifikasi kredensial (jika gagal, kembali) > Generate token >
Kirim token ke frontend > End.
74 3. Logout User
Diharapkan: User berhasil logout.
Hasil: Logout berhasil.
Alur: Start > Terima permintaan >
Hapus token > Kirim konfirmasi >
End.
4. Buat Mapel (Guru)
Diharapkan: Mata pelajaran baru berhasil dibuat dan disimpan di database.
Hasil: Mapel berhasil dibuat.
Alur: Start > Terima data mapel > Simpan data ke database > kirim konfirmasi ke frontend > End.
5. CRUD Soal/Kategori/Materi (Guru)
Diharapkan:
Soal/Kategori/Materi berhasil ditambahkan, diupdate, dilihat, dan dihapus.
Hasil: Soal/Kategori/Materi berhasil di CRUD.
Alur: Start > Terima data (atau permintaan) > Verifikasi (jika tidak valid, kembali) > Proses permintaan(simpan/ubah/hapus) >
Kirim hasil > End.
6. Atur Pretest (Guru)
Diharapkan: Pretest berhasil diatur.
Hasil: Pretest berhasil diatur.
Alur: Start > Terima data >
Validasi bobot dan nilai > Simpan ke database > Konfirmasi > End.
7. Konfirmasi/Keluarkan Murid (Guru)
Diharapkan: Murid berhasil dikonfirmasi oleh guru.
Hasil: Murid berhasil dikonfirmasi.
Alur: Start > Terima permintaan > Cek data murid >
Update status/hapus data terkait >
Kirim konfirmasi > End.
8. View dan Mendaftar Mapel (Murid)
Diharapkan: Murid berhasil mendaftar mapel.
Hasil: Murid berhasil mendaftar mapel.
Alur: Start > Terima permintaan > Cek ketersediaan >
Daftarkan murid > Simpan ke database > Menunggu dikonfirmasi > End.
9. View dan Mengerjakan Pretest (Murid)
Diharapkan: Murid dapat mengerjakan pretest.
Hasil: Pretest berhasil dikerjakan.
Alur: Start > Terima permintaan > Cek status murid >
Simpan hasil > Kirim nilai > End.
10. View dan Akses Mapel/Materi (Murid)
Hasil: Mapel/Materi berhasil diakses.
Alur: Start > Terima
Diharapkan: Murid berhasil mengakses materi.
permintaan > Verifikasi akses >
Kirim materi > End.
Tabel 4. 3 Test Skenario Backend
4.2 Analisa Sistem
Sistem yang dikembangkan adalah aplikasi digital berbasis PHP/HTML yang ditujukan untuk mendukung implementasi pembelajaran diferensiasi di tingkat SD dan SMP di Pacitan. Aplikasi ini dirancang untuk membantu guru dalam merancang dan mengelola materi pembelajaran yang sesuai dengan tingkat kemampuan siswa, sehingga setiap siswa dapat belajar dengan cara yang paling efektif bagi mereka.
Melalui sistem ini, diharapkan dapat tercipta lingkungan belajar yang lebih inklusif dan adaptif, di mana kebutuhan individual siswa dapat terpenuhi dengan baik.
Fokus utama dari sistem adalah pada proses klasifikasi siswa berdasarkan prinsip pembelajaran diferensiasi. Dengan fitur-fitur seperti pembuatan dan distribusi materi pembelajaran yang bervariasi, penilaian berbasis kompetensi, dan analisis kemajuan belajar siswa secara individual, aplikasi ini akan memberikan alat yang dibutuhkan oleh guru untuk mengidentifikasi kebutuhan belajar siswa. Selain itu, aplikasi ini juga akan mempermudah guru dalam mengelola materi pembelajaran dan menyesuaikannya dengan kemampuan masing-masing siswa, sehingga proses belajar mengajar menjadi lebih efisien dan efektif.
Pengembangan aplikasi ini dilakukan hingga mencapai versi prototipe dengan fitur-fitur dasar yang dapat di sosialisasikan ke guru- guru SD dan SMP di Pacitan. Pembatasan masalah yang ditetapkan, seperti fokus pada fitur-fitur utama dan tidak mencakup pengembangan lebih lanjut setelah prototipe, bertujuan untuk memastikan bahwa pengembangan aplikasi ini tetap pada jalurnya dan dapat diselesaikan dalam waktu yang ditentukan. Setelah tahap pengujian, evaluasi hasil dari penggunaan aplikasi ini akan menjadi langkah penting untuk mengidentifikasi potensi perbaikan dan pengembangan lebih lanjut di masa depan, termasuk rencana untuk versi beta dan pemeliharaan sistem.
76
BAB V
KESIMPULAN DAN SARAN 5.1. Kesimpulan
Sebagai bagian akhir, kesimpulan ini merangkum hasil yang dicapai dan memberikan perspektif tentang bagaimana proyek ini memenuhi tujuannya serta batasan yang telah ditetapkan.
Laporan ini bertujuan untuk membangun aplikasi digital berbasis PHP/HTML yang mendukung pembelajaran diferensiasi di tingkat SD dan SMP di Pacitan. Aplikasi ini dirancang untuk menyediakan platform yang memungkinkan guru untuk merancang dan mengelola materi pembelajaran sesuai dengan kemampuan siswa, mendukung metode pembelajaran yang disesuaikan dengan kebutuhan individu.
Dalam mencapai tujuan tersebut, proyek ini menetapkan batasan untuk menjaga fokus dan relevansi. Aplikasi yang dikembangkan akan difokuskan pada proses klasifikasi murid menggunakan prinsip diferentiation learning dan akan menyediakan fitur utama seperti pembuatan dan distribusi materi pembelajaran, penilaian berbasis kompetensi, serta analisis kemajuan belajar siswa secara individual.
Proyek ini akan menghasilkan prototipe dengan fitur-fitur dasar yang diuji coba di beberapa sekolah di Pacitan. Pengembangan lebih lanjut, termasuk versi beta, rilis penuh, pemeliharaan, dan pembaruan, akan dilakukan di luar lingkup proyek akhir ini. Kesimpulannya, proyek ini bertujuan untuk menyediakan alat yang efektif bagi guru dan siswa dalam konteks pembelajaran diferensiasi, dengan fokus pada fitur-fitur esensial dan pengujian awal di lingkungan nyata. Batasan yang ditetapkan memastikan bahwa proyek tetap berada dalam lingkup yang dapat dikelola dan relevan dengan tujuan yang telah ditetapkan.
5.2. Saran
Berdasarkan masukan dari guru-guru SMP dan SD di Pacitan ketika sosialisasi terkait sistem yang ada, berikut adalah beberapa saran yang dapat dipertimbangkan untuk pengembangan sistem lebih lanjut:
1. Akses Internet untuk Bank Soal: Memungkinkan guru untuk mengakses dan memilih bank soal dari internet secara otomatis
untuk digunakan dalam pretest murid. Fitur ini akan mempermudah guru dalam menemukan soal yang relevan tanpa harus membuatnya dari awal.
2. Unduh Hasil Pekerjaan Siswa: Menyediakan opsi bagi guru dan siswa untuk mengunduh hasil pekerjaan siswa. Fitur ini akan mempermudah penyimpanan dan analisis hasil belajar secara offline.
3. Beragam Opsi Pretest: Mengembangkan opsi pretest yang lebih bervariasi daripada sekadar pilihan ganda. Ini termasuk jenis soal lain seperti isian, esai, atau latihan praktis, untuk memberikan penilaian yang lebih komprehensif terhadap kemampuan siswa.
4. Open Source: Menjadikan sistem sebagai perangkat lunak open source agar dapat diakses, dimodifikasi, dan diperbaiki oleh komunitas pengembang. Hal ini dapat meningkatkan kolaborasi dan inovasi dalam pengembangan sistem.
5. Sinkronisasi dengan Aplikasi Lain: Menyediakan kemampuan untuk menyinkronkan data dan fungsionalitas dengan aplikasi lain yang digunakan dalam lingkungan pendidikan, seperti sistem manajemen sekolah atau alat pembelajaran digital lainnya.
6. Analisis Kuesioner dan Gaya Belajar: Mengembangkan fitur yang memungkinkan analisis kuesioner untuk mengidentifikasi preferensi mata pelajaran atau gaya belajar siswa, serta memberikan rekomendasi seperti ruang belajar khusus berdasarkan hasil analisis tersebut. Misalnya, jika siswa menunjukkan minat khusus pada mata pelajaran tertentu, sistem dapat merekomendasikan materi atau metode pembelajaran yang sesuai.
7. Opsi Visibilitas Password: Menyediakan opsi untuk menampilkan atau menyembunyikan password saat proses login atau pendaftaran. Fitur ini meningkatkan kemudahan penggunaan dan keamanan saat memasukkan kata sandi.
8. Edit dan Hapus Mata Pelajaran: Memberikan akses kepada guru untuk mengedit atau menghapus mata pelajaran yang telah dibuat. Fitur ini akan mempermudah pengelolaan dan pembaruan materi pelajaran sesuai kebutuhan.
Saran-saran ini bertujuan untuk meningkatkan fungsionalitas dan kegunaan sistem, menjadikannya lebih fleksibel dan sesuai dengan
78 kebutuhan pengguna di lapangan. Implementasi saran ini diharapkan dapat meningkatkan pengalaman pengguna dan efektivitas sistem dalam mendukung pembelajaran diferensiasi.
DAFTAR PUSTAKA
[1] A. Haque Insani dan K. Munandar, “STUDI LITERATUR:
PENTINGNYA PEMBELAJARAN BERDIFERENSIASI DI ERA KURIKULUM MERDEKA UNTUK MENINGKATKAN HASIL BELAJAR PESERTA DIDIK,” 2023.
[2] D. P. Ayu dan R. Amelia, “PROSIDING SAMASTA Seminar Nasional Bahasa dan Sastra Indonesia PEMBELAJARAN BAHASA INDONESIA BERBASIS E-LEARNING DI ERA DIGITAL,” 2020.
[3] E. Wida Fridayanthie, “RANCANG BANGUN SISTEM INFORMASI PERMINTAAN ATK BERBASIS INTRANET
(STUDI KASUS: KEJAKSAAN NEGERI
RANGKASBITUNG)”.
[4] H. Mulachela, “Database Adalah: Pengertian dan Jenisnya.”
Diakses: 21 Juli 2024. [Daring]. Tersedia pada:
https://katadata.co.id/digital/teknologi/61c04e3f62f5b/database- adalah-pengertian-dan-jenisnya
[5] I. Taufik, “Pengertian phpMyAdmin.” Diakses: 21 Juli 2024.
[Daring]. Tersedia pada:
https://irvantaufik.me/hosting/glossary/pengertian-phpmyadmin/
[6] S. Ranti, “Pengertian Software, Fungsi, dan Contohnya.” Diakses:
21 Juli 2024. [Daring]. Tersedia pada:
https://tekno.kompas.com/read/2023/01/19/03000097/pengertian -software-fungsi-dan-contohnya?page=all
[7] A. Muhammad, “Mengenal Visual Code Studio dan Fitur-Fitur Pentingnya.” Diakses: 21 Juli 2024. [Daring]. Tersedia pada:
https://www.niagahoster.co.id/blog/visual-code-studio/
[8] A. Wiyat, “Aplikasi untuk Membuat Diagram Alir dengan Drawio.” Diakses: 29 Juli 2024. [Daring]. Tersedia pada:
https://arifwiyat.blog.unimma.ac.id/2023/03/17/aplikasi-untuk- membuat-diagram-alir-dengan-drawio/
[9] A. Reta Faulina, “Apa itu UML? Ini Pengertian, Fungsi, dan Contohnya.” Diakses: 21 Juli 2024. [Daring]. Tersedia pada:
https://www.sekawanmedia.co.id/blog/apa-itu-uml/
[10] M. Robith Adani, “Use Case Diagram: Pengertian, Fungsi, dan Contoh penerapan.” Diakses: 21 Juli 2024. [Daring]. Tersedia pada: https://www.sekawanmedia.co.id/blog/use-case-diagram/
80 [11] A. Z. Yonatan, “Activity Diagram: Komponen, Fungsi, Contoh, dan Cara Membuat .” Diakses: 21 Juli 2024. [Daring]. Tersedia pada: https://www.detik.com/bali/berita/d-6500300/activity- diagram-komponen-fungsi-contoh-dan-cara-membuat
[12] R. Sihotang, H. Saputro, dan S. Novari, “SISTEM INFORMASI
PENGGAJIAN LKPENGLISH ACADEMY
MENGGUNAKAN EMBARCADERO XE2 BERBASIS CLIET SERVER,” 2021.
[13] R. Pangestika dan R. T. Dirgahayu, “Pengembangan Back-end Sistem Informasi Pendataan Sekolah Desa Komunitas Pendar Foundation Yogyakarta.”