Rajníček - Čechovský - Chovančák- navrh
From Princípy tvorby software
Contents |
Úvod
Účel
Účelom tohto dokumentu je popísať návrh pre grantový systém pre ministerstvo.
Definícia systému
Grantový systém pre ministerstvo je kompletný systém určený na zautomatizovanie podávania žiadostí o grant prostredníctvom web portálu a na spracovávanie na žiadostí na ministerstve.
Opis systému
Grantový systém pre ministerstvo je určený pre žiadateľov o grant a pre pracovníkov ministerstva. Žiadateľom má zjednodušiť podanie žiadosti a jej sledovanie. Pracovníkom ministerstva výrazne zredukuje množstvo administratívnej činnosti pri schvaľovaní žiadostí.
Hlavné funkcionality systému:
- Možnosť podať žiadosť
- Operácie so stavom formulára
- Vygenerovanie žiadosti pre tlač
- Overenie stavu žiadosti
- Spracovanie žiadosti (tzn. prechod jednotlivými stavmi)
- Správa grantových programov
- Správa požiadaviek pre registračné formuláre
- Správa žiadostí
- Správa jednotlivých užívateľov
Súvisiace dokumenty
Grantový systém pre ministerstvo - Špecifikácia
Parametre pre design systému
Výber systémovej konfigurácie
Obmedzenia systému
Iné dôležité systémové parametre
Návrh systému
Rozdelenie komponentov
Na nasledovnom obrázku je znázornené rozdelenie komponentov v systéme.
Popis komponentov
Client Web Portal (CWP)
Komponent umožnujúci tvorbu nových grantových žiadostí prostredníctvom webového rozhrania. Funkcionalita komponenty:
Možnost podat žiadost
- Výber programu
- Výber podprogramu
- Generovanie formulára
- Vyplnenie údajov užívatelom
- Validácia
- Odoslanie formulára
Operácie so stavom formulára
- Uloženie aktuálneho stavu
- Nacítanie stavu formulára
Vygenerovanie žiadosti pre tlac
- žiadost to formátu, ktorý sa dá vytlacit
Overenie stavu žiadosti
- Táto funkcionalita umožní po zadaní ID žiadosti zistit v akom sa nachádza stave na ministerstve
Ministerská grantová aplikácia (MGA)
Táto GUI aplikácia umožnuje spravovať nasledujúce položky:
Správa grantových programov a podprogramov
- Pridávanie programu
- Pridávanie podprogramu
- Editovanie programu
- Editovanie podprogramu
- Mazanie programu
- Mazanie podprogramu
Správa požiadaviek pre registracné formuláre
- Pridanie požiadavky
- Mazanie požiadavky
Správa žiadostí
- Zobrazenie žiadosti
- Zmazanie žiadosti (treba mat príslušné oprávnenie)
Správa jednotlivých užívatelov
- Pridanie užívatela
- Špecifikácia práv užívatela
- Editovanie užívatela
- Mazanie užívatela
Servisná komponenta pre komunikáciu (SKC)
Uloženie žiadosti
- Validácia údajov
- Generovanie kódu žiadosti
- Odoslanie kódu pre CWP
Získanie dát o žiadosti pre
- Zobrazenie histórie v CWP/li>
- Zobrazenie stavu v CWP
Vytvorenie session pre používatela MGA , zistenie a priradenie práv pre používatela
Získanie dát pre potreby MGA
- Zistenie jednotlivých stavov
- Pre spárovanie žiadostí
- Zistenie grantových programov
- Zistenie požiadaviek pre registracné formuláre
- Zistenie žiadostí
- Zistenie pravidiel pre jednotlivé stavy
Automatická správa žiadostí
Komponenty
V tejto kapitole je špecifikovaný funkčný model jednotlivých komponentov. Pre znázornenie bol zvolený modelovací jazyk UML s nasledovnými diagramami
- class diagram
- object diagram
- sequence
- collaboration
- statechart, activity
- dátový model.
