Data Mining Implementasi Aplikasi Penjadwalan Mengajar Guru di SMKN 1 Barumun Mengunakan Algoritma Particle Swarm Optimization (PSO) Aswin Pohan *. Khairuddin Nasution Fakultas Teknik. Program Studi Teknik Informatika. Universitas Islam Sumatera Utara. Medan. Indonesia INFORMASI ARTIKEL Diterima Redaksi: 08 Juni 2024 Revisi Akhir: 10 Juli 2024 Diterbitkan Online: 13 Juli 2024 KATA KUNCI E-Roster. Particel Swarm Optimization (PSO). Penjadwalan KORESPONDENSI Phone: 62 812-7066-7047 E-mail: aswinpohan1@gmail. A B S T R A K Dalam bidang lembaga pendidikan, saat ini sangat memerlukan dan membutuhkan sebuah pengelolaad data yang efisien dan efektif, serta informasi yang di perlukan pun berkualitas dan akurat. Hal ini tentunya untuk mendukung sebuah lembaga pendidikan tersebut agar kerjanya dapat terus di tingkatkan. Penyusunan roster belajar mengajar di saah satu sekolah menengah kejuruan (SMK) N 1 Barumun Padang Lawas ialah perihal yang rumit, di sebabkan banyaknya jam serta kelas dan kerap bentrok dikala proses pengelolaan roster pelajaran. Hingga saat ini pengelolaan jadwal/roster pembelajaran di SMK N 1 Barumun Kab. Padang Lawas masih dilakukan secara manual oleh bagian bidang pengejaran menggunakan Microsoft excell, dan melakukan rapat pembagian tugas yang bersangkut paut dengan guru mata pelajaran untuk penentuan roster mengajar guru perminggunya. Roster pembelajaran sekolah tentu sangat berpengaruh terhadap proses belajar mengajar yang berlangsung disekolah. Hal tersebut dikarenakan roster/jadwal belajar mengajar berpengaruh pada aktifitas akademik baik itu berkaitan dengan kedisiplinan guru maupun siswa serta kualitas belajar mengajar disekolah. Maka roster ini dirancang dan dikembangkan untuk membantu proses pengelolaan roster belajar mengajar disekolah agar tetap berlangsung dengan baik, sehingga kegiatan belajar mengajar disekolah dapat dilakukan dengan maksimum. Sistem informasi E-roster ini tentunya akan memberikan keringanan dalam menyusun dan mengelola roster pembelajaran, dan memberikan informasi secara menyeluruh kepada guru bidang mata pelajaran dan siswa perjurusan. PENDAHULUAN Perkembangan pesat dalam bidang perangkat lunak . telah menghasilkan berbagai aplikasi yang tersebar luas di berbagai situs gratis. Kemajuan ini tidak hanya mempengaruhi bidang perangkat lunak itu sendiri, tetapi juga memberikan dorongan pada perkembangan perangkat keras . , memungkinkan komputer untuk memiliki fungsi yang lebih luas daripada sebelumnya. Pola penggunaan komputer telah berubah dari sekadar alat untuk mengetik menjadi berbagai fungsi yang lebih kompleks . Di bidang pendidikan, pengelolaan data yang efisien dan akurat menjadi sangat penting untuk meningkatkan kinerja lembaga pendidikan. Penyusunan jadwal mengajar di SMKN 1 Barumun Kabupaten Padang Lawas merupakan tugas yang kompleks, karena melibatkan banyak variabel seperti jam pelajaran, kelas, dan kebutuhan guru. Saat ini, proses penyusunan jadwal masih dilakukan secara manual, yang dapat memakan waktu dan berisiko terjadi kesalahan . Untuk mengatasi tantangan ini, penelitian ini bertujuan untuk mengembangkan sebuah sistem informasi berbasis web yang menggunakan algoritma Particle Swarm Optimization (PSO) untuk membantu dalam penyusunan dan pengelolaan jadwal mengajar guru di SMKN 1 Barumun. Sistem ini tidak hanya memfasilitasi penyusunan jadwal oleh admin atau administrator, tetapi juga memberikan akses kepada pengguna, seperti guru, untuk mengakses jadwal mereka masingmasing ). https://doi. org/10. 56211/helloworld. Attribution-ShareAlike 4. 0 International Some rights reserved ASWIN POHAN / HELLO WORLD JURNAL ILMU KOMPUTER - VOL. 3 NO. EDISI JULI ISSN: 2829-8616 (ONLINE) Dengan demikian, penelitian ini diharapkan dapat memberikan kontribusi dalam meningkatkan efisiensi dan efektivitas proses penyusunan jadwal mengajar di lembaga pendidikan, serta memberikan informasi yang berkualitas dan akurat kepada para pengguna. TINJAUAN PUSTAKA Implementasi implementasi merupakan suatu proses mendapatkan suatu hasil yang sesuai dengan tujuan atau sasaran kebijakan melakukan sesuatu aktivitas atau kegiatan . Menurut Harsono dalam (Alfian Handina Nugroho, dkk, 2. implementasi adalah suatu proses untuk melaksanakan kebijan menjadi tindakan kebijakan dari politik ke dalam Pengembangan kebijakan dalam rangka penyempurnaan suatu program. Aplikasi Aplikasi adalah program siap pakai yang dapat digunakan untuk menjalankan perintah-perintah dari pengguna aplikasi tersebut dengan tujuan mendaptkan hasil yang lebih akurat sesuai dengan tujuan pembuatan aplikasi tersebut, aplikasi mempunyai arti yaitu pemecahan masalah yang menggunakan salah satu tehnik pemerosesan data aplikasi yang biasanya berpacu pada sebuah komputansi yang diinginkan atau diharapkan maupun pemrosesan data yang diharapkan (Hasan Abdurahman, dkk, 2014 : . Web Web adalah salah satu aplikasi yang berisikan dokumen-dokumen multimedia . eks, gambar, suara, dan vide. di dalamnya yang menggunakan protokol HTTP ( Hypertext Transfer Protocol ) dan untuk mengaksesnya menggunakan perangkat lunak yang disebut browser. Website merupakan fasilitas internet yang menghubungkan dokumen dalam lingkup lokal mauun jarak jauh. Dokumen dalam website disebut dengan webpage dan link dalam website dapat digunakan oleh pengguna untuk beralih dari satu halaman ke halaman . lain baik antar halam yang disimpan di server yang sama maupun dalam server yang ada di seluruh dunia. Halaman . dapat di akses atau di baca melalui browser seperti Google Chrome. Mozilla Firefox dan lain sebagainya. Penjadwalan Penjadwalan adalah proses pengambilan keputusan yang digunakan secara teratur di banyak industri manufaktur. Ini berkaitan dengan alokasi sumber daya untuk tugas selama periode waktu tertentu dan tujuanya adalah untuk mengoptimalkan satu atau lebih tujuan. Penjadwalan, sebagai proses pengambilan keputusan, memainkan peran penting dalam sebagian besar sistem manufaktur dan produksi serta sebagian besar lingkungan pemrosesan informasi. Particle Swarm Optimization Particle Swarm Optimization (PSO) diperkenalkan oleh Dr. Eberhart dan Dr. kenenedy pada tahun 1995, merupakan algoritma optimasi yang meniru proses yang terjadi dalam kehidupan populasi burung dan ikan dalam bertahan hidup. Sejak diperkenalkan pertama kali, algoritma PSO berkemang cukup pesat, baik dari sisi aplikasi maupun dari dari sisi pengembangan metode yang dignakan pada algoritma tersebut menurut Haupt. Haupt. dalam (Dwi Ana Ratna Wati, dkk, 2. Hal ini di sebabkan, algoritma PSO merupakan algoritma optimasi yang mudah dipahami, cukup sederhana, dan memiliki unjuk kerja yang sudah terbukti handal. Algoritma PSO dapat digunakan pada berbagai masalah optimasi baik kontinyu maupun diskrit, liner maupun non liner. METODOLOGI Metode Penelitian Metode penelitian adalah langkah untuk mendapatkan solsi terhadap suatu masalah dan berguna dalam menyelesaikan masalah tersebut. Berdasarkan latar beakang yang telah di jelaskan sebelumnya, memiliki beberapa permasalahan yang akan dianalisa pada penelitian ini yaitu pembuatan aplikasi yang mampu melakukan suatu kegiatan seperti pendataan, dan bagaimana cara mengimplementasikan Algoritma Particle Swarm Optimization (PSO) pada aplikasi tersebut yang berbasis website. Aplikasi ini dibuat bertujuan untuk memudahkan sekolah dalam menyususn serta mengelola roster belajar mengajar yang sesuai dengan baik. Selain penyusunan penjadwalan belajar mengajar guru oleh admin https://doi. org/10. 56211/helloworld. Aswin Pohan 87 ASWIN POHAN / HELLO WORLD JURNAL ILMU KOMPUTER - VOL. 3 NO. EDISI JULI ISSN: 2829-8616 (ONLINE) administrator, sistem ini juga nantinya dapat di akses oleh user, seperti guru untuk mengakses jadwal menggunakan id berupa NIP yaang di miliki tiap user. Dalam sistem informasi pedjadwalan ini terdapat 2 menu, yakni backend . ntuk admi. dan frontend . ntuk use. Metode Pengumpulan Data Adapun pengumpulan data yang dilakukan dalam pembuatan skripsi ini adalah: Observasi Dalam metode ini yang dilakukan penulis adalah data-data yang mendukung sistem dengan meneliti cara pengolahan data secara manual di SMKN 1 Barumun. Wawancara Teknik ini digunakan untuk melakukan wawancara secara langsung untuk mendapatkan data maupun informasi yang berkaitan dengan roster guru di sekolah, yang bertujuan mengetahui permasalahan penjadwalan guru, kebutuhan pengguna atau pihak sekolah, fitur-fitur dalam prangkat lunak yang dibutuhkan di sekolah. Studi Literatur Perhitungan Algoritma Particle Swarm Optimization Penyelesaian permasalahan tentang penjadwalan pada penelitian ini menggunakan algoritma PSO. PSO bekerja dengan dasar populasi atau kumpulan partikel. Setiap partikel adalah kandidat solusi. Kumpulan partikel disebar secara random diruang pencarian. Setiap partikel memiliki posisi dan kecepatan. Posisi dan kecepatan pada setiap iterasi akan Prosesnya dapat dilihat pada persamaan berikut. ycOycnycj =yuix ycOycnycj Oe1 yca1xyc1x. cEycayceycyc ycnycj Oe1OeycU ycnycj Oe. aycayceyct ycnyc-1OeycU ycnycj Oe. Proses pembaruan kecepatan setiap partikel ycOycnycycdipengaruhi oleh inersia . , kognitif . , sosial . Inersia . digunakan untuk mengendalikan kecepatan partikel pada iterasi sebelumnya . ycnycj Oe. Parameter yca1 digunakan untuk melacak posisi terbaik dari partikel tertentu . cEycayceycyc ycnycj Oe. Sedangkan yca2 digunakan untuk melacak posisi terbaik dari seluruh partikel Pbest. Proses pembaruan posisi partikel xycnycj didapatkan dengan menggabungkan antara posisi partikel tertentu saat ini xycnycj -1 dengan kecepatan yang baru ycOycnycj seperti ditunjukkan persamaan berikut ini. xycnycj = xycnycj -1 ycOycnycj Semmpel data yang dibutuhkan penjadwalan Guru di SMKN 1 Barumun terdiri dari data dosen seperti di tunjukkan tabel dibawah ini. 88 Aswin Pohan Id Guru Tabel 1. Inisialisasi Data Guru Guru Adawiyah Destriyanti siregar S. MHD. Jamaluddin Nasution. Borkat Nasution. Tagor Muda Hasibuan. Dalmi Iskandar Muda. Ali Candra Pulungan. Hafis Bakhri. Id Ruangan Tabel 2. Inisialisai Data Ruangan Nama Ruangan Ruangan 1 Ruangan 2 Ruangan 3 Ruangan 4 Ruangan 5 https://doi. org/10. 56211/helloworld. ASWIN POHAN / HELLO WORLD JURNAL ILMU KOMPUTER - VOL. 3 NO. EDISI JULI ISSN: 2829-8616 (ONLINE) Ruangan 6 Ruangan 7 Tabel 3. Pembangkitan posisi partikel pada iterasi pertama Partikel 1 Partikel 2 Partikel 13 Ajar Guru Kelas Hari Jam Partikel 4 Ruangan Update Velocyti dan posisi menggunakan parameter uji coba yang diambil dari hasil penelitian oleh Dian Ardian yang mana dengan parameter ini dapat menghasilkan rata-rata jadwal yang lebih optimal. Nilai tersebut adalah: C1 = 1,5. = 1,5. W = 0,5. Hasil perhitingan Update Velocyti dan posisi pada iterasi pertama dapat dilihat pada tabel berikut: Tabel 4. hasil Perhitungan Update velocyti dan Posisi pada Iterasi Pertama Partikel 1 Ajar Guru Kelas Hari Jam Ruangan Langkah selanjutnya adalah hitung kembali nilai fitness. Jika posisi semua partikel menuju ke satu nilai yang sama, maka ini disebut konvergen. Jika belum konvergen maka langkah ke 2 di ulang dengan memperbaharui iterasi i = i 1, dengan cara menghitung nilai dari p1 dan pgk. proses iterasi ini di lanjutkan sampai semua partikel menuju ke satu titik solusi yang sama. Biasanya akan ditentukan dengan kriteria penghentian . toping conditio. , misalnya jumlah selisih solusi sekarang dengan solusi sebelumnya sangat kecil. Flowchart Algoritma Particle Swarm Optimization (PSO) Penjadwalan guru merupakan suatu kegiatan yang sangat penting untuk dilakukan karena seluruh kegiatan belajar mengajar bergantung pada jadwal sehingga harus dilakukan dengan benar agar tidak mengganggu kegiatan belajar mengajar antara guru dan siswa. Penelitian ini bertujuan untuk mengimplementasikan algoritma Particle Swarm Optimization untuk membuat sistem penjadwalan guru pada SMKN 1 Barumun. Adapun Flowchart Particle Swarm Optimization (PSO) adalah sebagi berikut: https://doi. org/10. 56211/helloworld. Aswin Pohan 89 ASWIN POHAN / HELLO WORLD JURNAL ILMU KOMPUTER - VOL. 3 NO. EDISI JULI ISSN: 2829-8616 (ONLINE) Gambar 1. Flowchart Particle Swarm Optimization Fungsi-fungsi yang dibutuhkan oleh sistem adalah sebagai berikut: Fungsi pembangkitan posisi dan Kecepatan Fungsi ini digunakan untuk inisialisai dan pembuatan populasi awal dengan mengacak semua data ajar, data ruangan, data hari, dan data jam menjadi partikel-partikel. Fungsi Fitness Fungsi yang digunakan untuk menyatakan seberapa baik nilai dari suatu individu ataupun solusi yang Fungsi Update Kecepatan Fungsi ini digunakan untuk memperbarui nilai kecepatan berdasarkan nilai fungsi yang diberikan. Fungsi Update Posisi Fungsi ini digunakan untuk memperbarui nilai posisi baru partikel berdasarkan nilai kecepatan perpindahan Fungsi Setting (Pengatura. Dalam Fungsi ini terdapat fasilitas untuk menentukan parameter-parameter dalam PSO, seperti nilai faktor inertia, learning rates . elf confidence, swarm confidenc. Akan tetapi parameter ini juga memiliki nilai default untuk mengantisipasi bila perubahan nilai parameter menghasilkan kinerja yang kurang memuaskan. HASIL DAN PEMBAHASAN Hasil Tampilan Pengembangan Sistem Bentuk tampilan aplikasi terdiri atas tampilan halaman admin sebagai pengelola sistem informasi dan tampilan pengguna . sebagai pengguna aplikasi. Adapun bentuk dari hasil pengembangan sistem yang telah di kembangkan adalah sebagi berikut: 90 Aswin Pohan https://doi. org/10. 56211/helloworld. ASWIN POHAN / HELLO WORLD JURNAL ILMU KOMPUTER - VOL. 3 NO. EDISI JULI ISSN: 2829-8616 (ONLINE) Tampilan halaman login Tampilan login merupakan tampilan awal yang dapat di akses oleh user dan admin terdiri dari form username dan form Admin melakukan login dengan username dan pasword yang sudah terdaftar di aplikasi. Berikut ini merupakan tampilan login. Gambar 2. Tampilan halaman Login Tampilan Halaman Dashboard Admin Setelah admin melakukan login maka sistem akan menampilkan jumlah data yang sudah terdaftar dan grafik ringkasan penjadwala halaman dashboard SMKN 1 Brumun. Berikut ini merupakan tampilan dashboard. Gambar 3. Tampilan Halaman Dashboard Admin Tampilan Halaman Tahun Akademik (Tahun Ajara. Halaman ini menampilkan Tahun akademik, dihalaman ini admin dapat melihat data golongan kurun waktu pembelajaran untuk seluruh jenjang pendidikan. pada umumnya, pada periode pergantian tahun akdemik, setiap https://doi. org/10. 56211/helloworld. Aswin Pohan 91 ASWIN POHAN / HELLO WORLD JURNAL ILMU KOMPUTER - VOL. 3 NO. EDISI JULI ISSN: 2829-8616 (ONLINE) perguruan tinggi mengeluarkan jadwal akademik atau kalender akdemik, seperti jadwal pembayaran, jadwal ujian dan jadwal kegiatan studi yang akan di lakukan oleh tiap masing Aemasing progrma studi. Gambar 4. Tampilan Halaman Tahun Akademik Tampilan Menu Halaman Golongan Halaman ini menampilkan tampilan data golongan, di halaman ini admin dapat melihat data golongan yang sudah terinput seperti yang ada pada gambar dibawah terdapat data golongan 1 dan golongan 2. Selain melihat data golongan admin juga dapat menambah jika ada penambahan golongan. Berikut gambar tampilan halaman data golongan. Gambar 5. Tampilan Halaman Golongan Tampilan Halaman Menu Kelas Pada halaman ini sistem menampilakan tabel data kelas yang sudah di isi dari data roaster kelas SMKN 1 Barumun. Jadi di halaman ini juga admin dapat menambah dan mengurangi data kelas jika ada yang ingin di tambah dan di Berikut gambar tampilan halaman data kelas. 92 Aswin Pohan https://doi. org/10. 56211/helloworld. ASWIN POHAN / HELLO WORLD JURNAL ILMU KOMPUTER - VOL. 3 NO. EDISI JULI ISSN: 2829-8616 (ONLINE) Gambar 6. Tampilan Halaman Data Kelas Tampilan Halaman Data Tambah Kelas Pada tampilan form ini Admin dapat menambahkan data kelas yang ingin di tambahkan, admin akan di arahkan untuk mengisi form yang telah di tampilkan oleh sistem. Terlebih dahulu admin mengisi Kode. Nama. Walikelas, jurusan, dan keterangan lalu klik simpan data akan otomatis masuk ke tabel menu data kelas. Berikut tampilan form tambah data kelas dalam menu admin. Gambar 7. Tampilan Form Tambah Data Kelas Tampilan Halaman Data Mata Pelajaran Pada tampilan ini menampilkan halaman data mata pelajaran yang sudah terinput sebelimnya dan admin dapat mengedit dan menambahkan data mata pelajaran jika ada kesalahan pada data. Berikut adalah gambar tampilan data mata https://doi. org/10. 56211/helloworld. Aswin Pohan 93 ASWIN POHAN / HELLO WORLD JURNAL ILMU KOMPUTER - VOL. 3 NO. EDISI JULI ISSN: 2829-8616 (ONLINE) Gambar 8. Tampilan Halaman Data Mata Pelajaran Tampilan Halaman Tambah Data Mata pelajaran Pada tampilan form ini admin dapat menambahkan data mata pelajaran, admin akan diarahkan untuk mengisi form yang telah di tampilkan oleh sistem. Terlebih dahulu admin mengisi kode mata pelajaran, kode jurusan, nama mata pelajaran dan mengisi status aktif ya/tidak kemudian klik simpan data maka akan otomatis masuk ke tael menu mata pelajaran. Berikut gambar tampilan form tambah data mata pelajaran. Gambar 9. Tampilan Form Menu Tambah Data Mata Pelajaran Tampilan Halaman Menu Jurusan Pada tampilan ini memperlihatkan data data jrursan yang telah di tambahkan di datbase aplikasi berupa tabel yang berisikan No. Aksi. Kode dan Nama Jurusan. Admin dapat mengeditdata jika ada kesalahan pada data jurusan yang telah di input dan admin juga dapat menambahkan data jurusan ke tabel daftar jurusan. Berikut adalah gambar tampilan daftar jurusan. 94 Aswin Pohan https://doi. org/10. 56211/helloworld. ASWIN POHAN / HELLO WORLD JURNAL ILMU KOMPUTER - VOL. 3 NO. EDISI JULI ISSN: 2829-8616 (ONLINE) Gambar 10. Tampilan Menu Jurusan Tampilan Halaman Tambah Jurusan Pada tampilan form ini admin dapat menambahkan data jurusan yang ingin di tambahkan, admin akan diarahkan untuk mengisi form yang telah di tampilkan sistem. Terlebih dahulu admin mengisi Kode. Nama Jurusan dan status aktif setelah form di isi lalu klik simpan, data akan otomatis masuk ke tabel menu jurusan. Berikut gambar tampilan form tambah jurusan. Gambar 11. Tampilan Form Data Jurusan Tampilan Halaman Form Data Guru Pada tampilan form ini admin dapat mnambahkan data guru yang ingin ditambahkan, admin akan diarahkan mengisi form yang telah ditampilkan sistem. Berikut adalah gambar tampilan form tambah data guru. https://doi. org/10. 56211/helloworld. Aswin Pohan 95 ASWIN POHAN / HELLO WORLD JURNAL ILMU KOMPUTER - VOL. 3 NO. EDISI JULI ISSN: 2829-8616 (ONLINE) Gambar 14. Tampilan Form Halaman Tambah Data Menu Guru Tampilan Halaman Jadwal Menu User (Gur. Pada tampilan ini sistem menampilakn tabel jadwal guru yang telah ditambahkan di database aplikasi berupa tabel yang berisikan No. Mata Pelajaran. Nama Guru. Kelas. Hari. Jam dan Ruangan. Berikut adalah gambar tampilan daftar Jadwal Menu User (Gur. Gambar 15. Tampilan Halaman Jadwal Menu User (Gur. Tampilan Halaman Menu Aktivitas Pada tampila ini sistem menampilkan halaman aktivitas Pengguna. Berikut gambar tampilan menu aktivitas. 96 Aswin Pohan https://doi. org/10. 56211/helloworld. ASWIN POHAN / HELLO WORLD JURNAL ILMU KOMPUTER - VOL. 3 NO. EDISI JULI ISSN: 2829-8616 (ONLINE) Gambar 16. Tampilan Halaman Menu Aktivitas Tampilan Halaman Menu Pengaturan Pada tampilan ini memperlihatkan pengaturan pengguna yang berisikan akun yang telah terdaftar ke aplikasi. Berikut gambar tampian pengaturan pengguna. Gambar 17. Tampilan Halaman Menu pengaturan Penerapan Algoritma Particle Swarm Optimization (PSO) Gambar dibawah menampilkan penerapan algortim Particle Swarm Optimization . kedalam database penjadwalan guru. Di PSO partikel bergerak melalui ruang pencarian untuk menemukan solusi terbaik. Algoritma PSO dimulai dengan secara acak menginisialisasi segerombolan partikel di ruang pencarian. Setiap partikel diberi posisi dan vektor https://doi. org/10. 56211/helloworld. Aswin Pohan 97 ASWIN POHAN / HELLO WORLD JURNAL ILMU KOMPUTER - VOL. 3 NO. EDISI JULI ISSN: 2829-8616 (ONLINE) Gambar 12. Tampilan Halaman Penerapan Algoritma Particle Swarm Optimization Gambar dibawah ini menampilkan gambar hasil partikel dari ruang pencarian Particle Swarm Optimization (PSO), ada 4 partikel hasil pencarian soluai dari metode Particle Swarm Optimization (PSO) yaitu Partikel 1 . ata gur. , partikel 2 . ata har. , partikel 3 . ata ja. dan partikel 4 . ata ruanga. Gambar 13. Tampilan Halaman Partikel Particle Swarm Optimization KESIMPULAN DAN SARAN Sistem informasi penjadwalan ini dibuat dengan menggunakan metode Particle Swarm Optimization . Untuk proses perancangan dan pengembangan sistem informasi penjadwalan ini menggunakan beberapa kombinasi bahasa pemrograman yakni HTML. PHP. CSS. Java Script dan database MySQL. Berdasarkan aplikasi penjadwalan yang dirancang dan dikembangkan telah berbasis sistem informasi yang dapat diakses oleh admin dan user. Dimana sistem sudah langsung otomatis memberikan informasi roster pelajaran secara langsung melalui sistem informasi penjadwalan yang dikelola oleh admin, serta pengelolaan roster belajar mengajar sudah cukup baik daripada sebelumnya masih mengelola secara manual dan banyak terjadi kesalahan. Penelitian ini berhasil menghasilkan sebuah aplikasi penjadwalan guru. Aplikasi ini dibuat untuk membantu pegawai tata usaha sekolah SMKN 1 Barumun kab. Padang awas dalam mengelolah roaster guru yang merupakan sebelumnya masih menggunakan cara manual. Aplikasi ini juga memiliki bebrapa fitur yang memudahkan guru atau admin untuk membuat roaster belajar mengajar di SMKN 1 Barumun Kab. Padang Lawas. 98 Aswin Pohan https://doi. org/10. 56211/helloworld. ASWIN POHAN / HELLO WORLD JURNAL ILMU KOMPUTER - VOL. 3 NO. EDISI JULI ISSN: 2829-8616 (ONLINE) Dalam aplikasi yang telah dibangun disadari masih terdapat banyak kekurangan, oleh karena itu untuk pengembangan selanjutnya disarankan: Berdasarkan perancangan dan pengembangan aplikasi penjadwalan guru yang telah dilakukan diharapkan dapat lebih kompleks dan mecakup hal-hal yang dibutuhkan lagi mengenai pengelolaan roster belajar mengajar di sekolah SMKN 1 Barumun Kab. Padang Lawas. Penulis juga menyarankan untuk peneliti berikutnya dapat menggunakan algoritma pencarian lain unuk dapat melihat perbandingan efisiensi waktu. Selain itu aplikasi roster penjadwalan guru ini dapat di kembangkan lebih lanjut berupa pemberian fasilitas koreksi penulisan data yang akan di DAFTAR PUSTAKA