dc.description.abstract |
Celem naszej pracy jest stworzenie programu upraszczającego proces zapisu na wizytę lekarską, przechowującego historię medyczną pacjentów oraz grafik lekarzy zatrudnionych w obsługiwanych placówkach. Do stworzenia aplikacji używamy języka C# wraz z frameworkami Entity Framework Core i ASP.NET Core, języka JavaScript z frameworkiem React.js i bazy danych Oracle. Do autoryzacji i autentykacji stosujemy JWT1.
Prace projektowe i wstępną analizę przeprowadziliśmy wspólnie, natomiast implementację programu postanowiliśmy rozdzielić między siebie w następujący sposób: Paweł Machowiec zajmował się częścią bazodanową na co składały się:
• Konfiguracja samego serwera bazy danych.
• Zabezpieczenie serwera przed tymczasową utratą zasilania poprzez wykorzystanie zasilacza awaryjnego, tzw. UPS2.
• Instalacja i konfiguracja bazy danych.
• Stworzenie i zaimplementowanie strategii indeksowej.
• Stworzenie i implementacja strategii backupowej.
Piotr Starzycki zajmował się częścią backendową aplikacji, w której skład wchodziły:
• Instalacja i konfiguracja serwera aplikacji.
• Opublikowanie aplikacji na serwerze.
• Skonfigurowanie ORMa3 do komunikacji z bazą danych.
• Stworzenie API do poprawnej komunikacji z częścią frontendową.
• Zaimplementowanie drugiej warstwy walidującej.
• Zaimplementowanie mechanizmów do szyfrowania haseł oraz autoryzacji i autentykacji użytkowników z użyciem JWT.
Grzegorz Waszkiewicz pracował nad frontendem aplikacji. Do jego zadań należało:
• Zaprojektowanie makiet interfejsu.
• Zaprojektowanie przejść między ekranami.
• Stworzenie interfejsu użytkownika.
• Zaimplementowanie wstępnej walidacji danych wprowadzanych przez użytkowników
• Zaimplementowanie mechanizmu przechowującego dane potrzebne do poprawnej autentykacji i autoryzacji użytkownika po stronie przeglądarki.
• Przeprowadzenie testów jednostkowych interfejsu użytkownika |
pl_PL |