🕸️🔨 Web Tool for Streamlined Semi-automatic Management and Tracking of Database Table Updates
Webový nástroj na zjednodušenú poloautomatickú správu a sledovanie aktualizácií databázových tabuliek
📜 Anotácia
Firma využíva databázu, do ktorej zamestnanci pristupujú. Momentálne je prístup kontrolovaný manuálne. SQL požiadavka sa prostredníctvom emailu doručuje schvaľovateľom, ktorí rozhodnú o korektnosti a spracovaní požiadavky podľa interných pravidiel. Tento proces by bolo zaujímavé zautomatizovať pomocou webovej aplikácie.
🎯 Cieľ
Vytvoriť webovú aplikáciu s nasledujúcimi požiadavkami:
- Prepojenie na existujúcu databázu užívateľov
- Manažment a kontrola rolí a oprávnení užívateľov
- Automatická kontrola SQL požiadaviek vzhľadom na interné pravidlá (syntax, štruktúra, formát, ...) a ich zaradenie na spracovanie
- Manažment dávkového spracovanie zaradených požiadaviek
ℹ️ Informácie
Školiteľ: RNDr. Marek Nagy, PhD.
Konzultant: Anna Čahojová
✍️ Hlavné kapitoly
Nasleduje predbežné plánované rozdelenie na hlavné kapitoly (podkaptioly nie sú obsiahnuté)
- Úvod
- Špecifikácia
- Analýza a architektúra
- Návrh a implementácia
- Nasadenie a prevádzka
- Záver
⌛ Časový plán
- do 30.10.2019 vytvoriť webstránku
- do 12.11.2019: odovzdať časový plán
- do 26.11.2019: zozbierať zdroje
- do 10.12.2019: napísať prvé dve kapitoly
- do 24.12.2019: implementovať prototyp
- do 1.1.2020: odovzdať prorotyp a prvé kapitoly
- do 15.3.2020: nasadenie aplikácie
- do 1.4.2020: vyhodnotenie nasadenia
- do 8.5.2020: mať takmer hotovú prácu
- do 15.5.2020: odovzdať hotovú prácu
📚 Zdroje
ar
| Dodanduwa, Kavindu and Kaluthanthri, Ishara
Role of Trust in OAuth 2.0 and OpenID Connectar
| Flauzino, Matheus and Veríssimo, Júlio and Terra, Ricardo and Cirilo, Elder and Durelli, Vinicius and Durelli, Rafael
Are you still smelling it?: A comparative study between Java and Kotlin languagerf
| D. Hardt, Ed.
The OAuth 2.0 Authorization Frameworkrf
| T. Bray, Ed.
The JavaScript Object Notation (JSON) Data Interchange Formatrf
| N. Sakimura
OpenID Connect Core 1.0 incorporating errata set 1do
| Painless Kotlin Dependency Injection
KODEINrf
| M. Jones, J. Bradley, N. Sakimura
JSON Web Token (JWT)do
| Pavel Semyonov, Alexander Prendota
Kotlin Language Documentationbk
| Dmitry Jemerov, Svetlana Isakova
Kotlin in Actiondo
| KTOR documentation (110 authors)bk
| George Reese Database Programming with JDBC & Java, Second Edition- bp Lukáš Petráš Databáza pre rozvrh hodín na EUBA a jej automatické napĺňanie z textového súboru programu Rozvrhy
📓 Denník
1.1 - 30.1
- vyvoj zakladnej verzie aplikacie (mvp)
- pisanie prvych kapitol prace
1.2 - 30.2
- zapracovanie pripomienok do vychodiskovych kapitol od skolitelov
- prezentacia zakladnej verzie aplikacie skolitelovi
- pisanie kapitoly o architekture systemu a pouzitiych technologiach
- vytvaranie uml diagramov
1.3 - 30.3
- pisanie kapitoly o implementacii
- implementacia dodatocnych funkcionalit do aplikacie
- implementacia frontendu
1.4 - 30.4
- zberanie a vyhodnocovanie udajov testovania
- zapracovanie pripomienok a potencialnych vylepseni
- pisanie kapitoly navrh a kapitoly nasadenie
1.5 - 30.5
- dokoncenie vsetkych kapitol
- proofreading a opravy textu
1.6 - 15.6
- vytvorenie prezentacie
- proofreading a opravy textu
15.6 - 30.6
- obhajoba
✍️ Východiská a prototyp
Východiská sú dostupné na tomto odkaze.
Prototyp je k dispozícií na striahnutie na tomto odkaze.
Screenshoty na tomto odkaze.
🖼️ Prezentácia
Prezentácia je dostupná na tomto odkaze.