MASARYKOVA UNIVERZITA V BRNĚ FAKULTA INFORMATIKY
Portál elektronických informačních zdrojů BAKALÁŘSKÁ PRÁCE
Milan Janíček
Brno, podzim 2005
Prohlášení Prohlašuji, že tato bakalářská práce je mým původním autorským dílem, které jsem vypra coval samostatně. Všechny zdroje, prameny a literaturu, které jsem při vypracování použí val nebo z nich čerpal, v práci řádně cituji s uvedením úplného odkazu na příslušný zdroj.
Vedoucí práce: RNDr. Miroslav Bartošek, CSc. 11
Shrnutí Tato práce se zabývá vytvořením portálu elektronických informačních zdrojů. Obsahuje po rovnání současně provozovaných systémů a používaných přístupů k této problematice. Na základě tohoto porovnání je implementována vlastní webová aplikace. Ta je rozdělena do dvou částí - uživatelské (prezentační) a administrátorské. Při implementaci byl použit skriptovací jazyk Perl a databázový systém MySQL.
m
Klíčová slova elektronické informační zdroje, Perl, MySQL, XHTML
Obsah 1 Úvod 2 Přístup k elektronickým informačním zdrojům - současná řešení 2.1 Prezentace EIZ mimo MU 2.1.1 Infozdroje 2.1.2 Elektronické informační zdroje na vysokých školách v ČR 2.2 Prezentace EIZ na MU 2.2.1 Virtuální knihovna MU 2.2.2 SVIESFMU 2.2.3 Ústřední knihovna FSS MU 2.2.4 EIZ v ostatních knihovnách MU 3 Analýza požadavků a návrh databáze 3.1 Analýza požadavků 3.2 Návrh databáze 3.2.1 Výsledné tabulky 4 Zvolené prostředky 4.1 MySQL 4.2 Perl 4.2.1 Modul CGI 4.2.2 Modul DBI 4.3 XHTML 5 Implementace 5.1 Moduly 5.1.1 Struktura 5.1.2 Moduly uživatelské části 5.1.3 Moduly administrátorské části 5.2 Skripty 5.2.1 Skripty uživatelské části 5.2.2 Skripty administrátorské části 6 Funkcionalita 6.1 Uživatelská část 6.1.1 Zobrazení základního seznamu zdrojů 6.1.2 Zobrazení podrobných informací 6.1.3 Zobrazení dalších seznamů 6.1.4 Hledání ve zdrojích 6.1.5 Aktuality 6.2 Administrátorská část 6.2.1 Zdroje 6.2.2 Aktuality 6.2.3 Obory, fakulty, typy zdrojů 7 Závěr
1 2 2 2 5 5 5 6 7 7 8 8 9 9 12 12 12 13 13 14 15 16 16 16 17 17 17 17 18 18 18 19 19 19 19 20 21 21 21 23 v
Literatura A Obsah přiloženého CD
24 25
VI
Kapitola 1
Úvod Knihovny byly po dlouhou dobu hlavním a jediným zdrojem vědeckých informací. Rozvoj moderních technologií však nabízí nové možnosti. Elektronické informační zdroje (dále jen EIZ) přináší možnost poměrně snadného přístupu k mnoha informacím, které by jinak uži vatel musel hledat v knihovně, přičemž množství titulů časopisů, sborníků, článků a dalších dokumentů převyšuje kapacitu „klasických" knihoven. Zároveň není omezen fyzickou stránkou dokumentu. Tím se zrychluje přístup, snižují se náklady (jak pro uživatele, tak pro knihovnu), nabízí se nové služby (například fulltex tové vyhledávání). Uživatelský komfort se zvyšuje i proto, že dokumenty nejsou k dispozici pouze v jednotlivých kopiích a jsou přístupné po 24 hodin denně, 7 dní v týdnu. Na druhou stranu, EIZ jsou poměrně drahou záležitostí. Roční předplatné jednotlivých zdrojů pro každou instituci se může pohybovat až v řádech statisíců až milionů korun. Mi nisterstvo školství, mládeže a tělovýchovy ČR vypsalo doposud dva programy, jejichž sou částí bylo i pořizování EIZ a nákup licencí. Byl to program „Informační zdroje pro výzkum a vývoj" 1 (LI, v letech 2000-2003) a navazující, doposud probíhající, „Informační infrastruk tura výzkumu" 2 (IN, 2004-2008). Ze 196 podaných projektů IN bylo ve dvou kolech vy bráno 36, z toho 4 navržené Masarykovou univerzitou v Brně. Projektů na zajištění dostup nosti EIZ bylo z tohoto počtu 24. Zaměstanci a studenti vysokých škol tak získávají mož nost přistupovat k mnoha kvalitním EIZ zaměřeným na technické obory, lékařství, přírodní vědy, zemědělství, ekonomii, humanitní vědy a EIZ multioborovým. Jednotlivé instituce si samozřejmě mohou financovat přístup k dalším informačním zdrojům, které nejsou pokryty granty z programu IN. Cílem této práce je vytvoření portálu elektronických informačních zdrojů, webové apli kace předkládající uživateli přehledný seznam dostupných EIZ, pokud možno co nejbližší jeho možným potřebám a požadavkům.
1.
2. «Chttp://www.msmt.cz/_DOMEK/default.asp?ARI=10 2330&CAI=2853>
1
Kapitola 2
Přístup k elektronickým informačním zdrojům - současná řešení V současné době existuje celá řada řešení nabízejících přehled přístupných EIZ. V této ka pitole jsou popsána nejvýznamnější z nich z hlediska přístupu k dané problematice a to jak v rámci Masarykovy univerzity v Brně, tak mimo něj. 2.1
Prezentace EIZ mimo M U
2.1.1
Infozdroje
Společnost Albertina icome Praha s.r.o. (dále jen AiP) představila v roce 2003 projekt In fozdroje1. Jde o centrální řešení nejen pro oblast vysokých škol a výzkumných ústavů, ale i pro knihovny, nemocnice, muzea, střední školy a další. Jeho cílem je zajistit přehledný pří stup k informačním zdrojům, usnadnit správu konsorciálních licencí2, informovat o konsorciálních projektech, novinkách v oblasti, poskytovat technickou podporu a zpětnou vazbu mezi institucemi a uživateli databází a další služby. Zpočátku systém obsahoval pouze zdroje nabízené AiP, postupně však byly přidány i zdroje ostatních distributorů. Systém rozpoznává uživatele, respektive instituci z níž přistupuje, podle IP adresy a rovnou mu předkládá seznam zdrojů, k nimž má jeho instituce předplacený přístup. Tyto zdroje jsou řazeny podle abecedy, nebo podle podle příslušných oborů. K dispozici je i se znam zdrojů dostupných ze všech součástí instituce. Například uživatel z jedné fakulty se tak může dozvědět, zda jím požadovaný zdroj má, či nemá předplacena jiná fakulta téže vysoké školy. U každého zdroje je uveden jeho název, ikonky rozlišující typ zdroje (plnotextový či bib liografický) a odkazy na stránky zdroje, informace a stránku s odkazy na Pomůcky. Pomůc kami se rozumí různé doplňující materiály, jako například uživatelská dokumentace, školící a propagační materiály apod. Zobrazování informací o přístupných EIZ není IP adresou omezeno striktně. Pod odka zem Instituce nalezneme seznam všech institucí, které jsou AiP registrovány. U každé z nich lze zobrazit jí přístupné zdroje. Opačný postup umožňuje odkaz Zdroje. Ke zdroji, vybra nému z abecedního seznamu, se tu zobrazí seznam institucí. V obou případech je k dispo zici i vyhledávání v názvech. V případě zdrojů poskytovaných AiP je k dispozici i katalog, 1. 2. konsorociální licence - licence pro skupinu několika institucí (např. vysokých škol, resp. jejich knihoven), které se sdružily za účelem společného nákupu a provozování elektronických informačních zdrojů.
2
2.1. PREZENTACE EIZ MIMO MU umožňující vyhledávání i podle oboru či typu obsahu. VVsJfQ^ťJrOi^ CZ
Projekty
Instituce
Zdroje
Podpora
O systému
\m9/nJSĚuwntif^SSfmSwivU
WIWWHSR^B Glycoconiugate Journal Central European Journal of Chemistry fnovy e-iournal) Central European Journal of Mathematics fnovy e-iournal) Central European Journal of Physics fnový e-iournal) Časopisy Springer pro onkológii f 15 titulů)
Vaše IP adresa 147.251.6.18 náleží do sítě organizace Masarykova univerzita v Brně - Ústav výpočetní techniky.
® řadit abecedně f
řadit podle oborů
Zobrazit seznam zdrojů dostupných ze všech součástí instituce Masarykova univerzita v Brně. ZDROJE DOSTUPNE ON-LINE: H ACM Digital Library £H3 fPripoiitl fO produktu 1 fPomůckyl E2i Biological Abstracts on SilverPlatter EHE fPripoiitl ľO Ľľ-i-dul-tul fPomůckyl
23, 5, - INFQRUM 2006 Více •
Infozdroie nyní mohou pomoci propagaci Vaší knihovny Námět na léto: Moielnfozdroie Plakát Infozdro ie.cz s místem pro název/logo knihovny
ü| EBSCO - EIFL fPripoiitl fO produktu 1 fPomůckyl IS EMBASE on Ovid £H3 fPripoiitl fO produktu 1 fPomůckyl f=] Encyclopedia of Library and Information Science (ELIS) EHS fPripoiitl fO produktu 1 US Environmental Sciences & Pollution Management Database (ESPM) EJ3 fPripoiitl fO produktu 1 fPomůckyl
^^n^nľv^H RefShare - sdílení informací z bibliografického systému RefWorks RefWorks - unikátní systém pro správu a zveřejňování bibliografií Zentralblatt MATH slaví v příštím roce 75. výročí PF 2006 Nové medicínské tituly dostupné v rámci BooksigOvid
Chcete dostávat novinky o e-zdrojích z Vašeho oboru e-mailem? Vyplňte náš formulář.
f=] Evidence-Based Medicine Reviews EE3 fPripoiitl fO produktu 1 fPomůckyl f=] GALE - databáze měsíce 2JE. fPripoiitl fO produktu 1 f=] Gale e-books - vlastní výběr titulů 2JE. fPripoiitl fO produktu 1 fPomůckyl |lj IEEE Computer Society Digital Library EHE. fPripoiitl fO produktu 1 fPomůckyl
Obrázek 2.1: Infozdroje Pro informování o aktuálním dění v oblasti EIZ a dalších produktech a službách nabíze ných AiP slouží sekce Novinky. Uživatel tu najde krátké články, seřazené od nejnovějších. Na jedné stránce se vypisuje deset článků, další stránky jsou dostupné za odkazem. Po vy plnění formuláře je možné i zasílání novinek z vybraného oboru elektronickou poštou. Informace o projektech z oblasti EIZ a to jak probíhajících (především z programu IN), tak i ukončených (z programu LI), jsou dostupné v sekci Projekty. U každého projektu je uveden řešitel, kontaktní e-mail, řešitelská instituce a seznam produktů, které projekt finan cuje. Díky tomu, že AiP je partnerem mnoha světových vydavatelů, nabízí na portálu In fozdroje i možnost vyzkoušení několika EIZ. Vážný zájemce tak může po požádání zdarma získat dočasný přístup. Tento postup slouží k ověření vhodnosti dané služby pro potřeby organizace žadatele. Jednou z nejnovějších služeb jež Infozdroje nabízejí je služba Moje Infozdroje*. Díky ní může instituce začlenit do svých stránek informace a odkazy poskytované Infozdroji. To
3
2.1. PREZENTACE EIZ MIMO MU umožňuje spojit výhody centrálního řešení (aktuálnost a konzistence informací) s výhodami řešení vlastního (vlastní design stránky, vetší přizpůsobení potřebám dané instituce). Technicky je vše řešeno následujícím způsobem. Po registraci, která je možná pouze z po čítačů dané instituce, získá registrovaný počítač možnost získat ze serveru infozdrojů tex tový soubor, který pak může dále zpracovávat. V souboru je každý zdroj instituci přístupný popsán ve formátu: Název;URL;Info;Pomůcky;On-line;Id
Kde Název je název EIZ. URL je url adresa zdroje. I n f o , Pomůcky jsou odkazy na stránky s informacemi o zdroji a pomůckami pro práci s ním. On-1 i ne udává, zda je zdroj přístupný on-line nebo lokálně a I d je unikátní id v systému Infozdroje. Skript běžící na registrovaném počítači potom může tento soubor zpracovat a využít tak informací z Infozdrojů ke své potřebě (například zvolit jinou strukturu zobrazení stránky, podle id přidat vlastní doplňující informace apod.).
Naše i n f o r m a č n í z d r o j e EBSCD - EIFL
[Info]
Pomůcky]
Encyclopedia o f L i b r a r y a n d I n f o r m a t i o n Science (ELIS) [ I n f o ] i n f o r m a t i o n Science a n d T e c h n o l o g y A b s t r a c t s Plus
[Info]
Pomůcky]
!oP E l e c t r o n i c j o u r n a l s
[Info]
Pomůcky]
l o u m a l Citation Reports
[Info]
Pomůcky]
3 STO R
[Info]
J b r a r y a n d I n f o r m a t i o n Science A b s t r a c t s ( L I S A )
[Info]
Pomůcky]
J b r a r y L i t e r a t u r e & I n f o r m a t i o n Science F u l l t e x t
[Info]
Pomůcky]
J b r a r y Press D i s p l a y
[Info]
Pomůcky]
J t e r a t u r e Online
[Info]
Pomůcky]
Pro Q u e s t D i s s e r t a t i o n s & Theses ( A b s t r a c t s )
[Info]
Pomůcky]
Science D i r e c t
[Info]
Pomůcky]
SCOPUS
[Info]
Pomůcky]
Spring e r Link
[Info]
Pomůcky]
•Vol? o f K n o w l e d g e
[Info]
Pomůcky]
TttofHlttlvyuzhllUlZlMI
Ľ?B*Wfozdroie i kniliQvna.faf.slu.K . napište nám knihovnatafaf.shi.cr . telefon: +420 553 684 40Í, fax: +420 553 684 46*
Obrázek 2.2: Příklad využití služby Moje Infozdroje - Ústřední knihovna FPF SLU v Opavě Infozdroje jsou napsány ve skriptovacím jazyce PHP (Hypertext Preprocessor 4 ), gene rované dynamické dokumenty by měly odpovídat standardu HTML 4.01 Transitional, ale 4.
2.2. PREZENTACE EIZ NA MU kontrolou správnosti kódu na validátoru W3C 5 neprojdou. Projektu Infozdroje se daří plnit cíle, které si klade a dává tak uživateli dostatečné infromace pro práci s EIZ. Služba Moje Infozdroje se snaží v rámci možností eliminovat námitku proti přílišné centralizaci informací a nabízí jednotlivým institucím větší možnost přizpůso bení nabídky zdrojů. Nevýhodou by mohlo být, že i tak zůstávají instituce závislé na třetí straně, nicméně to se může negativně projevit jen ve výjimečných krizových situacích, takže výhody projektu Infozdroje jasně převažují. 2.1.2 Elektronické informační zdroje na vysokých školách v ČR V roce 2002 připravila pracovní skupina pro elektronické informační zdroje při Asociaci knihoven vysokých škol svou vlastní aplikaci 6 . Ta má za úkol usnadnit orientaci v EIZ do stupných na vysokých školách. Za jednoduchým rozhraním se skrývají informace o tom, jaké EIZ jsou na vybrané vy soké škole přístupné, nebo naopak, kde jsou přístupné vybrané zdroje. K dispozici je i vy hledávání podle 1-4 kriterií (vysoká škola, název EIZ, věcný popis EIZ a typ EIZ). Výsledky takového vyhledávání jsou ale poměrně nepřehledně vypisovány. Druhá možnost, jednoduché vyhledávání, nabízí silný nástroj v podobě hledání za po užití logických oprátorů. Výsledky z tohoto vyhledávání jsou sice vypisovány v přehledné formě názvů odpovídajících zdrojů, ale tohoto nástroje se dá využít i k přehnanému zatížení serveru. Snadno totiž lze nalézt dotaz, který vrátí velice vysoký počet výsledků (například „1 OR 1"). Ty se potom server pokusí všechny vložit do jedné stránky, čímž je neúměrně zatížen. Aplikace je, stejně jako Infozdroje, napsána v PHP Zvolená verze jazyka HTML není uvedena. 2.2
Prezentace EIZ na M U
2.2.1 Virtuální knihovna MU Další možný přístup k problematice EIZ nacházíme na stránkách virtuální knihovny MU 7 . Je to zároveň i přístup téměř nejjednodušší. Jde o seznam zdrojů spolu se stručným popi sem, vypsaný ve statickém HTML dokumentu. Ke zdroji se uživatel připojí kliknutím na jeho název v seznamu. Pokud se zajímá o další informace, dostane se k nim pomocí ikonky „i". Všechny podrobné informace jsou vypisovány na samostatné stránce a rozsahem často překonávají i informace uvedené ve výše popsaných systémech. Vzhledem ke statické povaze dokumentu není samozřejmě možné zdroje seřadit nebo vybrat nějakým jiným způsobem. Obdobu fulltextového vyhledávání ovšem snadno zajistí 5. 6. 7.
5
2.2. PREZENTACE EIZ NA MU webový prohlížeč a jeho funkce Hledat Elektronické i n f o r m a č n í zdroje M a s a r y k o v y univerzity ü m i U Ü ^ i a Služby dostupné pouze uživatelům Masarykovy univerzity Knihovny MU Katalogy ML CD-ROM El. informační zdroje proxy prístup
Upozornění: Podle příslušných licenčních smluv j s nakázáno vwzívat zdroje jinak nežjen pro vlastní osobní studijní a ryzkumnoit potřebu. Hromadné stahovaní dat z jednotlivých zdrojů zjevně převyšující aktuábií osobní výzkumnou potřebu je povazováno za porušení licenčních podmínek a múze vést k zablokování přístupu ke zdroji pro celou MU II Pro:r,r server pro uživatele Masarykovy univerzity, kteří přistupuji mimo doménu muni.cz. • • • • • • • • • • • • • • • • • • •
Biological Abstracts, Zoological Record - databáze firmy BIOSIS O ČASOPISY - plné texty časopisů Elsevier/Kluwer/Wiley O Česka el knihovna - plnotextová DB české poezie 19.století O ' ľeska národní biblio.gratk - knihy, články, periodika, dizertace DL ACM - digitální knihovna ACM O EIFL Direct - nejvýznamnější ťultriztové databáze firmy EBSCO O ELIS - Encyclopedia of Library and Information Science O EIJBA^E - medicínská biblio-abstraktova DB od Elsevier ETRDL - technické zprávy z CompSci a Matematiky O EU - Portal Evropské unie ETJ-Lex - Úřední věstník EU Gale - kolekce encyklopedických e-books ze sociologie, obchodu, vzděláváni.... GEQBASE - biblio+abstraktová DB z geografie.geologie,ekologie O GeoRef - geologická bibliografická databáze O ChemNetBase - chemické referenční databáze O IEEE Computer Soeigt^DL - plné texty CompSci časopisů a sborníků IEEE ILL.TEC - abstraktová DB z fyziky, elektro, computing O IoP - elektronické časopisy z Institute of Physics O TomíĽil Citation I.-i: ort - "miu-n-^t rhetor" y-d-ckvch časopisů
Obrázek 2.3: Elektronické informační zdroje ve virtuální knihovně MU Výhodou tohoto přístupu může být to, že se statická HTML stránka spolehlivě zobrazí v libovolném prohlížeči a neklade vysoké nároky na server ani na klienta, jako tomu může být u techonlogicky vyspělejších řešení. Toto řešení také mělo vliv na moji práci, protože jsem se z něj, v rámci udržení kontinuity, snažil převzít základní postupy (například přístup ke zdroji přes jeho název a zobrazení stručného popisu v nabídce zdrojů). 2.2.2
SVIESFMU
Středisko vědeckých informací Ekonomicko-správní fakulty MU vytvořilo vlastní stránky nabízející elektronické informační zdroje 8 . Základem tohoto přístupu je Rozcestník. EIZ jsou roztříděny do tématických skupin ve stromovité struktuře. Uživatel si vybere skupinu, kte rou chce rozbalit a typicky po dvou takovýchto výběrech se dostane ke konkrétním zdrojům a informacím o nich. Mechanismus je implementován pomocí JavaScriptu 9 (pokud uživa tel používá prohlížeč, který jej nepodporuje, zobrazí se mu kompletně rozbalený strom). 8. 9. JavaScript- skriptovací jazyk; jeho kód se vkládá přímo do HTML stránky a zpracovává se na straně klienta; správné fungování skriptů je proto závislé na použitém webovém prohlížeči
6
2.2. PREZENTACE EIZ NA MU Podle mého názoru však nejsou pro rozcestník dobře zvoleny pozadí a fonty, a výsledek je poměrně nepřehledný. Druhou variantou je zobrazení přehledné tabulky zdrojů s vyplněnými základními údaji (typ zdroje, přístupnost, jazyk, názor pracovníků SVI na daný zdroj). K jejímu zobrazení ovšem uživatel potřebuje prohlížeč se zapnutou podporou JavaScriptu. Stránky v jazyce XHTML 1.1 jsou generovány dynamicky pomocí PHP 2.2.3 Ústřední knihovna FSS MU Také ÚK FSS MU nabízí vlastní řešení, opět umístěné na svých stránkách 10 . Je jím výpis zdrojů se základním slovním popisem. Na podrobné informace se uživatel může podívat kliknutím na stejnojmenný odkaz. Zde jsou uvedeny další charakteristiky zdroje podle pře dem daného schématu (producent, obor, plné texty, anotace, bibliografické údaje, dostupné do, omezení). Výpis zdrojů i informací o nich je přehledný. Vyhledávání, nebo řazení podle různých výše zmiňovaných kriterií není možné. I tyto stránky jsou napsány v jazyce XHTML 1.1, generovaným pomocí PHP 2.2.4 EIZ v ostatních knihovnách MU Řešení knihovnen ostatních fakult proberu pouze ve stručnosti, protože jsou většinou ana logická k již uvedeným postupům. Ústřední knihovna Pedagogické fakulty MU nabízí statický dokument. Zdroje jsou se řazeny abecedně, u každého z nich jsou uvedeny základní informace. Podrobné informace jsou k dispozici jen ve formě odkazů mimo vlastní stránky, nejčasteji pak stránku s popisem zdrojů virtuální knihovny MU. Stránky ústředních knihoven na zbývajících fakultách MU (právnické, lékařské, infor matiky, filozofické a sportovních studií) už pouze odkazují na EIZ virtuální knihovny MU, s jedinou výjimkou - ÚK FsPS, nabízející odkaz na Infozdroje.
10.
7
Kapitola 3
Analýza požadavků a návrh databáze 3.1
Analýza požadavků
Úkolem této práce bylo vytvořit systém, který by umožňoval uživatelům zobrazovat pře hledné seznamy zdrojů podle různých kriterií. Domnívám se, že má-li být systém pře hledný, neměl by uživatele zahrnout množstvím informací, které nevyužije při prvním roz hodování, zda nějaký zdroj použije, či nikoliv. Postup, při kterém jsou dostupné informace o zdroji skryty až za odkazem, na nějž musí uživatel kliknout je všeobecně používaný i v již existujících řešeních. Rozdíly jsou obvykle v zobrazování základního (stručného) popisu přímo v seznamu. V mé práci stručný popis používám, protože si myslím, že pokud už má webový portál EIZ nabízet, měl by o nich i v základní nabídce poskytnout více informací než jen název. Uživatel se pak může v nabídce snadněji zorientovat. Určitý vliv má také to, že je to postup obvyklý při prezentaci EIZ na MU. Další podstatnou otázkou je, jakým způsobem seznam vybrat. Rozhodl jsem se pro ná sledující kriteria: •
abecední
•
seznam oborů přiřazených zdrojům
•
seznam fakult, pro něž jsou zdroje přístupné
•
seznam typů dokumentů, které zdroje poskytují
V různých existujících řešeních se objevují kritéria stejná, většinou však nejsou použita všechna zároveň. Pro další rozšíření možnosti specifikace požadovaných zdrojů byla do systému přidána možnost jednoduchého vyhledávání v popisech zdrojů, takže uživatel může vyhledat napří klad všechny zdroje, které v popisu obsahují slovo „chemie" apod. Výsledky vyhledávání se zobrazují stejným způsobem, jako obvyklý seznam zdrojů. K dispozici jsou i aktuality, články související buď s EIZ nebo z provozem portálu. Výsledná aplikace generuje pomocí CGI skriptů 1 kód v XHTML 1.0, data jsou uložena v databázi. 1. CGI (Common Gateway Interface) - rozhraní, pomocí kterého lze napojit externí program na webový server a vytvářet pomocí něj dynamicky generované dokumenty
8
3.2. NÁVRH DATABÁZE 3.2
Návrh databáze
Požadavky na databázi vyplývají z požadavků na systém samotný: musí obsahovat informace o zdroji zdroji může být přiřazen žádný až n oborů zdroj může být přiřazen žádnému až n fakultám zdroj může obsahovat (být přiřazen) žádnému až n typům dokumentů musí obsahovat aktuality
3.2.1 Výsledné tabulky
zdroje i d_z d roj název link vydavatel popis popÍ5_5trucny služba forrnaty správce piatnost_do poznámka
obor id_zdroj ^---. ^ id obor
fakulta id_zdroj id fakulta
slovník obor id_obor obor
slovnik fakulta id_fakulta fakulta
aktuality id_aktualita autor název daturn perex
text priorita typ id_zdroj "---. ^ * id typ
slovniktyp id_typ typ
Obrázek 3.1: ER diagram Tabulka zdroje obsahuje informace o jednotlivých zdrojích. Většina položek v tabulce popisuje zdroj jako takový. Správce, dostupnost_do a poznámka obsahují údaje související s MU. •
id_zdroj - jednoznačná identifikace zdroje, určena především pro vnitřní potřebu sys tému
•
název - název zdroje
•
link - odkaz pro přímý přístup ke zdroji
•
vydavatel - vydavatel zdroje 9
3.2. NÁVRH DATABÁZE •
popis - kompletní popis zdroje
•
popis_strucny - stručný popis zdroje, určený pro zobrazení v základním seznamu zdrojů
•
služba - služba v rámci níž je zdroj poskytován
•
formáty - formáty dokumentů, které zdroj poskytuje
•
správce - kontaktní osoba pro zdroj na MU
•
platnost_do - do jakého data je zdroj k dispozici
•
poznámka - poznámka pro potřebu administrátorů
Tabulka slovnik_obor obsahuje obory, na něž jsou EIZ zaměřeny. •
id_obor - jednoznačná identifikace oboru
•
obor - vlastní obor
Tabulka obor realizuje m:n vztah mezi tabulkami zdroje a slovnik_obor. •
id_zdroj - identifikace zdroje
•
id_heslo - identifikace hesla
Tabulka slovnik_íakulta
obsahuje fakulty (nebo pracoviště) které mají přístup k EIZ.
•
id_f akulta - jednoznačná identifikace fakulty (pracoviště)
•
fakulta - vlastní název fakulty (pracoviště)
Tabulka fakulta realizuje m:n vztah mezi tabulkami zdroje a • •
slovnik_fakulta.
id_zdroj - identifikace zdroje id_fakulta - identifikace fakulty
Tabulka slovnik_typ obsahuje typy dokumentů poskytované EIZ (bibliografické, fulltextové apod.) •
id_typ - jednoznačná identifikace typu
•
typ - vlastní typ zdroje
Tabulka typ realizuje m:n vztah mezi tabulkami zdroje a •
slovnik_typ.
id_zdroj - identifikace zdroje 10
3.2. NÁVRH DATABÁZE •
id_typ - identifikace typu zdroje
Tabulka aktuality obsahuje články související s EIZ nebo portálem EIZ . Datum vložení ak tuality se zadává ručně, aby jej mohl administrátor snáze kontrolovat a případně i měnit. Perex je krátký text, který má upoutat na následující plný text aktuality, v systému bývá vy pisován ve zkrácených výpisech aktualit. Priorita je celé číslo označující význam aktuality. •
id_aktualita - jednoznačná identifikace aktuality
•
autor - autor aktuality
•
název - název aktuality
•
datum - datum vložení aktuality
•
perex - úvodní část textu (perex)
•
text - vlastní text aktuality
•
priorita - priorita aktuality
11
Kapitola 4
Zvolené prostředky Při tvorbě portálu byly uprednostnený prostředky, které jsou volně dostupné. Práce využívá systém pro správu databází MySQL, napsána je ve skriptovacím jazyce Perl. Pro testování jsem používal server Apache ve verzi 2.0.54, běžící na operačním systému Gentoo Linux. 4.1
MySQL
Systém řízení báze dat MySQL1 se řadí mezi nejpoužívanější databázová řešení. Je produk tem švédské firmy MySQL AB. Jedná se o open-source technologii, která je pro nekomerční použití k dispozici zdarma. Je multiplatformní, existují verze pro Linux, UNIX, Windows i další operační systémy. Často se používá pro webové aplikace a má rozsáhlou komunitu uživatelů. Tato databáze zcela postačuje požadavkům kladeným na požadovaný systém. 4.2
Perl
Programovací jazyk Perl2 (Practical Extraction and Report Language) byl původně určen ke zpracování textů, ale jeho možnosti jsou mnohem širší. Mimo jiné se často používá k vytvá ření CGI skriptů. •
výhody -
•
dobrá práce s regulárními výrazy asociativní pole, což je typ pole v němž jako index slouží řetězec znaků snadná rozšiřitelnost pomocí modulů; hlavním zdrojem je server CPÁN 3 (Com prehensive Perl Archive Network)
nevýhody -
proměnlivá syntaxe celá řada příkazů se dá napsat více způsoby, chování mnoha prvků závisí na kontextu v němž se použijí
1. 2. 3.
12
4.2. PERL 4.2.1 Modul CGI Modul CGI se používá pro snadné vytváření CGI programů. Poskytuje dvě alternativní roz hraní: objektové a procedurální. Po jejich porovnání jsem se rozhodl pro použití procedu rálního, které je jednodušší, efektivnější a lépe odpovídalo potřebám vytvářeného systému. Procedurální rozhraní se importuje příkazem: use CGI qw(:standard);
Zdrojový kód generující jednoduchou XHTML stránku: #!/usr/bin/perl use CGI qw(:standard); #importuje stadnardni rutiny CGI print header(-charset=>'utf-8'), # vytvoři HTTP hlavičku start_html(-lang=>'es', -title=>"jednoduchá stránka" -encoding=>'utf-8' ), # vytvoři hlavičku dokumentu strong("Ahoj světe!"), # vytvoři <strong\>Ahoj světe!\ end_html; # ukonči HTML kód Výsledná stránka (je X H T M L 1.0 Transitional validní): jednoduchá s t r á n k a < / t i t l e > Aho j s v ě te ! < / s t r o n g x / b o d y X / h t m l >
Protože výsledná stránka generovaná pomocí modulu CGI není, jak vidno, příliš pře hledná, používam rozšiřující modul CGI: : P r e t t y , který lépe formátuje HTML kód (jde pouze o jeho vizuální podobu). 4.2.2 Modul DBI Modul DBI (Database Independent Interface) poskytuje univerzální rozhraní pro přístup k databázím. Toto rozhraní není závislé na právě používané databázi a je vrstvou mezi apli kací a jedním či více databázovými ovladači. Modul DBI pracuje na bázi objektů. Příklad otevření a uzavření databáze: totevreni databáze $databaze = DBI->connect("DBI:mysql:dbxjanicel:db.fi.muni.cz","xjanicel","heslo") or die print "nelze otevřit databázi!"; luzavreni databáze $databaze->disconnect;
13
4.3. XHTML Dotazy jsou prováděny následujícím způsobem: $ d o t a z = $ d a t a b a z e - > p r e p a r e ( " S E L E C T * FROM z d r o j e " ) ; $ d o t a z - > e x e c u t e or d i e p r i n t "dotaz nebyl proveden;
4.3
XHTML
Jazyk XHTML (Extensible Hyper Text Markup Language) 4 vznikl transformací jazyka HTML do jazyka XML. To znamená, že XHTML je jazyk založený na XML, který s malými ale dů ležitými rozdíly vypadá a funguje jako HTML. •
Shrnutí pravidel XHTML: -
je nutné uzavírat každý tag (což je rozdíl oproti HTML). Prázdné tágy se uzaví rají pomocí mezery a lomítka
-
každá stránka začíná deklarací DOCTYPE a namespace
-
hodnoty všech atributů se uvádějí v uvozovkách
-
hodnoty se přiřazují všem atributům
-
uvnitř komentáře nesmí být napsaná dvojice pomlček
-
znaky '&' a '<' musí být nahrazeny entitami '&' a '<'. Kvůli větší pře hlednosti zdrojového kódu stránky se dopoučuje nahrazovat i znak '>' řetězcem '>'
Modul Perlu CGI, který je použit pro generování stránek portálu, vytváří validní XHTML kód. Nicméně, informace o zdrojích a další informace do systému vkládané mohou také ob sahovat XHTML tágy, které validitu poruší. Proto by bylo vhodné při editaci údajů dodržo vat výše uvedené zásady. Dalším důležitým případem, kdy je nutné pamatovat na pravidla XHTML, jsou linky na zdroje obsahující znak '&'. Následuje příklad takového převodu: http://www.esa.com/htbin/dbrng.cgi?username=masa&access=masal2
Lze napsat jako: http://www.esa.com/htbin/dbrng.cgi?username=masa&access=masal2
Oba případy budou funkční jako odkaz na zdroj, ale pouze druhý neporuší XHTML validitu dokumentu.
4.
«Chttp : / /www . w3 . o r g / T R / x h t m l l / >
14
Kapitola 5
Implementace Mnou vytvořený portál EIZ je rozdělen na dvě části, uživatelskou a administrátorskou, a skládá se ze skriptů (* . p l ) a modulů (*. pm) psaných v Perlu. Uživatelská část je volně přístupná, pro přístup do části administrátorské je nutné zadat heslo. Skripty uživatelské části jsou uloženy v hlavním adresáři aplikace. Moduly s potřebnými podprogramy pak v podadresáři moduly. •
Uživatelská část nabízí: -
zobrazování zdrojů podle různých kritérií zobrazování podrobných informací o zdrojích vyhledávání ve zdrojích doplňující informace v aktualitách
Administrátorská
část je uložena v podadresáři admin a její moduly pak v podadresáři
admin/modulyA.
•
Administrátorská část nabízí: -
vkládání a editování zdrojů vkládání a editování oborů, fakult a typů zdrojů přiřazování oborů, fakult a typů zdrojům vkládání a editování aktualit
Do této části je omezen přístup pouze autorizovaným uživatelům. To je zajištěno pomocí konfiguračních souborů serveru Apache . h t a c c e s s a . h t p a s s w d . Soubor . h t a c c e s s obsahuje pravidla pro přístup do adresáře v němž se nachází: AuthName 'Administrace portálu EIZ' AuthType Basic AuthUserFile '/home/xjanicel/public_html/portaleiz/admin/.htpasswd' require valid-user
Soubor . h t p a s swd pak informace o oprávněných uživatelích a jejich heslech: admin:wllNOj jM7qKhI
Systém autentizace a autorizace serveru Apache je podrobněji popsán v jeho dokumentaci 1 . 1.
15
5.1. MODULY
5.1
Moduly
Moduly jsou logicky uskupená skupina podprogramů, které řeší určitou část problému. Použití modulů přináší přinejmenším dvě výhody. •
zmenší se komplikovanost a délka vlastního skriptu
•
jeden podprogram může být snadno používán více skripty a moduly
5.1.1 Struktura Moduly jsou rozděleny do podadresářů podle toho, jakou část portálu obsluhují ( z d r o j , o b o r , f a k u l t a , t y p h l e d á n i , a k t u a l i t a , s p o j e n i , d e s i g n ) . Každý podadre sář obsahuje několik modulů, zajišťujících určitou funkcionalitu. Administrátorské moduly mají stejnou strukturu, dědí všechny podprogramy z odpoví dajících modulů uživatelských a navíc jsou rozšířeny o podprogramy potřebné pro správu portálu. 5.1.2 Moduly uživatelské části moduly: : s p o j e n i : :Mysql -Využívá modulu DB I. Je to jediný modul, který se připojuje k databázi. Konfiguraci spojení načítá z externího souboru, cesta k tomuto souboru se napevno nastavuje v tomto modulu. moduly: : * : :Ds - Modul definuje asociativní pole používané jako datová struktura pro práci s jednotlivými objekty. Obsahuje podprogramy které takové pole vytvoří a na plní ho daty, které dostanou jako parametr. moduly: : * : : Db Obsahuje podprogramy pro práci s dotazy nad databází. K té se připojuje pomocí modulu s p o j e n i : :Mysql. Typicky jde o načtení dat z databáze, vytvoření asociativních polí pomocí modulu D s a vrácení odkazů na tato pole. moduly: :*: :Zobrazeni - Využívá modulu CGI. Pomocí podporgramů z modulu Db získá asociativní pole. Pomocí dat, které toto pole obsahuje vytvoří určitý úsek XHTML kódu (například formulář, nebo seznam odpovídajících zdrojů) a ten vrátí ve formě řetězce. moduly: : d e s i g n : : D e s i g n - Obsahuje podprogramy, které vytvářejí XHTML kód prvků designu stránek (například menu). Využívá modulu CGI a také modulů Z o b r a z e n i .
16
5.2. SKRIPTY 5.1.3 Moduly administrátorské části moduly: : * : : Ds - Pouze dědí podprogramy z modulů uživatelské části. modulyA: : * : : Db - Jsou přidány podprogramy pro vkládání, editaci a odebírání. modulyA: :*: : Zobrazeni -Jsou přidány podprogramy pro zobrazeni formulářů potřeb ných pro administraci modulyA: : * : : Akce - Nemají v uživatelské části ekvivalent. Podprogramy v nich umís těné dostanou asociativní pole a vkládají ho do databáze. Jako výstup vrací XHTML kód informující o výsledku operace. modulyA: : d e s i g n : : D e s i g n - Vytváří XHTML kód pro prvky designu stránek adminis trátorské sekce.
5.2
Skripty
5.2.1 Skripty uživatelské části •
přímo používají pouze modul CGI, D e s i g n a moduly Z o b r a z e n i
•
vytvářejí základní strukturu stránky
•
kontrolují vstupy, zejména pak pokud se očekává číslo (id zdroje, oboru apod.) a následně volají podprogramy z modulů Z o b r a z e n i a jimi vrácené řetězce (úseky XHTML kódu) přidávají do generované stránky
5.2.2 Skripty administrátorské části •
přímo používají pouze modul CGI, D e s i g n a moduly Z o b r a z e n i a Akce
•
vytvářejí základní strukturu stránky
•
kontrolují některé vstupy, nekontrolují data z formulářů (zodpovědnost za správnost zadaného značkování je ponechána administrátorovi)
17
Kapitola 6
Funkcionalita Systém je rozdělen na uživatelskou (prezentační) a administrátorskou (správcovskou) část. 6.1
Uživatelská část
6.1.1 Zobrazení základního seznamu zdrojů Zdroje jsou v tomto seznamu vypisovány po 20-ti záznamech (ve formě název zdroje, stručný popis). V horní části se nachází odkazy pomocí nichž může uživatel přejít na jinou stránku tohoto výpisu (konkrétně na první, předchozí, následující, nebo poslední stránku). V části dolní jsou navíc i přímé odkazy na jednotlivé stránky. | biologie
^J_vyber_|
| Fakulta informatiky
^
vyber
|
('«uděl
v nizuu
Hl.d*
Portál elektronických informačních zdrojů MU Zdroje Zdroje
zobrazit podle: • abecedv • seznamu oborů • seznamu fakult • seznamu tvou
Administrace počet výsledků: 26
\«
<>»\
1. Biological Abstracts info databáze firmy BIOSIS 2. C h e m N e t B a s e info chemické referenční databáze
Aktuilitv
• seznam aktualit
3. D L A C M info digitální knihovna ACM
Nejnovější zdroje: Suortuiscus irifu bibliografická DB ľ oblasti sportu a fitness Portál STM info Iľ-'Mlál zdrc-jLi zě ScienceTechnology- Medicine MICROMEDEX info biblio- a faktografická DB z farmakologie MEDLINE info medicínská biblio-abstraktová DB od NLM Medieval Latin Datahase info soubor databází řeckých a latinských textů starověku
4. ČASOPISY info plné texty časopisů Elsevier/KIuwer/Wi 1 ey
Z aktualit: článek číslo 4 HJ.,
01.01.1333
tento článek má vyšší prioritu a proto bude zobrazován nejvýše přestože je staršího data ..více H o k e j o v é portály MJ, U 12.2005 je zima a totbal opět přepouští své místo nejoblíbenějšího sportu
Zpravodajské servery MJ, 07.12.2005
5. Č e s k á n á r o d n í b i b l i o g r a f i e info knihy, články, periodika, dizertace
na Internetu se můžete snadno do dozvědět o aktuálním dění. ..více
6. EIFL D i r e c t info nejvýznamnéjsífultextové databáze firmy EBSGO
MJ,
16.12.2005
Toto JŤ pere i diuheh altuality
7. ELIS info Encyclopedia of Library and Information Science 8. EMBASE info medicínská biblio-abstraktová DB od Elsevier 9. E n c y c l o p e d i a of Library and I n f o r m a t i o n S c i e n c e info Encyclopedia of Library and Information Science
tohle je perex tretiho clanku. obsahuje odstavce a
..více
10. ETRDL info technické zprávyzCompSci a Matematiky 1 1 . G a l e info kolekce encyklopedických e-books ze sociálních a ekonomických věd
Obrázek 6.1: Portál EIZ: Základní seznam zdrojů 18
6.1. UŽIVATELSKÁ ČÁST Zdroje jsou řazeny podle abecedy. Toto řazení je závislé na řazení databáze (respektive na správně nastavené volbě jazyka). Z databáze se vybírají pouze ta data, která jsou po třebná k zobrazení základních údajů. Odkaz „info" vedle jména zdroje vede na stránku s podrobnými informacemi. 6.1.2 Zobrazení podrobných informací Podrobné informace o zdroji lze získat kliknutím na odkaz „info". Výpis obsahuje název zdroje, link (ten je v případě příliš velké délky zkrácen), službu (v rámci níž je poskytován), formáty nabízených dokumentů, kompletní slovní popis (liší se od stručného popisu v se znamu zdrojů). Následuje výpis přiřazených typů zdrojů, předmětových hesel a pracovišť, ve formě odkazů na seznamy zdrojů jimž náleží. Na konci výpisu se ještě nachází informace o tom, dokdy je tento zdroj přístupný a kdo je pro něj kontaktní osobou na MU. 6.1.3 Zobrazení dalších seznamů Další seznamy jsou nabízeny v levém menu. Zobrazení podle abecedy vypíše názvy všech zdrojů v systému podle abecedy, tentokrát bez jakéhokoli popisu. V seznam oborů (a analogicky podle fakult nebo typů) může uživatel vybrat obor, jemuž příslušné zdroje si přeje zobrazit. Obdobnou funkci má i formulář v rychlé navigaci v horní části stránky. 6.1.4 Hledání ve zdrojích Funkce hledání umožňuje vybrat zdroje podle dalších, specifických kriterií. V dotazu se používá přesně řetězec a to b u ď ve všech polích (pomocí rychlé navigace), nebo v kon krétních polích (pomocí formuláře na stránce Hledání). Do vyhledávacího formuláře může uživatel vložit libovolný řetězec dlouhý alespoň tři znaky, řetězce kratší jsou ignorovány. Dotaz může být, je-li ve formuláři vyplněno více polí, spojen pomocí logických spojek „a" a „nebo". Výsledky se zobrazují ve formě základního seznamu zdrojů, tedy stránkované a se stručným popisem. 6.1.5 Aktuality Aktuality mají rozšířit možnosti prezentace zpráv týkajících se EIZ, nebo portálu samot ného. Uživatel může opět využít několik druhů výpisů aktualit. Nejviditelnější je vypsání pěti nejpodstatnějších aktuálních článků v pravé liště. Primárním kriteriem jejich výběru je priorita, sekundárním datum. Tento výpis obsahuje název, datum, autora a perex. Kliknutím na odkaz „více" se uživatel dostane na kompletní text aktuality. Pod odkazem „aktuality" v hlavním menu se skrývá rozsáhlejší výpis. Ten je stránko vaný, a obsahuje u každého článku stejné údaje jako výše zmiňovaná pravá lišta. Razen je však pouze podle data. 19
6.2. ADMINISTRÁTORSKÁ ČÁST Gale http://infotr3c.galeflroup.com/itweb/masaryk?db=GVR... vydavatel: Thomson Gale Služba:
Gale Virtual Reference Library
Formáty:
HTML, PDF
Popis: Virtuální knihovna elektronických encyklopedických knih z nakladatelství GALE, na jejímž konstituování se podílely knihovny FSS a ESF MU. Původní kolekci sedmi e-knih FSS (Encyclopedia of Aging, Encyclopedia of Children and Childhood in History and Society, Encyclopedia of Communication and Information, Encyclopedia of Population, Encyclopedia of Sociology, Gale Encyclopedia of Psychology, International Encyclopedia of Marriage and Family) byla ve spolupráci s ESF rozšířena o další tituly: * * * * *
Encyclopedia of Business and Finance Encyclopedia of Public Relations Encyclopedia of Social Theory Ethical and Socially Responsible Investment Gale Encyclopedia of E-Commerce
Koncem roku 2005 přibudou dalšítři encyklopedie a to: * Encyclopedia of Management * Encyklopédia of War * Encyklopédia of Politics Přístup do kolekce mají uživatelé z celé MU. Vyhledání probíhá "napříč" celou kolekcí, tedy ve všech shora uvedených elektronických knihách. Typ zdroje: elektronické knihy Obory: žurnalistika , psychologie . ekonomie . sociologie Fakulty: Masarykova univerzita , Fakulta sociálních studií. Ekonomicko-správnífakulta Zdroj je k dispozici do : 31 12.2009 Kontaktní osobou je: zatím nikdo
Obrázek 6.2: Portál EIZ: Zobrazení podrobných informací o zdroji Poslední možností je seznam všech aktualit, přístupný přes odkaz v levém menu (se znam aktualit). Tento výpis je opět řazen podle abecedy a nabízí pouze název, autora a da tum vložení aktuality. 6.2
Administrátorská část
Administátor může přidávat, editovat a mazat zdroje, předmětová hesla, pracoviště, typy zdrojů a aktuality. K tomuto účelu mu slouží tabulky s jejich výpisy a nabídnutými mož nostmi. Pro přístup do administrátorské sekce je požadována autentizace, a protože si prohlížeč heslo pamatuje, je nutné jej po ukončení práce vypnout. To je důležité zejména v prostředí, kde jeden počítač může využívat více lidí. 20
6.2. ADMINISTRÁTORSKÁ ČÁST 6.2.1 Zdroje Informace o zdroji se zobrazí po kliknutí na název zdroje v tabulce. Samotný výpis je konci pován odlišně. Je použita tabulka, jež obsahuje všechny informace uložené o zdroji v data bázi. Tedy i ty, které se neukazují uživatelům: identifikátor zdroje v databázi a poznámka. Pro vkládání a editování zdrojů je použit stejný formulář. V případě editování je předem vyplněn původními hodnotami. U vkládaného zdroje musí být povinně zadán název a link. Název navíc musí být unikátní. Ve fulltextových polích lze použít i XHTML tágy, ale vkládající by měl pamatovat na pravidla pro psaní korektních XHTML dokumentů. Libovolné řídící znaky se také dají bez pečně vložit (vstup je ošetřen na úrovni modulů Db). Přiřazení oborů, typů a fakult se provádí snadno zaškrtnutím příslušného čtverečku v nabídce. 6.2.2 Aktuality U aktualit je situace podobná jako u zdrojů. Ve výpisu je navíc uvedena priorita aktuality, ovlivňující její pořadí ve výběru z aktualit na pravé liště. 6.2.3 Obory, fakulty, typy zdrojů Obory, fakulty a typy se dají pouze editovat, či smazat. Jejich přiřazování zdrojům je řešeno v editaci zdrojů.
21
6.2. ADMINISTRÁTORSKÁ ČÁST
I Fakulta informatiky
_•] vyb
Portál elektronických informačních zdrojů MU Zdr o|e Administrace: > zdroje • obory • fakulty > typy zdroju • aktuality
«ktu.m,
Hledání
Odkazy
Editace nl název: link:
http://www.acm.org/dl/
vydavatel: d i g i t á l n i knihovna ACM stručný popis:
D i g i t á l n i knihovna americké počítačové společnosti ACM obsahuje:
ni>
plné texty cca 33 časopisů ACH z o b l a s t i computer- science od roku 198WÜ > li> plné texty sborníků vědeckých konferenci pořádaných ACM od roku 1985 (stovky sborníku z více než 13G s é r i i konferenci) \-\> /ul> kompletní popis: Fro p r o h l í ž e n i plných textu j e třeba mit nainstalován Acrobat Reader, povolen j e p ř i s t u p pro maximálně t r i souběžně p ř i s t u p u j í c í u ž i v a t e l e z MU). Tištěné verze časopisů a sbornikú od roku 2Q0G jsou/budou k d i s p o z i c i v knihovně Fakulty i n f o r m a t i k y , ť
kontaktní osoba: služba: formát:
www, pdf
datum - dokdy je zdroj k dispozici: denJQO
mesicJQO
rokpOQO
přirazení typů: P" fulltext I - reference přirazení oborů: I - biologie
F" informatika I - matematika I
I
ekologie
I
I
humanitní vědy I - literatura
-
knihovnictví I
medicína
právc
l~~ sociologie
I - pedagogika I
zdravotnictví
přirazení fakult: W Fakulta informatiky I
I - Lékařská fakulta
I - Právnická fakulta
Fakulta sociálních studií F" Masarykova univerzita V Přírodovědecká fakulta
I - Filozofická fakulta
I - Pedagogická fakulta
poznámka:
vložit I
Obrázek 6.3: Portál EIZ: Editace zdroje
22
Kapitola 7
Závěr V oblasti elektronických informačních zdrojů je v současné době nejpropracovanějším sys témem projekt Infozdroje, vytvořený a spravovaný společností Albertina icome Praha. Jed notlivé vysoké školy používají svá vlastní řešení, která sice nepřekonávají Infozdroje v kom plexnosti, ale na druhé straně nabízejí prostředí lépe vyhovující jejich specifickým požadav kům. Vytvoření takového systému bylo i cílem této práce. Portál EIZ, vytvořený jako praktická část této práce, umožňuje snadnou orientaci v elek tronických informačních zdrojích,které jsou přístupné z MU a může tak dopomoci tak k je jich většímu využití.
23
Literatura [1] Bartošek, M.: Elektronické informační zdroje na Masarykově univerzitě, Zpravodaj ÚVT MU, ISSN 1212-0901, roč.ll, c.2. , s. 1-4., 2000. Dokument je dostupný na URL: (prosinec 2005). [2] Bartošek, M.: Elektronické informační zdroje pro informatiku na MU, Zpravo daj ÚVT MU, ISSN 1212-0901, roc.15, c.l. , s. 1-5., 2004. Dokument je do stupný na URL: < h t t p : / / w w w . i c s . m u n i . c z / c g i - b i n / b u l l e t i n / i s s u e s / v o l l 5 n u m 0 1 / b a r t o s e k / b a r t o s e k . h t m l > (prosinec 2005). [3] Stein, L.: CGI - Simple Common Gateway Interface Class, CPAN, Dokument je do stupný na URL: < h t t p : / / s e a r c h . c p a n . o r g / d i s t / C G I . p m / C G I .pm> (prosinec 2005). [4] Bunce, T.: DBI - Database independent interface for Perl, CPAN, Dokument je do stupný na URL: < h t t p : / / s e a r c h , c p á n . o r g / ~ t i m b / D B I - l . 50/DBI .pm> (pro sinec 2005). [5] Ikaros, redakce: Nové služby Albertina icome Praha pro uživatele elektronických in formačních zdrojů (Vladimír Karen), Ikaros [online], 2003. Dokument je dostupný na URL: < h t t p : //www. i k a r o s . c z / C l a n e k . asp?ID=20 0305017> (prosinec 2005). [6] Albertina icome Praha, Albertina icome Praha, < h t t p : / /www. a i p . cz>. [7] Infozdroje, Albertina icome Praha, < h t t p : //www. i n f o z d r o j e . cz>. [8] MySQL reference manual, MySQL AB, < h t t p : / / d e v . m y s q l . c o m / d o c / m y s q l / en/index.htmlx [9] Satrapa, P: Perl pro zelenáče, Neocortex, Praha, 2001, ISBN 80-86330-02-8. [10] Zeldman, J.: Tvorba webů podle standardů, Computer Press, Praha, 2004, ISBN 80251-0347-1. [11] Šimůnek, M.: SQL: Kompletní kapesní průvodce, Grada, Praha, 1999, ISBN 80-7169692-7.
24
Dodatek A
Obsah přiloženého CD Na CD, které je součástí práce, se nachází zdrojové kódy vytvořeného portálu EIZ, skripty pro vytvoření tabulek databáze a skript, který databázi naplní testovacími daty Dále pak CD obsahuje tuto práci v elektronické podobě a to jak zdrojový kód doku mentu, tak výsledný soubor ve formátu PDE
25