Article Overview
Abstract
The rapid advancement of digital technologies has transformed traditional educational systems into more efficient and automated environments. The School Management System is a web- based application designed to streamline and manage academic and administrative activities within educational institutions. With the increasing need for organized data handling and efficient record management, this system provides a centralized platform for managing student information, teacher records, attendance tracking, fee management, marks recording, and timetable scheduling.
The system is developed using modern technologies such as React.js for the frontend, Flask (Python) for the backend, and SQLite for database management, ensuring efficient communication, fast data processing, and reliable storage. It addresses common challenges faced by manual systems, such as data redundancy, human errors, and time-consuming processes.
Keywords: School Management System, Web-Based Application, Academic Management, Attendance System, Data Management, Flask, React, SQLite, Educational Technology
Reference
- Sommerville, I. (2016). Software Engineering (10th ed.). Pearson Education.
- Pressman, R. S., & Maxim, B. R. (2019). Software Engineering: A Practitioner’s Approach (9th ed.). McGraw- Hill Education.
- Elmasri, R., & Navathe, S. B. (2016). Fundamentals of Database Systems (7th ed.). Pearson.
- Grinberg, M. (2018). Flask Web Development: Developing Web Applications with Python (2nd ed.). O’Reilly Media.
- Banks, A., & Porcello, E. (2020). Learning React: Modern Patterns for Developing React Apps. O’Reilly Media.
- Fielding, R. T. (2000). Architectural Styles and the Design of Network-based Software Architectures (REST). University of California, Irvine.
- SQLite Consortium. (2024). SQLite Documentation. Retrieved from https://www.sqlite.org/docs.html React Documentation. (2024).
- React Official Documentation. Retrieved from https://react.dev
- Flask Documentation. (2024). Flask Official Documentation. Retrieved from https://flask.palletsprojects.com
- Mozilla Developer Network (MDN). (2024). Web Development Documentation. Retrieved from https://developer.mozilla.org
- Gamma, E., Helm, R., Johnson, R., & Vlissides, J. (1994). Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley.
- Silberschatz, A., Korth, H. F., & Sudarshan, S. (2019). Database System Concepts (7th ed.). McGraw-Hill.
- Duckett, J. (2014). JavaScript and JQuery: Interactive Front-End Web Development. Wiley.
- Flanagan, D. (2020). JavaScript: The Definitive Guide (7th ed.). O’Reilly Media.
- Richardson, L., & Ruby, S. (2007). RESTful Web Services. O’Reilly Media.
- Welling, L., & Thomson, L. (2016). PHP and MySQL Web Development (5th ed.). Addison-Wesley.
- Kurose, J. F., & Ross, K. W. (2021). Computer Networking: A Top-Down Approach (8th ed.). Pearson.
- Tanenbaum, A. S., & Bos, H. (2015). Modern Operating Systems (4th ed.). Pearson.
- Nielsen, J. (1994). Usability Engineering. Morgan Kaufmann.
- Krug, S. (2014). Don’t Make Me Think: A Common Sense Approach to Web Usability (3rd ed.). New Riders. ISO/IEC. (2011).
- ISO/IEC 25010: Systems and Software Quality Requirements and Evaluation (SQuaRE).
- W3C. (2024). HTML and CSS Standards Documentation. Retrieved from https://www.w3.org
- Git Documentation. (2024). Git Official Documentation. Retrieved from https://git-scm.com/docs