Розмір шрифта:
АРХІТЕКТУРНІ РІШЕННЯ ТА СТРУКТУРА БАЗИ ДАНИХ ДЛЯ WEB-ЗАСТОСУНКУ ОБЛІКУ РОБОЧОГО ЧАСУ ПРАЦІВНИКІВ
Остання редакція: 2026-05-29
Анотація
У даній роботі досліджується питання вибору та оптимізації архітектури для систем автоматизованого обліку робочого часу працівників. Проведено порівняльний аналіз монолітної та трирівневої клієнт-серверної архітектур з точки зору швидкодії, безпеки та зручності масштабування ресурсу. Обґрунтовано вибір трирівневої моделі з використанням стеку React, NestJS та реляційної СУБД PostgreSQL для забезпечення надійної фіксації часу та формування аналітичної звітності, що дозволяє підвищити прозорість управління людськими ресурсами та ефективність підприємства.
Ключові слова
WEB-застосунок, облік часу, трирівнева архітектура, клієнт-серверна модель, автоматизація, база даних, тайм-менеджмент
Посилання
1. Мартін Р. Чиста архітектура. Мистецтво розробки програмного забезпечення. - Київ : Фабула, 2019. – 352 с.
2. Fowler M. Patterns of Enterprise Application Architecture. – Boston : Addison-Wesley, 2012. – 560 p.
3. Richards M., Ford N. Fundamentals of Software Architecture: An Engineering Approach. – O'Reilly Media, 2020. – 432 p.
4. Тулашвілі, Ю. Web-програмування. MERN fullstack розробка веб-додатків: навчальний посібник. Луцьк: Луцький національний технічний університет, 2023 URL: lntu.edu.ua. – 243 с.
5. NestJS Framework Documentation. Fundamentals and Techniques. URL: https://docs.nestjs.com/.
6. McDonald M. Web Security for Developers: Real Threats, Practical Defense. – San Francisco : No Starch Press, 2020. – 216 p.
7. Banks A., Porcello E. Learning React: Modern Patterns for Developing React Apps. – 2nd ed. –Sebastopol: O'Reilly Media, 2020. – 310 p.
8. Prisma ORM Documentation. Concepts and API Reference. URL: https://www.prisma.io/docs/.
2. Fowler M. Patterns of Enterprise Application Architecture. – Boston : Addison-Wesley, 2012. – 560 p.
3. Richards M., Ford N. Fundamentals of Software Architecture: An Engineering Approach. – O'Reilly Media, 2020. – 432 p.
4. Тулашвілі, Ю. Web-програмування. MERN fullstack розробка веб-додатків: навчальний посібник. Луцьк: Луцький національний технічний університет, 2023 URL: lntu.edu.ua. – 243 с.
5. NestJS Framework Documentation. Fundamentals and Techniques. URL: https://docs.nestjs.com/.
6. McDonald M. Web Security for Developers: Real Threats, Practical Defense. – San Francisco : No Starch Press, 2020. – 216 p.
7. Banks A., Porcello E. Learning React: Modern Patterns for Developing React Apps. – 2nd ed. –Sebastopol: O'Reilly Media, 2020. – 310 p.
8. Prisma ORM Documentation. Concepts and API Reference. URL: https://www.prisma.io/docs/.
Повний текст:
PDF