Вебсервіс для обліку часу на основі Google Calendar
| dc.contributor.advisor | Рибачок, Наталія Антонівна | |
| dc.contributor.author | Рогаль, Павло Володимирович | |
| dc.date.accessioned | 2021-07-20T07:03:08Z | |
| dc.date.available | 2021-07-20T07:03:08Z | |
| dc.date.issued | 2021 | |
| dc.description.abstract | Даний дипломний проєкт розроблений для демонстрації роботи багатокористувацького календаря на базі Google Calendar. Онлайн календар реалізован у вигляді вебсайту та призначений для створення та перегляду подій одного або декількох осіб на одному графічному інтерфейсі. Таким чином користувачі контролюють свій час або час інших. Метою створення даного дипломного проєкту є полегшити контроль особистого часу та часу інших, використовуючи примітивний зручний інтерфейс календаря. Під час написання та розробки програмного забезпечення було проаналізовано рішення реалізації програмного забезпечення. Було переглянуто сучасні популярні аналоги календарів та їх недоліки. Обґрунтовано доцільність використання багатокористувацького календаря. Також було розглянуто сучасні технології для розроблення серверної та клієнтської частини. Проаналізувавши недоліки програмного забезпечення, було знайдено рішення для покращення проєкту. Також був розроблений алгоритм для експорту та імпорту даних між популярними календарями та календарем в дипломному проєкті. Отже, було розроблено вебдодаток на мові TypeScript, використовуючи модель MVC. Клієнтська частина розроблена за допомогою вебфреймворка Angular, серверна частина за допомогою вебфреймворку Loopback. Дані зберігаються в реляційній базі даних PostgresSQL. | uk |
| dc.description.abstracten | This thesis project is designed to demonstrate the work of a multi-user calendar based on Google Calendar. The online calendar is implemented in the form of a website and is designed to create and view events of one or more people on a single graphical interface. In this way, users control their time or the time of others. The purpose of creating this thesis project is to facilitate the control of personal time and the time of others, using a primitive user-friendly calendar interface. During the writing and development of the software, the decision to implement the software was analyzed. Modern popular analogues of calendars and their shortcomings were reviewed. The expediency of using a multi-user calendar is substantiated. Modern technologies for server and client development were also considered. After analyzing the shortcomings of the software, a solution was found to improve the project. An algorithm for exporting and importing data between popular calendars and the calendar in the thesis project was also developed. Therefore, a web application in the TypeScript language was developed using the MVC model. The client part is developed using the Angular web framework, the server part using the Loopback web framework. The data is stored in a relational PostgresSQL database. | uk |
| dc.format.page | 117 с. | uk |
| dc.identifier.citation | Рогаль, П. В. Вебсервіс для обліку часу на основі Google Calendar : дипломний проєкт ... бакалавра : 121 Інженерія програмного забезпечення / Рогаль Павло Володимирович. – Київ, 2021. – 117 с. | uk |
| dc.identifier.uri | https://ela.kpi.ua/handle/123456789/42536 | |
| dc.language.iso | uk | uk |
| dc.publisher | КПІ ім. Ігоря Сікорського | uk |
| dc.publisher.place | Київ | uk |
| dc.title | Вебсервіс для обліку часу на основі Google Calendar | uk |
| dc.type | Bachelor Thesis | uk |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- Rohal_bakalavr.pdf
- Розмір:
- 3.59 MB
- Формат:
- Adobe Portable Document Format
- Опис:
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 9.01 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: