Do uzupe’nienia: x????? Znakiem rozpoczynaj†cym sekwencje steruj†ce jest dolar; nast‘pne znaki maj† nast‘puj†ce znaczenie: Hxyz - pocz†tek strony o identyfikatorze "xyz" <, > - pocz†tek i koniec podžwietlenia [, ] - pocz†tek i koniec mrugania (, ) - pocz†tek i koniec wyžwietlania jaskrawego {, } - pocz†tek i koniec wyžwietlania jaskrawego, mrugaj†cego Fnn - wykonaj funkcje nn Lnn - id¦ do wiersza nn \xx - wypisz znak o szesnastkowym kodzie xx $ - dolar inne znaki - pomijane Identyfikatory helpa maj† nast‘puj†ce znaczenie: modu’ ident. wywo’uj†cy kr¢tki opis ----------------------------------------- Hmak MENU tylko z helpa u§ytkownika: help wywo’ywany w czasie wyžwietlania spisu baz Hwyp WYP g’¢wny help po otwarciu bazy Hszu SZU wyžwietlanie dokumentu Hin1 IND wybranie indeksu Hin2 IND przegl†danie indeksu Hkry SZU, IND opis ustawionego kryterium (tylko help operatora) Hprz PRZ menu dla przegl†dania Hprw PRZ menu dla przegl†dania wypo§ycze¤ Hhis PRZ ogl†danie historii czytelnika lub historii ksi†§ki Hogl PRZ przegl†danie wypo§ycze¤ na ekranie Hogx PRZ przegl†danie wg liczby wypo§ycze¤ Hzes STA menu dla zestawie¤ Hmon MON spos¢b wypisywanie monit¢w Hsta STA opis wykonywania statystyki Halg STA opis algorytm¢w dla statystyki (tylko help operatora) Haln STA opis parametr¢w dla n - tego algorytmu (n = 2, 3 ...) (tylko help operatora) Hadm ADM g’¢wny help administratora Had1 ADM wymuszone usuwanie wypo§ycze¤ i rezerwacji (w czasie wyžwietlania menu dla skrežle¤) Had2 ADM wymuszone usuwanie wypo§ycze¤ i rezerwacji (w czasie wyžwietlania wypo§yczenia lub rezerwacji) Had3 ADM usuwanie z indeks¢w historycznych Spos¢b wywo’ania programu WYP opisano w dokumentacji "PAKIET MAK, obs’uga bazy". Znaczenie opisanej tam informacji dodatkowej w pierwszym wierszu zbioru "bazospis" (menu) rozszerzono nast‘puj†co: - '*': centrowanie zewn‘trznych nazw przy wyžwietlaniu, - 'M' lub 'L': bazy s† w kodzie Mazovii lub Latin-2, - 'P' lub 'Q': zmiana sposobu podžwietlania tekst¢w (istotne przy niekt¢rych typach monitor¢w); mo§na napisa kilkakrotnie 'P' lub 'Q', nale§y je dobra metod† "pr¢b i b’‘d¢w", - 'Xn': wygaszanie ekranu po n minutach (n - cyfra 1 ... 9) - 'Yn': spos¢b wygaszania ekranu: Y0 - dwie "twarzyczki", Y1 - data i czas, Y2 - czas z sekundami, Y3 - czas bez sekund - '1': natychmiastowe otwarcie pierwszej wymienionej bazy - 'D': domyžlne parametry drukowania; litera D musi wyst†pi w: DQn - numer drukarki LPT (1 < n < 8) DI - inicjacja na drukarce atramentowej polskich liter w kodzie Latin2 Inne znaki s† pomijane, kolejnož informacji nieistotna. Po trybie otwarcia mo§na dopisa w nawiasach klamrowych (" {...}") ni§ej opisane §†dania, oddzielone od siebie przecinkiem (w nawiasach nie mo§e by spacji!): a) O=xyz... oznacza ograniczenie operacji wykonywanych z g’¢wnego menu do wskazanych przez podane litery; dopuszczalne litery: H, U, D, P, A i V; znaczenie tych liter - takie jak w g’¢wnym menu, tylko V oznacza: drukuj rewersy ze zbioru .REW b) P=X:nn:mm oznacza podžwietlenie kolorem mm podpola o numerze nn w bazie X. Opcja ta nie dotyczy podp¢l - identyfikator¢w. UWAGI: 1. X mo§e by tylko liter† C (czytelnicy) lub K (ksi†§ki) 2. nn oznacza numer podpola; ježli numer nn dotyczy pola, to podžwietlane s† wszystkie jego podpola; numerowanie podp¢l - patrz uwaga ni§ej 3. mm oznacza kolor; dla wyznaczenia liczby mm nale§y wywo’a INI dla do- wolnej bazy i w g’¢wnym menu nacisn† Alt + K, nast‘pnie wybra §†dany kolor (zawarty mi‘dzy strza’kami) i nacisn† Enter; program na dole wypisze odpowiedni numer tego koloru (mm), potem mo§na zrezygnowa z ustawiania kolor¢w w INI (kilkakrotnie Enter) Przyk’ady: a) w bazie czytelnik¢w: P=C:3:12 b) w obu bazach: P=C:3:12,P=K:60:13 c) D=nazwa lub F=nazwa: ustawienie drukowania (D) lub wpisywania (F) do zbioru .REW rewers¢w; nazwa (pe’na nazwa, ew. ze žcie§k† dost‘pu i rozsze- rzeniem) okrežla zbi¢r opisuj†cy rewersy d) V=nn: pomi¤ nn ko¤cowych znak¢w identyfikatora, po jego wczytaniu; stosowane jest w przypadku, gdy w identyfikatorze w kodzie kreskowym umieszczono nn-znakw† cyfr‘ kontroln†. UWAGA: Przy niekt¢rych parametrach trzeba poda numery (a nie nazwy) wybranych podp¢l. Podpola numeruje si‘ od zera, wg struktury danej bazy, licz†c tak§e pola. Program INI umo§liwia wyžwietlenie numeru odpowiadaj†cego zadanemu pod- polu; wywo’anie: INI, F1, Shift + F9 $Hwyp $ $ Dla wykonania §†danej operacji nale§y nacisn† podžwietlon† liter‘, wskazany klucz funkcyjny albo ustawi strza’k‘ i nacisn† "Enter". $<˜CIGACZKA: $> W czasie wykonywania wielu czynnožci w dolnej cz‘žci ekranu jest wyžwietlana "žci†gaczka" podaj†ca nazw‘ tej czynnožci i najwa§niejsze funkcje, kt¢re mo§na wykona; dok’adniejszy opis mo§na uzyska wywo’uj†c funkcj‘ HELP (patrz dalej). $ W czasie wykonywania wielu czynnožci mo§na wykona funkcj‘ HELP; rozr¢§nia si‘ dwa rodzaje help¢w: help operatora i help u§ytkownika. Help operatora, dostarczany wraz z systemem WYP jest zwi†zany ze zbiorem o nazwie "wyp.hlp", kt¢ry musi znajdowa si‘ w bie§†cym katalogu, w katalogu g’¢wnym lub w katalogu, z kt¢rego wywo’ano program wyp. Help ten, wywo’ywany przez nacižni‘cie klucza F1, wypisuje na ekranie tekst dotycz†cy aktualnie wykonywanych i mo§liwych do wykonania w danym momencie operacji. Informacje te nie dotycz† danych, lecz sposobu operowania systemem. $Hwyp Help u§ytkownika (opcjonalny) jest zwi†zany ze zbiorem o nazwie takiej jak baza ksi†§ek i rozszerzeniu "hlp"; zbi¢r ten (o ile istnieje) musi znajdowa si‘ w katalogu razem ze zbiorem "baz". Help ten, wywo’ywany przez nacižni‘cie klucza Shift + F1 (czasami tak§e przez nacižni‘cie odpowiedniej litery), wypisuje na ekranie tekst przygotowany przez u§ytkownika i zapisany w om¢wionym powy§ej zbiorze. Przygotowanie tego zbioru - wg opisu w ksi†§eczce oraz (uzupelnienia) w zbiorze "mak.hlp". Teksty HELPa przegl†da si‘ stronami, "do przodu" (PgDn, "N" lub "+n") lub "do ty’u" (PgUP, "P" lub "-n") (n - cyfra). $ Operacj‘ ko¤czy si‘ najcz‘žciej przez nacižni‘cie klucza F10, Ctrl + F10 lub klucza "Enter" zamiast nazwy; nacižni‘cie klucza F10 lub "Enter" zamiast liczby jest najcz‘žciej r¢wnowa§ne podaniu zera, co te§ zwykle ko¤czy operacj‘. Zako¤czenie operacji powoduje przejžcie programu na wy§szy poziom; Ctrl + F10 zwykle powoduje powr¢t do g’¢wnego menu. Niekt¢re operacje (w szczeg¢lnožci pomocnicze, np. liczenie dokument¢w) mo§na przerwa naciskaj†c klucz F10. $Hwyp $ Kod dla polskich liter zosta’ okrežlony w czasie zak’adania bazy. Do wprowa- dzania polskich liter powinien by zainstalowany odpowiedni program obs’ugi klawiatury ("driver"); ježli takiego programu nie ma, to system WYP sam interpretuje Alt + a, Alt + c, ... Alt + z jako †, , ... §, ale tylko dla ma’ych liter. Do wyžwietlenia polskich liter na ekranie powinien by przystoso- wany sprz‘t lub zainstalowany odpowiedni program obs’ugi ekranu. Wszystkie teksty s† wyžwietlane z polskimi literami. Litery te mo§na zast†pi literami ’aci¤skimi; w tym celu nale§y nacižni† liter‘ "L" w czasie wykonywania dowolnego HELPa; odpowiedni obrazek na dole ekranu pokazuje spos¢b wyžwietlania polskich liter. $ W czasie dzia’ania systemu odzywa si‘ czasem sygna’ d¦wi‘kowy, zwykle zwi†zany z sygnalizacj† b’‘du; ježli b’†d jest ma’o wa§ny, to sygna’ ten zast‘puje wypisanie komunikatu. Sygna’ mo§na w’†czy lub wy’†czy przez nacižni‘cie litery "D" w czasie wykonywania dowolnego HELPa; przy w’†czaniu sygna’ d¦wi‘czy i pojawia si‘ znak $\0F. $Hszu $ klucz znaczenie -------------------------------------------------------------------------------- Esc wczytanie z klawiatury lub z kodu kreskowego identyfi- katora (ksi†§ki lub czytelnika) i wyžwietlenie odpowiedniego dokumentu Home, Ctrl + Home wyžwietlenie dokumentu od pocz†tku End, Ctrl + End wyžwietlenie ko¤ca dokumentu PgUp (Ctrl + PgUp) opuszczenie tekstu na ekranie o 10 (20) wierszy PgDn (Ctrl + PgDn) podniesienie tekstu na ekranie o 10 (20) wierszy Ins (Del) opuszczenie (podniesienie) tekstu o 1 wiersz strz. do g¢ry, w lewo wskazanie poprzedniego identyfikatora strz. do do’u, w prawo wskazanie nast‘pnego identyfikatora A wskazanie nast‘pnego niewypo§yczonego identyfikatora H, F1 help operatora U, Shift + F1 help u§ytkownika (ježli jest) K, Ctrl + F1 przypomnienie kryteri¢w wyszukiwania Alt + F1 zmiana ustawionych opcji programu (patrz dalej) F2 (F3) zmiana maski na poprzedni† (nast‘pn†) Shift + F3 wybranie maski o podanym numerze Ctrl + F3 okrežlenie spos¢bu wyžwietlania dokumentu P, F4 lub znak "-" wyžwietlenie poprzedniego dokumentu N, F5, Enter, znak "+" wyžwietlenie nast‘pnego dokumentu $ $Hszu $ klucz znaczenie -------------------------------------------------------------------------------- M, F6 prolongata (modyfikacja) wypo§yczenia Shift + F6 modyfikacja komentarza Z, F7 zwrot lub skasowanie rezerwacji W, F8 wypo§yczenie R, Alt + F8 rezerwacja T, Shift + F8 wydrukuj monit lub wpisz monit do zbioru "monity" E, Ctrl + F8 zmie¤ parametry wydruku (monit¢w lub wypo§ycze¤) J, F9 wyžwietl informacje o wszystkich wypo§yczeniach Q, Shift + F9 wydrukuj lub wpisz do zbioru "wypo" informacje o wszystkich wypo§yczeniach V, Ctrl + F9 wydrukuj lub wpisz do zbioru rewers (ježli przygotowano rewersy) Y, Alt + F9 zarejestruj odwiedziny czytelnika (tylko po stronie czytelnika) C, F10 ko¤cz wyžwietlanie dokument¢w X, Ctrl + F10 wr¢c do g’¢wnego menu $ $Hszu $ klucz znaczenie -------------------------------------------------------------------------------- I, ? lub / wyžwietl informacj‘ o wypo§yczeniu S, . lub > wyžwietl informacje o identyfikatorach D, * lub 8 wyžwietl (w przeciwnym oknie) dokument "stowarzyszony" O, , lub < wyžwietl dokument wskazany przez odsy’acz do identyfikatora ! lub 1 wykonanie operacji "wypo§ycz i zwr¢" - dla zanotowania w statystyce, §e "wypo§yczono na miejscu" @ lub 2 sprawdzenie, czy ten czytelnik wypo§ycza’ t‘ ksi†§k‘ (tylko, gdy po przeciwnej stronie jest wyžwietlony dokument) # lub 3 zwrot wszystkich wypo§ycze¤ (patrz uwaga) ^ lub 6 prolongata wszystkich wypo§ycze¤ (patrz uwaga) $(Uwaga:$) Funkcje "zwrot wszystkich wypo§ycze¤" i "prolongata wszystkich wypo§ycze¤" s† dost‘pne gdy je w’†czono (opcja I=G w bazospisie) oraz: - tylko po stronie czytelnika, - gdy bie§†cy identyfikator nie jest 'R'. $Hszu $ W programie INI mo§na okrežli ni§ej opisane opcje; prawie wszystkie opcje mo§na zmieni w czasie ogl†dania dokumentu (czyli po wyjžciu z tego helpa) po nacižni‘ciu Alt + F1. $ Ta opcja okrežla gdzie wyžwietla dane o Czytelniku (z lewej czy prawej strony ekranu) i Ksi†§ce (z drugiej strony). Jako standard przyjmuje si‘: dane o Czytelniku z lewej strony, dane o Ksi†§ce z prawej strony. Ustawionej w programie INI opcji nie mo§na zmieni w programie WYP. $ Identyfikatory ksi†§ek mog† by zapisane w s’upku (standard) lub obok siebie. Zmiana sposobu wyžwietlania dzia’a dopiero od nast‘pnego wyžwietlenia dokumentu. $ Ježli nie zdefiniowano domyžlnych okres¢w, na jaki ksi†§ka mo§e by wypo§yczona, to okres musi by wprowadzony z klawiatury. Ježli takie okresy zdefiniowano (mo§na zdefiniowa do czterech okres¢w, np. 14, 30, 60 dni), to okres mo§e by domyžlny (pierwszy ze zdefiniowanych okres¢w, bez potwierdzania), proponowany (u§ytkownik wybiera jeden ze zdefiniowanych okres¢w) lub wprowadzany (podawny przez u§ytkownika z klawiatury). $Hszu $ Menu wyžwietlane u do’u ekranu mo§e by pe’ne lub skr¢cone; w obu przypadkach menu nie zawiera wszystkich mo§liwožci, ale w menu skr¢conym dodatkowo s† pomini‘te funkcje zwi†zane z ogl†daniem dokumentu. Jako standard przyjmuje si‘ pe’ne menu. Zmiana sposobu wyžwietlania menu dzia’a od nast‘pnego "przywo’ania" przez program tego menu (np. po nacižni‘ciu 2 razy tabulatora). $ Za pomoc† programu INI mo§na okrežli ograniczenia, kt¢rych przekroczenie powoduje ostrze§enie przed wypo§yczeniem. Ograniczenia te dotycz† liczby wypo§yczonych ksi†§ek, liczby przeterminowanych ksi†§ek oraz maksymalnego przeterminowania (w dniach). Wyžwietlanie ostrze§e¤ mo§na wy’†czy. Jako standard przyjmuje si‘ wyžwietlanie ostrze§e¤. $ W czasie wypo§yczania i rezerwacji mo§na wpisywa komentarze; opcj‘ t‘ mo§na wy’†czy, ale ju§ wpisane komentarze b‘d† si‘ ukazywa. $Hin1 $ klucz znaczenie ----------------------------------------------------------------------------- Esc wczytanie z klawiatury lub z kodu kreskowego identyfi- katora (ksi†§ki lub czytelnika) i wyžwietlenie odpowiedniego dokumentu Home ustawienie strza’ki przy pierwszym indeksie End ustawienie strza’ki przy ostatnim indeksie F5, tabulator, ustawienie strza’ki przy nast‘pnym indeksie strza’ka do do’u F4, tab. powr., ustawienie strza’ki przy poprzednim indeksie strza’ka do g¢ry dowolna litera ustawienie strza’ki przy indeksie, kt¢rego nazwa zaczyna si‘ od tej litery (du§e i ma’e litery s† uto§samiane) Enter wyžwietlenie pe’nej zawartožci wskazanego indeksu F10 powr¢t do g’¢wnego menu $Hin2 $ klucz znaczenie -------------------------------------------------------------------------------- Esc wczytanie z klawiatury lub z kodu kreskowego identyfi- katora (ksi†§ki lub czytelnika) i wyžwietlenie odpowiedniego dokumentu Home, Ctrl + Home wyžwietlenie indeksu od pocz†tku End, Ctrl + End wyžwietlenie ostatniej wartožci indeksu strza’ka do do’u (g¢ry) opuszczenie (podniesienie) wartožci bie§†cej o jeden wiersz; ježli wartožci† bie§†c† by’ ostatni (pierwszy) wiersz na ekranie, to tekst zostaje przesuni‘ty o jeden wiersz do g¢ry (do’u) i wiersz na ko¤cu (pocz†tku) ekranu zostaje dopisany strza’ka w lewo (prawo) opuszczenie (podniesienie) wierszy o jeden wiersz do do’u (g¢ry); wartožci† bie§†c† staje si‘ poprzednia (nast‘pna) wartož z indeksu PgDn (PgUp) podniesienie (opuszczenie) wierszy tak, aby ostatni (pierwszy) wiersz na ekranie sta’ si‘ pierwszym (ostatnim) wierszem na ekranie; wartožci† bie§†c† staje si‘ wartož wyžwietlona w tym samym wierszu ekranu, co poprzednia wartož bie§†ca $ $Hin2 $ klucz znaczenie -------------------------------------------------------------------------------- dowolny tekst, tj. ci†g wyžwietlenie indeksu poczynaj†c od najmniejszej liter i cyfr zako¤- wartožci r¢wnej lub wi‘kszej od podanego tekstu; czony znakiem "Enter" wartožci† bie§†c† staje si‘ wartož wyžwietlona na ekranie w pierwszym wierszu F1 help operatora Shift + F1 help u§ytkownika Ctrl + F1 przypomnienie ustawionych warunk¢w F4 usuni‘cie ostatnio wprowadzonego warunku szukania F5 dopisanie nast‘puj†cego warunku: wartožci† jednego z podp¢l wchodz†cych w sk’ad tego indeksu jest podžwietlona wartož na ekranie F6, Enter szukanie dokument¢w spe’niaj†cych ustawione warunki F7 policz wyst†pienia wskazanej wartožci Alt + F7 prze’†cznik I / LUB dla ustawionych warunk¢w; ustawienie prze’†cznika jest wyžwietlone u do’u ekranu (tylko wtedy, gdy s† co najmniej 2 warunki) F9 usu¤ wszystkie ustawione warunki szukania F10 przerwij liczenie lub zako¤cz ogl†danie tego indeksu Ctrl + F10 wr¢ do g’¢wnego menu $Hin2 $ Na ekranie s† wyžwietlane wartožci wyst‘puj†ce w wybranym indeksie; zgodnie z zasad† tworzenia indeksu wartožci te zawieraj† wy’†cznie du§e litery, cyfry i spacje i s† obci‘te do okrežlonej dla danego indeksu liczby znak¢w albo do 32 (ježli liczba znak¢w w indeksie jest wi‘ksza). Wartožci s† wyžwietlane w rosn†cej kolejnožci alfabetycznej. Podžwietlona wartož na ekranie jest nazywana wartožci† bie§†c†. Przegl†danie indeksu umo§liwia obejrzenie wszystkich wartožci tych podp¢l, kt¢re wchodz† do tego indeksu. Indeks mo§na przegl†da "do przodu" i "do ty’u". $ Przegl†daj†c indeks mo§emy w prosty spos¢b wybra i obejrze dokumenty, kt¢re zawieraj† w okrežlonych podpolach wybrane wartožci; ježli jest to jedna wartož, to wystarczy uczyni t‘ wartož bie§†c† i nacisn† klucz F6. Ježli jest kilka wartožci (mog† by z r¢§nych indeks¢w) nale§y kolejno ka§d† z tych wartožci uczyni bie§†c† i nacisn† klucz F5; po wybraniu wszystkich wartožci nale§y nacisn† klucz F6 (lub "Enter"). Liczba wybranych wartožci (czyli liczba warunk¢w) jest wyžwietlana u do’u ekranu; nacižni‘cie klucza Shift + F1 powoduje przypomnienie wybranych wartožci. Nacižni‘cie klucza F4 usuwa ostatni warunek, a klucza F9 - wszystkie warunki. $Hkry Nie ustawiono §adnych warunk¢w szukania $F04 $Hprz Mo§liwe do wykonania operacje s† wymienione w wyžwietlonym menu; poni§ej s† one kr¢tko opisane. $ Przegl†danie aktualnych wypo§ycze¤, wypisywa- nie monit¢w i podobne operacje wymagaj† okrežlenia, kt¢re wypo§yczenia maj† by brane pod uwag‘; do tego celu s’u§y omawiana tu operacja. Warunki mo§emy na’o§y na dat‘ wypo§yczenia i termin zwrotu (od dnia ..., do dnia ...), przetrzymanie (przeterminowanie, liczba dni), dat‘ ostatniego monitu, liczb‘ monit¢w, okres na jaki wypo§yczono (liczba dni) oraz zapisany w czasie wypo§yczania komentarz. Warto zwr¢ci uwag‘ na to, §e je§eli podczas wypo§yczania b‘d† wpisywane odpowiednie komentarze (np. "wa§ne", "sprawdzi" itp), to mo§na potem w prosty spos¢b dotrze do tych informacji. $ umo§liwia wyžwietlanie informacji o aktualnych lub wczežniejszych wypo§yczeniach. $ umo§liwia "hurtowe" (w przeciwie¤stwie do "indywidualnego", wywo’ywanego przy ogl†daniu dokument¢w w czasie udost‘pniania) wypisanie monit¢w. Przed wywo’aniem wypisywania monit¢w nale§y ustawi warunki wybierania, §eby np. dostosowa form‘ monitu do liczby ju§ wys’anych monit¢w, albo nie wypisa monit¢w osobom, kt¢rym poprzedni monit wys’ano wczoraj. $ umo§liwia wyžwietlanie zbiorczych informacji o aktualnych lub wczežniejszych wypo§yczeniach. $Hprw Dozwolone operacje s† wymienione w menu; poni§ej s† one kr¢tko opisane. $ Operacja ta polega na przegl†daniu (w kolejnožci identyfikator¢w ksi†§ek) wszystkich zapis¢w o aktualnych wypo§yczeniach oraz - gdy spe’niaj† ustawione warunki - wyžwietleniu odpowiednich dokument¢w (czytelnika i ksi†§ki); ponadto wyžwietlane s† dane o wypo§yczeniu: data wypo§yczenia, termin zwrotu, liczba monit¢w, komentarz itp. $ Operacja polega na przegl†daniu (w kolejnožci daty wypo§yczenia, od ostatniej wstecz) wszystkich zapis¢w o wypo§yczeniach oraz wybieraniu i wyžwietlaniu wypo§ycze¤ dokonanych przez danego czytelnika lub dotycz†cych danej ksi†§ki. Przy przegl†daniu nie s† brane pod uwag‘ ustawione warunki. Operacja mo§e d’ugo trwa, ale mo§na j† przerwa (F10). Zamiast ogl†dania historii na ekranie mo§na j† wpisa do zbioru "wypo.txt". $ Operacja polega na przegl†daniu (w kolejnožci identyfika- tor¢w czytelnik¢w lub ksi†§ek) wszystkich zapis¢w o aktualnych wypo§yczeniach oraz - gdy spe’niaj† ustawione warunki - eksportowaniu do zbioru "wypo.txt" identyfikatora czytelnika, identyfikatora ksi†§ki, daty wypo§yczenia i przewidy- wanego terminu zwrotu; ponadto (w zale§nožci od odpowiedzi na postawione pyta- nie) mo§na eksportowa liczb‘ monit¢w, dat‘ ostatniego monitu oraz komentarze. Eksport mo§na przerwa, mo§na go tak§e rozpocz† od wskazanego identyfikatora. $Hprw Posta wyeksportowanych danych jest nast‘puj†ca: wiersze sta’ej d’ugožci (88 lub 138 znak¢w) s† zako¤czone znakiem nowej linii; komentarze zaczynaj† si‘ od gwiazdki; uk’ad wiersza jest nast‘puj†cy: znaki 1 - 32: identyfikator czytelnika znak 33: spacja znaki 34 - 65: identyfikator ksi†§ki znak 66: spacja znaki 67 - 76: data wypo§yczenia znaki 77 - 78: spacje znaki 79 - 88: termin zwrotu znaki 89 - 90: spacje » znaki 91 - 92: liczba monit¢w ŗ znaki 93 - 94: spacje ŗ opcjonalnie znaki 95 - 104: data ost. monitu ŗ znaki 105 - 106: spacje ŗ znaki 107 - 138: komentarz ŗ ¼ $ polega na policzeniu liczby wypo§ycze¤ dokonanych przez ka§dego czytelnika w zadanym okresie (liczy si‘ data wypo§ycze- nia), a nast‘pnie ogl†daniu dokument¢w bazy czytelnik¢w w kolejnožci liczby wypo§ycze¤ (zaczynaj†c od najwi‘kszej); przy okazji tworzona jest lista zazna- czonych dokument¢w dla tych czytelnik¢w, kt¢rzy w zadanym okresie niczego nie wypo§yczali. Proces sk’ada si‘ z 4 faz: $Hprw - Faza 1: zak’adanie zbioru roboczego (wyp.rob), w kt¢rym b‘d† przechowywane liczniki wypo§ycze¤ dla ka§go czytelnika; po wykorzystaniu zbi¢r jest usuwany - Faza 2: opracowanie wypo§ycze¤ - czytanie kolejnych zapis¢w o wypo§ycze- niach z danego okresu i aktualizowanie licznik¢w w zbiorze wyp.rob. - Faza 3: uporz†dkowanie wg liczby wypo§ycze¤ i zapisanie listy dokument¢w z licznikiem zero polega na za’o§eniu dw¢ch zbior¢w roboczych: a) wyp0.sor, do kt¢rego wpisywane s† (ze zbioru wyp.rob) informacje o liczbie wypo§ycze¤, uporz†dkowane wg liczby wypo§ycze¤, b) wyp0.zaz, do kt¢rego wpisywane s† numery dokument¢w, dla kt¢rych nie by’o wypo§ycze¤ - Faza 4: przegl†danie dokument¢w wg liczby wypo§ycze¤ - wyžwietlanie dokument¢w bazy wraz z informacj† o liczbie wypo§ycze¤. Ca’y proces mo§e trwa d’ugo, ka§d† faz‘ mo§na w dowolnym momencie przerwa; ježli istnieje zbi¢r wyp0.sor program zadaje pytanie: "Czy korzysta z poprzed- nio za’o§onego zbioru [T/N]"; odpowiadaj†c "T" korzystamy z tego zbioru i pomi- jamy fazy 1 - 3. $Hprw $ §†da podania pocz†tku identyfikatora ksi†§ek (do 5 znak¢w) i liczy czytelnik¢w, kt¢rzy w danym okresie wypo§yczali ksi†§ki z podanym pocz†tkiem identyfikatora. Proces przebiega podobnie, jak opisano wy§ej, ale wynikiem jest tylko liczba czytelnik¢w. $ polega na policzeniu liczby wypo§ycze¤ ka§dej ksi†§ki w zadanym okresie, ’†cznie dla wszystkich jej egzemplarzy; proces przebiega analogicznie, jak opisane powy§ej "Przegl. czytelnik¢w wg liczby wypo§ycze¤", jedynie zbiory "wyp0.sor" i "wyp0.zaz" s† zast†pione przez "wyp1.sor" i "wyp1.zaz". $ jest operacj† podobn† do poprzedniej, ale pozwala wybra tylko te wypo§yczenia, kt¢re spe’niaj† okrežlone warunki; dlatego po ustawieniu okresu program zadaje kolejne pytania: - $("Podaj podpole ..."$): na jakie podpole na’o§ony jest warunek, - $("Podaj tekst ..."$): jaki tekst ma by na pocz†tku wybranego podpola; ježli w poprzednim pytaniu nie wybrano identyfikatora, to szukany tekst mo§e by w žrodku podpola, - $("Pe’ny przegl†d ..."$): czy wynikiem ma by informacja o liczbie wypo§ycze¤ ka§dej ksi†§ki (pe’ny przegl†d), czy tylko liczba wypo§yczanych ksi†§ek. W wyniku tej operacji powstaje (w bie§†cym katalogu) zbi¢r wyp2.zaz dotycz†cy uwzgl‘dnianych w statystyce ksi†§ek. $Hhis $ klucz znaczenie ------------------------------------------------------------------------------ H, F1 help operatora U, Shift + F1 help u§ytkownika (ježli jest) P, F4 lub znak "-" wyžwietlenie poprzedniego dokumentu N, F5, Enter lub znak "+" wyžwietlenie nast‘pnego dokumentu C, F10 ko¤cz wyžwietlanie dla tego identyfikatora X, Ctrl + F10 ko¤cz ogl†danie historii czytelnika / ksi†§ki $ kolejnož wyžwietlanie dokument¢w jest wyznaczona dat† wypo§yczenia (ew. tak§e dat† zwrotu), poczynaj† od ostatniego wypo§yczenia; w zwi†zku z tym "nast‘pny" oznacza "wczežniej wypo§yczony", a "poprzedni" - "p¢¦niej wypo§yczony". $Hogl $ klucz znaczenie ------------------------------------------------------------------------------ H, F1 help operatora U, Shift + F1 help u§ytkownika (ježli jest) F2 zmiana maski na poprzedni† F3 zmiana maski na nast‘pn† P, F4 lub znak "-" wyžwietlenie poprzedniego dokumentu N, F5, Enter lub znak "+" wyžwietlenie nast‘pnego dokumentu C, F10 ko¤cz wyžwietlanie dokument¢w X, Ctrl + F10 wr¢c do g’¢wnego menu $Hogx $ klucz znaczenie ------------------------------------------------------------------------------ H, F1 help operatora U, Shift + F1 help u§ytkownika (ježli jest) F2 zmiana maski na poprzedni† F3 zmiana maski na nast‘pn† P, F4 lub znak "-" wyžwietlenie poprzedniego dokumentu N, F5, Enter lub znak "+" wyžwietlenie nast‘pnego dokumentu F6 wyžwietlenie dokumentu o §†danym identyfikatorze lub okrežlonej liczbie wypo§ycze¤ F7 wyžwietlenie dokumentu o najwi‘kszej liczbie wypo§ycze¤ F8 wyžwietlenie dokumentu o najmniejszej liczbie wypo§ycze¤ C, F10 ko¤cz wyžwietlanie dokument¢w X, Ctrl + F10 wr¢c do g’¢wnego menu $(Uwaga:$) "nast‘pny dokument" oznacza "o tej samej lub mniejszej liczbie wypo§ycze¤" "poprzedni dokument" oznacza "o tej samej lub wi‘kszej liczbie wypo§ycze¤" $Hzes Mo§liwe do wykonania operacje, wymienione w wyžwietlonym menu: $ Operacja ta polega na wypisaniu liczby aktualnie wypo§yczonych ksi†§ek (a dok’adnie: liczby zapisanych w wypo§yczeniach identyfikator¢w ksi†§ek) oraz przegl†daniu wszystkich zapis¢w o aktualnie wypo§yczonych ksi†§kach w kolejnožci identyfikator¢w czytelnik¢w; w trakcie tego przegl†dania liczona jest i wypisywana liczba wypo§ycze¤ spe’niaj†cych ustawione warunki oraz liczba czytelnik¢w. Operacj‘ mo§na przerwa (F10). $ Do wykonania tej operacji wykorzystany jest specjalny indeks, zawieraj†cy daty (wypo§yczenia lub zwrotu) oraz identyfikatory czytelnik¢w; przegl†danie tego indeksu (w kolejnožci dat) pozwala obliczy i wyžwietli liczb‘ odwiedzin w okrežlonym okresie. Uwaga: ježli czytelnik danego dnia wypo§yczy’ albo zwr¢ci’ albo wypo§yczy’ i zwr¢ci’ (by mo§e par‘ ksi†§ek), to jest liczony jako 1. W czasie wykonywania tej operacji analizowane s† identyfikatory czytelnik¢w (pobierane s† wszystkie litery, ale nie wi‘cej ni§ 7) i na zako¤czenie wypisywana jest liczba r¢§nych "klas" identyfikator¢w; ježli np. pracownicy maj† w identyfikatorze liter‘ P, a dzieci - liter‘ D, to w podsumowaniu b‘dzie wypisane: w tym P ..., D ... $Hzes $ Do wykonania tej operacji wykorzystany jest specjalny indeks, zawieraj†cy m.in. daty wypo§yczenia oraz identyfikatory czytelnik¢w; przegl†danie tego indeksu (w kolejnožci dat) pozwala obliczy i wyžwietli liczb‘ czytelnik¢w, kt¢rzy w okrežlonym okresie cokolwiek wypo§yczali. Celem tej operacji jest np. odpowied¦ na pytanie: ilu czytelnik¢w zg’osi’o si‘ w danym roku. $ Jest to operacja analogiczna do wy§ej opisanej, ale uwzgl‘dnia tylko wypo§yczenia ksi†§ek o podanym (w odpowiedzi na zadawane przez program pytanie) pocz†tku identyfikatora. $ Po wywo’aniu tej operacji u§ytkownik musi poda okres, dla jakiego statystyka ma by wykonana, a nast‘pnie okrežli rodzaj statystyki; w tym momencie dost‘pny jest bardziej szczeg¢’owy help dotycz†cy statystyki. $ Ta operacja umo§liwia wypisanie ze zbior¢w statystycznych informacji o wypo§yczeniach lub zwrotach dokonanych w zadanym okresie. Poniewa§ w zbiorze dla statystyki informacje s† u’o§one wg daty wypo§yczenia, przy wypisywaniu wypo§ycze¤ program "trafia" bezpožrednio w zadany okres, a przy wypisywaniu zwrot¢w musi przejrze ca’† statystyk‘. $Hmon $ Monity i zawiadomienia s† to teksty drukowane lub wpisywane do zbioru "monity"; r¢§nice mi‘dzy monitami i zawiadomieniami s† nast‘puj†ce: 1. Monity s† wypisywane tylko dla tych wypo§ycze¤, kt¢rych termin zwrotu up’yn†’; zawiadomienia s† wypisywane niezale§nie od terminu zwrotu. 2. Wypisanie monitu jest odnotowywane w zbiorze wypo§ycze¤: wpisywana jest data monitu i zwi‘kszany licznik monit¢w; zawiadomienia nie s† odnotowywane i dzi‘ki temu dzia’aj† znacznie szybciej. Przed wypisaniem monit¢w lub zawiadomie¤ nale§y okrežli dla jakich przypad- k¢w oraz w jakiej formie maj† by wypisane. Po okrežleniu warunk¢w oraz formatu nale§y wybra monity (T) lub zawiadomienia (Z), a nast‘pnie odpowiedzie na py- tanie czy drukowa monity zbiorcze (wszystkie wypo§yczenia danego czytelnika), czy oddzielne (ka§de wypo§yczenie oddzielnie) wg czytelnik¢w lub ksi†§ek. Format dla monit¢w zbiorczych powinien zawiera trzy cz‘žci (oddzielone znakiami $$*): pocz†tek monitu (zwykle sta’e dane i dane z bazy czytelnika), cz‘ž powtarzaln† (zwykle dot. wypo§ycze¤) i koniec (zwykle dane sta’e). W czasie pracy na ekranie (w ramce) podana jest informacja, dla kogo tekst jest przygotowywany. Proces mo§na przerwa naciskaj†c F10. $Hmon $ Wybranie operacji wypisywania monit¢w automatycznie ustawia warunek "ksi†§ka przetrzymana (przeterminowana)"; zwykle chcemy ustawi dodatkowe warunki, oto przyk’ady: 1. ksi†§ka przeterminowana wi‘cej ni§ 14 dni i poprzedni monit (ježli by’) wys’ano ponad 10 dni temu (§eby nie wysy’a monitu, ježli wczoraj by’ wys’any) 2. ksi†§ka przeterminowana wi‘cej ni§ 60 dni i dotychczas wys’ano ponad 3 monity (§eby sformu’owa odpowiednio ostry monit) 3. ksi†§ka wypo§yczona z jakimž komentarzem, np. "nie przed’u§a". Aby ustawi odpowiednie warunki nale§y nacisn† liter‘ N albo zrezygnowa z wypisywania (Enter) i wywo’a operacj‘ ustawiania warunk¢w (litera O). $ Monity lub zawiadomienia mog† by wypisywane w formie standardowej lub zgodnie z podanym przez u§ytkownika opisem. W formie standardowej wypisywa- ne s†: nr monitu, daty poprzednich monit¢w, identyfikator ksi†§ki, data wypo§y- czenia i termin zwrotu oraz kto i co wypo§yczy’ (kr¢tkie opisy) oraz komentarz wprowadzony podczas wypo§yczania i (ewent.) komentarz podawany przy wypisywaniu monit¢w. $Hmon Dla tekst¢w wg w’asnego formatu trzeba przygotowa zbi¢r (z domyžlnym rozszerzeniem .mon) zawieraj†cy wypisywany tekst; podobny zbi¢r trzeba przygo- towa dla wypisywania rewers¢w (rozszerzenie dowolne). Przy wypisywaniu wszystkie znaki nowej linii s† z podanego tekstu usuwane, a znak $$ wraz z nast‘puj†cymi po nim znakami jest traktowany nast‘puj†co: w tekžcie oznacza $$$$ $$ $$* separator pocz†tku, žrodka i ko¤ca dla monit¢w (zawiadomie¤) zbiorczych $$_ pomini‘cie wszystkich spacji po tym znaku (s’u§y do "’adnego" zbudowania zbioru) $$: pomini‘cie wszystkich znak¢w do nowej linii (s’u§y do wpisywania komentarzy) $$/xx lub $$\xx liczba szesnastkowa xx (dwie cyfry i/lub litery A...F (s’u§y do wpisywania polece¤ dla drukarki) $$F now† stron‘ $$L[n], $$S[n] n nowych linii, n spacji $$L:nn, $$S:nn przejd¦ do n-tej linii lub spacji $$DB, $$DW dat‘ bie§†c†, dat‘ wypo§yczenia $$DZ, $$DM termin zwrotu, dat‘ ost. monitu $ $Hmon $ w tekžcie oznacza $$N numer monitu $$I ident. ksi†§ki $$RK, $$RC systemowy nr dokumentu z bazy KSI”KI lub CZYTELNIK $$Wm przeterminowanie razy liczba m (patrz uwaga xxxx) $$C'pol'pod'[/x][(y)] x-te wyst. podp. CZYTELNIK (patrz uwaga xxxx) $$K'pol'pod'[/x][(y)] x-te wyst. podp. KSI”KI (patrz uwaga xxxx) $$TWnn nn wierszy / stron‘ (patrz uwaga xxxx) $$TZnn nn znak¢w / wiersz $$TMnn lewy margines = nn znak¢w (patrz uwaga xxxx) Uwagi: 1. Po znaku $$ du§e i ma’e litery s† uto§samiane 2. Posta daty zale§y od tego, czy litera po $$D jest du§a, czy ma’a: - du§a litera oznacza dat‘ w postaci rrrr.mm.dd - ma’a litera oznacza dat‘ w postaci dd.mm.rrrr 3. [...] oznacza mo§liwož pomini‘cia 4. n jedna cyfra (domyžlnie 1), nn - dwie lub trzy cyfry 5. x oznacza jedn† cyfr‘ (numer wyst†pienia POLA) lub liter‘ 'i' (to pole, kt¢re zawiera identyfikator), domyžlna wartož: 1 $ $Hmon $ 6. y (jedna lub dwie cyfry) oznacza wci‘cie przy przenoszeniu tekstu do nast‘pnego wiersza; domyžlna wartož: 0 7. 'pol'pod' oznacza nazw‘ pola i podpola wg maski 0 8. (**) - istotne przy drukowaniu, pomijane przy wpisywaniu do zbioru 9. m oznacza liczb‘ (do 8 cyfr, mo§e by w žrodku przecinek lub kropka), przez kt¢r† jest mno§one "przeterminowanie" (tj. data dzisiejsza minus termin zwrotu); $$W1 jest wi‘c przeterminowaniem w dniach; ježli m jest kar† za dzie¤ zw’oki, to $$Wm jest kar† do zap’acenia. $ Teksty monit¢w lub zawiadomie¤ mog† by drukowane lub wpisywane do zbioru (zawsze do zbioru "monity") w celu p¢¦niejszego ich zredagowania i wydrukowania. W przypadku wpisywania do zbioru niekt¢re parametry (patrz dalej) nie s† brane pod uwag‘. Wybranie odpowiedniej opcji (drukowanie lub wpisywanie) nast‘puje po: - pierwszym wywo’aniu opracowania monit¢w i/lub zawiadomie¤, - wywo’aniu E lub Ctrl + F8 (zmie¤ parametry wydruku) w czasie ogl†dania dokumentu, - wywo’aniu E po wywo’aniu wypisywania monit¢w lub zawiadomie¤ (tj. po wyjžciu z tego helpa). $Hmon $ Do opracowania monit¢w lub zawiadomie¤ potrzebne s† nast‘puj†ce parametry: - liczba wierszy na stronie, - liczba znak¢w w wierszu, - lewy margines, - czy wypisywa dodatkowy tekst (istotne przy monitach standardowych). Wszystkie te parametry ustawia si‘ po wyborze opcji drukowanie / wpisywanie do zbioru (patrz wy§ej). $Hsta Statystyka powinna odpowiada np. na nast‘puj†ce pytania (w nawiasie podano przyj‘te umowne nazwy): - liczba wypo§ycze¤ w danym okresie, z podzia’em na wiek czytelnik¢w i rodzaj literatury (statystyka wypo§ycze¤), - liczba czytelnik¢w w r¢§nych grupach wiekowych (statystyka czytelnik¢w), - liczba ksi†§ek wg rodzaju literatury (statystyka ksi†§ek). Przy statystyce wypo§ycze¤ przegl†da si‘ kolejne (z danego okresu) zapisy o wypo§yczeniach; przy statystyce czytelnik¢w lub ksi†§ek przegl†da si‘ (sekwencyjnie) odpowiedni† baz‘. $(Wyniki$) statystyki s† wyžwietlane na ekranie oraz (obowi†zkowo, ježli w bazospisie nie podano §†dania I=C) wpisywane do zbioru, st†d pytanie "Podaj nazw‘ zbioru dla wynik¢w statystyki". $(Statystyk‘ wypo§ycze¤$) wywo’uje si‘ liter† $(W$) lub $(V$) (r¢§nic‘ mi‘dzy W i V opisano ni§ej); wykonanie statystyki wymaga odpowiedzi na nast‘puj†ce pytania: - jakiego okresu dotyczy statystyka, - jaki jest pocz†tek identyfikatora ksi†§ek; to pytanie jest zadawane wy’†cznie przy wywo’aniu $(V$) i ogranicza statystyk‘ do wypo§ycze¤ ksi†§ek o podanym pocz†tku identyfikatora; przy wywo’aniu $(W$) (a tak§e przy wy- wo’aniu $(V$) i podaniu pustego pocz†tku identyfikatora) uwzgl‘dniane s† wszystkie wypo§yczenia, $Hsta - z kt¢rej bazy (ksi†§ki? czytelnicy?) oraz z jakich p¢l i podp¢l bra potrzebne informacje (np. wiek czytelnika, rodzaj literatury, ...), - jak interpretowa te informacje (np. wiek jest r¢§nic† mi‘dzy rokiem bie§†cym i rokiem urodzenia, ale rok urodzenia mo§e by bezpožrednio wpisany do podpola albo "ukryty" w dacie urodzenia); ponadto trzeba okrežli spos¢b podzia’u informacji dla statystyki (np. wiek w grupach: do 15 lat, 16 - 19 lat ... albo: do 9 lat, 10 - 14 lat, itd.). Wybrany dla statystyki okres dotyczy daty zwrotu: ka§dy zwrot, kt¢ry mia’ miejsce w danym okresie jest liczony jako 1. Okrežlenie tego okresu nie wymaga komentarza. Ustalenie pozosta’ych informacji mo§e by dla u§ytkownika trudne, dlatego raz ustawione informacje mo§na zapisa w zbiorze zewn‘trznym, kt¢ry nast‘pnie mo§e by wielokrotnie wykorzystywany do okrežlenia rodzaju statystyki. St†d pytania "Czy wczyta ..." oraz "Czy zapisa ..." (to ostatnie tylko wtedy, gdy opisu nie wczytano lecz przygotowano "r‘cznie"). Wczytany lub przygotowany opis wymaga akceptacji. Odpowiedzi na pytania jaka baza (K lub C) oraz jakie pole i podpole nie powinny u§ytkownikowi sprawia k’opotu. Do statystyki brane jest zawsze pierwsze wyst†pienie podpola, pozosta’e wyst†pienia s† ignorowane; brak wyst†pienia podpola jest traktowany jako brak danych. $Hsta Dla okrežlenia sposobu interpretacji danych trzeba wybra odpowiedni algo- rytm oraz parametr dostosowany do tego algorytmu. Zar¢wno dla wybrania algo- rytmu, jak i okrežlenia parametru mo§na wywo’a odpowiedni help. $(Statystyka czytelnik¢w, statystyka ksi†§ek$) Ta statystyka dotyczy ca’ej bazy, a nie okresu, dlatego liczone mog† by dokumenty albo wyst†pienia wybranego podpola. Proces liczenia zale§y wi‘c od odpowiedzi na pytanie "Liczy dokumenty (D) czy wyst†pienia podpola (P)"; inter- pretacja odpowiedzi jest opisana poni§ej. Wywo’anie tej statystyki jest podobne do wywo’ania statystyki wypo§ycze¤, pomijane s† jedynie te pytania, kt¢re nie maj† zastosowania (np. okres, rodzaj bazy itp.); przy wczytywaniu opisu statystyki ze zbioru zewn‘trznego pomijane s† te fragmenty, kt¢re nie dotycz† danej bazy. $(Liczenie dokument¢w:$) do statystyki brane jest (tak jak dla statystyki wypo§y- cze¤) tylko pierwsze wyst†pienie podpola i ka§dy dokument jest liczony jako 1. $(Liczenie wyst†pie¤ podpola:$) w tym przypadku zadawane jest dodatkowe pytanie: "Statystyka dla: pole ... podpole ..."; nie podanie pola i podpola powoduje liczenie dokument¢w. Po podaniu pola i podpola zachodzi jeden z nast‘puj†cych przypadk¢w (dla jednoznacznožci opisu nazwijmy podpole wybrane do liczenia podpolem L, a podpola statystyki - podpolami S): $Hsta a) Podpole L jest w innym polu ni§ wszystkie podpola S. Przyk’ad: do licze- nia wybrano podpole "numer inwentarza", a statystyka jest robiona wg rodzaju literatury, zapisanego w innym polu. W tym przypadku do statystyki brane jest tylko pierwsze wyst†pienie podpola S (w przyk’adzie: rodzaj literatury), a liczone s† wszystkie wyst†pienia podpola L (w przyk’adzie: numer inwentarza). b) Podpole L i co najmniej jedno podpole S s† w tym samym polu. Przyk’ad: do liczenia wybrano podpole "numer inwentarza", a statystyka jest robiona wg podpola "¦r¢d’o nabycia", znajduj†cego si‘ w tym samym polu, nazwijmy je umownie polem A. W tym przypadku do statystyki brane jest ka§de wyst†pienie pola A, w nim pierwsze wyst†pienie ka§dego podpola S (w przyk’adzie: ¦r¢d’o nabycia) i dla tego pola liczone s† wszystkie wyst†pienia podpola L (w przyk’adzie: numer inwentarza); dla podp¢l S, kt¢re nie nale§† do pola A brane jest pierwsze wyst†pienie podpola w dokumencie. $(Uwaga:$) ten "makabryczny" opis jest nie-do-zrozumienia, ale mo§na s†dzi, §e ma’y eksperyment poka§e, §e to jest to, o co chodzi. $Halg Statystyk‘ tworzy si‘ dla wybranych informacji, np. p’e, wiek, rodzaj literatury itp. Te informacje pobiera si‘ z odpowiednich dokument¢w bazy "Ksi†§ki" i bazy "Czytelnicy"; trzeba jednak okrežli z kt¢rych podp¢l pobiera si‘ odpowiedni† informacj‘ i jak j† "wy’uska". Spos¢b "wy’uskania" informacji jest okrežlony przez algorytm. Algorytmy s’u§† do przekszta’cenia zawartožci podpola na jedn† z liczb 0, ... n (n jest okrežlone dla ka§dego algorytmu); brak podpola lub niepoprawna wartož jest zawsze zamieniana na 0. Spos¢b przekszta’cenia zale§y od podanego parametru; istniej†ce algorytmy s† przeznaczone do opracowania podpola zawieraj†cego: $ zakodowane i zapisane pozycyjnie informacje, np. o kategorii spo’eczno zawodowej, kategorii miejsca zamieszkania, rodzaju literatury itp., $ p’e, $ dat‘ urodzenia; od bie§†cego roku odejmuje si‘ rok zapisany w podpolu, a nast‘pnie dzieli (zale§nie od podanego parametru) na grupy wiekowe, $ informacje o kategoriach spo’eczno zawodowych, $ informacje o kategoriach miejsca zamieszkania, $Halg $ informacje o rodzaju literatury, $ informacje o j‘zyku dokumentu; j‘zyk jest okrežlony przez pocz†tek podpola w spos¢b okrežlony na nast‘pnej stronie (du§e i ma’e litery nie s† rozr¢§niane), $ okrežlone przez u§ytkownika teksty, np.: a) w podpolu "¦r¢d’o nabycia": DAR, ZAKUP, WYMIANA, ... albo b) w podpolu "rodzaj": KSI”KA, CZASOPISMO, KASETA, PœYTA, ... $ dat‘, np. dat‘ rejestracji czytelnika, $ - algorytm istnieje tylko w programie STA, $ dane pobierane ze skontrum (program SKO). $Halg j‘zyk | pocz†tek podpola j‘zyk | pocz†tek podpola ------------------------------- ------------------------------- angielski | ang eng en irlandzki | ga francuski | fr fre fr islandzki | is hiszpa¤ski | hisz spa es japo¤ski | ja ’acina | ’ac lat la jidysz | yi niemiecki | niem ger de kazachski | kk polski | pol pol pl kirgiski | ky rosyjski | ros rus ru litewski | lt w’oski | w’ ita it ’otewski | lv grecki | gre el norweski | no bia’oruski | be portugalski | pt bu’garski | bg rumu¤ski | ro chi¤ski | zh serbski | sr chorwacki | hr serbsko-ch. | sh czeski | cs s’owacki | sk du¤ski | da s’owe¤ski | sl esperanto | eo szkocki | gd esto¤ski | et szwedzki | sv fi¤ski | fi tatarski | tt gruzi¤ski | ka turecki | tr hebrajski | he ukrai¤ski | uk holenderski | nl w‘gierski | hu $(Uwaga:$( podane skr¢ty s† szukane kolejno w I, II i III kolumnie $Hal1 $ jest przeznaczony do opracowania podpola zawieraj†cego zakodowane informacje. Dzia’anie zale§y od parametru nast‘puj†co: - parametr = 0: przekszta’cenie to§samožciowe, odpowiednia wartož 0, ..., 15 jest wpisana na pocz†tku podpola; pierwszy znak, kt¢ry nie jest cyfr† przerywa analiz‘ trežci podpola. - parametr = n (n - cyfra 1 ... 9): jako zakodowan† informacj‘ traktuje si‘ n - ty znak (liczony od 1); znak ten musi by liter† alfabetu ’aci¤skiego, du§e i ma’e litery s† uto§samiane. Przyk’ad zastosowania algorytmu: w pewnym podpolu pierwszy znak okrežla kategori‘ spo’eczno zawodow†, drugi znak okrežla kategori‘ miejsca zamieszkania itd. $Hal2 $ algorytm przeznaczony do opracowania podpola zawieraj†cego p’e; parametr: 0, 1 lub 2. Wynik zale§y od podanego parametru w nast‘puj†cy spos¢b: parametr pierwszy znak podpola =====> liczba 0, 1 lub 2 ---------------------------------------------------------------- 0 '1' ===> 1, '2' ===> 2, inne ===> 0 1 'm', 'M' ===> 1, 'k', 'K' ===> 2, inne ===> 0 2 'k', 'K' ===> 1, 'm', 'M' ===> 2, inne ===> 0 $Hal3 $ algorytm przeznaczony do opracowania podpola zawieraj†cego dat‘ urodzenia. We wskazanym podpolu musi by zapisany rok urodzenia w postaci rrrr; mo§e by zapisana data urodzenia zaczynaj†ca si‘ od roku, po kt¢rym musi nast†pi separator (np kropka) i reszta daty, np. rrrr.mm.dd. Od bie§†cego roku odejmuje si‘ rok zapisany w podpolu, a nast‘pnie dzieli na grupy okrežlone wartožci† parametru. PARAMETR = 0: wiek: | do 15 | 16-19 | 20-29 | od 30 ---------|-------|-------|-------|-------- grupa: | 1 | 2 | 3 | 4 PARAMETR = 1: wiek: | do 9 | 10-14 | 15-19 | 20-29 | co | 70-79 | od 80 ---------|-------|-------|-------|-------| 10 |-------|-------- grupa: | 1 | 2 | 3 | 4 | lat | 9 | 10 PARAMETR = 2: wiek: | do 14 | 15-19 | 20-29 | od 30 ---------|-------|-------|-------|-------- grupa: | 1 | 2 | 3 | 4 $Hal3 PARAMETR = 3: wiek: | do 15 | 16-19 | 20-24 | 25-44 | 45-60 | od 61 ---------|-------|-------|-------|-------|-------|-------- grupa: | 1 | 2 | 3 | 4 | 5 | 6 PARAMETR = 4: wiek: | do 15 | od 16 ---------|-------|-------- grupa: | 1 | 2 PARAMETR = 5: wiek: | do 5 | 6-12 | 13-15 | 16-19 | 20-24 | 25-44 | 45-60 | od 61 -------|------|-------|-------|-------|-------|-------|-------|-------- grupa: | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 $Hal4 $ algorytm przeznaczony do opracowania podpola zawieraj†cego informacje o kategoriach spo’eczno zawodowych. Parametr jednocyfrowy (0 - 9) okrežla numer znaku zawieraj†cego informacj‘; informacja musi by zakodowana wg poni§szej tabelki: grupa | znak kategoria spo’eczno - zawodowa ------|----------------------------------------------------------- 1 | P robotnicy zatrudnieni poza rolnictwem i ležnictwem 2 | R ch’opi i robotnicy rolni i ležni 3 | U pracownicy umys’owi 4 | K pracownicy naukowi 5 | A artyžci 6 | L bibliotekarze 7 | M m’odzie§ ucz†ca si‘ 8 | S studenci 9 | Z studenci zaoczni 10 | I inni zatrudnieni 11 | B bezrobotni 12 | E emeryci 13 | N inni niezatrudnieni (w tym gospodynie domowe) Parametry 10 i 11 s† opisane na nast‘pnej stronie. $Hal4 Parametry 10 i 11 okrežlaj† grup‘ wg poni§szej tabelki: | 1. znak | kategoria | tekst wypisywany: grupa | podpola | spo’eczno - zawodowa | parametr = 10 | par. = 11 ------|---------|--------------------------|---------------|----------- 1 | P | pracuj†cy | pracuj†cy | P 2 | M | m’odzie§ | m’odzie§ | M 3 | E | emeryci i rencižci | emeryci | E 4 | I | inni niezatrudnieni | inni | I $Hal5 $ algorytm przeznaczony do opracowania podpola zawieraj†cego informacje o kategoriach miejsca zamieszkania. Parametr (0 - 9) okrežla numer znaku zawieraj†cego informacj‘; informacja musi by zakodowana wg poni§szej tabelki: grupa | znak kategoria miejsca zamieszkania ------|----------------------------------------------------------- 1 | W mieszka¤cy wsi 2 | M mieszka¤cy miast $Hal6 $ algorytm przeznaczony do opracowania podpola zawieraj†cego informacje o rodzaju literatury. Wskazane podpola okrežla rodzaj literatury w nast‘puj†cy spos¢b (dla parametru 0 i 1 uwzgl‘dniany jest pocz†tek podpola): Dla parametru 0: pocz†tek | rodzaj literatury --------------------|-------------------------------------------------- 82-1, 82-2, 82-3 | lit. pi‘kna dla doros’ych (lit. pi‘kna d.) 82-93 | lit. pi‘kna dla dzieci i m’odzie§y (lit. pi‘kna m’.) inny | lit. niebeletrystyczna (inna lit.) Dla parametru 1: pocz†tek | rodzaj literatury --------------------|-------------------------------------------------- 8 | literatura pi‘kna (lit. pi‘kna) inny | inna literatura (inna lit.) $Hal6 Dla parametru 2 wyr¢§nione s† nast‘puj†ce wartožci: 0, 1, 2, 3, 5, 6, 7, 8, 80, 82, 82-1/-9, 82-93, 821.162.1-1/-9, 884-1/-9, 91, 929, 93/99, I, II, III, IV. Dla parametru 3 wyr¢§nione s† nast‘puj†ce wartožci: 0/9(03), 00+05/08, 002+01/02+09, 1, 159.9, 2, 30, 31, 316, 32, 33, 34+351/354+3, 355/359, 37, 389, 39, 502/504, 51, 52, 53, 54, 548/549+55, 56/59, 61, 619, 62, 63, 64, 65, 655+659, 66/69, 681.3, 7.01/.09, 71/72, 73/76, 77, 78, 791/792, 793/794, 796/799, 80, 82/89(091)+82.0, 82/89-1/-9, 82-93, 902/904, 908+9, 912, 914.3, 929, 93/99, 943.8. Dla parametr¢w 4 i 5: trež | | tekst wypisywany: podpola | rodzaj literatury | parametr = 4 | par. = 5 --------|---------------------------------|----------------|---------- p | literatura pi‘kna | lit. pi‘kna | p n | literatura popularnonaukowa | lit. pop.nauk. | n d | literatura dzieci‘ca | lit. dzieci‘ca | d dd | literatura dzieci‘ca poziom IV | lit. dziec. IV | dd $Hal6 Dla parametru 6 (rozwi†zanie tymczasowe, mo§e by zmienione): pocz†tek | rodzaj literatury --------------------|-------------------------------------------------- 82-1, 82-2, 82-3 | lit. pi‘kna dla doros’ych (lit. pi‘kna d.) 82-93 | lit. pi‘kna dla dzieci i m’odzie§y (lit. pi‘kna m’.) C lub c | czasopisma inny | lit. niebeletrystyczna (inna lit.) Dla parametru 7 wyr¢§nione s† nast‘puj†ce wartožci: I/N, II/B, II/OP, II/Z, II/H, II/PF, II/PO, II/PT, III/B, III/F, III/PO, III/PT, III/PB, III/PRZ, III/H, III/Z, III/SF, I/K, I/R, II/K, II/R, III/R, IV/PO, IV/PP, IV/PB, IV/PRZ, IV/HW, IV/H, IV/B, IV/Z, IV/SF, IV/F, IV/PD, 82-93, 8. Dla parametru 8: koniec podpola | rodzaj literatury --------------------|-------------------------------------------------- -93 | lit. pi‘kna dla dzieci (lit. pi‘kna dz.) inny | inna (inna lit.) $Hal6 Dla parametru 9: pocz†tek podpola | rodzaj literatury ---------------------------+---------------------------------------------- 82-1, 82-2, 82-3, 82-4, | 82-5, 82-6, 82-7, 82-82, | 82-84, 82-91, 82-92, | 884-3, K 82-3, F 82-3, | pi‘kna dla doros’ych (lit. pi‘kna d.) ---------------------------+---------------------------------------------- 82-93 | pi‘kna dla dzieci i m’odzie§y (lit. pi‘kna m’.) ---------------------------+---------------------------------------------- A 82-3 | pi‘kna angielska (lit. pi‘kna ang) ---------------------------+---------------------------------------------- inny | niebeletrystyczna (inna lit.) $Hal6 Dla parametru 10: uwzgl‘dniane s† tylko (z pomini‘ciem spacji) pierwszy i drugi znak za kresk† poziom† (myžlnikiem); interpretacja tych znak¢w wynika z poni§szej tabelki: pierwszy i drugi znak | rodzaj literatury za kresk† | ------------------------------+------------------------------------------- a) pierwszy znak 1 ... 8 | drugi znak nieistotny | b) pierwszy znak 9 | drugi znak 1 lub 2 | pi‘kna dla doros’ych (lit. pi‘kna d.) ------------------------------+------------------------------------------- pierwszy znak 9 | drugi znak 3 | pi‘kna dla dzieci i m’odzie§y | (lit. pi‘kna m’.) ------------------------------+------------------------------------------- a) brak kreski | b) inne znaki | niebeletrystyczna (inna lit.) $Hal6 Dla parametru 11: uwzgl‘dniane s† tylko (z pomini‘ciem spacji) pierwszy i drugi znak za kresk† poziom† (myžlnikiem), przy czym: - liczy si‘ tylko kreska, kt¢ra nie jest w nawiasach, - wyniki zale§† od tego, czy w ca’ym tekžcie jest ci†g "(091)". Interpretacja znak¢w za myžlnikiem wynika z poni§szej tabelki: pierwszy i drugi znak | rodzaj literatury za kresk† | ---------------------------------+---------------------------------------- a) pierwszy znak 1 ... 8 | drugi znak nieistotny | w tekžcie nie ma ci†gu "(091)"| b) pierwszy znak 9 | drugi znak 1 lub 2 | pi‘kna dla doros’ych (lit. pi‘kna d.) ---------------------------------+---------------------------------------- pierwszy znak 9 | drugi znak 3 | pi‘kna dla dzieci i m’odzie§y | (lit. pi‘kna m’.) ---------------------------------+---------------------------------------- a) pierwszy znak 1 ... 8 | drugi znak nieistotny | w tekžcie jest ci†g "(091)" | b) brak kreski | c) inne znaki | niebeletrystyczna (inna lit.) $Hal6 Dla parametru 12: pocz†tek | rodzaj literatury -----------------------------|---------------------------------------------- dok’adnie: I, II, III, IV | lit. pi‘kna dla dzieci i m’ (lit. pi‘kna m’.) lub PD | 820, 821. - tylko ježli | lit. pi‘kna dla doros’ych (lit. pi‘kna d.) brak ... (091) | 0, 1, 2, 3, 5, 6, 7, 9, | lit. popularno-naukowa 81, 82.0 lub 82 - tylko | ježli dalej jest (091) | Dla parametru 13 podzia’ jest taki jak dla parametru 12 z tym, §e: a) do pierwszej grupy (lit. pi‘kna dla dzieci ...) dodano nast‘puj†ce kody: N, B, Op, Pf, Z, H, Hw, F, P, Pb, Prz, K, R, PD, A b) do drugiej grupy (lit. pi‘kna dla doros’ych) dodano symbole zaczynaj†ce si‘ od 821- $Hal6 Dla parametru 14: pocz†tek podpola | rodzaj literatury ---------------------------+------------------------------------------- 82-1, 82-2, 82-3, 82-4, | 82-5, 82-6, 82-7, 82-8, | 82-82, 82-84, 82-91, | 82-92, 884-3, K 884-3, | F 884-3, K 82-3, | F 82-3, 821.162.1-3, | K 821.162.1-3, | F 821.162.1-3 | pi‘kna dla doros’ych (lit. pi‘kna d.) ---------------------------+------------------------------------------- 82-93 | pi‘kna dla dzieci i m’odzie§y (lit. pi‘kna m’.) ---------------------------+------------------------------------------- A 82-3, N 82-3 | pi‘kna obcoj‘zyczna (lit. pi‘kna obc.) ---------------------------+------------------------------------------- AB | ksi†§ka m¢wiona (ksi†§ka m¢wiona) ---------------------------+------------------------------------------- inny | niebeletrystyczna (inna lit.) $Hal6 Dla parametru 15: pocz†tek podpola | rodzaj literatury ---------------------------+---------------------------------------------- 82-1, 82-2, 82-3, 82-4, | 82-5, 82-6, 82-7, 82-82, | 82-84, 82-91, 82-92, | 884-3, K 82-3, F 82-3, | pi‘kna dla doros’ych (lit. pi‘kna d.) ---------------------------+---------------------------------------------- I, II, III, IV | pi‘kna dla dzieci i m’odzie§y (lit. pi‘kna m’.) ---------------------------+---------------------------------------------- A 82-3 | pi‘kna angielska (lit. pi‘kna ang) ---------------------------+---------------------------------------------- inny | niebeletrystyczna (inna lit.) Parametr 16 jest tylko w WYPV. $Hal6 Dla parametru 17: pocz†tek podpola | rodzaj literatury -------------------------------+------------------------------------------ 82-1/-2, 82-3, 82-4/-6, 82-7, | pi‘kna dla doros’ych (lit. pi‘kna d.) 82-8, 82-91, 82-92, 884-3, | F 82-3, K 82-3, F 884-3, | K 884-3, 821.162.1-3, | F 821.162.1-3, K 821.162.1-3 | -------------------------------+------------------------------------------ AB | ksi†§ka m¢wiona (ksi†§. m¢wiona) -------------------------------+------------------------------------------ A 82-3, N 82-3 | pi‘kna obcoj‘zyczna (lit. pi‘kna obc.) -------------------------------+------------------------------------------ I, II, III, IV | pi‘kna dla dzieci i m’odzie§y | (lit. pi‘kna m’.) -------------------------------+------------------------------------------ A 82-3 | pi‘kna angielska (lit. pi‘kna ang) -------------------------------+------------------------------------------ inny | niebeletrystyczna (inna lit.) $Hal8 $ jest przeznaczony do opracowania podpola zawieraj†cego okrežlone przez u§ytkownika teksty, np.: a) w podpolu "¦r¢d’o nabycia": DAR, ZAKUP, WYMIANA, ... albo b) w podpolu "rodzaj": KSI”KA, CZASOPISMO, KASETA, PœYTA, ... Algorytm prowadzi tablic‘ (30 element¢w), do kt¢rej wpisuje pojawiaj†ce si‘ teksty (ježli ich tam jeszcze nie ma); ježli nast†pi’o przekroczenie, to odpowiednie teksty s† traktowane jako brak danych. Du§e i ma’e litery s† uto§samiane. Tablica mo§e by wsp¢lna dla kilku podp¢l, ježli np. w powy§szym przyk’adzie "¦r¢d’o nabycia" ma 10 r¢§nych wartožci i "rodzaj" ma 15 wartožci, to mo§na zrobi statystyk‘ wg "¦r¢de’ nabycia" i "rodzaj¢w". Parametr okrežla liczb‘ znak¢w branych pod uwag‘, np. okrežlenie parametru jako 4 spowoduje, §e do tablicy (a wi‘c i do statystyki) w przyk’adzie a b‘d† pobrane teksty: DAR, ZAKU, WYMI, ... Maksymalna wartož: 12 (parametr zero jest te§ traktowany jako wartož maksymalna, czyli 12); $Hal9 $ jest przeznaczony do opracowania podpola zawieraj†cego dat‘ (zapisan† w postaci rrrr.mm.dd); mo§e by np. u§yty do rozpoznania daty rejestracji czytelnika. Wynikiem dzia’ania algorytmu jest stwierdzenie, czy data nale§y do zadanego (okrežlonego parametrem, patrz dalej) okresu. Daty nie nale§†ce do tego okresu s† traktowane tak samo jak brak danych. Parametr okrežla okres: Parametr | Okres =========================== 0 | bie§†cy rok 1 | bie§†cy kwarta’ 2 | bie§†cy miesi†c 3 | bie§†cy dzie¤ 4 | bie§†cy rok (jak 0, ale w bazie tylko rok czterocyfrowy) 5 | ubieg’y rok 6 | ubieg’y kwarta’ 7 | ubieg’y miesi†c 8 | ubieg’y dzie¤ 9 | ubieg’y rok (jak 5, ale w bazie tylko rok czterocyfrowy) $Hadm Operacje dost‘pne z tego menu s† przeznaczone dla administratora bazy i s’u§† do sprawdzenia informacji o wypo§yczeniach, do poprawienia ¦le zapisanych wypo§ycze¤, rezerwacji itp oraz do "oczyszczenia" bazy z niepotrzebnych ju§ informacji. $ umo§liwia automatyczne przejrzenie wszyst- kich informacji o wypo§yczeniach i zapisanie w zbiorze WYP.LOG informacji o wykrytych b’‘dach. W przypadku stwierdzenia b’‘du program proponuje jego poprawienie. $ umo§liwia "r‘czne" poprawienie zapis¢w o aktualnych wypo§yczeniach lub rezerwacjach. $ pozwala "oczyžci" indeks prowadzony dla statystyki i historii oraz indeks prowadzony dla liczby wypo§ycze¤. Bardziej szczeg¢’owy help jest dost‘pny po wywo’aniu operacji. $ w czasie wypo§yczania notowany jest nie tylko identyfikator czytelnika i ksi†§ki ale tak§e numer dokumentu w bazie "przeciwnej"; ježli wi‘c zostan† np. zmienione numery dokument¢w w bazie czytelnik¢w (by mo§e po eksporcie danych), to odpowiednio trzeba zmodyfikowa numery "po stronie" ksi†§ek. $Had1 Omawiane tu operacje s’u§† do usuni‘cia b’‘dnych zapis¢w, uniemo§liwiaj†cych ZWROT, skasowanie rezerwacji, wyszukanie przez gwiazdk‘ i tp.; takie zapisy mog† by wynikiem b’‘dnego dzia’anie programu (PRZEPRASZAMY!) albo b’‘d¢w u§ytkow- nik¢w (np. zmiany identyfikatora ksi†§ki lub czytelnika albo zmiany numeru dokumentu). Ten rodzaj poprawiania nie zmienia "strony przeciwnej", a wi‘c by mo§e trzeba odpowiednio poprawi obie "strony". Usuni‘te informacje nie wchodz† do statystyki wypo§ycze¤ ani do "historii". Operacje te s† "z’em koniecznym", kt¢rego nale§y unika. $Had2 $ klucz znaczenie ------------------------------------------------------------------------------ H, F1 help operatora U, Shift + F1 help u§ytkownika (ježli jest) P, F4 lub znak "-" wyžwietlenie poprzedniego dokumentu N, F5, Enter lub znak "+" wyžwietlenie nast‘pnego dokumentu F7 usu¤ wyžwietlony zapis C, F10 ko¤cz wyžwietlanie dla tego identyfikatora X, Ctrl + F10 ko¤cz wymuszone skrežlanie $Had3 Wszystkie informacje zwi†zane z wypo§yczeniami s† przechowywane w przezna- czonym do tego celu zbiorze (rozszerzenie .wyp), kt¢ry sk’ada si‘ z kilku pod- zbior¢w, zwanych (ze wzgl‘du na uporz†dkowanie w nich zapis¢w) indeksami; mo§na wyr¢§ni nast‘puj†ce rodzaje indeks¢w: a) indeksy z zapisami o bie§†cych wypo§yczeniach i rezerwacjach, b) indeks z zapisami o wszystkich (od okrežlonej daty do dnia bie§†cego) wypo§yczeniach i ewentualnie zwrotach, c) indeks z zapisami o czytelnikach, kt¢rzy danego dnia wypo§yczali lub zwracali ksi†§k‘. Rola indeks¢w a) jest oczywista, zapisy s† bie§†co wpisywane i usuwane do / z tych indeks¢w. Indeksy b) i c) s† uporz†dkowane wg dat i s† umownie nazywane indeksami historycznymi, gdy§ zwieraj† histori‘ wypo§ycze¤ i zwrot¢w; do tych indeks¢w zapisy s† zawsze dopisywane, a indeksy ci†gle rozrastaj† si‘. Operacja "Usuwanie zapis¢w ... " umo§liwia usuni‘cie z ka§dego z tych indeks¢w zapis¢w do okrežlonej daty; usuni‘cie zapis¢w ma wp’yw na statystyk‘, liczenie wypo§y- cze¤ i zwrot¢w oraz histori‘ ksi†§ki i czytelnika. Usuni‘cie zapis¢w nie zmniejsza wielkožci zbioru, ale zwalnia miejsce na nast‘pne zapisy. Operacja mo§e trwa d’ugo, ale w ka§dej chwili mo§na j† przerwa (F10); w czasie jej wykonywania nie mo§na wykonywa (w sieci) innych operacji (wypo§ycze¤, przegl†dania itp). $Hbl0 005 Bardzo du§o wypo§ycze¤, nie wszystkie b‘d† wyžwietlone 010 BARDZO MAœO MIEJSCA NA DYSKU; PROGRAM ZOSTANIE ZAKO„CZONY 015 B’†d odczytu zbioru typu "hlp" 020 B’†d odczytu, zbi¢r dalej nie czytany 025 B’†d przy czytaniu tekstu monit¢w 030 B’†d przy czytaniu tekstu rewers¢w 035 B’†d przy otwieraniu zbioru 040 B’†d przy otwieraniu zbioru dla wypo§ycze¤ 045 B’†d przy usuwaniu $Hbl1 055 B’†d przy usuwaniu zbioru roboczego 060 B’†d przy zapisywaniu opisu statystyki 065 B’†d wyszukiwania 070 Brak algorytmu 075 Brak identyfikatora 080 Brak identyfikatora w bazie czytelnik¢w 085 Brak identyfikatora w bazie ksi†§ek 090 Brak indeksu identyfikator¢w dla bazy "Czytelnicy" 095 Brak indeksu identyfikator¢w dla bazy "Ksi†§ki" $Hbl2 105 Brak odwiedzin dla tego czytelnika 110 Brak pami‘ci dyskowej 115 Brak papieru lub b’†d drukarki 120 Brak takich dokument¢w 125 Brak takiego identyfikatora 130 Brak takiego identyfikatora lub nie ma niczego do wypisania 135 Brak takiego podpola 140 Brak takiego pola 145 Brak wypo§ycze¤ dla tego identyfikatora $Hbl3 155 BœD FATALNY; PROGRAM ZOSTANIE ZAKO„CZONY 160 By’y bl‘dy w fazie 3 165 Dokument zapisany w indeksie, drugi raz nie mo§na wpisa 170 Drukarka niedost‘pna 175 Egzemplarz nie jest wypo§yczony temu czytelnikowi 180 Indeksy dla statystyki puste, albo ich brak 185 Jakiž b’†d, zbi¢r dalej nie czytany 190 Koniec 195 Koniec danych dla tego czytelnika $Hbl4 205 Koniec danych dla tego identyfikatora 210 Koniec danych dla tej ksi†§ki 215 Koniec eksportu 220 Koniec indeksu 225 Koniec poprawiania 230 KONIEC PROGRAMU 235 Koniec przegl†dania 240 Koniec sprawdzania 245 Koniec wypisywania $Hbl5 255 Koniec zbioru 260 Monit wypisano 265 Nazwa zawiera spacj‘ 270 Niepoprawna data 275 Niepoprawna data systemowa 280 Niepoprawna d’ugož dokumentu w zbiorze ORG 285 Niepoprawna maska 290 Niepoprawna odpowied¦ 295 Niepoprawne dane $Hbl6 305 Niepoprawnie okrežlone bazy 310 Niepoprawnie okrežlony stary identyfikator 315 Niepoprawny numer 320 Niepoprawny numer maski 325 Niepoprawny opis bazy 330 Niepoprawny opis indeks¢w 335 Niepoprawny opis struktury dokumentu 340 Niepoprawny parametr dla algorytmu 345 Niepoprawny zbi¢r $Hbl7 355 Niepoprawny zbi¢r z opisem statystyki 360 Niezgodnož identyfikator¢w ksi†§ki 365 Niezgodnož w zapisie wypo§ycze¤ 370 Nie ma bazy Czytelnik¢w 375 Nie ma takiego zbioru 380 Nie ma takiej bazy 385 Nie ma takiej maski 390 Nie mo§na odczyta maski 0 395 Nie mo§na odczyta opisu indeks¢w $Hbl8 405 Nie mo§na odczyta opisu struktury dokumentu 410 Nie mo§na odczyta standard¢w wypo§ycze¤ 415 Nie mo§na odczyta wybranej maski - b‘dzie wybrana maska 0 420 Nie mo§na otworzy bazospisu 425 Nie mo§na otworzy opisu monit¢w 430 Nie mo§na otworzy rewers¢w 435 Nie mo§na otworzy zbior¢w roboczych 440 Nie mo§na otworzy zbioru 445 Nie mo§na otworzy zbioru rewers¢w $Hbl9 455 Nie mo§na otworzy zbioru wejžciowego 460 Nie mo§na otworzy zbioru wyjžciowego 465 Nie mo§na otworzy zbioru z opisem rewers¢w 470 Nie mo§na otworzy zbioru "wypo.txt" 475 Nie mo§na otworzy zbioru "wyp.hlp" 480 Nie mo§na otworzy zbioru "wyp.log" 485 Nie mo§na skrežli wypo§yczenia (czytelnik) 490 Nie mo§na skrežli wypo§yczenia (ksi†§ka) 495 Nie mo§na wpisa rewersu $Hbla 505 Nie mo§na wypisywa zestawie¤ wg wzoru 510 Nie mo§na za’o§y indeksu 515 Nie mo§na za’o§y zbior¢w roboczych 516 Nie mo§na za’o§y listy dokument¢w z licznikiem zero 520 Nie mo§na za’o§y zbioru dla rewers¢w 525 Nie mo§na za’o§y zbioru dla wypo§ycze¤ 530 Nie mo§na za’o§y zbioru roboczego 535 Nie mo§na zmodyfikowa wypo§yczenia (czytelnik) 540 Nie mo§na zmodyfikowa wypo§yczenia (ksi†§ka) 545 Odwiedziny nie by’y dotychczas rejestrowane $Hblb 555 Operacj‘ przerwano 560 Przy wywo’aniu programu trzeba poda parametr 565 Rewers wpisano do zbioru "rewersy.txt" 570 Rewers wypisano 575 Statystyka pusta 580 Taki zbi¢r istnieje 585 Ten egzemplarz jest wypo§yczony 590 Ten egzemplarz nie jest wypo§yczony 595 Ten symbol ju§ wyst‘puje $Hblc 605 Termin zwrotu jeszcze nie nadszed’ 610 Ustaw w’ažciw† dat‘ 615 W’†cz drukark‘ 620 Wszystkie maski s† niedozwolone 625 Wypisano 630 Wypo§yczenia nie by’y dotychczas rejestrowane 635 Wyst†pi’ b’†d wejžcia - wyjžcia 640 Zako¤czono modyfikacj‘ wypo§ycze¤ 645 Zako¤czono poprawianie $Hbld 655 Zako¤czono sprawdzanie, nie by’o b’‘d¢w 660 Zarejestrowano 665 Za d’uga žcie§ka do bazy 670 Za du§o mo§liwych wartožci 675 Za du§o p¢l w strukturze dokumentu 680 Za du§o stron helpa - nie wszystkie b‘d† wczytane 685 Za du§o wynik¢w, nie wszystkie wyžwietlane 690 Zbi¢r dla wypo§ycze¤ za’o§ono 695 Zbi¢r za’o§ono $Hble 705 Zestawienie wypisano 710 Brak algorytmu $$ 715 Niepoprawny parametr dla algorytmu $$ 720 Co najmniej jedna z ksi†§ek jest przez kogož rezerwowana 725 Ksi†§ka jest wypo§yczona 730 Za ma’o pami‘ci operacyjnej, d’ugie dok. mog† by niedost‘pne 735 Za d’ugi tekst monitu / rewersu, b‘dzie obci‘ty