Rajníček - Čechovský - Chovančák- navrh

From Princípy tvorby software

Jump to: navigation, search

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.

Dátový model

Diagramy

Activity Diagram - Podanie žiadosti

Class Diagram

Sequence Diagram

Personal tools