Mendelova zemˇedˇelsk´a a lesnick´a univerzita v Brnˇe Provoznˇe ekonomick´a fakulta
Inovace informaˇ cn´ıho syst´ emu organizace Jun´ ak Bakal´ aˇrsk´ a pr´ ace
Vedouc´ı pr´ace: Ing. Ondˇrej Popelka
Ondˇrej Vesel´y
Brno 2009
Dˇekuji sv´emu vedouc´ımu Ing. Popelkovi za cenn´e rady a pˇr´ıpom´ınky. D´ale chci podˇekovat vˇsem ˇclen˚ um Infoodboru Jun´aka, kteˇr´ı mi k pr´aci poskytovali nezbytn´e podklady i inspirativn´ı n´azory.
Tuto pr´aci jsem ˇreˇsil samostatnˇe s vyuˇzit´ım uveden´e literatury.
V Brnˇe dne 25. kvˇetna 2009
....................................................
4
Abstract ´ , O., Innovation of information system for Czech scout organization. BachVesely elor thesis. Brno, 2009 This Bachelor thesis deals with innovation of information system for Czech scout organization. It describes structure, processes, strategy of the organisation and analyse the existing information system. In conformity with realized facts there is presented an analysis and design of the new information system.
Abstrakt ´ , O., Inovace informaˇcn´ıho syst´emu organizace Jun´ak. Bakal´aˇrsk´a pr´ace. Vesely Brno, 2009 Bakal´aˇrsk´a pr´ace se zab´ yv´a inovac´ı informaˇcn´ıho syst´emu organizace Jun´ak. Popisuje strukturu organizace, procesy, strategii a analyzuje jej´ı st´avaj´ıc´ı informaˇcn´ı syst´em. Na zjiˇstˇen´ ych z´avˇerech buduje anal´ yzu a n´avrh nov´eho informaˇcn´ıho syst´emu.
5
OBSAH
Obsah ´ 1 Uvod 1.1 C´ıl pr´ace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Postup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 Organizace Jun´ ak 2.1 Jun´ak a jeho posl´an´ı . . . . . . . . . . 2.2 Organizace . . . . . . . . . . . . . . . . Z´akladn´ı organizaˇcn´ı struktura Jun´aka ´ red´ı . . . . . . . . . . . . . . . . . . Ustˇ Jun´ack´e kraje a okresy . . . . . . . . . Z´akladn´ı organizaˇcn´ı jednotky (ZOJ) . V´ ychovn´e jednotky (odd´ıly) . . . . . . 2.3 Strategie Jun´aka . . . . . . . . . . . . ˇ 2.4 Clenstv´ ı . . . . . . . . . . . . . . . . . Mladˇs´ı ˇclenov´e . . . . . . . . . . . . . . Starˇs´ı (dospˇel´ı) ˇclenov´e . . . . . . . . . 2.5 Shrnut´ı . . . . . . . . . . . . . . . . . .
7 7 7
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
9 9 9 9 9 11 11 11 11 12 12 13 13
3 Aktu´ aln´ı stav IS Jun´ aka 3.1 Stav a potenci´al syst´em˚ u d´ılˇc´ıch jednotek Jun´aka . . Zastoupen´ı web˚ u d´ılˇc´ıch jednotek Jun´aka . . . . . . . Anketa pro spr´avce web˚ u jednotek Jun´aka . . . . . . Shrnut´ı stavu d´ılˇc´ıch jednotek Jun´aka . . . . . . . . . 3.2 Registrace . . . . . . . . . . . . . . . . . . . . . . . . Sbˇer registraˇcn´ıch informac´ı v r´amci odd´ıl˚ u a ZOJ . . ´ 3.3 Pˇred´av´an´ı registraˇcn´ıch informac´ı na Ustˇred´ı . . . . . 3.4 Online syst´emy . . . . . . . . . . . . . . . . . . . . . Registr organizaˇcn´ıch jednotek (OJ) . . . . . . . . . Spisovna . . . . . . . . . . . . . . . . . . . . . . . . . ´ red´ı Jun´aka . . . . . Informaˇcn´ı bal´ıˇcky kancel´aˇre Ustˇ ´ Uschovna . . . . . . . . . . . . . . . . . . . . . . . . Skautsk´e z´akladny . . . . . . . . . . . . . . . . . . . Dalˇs´ı . . . . . . . . . . . . . . . . . . . . . . . . . . . ´ redn´ı offline datab´aze a registry . . . . . . . . . . 3.5 Ustˇ Hl´aˇsenky t´abor˚ u. . . . . . . . . . . . . . . . . . . . . Hl´aˇsenky vzdˇel´avac´ıch akc´ı . . . . . . . . . . . . . . . ˇ adosti o dotace pˇrerozdˇelovan´e Ustˇ ´ red´ım . . . . . . Z´ 3.6 Webov´e projekty . . . . . . . . . . . . . . . . . . . . ´ red´ı . . . . . . . . . . . . . . . . Webov´e projekty Ustˇ Weby celost´atn´ı projekt˚ u a akc´ı . . . . . . . . . . . . 3.7 Technick´e prostˇredky pro provoz u ´stˇredn´ıch syst´em˚ u.
. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
14 14 14 15 16 16 17 18 19 19 19 19 20 20 20 20 20 21 21 21 21 21 22
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
OBSAH
6
3.8
Shrnut´ı nev´ yhod st´avaj´ıc´ıho stavu . . . . . . . . . . . . . . . . . . . . 22
4 Nov´ y informaˇ cn´ı syst´ em Jun´ aka 4.1 Postoj organizace a pˇredch´azej´ıc´ı v´ yvoj . . . . . . . . . . . . . 4.2 Strategick´e z´amˇery . . . . . . . . . . . . . . . . . . . . . . . . 4.3 Funkˇcn´ı specifikace . . . . . . . . . . . . . . . . . . . . . . . . ˇ ızen´ı a spr´ava organizace . . . . . . . . . . . . . . . . . . . . R´ Podpora ˇcinnosti jednotek . . . . . . . . . . . . . . . . . . . . Podpora ˇcinnosti jednotlivc˚ u . . . . . . . . . . . . . . . . . . . Veˇrejnost . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.4 Architektura . . . . . . . . . . . . . . . . . . . . . . . . . . . . ´ Uroveˇ n 1 – Datov´e u ´loˇziˇstˇe . . . . . . . . . . . . . . . . . . . . ´ Uroveˇ n 2 – Pˇr´ıstupov´a sluˇzba (PS) . . . . . . . . . . . . . . . ´ Uroveˇ n 3 – Intern´ı moduly a ovˇeˇren´e aplikace jednotek Jun´aka 4.5 Moduly IS navrˇzen´e na realizaci v prvn´ı etapˇe . . . . . . . . . Modul ˇc. 0: Syt´emov´ y modul . . . . . . . . . . . . . . . . . . . Modul ˇc. 1: Evidence osob . . . . . . . . . . . . . . . . . . . . Modul ˇc. 2: Evidence jednotek . . . . . . . . . . . . . . . . . . Modul ˇc. 3: Registrace v Jun´aku . . . . . . . . . . . . . . . . . Modul ˇc. 4: Evidence skautsk´e kvalifikace . . . . . . . . . . . . Modul ˇc. 5: Evidence odbˇeru ˇcasopis˚ u. . . . . . . . . . . . . . Modul ˇc. 6: Pˇred´av´an´ı formul´aˇr˚ u a dokument˚ u . . . . . . . . . 4.6 Ovˇeˇrovac´ı prototyp . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
23 23 24 24 25 25 25 25 26 26 27 29 29 30 31 31 32 33 33 34 34
5 Z´ avˇ er
37
6 Pouˇ zit´ a literatura
38
7
1
´ Uvod
Potˇreba kvalitn´ıho informaˇcn´ıho syst´emu nab´ yv´a v dneˇsn´ı informaˇcn´ı spoleˇcnosti na d˚ uleˇzitosti. Informaˇcn´ı technologie poskytuj´ı ˇc´ım d´al dokonalejˇs´ı prostˇredky v´ yvoje a sv´ad´ı k nekoncepˇcn´ımu postupu jejich zav´adˇen´ı. Pokud organizace neprov´ad´ı pr˚ ubˇeˇzn´e vyhodnocov´an´ı pouˇz´ıvan´ ych n´astroj˚ u, dostane se ˇcasem do stavu, kdy je jej´ı provoz neefektivn´ı. Pak je nutn´e pˇristoupit k invovaci informaˇcn´ıho syst´emu, kter´ y by v pˇr´ıpadˇe organizace Jun´ak sv´ ymi moˇznostmi poskytoval robustn´ı platformu pro n´astroje na podporu ˇcinnosti vedouc´ı k rozvoji osobnosti mlad´ ych lid´ı. Pro pr´aci na inovaci informaˇcn´ıho syst´emu organizace Jun´ak jsou nutn´e specifick´e pˇredpoklady, kter´e silnˇe omezuj´ı mnoˇzinu potenci´aln´ıch z´ajemc˚ u. Hlavn´ım pˇredpokladem je d˚ ukladn´a znalost organizaˇcn´ı struktury a mechanism˚ u ovˇeˇren´a pˇr´ısluˇsnou kvalifikac´ı a osobn´ı dlouhodob´a zkuˇsenost s vybran´ ymi funkcemi. Nem´enˇe d˚ uleˇzit´ ym poˇzadavkem je profesn´ı zamˇeˇren´ı – systematick´e vzdˇel´an´ı v oblasti informatiky. Posledn´ım pˇredpokladem je motivace dobrovolnˇe investovat ˇcas do vylepˇsov´an´ı informaˇcn´ıho syst´emu Jun´aka. Vzhledem k tomu, ˇze tyto pˇredpoklady splˇ nuji, stal jsem se jedn´ım z inici´ator˚ u krok˚ u, kter´e vedly k popt´avce po nov´em informaˇcn´ım syst´emu Jun´aka, a svou prac´ı jsem tak pˇrispˇel k inovaˇcn´ımu procesu.
1.1
C´ıl pr´ ace
M´ ym z´amˇerem je vytvoˇrit podklady pro v´ yvoj nov´eho informaˇcn´ıho syst´emu. Pˇredevˇs´ım tedy prov´est anal´ yzu st´avaj´ıc´ıho informaˇcn´ıho syst´emu organizace, zdokumentovat jeho nev´ yhody a stanovit poˇzadavky na nov´ y syst´em. Pot´e nav´azat anal´ yzou a konceptu´aln´ım n´avrhem inovovan´eho informaˇcn´ıho syst´emu, popisem z´akladn´ıch prvk˚ u technologick´eho modelu a hlavn´ıch rys˚ u datov´e architektury. Na implementaci zjednoduˇsen´eho prototypu s podobnou architekturou chci ovˇeˇrit, zda jsou zvolen´e z´asadn´ı prvky syst´emu vhodnˇe navrˇzen´e a z´ıskat zkuˇsenosti vyuˇziteln´e pˇri implementaci syst´emu.
1.2
Postup
V teoretick´e ˇca´sti pr´ace se chci zab´ yvat organizac´ı Jun´ak – popsat z´akladn´ı zdroje, strategii, pˇredpisy, syst´em ˇr´ızen´ı a zav´est nˇekter´e kl´ıˇcov´e pojmy. D´ale bych se chtˇel vˇenovat popisu st´avaj´ıc´ıho syst´emu, a to ve dvou rovin´ach – syst´em˚ um d´ılˇc´ıch jednotek Jun´aka a u ´stˇredn´ım syst´em˚ um. Jen d´ılˇc´ıch jednotek Jun´aka jsou stovky, proto bude nutn´e realizovat anal´ yzu vybran´eho vzorku nebo nejl´epe anketu pro zainteresovan´e ˇcleny d´ılˇc´ıch jednotek. U u ´stˇredn´ıch syst´em˚ u se omez´ım na jejich popis a kategorizaci. D´ale chci shrnout nev´ yhody st´avaj´ıc´ıho syt´emu. V kl´ıˇcov´e ˇc´asti pr´ace vyhodnot´ım z´ıskan´e informace, vytvoˇr´ım funkˇcn´ı specifikaci nov´eho syst´emu a navrhnu jeho z´akladn´ı architekturu. Jednotliv´e ˇca´sti syst´emu pop´ıˇsu a naznaˇc´ım pl´an dalˇs´ıho v´ yvoje. Abych ovˇeˇril, zda je navrˇzen´a architektura i
8 kombinace zvolen´ ych technologi´ı, vhodn´a, chci vytvoˇrit ovˇeˇrovac´ı prototyp. Pˇr´ıpadn´e zkuˇsenosti s jeho v´ yvojem pak bude moˇzn´e z´ uroˇcit v dalˇs´ıch etap´ach v´ yvoje.
9
2 2.1
Organizace Jun´ ak Jun´ ak a jeho posl´ an´ı
ˇ je dobrovoln´e, nez´avisl´e a nepoliJun´ak – svaz skaut˚ u a skautek CR tick´e obˇcansk´e sdruˇzen´ı ve smyslu z´akona ˇc. 83/1990 Sb. sdruˇzuj´ıc´ı sv´e ˇcleny a ˇclenky bez rozd´ılu n´arodnosti, n´aboˇzensk´eho vyzn´an´ı, politick´eho pˇresvˇedˇcen´ı, rasy nebo jin´ych rozd´ıl˚ u. Posl´an´ım Jun´aka je podporovat rozvoj osobnosti mlad´ych lid´ı, jejich duchovn´ıch, mravn´ıch, intelektu´aln´ıch, soci´aln´ıch a tˇelesn´ych schopnost´ı tak, aby byli po cel´y ˇzivot pˇripraveni plnit povinnosti k sobˇe sam´ym, bliˇzn´ım, vlasti, pˇr´ırodˇe a cel´emu lidsk´emu spoleˇcenstv´ı v souladu s principy a metodami, stanoven´ymi zakladatelem skautsk´eho hnut´ı, lordem R. Baden-Powellem a zakladatelem ˇcesk´eho skautingu, prof. A. B. Svojs´ıkem. (Jun´ak, Stanovy Jun´aka) ˇ ˇ e Jun´ak, svaz skaut˚ u a skautek CR je nejvˇetˇs´ı skautskou organizac´ı v Cesk´ republice. Byla zaloˇzen uˇz v roce 1911. V pr˚ ubˇehu dvac´at´eho stolet´ı se tˇrikr´at pot´ ykala s doˇcasn´ ym z´akazem ˇcinnosti (jednou faˇsisty a dvakr´at komunistickou straˇ e rady dˇet´ı a ml´adeˇze, Svˇetov´e nou). (Bˇreˇcka, 1999) Od roku 1998 je ˇclenem Cesk´ organizace skautsk´eho hnut´ı (WOSM) a dalˇs´ıch mezin´arodn´ıch organizac´ı. ˇ d´ale p˚ V CR usob´ı dalˇs´ıch pˇet v´ yraznˇe menˇs´ıch skautsk´ ych sdruˇzen´ı; ve vˇsech pˇr´ıpadech se jedn´a o neziskovou organizaci. Neziskov´a organizace nedod´av´a ani v´yrobky, ani sluˇzby a ani neˇr´ıd´ı. Jej´ım produktem je zmˇenˇen´a lidsk´a bytost. Neziskov´e instituce jsou n´astrojem zmˇeny v ˇzivotˇe ˇclovˇeka. Jejich produktem je vyl´eˇcen´y pacient, d´ıtˇe, kter´e se nˇeco nauˇc´ı, mlad´a ˇzena nebo muˇz, z nichˇz vyrostou ˇr´adn´ı dospˇel´ı lid´e, zkr´atka zmˇenˇen´y lidsk´y ˇzivot. (Drucker, 1994)
2.2
Organizace
Z´ akladn´ı organizaˇ cn´ı struktura Jun´ aka Jun´ak m´a stanovami dan´ y stromov´ y typ z´akladn´ı organizaˇcn´ı struktury. Koˇrenem ´ stromu je soubor org´an˚ u naz´ yvan´ y Ustˇred´ı, kter´e je nadˇr´ızenou jednotkou Jun´ack´ych kraj˚ u nebo Jun´ack´ych okres˚ u. Jun´ack´e kraje nebo okresy jsou pak pˇr´ımo nadˇr´ızen´e z´akladn´ım organizaˇcn´ım jednotk´am (d´ale jen ZOJ). ZOJ se jeˇstˇe d´ale dˇel´ı na v´ ychovn´e jednotky (naz´ yvan´e tak´e odd´ıly). ´ red´ı, Jun´ack´e kraje, ZOJ) maj´ı pr´avn´ı subVˇsechny organizaˇcn´ı jednotky (Ustˇ jektivitu a status neziskov´e organizace. ´ red´ı Ustˇ ´ red´ı je soubor org´an˚ Ustˇ u na vrcholu hierarchick´e struktury. Jsou to:
10
Ústředí
Ústředí
Junácké kraje
Kraj
Kraj
Kraj
Junácké okresy
Okres
Okres
Okres
Základní organizační jednotky
ZOJ
ZOJ
ZOJ
ZOJ
ZOJ
ZOJ
Výchovné jednotky
Oddíl
Oddíl
Oddíl
Oddíl
Oddíl
Oddíl
Obr´azek 1: Organizaˇcn´ı struktura Jun´aka. Valn´ y snˇ em Jun´ aka – nejvyˇsˇs´ı org´an, jeho ˇclenov´e jsou voleni z kandiduj´ıc´ıch ˇclen˚ u vˇsech organizaˇcn´ıch jednotek Jun´aka. Ti, zpravidla jednou za tˇri, roky prov´ad´ı nejz´avaˇznˇejˇs´ı obecn´a rozhodnut´ı. N´ aˇ celnictvo Jun´ aka – z Jun´ack´ ych kraj˚ u volen´ı ˇclenov´e n´aˇcelnictva schvaluj´ı napˇr. ˇra´dy, rozpoˇcty, jmenuj´ı starostu a zastupuj´ı snˇem. Role n´aˇcelnictva v Jun´aku je analogick´e k roli st´atn´ı z´akonod´arn´e moci. ˇ V´ ykonn´ a rada Jun´ aka (VRJ) – obdoba v´ ykonn´e moci. Clenov´ e jsou jmenov´ani n´aˇcelnictvem, pˇredseda je pak statut´arn´ı z´astupcem organizace. VRJ zˇrizuje odbory a komise pro ˇreˇsen´ı nejr˚ uznˇejˇs´ıch u ´kol˚ u. ´ redn´ı revizn´ı komise Jun´ Ustˇ aka – hlavn´ı n´apln´ı je kontrola hospodaˇren´ı Jun´aka. Jej´ı ˇcinnost je nepˇr´ımo ˇr´ızena N´aˇcelnictvem Jun´aka. Rozhodˇ c´ı a sm´ırˇ c´ı rada Jun´ aka – obdoba soudn´ı moci, ˇreˇs´ı z´avaˇzn´e spory uvnitˇr organizace a db´a na soulad postupu org´an˚ u organizace s pr´avn´ım ˇra´dem ˇ CR, stanovami, mezin´arodn´ımi z´avazky a dalˇs´ımi vnitˇrn´ımi pˇredpisy Jun´aka. Kaˇzd´ yu ´stˇredn´ı org´an m˚ uˇze pˇrisp´ıvat do komplikovan´e hierarchie smˇernic, usnesen´ı, pokyn˚ u a rozhodnut´ı, kter´ ymi je chod cel´e organizace ˇr´ızen.
11 Jun´ ack´ e kraje a okresy Jun´ack´e kraje jsou vzhledem ke st´aˇr´ı organizace novinkou – vznikaj´ı postupnˇe od roku 2000. Nyn´ı uˇz existuj´ı ve vˇsech kraj´ıch dle u ´zemnˇe spr´avn´ıho dˇelen´ı. Podˇr´ızen´e okresy postupnˇe zanikaj´ı a jejich ZOJ pˇrech´azej´ı pˇr´ımo pod Jun´ack´e kraje (viz obr´azek 1). Jun´ak m´a moment´alnˇe ˇctrn´act Jun´ack´ ych kraj˚ u, jeden zcela bez okres˚ u. Poˇcet ZOJ v kraj´ıch se pohybuje mezi 15 a 78. (Jun´ak, Registr organizaˇcn´ıch jednotek) Z´ akladn´ı organizaˇ cn´ı jednotky (ZOJ) ZOJ je nejniˇzˇs´ı jednotka, kter´a m´a pr´avn´ı subjektivitu. Zajiˇst’uje podˇr´ızen´ ym v´ ychovn´ ym jednotk´am materi´aln´ı a pr´avn´ı z´azem´ı. Souˇc´ast´ı organizace je v´ıce neˇz 600 ZOJ. Z´akladn´ı organizaˇcn´ı jednotky jsou vˇetˇsinou ˇclen˚ u naz´ yv´any stˇrediska. V´ yjimkou jsou vodn´ı skauti, kteˇr´ı sv´e ZOJ naz´ yvaj´ı pˇr´ıstav. V´ ychovn´ e jednotky (odd´ıly) V´ ychovn´e jednotky jsou d´ılˇc´ımi jednotkami ZOJ, nemaj´ı pr´avn´ı subjektivitu a jejich smyslem je dˇelit ˇcleny ZOJ do odd´ıl˚ u, kter´e sv´ ym charakterem zjednoduˇsuj´ı a zefektivˇ nuj´ı v´ ychovu. Ve v´ ychovn´e jednotce b´ yv´a 20 – 50 ˇclen˚ u, kteˇr´ı jsou do odd´ıl˚ u rozdˇelen´ı podle vˇeku, nebo pohlav´ı. Odd´ıl se v vˇetˇsinou d´ale dˇel´ı na druˇziny. Druˇzinov´ y syst´em je vˇsak pˇredevˇs´ım v´ ychovn´a metoda, a toto dˇelen´ı, souvisej´ıc´ı funkce vedouc´ıho druˇziny nebo pˇr´ısluˇsn´e kvalifikace nen´ı na u ´rovni organizace obvykle evidov´ano.
2.3
Strategie Jun´ aka
Aktu´aln´ı strategie organizace neexistuje. K dipozici je pouze strategie Jun´aka platn´a do roku 2005 (Jun´ak, Strategie Jun´aka) a jej´ı hodnocen´ı (Jun´ak, Hodnocen´ı Strategie). Jun´ak moment´alnˇe pracuje na dokumentu Zpr´ava o stavu hnut´ı, na z´akladˇe kter´eho by vytvoˇril novou strategii. Z relevantn´ıch pˇripom´ınek a z´avˇer˚ u, kter´e by potenci´alnˇe mohly m´ıt vliv na v´ yvoj informaˇcn´ıho syst´emu Jun´aka, vypl´ yv´a potˇreba evidovat v´ıce informac´ı, kter´e ´ by byly vyuˇziteln´e Ustˇred´ım. Zejm´ena je tˇreba umoˇznit a podpoˇrit dobrovolnou evidenci rozˇsiˇruj´ıc´ıch informac´ı o ˇclenech, pˇredevˇs´ım vzdˇel´an´ı a povol´an´ı ˇclen˚ u, z´akladn´ı informace o rodinn´ ych pˇr´ısluˇsn´ıc´ıch, vz´ajemn´e hodnocen´ı v´ ychovn´e ˇcinnosti s d˚ urazem na uplatnˇen´ı vzdˇel´an´ı z´ıskan´eho na skautsk´ ych kurzech a u ´ˇcast ˇcinovn´ık˚ u na jedn´an´ıch. D´ale pˇr´ımo cituji relevantn´ı z´avazky z hodnocen´ı strategie Jun´aka: • Budeme minimalizovat poˇcet schvalovac´ıch a stvrzovac´ıch podpis˚ u na nejr˚ uznˇejˇs´ı ˇz´adosti. • Skautsk´e org´any budou pouˇz´ıvat modern´ı a efektivn´ı metody pr´ace a jedn´an´ı.
12 • Naˇse ˇr´ızen´ı by mˇelo b´yt jednoduch´e, jasn´e, nediletantsk´e a budeme u ´ˇcinnˇe vyuˇz´ıvat informace. (Jun´ak, Strategie Jun´aka)
2.4
ˇ Clenstv´ ı
Stanovy Jun´aka (Jun´ak, Stanovy Jun´aka) deklaruj´ı, ˇze ˇclenem organizace se m˚ uˇze ˇ st´at kaˇzd´ y, kdo pob´ yv´a na u ´zem´ı Cesk´e republiky v souladu se z´akonem a souhlas´ı s posl´an´ım, principy a v´ ychovnou metodou skautsk´eho hnut´ı.
Obr´azek 2: Graf zn´azorˇ nuj´ıc´ı vˇekov´e rozloˇzen´ı ˇclen˚ u Jun´aka. Mladˇs´ı ˇclenov´e Jun´aka jsou ˇclenov´e do osmn´acti let vˇeku. Dospˇel´ı ˇclenov´e Jun´aka jsou ˇclenov´e starˇs´ı osmn´acti let, a to: • ˇcinovn´ıci, kteˇr´ı vykon´avaj´ı funkci, do n´ıˇz byli zvoleni nebo jmenov´ani v souladu s vnitˇrn´ımi pˇredpisy organizace, • ostatn´ı dospˇel´ı podporuj´ıc´ı hnut´ı, • ˇcestn´ı ˇclenov´e. Individu´aln´ı ˇclenstv´ı vznik´a odevzd´an´ım z´avazn´e pˇrihl´aˇsky, zaplacen´ım ˇclensk´eho pˇr´ıspˇevku a pˇrijet´ım organizaˇcn´ı jednotkou, u kter´e jednotlivec poˇz´adal o ˇclenstv´ı. Individu´aln´ı ˇclenstv´ı zanik´a: vystoupen´ım, tj. dobrovoln´ ym rozhodnut´ım ˇclena o ukonˇcen´ı ˇclenstv´ı, nebo u ´mrt´ım neregistrov´ an´ım se ˇci nezaplacen´ım ˇclensk´eho pˇr´ıspˇevku nejpozdˇeji do jednoho roku od term´ınu stanoven´eho vnitˇrn´ım pˇredpisem ˇci rozhodnut´ım; vylouˇ cen´ım (pro jedn´an´ı, kter´e v´aˇznˇe poruˇsilo Stanovy Jun´aka). Mladˇs´ı ˇ clenov´ e Mezi typick´e aktivity ˇclen˚ u v kategorii mladˇs´ı ˇclenov´e patˇr´ı u ´ˇcast na akc´ıch poˇra´dan´ ych pˇr´ısluˇsnou druˇzinou nebo odd´ılem, nejˇcastˇeji jde o sch˚ uzku, v´ ypravu nebo kulturn´ı ˇci vzdˇel´avac´ı akci.
13 Mladˇs´ı ˇclenov´e starˇs´ı patn´acti let se obvykle ve funkci vedouc´ıch druˇzin pod´ıl´ı na veden´ı odd´ıl˚ u anebo se sdruˇzuj´ı v r´amci ZOJ do druˇzin ˇci odd´ıl˚ u sv´e vˇekov´e kategorie a z´ uˇcastˇ nuj´ı se nav´ıc vzdˇel´avac´ıch, z´aˇzitkov´ ych nebo obecnˇe prosoci´aln´ıch akc´ı mimo domovskou ZOJ. Starˇs´ı (dospˇ el´ı) ˇ clenov´ e Pokud ˇclen dos´ahne plnoletosti, mnoˇzstv´ı funkc´ı, kter´e m˚ uˇze zast´avat se v´ yraznˇe rozˇs´ıˇr´ı. Vykon´av´a-li nˇekterou z tˇechto funkc´ı, naz´ yv´a se ˇcinovn´ık. Organizace rozliˇsuje t´emˇeˇr sto ˇctyˇricet takov´ ych funkc´ı. Nejˇcastˇeji jde o funkce spojen´e s veden´ım ´ red´ı) se v´ ychovn´e jednotky. Na kaˇzd´e organizaˇcn´ı u ´rovni (stˇredisko, okres, kraj, Ustˇ funkce vˇetˇsinou opakuj´ı, jde pˇredevˇs´ım o vedouc´ıho jednotky, z´astupce vedouc´ıho, v´ ychovn´e zpravodaje, jmenovan´e ˇcleny rady, hospod´aˇre atp... Sadu m´enˇe obvykl´ ych ´ red´ı (napˇr. ˇclen N´aˇcelnictva, ˇclen V´ funkc´ı lze z´ıskat ˇcinnost´ı na Ustˇ ykonn´e rady Jun´aka, ˇclen Rozhodˇc´ı a sm´ırˇc´ı rady Jun´aka atp.). Mnoho funkc´ı je kromˇe vˇeku podm´ınˇeno tak´e kvalifikac´ı. Kvalifikaci z´ısk´av´a ˇclen sloˇzen´ım pˇr´ısluˇsn´e zkouˇsky, kter´e pˇredch´az´ı s n´ı souvisej´ıc´ı kurz. Napˇr´ıklad pro veden´ı odd´ılu mus´ı ˇclen sloˇzit v˚ udcovskou zkouˇsku. Ta je podm´ınˇena u ´spˇeˇsn´ ym zvl´adnut´ım ˇcekatelsk´e zkouˇsky a osvˇedˇcen´ım o absolvov´an´ı zdravotnick´eho kurzu. Mnoho kurz˚ u vˇsak nen´ı zakonˇceno zkouˇskou a pouze rozv´ıj´ı ˇclena v oblasti znalost´ı, vˇedomost´ı, dovednost´ı, postoj˚ u, nab´ız´ı proˇzitek skautsk´eho spoleˇcenstv´ı nebo jsou prostˇe jen m´ıstem pro v´ ymˇenu zkuˇsenost´ı, hled´an´ı nov´ ych metod, pˇr´ıstup˚ u, program˚ u ˇci pˇr´ıleˇzitost´ı pro upevnˇen´ı mor´aln´ıch a charakterov´ ych vlastnost´ı. Dalˇs´ı omezen´ı funkce m˚ uˇze plynout z jin´e vazby na organizaˇcn´ı nebo v´ ychovnou jednotku nebo funkci. Z nˇekter´ ych prerekvizit k funkci m˚ uˇze nadˇr´ızen´a organizace zpravidla udˇelit ˇcasovˇe omezenou v´ yjimku. Vˇsechna tato pravidla souvisej´ıc´ı s funkcemi jsou pˇresnˇe specifikov´ana v dokumentu Kontrola u ´daj˚ u (Jun´ak, Kontrola registraˇcn´ıch dat).
2.5
Shrnut´ı
ˇ Jun´ak je jedna z nejvˇetˇs´ıch neziskov´ ych v´ ychovn´ ych organizac´ı v CR. Pˇrev´aˇznou vˇetˇsinu ˇclensk´e z´akladny tvoˇr´ı dˇeti a ml´adeˇz, zbytek dobrovolnˇe pracuje ve v´ ychovn´ ych funkc´ıch; ˇc´ast kvalifikovan´ ych ˇcinovn´ık˚ u se pod´ıl´ı na spr´avˇe samotn´e organizace. Jun´ak sv´ ym u ´zemnˇe spr´avn´ım dˇelen´ım i zp˚ usobem veden´ı organizace ˇ napodobuje st´atn´ı struktury CR. Veden´ı pomˇernˇe ˇclenit´e organizace je zaloˇzeno na plnˇe demokratick´ ych principech, coˇz se kromˇe dalˇs´ıho odr´aˇz´ı na nepˇr´ıliˇs jasn´e strategii a roztˇr´ıˇstˇen´em informaˇcn´ım syst´emu, kter´ y popisuje n´asleduj´ıc´ı kapitola.
14
3
Aktu´ aln´ı stav IS Jun´ aka
Stav informaˇcn´ıho syst´emu Jun´aka je v´ ysledkem nˇekolika des´ıtek let v´ yvoje organizace, pˇri kter´em doch´azelo ke znaˇcn´ ym zmˇen´am v jej´ı struktuˇre i ˇclensk´e z´akladnˇe. V´ıce neˇz ˇsest set organizaˇcn´ıch jednotek, kter´ ymi je Jun´ak tvoˇren, spojuje pˇredevˇs´ım ´ red´ı vˇedom´ı form´aln´ıho ˇclenstv´ı, v´ ychovn´ y c´ıl, v´ ychovn´a metoda, dotaˇcn´ı politika Ustˇ a moˇznost pod´ılet se na smˇeˇrov´an´ı organizace jako celku. Kaˇzd´a ZOJ je vˇsak ´ red´ı, nebo vazby na jin´e z pr´avn´ıho hlediska samostatnou organizac´ı a existence Ustˇ jednotky nen´ı ve sv´e podstatˇe nezbytn´a (ZOJ m˚ uˇze napˇr´ıklad migrovat mezi jednotliv´ ymi skautsk´ ymi organizacemi, nebo se i u ´plnˇe osamostatnit). I kdyˇz souˇcinnost jednotliv´ ych jednotek pˇrin´aˇs´ı d´ılˇc´ım organizaˇcn´ım jednotk´am i organizaci jako celku v´ yhody, nen´ı nezbytn´a a potˇreba integrovan´eho informaˇcn´ıho syt´emu je vn´ım´ana sp´ıˇs jako konkurenˇcn´ı v´ yhoda nebo obecnˇe v´ ysledek potˇreby zefektivˇ nov´an´ı ˇcinnosti. Historicky nejvyuˇz´ıvanˇejˇs´ı ˇca´st´ı dneˇsn´ıho informaˇcn´ıho syst´emu je syst´em regis´ red´ı dost´avaj´ı trace ˇclen˚ u a jednotek (d´ale jen Registrace) pomoc´ı kter´eho se na Ustˇ d˚ uleˇzit´e informace o organizaci. Registrace je i ted’ hlavn´ım n´astrojem vertik´aln´ı komunikace smˇerem nahoru. Pro informaˇcn´ı tok opaˇcn´ ym smˇerem slouˇc´ı uˇz t´emˇeˇr sto let nˇekolik variant spolkov´eho ˇcasopisu (Bˇreˇcka, 1999). Pˇrekotn´ ym v´ yvojem vznikaly v posledn´ıch letech r˚ uzn´e jedno´ uˇcelov´e datab´aze, konference a registry, kter´e pln´ı sv˚ uj u ´kol, avˇsak ˇcasto nejsou (nebo jen minim´alnˇe) datovˇe napojeny na registraˇcn´ı data. Jednotliv´e kraje, okresy nebo i ZOJ m´ıvaj´ı svoji ˇsk´alu intern´ıch i veˇrejn´ ych informaˇcn´ıch syst´em˚ u (napˇr´ıklad u ´ˇcetn´ı, redakˇcn´ı, registraˇcn´ı, . . . ).
3.1
Stav a potenci´ al syst´ em˚ u d´ılˇ c´ıch jednotek Jun´ aka
Vzhledem k dostupnosti informaˇcn´ıch technologi´ı se tˇeˇziˇstˇe mezilidsk´e komunikace pˇresunuje na internet. Tento svˇetov´ y trend se silnˇe projevuje pˇredevˇs´ım u nastupuj´ıc´ı generace, kterou je Jun´ak pˇrev´aˇznˇe tvoˇren. Je pˇritom zˇrejm´e, ˇze jednotky, kter´e svoji komunikaˇcn´ı a ˇr´ıd´ıc´ı agendu pˇresunuly z ˇca´sti na internet, by mˇely m´ıt vliv na v´ yvoj nov´eho informaˇcn´ıho syst´emu. Pro zmapov´an´ı aktu´aln´ıho stavu IS je vˇsak d˚ uleˇzit´e, ˇze se v jejich online syst´emech odr´aˇz´ı aktu´aln´ı stav a potˇreby. V naprost´e vˇetˇsinˇe pˇr´ıpad˚ u je t´ımto online syst´emem struktura webov´ ych str´anek (d´ale jen web). Abych zjistil, jak´ y je pˇribliˇzn´ y stav a potenci´al skautsk´ ych web˚ u (do jak´e m´ıry weby vyuˇz´ıvaj´ı modern´ı technologie a jak´ y by byl z´ajem o vyuˇz´ıv´an´ı pˇr´ıpadn´ ych sluˇzeb online informaˇcn´ıho syst´emu), sestavil jsem anketu (v pˇr´ıloze) pro spr´avce skautsk´ ych web˚ u a vypracoval anal´ yzu, jej´ımˇz c´ılem je odhadnout, kolik jednotek na r˚ uzn´ ych u ´rovn´ıch organizace disponuje vlastn´ım webem. Zastoupen´ı web˚ u d´ılˇ c´ıch jednotek Jun´ aka Odhadnout absolutn´ı poˇcet skautsk´ ych web˚ u je moˇzn´e jen v hrub´ ych rysech, protoˇze neexistuje ˇz´adn´a u ´pln´a evidence; m˚ uˇze se st´at, ˇze str´anky existuj´ı, aniˇz by byly dohledateln´e (nen´ı tak rozumnˇe moˇzn´e dok´azat neexistenci webu) a koneˇcnˇe pˇredevˇs´ım
15
Obr´azek 3: Graf zn´azorˇ nuj´ıc´ı relativn´ı poˇcty jednotek disponuj´ıc´ıch webov´ ymi str´ankami. na u ´rovni ZOJ a odd´ıl˚ u jsou str´anky natolik propojen´e, ˇze je komplikovan´e urˇcovat jejich pˇr´ısluˇsnost. Pˇri urˇcov´an´ı absolutn´ıho poˇctu web˚ u jednotek jsem se rozhodl nejprve zjistit, kolik procent evidovan´ ych kraj˚ u, stˇredisek a odd´ıl˚ u v˚ ubec vobov´ ymi str´ankami disponuje. Analyzoval jsem vzorek vˇsech kraj˚ u, dvacet dva ZOJ a jejich sto devˇet odd´ıl˚ u a pokusil jsem se web kaˇzd´e jednotky nal´ezt na internetu. Jun´ack´e okresy jsem z odhadu vynechal, protoˇze postupnˇe zanikaj´ı a budouc´ı vyuˇzitelnost u ´daj˚ u je tedy n´ızk´a. T´ımto postupem jsem z´ıkal pˇribliˇznou informaci o relativn´ım poˇctu odd´ıl˚ u, ZOJ i kraj˚ u, kter´e webov´ ymi str´ankami disponuj´ı. Protoˇze zn´am celkov´e mnoˇzstv´ı vˇsech jednotek libovoln´e kategoriie, je moˇzn´e prost´ ym dˇelen´ım odhadnout aboslutn´ı poˇcet webov´ ych str´anek kaˇzd´eho typu jednotky. V´ ysledek odhadu je patrn´ y z obr´azku ˇc´ıslo 3. Anketa pro spr´ avce web˚ u jednotek Jun´ aka E-mailem jsem oslovil sto tˇricet osm spr´avc˚ u z n´ahodnˇe vybran´ ych skautsk´ ych web˚ u registrovan´ ych na centr´aln´ıch str´ank´ach Jun´aka. Celkem odpovˇedˇelo ˇsedes´at pˇet osloven´ ych spr´avc˚ u, jejichˇz odpovˇedi jsem pouˇzil pro dalˇs´ı anal´ yzu (viz rozloˇzen´ı zkouman´ ych web˚ u na obr´azku 4). Z ankety vypl´ yv´a, ˇze vˇetˇsina web˚ u uˇz pouˇz´ıv´a technologie, kter´e by jim umoˇznily napojen´ı na centr´aln´ı datab´azi Jun´aka. Pˇribliˇznˇe ˇctvrtina web˚ u vyuˇz´ıv´a sluˇzeb jin´ ych informaˇcn´ıch syst´em˚ u. Na vˇetˇsinˇe web˚ u jsou nab´ızeny sluˇzby jako je adres´aˇr pl´anovan´ ych akc´ı, adres´aˇr ˇclen˚ u s kontakty nebo informace o d´ılˇc´ıch jednotk´ach. Dvˇe tˇretiny web˚ u vyuˇz´ıvaj´ı nˇejak´ y zp˚ usob identifikace uˇzivatel˚ u jejich pˇrihl´aˇsen´ım. V´ıce neˇz tˇretina spr´avc˚ u webu by r´ada vyuˇzila zabezpeˇcen´e API pro pˇr´ıstup k centr´aln´ı ˇclensk´e datab´azi Jun´aka a moˇznost jednotn´eho pˇrihlaˇsov´an´ı. Kompletn´ı anketa je k dispozici v pˇr´ıloze.
16
Obr´azek 4: Odhad rozloˇzen´ı zkouman´ ych web˚ u jednotek podle pˇr´ısluˇsnosti k typu jednotky. Shrnut´ı stavu d´ılˇ c´ıch jednotek Jun´ aka Za pˇredpokladu, ˇze je zastoupen´ı jednotek s webov´ ymi str´ankami ve vybran´em vzorku relativnˇe podobn´e skuteˇcn´emu zastoupen´ı a zanedb´ame-li weby kurz˚ u a projekt˚ u, pˇri celkov´em poˇctu ˇsesti set dvaceti sedmi ZOJ a pˇribliˇznˇe tˇremi tis´ıci dvˇema sty odd´ıl˚ u vych´az´ı z v´ yˇse uveden´eho odhadu ˇctyˇri sta ZOJ a ˇsestn´act set odd´ıl˚ u, kter´e vlastn´ım webem pravdˇepodobnˇe disponuj´ı. Tak dost´av´ame ˇr´adovˇe stovky web˚ u jejichˇz spr´avci chtˇej´ı a maj´ı technologie na vyuˇzit´ı webov´ ych sluˇzeb u ´stˇredn´ıho syst´emu.
3.2
Registrace
Registrace je organizaˇcn´ı proces, pˇri kter´em Jun´ak z´ısk´av´a, shromaˇzd’uje a udrˇzuje informace o sv´ ych ˇclenech, jednotk´ach a souvisej´ıc´ıch vazb´ach jako je ˇclenstv´ı ˇci funkce (d´ale registraˇcn´ı informace). Tato potˇreba mimo jin´e vypl´ yv´a za z´akona 83/1990 Sb. o sdruˇzov´an´ı obˇcan˚ u. S registrac´ı tak´e u ´zce souvis´ı z´akon 101/2000 Sb. o ochranˇe osobn´ıch u ´daj˚ u. Na proces registrace se vztahuj´ı n´asleduj´ıc´ı pˇredpisy: • Smˇernice k registraci. (Jun´ak, Smˇernice k registraci) • Pokyn k registraci pro rok 2009. (Jun´ak, Pokyn k registraci) Za u ´spˇeˇsnou registraci je zodpovˇedn´ y organizaˇcn´ı zpravodaj V´ ykonn´e rady Jun´aka. Mezi povinnˇe evidovan´e u ´daje o ˇclenech Jun´aka patˇr´ı jm´eno, pˇr´ıjmen´ı, rodn´e ˇc´ıslo, datum narozen´ı, pohlav´ı a u ´pln´a adresa. D´ale se eviduj´ı informace o jednotce (napˇr´ıklad n´azev, zaˇrazen´ı nebo zamˇeˇren´ı) a dalˇs´ı vazby. Nutnost evidovat tyto u ´daje je jedn´ım ze souboru pravidel, kter´a jsou kaˇzd´ ym rokem vyd´avan´a spoleˇcnˇe s pokynem pro registraci. (Jun´ak, Kontrola registraˇcn´ıch dat) Ten definuje kontroly, kter´e jsou nad souborem informac´ı prov´adˇeny. Tyto kontroly pak odhaluj´ı nˇekter´e neˇz´adouc´ı stavy (at’ uˇz jsou zp˚ usobeny chybn´ ymi u ´daji, nebo faktick´ ym stavem), konkr´etnˇe jde o:
17 chyby bud’ jde o d˚ usledek nespr´avn´eho zpracov´an´ı dat, kter´a neodpov´ıdaj´ı skuteˇcnosti – tyto druhy chyb vyˇzaduj´ı opravu, napˇr´ıklad jde o zamˇeˇren´ı odd´ılu ” kmen dospelych je nesluˇciteln´e sezamˇeˇren´ım roveri rangers“; v´ yjimky stav, kter´ y je vrozporu spˇredpisy Jun´aka, ale je u nˇej pˇr´ıpustn´a v´ yjimka, kterou m˚ uˇze udˇelit organizaˇcn´ım ˇra´dem urˇcen´ y nadˇr´ızen´ y org´an, napˇr.: stˇredisko nem´a alespoˇ n tˇri odd´ıly“; ” nedostatky netypick´a data, kter´a jsou pravdˇepodobnˇe ˇspatnˇe zpracov´ana, ale za urˇcit´ ych situac´ı je jejich podoba zd˚ uvodniteln´a, napˇr.: neuveden´ı data zaloˇzen´ı ” u funkce“. Tyto kontroly jsou prov´adˇeny automatizovanˇe. Sbˇ er registraˇ cn´ıch informac´ı v r´ amci odd´ıl˚ u a ZOJ Kaˇzd´a ZOJ si udrˇzuje seznam sv´ ych ˇclen˚ u. Ten si podle sv´e potˇreby pr˚ ubˇeˇznˇe aktualizuje. Registrace nov´eho ˇclena je podm´ınˇena p´ısemn´ ym souhlasem ˇclena nebo jeho z´akonn´eho z´astupce s nakl´ad´an´ım s osobn´ımi u ´daji. Povinnost´ı kaˇzd´e ZOJ je v dan´ ych term´ınech odevzd´avat soubor s registrac´ı ve form´atu XML extit(Jun´ak, Specifikace registrace), kter´ y odpov´ıd´a organizac´ı ´ red´ı pro pr´aci s t´ımto form´atem doschv´alen´e specifikaci datov´eho rozhran´ı. Ustˇ poruˇcuje pouˇz´ıt softwarov´e aplikace Birdos II extit(Kopeck´ y, Zpr´ava o projektu Birdos) nebo Macreg extit(Krajsk´a rada Jun´aka, Macreg). Odd´ıly m˚ uˇzou vyuˇz´ıt ´ red´ım pˇripraven´e ˇsablony pro tabulkov´ tak´e Ustˇ y procesor Microsoft Excel. Aplikace Birdos II vznikla v r´amci projektu Matematicko-fyzik´aln´ı fakulty Univerzity Karlovy jako program pro registraci a spr´avu jednotek Jun´aka. Je ˇs´ıˇrena s licenc´ı GPL extit(Free Software Foundation, GNU GPL). Macreg byl vyvinut jako alternativa programu Birdos II, p˚ uvodnˇe pro osobn´ı potˇrebu jednoho z krajsk´ ych zpracovatel˚ u registrace. Aplikace Macreg a Birdos II pracuj´ı s lok´aln´ı datab´az´ı, a maj´ı podobnou funkcionalitu, tj.: • moˇznost hledat, vytv´aˇret, editovat a mazat u ´daje o osob´ach, jednotk´ach a vazb´ach mezi nimi • import a export soubor˚ u, kter´e odpov´ıdaj´ı specifikaci; • kontrola integrity obsaˇzen´ ych informac´ı; • kontrola definovan´ ych pravidel (chyby, v´ yjimky, nedostatky); • export voliteln´ ych sestav. Jedin´ ym z´asadn´ım rozd´ılem v technologii je skuteˇcnost, ˇze aplikace Macreg pracuje pˇr´ımo s XML souborem, Birdos II pouˇz´ıv´a pro nativn´ı uloˇzen´ı dat relaˇcn´ı datab´azi Firebird. Protoˇze poˇc´ıtaˇcov´a gramotnost uˇzivatel˚ u je r˚ uznorod´a a uˇzivatelsk´a rozhran´ı obou aplikac´ı nepovaˇzuj´ı uˇzivatel´e za intuitivn´ı, existuje moˇznost vyplnit pˇripraven´e ˇsablony tabulkov´eho procesoru Microsoft Office Excel, kter´ y pak korektn´ı XML soubor vygeneruje.
18
3.3
´ red´ı Pˇred´ av´ an´ı registraˇ cn´ıch informac´ı na Ustˇ
Tok informac´ı kop´ıruje organizaˇcn´ı strukturu Jun´aka (odd´ıl – ZOJ – okres – kraj – ´ red´ı). V´ Ustˇ ychovn´e jednotky v dan´em obdob´ı odevzd´avaj´ı informace pˇr´ısluˇsn´e nadˇr´ızen´e jednotce, kter´a u ´daje sluˇcuje, kontroluje pˇr´ıpadn´e chyby a schvaluje v´ yjimky. Sbˇer informac´ı prob´ıh´a jednou roˇcnˇe vˇzdy v pˇredem urˇcen´em obdob´ı. Napˇr´ıklad pokyn k registraci pro rok 2009 extit(Jun´ak, Pokyn k registraci) umoˇzn ˇuje trv´an´ı registrace v d´elce aˇz jeden´act t´ ydn˚ u. Pro pˇred´an´ı registrace a zaplacen´ı odvod˚ u z ˇclensk´ ych pˇr´ıspˇevk˚ u byly stanoveny n´asleduj´ıc´ı term´ıny: • stˇrediska pˇredaj´ı registraci okres˚ um (nebo kraj˚ um v pˇr´ıpadˇe stˇredisek registrovan´ ych pˇr´ımo v kraji) nejpozdˇeji 31. 3. 2009, • okresy pˇredaj´ı registraci kraj˚ um nejpozdˇeji 15. 4. 2009 a ´ red´ı Jun´aka nejpozdˇeji 7. 5. 2009. • kraje a ZOJ pˇredaj´ı registraci do kancel´aˇre Ustˇ Nutnost takov´eho ˇcasov´eho rozptylu je nezbytn´a pro prevenci ˇcast´ ych chyb a zdrˇzen´ı, kter´e zd´anlivˇe jednoduch´ y proces prov´az´ı. Nejˇcastˇeji jsou to chybˇej´ıc´ı ˇci nespr´avn´e u ´daje, kter´e je nutn´e opravovat a potvrzovat. Na sb´ıran´a data je nav´ıc u ´zce nav´azan´e schvalov´an´ı v´ yjimek nadˇr´ızen´ ymi jednotkami a jejich zpˇetn´e potvrzov´an´ı, kter´e proces tak´e zpomaluje. Cel´ y proces vˇetˇsinou doprov´az´ı menˇs´ı chyby nedostateˇcnˇe odladˇen´ ych v´ yˇse zm´ınˇen´ ych aplikac´ı a v posledn´ıch letech je terˇcem siln´e kritiky. N´asleduje vyj´adˇren´ı organizaˇcn´ıho zpravodaje VRJ pro registraci. Jako stˇeˇzejn´ı probl´em posledn´ıch let vid´ım podcenˇen´ı zmˇen“ ve ” sb´ıran´ych datech a zejm´ena vorganizaˇcn´ı struktuˇre Jun´aka. M´ısto abychom totiˇz pracovali sdlouhodobˇe ust´alenou strukturou sb´ıran´ych dat, doch´az´ı kaˇzd´y rok kpˇrid´an´ı, ubr´an´ı ˇci zmˇenˇe nˇekter´ych u ´daj˚ u, kter´e sb´ır´ame. Nejvˇetˇs´ım zlomem posledn´ı doby, kter´e vid´ım za letoˇsn´ımi probl´emy, je pak z´asadn´ı zmˇena organizaˇcn´ıho ˇr´adu vposledn´ıch letech, kter´a mj. umoˇznila ruˇsen´ı okres˚ u. Vmomentˇe, kdy vstupovala vplatnost, jsme nedok´azali dohl´ednout d˚ usledky, kter´e tato zmˇena pˇrinese do registraˇcn´ıch dat. Nˇekter´e kraje tak uˇz vloni byly nuceny pouˇz´ıt novou verzi SW Birdos/Macreg (ale ˇslo pouze omenˇsinu kraj˚ u). Po t´eto zkuˇsenosti jsme uˇz od kvˇetna loˇ nsk´eho roku (ihned po zpracov´an´ı loˇ nsk´ych dat) zaˇcali pracovat na zmˇen´ach struktury dat tak, abychom se dok´azali sˇc´asteˇcnˇe neexistuj´ıc´ımi okresy vyrovnat. (Pol´ak, Veˇrejn´a diskuze k registraci) Nov´ ym n´astrojem pro podporu pˇred´av´an´ı soubor˚ u s registrac´ı vyˇsˇs´ım jed´ notk´am se stala online zabezpeˇcen´a u ´schovna dat, (Jun´ak, Uschovna skautsk´ych dokument˚ u) kterou je moˇzn´e pouˇz´ıt pˇri pˇred´av´an´ı XML souboru s registrac´ı. Ta omezuje napˇr´ıklad nedostateˇcnˇe zabezpeˇcen´e pos´ıl´an´ı datov´ ych soubor˚ u e-mailem (nebo jin´ ym rizikov´ ym kan´alem), zveˇrejˇ nov´an´ı na bˇeˇznˇe dostupn´ ych FTP serverech, ´ nebo riziko ztr´aty datov´eho nosiˇce. Uschovnu d´ale popisuji v n´asleduj´ıc´ı kapitole. ´ red´ı XML soubor pˇredtsavuj´ıc´ı datab´azi pˇrijat a vyexportov´an do nˇekolika Na Ustˇ
19 soubor˚ u form´atu tabulkov´eho procesoru. Jednotliv´e soubory se liˇs´ı strukturou dat pro r˚ uzn´a pouˇzit´ı, napˇr´ıklad: • Statistick´e zpracov´an´ı informac´ı o hnut´ı (obecn´a zpr´ava o registraci pro hnut´ı, podklady pro d´ılˇc´ı strategick´a rozhodnut´ı, podklady pro vnˇejˇs´ı subjekty, napˇr´ıklad Ministerstvo ˇskolstv´ı, ml´adeˇze a tˇelov´ ychovy). • Datab´aze kvalifikac´ı ˇcinovn´ık˚ u – kvalifikace je zad´av´ana pˇri registraci, na ´ red´ı je vˇsak porovn´av´ana s u Ustˇ ´daji, kter´e zas´ılaj´ı poˇradatel´e vzdˇel´avac´ıch kurz˚ u. ´ red´ı – obsahuje pˇrehled kon• Datab´aze kontakt˚ u na jednotky pro potˇreby Ustˇ takt˚ u na jednotky, pˇrehled dospˇel´ ych ˇclen˚ u Jun´aka.
3.4
Online syst´ emy
Jun´ak m´a pomˇernˇe velk´e mnoˇzstv´ı jedno´ uˇcelov´ ych online datab´az´ı a syst´em˚ u, kter´e v posledn´ıch letech postupnˇe vytv´aˇrel. Registr organizaˇ cn´ıch jednotek (OJ) ˇ evidenˇcn´ı ˇc´ıslo) • veˇrejnˇe pˇr´ıstupn´e fakturaˇcn´ı u ´daje vˇsech OJ (n´azev, adresa, IC, • veˇrejnˇe pˇr´ıstupn´e jm´eno a pˇr´ıjmen´ı ˇclena ve funkci statut´arn´ıho org´anu a jeho z´astupce • moˇznost zmˇenit zveˇrejnˇen´e u ´daje pˇr´ımo OJ (pˇr´ıstup: jm´eno a heslo OJ) – pˇri ´ red´ı proveden´ı zmˇeny v evidenci Cesk´ ˇ eho statistick´eho u zmˇenˇe zajist´ı Ustˇ ´ˇradu a ten doruˇc´ı novou listinu na adresu OJ Registr OJ (Jun´ak, Registr organizaˇcn´ıch jednotek) je dostupn´ y na adrese http://krizovatka.skaut.cz/databaze/registr-organizacnich-jednotek/. Spisovna Jedn´a se o strukturovanou elektronickou datab´azi vˇsech platn´ ych pˇredpis˚ u, pˇr´ısluˇsn´ ych metodik a formul´aˇr˚ u. Pro ˇsirok´e hnut´ı a veˇrejnost jsou dokumenty ´ red´ı, pˇr´ıstupn´e online k nahl´ednut´ım, cel´a spisovna je vˇsak vedena i lok´alnˇe na Ustˇ kde je moˇzn´e obsah aktualizovat. Pro potˇrebu archivace a pr˚ ukazn´eho doloˇzen´ı je uchov´av´ana pap´ırov´a verze kaˇzd´eho pˇredpisu. Spisovna (Jun´ak, Elektronick´a datab´aze pˇredpis˚ u) je dosupn´a na adrese http://krizovatka.skaut.cz/organizace/dokumenty/. ´ red´ı Jun´ Informaˇ cn´ı bal´ıˇ cky kancel´ aˇre Ustˇ aka Pojem Informaˇcn´ı bal´ıˇcky oznaˇcuje soubor informac´ı urˇcen´ y pro ˇr´ızen´ı a veden´ı organizaˇcn´ıch jednotek, pˇrednostnˇe urˇcen okresn´ım a krajsk´ ym rad´am Jun´aka. Informace pˇrich´az´ı jednou mˇes´ıˇcnˇe v podobˇe e-mailov´e pˇr´ılohy. Obsahuje obvykle informace o nov´ ych projektech a d˚ uleˇzit´ ych rozhodnut´ıch nˇekter´eho z u ´stˇredn´ıch org´an˚ u.
20 ´ Uschovna Port´al (naz´ yvan´ y tak´e sluˇzba skautDisk) je urˇcen pouze pro zabezpeˇcen´ y pˇrenos dat pro potˇreby organizaˇcn´ıch jednotek, zejm´ena soubor˚ u sregistraˇcn´ımi daty ˇci jin´e v´ ykazy. Veˇsker´ y pˇrenos a pˇr´ıstup k soubor˚ um prob´ıh´a pomoc´ı protokolu HTTPS. Sluˇzbu skautDisk provozuje Jun´ak a technicky ji zajiˇst’uje Libereck´ y kraj ´ Jun´aka. (Jun´ak, Uschovna skautsk´ych dokument˚ u) Skautsk´ e z´ akladny Datab´aze skautsk´ ych z´akladen (Jun´ak, Registr skautsk´ych z´akladen) je souborem ubytovac´ıch kapacit, kter´e jsou ve spr´avˇe organizace. Je urˇcena pˇredevˇs´ım poˇradatel˚ um skautsk´ ych akc´ı, obvykle vˇsak za vyˇsˇs´ı cenu nab´ız´ı ubytov´an´ı i neskautsk´ ym subjekt˚ um. Pˇrid´avat z´akladny m˚ uˇze kaˇzd´ y uˇzivatel registrovan´ y na informaˇcn´ım webu Jun´aka. Dalˇs´ı Na u ´stˇredn´ım webu Jun´aka (Jun´ak, u ´stˇredn´ı web) jsou provozov´any i dalˇs´ı m´enˇe v´ yznamn´e syst´emy, jsou to napˇr´ıklad: Datab´ aze program˚ u Jun´ aka, kter´a umoˇzn ˇuje spr´avu v´ ychovn´ ych aktivit (pˇredevˇs´ım se jedn´a o metodick´e hry) a jejich hled´an´ı podle zadan´ ych atribut˚ u (napˇr´ıklad c´ılov´a skupina, d´elka trv´an´ı, prostˇred´ı atp.). Datab´aze slouˇz´ı k inspiraci pˇri pˇr´ıpravˇe v´ ychovn´eho programu. Datab´ aze akc´ı zajiˇst’uje spr´avu z´akladn´ıch informac´ı o akc´ıch a jejich hled´an´ı podle zadan´ ych atribut˚ u. Internetov´ y obchod, ve kter´em je moˇzn´e nakoupit publikace se skautskou tematikou, propagaˇcn´ımi pˇredmˇety, atp. Jun´ak d´ale vyuˇz´ıv´a sluˇzeb serveru www.mapy.cz k prezentaci kluboven jednotek. ´ Udaje o klubovn´ach se na server nahr´avaj´ı poloautomatizovanˇe ruˇcn´ım spouˇstˇen´ım d´avkov´eho skriptu, kter´ y data vyb´ır´a z datab´aze registrace.
3.5
´ redn´ı offline datab´ Ustˇ aze a registry
Hl´ aˇsenky t´ abor˚ u Jedn´a se o syst´em hl´aˇsen´ı a evidence informac´ı o skautsk´ ych t´aborech. Evidence podrobn´ ych informac´ı o t´aborech (poˇra´daj´ıc´ı ZOJ, kontakty na ˇcinovn´ıky, poloha, ´ red´ı pomoc´ı rozpoˇcet, poˇcty t´aborn´ık˚ u) kter´e maj´ı ZOJ povinnost ohlaˇsovat Ustˇ pap´ırov´ ych formul´aˇr˚ u. Elektronicky jsou evidov´any jen sum´arn´ı u ´daje pro potˇreby ´ statistiky. Udaje jsou vyuˇz´ıv´any napˇr´ıklad pˇri kontrol´ach t´abor˚ u, jejichˇz smyslem je zajiˇst’ovat kvalitu jejich programov´e skladby i technick´eho zajiˇstˇen´ı.
21 Hl´ aˇsenky vzdˇ el´ avac´ıch akc´ı Tento subsyst´em zajiˇst’uje hl´aˇsen´ı, schvalov´an´ı a evidence vzdˇel´avac´ıch akc´ı. Komunikace s poˇradateli vzdˇel´avac´ıch akc´ı prob´ıh´a e-mailem (povolen´ı, ˇza´dost o dotace, vy´ uˇctov´an´ı), doklady jsou pos´ıl´any poˇstou. Evidovan´ ym u ´ˇcastn´ık˚ um vzdˇel´avac´ı akce, kteˇr´ı u ´spˇeˇsnˇe sloˇzili pˇr´ısluˇsnou zkouˇsku, je potvrzena pˇr´ısluˇsn´a kvalˇ ifikace v datab´azi kvalifikac´ı (viz kapitola Clenstv´ ı). ˇ adosti o dotace pˇrerozdˇ ´ red´ım Z´ elovan´ e Ustˇ ´ red´ı je Jun´ak pob´ır´a dotace od Ministerstva ˇskolstv´ı, ml´adeˇze a tˇelov´ ychovy. Ustˇ pak d´ale pˇrerozdˇeluje jednotliv´ ym jednotk´am nebo projekt˚ um. O tyto dotace je ´ vˇsak nutn´e nejprve podat ˇza´dost na Ustˇred´ı. Dotace m˚ uˇzou b´ yt r˚ uzn´eho druhu – investiˇcn´ı, neinvestiˇcn´ı, u ´drˇzba, rekonstrukce, zahraniˇcn´ı akce atp. Komunikace ´ red´ı Jun´aka prob´ıh´a e-mailem nebo poˇstou. Z´ ˇ adosti, mezi ˇzadateli a kancel´aˇr´ı Ustˇ potvrzen´ı a projekty jsou ukl´ad´any ve fyzick´e kartot´ece, nˇekter´e dokumenty i elektronicky ve form´atech tabulkov´ ych procesor˚ u.
3.6
Webov´ e projekty
´ redn´ı str´anky Jun´aka (Jun´ak, u Ustˇ ´stˇredn´ı web) navˇstˇevuje mˇes´ıˇcnˇe kolem ˇsesti tis´ıc n´avˇstˇevn´ık˚ u. Celkov´ y trend n´avˇstˇevnosti je m´ırnˇe stoupaj´ıc´ı. ´ red´ı Webov´ e projekty Ustˇ Skautsk´ a kˇ riˇ zovatka – krizovatka.skaut.cz Informaˇcn´ı web urˇcen´ y vˇsem ˇclen˚ um Jun´aka. Teepek – www.teepek.cz Komunitn´ı web pro ˇcleny ve vˇeku 12–17 let. Veˇ rejnost – verejnost.skaut.cz Str´anky urˇcen´e pro veˇrejnosti, slouˇz´ı k prezentaci organizace. Weby celost´ atn´ı projekt˚ u a akc´ı Bud’ pˇ ripraven – www.budpripraven.cz Projekt zamˇeˇren´ y hlavnˇe na e-learningov´e metody u dˇet´ı. M˚ uj odd´ıl – www.mujoddil.cz Server zamˇeˇren´ y na posilov´an´ı odd´ılov´ ych komunitn´ıch vztah˚ u. Betl´ emsk´ e svˇ etlo – www.betlemske-svetlo.cz Propagace projektu Betl´emsk´e svˇetlo. M˚ uj kurz – www.skaut.cz/mujkurz Propagace skautsk´ ych kurz˚ u a soci´aln´ı platforma pro u ´ˇcastn´ıky.
22
3.7
Technick´ e prostˇredky pro provoz u ´stˇredn´ıch syst´ em˚ u
Server Lebeda – tento server poskytuje prostor a sluˇzby pro d´ılˇc´ı organizaˇcn´ı a jin´e jednotky Jun´aka; jde zejm´ena o v´ıce neˇz ˇsest set web˚ u; syst´em spr´avy hostingu vposledn´ım roce proˇsel z´asadn´ı zmˇenou, kter´a umoˇzn ˇuje samostatnou obsluhu uˇzivatel˚ u. Funkce spr´avce serveru je z vˇetˇs´ı ˇca´sti dobrovoln´a. Server J´aja – server urˇcen´ y k hostov´an´ı u ´stˇredn´ıch celost´atn´ıch projekt˚ u a akc´ı ´ Servery Lebeda i J´aja jsou fyzicky um´ıstˇen´e v kancel´aˇri Ustˇred´ı Jun´aka. ´ Ustˇredn´ı webov´e syst´emy jsou provozov´any na silnˇe vyt´ıˇzen´em serveru spˇr´atelen´e firmy Tov´arna s.r.o., kter´a provozuje informaˇcn´ı web Kˇriˇzovatka. Jun´ak zvaˇzuje pˇresunut´ı vˇsech online syst´em˚ u na jedin´ y server.
3.8
Shrnut´ı nev´ yhod st´ avaj´ıc´ıho stavu
Proces registrace je n´achyln´ y k chyb´am, proto je nutn´e aby registraˇcn´ı data postupovaly jednotliv´ ymi organizaˇcn´ımi u ´rovnˇemi, kde je zajiˇst’ov´ana jejich kontrola a schvalov´an´ı pˇr´ıpadn´ ych v´ yjimek. T´ım doch´az´ı ke zbyteˇcn´emu zatˇeˇzov´an´ı ˇcinovn´ık˚ u, cel´ y n´aroˇcn´ y proces tak trv´a nˇekolik mˇes´ıc˚ u a nen´ı moˇzn´e evidovat zmˇeny v registraci ´ s vˇetˇs´ı frekvenc´ı neˇz jednou za rok. Ani novˇe zaveden´ y syst´em Uschovna pro ˇsifrovan´ y pˇrenos registraˇcn´ıch dat nezaruˇc´ı bezpeˇcnost nˇekolik set lok´alnˇe uloˇzen´ ych datab´az´ı ´ jednotek. Protoˇze kancel´aˇr Ustˇred´ı Jun´aka je plnˇe vyt´ıˇzena koordinac´ı registrace a zajiˇstˇen´ım integrity dat, nem´a uˇz potenci´al sb´ıran´e u ´daje plnˇe vyhodnocovat a pˇripravit z nich podklady pro ˇr´ızen´ı organizace; k anal´ yze tˇechto dat jsou pouˇz´ıv´any t´emˇeˇr v´ yhradnˇe tabulkov´e procesory kancel´aˇrsk´eho software. V´ ychovn´e i z´akladn´ı organizaˇcn´ı jednotky maj´ı z procesu registrace minim´aln´ı uˇzitek, a proto se k procesu stav´ı negativnˇe a odm´ıtaj´ı evidenci dalˇs´ıch u ´daj˚ u, kter´e nepˇr´ımo doporuˇcuje Hodnocen´ı strategie Jun´aka (Jun´ak, Hodnocen´ı Strategie). ´ red´ı existuje nˇekolik datab´az´ı, v´ıcem´enˇe nepropojen´ Na Ustˇ ych, ˇca´steˇcnˇe s redundantn´ımi daty. Funkˇcn´ı ˇca´st informaˇcn´ıho syst´emu je tak´e pomˇernˇe nejednotn´a – napˇr´ıklad r˚ uzn´e webov´e adresy pro pˇr´ıstup k rozliˇcn´ ym registr˚ um nebo existence v´ıce implementac´ı program˚ u pro podporu sbˇeru registraˇcn´ıch informac´ı (Birdos II, Macreg). T´ım je zt´ıˇzena aktualizace syst´emu pˇri zmˇen´ach v legislativˇe a efektivitu syst´emu nen´ı moˇzn´e v kontextu Hodnocen´ı strategie Jun´aka povaˇzovat za dostateˇcnou. Zm´ınˇen´e programy Birdos II a Macreg poskytuj´ı kvalitn´ı dokumentaci (Kopeck´y, Zpr´ava o projektu Birdos; Krajsk´a rada Jun´aka, Macreg), ale jejich ovl´ad´an´ı nen´ı pro vˇsechny uˇzivatele dostateˇcnˇe intuitivn´ı. Za nev´ yhody lze povaˇzovat tak´e ˇrada funkc´ı, kterou by bylo vhodn´e ke st´avaj´ıc´ım podm´ınk´am zajistit. St´avaj´ıc´ı koncepce syst´emu tuto moˇznost neumoˇzn ˇuje vhodnˇe implementovat.
23
4
Nov´ y informaˇ cn´ı syst´ em Jun´ aka
Informaˇcn´ı syst´em je syst´em, ve kter´em jsou vazby mezi prvky reprezentov´any informacemi, a prvky syst´em˚ u jsou procesy, kter´e transformuj´ı podnˇety (vstupn´ı informace) na reakce (v´ystupn´ı informace). Z´akladn´ım u ´kolem informaˇcn´ıho syst´emu je z´ısk´an´ı informac´ı, jej´ıch zpracov´an´ı a v poˇzadovan´em ˇcase, rozsahu a formˇe poskytnut´ı informac´ı uˇzivateli. Informaˇcn´ı syst´em obsahuje datovou z´akladnu, technick´e a programov´e vybaven´ı, technologie, finanˇcn´ı a person´aln´ı zdroje. Informaˇcn´ı syst´em m˚ uˇze ˇreˇsit u ´zkou problematiku a slouˇzit d´ılˇc´ım c´ıl˚ um, nebo jeho ˇcinnost m˚ uˇze pokr´yvat vˇsechny oblasti v podniku a plnit podnikov´e strategick´e c´ıle. Syst´em ˇreˇs´ıc´ı vˇetˇsinu ˇcinnost´ı v podniku m˚ uˇzeme naz´yvat integrovan´ym informaˇcn´ım syst´emem. Takov´y syst´em je pak vˇetˇsinou tvoˇren nˇekolika d´ılˇc´ımi informaˇcn´ımi syst´emy navz´ajem kooperuj´ıc´ımi a propojen´ymi pomoc´ı metod syst´emov´e integrace. V souˇcasnosti ve svˇetˇe pˇrevl´ad´a snaha podnik˚ u o budov´an´ı integrovan´ych informaˇcn´ıch syst´em˚ u. (Proch´azka, 2003) Z charakteru organizace, historick´eho v´ yvoje a struktury st´avaj´ıc´ıho syst´emu je zˇrejm´e, ˇze nov´ y informaˇcn´ı syst´em by mˇel b´ yt dostupn´ y online a m´ıt atributy integrovan´eho informaˇcn´ıho syt´emu.
4.1
Postoj organizace a pˇredch´ azej´ıc´ı v´ yvoj
O zaveden´ı online informaˇcn´ı syst´em Jun´aka se zaˇcalo v´aˇznˇe uvaˇzovat aˇz v posledn´ıch letech v souvislosti s nedostatky st´avaj´ıc´ıho syst´emu registrace. V dobˇe pˇred zaveden´ım software jako je Birdos ˇci Macreg totiˇz online syst´em nemˇel pˇripravenou p˚ udu v podobˇe dostateˇcn´eho rozˇs´ıˇren´ı konektivity do vˇsech v´ ychovn´ ych jednotek (pˇredevˇs´ım odd´ıly na venkovˇe). Argumentem proti zaveden´ı byla tehdy tak´e horˇs´ı informaˇcn´ı gramotnost (pˇredevˇs´ım odd´ıly sdruˇzuj´ıc´ı nejvyˇsˇs´ı vˇekov´e skupiny). Hlavn´ımi faktory pro rozhodnut´ı, kter´e odstartovalo rozvoj online informaˇcn´ıho syst´emu, bylo zah´ajen´ı pˇr´ıprav na projekt spolkov´ ych ˇcasopis˚ u a nedostatky st´avaj´ıc´ıho syst´emu registrace. V souˇcasn´e dobˇe dost´av´a ˇcasopis kaˇzd´ y ˇclen hnut´ı, kter´ y si jej pˇredplat´ı. K nˇekter´ ym funkc´ım, pˇr´ıpadnˇe pˇr´ımo jednotk´am se v´aˇze bezˇ platn´ y odbˇer. Casopis˚ u je v´ıc typ˚ u, kaˇzd´ y m´a svoji c´ılovou skupinu. Volba typu ˇcasopisu prob´ıh´a pˇri objedn´avce a nav´ıc je moˇzn´e typ jednou za rok v r´amci registrace zmˇenit. Projekt spolkov´ ych ˇcasopis˚ u schv´alen´ y N´aˇcelnictvem Jun´aka 13. 9. 2008 ˇ bude znamenat zmˇenu syst´emu distribuce ˇcasopis˚ u k z´aˇr´ı 2009. Casopis budou dost´avat vˇsichni ˇclenov´e Jun´aka, kteˇr´ı jej explicitnˇe neodm´ıtnou a nˇekolikan´asobnˇe tak vzroste jeho n´aklad. N´aklady budou hrazeny z povinn´ ych ˇclensk´ ych pˇr´ıspˇevk˚ u. Podm´ınkou schv´alen´eho projektu je nutnost vytvoˇrit takov´e opatˇren´ı, aby mˇel kaˇzd´ y ˇclen (popˇr. jeho v˚ udce odd´ılu) moˇznost pohodlnˇe mˇenit typ ˇcasopisu ˇcastˇeji neˇz jen jednou za rok v r´amci registrace. Jedn´ım z d˚ usledk˚ u v´ yˇse zm´ınˇen´ ych ud´alost´ı je
24 term´ın, do kter´eho by mˇela b´ yt tato funkcionalita v budouc´ım online informaˇcn´ı syst´emu zahrnuta – z´aˇr´ı 2009. O necel´ y mˇes´ıc po schv´alen´ı projektu spolkov´ ych ˇcasopis˚ u probˇehla v ˇr´ıjnu 2008 sch˚ uzka krajsk´ ych zastupitel˚ u pro registraci, na kter´e byly diskutov´any loˇ nsk´e masivn´ı a pˇredpokl´adan´e potenci´aln´ı probl´emy s registrac´ı. Z n´ı mimo jin´e vyplynul neform´aln´ı souhlas ze zaveden´ım online registrace. Zde tak´e vznikaj´ı prvn´ı kvalifikovan´e diskuze na toto t´ema a objevuje se myˇslenka na zaloˇzen´ı pracovn´ı skupiny, kter´a by mˇela b´ yt poradn´ım org´anem Jun´aka v vˇecech IT. Uˇz v ˇr´ıjnu t´ehoˇz roku takov´a skupina ofici´alnˇe vznik´a pod n´azvem Infoodbor Jun´aka. V listopadu 2008 N´aˇcelnictvo Jun´aka u ´koluje V´ ykonnou Radu Jun´aka a Infoodbor Jun´aka vypracov´an´ım projektu implementace online aplikace pro evidenci ˇclenstv´ı a dalˇs´ıch informac´ı pro potˇrebu Jun´aka s term´ınem uveden´ı do provozu nejpozdˇeji v roce 2010. V u ´noru 2009 vyd´av´a Jun´ak popt´avku po prvn´ı etapˇe v´ yvoje online informaˇcn´ıho syst´emu. V prvn´ı etapˇe se m´a b´ yt podle navrˇzen´eho v´ yvojov´eho pl´anu vytvoˇren online syst´em, kter´ y zajiˇst’uje registraci (spr´avu a evidenci jednotek a ˇclen˚ u), a vybudovat snadno rozˇsiˇritelnou architekturu, aby bylo moˇzn´e na syst´em v dalˇs´ıch etap´ach snadno pˇripojovat moduly zajiˇst’uj´ıc´ı dalˇs´ı funkcionalitu. Pˇrid´av´an´ı dalˇs´ıch funkc´ı a pl´an v´ yvoje se odv´ıj´ı od struktury navrhovan´eho informaˇcn´ıho syst´emu, kter´a je popsan´a v dalˇs´ı kapitole.
4.2
Strategick´ e z´ amˇ ery
C´ılem anal´ yzy veden´e pˇr´ıstupem shora dol˚ u je n´avrh na u ´rovni konceptu´aln´ıho modelu a vytvoˇren´ı p˚ udy pro n´avrh technologick´eho modelu a hrub´ ych rys˚ u datov´e architektury. Syst´em by mˇel zefektivnit sbˇer a zpracov´an´ı informac´ı pro v´ıce neˇz tˇri tis´ıce v´ychovn´ych a organizaˇcn´ıch jednotek. Pˇredpokl´adan´ym ˇreˇsen´ım je centr´aln´ı datab´azov´a aplikace s webov´ym rozhran´ım. C´ılem zaveden´ı online syst´emu je zefektivnˇen´ı, zpˇresnˇen´ı a zrychlen´ı zpracov´an´ı dat, vˇcetnˇe moˇznosti je online aktualizovat. N´aslednˇe by na vzniklou datab´azi mˇely b´yt napojeny dalˇs´ı spr´avn´ı n´astroje, kter´e umoˇzn´ı efektivnˇe vyuˇz´ıt sebran´ych a zpracovan´ych dat. (Jun´ak, Popt´avka po 1. etapˇe)
4.3
Funkˇ cn´ı specifikace
Poˇzadovan´e funkce vych´azej´ı z nedostatk˚ u pˇredchoz´ıho syst´emu, z Hodnocen´ı strategie Jun´aka a z anal´ yzy potˇreb organizace. Pro pˇrehlednost jsou funkce rozdˇeleny do tˇr´ı kategori´ı.
25 ˇ ızen´ı a spr´ R´ ava organizace S fungov´an´ım organizace soufisej´ıc´ı funkce, zamˇeˇren´e na jej´ı organizaˇcn´ı a hospod´aˇrskou str´anku a adresovan´e u ´stˇred´ım Jun´aka zejm´ena organizaˇcn´ım jednotk´am jsou: • evidence ˇclen˚ u a jednotek (priorita 1), • evidence skautsk´e kvalifikace (priorita 1), • podpora mechanismu klasick´e registrace v Jun´aku ve smyslu postupn´eho schvalov´an´ı (priorita 1), • evidence odbˇeru ˇcasopis˚ u (priorita 1), • moˇznost evidovat vzdˇel´an´ı a povol´an´ı ˇclen˚ u a z´akladn´ı informace o rodinn´ ych pˇr´ısluˇsn´ıc´ıch (priorita 3), • moˇznost evidence zpˇetn´eho hodnocen´ı v´ ychovn´e ˇcinnosti s d˚ urazem na uplatnˇen´ı vzdˇel´an´ı z´ıskan´eho na skautsk´ ych kurzech (priorita 3), • moˇznost jednoduˇse statisticky zpracov´avat informace o hnut´ı (priorita 3). Podpora ˇ cinnosti jednotek Funkce souvisej´ıc´ı s podporou ˇcinnosti jednotek zejm´ena ve v´ ychovn´e oblasti, c´ılovˇe urˇcen´e organizaˇcn´ım a zejm´ena v´ ychovn´ ym jednotk´am jsou: • pˇr´ıstup ovˇeˇren´ ych aplikac´ı organizaˇcn´ıch jednotek k dat˚ um registrace (priorita 1), • podpora elektronick´eho pˇred´av´an´ı dokument˚ u a formul´aˇr˚ u (hl´aˇsenky t´abor˚ u, vzdˇel´avac´ıch akc´ı, ˇza´dosti o dotace pˇrerozdˇelovan´e u ´stˇred´ım) (priorita 1), • evidence akc´ı (priorita 2), • evidence z´akladen (priorita 2), • inventarizace a p˚ ujˇcov´an´ı vˇec´ı (priorita 2), • ˇsablony pro weby jednotek (priorita 3), • evidence u ´ˇcasti ˇcinovn´ık˚ u na jedn´an´ıch (priorita 3). Podpora ˇ cinnosti jednotlivc˚ u Funkce vyuˇziteln´e jednotliv´ ymi ˇcleny hnut´ı, kter´e jsou pˇr´ınosem pro kaˇzd´eho jednotliv´eho uˇzivatele: • jednotn´e pˇrihlaˇsov´an´ı na weby u ´stˇredn´ıch projekt˚ u, nebo do syst´em˚ u d´ılˇc´ıch jednotek. (priorita 3) • moˇznost online kontroly a u ´pravy osobn´ıch informac´ı v u ´stˇredn´ı datab´azi Jednotlivci budou tak´e nepˇr´ımo uˇz´ıvat funkc´ı prim´arnˇe urˇcen´ ych jednotk´am. Veˇrejnost • veˇrejn´ y registr jednotek (priorita 2) • newslettery pro uˇzivatele mimo Jun´ak (priorita 2) • rozcestn´ık web˚ u (priorita 2)
26
4.4
Architektura
Z funkˇcn´ı specifikace je zˇrejm´e, ˇze kl´ıˇcov´ ymi vlastnostmi navrhovan´eho syst´emu je modularita, interoperabilita. Vytvoˇren´ı platformy pro v´ yvoj relativnˇe nez´avisl´ ych modul˚ u je prostˇredkem pro umoˇznˇen´ı postupn´eho pˇrid´av´an´ı r˚ uzn´ ych funkc´ı syst´emu a jeho dlouhodob´ y v´ yvoj a u ´drˇzba. Interoperabilita v kontextu propojen´ı s jin´ ymi online syst´emy je trend, kter´ y v pˇr´ıpadˇe Jun´aka pomˇernˇe pˇresnˇe reflektuje jeho potˇrebu moˇznosti sladit ˇcinnost vˇetˇs´ıho mnoˇzstv´ı pomˇernˇe nez´avisl´ ych informaˇcn´ıch syst´em˚ u alespoˇ n tak, aby pracovaly se stejnou datovou z´akladnou. Dalˇs´ım faktorem je fakt, ˇze uˇz existuj´ı kvalitn´ı online syst´emy, kter´e m˚ uˇzou ˇc´ast funkc´ı navrhovan´eho syst´emu pˇrevz´ıt – pˇr´ıkladem m˚ uˇzou b´ yt sluˇzby Google napˇr´ıklad Dokumenty Google nebo Kalend´aˇr Google (Google, Kalend´aˇr Google). Pro komunitn´ı funkce je moˇzn´e vyuˇz´ıt uˇz existuj´ıc´ı aplikace zamˇeˇren´e na budov´an´ı soci´aln´ıch s´ıt´ı. K zajiˇstˇen´ı tˇechto poˇzadavk˚ u byla jako kl´ıˇcov´ y prvek syst´emu navrˇzena pˇr´ıstupov´a sluˇzba (PS). Jedn´a se o aplikaci tvoˇr´ıc´ı vrstvu mezi jednotliv´ ymi moduly syst´emu a datov´ ym u ´loˇziˇstˇem. S datab´az´ı bude komunikovat pomoc´ı jazyka SQL; pro komunikaci s moduly a ovˇeˇren´ ymi aplikacemi je urˇcena webov´a sluˇzba, konkr´etnˇe protokol pro v´ ymˇenu zpr´av zaloˇzen´ y na XML (SOAP) s vlastn´ım komunikaˇcn´ım rozhran´ım popsan´ ym pomoc´ı jazyka WSDL. Jednotliv´e funkce syst´emu a rozhran´ı pak m˚ uˇzou b´ yt implementov´any pomoc´ı modul˚ u, kter´e budou pomoc´ı WS pˇristupovat k dat˚ um, a pˇr´ıpadnˇe vyuˇz´ıvat dalˇs´ı definovan´e funkce pro pˇredzpracov´an´ı dat. V´ yhody tohoto ˇreˇsen´ı jsou n´asleduj´ıc´ı: • moˇznost realizovat sofistikovan´ y syst´em pr´av pro pˇr´ıstup k dat˚ um (flexibilita), • n´ızk´e n´aroky na dobrovoln´e program´atory modul˚ u (program´atoˇri dostanou jen API a jejich modul bude m´ıt jen ta pr´ava, kter´a mu spr´avce pˇridˇel´ı) a tud´ıˇz jejich vyˇsˇs´ı vyuˇzitelnost, • moˇznost pˇr´ıstupu k dat˚ um ze server˚ u existuj´ıc´ıch informaˇcn´ım syst´em˚ um syst´em˚ u organizaˇcn´ıch jednotek (interoperabilita), • v´ yrazn´e oddˇelen´ı dat od veˇrejn´eho prostoru internetu (bezpeˇcnost), • moˇznost v´ yvoje modul˚ u v r˚ uzn´ ych programovac´ıch jazyc´ıch, • v´ yborn´e podm´ınky pro hardwarov´e rozdˇelen´ı syst´emu (v´ ykonnostn´ı ˇsk´alovatelnost). N´avrh z´akladn´ı topologie je patrn´ y z obr´azku 5. Je zˇrejm´e, ˇze v prvn´ı etapˇe v´ yvoje syst´emu mus´ı b´ yt vytvoˇrena nutn´a infrastruktura (pˇr´ıstupov´a sluˇzba a nezbytn´e syst´emov´e moduly), a pot´e moduly, kter´e by zajistily funkce s prioritou 1. Jun´ak m´a z´ajem o dokonˇcen´ı prvn´ı etapy do z´aˇr´ı 2009. ´ Uroveˇ n 1 – Datov´ eu ´loˇ ziˇstˇ e V datov´e vrstvˇe syst´emu bude sluˇzby datov´eho u ´loˇziˇstˇe zajiˇst’ovat datab´azov´ y syst´em. V u ´vahu pˇripadaj´ı pouze syst´emy podporuj´ıc´ı relaˇcn´ı a objektovˇe relaˇcn´ı
27
Prezentační vrstva
uživatelé
interní moduly IS
4.
ověřené webové aplikace
3.
Aplikační vrstva přístupový server (PS)
2.
datové úložiště
1.
Datová vrstva
Obr´azek 5: Z´akladn´ı topologie navrhovan´eho syst´emu. datab´azov´ y model. Jsou rozˇs´ıˇren´e, osvˇedˇcen´e a ve srovn´an´ı napˇr´ıklad s hierarchick´ ymi nebo s´ıt’ov´ ymi modely maj´ı minimum omezen´ı (Sheldon, 2005). V kombinaci s objektov´ ym pˇr´ıstupem v ostatn´ıch ˇc´astech syst´emu je vhodn´e vyuˇz´ıt i datab´azov´ y syst´em, kter´ y podporuje objektovˇe relaˇcn´ı model. Datov´e u ´loˇziˇstˇe bude umoˇzn ˇovat pˇr´ıstup pouze dvˇema informaˇcn´ımi kan´aly: Provozn´ım (SQL), kter´ y bude vyhrazen pouze pro komunikaci s PS, a servisn´ım. Servisn´ı ˇsifrovan´ y kan´al je urˇcen pro spr´avu a u ´drˇzbu datab´aze povˇeˇrenou osobou. Komunikace servisn´ım kan´alem bude moˇzn´a jen pomoc´ı VPN z kancel´aˇre u ´stˇred´ı Jun´aka, nebo z v´ yvojov´eho centra subjektu se kter´ ym bude m´ıt Jun´ak smluvn´ı ’ vztah zajiˇst uj´ıc´ı prov´adˇen´ı oprav, zmˇen struktury datab´aze nebo jak´ ychkoli dalˇs´ıch aktualizac´ı. ´ Uroveˇ n 2 – Pˇr´ıstupov´ a sluˇ zba (PS) Funkce pˇr´ıstupov´e sluˇzby budou vyuˇz´ıvat tzv. intern´ı moduly a ovˇeˇren´e aplikace organizaˇcn´ıch jednotek Jun´aka (viz n´asleduj´ıc´ı kapitola). PS bude tyto poˇzadavky autorizovat podle evidence pr´av uˇzivatel˚ u, modul˚ ua aplikac´ı. Rozhran´ı k evidenci tˇechto pr´av poskytuje syst´emov´ y modul (viz modul ˇc. 0). D´ale bude moˇzn´e k nˇekter´ ym sluˇzb´am pˇristupovat veˇrejnˇe. Pˇr´ıstup k dat˚ um a funkc´ım IS je moˇzn´ y pouze pˇres tuto webovou sluˇzbu pomoc´ı vol´an´ı funkc´ı definovan´eho aplikaˇcn´ıho rozhran´ı (API). Popis rozhran´ı bude souˇca´st´ı
28 projektov´e dokumentace. Deklarace poskytovan´e poskytovan´ ych metod bude automaticky realizov´ana generovanou dvojic´ı WSDL soubor˚ u pro snazˇs´ı implementaci v r˚ uzn´ ych programovac´ıch jazyc´ıch. Server bude poskytovat dvˇe tˇr´ıdy sluˇzeb – soukrom´e a veˇrejn´e. Do veˇrejn´e sady funkc´ı bude patˇrit funkˇcn´ı sada pro zajiˇstˇen´ı pˇrihlaˇsov´an´ı a sluˇzby pro pˇr´ıstup k veˇrejn´ ym a nezneuˇziteln´ ym informac´ım (napˇr. vyhled´av´an´ı jednotek). Soukrom´a sada funkc´ı (sluˇzeb) dostupn´a aˇz po pˇrihl´aˇsen´ı uˇzivatele nebo ovˇeˇren´ı modulu bude obsahovat pˇredevˇs´ım funokce pro pr´aci s daty – a to jak daty pˇr´ısluˇsn´eho modulu, tak i modul˚ u jin´ ych, v z´avislosti na konkr´etn´ım nastaven´ı pr´av. Funkcemi pro pr´aci s daty jsou myˇsleny pˇredevˇs´ım variace na r˚ uzn´e pˇr´ıkazy jazyka SQL (ˇcten´ı, vkl´ad´an´ı, maz´an´ı). V z´avislosti na podobnosti poˇzadavk˚ u jednotliv´ ych modul˚ u je pak prostor pro implementaci vyˇsˇs´ıch funkc´ı, kter´e by vracely data pˇredzpracovan´a nebo vhodnˇe agregovan´a. Kaˇzd´ y poˇzadavek na datab´azi bude ovˇeˇrov´an proti identitˇe uˇzivatele nebo modulu (pˇr´ıpadnˇe jejich kombinaci), kter´a se na poˇzadavku pod´ılela. Moduly i uˇzivatel´e jsou evidov´ani jako r˚ uzn´e entity syst´emu. Soukromou sadu funkc´ı budou vyuˇz´ıvat tak´e ovˇeˇren´e aplikace, kter´e se budou k PS pˇrihlaˇsovat pouze sv´ ym identifik´atorem a heslem. Tyto aplikace budou m´ıt pˇr´ıstup jen k v´ yraznˇe omezen´e mnoˇzinˇe dat. Pro komunikaci s datov´ ym u ´loˇziˇstˇem vyuˇz´ıv´a PS jazyka SQL, s dalˇs´ımi moduly pak komunikace prob´ıh´a pomoc´ı SOAP s vyuˇzit´ım protokolu HTTPS. Kaˇzd´ y intern´ı modul se PS prokazuje certifik´atem, kter´ y mu je vygenerovan´ y pˇri instalaci. PS tak´e zajiˇst’uje poˇzadavky modul˚ u na autorizaci jednotliv´ ych uˇzivatel˚ u. Pˇri zmˇenˇe ˇci rozˇs´ıˇren´ı evidovan´ ych dat napˇr. pˇrid´an´ım intern´ıho modulu je nutn´e doplnit potˇrebnou pˇr´ıpadnˇe nov´e funkce PS, kter´e bude pˇridan´ y modul vyuˇz´ıvat pro pˇr´ıstup ke sv´ ym dat˚ um uloˇzen´ ym v datov´em u ´loˇziˇsti. ´ Ukolem PS je tak´e syst´emov´ y z´aznam provozu (log). Princip pˇrihlaˇsov´an´ı uˇzivatele k syst´emu pˇri pr´aci s intern´ım modulem vypl´ yv´a n´asleduj´ıc´ıho seznamu akc´ı. 1. uˇzivatel zaˇz´ad´a o pˇrihl´aˇsen´ı (vyˇza´d´a si pˇrihlaˇsovac´ı formul´aˇr), 2. modul poˇz´ad´a PS o doˇcasn´ y validaˇcn´ı kl´ıˇc vytvoˇren´ı validn´ıho pˇrihlaˇsovac´ıho formul´aˇre, 3. PS vygeneruje doˇcasn´ y validaˇcn´ı kl´ıˇc pro vytvoˇren´ı formul´aˇre, 4. modul nab´ıdne uˇzivateli str´anku s validn´ım pˇrihlaˇsovac´ım formul´aˇrem (tedy takov´ ym, kter´ y obsahuje platn´ y doˇcasn´ y validaˇcn´ı kl´ıˇc), 5. uˇzivatel vypln´ı sv´e jm´eno a heslo a zaˇsle je spolu s doˇcasn´ ym validaˇcn´ım kl´ıˇcem k PS, 6. PS ovˇeˇr´ı platnost u ´daj˚ u a pˇred´a v´ ysledek autorizace modulu a pˇresmˇeruje uˇzivatele na web modulu, 7. uˇzivatel pracuje s modulem aˇz do odhl´aˇsen´ı. Syst´em pˇrihlaˇsov´an´ı je navrˇzen tak, aby obecn´ y modul nepˇriˇsel do styku s pˇrihlaˇsovac´ımi u ´daji. Obr´azek 6 proces zn´azorˇ nuje graficky.
29
Obr´azek 6: Sekvenˇcn´ı diagram zn´azorˇ nuj´ıc´ı proces pˇrihlaˇsov´an´ı k syst´emu. ´ Uroveˇ n 3 – Intern´ı moduly a ovˇ eˇren´ e aplikace jednotek Jun´ aka Intern´ımi moduly jsou myˇsleny moduly a aplikace, kter´e Jun´ak povaˇzuje za d˚ uvˇeryhodn´e. To m˚ uˇze znamenat, ˇze v´ yvoj´aˇre v´aˇze k funkc´ım modulu urˇcit´ y smluvn´ı vztah, poskytuj´ı Jun´aku ovˇeˇren´e zdrojov´e k´ody a organizacem m´a z´aruku, ˇze jejich zmˇena zdrojov´ ych k´od˚ u bude podl´ehat dodateˇcn´e kontrole. K t´eto problematice bude nutn´e vytvoˇrit pˇr´ısluˇsnou legislativu. Intern´ı moduly zajiˇst’uj´ı uˇzivatel˚ um funkˇcn´ı rozhran´ı pro cel´ y evidenˇcn´ı a registraˇcn´ı syst´em Jun´aka, a maj´ı proto pˇr´ıstup k ˇsirˇs´ımu mnoˇzstv´ı dat neˇz ovˇeˇren´e aplikace dalˇs´ıch jednotek Jun´aka. To jsou aplikace, kter´e neposkytuje pˇr´ımo u ´stˇred´ı (napˇr. pˇrihl´aˇsen´ı na akci apod.), ale napˇr´ıklad weby organizaˇcn´ıch nebo v´ ychovn´ ych jednotek, kurz˚ u, nebo jin´ ych projekt˚ u. Ovˇeˇren´ı uˇzivatele a pˇr´ıstupu k dat˚ um a prin’ cip zajiˇst ov´an´ı funkcionality jsou stejn´e jako u modul˚ uu ´rovnˇe 3. Protoˇze jsou vˇsak tyto aplikace m´enˇe d˚ uvˇeryhodn´e, je pˇr´ıstup k osobn´ım informac´ım vˇzdy podm´ınˇen odsouhlasen´ım uˇzivatele, kter´eho se t´ ykaj´ı – mus´ı aplikaci tento pˇr´ıstup explicitnˇe udˇelit.
4.5
Moduly IS navrˇ zen´ e na realizaci v prvn´ı etapˇ e
V n´asleduj´ıc´ı ˇc´asti prezentuji ty nejd˚ uleˇzitˇejˇs´ı moduly. Ty funkce syst´emu, kter´e nemaj´ı takovou prioritu, aby musely b´ yt pokryty v prvn´ı etapˇe v´ yvoje syst´emu, jsou zajiˇstˇeny moduly, kter´e popisuji v pˇr´ıloze. N´avrh vˇetˇsiny modul˚ u vych´az´ı z neveˇrejn´ ych materi´al˚ u Infoodboru Jun´aka. Pˇribliˇznou z´avislost navrhovan´ ych modul˚ u zn´azorˇ nuje graf na obr´azku 7.
30
0
1 Systémový modul
2 Evidence osob
3
4 Evidence Skautské kvalifikace
Evidence jednotek
Registrace v Junáku Jádro datového modelu
5
6 Evidence odběru časopisů
9 Vyjádření Evidence zájmu o přihlášení odběru do časopisů oddílu
7 Předávání formulářů a dokumentů
10 Inventarizace a půjčování věcí
8 Newslettery pro uživatele mimo Junák
13 Databáze základen
Rozcestník webů
11 Evidence akcí
12 Šablony pro weby jednotek a akcí
Obr´azek 7: Hierarchie modul˚ u syst´emu. Modˇre zobrazen´e jsou navrˇzeny na realizaci v prvn´ı etapˇe. Modul ˇ c. 0: Syt´ emov´ y modul Tento modul m´a zajiˇst’ovat spr´avu uˇzivatel˚ u, jejich pˇriˇrazov´an´ı do uˇzivatelsk´ ych skupin a na z´akladˇe tˇechto opr´avnˇen´ı zpˇr´ıstupˇ nuje dalˇs´ı konkr´etn´ı moduly, jejich ´ ˇca´sti a data. Ukolem modulu je tak´e ovˇeˇrov´an´ı opr´avnˇen´ı dalˇs´ıch modul˚ u IS a opr´avnˇen´ı pˇrihl´aˇsen´eho uˇzivatele k pˇr´ıstupu k dan´e funkci ˇci dat˚ um. ’ Modul bude obsahovat nejobs´ahlejˇs´ı logiku, nebot mus´ı b´ yt schopen rozhodnout jak´ y uˇzivatel, role, modul nebo aplikace m´a k jak´ ym dat˚ um pˇr´ıstup. Pˇri n´avrhu datov´eho modelu jednotliv´ ych modul˚ u bude pravdˇepodobnˇe nutn´e pracovat s datov´ ymi z´avislostmi tˇechto modul˚ u, kter´e tak vytvoˇr´ı syst´em vazeb. Napˇr´ıklad na modulu zajiˇst’uj´ıc´ım evidenci osob bude z´aviset v´ıc dalˇs´ıch modul˚ u, kter´e osob´am pˇriˇrazuj´ı dalˇs´ı atributy (napˇr. kvalifikace). Z´avisl´ y (dceˇrin´ y) modul tedy bude ten, jehoˇz tabulky se odkazuj´ı ciz´ımi kl´ıˇci na modul mateˇrsk´ y. Vz´ajemnˇe z´avisl´e moduly bude nutn´e do syst´emu pˇrid´avat souˇcasnˇe. To se vˇsak podle hrub´e pˇredbˇeˇzn´e anal´ yzy t´ yk´a pouze modul˚ u, kter´e tvoˇr´ı hlavn´ı datovou z´akladnu syst´emu a jejich v´ yvoj je pl´anov´an v prvn´ı etapˇe. Modul mus´ı tak´e umoˇzn ˇovat pˇriˇrazov´an´ı jednotliv´ ych uˇzivatel˚ u do uˇzivatelsk´ ych rol´ı, nastavovat opr´avnˇen´ı pro jednotliv´e uˇzivatelsk´e skupiny, moduly a webov´e ap-
31 likace. V modulu mus´ı b´ yt evidov´any i veˇsker´e moduly a ovˇeˇren´e aplikace, kter´e mohou nˇejak´ ym zp˚ usobem pracovat s IS Jun´aka.
Obr´azek 8: Use case zn´azorˇ nuj´ıc´ı pˇr´ıpady uˇzit´ı syst´emov´eho modulu.
Modul ˇ c. 1: Evidence osob Modul umoˇzn ˇuje prohl´ıˇzen´ı, editaci, pˇrid´av´an´ı a maz´an´ı osob a z´akladn´ıch informac´ı o tˇechto osob´ach. Osobou je kter´ ykoli ˇclen Jun´aka nebo ˇclovˇek, kter´ y se m˚ uˇze do syst´emu pˇrihl´asit (m´a aktivovan´ y u ´ˇcet, aniˇz by byl ˇclenem). Pˇr´ıstup ke kontaktn´ım osob´am je ˇreˇsen na z´akladˇe opr´avnˇen´ı pˇrihl´aˇsen´eho uˇzivatele (viz modul 0), kter´ y s online aplikac´ı pracuje. Modul pracuje se svou datab´az´ı uloˇzenou v datov´em u ´loˇziˇsti, kter´a obsahuje vˇsechny z´akladn´ı informace o evidovan´ ych osob´ach. Kaˇzd´a osoba m´a v datab´azi jedineˇcn´ y identifik´ator. Osoby jsou v modulu uloˇzeny bez pˇr´ım´e n´avaznosti na jednotky ˇci jin´e ˇc´asti informaˇcn´ıho syst´emu. O um´ıstˇen´ı osob do organizaˇcn´ıch a v´ ychovn´ ych jednotek se staraj´ı pˇr´ısluˇsn´e moduly (napˇr. modul registrace a evidence jednotek). Modul ˇ c. 2: Evidence jednotek Modul umoˇzn ˇuje prohl´ıˇzen´ı, editaci, pˇrid´av´an´ı a maz´an´ı jednotek a z´akladn´ıch u ´daj˚ u o nich. V modulu jsou evidov´any jak organizaˇcn´ı jednotky (stˇrediska, okresy, kraje), tak i jednotliv´e v´ ychovn´e jednotky podobnˇe jako ve st´avaj´ıc´ım syst´emu registrace. Pˇr´ıstup k u ´daj˚ um uloˇzen´ ym v evidenci jednotek je ˇr´ızen na z´akladˇe opr´avnˇen´ı pˇrihl´aˇsen´eho uˇzivatele do on-line aplikace. V tomto modulu je moˇzn´e do organizaˇcn´ı nebo v´ ychovn´e jednotky pˇriˇrazovat jednotliv´e osoby evidovan´e v evidenci osob (viz modul 1). Tato vazba osoby na jednotku vyjadˇruje aktu´aln´ı stav pˇr´ısluˇsnosti osoby k jednotce. Touto vazbou je typicky ˇclenstv´ı, nebo funkce. Modul bude umoˇzn ˇovat pˇr´ıstup k z´akladn´ım u ´daj˚ um o jednotce i nepˇrihl´aˇsen´emu uˇzivateli.
32
Obr´azek 9: Use case diagram pro moduly evidence ˇclen˚ u a evidence jednotek. Modul ˇ c. 3: Registrace v Jun´ aku V tradiˇcn´ım pojet´ı registrace (viz kapitola 3.2) maj´ı jednotky k urˇcit´emu datu povinnost odevzd´avat kopii sv´e lok´aln´ı datab´aze nadˇr´ızen´e jednotce, kter´a ji schvaluje. K tomuto datu pak vznik´a schv´alen´a kopie vˇsech registraˇcn´ıch u ´daj˚ u, se kterou ´ red´ı d´ale pracuje. Ustˇ Aˇckoli navrhovan´ y online IS umoˇzn ˇuje ˇcasovˇe neomezen´ y pˇr´ıstup do centr´aln´ı datab´aze, vyˇzaduj´ı spr´avci st´avaj´ıc´ıho syst´emu registrace moˇznost pˇr´ıstupu k jej´ı kopii k urˇcit´emu datu. Tuto kopii bude zajiˇst’ovat modul registrace v Jun´aku. D´ıky oddˇelen´ı modul˚ u evidence jednotek a osob od modulu registrace z´ısk´av´a Jun´ak moˇznost kontroly registraˇcn´ıch dat nadˇr´ızen´ ymi jednotkami, a pˇritom mohou i v dobˇe prob´ıhaj´ıc´ı klasick´e registrace na dan´ y rok prob´ıhat z´asahy do evidenˇcn´ıch dat prvn´ıho a druh´eho modulu. Kv˚ uli tomuto modulu budou potˇreba menˇs´ı zmˇeny v legislativˇe t´ ykaj´ıc´ı se registrace. Syst´em nav´ıc poskytne moˇznost anal´ yzy historick´ ych u ´daj˚ u. Samotn´ y modul registrace lze realizovat bud’ skuteˇcn´ ym uloˇzen´ım kopie aktu´aln´ıch dat a v nich pak schvalov´an´ı registrace nadˇr´ızen´ ych jednotek, nebo lze prov´adˇet urˇcit´ y typ verzov´an´ı dat v 1. a 2. evidenˇcn´ım modulu, a tyto uzamˇcen´e“ ” verzovan´e z´aznamy pak budou viditeln´e v modulu registrace. D˚ uleˇzit´e vˇsak je, aby data v modulu registrace byla jiˇz nez´avisl´a na datech v 1. a 2. modulu, tak, aby i v dobˇe registrace mohla b´ yt evidenˇcn´ı data aktualizov´ana v pr˚ ubˇehu roku.
33 Modul ˇ c. 4: Evidence skautsk´ e kvalifikace Modul eviduje dodateˇcn´e atributy osob a zajiˇst’ujejejich spr´avu a vyuˇzit´ı. Tˇemito atributy jsou informace o dosaˇzen´e kvalifikaci. Pˇri zad´av´an´ı kvalifikace bude moˇzn´e vybrat z existuj´ıc´ıho seznamu vzdˇel´avac´ıch akc´ı (viz kapitola 2.4). Kaˇzd´a osoba m˚ uˇze m´ıt uvedeno i v´ıce dosaˇzen´ ych kvalifikac´ı aby byl zachycen celkov´ y vzdˇel´avac´ı v´ yvoj ˇclena. Sb´ıran´a data: • dosaˇzen´a kvalifikace, • term´ın absolvov´an´ı, • ˇc´ıslo dekretu, • term´ıny platnosti (napˇr´ıklad u zdravotnick´e kvalifikace), • m´ısto nebo n´azev kurzu (moˇzn´a budouc´ı n´avaznost na modul ˇc. 11 Evidence akc´ı). Modul by mˇel kromˇe evidence kvalifikace osob obsahovat i seznam vzdˇel´avac´ıch akc´ı, kter´e budou tvoˇrit z´akladn´ı v´ ybˇer pˇri ud´av´an´ı absolvovan´e kvalifikace. Tento seznam nen´ı v prvn´ı etapˇe v´ yvoje nezbytn´ y a m˚ uˇze b´ yt pozdˇeji realizovan´am napˇr´ıklad jako souˇca´st modulu ˇc. 11 Evidence akc´ı. V kaˇzd´em pˇr´ıpadˇe je pro fungov´an´ı modulu podstatn´e sestavit seznam kurz˚ u a souvisej´ıc´ıch kvalifikac´ı. Modul mus´ı umoˇzn ˇovat vyhled´av´an´ı a filtrov´an´ı z´aznam˚ u (uvnitˇr organizaˇcn´ı jednotky, do kter´e m´a uˇzivatel pˇr´ıstup): • tabulka pro tisk s pˇrehledem osob a jejich kvalifikac´ı, • seznam osob, kter´e dos´ahli zvolen´e kvalifikace, • seznam osob, kter´e absolvovaly urˇcit´ y kurz, • seznam osob, kter´e dos´ahly poˇzadovan´e kvalifikace v dan´em roce. Modul ˇ c. 5: Evidence odbˇ eru ˇ casopis˚ u Vznik modulu je vynucen strategick´ ym rozhodnut´ım o podobˇe a distribuci skautsk´ ych ˇcasopis˚ u. Tento modul bude spravovat odeb´ıran´e ˇcasopisy jednotliv´ ymi ˇcleny Jun´aka. Jeho podoba z´aleˇz´ı na schv´alen´ı konkr´etn´ı varianty klubov´eho odbˇeru ˇcasopis˚ u. V pˇr´ıpadˇe potˇreby by mˇel modul umoˇznit jednotlivc˚ um (nebo povˇeˇren´ ym osob´am – vedouc´ı, rodiˇc) zmˇenit typ odeb´ıran´eho ˇcasopisu, pˇr´ıpadnˇe zruˇsen´ı odbˇeru. Modul rozˇsiˇruje informace o osob´ach veden´ ych v modulu ˇc. 1. Kritick´e jsou pˇredevˇs´ım adresy pro doruˇcov´an´ı. V evidenci ˇcasopis˚ u je vˇsak moˇzn´e uv´est i jinou adresu, neˇz kter´a je uvedena v modulu evidence osob (ˇreˇs´ı to situaci, kdy m´a osoba v evidenci uvedeno trval´e bydliˇstˇe, ale ˇcasopis si nech´av´a pos´ılat napˇr. na vysokoˇskolskou kolej). Modul ovˇeˇruje n´arok na bezplatn´ y odbˇer ˇcasopisu v modulu registrace (bezplatnˇe m´a n´arok na ˇcasopis jen plat´ıc´ı registrovan´ y ˇclen). Sb´ıran´a data: • typy ˇcasopis˚ u, kter´e je moˇzno odeb´ırat, • typ odeb´ıran´eho ˇcasopisu, • doruˇcovac´ı adresa (pokud je jin´a neˇz v evidenci osob).
34 Uvnitˇr modulu mus´ı b´ yt uvedeny vˇsechny typy ˇcasopis˚ u, kter´e lze takto odeb´ırat. D´ale by mˇelo b´ yt moˇzn´e vyhled´av´an´ı a zobrazen´ı evidovan´ ych informac´ı podle pˇredem zadan´ ych filtr˚ u. Modul ˇ c. 6: Pˇred´ av´ an´ı formul´ aˇr˚ u a dokument˚ u Modul m´a na starosti elektronick´e pˇred´av´an´ı nejr˚ uznˇejˇs´ıch formul´aˇr˚ u (vy´ uˇctov´an´ı dotac´ı, vy´ uˇctov´an´ı akc´ı, ...) a pˇred´av´an´ı dalˇs´ıch elektronick´ ych dokument˚ u. • Snahou by mˇelo b´ yt postupnˇe do modulu implementovat standardn´ı formul´aˇre, kter´e Jun´ak pouˇz´ıv´a tak, aby je nebylo nutn´e vyplˇ novat v tabulkov´ ych nebo textov´ ych procesorech a n´aslednˇe pos´ılat e-mailem, ale aby bylo umoˇznˇeno jejich odevzd´an´ı (pˇr´ıpadnˇe i elektronick´e podeps´an´ı) pˇr´ımo v internetov´em prohl´ıˇzeˇci. • Nav´ıc by mˇel modul umoˇzn ˇovat pˇred´av´an´ı jin´ ych dokument˚ u, kter´e nebude nutn´e odes´ılat e-mailem. • V´ yhodou je i moˇznost pˇred´av´an´ı nejr˚ uznˇejˇs´ıch elektronick´ ych dokument˚ u i vˇetˇs´ı velikosti, neˇz kterou je vhodn´e poslat e-mailem. Tento modul by mˇel tak´e fungovat jako urˇcit´ y archiv dokument˚ u a formul´aˇr˚ u. U jednotliv´ ych typ˚ u formul´aˇr˚ u by pak mohl nab´ızet jednoduch´e a pˇrehledn´e prostˇred´ı pro z´ısk´av´an´ı statistik a pˇrehled˚ u (napˇr. objem finanˇcn´ıch prostˇredk˚ u vy´ uˇctovan´ ych na dotovan´e akce, provoz, ...). Stejnˇe tak by mˇel b´ yt schopen odevzdan´e online webov´e formul´aˇre pˇrev´est do vhodn´ ych form´at˚ u pro pr´aci s kancel´aˇrsk´ ym software pro vyuˇzit´ı mimo IS Jun´aka. Sb´ıran´a data budou z´avisl´a na konkr´etn´ı implementaci jednotliv´ ych on-line formul´aˇr˚ u. U pˇred´avan´ ych dokument˚ u (soubor˚ u) bude nutn´e uv´adˇet n´azev dokumentu, jednotku nebo osobu, u ´ˇcel dokumentu, pˇr´ıpadnˇe jednoduch´ y popis (´ udaje pro snadn´e vyhled´av´an´ı – metadata). Vyhled´av´an´ı a filtrov´an´ı z´aznam˚ u: • vyhled´an´ı konkr´etn´ıho dokumentu ˇci formul´aˇre, • v´ ypis odevzdan´ ych dokument˚ u ˇci formul´aˇr˚ u dan´e jednotky, • v´ ypis odevzdan´ ych formul´aˇr˚ u ˇci dokument˚ u dan´eho typu napˇr´ıˇc jednotkami, • proch´azen´ı archivn´ıch dokument˚ u, • statistick´e funkce
4.6
Ovˇ eˇrovac´ı prototyp
Kl´ıˇcov´ ym ˇcl´ankem cel´eho syst´emu je pˇr´ıstupov´a sluˇzba. Za u ´ˇcelem ovˇeˇren´ı oˇcek´avan´e funkˇcnosti ˇreˇsen´ı, pˇr´ıpadnˇe v´ ybˇeru konkr´etn´ı preferovan´e technologie, nebo obecnˇe k z´ısk´an´ı dalˇs´ıch praktick´ ych zkuˇsenost´ı, kter´e by mohly m´ıt vliv na n´avrh syst´emu, jsem vytvoˇril tzv. Ovˇeˇrovac´ı prototyp pˇr´ıstupov´e sluˇzby. Prototyp IS je doˇcasn´a verze syst´emu, kter´a ukazuje z´akladn´ı rysy podoby ˇ jeho budouc´ıho nasazen´ı. (Repa, 1999) Ovˇeˇrovac´ı prototyp je takov´ y prototyp, kter´ y implementuje jen ˇca´st syst´emu slouˇz´ıc´ı k ovˇeˇren´ı zda technologie vyhovuje poˇzadavk˚ um nebo technologii. V m´em pˇr´ıpadˇe jde o webovou sluˇzbu realizovanou
35 v jazyce Perl, kter´a zajiˇst’uje aplikac´ım v jazyc´ıch Perl a PHP pˇr´ıstup k centr´aln´ımu datab´azov´emu syst´emu. D´ale zav´ad´ım nˇekter´e demonstraˇcn´ı funkce (jedn´a se tedy ˇca´steˇcnˇe i o funkˇcn´ı prototyp).
Obr´azek 10: ER diagram datab´azov´e struktury prototypu. Architektura prototypu je totoˇzn´a s architekturou navrhovan´eho informaˇcn´ıho syst´emu. Jsou vˇsak pouˇzity pouze dva moduly s minim´aln´ı funkcionalitou. Datov´e u ´loˇziˇstˇe je realizov´ano datab´azov´ ym syst´emem MySQL a obsahuje zjednoduˇsen´e evidenˇcn´ı tabulky – tabulku pro evidenci osob a tabulku pro evidenci jednotek. Druhou vrstvu – pˇr´ıstupovou sluˇzbu jsem implementoval v jazyce Perl. Protoˇze se jedn´a o starˇs´ı a stabilnˇejˇs´ı platformu, je pro centr´aln´ı prvek syst´emu vhodnˇejˇs´ı neˇz PHP, jehoˇz pouˇzit´ı je v re´aln´em nasazen´ı oˇcek´av´ano sp´ıˇs v modulech tˇret´ı vrstvy. Soustava skript˚ u zajiˇst’uje pˇr´ıstupov´e sluˇzbˇe za pomoci modulu Perlu SOAP::Transport:HTTP (Kulchenko, Server/Client side HTTP support for SOAP) funkci webov´e sluˇzby a automatick´e generov´an´ı WSDL souboru, kter´ y popisuje jej´ı funkˇcn´ı rozhran´ı. Pro u ´pln´ y popis funkc´ı a jejich datov´ ych typ˚ u jsou nutn´e dodateˇcn´e informace, kter´e nen´ı moˇzn´e automatizovan´ ym zp˚ usobem ze zdrojov´eho k´odu z´ıskat. Proto metody dokumentuji jedoduch´ ym znaˇckovac´ım jazykem naz´ yvan´ ym Plain Old Documantation (POD) (Daˇrena, 2005). Informace prezentovan´e znaˇckami POD pak vyuˇz´ıv´a modul Pod::WSDL (Ahmed, WSDL pro Perl), kter´ y generuje na vyˇza´d´an´ı klienta pˇr´ısluˇsn´ y WSDL soubor. Ten v´ yraznˇe zjednoduˇsuje vol´an´ı poskytovan´e webov´e sluˇzby program´ator˚ um klientsk´ ych aplikac´ı. Tohoto principu pak vyˇz´ıv´am ve dvou modulech, kter´e jsou druh´ ym ˇcl´ankem funkˇcn´ı vrstvy tohoto prototypu.
Obr´azek 11: N´ızko´ urovˇ nov´ y pˇr´ıstup k datov´emu u ´loˇziˇsti pomoc´ı pˇr´ıstupov´e sluˇzby. S datab´azovou tabulkou osoby pracuje stejnojmenn´ y modul v jazyce Perl. Ten demonstruje r˚ uzn´e pˇr´ıstupy k dat˚ um – n´ızko´ urovˇ nov´ y, kter´ y umoˇzn ˇuje zapisovat
36 dotazy na datab´azi v jazyce SQL, a vysoko´ urovˇ nov´ y. Pˇri vysoko´ urovˇ nov´em pˇr´ıstupu sluˇzba ˇza´dan´a data pˇred odesl´an´ım zpracuje a oznaˇckuje HTML k´odem; nenab´ız´ı vˇsak takov´e moˇznosti selekce. Aˇckoli tyto krajn´ı varianty pˇr´ıstup˚ u nejsou pro vyuˇzit´ı v navrhovan´em syst´emu pˇr´ıliˇs vhodn´e, demonstruj´ı hraniˇcn´ı body mezi kter´ ymi je moˇzn´e se pˇri n´avrhu funkc´ı PS pohybovat.
Obr´azek 12: Vysoko´ urovˇ nov´ y pˇr´ıstup k datov´emu u ´loˇziˇsti pomoc´ı pˇr´ıstupov´e sluˇzby. Modul Jednotky demonstruje podobn´e zp˚ usoby vol´an´ı pˇr´ıstupov´e sluˇzby. Jeho pˇr´ınos vˇsak spoˇc´ıv´a v ovˇeˇren´ı funkˇcnosti napˇr´ıˇc r˚ uzn´ ymi programovac´ımi jazyky. Ko’ munikaci pomoc´ı protokolu SOAP zajiˇst uje v PHP stejnojmenn´e rozˇs´ıˇren´ı. Princip je podobnˇe jako v jazyce Perl zaloˇzen na vytvoˇren´ı objektu, kter´ y se propoj´ı s webovou sluˇzbou. Vol´an´ı metod webov´e sluˇzby je pak ekvivalentn´ı s vol´an´ım metod vytvoˇren´eho objektu. Implementace ovˇeˇrovac´ıho prototypu pˇrinesla pozitivn´ı zkuˇsenosti s pouˇzit´ ymi technologiemi, kter´e pracovaly bezchybnˇe. Pˇrekvapiv´ ym zjiˇstˇen´ım bylo, ˇze vyˇr´ızen´ı jednoho poˇzadavku na realizovanou webovou sluˇzbu trv´a t´emˇeˇr dvˇe sekundy. Bˇehem t´eto doby je procesor serveru vyt´ıˇzen na maximum. Vysok´e n´aroky pˇrisuzuji nutnosti v pr˚ ubˇehu vyˇr´ızen´ı nˇekolikr´at zpracovat XML soubor interpretovan´ ymi skripty. y server Apache budou tyto Oˇcek´av´am, ˇze pˇri pouˇzit´ı modulu mod perl pro webov´ n´aroky zanedbateln´e.
37
5
Z´ avˇ er
Ve sv´e pr´aci jsem popsal strukturu organizace Jun´ak. Z rozs´ahl´eho souboru organizaˇcn´ıch pˇredpis˚ u a ze zkuˇsenost´ı z´ıskan´ ych pˇri pr´aci ve v´ ychovn´e jednotce i na ´ red´ı jsem vybral fakta, kter´a jsou pˇri zav´adˇen´ı informaˇcn´ıho syst´emu podstatn´a. Ustˇ Zpracoval jsem zastaralou strategii organizace, jej´ı hodnocen´ı a nˇekter´e fragmenty intern´ıch dokument˚ u pro vytvoˇren´ı smˇerodatn´ ych startegick´ ych podklad˚ u pro dalˇs´ı anal´ yzu. Anal´ yza aktu´aln´ıho stavu IS Jun´aka pˇrinesla pˇrekvapivˇe jednoznaˇcn´ y z´avˇer – ´ red´ı provozuje velk´e mnoˇzstv´ı nesourod´ Ustˇ ych registr˚ u, evidenc´ı a datab´az´ı se vˇsemi negativy, kter´e to pˇrin´aˇs´ı – redundance dat, nesystematick´a synchronizace, nevyuˇzit´ y potenci´al. Nejvˇetˇs´ı kompaktn´ı ˇca´st´ı IS Jun´aka se uk´azal b´ yt proces sbˇeru dat o ˇclenech a d´ılˇc´ıch jednotk´ach organizace. Tento proces se v minul´ ych letech zd´al b´ yt problematick´ y, administrativnˇe vytˇeˇzuje vˇsechny jednotky Jun´aka, je pomal´ ya n´achyln´ y na chyby lidsk´eho faktoru, kter´e by mohly m´ıt vliv na bezpeˇcnost osobn´ıch dat. Anketa pro spr´avce skautsk´ ych webov´ ych str´ank´ach pak uk´azala, ˇze na nich vˇetˇsina d´ılˇc´ıch jednotek ˇradu spr´avn´ıch, komunitn´ıch, nebo jin´ ych informaˇcn´ıch ´ red´ı. sluˇzeb, jejichˇz potenci´al by v´ yraznˇe rozˇs´ıˇrila integrace se syst´emy Ustˇ St´avaj´ıc´ı informaˇcn´ı syst´em Jun´aka je jako celek funkˇcn´ı. Jeho funkce jsou vˇsak omezen´e a reˇzie i n´aklady relativnˇe vysok´e. Pˇri anal´ yze a n´avrhu nov´eho IS jsem vych´azel ze zm´ınˇen´ ych strategick´ ych podklad˚ u, zjiˇstˇen´ ych nev´ yhod aktu´aln´ıho syst´emu, intern´ıch dokument˚ u organizace a z cenn´ ych rad dˇr´ıvˇejˇs´ıch zpracovatel˚ u ˇclensk´e datab´aze, se kter´ ymi jsem se v pr˚ ubˇehu sv´eho p˚ usoben´ı v Infoodboru setkal. Z tˇechto zdroj˚ u jsem sestavil funkˇcn´ı specifikaci a navrhl nejvhodnˇejˇs´ı architekturu – centr´aln´ı u ´loˇziˇstˇe dat s pˇr´ıstupovou sluˇzbou ’ zajiˇst uj´ıc´ı pomoc´ı webov´e sluˇzby funkˇcn´ı i datovou podporu pro hierarchick´ y syst´em modul˚ u, kter´ y poskytuje ˇsirokou paletu poˇzadovan´ ych funkc´ı. Pˇr´ıstupov´a sluˇzba umoˇzn ˇuje i snadnou integraci sluˇzeb webov´ ych syst´em˚ u d´ılˇc´ıch jednotek Jun´aka. Jednotliv´ ym modul˚ um pr´ace stanovuje vz´ajemn´e z´avislosti a budouc´ı v´ yvoj syst´emu rozdˇeluje do kl´ıˇcov´ ych etap. Funkˇcnost architektury i kombinace navrˇzen´ ych technologi´ı jsem s u ´spˇechem ovˇeˇril na vlastn´ı implementaci ovˇeˇrovac´ıho prototypu. Podrobn´ y n´avrhem a implementac´ı syst´emu se bude d´al zab´ yvat vybran´ y dodavatel. Pro dobrovoln´e v´ yvoj´aˇre z ˇrad Jun´aka bude vypracov´ana metodika v´ yvoje modul˚ u i vnˇejˇs´ıch aplikac´ı. Informaˇcn´ı syst´em Jun´aka se tak stane nejen d˚ uleˇzit´ ym integrovan´ ym n´astrojem, ale i dalˇs´ı pˇr´ıleˇzitost´ı uˇziteˇcn´e seberealizace jeho ˇclen˚ u.
6
6
ˇ A ´ LITERATURA POUZIT
38
Pouˇ zit´ a literatura
ˇ Repa, V. Anal´yza a n´avrh informaˇcn´ıch syt´em˚ u. 1. vyd. Praha: Ekopress, 1999 ˇ ˚ Sim unek, M. SQL kompletn´ı kapesn´ı pr˚ uvodce. 1. vyd. Praha: Grada, 1999 Sklar, D. PHP 5 – moduly, rozˇs´ıˇren´ı a akceler´atory. 1. vyd. Praha: Zoner Press, 2005 Gutmans, A. Mistrovstv´ı v PHP 5.. 1. vyd. Brno: CP Books, 2005 Schlossnagle, G. Pokroˇcil´e programov´an´ı v PHP 5.. 1. vyd. Praha: Zoner Press, 2004 ˇena, F. Mysl´ıme v jazyku Perl. Dar 1. vyd. Praha: Grada, 2005 Sheldon, R. SQL – zaˇc´ın´ame programovat. 1. vyd. Praha: Grada, 2005 ˇ skautsk´eho hnut´ı. ˇ ˇ Brecka, B. Kronika CS. 1. vyd. Brno: Brnˇensk´a rada Jun´aka, 1999 ´ zka, T. Studijn´ı syst´em v Univerzitn´ım informaˇcn´ım syst´emu. Procha Diplomov´a pr´ace, Brno: Zemedˇelsk´a a lesnick´a univerzita v Brnˇe, 1999 ˇ ızen´ı neziskov´ych organizac´ı. Drucker, P. R´ 1. vyd. Praha: Management Press, 1994 ˇ Stanovy Jun´aka – svazu skaut˚ ˇ Jun´ak – svaz skaut˚ u a skautek CR. u a skautek CR. [online] Soubor ve form´atu PDF. [cit. 14.5.2009]. Dostupn´e na http://verejnost.skaut.cz/dokumenty/?act=get&check= 0518bf8d03d8d1eb12277bf89f2b9d67&id=17&noinc=1 ˇ Ustˇ ´ redn´ı org´any Jun´aka. Jun´ak – svaz skaut˚ u a skautek CR. [online] Webov´ y port´al Jun´aka, organizace. [cit. 14.5.2009]. Dostupn´e na http://krizovatka.skaut.cz/organizace/ustredni-organy/ ˇ Strategie Jun´aka do roku 2005. Jun´ak – svaz skaut˚ u a skautek CR. [online] Soubor ve form´atu PDF. [cit. 15.5.2009]. Dostupn´e na www.skaut.cz/provoz/documents/strategie_junaka_do_roku_2005.pdf ˇ Hodnocen´ı strategie Jun´aka do roku 2005. Jun´ak – svaz skaut˚ u a skautek CR. [online] Webov´ y port´al Jun´aka, organizace. [cit. 14.5.2009]. Dostupn´e na http://krizovatka.skaut.cz/organizace/ustredni-organy/ nacelnictvo-junaka/oznamovatel/ 3448-hodnoceni-strategie-junaka-do-roku-2005/ ˇ Kontrola registraˇcn´ıch dat pro rok 2009. Jun´ak – svaz skaut˚ u a skautek CR. [online] Soubor ve form´atu DOC. [cit. 14.5.2009]. Dostupn´e na http://krizovatka.skaut.cz/docs/?act=get&check= 0e11b83e9413bd432882577d594e324e&id=2310&noinc=1
6
ˇ A ´ LITERATURA POUZIT
39
ˇ Smˇernice k registraci pro rok 2009. Jun´ak – svaz skaut˚ u a skautek CR. [online] Webov´ y port´al Jun´aka, organizace. [cit. 14.5.2009]. Dostupn´e na http: //krizovatka.skaut.cz/organizace/dokumenty/spisovna/detail-220/ ˇ Pokyn k registraci pro rok 2009. Jun´ak – svaz skaut˚ u a skautek CR. [online] Webov´ y port´al Jun´aka, organizace. [cit. 14.5.2009]. Dostupn´e na http: //krizovatka.skaut.cz/organizace/dokumenty/spisovna/detail-1730/ ˇ Specifikace form´atu registraˇcn´ıch dat XML Jun´ak – svaz skaut˚ u a skautek CR. [online] Webov´ y port´al Jun´aka, organizace. [cit. 14.5.2009]. Dostupn´e na http://krizovatka.skaut.cz/docs/?act=get&check= 1806a5245f848b903255a97d137ca3bc&id=2309&noinc=1 ˇ Registr organizaˇcn´ıch jednotek Jun´aka. Jun´ak – svaz skaut˚ u a skautek CR. [online] Webov´ y port´al Jun´aka, datab´aze. [cit. 14.5.2009]. Dostupn´e na http: //krizovatka.skaut.cz/databaze/registr-organizacnich-jednotek/ ˇ Elektronick´a datab´aze pˇredpis˚ Jun´ak – svaz skaut˚ u a skautek CR. u Jun´aka. [online] Webov´ y port´al Jun´aka, organizace. [cit. 14.5.2009]. Dostupn´e na http://krizovatka.skaut.cz/organizace/dokumenty/spisovna/ ˇ Uschovna ´ Jun´ak – svaz skaut˚ u a skautek CR. skautsk´ych dokument˚ u. [online] Webov´ y port´al. [cit. 14.5.2009]. Dostupn´e na https://uschovna.skautlib.cz/ ˇ Registr skautsk´ych z´akladen. Jun´ak – svaz skaut˚ u a skautek CR. [online] Webov´ y port´al Jun´aka, datab´aze. [cit. 14.5.2009]. Dostupn´e na http: //krizovatka.skaut.cz/databaze/registr-organizacnich-jednotek/ ˇ Popt´avka po 1. etapˇe v´yvoje IS Jun´aka. Jun´ak – svaz skaut˚ u a skautek CR. [online] Webov´e str´anky Infoodboru. [cit. 14.5.2009]. Dostupn´e na http://infoodbor.skauting.cz/index.php?title=Popt\%C3\%A1vka_po_ 1._etap\%C4\%9B_v\%C3\%BDvoje_IS_Jun\%C3\%A1ka&oldid=510 ˇ Smˇernice k majetku Jun´aka. Jun´ak – svaz skaut˚ u a skautek CR. [online] Webov´ y port´al Jun´aka, organizace. [cit. 14.5.2009]. Dostupn´e na http: //krizovatka.skaut.cz/organizace/dokumenty/spisovna/detail-143/ ˇ Ustˇ ´ redn´ı web. Jun´ak – svaz skaut˚ u a skautek CR. ´ redn´ı webov´ [online] Ustˇ y port´al Jun´aka. [cit. 21.5.2009]. Dostupn´e na http://verejnost.skaut.cz/ Krajsk´a rada Jun´aka Jihomoravsk´eho kraje Macreg – nov´y registraˇcn´ı program. [online] Web Krajsk´e rady Jun´aka JMK. [cit. 14.5.2009]. Dostupn´e na http://www.jmktgm.com/macreg.php
6
ˇ A ´ LITERATURA POUZIT
Pol´ak O. Veˇrejn´a diskuze k registraci. [online] Webov´ y port´al Jun´aka, komunikace. [cit. 14.5.2009]. Dostupn´e na http://krizovatka.skaut.cz/komunikace/forum/kategorie-verejne/ ruzne/?t=188 Google Inc. Kalend´aˇr Google. [online] Webov´a aplikace jako online kalend´aˇr [cit. 14.5.2009]. Dostupn´e na http://calendar.google.com/ Kopeck´ y M., et al. Zpr´ava o projektu Birdos. [online] Soubor ve form´atu PDF. [cit. 14.5.2009]. Dostupn´e na http://urtax.ms.mff.cuni.cz/prk/zpravy/birds2.pdf Free Software Foundation, Inc. GNU General Public License. [online] Text GPL. [cit. 14.5.2009]. Dostupn´e na http://www.gnu.org/copyleft/gpl.html Kulchenko P. Server/Client side HTTP support for SOAP::Lite. [online] Dokumentace k modulu SOAP::Transport::HTTP [cit. 15.5.2009]. Dostupn´e na http://search.cpan.org/~mkutter/SOAP-Lite-0.710.08/lib/OldDocs/ SOAP/Transport/HTTP.pm Ahmed T. WSDL documents from (extended) pod. [online] Dokumentace k modulu Pod::WSDL [cit. 15.5.2009]. Dostupn´e na http://search.cpan.org/~tareka/Pod-WSDL-0.05/lib/Pod/WSDL.pm
40