Rancang Bangun Sistem Manajemen Jadwal Pelajaran Berbasis Mobile Menggunakan Flutter dan Node.js dengan Fitur Push Notification
Abstract
The development of information technology encourages educational institutions to undertake digital transformation in data management and academic services, particularly in the lesson scheduling system. At Muhammadiyah Mlonggo Junior High School in Jepara, the learning schedule design stage still relies on conventional methods involving bulletin boards and printed files. This method causes various problems, including delays in information dissemination, a high potential for data errors, and the absence of a centralized mechanism to maintain schedule consistency and accuracy. Schedule design problems have a direct impact on the effectiveness of teaching and learning activities for both teachers and students. This study aims to design and implement a mobile-based lesson schedule application using Flutter and Node.js equipped with an automatic push notification feature to improve the efficiency, accuracy, and timeliness of school schedule management. The software development method used is the Waterfall model, which includes the stages of needs analysis, system design, implementation, testing, and maintenance. The backend system was developed using a Node.js/Express-based RESTful API with a MySQL database to ensure data integrity and consistency. This application is equipped with a data validation mechanism and schedule conflict detection to prevent time conflicts during the input and update process of the schedule, so that information accuracy can be maintained. Functional testing was conducted using the Blackbox Testing method on all the main features of the application. The findings of the research results show that the application is able to present lesson schedules in real-time, simplify the process of updating information, and provide notifications to teachers and students as reminders of teaching and learning activities. The test results show that 100% of the functions run according to the established specifications. Thus, this application can improve efficiency, accuracy, and effectiveness in managing lesson schedules in the school environment. Overall, the application is able to present lesson schedules in real-time, speed up the process of updating information, and provide reminder notifications to teachers and students, thus supporting more effective and reliable management of learning schedules in the school environment.
Downloads
References
Bontekoe, Tj. R., Kester, D., & Skilling, J. (2006). Scheduling for schools. AIP Conference Proceedings, 872(1), 525–532. https://doi.org/10.1063/1.2423315
Budiman, A., Alhamidi, A., Iswandy, E., & Asmara, R. (2021). Aplikasi manajemen jadwal mengajar guru sekolah menengah atas. Simtika, 4(2), 40–46. https://ejournal.undhari.ac.id/index.php/simtika/article/view/354
Chiandra, E. M., & Laksana, R. P. (2024). Pengembangan aplikasi penjadwalan digital untuk sekolah Bhinneka Tunggal Ika berbasis mobile. Journal of Computer Science and Information Technology, 2(1), 1–14. https://doi.org/10.70248/jcsit.v2i1.1297
Elmasri, R., & Navathe, S. B. (2015). Fundamentals of Database Systems. Pearson Education. https://books.google.co.id/books?id=tRybCgAAQBAJ
Gupta, K., & Goel, S. (2024). Integration of technology into education and its effects on student learning. International Journal for Multidisciplinary Research, 6(2). https://doi.org/10.36948/ijfmr.2024.v06i02.15586
Hafids, M. A., Setiawan, H. S., & Dhika, H. (2022). Rancangan aplikasi jadwal pelajaran berbasis Java di sekolah SMAN 16 Bekasi. Jurnal PkM Pengabdian kepada Masyarakat, 5(4), 408–414. https://doi.org/10.30998/jurnalpkm.v5i4.11257
Hananto, Anshari Anjas and , Dedi Gunawan,Ph.D (2022) Aplikasi Penjadwalan Dan Catatan Sekolah Berbasis Android Di Smp Negeri 1 Tasikmadu. Skripsi thesis, Universitas Muhammadiyah Surakarta.
Hussain, A., Mkpojiogu, E. O., & Babalola, E. T. (2020). Using mobile educational apps to foster work and play in learning: A systematic review. International Journal of Interactive Mobile Technologies (iJIM), 14(18), 178–193. https://doi.org/10.3991/ijim.v14i18.16619
Oktarina, F. K., & Nasari, N. F. (2024). Analisis dan pemodelan proses bisnis menggunakan UML untuk mengidentifikasi sistem RPL Politeknik Kampar. Jurnal CoSciTech (Computer Science and Information Technology), 5(3), 705–713. https://doi.org/10.37859/coscitech.v5i3.7951
Pangestu, P. O. (2021). Aplikasi penjadwalan kegiatan belajar mengajar pada SMK Budi Asih berbasis Java. Seminar Nasional Riset dan Inovasi Teknologi, 5(1). https://doi.org/10.30998/semnasristek.v5i1.4937
Prasasti, I. H., & Wahyudi, A. (2025). Pemanfaatan aplikasi mobile learning untuk meningkatkan literasi digital guru dan siswa. Journal of Computer Science and Informatics (JOCSI), 2(2), 73–76. https://doi.org/10.69747/jocsi.v2i2.83
Pratiwi, I., Anardani, S., & Putera, A. R. (2023). Rancang bangun sistem informasi penjadwalan mata pelajaran dengan metode waterfall. JDMIS: Journal of Data Mining and Information Systems, 1(1), 20–28. https://doi.org/10.54259/jdmis.v1i1.1513
Pressman, R. S., & Maxim, B. R. (2019). Software Engineering: A Practitioners Approach. McGraw-Hill Education. https://books.google.co.id/books?id=taIKxAEACAAJ
Qottrunnada, A., Ikhsan, S. H. A., & Eosina, P. (2025). Rancang bangun sistem manajemen jadwal guru pada MTs Sirojul Ikhsan berbasis mobile. JATI (Jurnal Mahasiswa Teknik Informatika), 9(5), 7497–7503. https://doi.org/10.3640/jati.v9i5.14730
Royce, W. (2021). Managing the development of large software systems: concepts and techniques. Ideas That Created the Future. https://api.semanticscholar.org/CorpusID:110643636
Safitri, & Puspitorini, S. (2021). Sistem informasi penjadwalan guru pada SMP Negeri 9 Muaro Jambi berbasis web. Jurnal Karya Informatika (KARTIKA), 2(2), 13–18. https://ojs.unh.ac.id/index.php/kartika/article/download/680/535
Seidl, M., Scholz, M., Huemer, C., & Kappel, G. (2015). The activity diagram. In M. Seidl, M. Scholz, C. Huemer, & G. Kappel (Eds.), UML @ Classroom: An introduction to object-oriented modeling (pp. 141–166). Springer International Publishing. https://doi.org/10.1007/978-3-319-12742-2_7
Singh, K. J., & Lodhe, N. (2021). Cross platform development using Flutter. VIVA-Tech International Journal for Research and Innovation, 1(4), 1–6. http://www.viva-technology.org/New/IJRI/2021/152.pdf
Sommerville, I. (2016). Software Engineering. Pearson. https://books.google.co.id/books?id=tW4VngEACAAJ
Yona, T. (2022). Sistem penjadwalan mata pelajaran sekolah menggunakan metode pengembangan perangkat lunak model waterfall di SMP Negeri 2 Sumbergempol. Indonesian Journal of Dedication and Educations, 1(1), 1–5. https://doi.org/10.33019/ijde.v1i1.1
Bila bermanfaat silahkan share artikel ini
Berikan Komentar Anda terhadap artikel Rancang Bangun Sistem Manajemen Jadwal Pelajaran Berbasis Mobile Menggunakan Flutter dan Node.js dengan Fitur Push Notification
Pages: 1225-1239
Copyright (c) 2025 Ja'far Ja'far, Wahyu Sri Utami

This work is licensed under a Creative Commons Attribution 4.0 International License.
Authors who publish with this journal agree to the following terms:
- Authors retain copyright and grant the journal right of first publication with the work simultaneously licensed under Creative Commons Attribution 4.0 International License that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work (Refer to The Effect of Open Access).













