Obecný informační systém

Z ZděchovNET
Skočit na navigaci Skočit na vyhledávání

Úvod

Při volbě vhodného informačního systém pro použití pro konkrétní účel zjistíme, že čím více je sestaven systém na míru daného problému, tím lépe dokáže vystihnout a podchytit danou oblast, ale zároveň ho tím hůře lze použít pro obecnější účely uchování informací. Naopak obecný systém zase není schopen podchytit v dostatečné míře konkrétní problémy a jeho vytvoření a údržba je řádově složitější. Přesto proti běžným programovacím jazykům mají informační systémy určité společné rysy, které se stále u různých systémů opakují a vytvoření základní knihovny funkcí či celé platformy by zjednodušilo vývoj konkrétního systému a sjednotilo jejich používání.

Požadavky

  • Modularita - v systému jsou aktivní jen ty části, které jsou potřebné pro aktuální záběr oblastí, pro které je systém užíván
  • Nezávislost na platformě - Klientský software jakožto uživatelské rozhraní pro práci se systémem musí být nezávislý na počítači a jeho operačním systému, aby bylo možné pracovat se systémem z libovolného zařízení.
  • Snadná správa - Jakmile je systém uveden do chodu, musí být jeho běh natolik robustní, aby nedocházelo ke kritickým situacím, které by byly obtížně řešitelné s nutnosti širokých znalostí a zásahu hluboko do systému
  • Snadná rozšiřitelnost a upravitelnost - Pro správce musí být snadné přizpůsobovat systém měnícím se podmínkám reálného života.
  • Otevřenost - Zveřejněné specifikace standardů pro možnost napojení na jiné systémy a vlastní úpravy systému
  • Snadná instalace a údržba systému - malá závislost na cizích komponentách a modulech znesnadňující instalaci a udržování kompatibility mezi různými nástroji. Nabízet také instalátor "vše v jednom" pro snadnou instalaci. Umožnit prakticky veškerou základní správu přímo z administračního nástroje.
  • Řízení souběžných přístupů - se systémem pracuje více uživatelů souběžně a tedy systém musí zajistit, aby při úpravě totožných dat nedocházelo k jejich ztrátám.
  • SDK pro tvorbu a přizpůsobení systému na míru, možnost sestavit vlastní instalátory
  • Dostupnost aktualizací oprav a vylepšení

Dílčí funkce obecné platformy

  • Tisk výstupů, hlášení a výkazů
  • Export/Import dat i struktury do obvyklých formátů (CSV, XML, aj.)
  • Napojení na jiné systém (XML-RPC, NetRPC, JSON-RPC, SOAP, aj.)
  • Řízení uživatelských práv (v rámci modulů i samotných objektů)
  • Podpora typických datových typů (číslo, text, obrázek, zvuk, měna, soubor, čas, datum, GPS, aj.)
  • Podpora více typů databází (MySQL, Postgresql, Firebird, SQLLite, aj.) a trvalých datových úložišť (Windows registry, INI, XML, aj.)
  • Systém rozšiřujících modulů a doplňků
  • Podpora více jazyků a národních zvyklostí
  • Podpora na straně serveru jako škálovatelnost, klastry, vysoká dostupnost, rozložení výkonu
  • Podpora pro hromadné operace
  • Podpora pro automatizaci procesů
  • Základní typy zobrazení dat jako seznam, strom, formulář, ganttův diagram, kalendář
  • Pro zobrazení seznamu položek filtrování, stránkování, řazení sloupců, výběr pořadí a zobrazení sloupců
  • Základní nabídka přístupu k datům včetně vlastního výběru obvyklých objektů
  • Podpora pro více monitorů
  • Historie změn (Audit trial) - zaznamenávat veškeré změny provedené uživateli podobně jako u wiki
  • Vyhledávání ve struktuře i v datech

Pohledy

Tabulka

  • Řazení dle sloupců
  • Filtrování
  • Vyhledávání
  • Volitelné zobrazení sloupců
  • Stránkování
  • Skupinové označení položek
  • Kontextová nabídka

Formulář

  • Zobrazení seznamu
  • Povinně vyplnitelné položky
  • Vysvětlivky polí
  • Skupiny

Jednoduché zobrazení

  • Podobné jako formulářové, ale bez možnosti úpravy položek a pro ně potřebných ovládacích prvků

Štítky (Kanban)

  • 2D seznam položek v mřížce
  • Možnost zobrazení také obrázků

Kalendář

  • Zobrazení hodinové, denní, týdenní, měsíční, roční

Průběh v čase (Gantt)

  • Zobrazení trvání položek od-do v čase

Mapa

  • Zobrazení položek seznamu na mapě

Související