Jurnal Manajemen Bisnis (JMB), Volume 33 No 1, Juni 2020
SISTEM PENJADWALAN MENGAJAR GURU BERBASIS ANDROID PADA YAYASAN
PERGURUAN HARAPAN STABAT
Roberto Kaban1), Muhammad Rafi Hadi Kesuma2), Nirwan Sinuhaji3)
1Teknik Informatika, Institut Teknologi dan Bisnis Indonesia email: roberto.kaban@yahoo.com
2Teknik Informatika, STT Poliprofesi email: muhammadrafihadikesuma@gmail.com
3Manajemen Informatika, Institut Teknologi dan Bisnis Indonesia email: nirwansinuhaji@yahoo.co.id
Abstrak
Penyusunan jadwal mengajar guru pada Yayasan Perguruan Harapan Stabat masih belum efektif dengan sistem penjadwalan yang dilakukan dengan manual. Proses penjadwalan kurang akurat, membutuhkan waktu lama dalam hal penyusunan jadwal dan peyampaian informasi kepada guru dan siswa. Terdapat beberapa jadwal mengajar para guru yang tidak sesuai dan terjadi bentrokan. Dalam penelitian ini, dirancang sistem berbasis aplikasi android dan web untuk menyelesaikan permasalahan tersebut. Sistem yang dirancang menggunakan Android Studio untuk membangun aplikasi berbasis android, sedangkan pada sisi backend untuk pengelolaan jadwal disediakan sistem yang berbasis web dengan menggunakan bahasa pemrograman PHP dan database MySQL. Sistem baru yang dirancang dapat di akses secara online oleh guru dan siswa sehingga penyampaian jadwal belajar mengajar lebih efektif, cepat dan akurat.
Abstract
The arrangment of teaching schedule at Yayasan Perguruan Harapan Stabat is still not effective as it is done manually. The scheduling process is less accurate, takes a long time in terms of scheduling and delivering information to teachers and students. There are a number of teaching schedules for teachers that are not suitable and clashes occur. In this research, an Android and web application-based system is designed to solve these problems. The system is designed using Android Studio to build Android-based applications, while on the backend for schedule management a web-based system is provided using the PHP programming language and MySQL database. The new system designed can be accessed online by teachers and students so that the delivery of teaching schedules is more effective, fast and accurate.
Keywords: The teaching schedule of the teacher, Android Application, Android Studio, PHP MySQL
1. PENDAHULUAN
Pesatnya perkembangan teknologi dan
kebutuhan akan akses informasi yang cepat dan akurat
menuntut semua lembaga pendidikan untuk
menerapkan serta memanfaatkan Teknologi
Informasi dalam proses belajar mengajar. Telepon seluler (ponsel) merupakan jenis perangkat teknologi yang berkembang sangat pesat. Awalnya, mulai dari ponsel yang hanya dapat menerima telepon dan pesan singkat hingga “ponsel pintar” (smartphone) yang memiliki berbagai fungsi, seperti: dukungan multimedia, video streaming, akses informasi dan transfer data hingga transaksi perbankan. Seiring
perkembangan tersebut, berbagai sistem operasi smartphone juga bermunculan, salah satunya yang paling terkenal dan banyak di gunakan yaitu Android. Android adalah sistem operasi yang opensource, didukung dengan banyak fitur dan kemudahan penggunaan, tools untuk membuat aplikasi serta tersedianya beragam aplikasi yang dapat diakses secara gratis maupun berbayar di google playstore. Tersedianya tools(seperti android studio) yang dapat mempermudah untuk membangun aplikasi pada sistem operasi android sudah selayaknya di manfaatkan oleh instansi yang bergerak dalam dunia
Jurnal Manajemen Bisnis (JMB), Volume 33 No 1, Juni 2020 pendidikan untuk mendukung proses belajar dan
mengajar.
Pada Yayasan Perguruan Harapan Stabat, proses pengelolaan penjadwalan belajar mengajar belum tersistem dengan baik dan tidak sepenuhnya memanfaatkan teknologi informasi. Pengolahan data penjadwalan masih ditulis di buku jadwal mengajar dan datanya di input ke Microsoft Word dan Excel
lalu dicetak, diberikan kepada guru dan
dipampangkan pada majalah dinding sekolah. Jadwal mengajar guru selalu berubah di awal semester akibat adanya perubahan kelas, guru dan matapelajaran sehingga menyebabkan sering terjadi revisi jadwal belajar mengajar. Lambatnya penyampaian jadwal mengajar yang telah terjadi perubahan kepada guru dan siswa juga menjadi satu permasalahan. Proses penjadwalan dan penyampaian informasi jadwal beserta revisi jadwal kepada guru dan siswa seperti ini terus berulang setiap semester.
Mekanisme penjadwalan tersebut tentu saja tidak efektif, sehingga dibutuhkan sistem informasi yang dapat membantu baik guru maupun siswa dalam proses penjadwalan mengajar guru. Sistem yang di maksud dapat menyajikan data yang telah diolah menjadi sebuah bentuk yang berarti bagi penerimanya dan bermanfaat dalam pengambilan keputusan saat ini atau mendatang sebagai suatu alat untuk menyajikan informasi dengan cara sedemikian rupa sehingga bermanfaat bagi penerimanya[1].
Oleh sebab itu, pada penelitian ini penulis memperbaiki sistem informasi penjadwalan belajar
mengajar dengan merancang sistem yang
terkomputerisasi, terintegrasi dengan database, dapat diakses dengan aplikasi android dan di kelola dengan sistem yang berbasis web. Penerapan penjadwalan yang tersistem diharapkan agar informasi yang diterima oleh guru dan siswa lebih cepat, tepat dan akurat.
Sistem informasi berbasis android ini dapat membantu pengguna baik guru, maupun siswa untuk mengetahui informasi yang terbaru. Melalui perangkat bergerak ber-platform android yang telah terhubung dengan jaringan internet, maka pengguna langsung dapat login ke dalam aplikasi online yang akan menyuguhkan informasi berupa biodata siswa, guru, kelas, matapelajaran, jadwal dan informasi terbaru pada aplikasi melalui menu yang disediakan.
Dalam merancang sistem penjadwalan mengajar guru Yayasan Perguruan Harapan Stabat ini, penulis menggunakan Android Studio untuk merancang aplikasi frontend berbasis android. Android Studio
adalah Lingkungan Pengembangan
Terpadu-Integrated Development Environment (IDE) untuk pengembangan aplikasi Android, berdasarkan IntelliJ IDEA. Selain merupakan editor kode IntelliJ dan alat pengembang yang berdaya guna, Android Studio menawarkan fitur lebih banyak untuk meningkatkan produktivitas anda saat membuat aplikasi Android[2].
Android adalah sebuah sistem operasi berbasis Linux yang bersifat terbuka (open source) dan dirancang untuk perangkat seluler layar sentuh seperti
smartphone dan komputer tablet [3].
Dari sisi backend untuk pengelolaan data penjadwalan oleh administrator, penelitian ini
menggunakan Framework CSS Bootstrap untuk
menghasilkan tampilan sistem yang responsive di semua jenis perangkat yang digunakan pengguna (smartphone, tablet, desktop dan laptop)[4].
Framework CSS Bootstrap banyak digunakan untuk membentuk tampilan sistem yang berbasis web dan perangkat mobile seperti Aplikasi pengarsipan dan monitoring surat menyurat[5], Pemesanan tiket
berbasis android[6], dan lain sebagainya.
Beberapa penelitian terkait sistem penjadwalan telah menjadi referensi bagi penelitian ini, yaitu sebagai berikut. Penelitian yang dilakukan oleh Suerin(2019) membahas tentang perhitungan kinerja dosen yang dikaitkan dengan jadwal dan pengajian. Lebih detilnya dibahas sebagai penghitungan remunerasi dengan menggunakan UML yaitu perangkat lunak atau bahasa pemodelan sistem dengan konsep permorgraman berorientasi objek yang bisa menjelaskan secara terperinci apa yang dibutuhkan oleh sistem dengan menggunakan database oracle[7].
Yang kedua adalah sistem penjadwalan
perkuliahan untuk mengatasi persoalan kesulitan pengaturan jadwal bagi dosen yang juga berprofesi sebagai dokter di rumah sakit atau klinik. Metode yang digunakan adalah algoritma genetika. Penelitian menggunakan pemodelan UML, framework Laravel, dan tools Codelobster[8].
Pada pengembangan dan analisis kualitas sistem informasi penjadwalan akademik berbasis YII, juga digunakan UML dengan diagram-diagram dalam bahasa pemodelan tersebut di antaranya use case
Jurnal Manajemen Bisnis (JMB), Volume 33 No 1, Juni 2020 diagram, activity diagram, dan sequence diagram
(merupakan bagian dari diagram interaksi yaitu diagram yang menggambarkan interaksi antara sistem dengan tampilan).[9]
Adapun sistem penjadwalan lainnya yang dibahas oleh Siti Nurmiati(2017) adalah sistem informasi penjadwalan fasilitas berbasis web yang mengambil studi kasus pada institut sains dan teknologi nasional. Yang diambil sebagai pemodelan adalah UML, bahasa PHP untuk pemrograman web, dan MySQL untuk penyimpanan datanya.[10]
Sementara itu, Syani(2017) dalam penelitiannya merancang sistem informasi penjadwalan pelatihan divisi training seamolec berbasis web juga dengan bahasa pemrograman PHP dan basisdata MySQL.[11] 2. METODE PENELITIAN
Tahap-tahap pengumpulan data dan analisis yang dilakukan penulis dalam menyelesaikan penelitian ini meliputi:
Studi Lapangan
Data diperoleh dari dari Yayasan Perguruan
Harapan melalui proses pengumpulan data,
Perencanaan dan pembuatan perangkat lunak, desain aplikasi, serta peng-codingan.
Studi Pustaka
Penulis megumpulkan data-data dengan menggunakan buku, artikel, maupun referensi lainya yang berhubungan dengan materi yang dibahas dalam penelitian ini.
Wawancara (interview)
Penulis melakukan wawancara (interview) untuk mendapatkan penjelasan dari masalah-masalah sebelumnya yang kurang jelas dan untuk meyakinkan bahwa data yang diperoleh/dikumpulkan benar-benar akurat. Dimana penulis melakukan wawancara (interview) terhadap pihak yang berkompeten
dibidang penjadwalan mengajar di Yayasan
Perguruan Harapan Stabat.
Observasi
Dilakukan dengan melihat sistem berjalan yang berlangsung selama ini. Dalam sebuah penelitian, Observasi menjadi bagian hal terpenting yang harus dilakukan oleh peneliti. Karena dengan observasi keadaan subjek maupun objek penelitian dapat dilihat dan dirasakan langsung oleh seorang peneliti.
Analisis
Dalam pengerjaan analisa kebutuhan sistem yang dilakukan oleh peneliti adalah membuat model dengan UML (Unified Modeling Language).
Implementasi
Setelah sistem disempurnakan dan telah diuji coba pada localhost, maka selanjutnya adalah implementasi. Dalam hal ini, implementasi berarti sistem akan dimuat pada internet menggunakan server online,.
3. HASIL DAN PEMBAHASAN
Hasil penelitian yang penulis lakukan di Yayasan Perguruan Harapan Stabat menunjukkan bahwa sistem informasi penjadwalan mengajar masih masih ditulis di buku jadwal mengajar dan datanya diinput
ke Microsoft Excel lalu dicetak dan diletakkan di
majalah dinding ruang guru. Jadwal mengajar yang sering berubah diawal semester karena adanya perbaikan atau revisi, menyebabkan penjadwalan mengalami kendala di awal semester pelajaran, misal bentrok waktu mengejar antara beberapa pendidik.
Untuk mengatasi permasalahan tersebut, peneliti merancang sebuah sistem yang berbasis android yang nantinya dapat di install pada smartphone yang digunakan oleh guru dan siswa. Pada sisi backend untuk pengelolaan data guru, siswa, penjadwalan dan berita akan di input oleh administrator menggunakan sistem yang berbasis web, kemudian pada sisi frontend disediakan aplikasi berbasis android sehingga siswa dan guru lebih efisien dalam penggunaan mengakses jadwal dan informasi dari pihak sekolah.
Use Case Diagram
Use Case Diagram mempresentasikan
bagaimana interaksi pengguna dengan aplikasi yang akan dirancang, sehingga pengguna dapat memahami fungsionalitas dalam aplikasi. Berikut ini adalah gambar use case diagram pada sisi frontend sistem penjadwalan mengajar guru berbasis android pada yayasan perguruan Harapan Stabat.
Jurnal Manajemen Bisnis (JMB), Volume 33 No 1, Juni 2020 Gambar 1. Use case diagram frontend sistem
penjadwalan mengajar guru berbasis android Pada gambar 1 diatas, untuk melihat berita atau informasi terbaru, melihat informasi jadwal, dan untuk melihat profil guru dan siswa, harus login
terlebih dahulu meenggunakan username dan
password yang sudah diberikan oleh administrator. Hak akses menggunakan login seperti ini agar informasi yang terdapat di dalam sistem hanya dapat diakses oleh pengguna yang memang memiliki otoritas. Siswa hanya dapat mengakses jadwal belajar kelas yang di ikutinya dan guru juga hanya dapat melihat jadwal belajar matapelajaran yang diampu.
Activity Diagram
Activity Diagram merupakan teknik untuk menggambarkan aliran kerja atau aktivitas dari sebuah sistem atau proses bisnis yang terdapat dalam sistem. Activity diagram menggambarkan aliran aktivitas dalam sistem yang sedang dirancang, bagaimana masing-masing aliran proses berawal, decission yang mungkin terjadi dan bagaimana aktivitas itu berakhir. Activity diagram berguna untuk menjelaskan bagaimana perilaku dalam berbagai use case berinteraksi.
Gambar 2. Activity Diagram Guru Lihat Jadwal Pada Gambar 2 terlihat bahwa untuk melihat jadwal, pertama-tama guru harus ke halaman login terlebih dahulu untuk memasukkan username dan password agar bisa masuk kedalam aplikasi, setelah
username dimasukkan maka akan ada proses login
yaitu pengecekan id username dan password didalam
database untuk disesuaikan, jika username dan
password yang di input sesuai dengan database maka aplikasi akan menampilkan halaman beranda, dan jika tidak sesuai akan kembali ke halaman login. Untuk dapat melihat jadwal, guru memilih halaman jadwal, aplikasi akan mencari data jadwal di database pada tabel jadwal sesuai dengan username dan kode guru, dan menampilkan data jadwal.
Jurnal Manajemen Bisnis (JMB), Volume 33 No 1, Juni 2020 Gambar 3. ActivityDiagram Siswa Lihat Jadwal
Pada Gambar 3 dapat diamati bahwa untuk melihat jadwal, pertama-tama siswa harus ke halaman
login terlebih dahulu untuk memasukkan username
dan password agar bisa masuk kedalam aplikasi,
setelah username dimasukkan maka akan ada proses
login yaitu pengecekan username dan password
didalam database untuk disesuaikan, jika username
dan password itu sesuai dengan database maka
aplikasi akan menampilkan halaman beranda, dan jika tidak sesuai akan kembali ke halaman login. Untuk dapat melihat jadwal, siswa memilih halaman jadwal, aplikasi akan mencari data jadwal di database pada tabel jadwal sesuai dengan username dan kelas, dan sistem akan menampilkan data jadwal yang sesuai dengan tahun ajaran.
Implementasi Sistem
Pada tahap ini, aplikasi sudah di install pada
smartphone berbasis android. Pada sisi server juga
sudah terinstall apache sebagai webserver dan MySQL sebagai database. Untuk menggunakan
aplikasi, pengguna terlebih dahulu harus
mendownload aplikasi pada halaman website sekolah yang sudah tersedia dan menginstall dengan mengikuti tahap-penginstalan di website.
a. Halaman Awal Aplikasi
Tampilan awal ini adalah tampilan pertama sekali aplikasi dijalankan. Adapun tampilan awal aplikasi dapat dilihat pada gambar 4 berikut ini:
Gambar 4. Halaman Awal Aplikasi.
Halaman awal aplikasi adalah form login. Form login terdiri dari form login guru dan siswa. Guru dan siswa terlebih dahulu harus mengisikan username dan password agar dapat masuk kedalam menu utama ataupun beranda.
b. Halaman Beranda dan Berita
Halaman beranda dan berita adalah halaman pertama kali ketika masuk ke aplikasi setelah login.
Gambar 5. Tampilan Halaman Beranda Dan Berita. Pada gambar 5 diatas, merupakan halaman beranda yang berisi informasi terbaru yang dapat diakses oleh guru dan siswa. Informasi yang ditampilkan dapat diperbaharui oleh administrator dan hanya dapat diakses oleh guru dan siswa setelah login kedalam aplikasi.
c. Halaman Jadwal
Halaman jadwal berisi informasi jadwal yang dapat diakses oleh guru dan siswa dan ditampilkan berdasarkan tahun ajaran yang aktif. Berikut ini adalah tampilan halaman jadwal:
Jurnal Manajemen Bisnis (JMB), Volume 33 No 1, Juni 2020 Gambar 6. Tampilan Halaman Jadwal
Pada gambar 6, ditampilkan informasi jadwal belajar mengajar yang terdiri dari kode matapelajaran, nama matapelajaran, koe guru, nama guru, kelas, hari dan waktu.
d. Halaman Profil
Halaman profil dapat diakses oleh guru dan siswa ketika sudah berhasil login kedalam aplikasi. Berikut ini tampilan halaman profil guru:
Gambar 7. Tampilan profil guru
Pada gambar 7 merupakan tampilan halaman profil guru yang berisi informasi pribadi guru dan dapat diperharui datanya hanya oleh guru yang bersangkutan (sedang login) dan administrator.
e. Halaman Ubah Profil
Halaman ubah profil adalah halaman untuk mengubah biodata diri baik itu guru maupun siswa. Berikut ini adalah tampilan halaman perubahan profil guru:
Gambar 8 Tampilan Halaman Ubah Profil Guru dan siswa dapat melakukan perubahan profil dengan cara klik tombol ubah profil pada halaman profil, maka akan ditampilkan halaman seperti gambar 8. Alur proses sistem untuk perubahan data profil guru tidak ada perbedaan dengan profil siswa, hanya field-field data guru dan siswa saja yang berbeda.
4. KESIMPULAN
Setelah menyelesaikan penelitian ini,
kesimpulan yang dapat penulis sampaikan adalah sebagai berikut:
1. Pengelolaan data siswa, guru dan jadwal belajar mengajar pada yayasan perguruan Harapan Stabat menggunakan Microsoft Word dan Excel; sehingga kurang efektif dan setiap semesternya sering terjadi kesalahan dalam penjadwalan. 2. Penyampaian informasi penjadwalan belajar
mengajar menggunakan lembaran kertas yang diberikan kepada siswa dan di tempel pada papan pengumuman sekolah.
3. Penggunaan aplikasi berbasis android
memberikan kemudahan bagi guru dan siswa untuk melihat informasi sekolah dan jadwal
Jurnal Manajemen Bisnis (JMB), Volume 33 No 1, Juni 2020 mengajar guru secara langsung kapanpun dan di
manapun tanpa harus datang di ke sekolah. Adapun hal yang penulis sarankan pada penelitian ini yaitu:
1. Agar dilakukan sosialisasi dan pelatihan penggunaan sistem dengan lebih intensif, khususnya kepada administrator yang mengelola aplikasi penjadwalan ini.
2. Aplikasi penjadwalan ini sebaiknya
dikembangkan sehingga akan terintegrasi dengan sistem yang lain seperti website sekolah, nilai siswa dan pembayaran uang sekolah.
5. REFERENSI
[1] Fatta A, Hanif, 2017, Analisis dan
Perancangan Sistem Informasi Untuk
Keunggulan Bersaing Perusahaan dan
Organisasi Modern, CV. Andi Offset,
Yogyakarta.
[2] https://developer.android.com/studio/
intro/?hl=id, “Mengenal Android Studio”, Tanggal Akses : 17 Juli 2018.
[3] Salbino Sherief, 2014, Buku Pintar Gadget
Android Untuk Pemula: untuk pemula, Kunci
Komunikasi, Jakarta.
[4] R. Kaban, Bootstrap CSS Framework,
Yogyakarta: Andi Publisher, 2019.
[5] R. Kaban, M. H. Simbolon and A. Abdullah, "Aplikasi E-Archiving dan Monitoring Surat Menyurat," MEANS (Media Informasi Analisa dan Sistem), vol. 4, no. 2, pp. 112-119, 2019. [6] R. Kaban, W. Yunita, F. Fajrillah and Y.
Faradillah, "Aplikasi Pemesanan Tiket Bus Berbasis Android (Study KAsus: PT. ALS Terminal Pasar X Tanjung Beringin)," Jurnal Manajemen Bisnis (JMB), vol. 32, no. 1, pp. 68-76, 2019.
[7] Suerin, Suerin, 2018, Implementasi Diagram UML (Unified Modelling Language) Pada Perancangan Sistem Informasi Remunerasi Dosen Dengan Database Oracle (Studi Kasus: UIN Sumatera Utara Medan), vol.2, no.2,
Algoritma: Jurnal Ilmu Komputer dan
Informatika. Diakses Agustus 2019
[8] Tri, Laksono, Andrie, dkk., 2016, Sistem Penjadwalan Kuliah Menggunakan Metode Algoritma Genetika (Studi Kasus: Fakultas
Kedokteran Dan Kesehatan Universitas
Muhammadiyah Jakarta). Diakses Agustus 2019. Studi Informatika: Jurnal Sistem Informasi, 9(2), 2016, 177-188. Diakses Agustus 2019.
[9] Setialana, Pradana, 2014, Pengembangan dan Analisis Kualitas Sistem Informasi Jadwal Akademik Berbasis YII Framework di Jurusan Pendidikan Teknik Elektronika Fakultas Teknik Universitas Negeri Yogyakarta. Universita
Negeri Yogyakarta,Yogyakarta. Diakses
Agustus 2019
[10] Nurmiati, Siti, dkk., 2017, Sistem Informasi Penjadwalan Fasilitas Berbasis Web, Studi Kasus pada Institut Sains san Teknologi Nasional. E-Journal Kajian Teknik Elektro Vol.2 No.1, Universitas 17 Agustus 1945, Jakarta. [11] Syani, Mamay, 2017, Sistem Informasi
Penjadwalan Pelatihan Divisi Training
Seamolec Berbasis Web, Jurnal Masyarakat Informatika Indonesia, JMII Vol 2, No.1, Januari-Maret 2017. Diakses pada Agustus 2019