Розробка WEBресурсу обліку відвідування занять студентами
Автор
Крилик, Л. В.
Павлуш, Є. П.
Krylik, L. V.
Pavlush, Ye. P.
Дата
2026Metadata
Показати повну інформаціюCollections
- JetIQ [181]
Анотації
The article presents the features of the development of a WEB
resource for recording student attendance. The purpose of the development is to
expand the functionality of the WEB resource for recording student attendance by
implementing a client-server architecture, automating the process of recording
attendance, generating reports in various formats, and providing students with access
to their own statistics. The development is a modern WEB application, consisting of
two main parts, namely, client and server. The server part is implemented on the
Node.js platform using the Express framework and the SQLite relational database.
The client part is built using HTML5, CSS3 and JavaScript using the EJS template
engine for server-side page rendering. To increase the efficiency of development,
scalability and ease of support, the WEB resource is divided into separate modules:
authentication, student management, attendance accounting, report generation and
statistics. This approach allows isolating the business logic of each component,
simplifies testing and code modernization. UML class diagrams have been developed
for the client and server parts of the WEB resource for accounting for student
attendance, which ensures a holistic system design. The diagrams clearly demonstrate
the architecture of the WEB resource, the distribution of responsibilities between
components, and their relationships. The developed WEB resource has expanded
functionality compared to existing analogues by at least 4 possibilities: dynamic
calculation of statistics in real time during attendance marking; generation of reports
in three formats with PDF, Word, and Excel with preview; providing students with
access to personalized statistics with visual indicators; implementation of an open
API for further integration with other systems. Due to this, the developed WEB
resource provides a convenient Ukrainian-language interface, quick data entry, transparency of the educational process, and expanded scalability compared to
existing attendance accounting systems. У статті представлено особливості розробки WEBресурсу обліку відвідування занять студентами. Метою розробки є розширення функціональних можливостей WEBресурсу обліку відвідування занять студентами шляхом впровадження клієнт-серверної архітектури, автоматизації процесу фіксації присутності, генерації звітів у різних форматах та надання студентам доступу до власної статистики. Розробка є сучасним WEBзастосунком, що складається з двох основних частин, а саме, клієнтської та серверної. Серверна частина реалізована на платформі Node.js з використанням фреймворку Express та реляційної бази даних SQLite. Клієнтська частина побудована з використанням HTML5, CSS3 та JavaScript із застосуванням шаблонізатора EJS для серверного рендерингу сторінок. Для підвищення ефективності розробки, масштабованості та зручності підтримки WEBресурс поділено на окремі модулі: автентифікації, управління студентами, обліку відвідуваності, генерації звітів та статистики. Такий підхід дозволяє ізолювати бізнес-логіку кожного компонента, спрощує тестування та модернізацію коду. Розроблено UML-діаграм класів для клієнтської та серверної частин WEBресурсу обліку відвідування занять студентами, це забезпечує цілісне проектування системи. Діаграми наочно демонструють архітектуру WEBресурсу, розподіл відповідальностей між компонентами та їх взаємозв\"язки. Розроблений WEBресурс має розширений функціонал порівняно з існуючими аналогами щонайменше на 4 можливості: динамічний підрахунок статистики в реальному часі під час відмітки присутності; генерація звітів у трьох форматах з PDF, Word та Excel з попереднім переглядом; надання студентам доступу до персоніфікованої статистики з візуальними індикаторами; реалізація відкритого API для подальшої інтеграції з іншими системами. Завдяки цьому розроблений WEBресурс забезпечує зручний україномовний інтерфейс, швидке внесення даних, прозорість навчального процесу та розширені можливості масштабування у порівнянні з існуючими системами обліку відвідування.
URI:
https://ir.lib.vntu.edu.ua//handle/123456789/51500

