130 likes | 345 Views
K ľúč na určovanie rastlín. Software-ový projekt Riešiteľ: Petra Murtinová Vedúci: RNDr. Stanislav Krajči, PhD. Všeobecný návrh. Užívateľský obal. Vstupné okno. Slúži ako „hlavný navigátor“ programu, teda sa dá z neho dostať do hlavných „podprogramov“ – užívateľ si môže zvoliť, či:
E N D
Kľúč na určovanie rastlín Software-ový projekt Riešiteľ: Petra Murtinová Vedúci: RNDr. Stanislav Krajči, PhD.
Vstupné okno • Slúži ako „hlavný navigátor“ programu, teda sa dá z neho dostať do hlavných „podprogramov“ – užívateľ si môže zvoliť, či: • chce vyhľadávať priamo v nejakej skupine/podskupine • alebo chce vyhľadávať od začiatku • Taktiež je odtiaľto možné vyvolať pomoc
Výber počiatočného uzla • Užívateľ si môze vybrať počiatočný uzol vyhľadávania. Tieto sú uložené v súbore pociatocne_uzly v tvare:generujúci_uzol názov_skupiny • generujúci_uzol je uzol, z ktorého sa dá vygenerovať celý podstrom pre danú skupinu • názov_skupiny je „ľudské“ označenie skupiny (napr. Ihličiny)
Vyhľadávanie • Program si zapamätá všetkých potomkov vybraného uzla. K nim potom priradí popisy a zobrazí ich do ponuky. • V každom kroku vyhľadávania je možné pridať do ponuky jednu možnosť (rastlinu), alebo aj celý nový podstrom (viď Editor). • Po selektovaní možnosti sa vygeneruje zoznam obrázkov z popisu (ak sa tam vyskytujú).
História • Zaznamenáva postupnosť krokov a výberov v priebehu vyhľadávania. • Kliknutím na riadok histórie je možné sa vrátiť vo vyhľadávaní a opraviť tak prípadnú chybu.
Editor • Po zavolaní Editora z vyhľadávania sa posledný uzol z histórie vloží do okienka „označenie uzla v databáze“. Tento uzol už má popis, program nedovolí ho prepísať. • Do okienka „uzly, na ktoré odkazuje“ užívateľ vpíše takéto uzly, ak existujú, oddelené čiarkami. Tieto sa vložia do databázy „odkazy“ a do zoznamu „Uzly“. • Zoznam „Uzly“ slúži užívateľovi ako pripomienka, koľko uzlov má ešte pred sebou, a aby žiaden nevynechal.
Obrázok • Jednoduchá trieda, ktorá po vybraní obrázku vo vyhľadávaní zobrazí dotyčný obrázok.
Rastlina • Keď uzol v databáze nemá žiadnych potomkov (teda je listom), je považovaný za rastlinu. „Rastlina“ slúži len na zobrazenie výsledkov určovania. Zobrazia sa tam všetky informácie, ktoré sa nazbierali v priebehu vyhľadávania, príp. obrázok, ak existuje. • Umožňuje taktiež exportovanie do HTML.
Požiadavky 1 • na začiatku určovania možnosť vybrať si, či chce užívateľ začať kľúčom na určenie skupiny, alebo skupinu určil sám, a teda určovanie začať na tejto úrovni • pomoc pri určovaní jednotlivých atribútov (typ listov, kvetov, plodov etc.) v podobe obrázkov • v prípade, že k danému atribútu / bodu určovania sa vzťahuje viac obrázkov, by sa mala vygenerovať ponuka obrázkov vzťahujúca sa na daný atribút; používateľ si vyberie z ponuky a obrázok sa mu zobrazí na určitom mieste v okne programu
Požiadavky 2 • možnosť návratu o jeden alebo viac krokov naspäť v prípade, že používať nie je spokojný s vývojom určovania. • editor nových rastlín • možnosť prezrieť si históriu vyhľadávania • možnosť vyexportovať určenú rastlinu do súboru (HTML).Výsledný dokument by mal obsahovať nasledujúce položky: • slovenský názov rastliny • latinský názov rastliny • obrázok rastliny (ak je k dispozícii) • stručné informácie o rastline (také, aké je možné dostať z kľúča)