19.09.2007
Jak przygotować bazę do wykonywania statystyki i rejestracji
Do pakietu MAK4.3a, do opcji WYPOŻYCZALANIA
(wywoływanej z głównego menu) wprowadzono dwie nowe opcje:
STATYSTYKA
REJESTRACJA
Obie te opcje przyjmujš różne założenia, przede wszystkim dotyczšce bazy
czytelników, a w szczególnoci że:
jest zgodna ze strukturš bazy czytel-w (dostarczanej wraz
z pakietem)
jest umieszczona w katalogu MAKNASZE
zawiera specjalnš makrooperację o numerze 1
Poniżej omówiono co zrobić, jeli te założenia nie sš spełnione. Ponieważ
data rejestracji gra głównš rolę w opcji REJESTRACJA i jest
bardzo ważna w opcji STATYSTYKA, zostanie ona teraz dokładnie omówiona.
Data rejestracji
W bazie czytelników powinno być wyróżnione podpole, do którego wpisuje się
(w postaci rrrr.mm.dd, ważne sš pierwsze cztery znaki) datę rejestracji
czytelnika w danym roku; różne biblioteki różnie interpretujš tę datę:
pierwsze wypożyczenie w tym roku, pierwsza operacja (wypożyczenie, zwrot
lub prolongata) w tym roku, lub tylko pierwsze pojawienie się w tym roku.
Przyjęte procedury zakładajš, że data rejestracji jest wpisana do pola
033/d.
Aby program WYP rozumiał tę datę w odpowiednim bazospisie musi być
opcja R="033/d".
Wpisanie tej opcji powoduje, że
program WYP przy każdym wywołaniu dokumentu czytelnika sprawdza, czy
we wskazanym podpolu jest data zgodna z bieżšcym rokiem; jeli nie jest
zgodna program może:
zasygnalizować ten fakt komunikatem "karta nieaktualna",
dopisać numer dokumentu czytelnika do zbioru o takiej nazwie jak baza
i rozszerzeniu .zaz; zbiór ten jest tam, gdzie baza.
Standardowo komunikat jest wywietlany; można go zablokować wpisujšc do
bazospisu opcję I=W; definiowanie podpola
z datš rejestracji i blokowanie komunikatu ma sens tylko wtedy, gdy
informacje o nieaktualnej rejestracji wykorzystujemy inaczej. Najlepiej
zapisywać numery dokumentów w specjalnym zbiorze, a potem potraktować ten
zbiór jako listę zaznaczonych dokumentów i wykonać operację grupowš wpisania
bieżšcej daty do podpola z datš rejestracji. Aby wpisać numer dokumentu
do zbioru o takiej nazwie jak baza czytelników i rozszerzeniu .zaz
należy w bazospisie wpisać jednš z poniższych opcji:
I=X: dopisuj tylko przy wypożyczaniu przez
tego czytelnika,
I=Z: dopisuj przy każdym wywołaniu dokumentu
czytelnika,
I=XZ: dopisuj przy wypożyczaniu, prolongacie
i zwrocie przez tego czytelnika.
Co zrobić aby data rejestracji działała prawidłowo:
- sprawdzić, czy data rejestracji znajduje się w polu
033/d; jeli nie - wykonać czynnoci
opisane dalej,
- obejrzeć bazospis dla wypożyczeń (GŁÓWNE MENU → ADMINISTRATOR →
Adaptacja NOWEJ WERSJI MAKa → Montaż BAZOSPISÓW →
GLOBALNY - WYPOŻYCZANIE (wmenwypo)),
- sprawdzić, czy w bazospisie dla wypożyczeń jest opcja
R="033/d" (lub inne podpole); jeli nie ma -
dopisać,
- sprawdzić, czy w bazospisie dla wypożyczeń sš właciwe opcje
I=W, I=X, I=Z, I=XZ, ewentualnie je
dopisać lub poprawić.
Statystyka
Dla wykonania statystyki przyjęto następujšce założenia:
- data rejestracji jest zapisana w bazie czytelników w polu
033/d; jeli data jest w innym podpolu
należy poprawić następujšce skrypty:
czywiekd.skr, czywiekm.skr, czywiekr.skr, czytzajd.skr,
czytzajm.skr, czytzajr.skr,
- data urodzenia jest zapisana w bazie czytelników w polu
031/d; jeli data jest w innym podpolu
należy poprawić następujšce skrypty:
czywiekd.skr, czywiekm.skr, czywiekr.skr,
- zawód jest zapisany w bazie czytelników w polu
021/g; jeli zawód jest w innym podpolu
należy poprawić następujšce skrypty:
czytzajd.skr, czytzajm.skr, czytzajr.skr,
- sygnatura (okrelajšca podział na rodzaje literatury) jest zapisana
w bazie ksišżek w polu
923/s; jeli sygnatura jest w innym podpolu
należy poprawić następujšce skrypty:
wyprlitd.skr, wyprlitm.skr, wyprlitr.skr,
Uwaga: wszystkie skrypty znajdujš się w katalogu
MAKGEN\SKRYPTY; dla poprawienia skryptów
wywołać:
GŁÓWNE MENU → WYPOŻYCZALNIA → STATYSTYKA →
PRZYSTOSOWANIE SKRYPTÓW DO WŁASNYCH POTRZEB.
Rejestracja
Rejestracja polega na otwarciu bazy czytelników, wczytaniu listy
zaznaczonych dokumntów (tej, o której napisano powyżej) i wykonaniu
makroopracji wpisania daty bieżšcej do pola daty rejestracji. Wspomnianej
makrooperacji zwykle nie ma w bazie, trzeba jš pobrać do bazy.
Jak pobrać makrooperację do bazy czytelników
- ustalić dokładnie nazwę bazy (wraz ze cieżkš); można to zrobić
otwierajšc tę bazę i wywołujšc helpa (na górze będzie podana ta nazwa);
- wywołać program INI (GŁÓWNE MENU → ADMINISTRATOR →
Programy pakietu MAK i inne → Uruchomienie programu INI) i podać
nazwę bazy czytelników, zaakceptować jej reorganizację,
- wybrać kolejno F9 (opracowanie standardów ...), Shift + F3
(makrooperacje), F3 (DOPISZ), W (wczytać ze zbioru
zewnętrznego),
- jako nazwę makrooperacji podać np. rejestrowanie czytelników,
- jako nazwę zbioru zewnętrznego podać ...\MAKGEN\MAKD\rej,
Jak uruchomić procedurę rejestracji
- sprawdzić, czy baza czytelników znajduje się w katalogu MAKNASZE;
jeli nie - to w zbiorze MAKGEN\MAKD\2wypoz.bat, w wierszu
call %6MAKD\3rejestr.bat %4
%4\..\MAKNASZE
zamienić tekst %4\..\MAKNASZE na cieżkę do katalogu,
w którym jest baza,
- sprawdzić, czy baza nazywa się czytel-w;
jeli nie - to w zbiorze MAKGEN\MAKD\3rejestr.bat
zamienić (dwa razy) tekst czytel-w na nazwę bazy; ponadto
odpowiednio poprawić wczytanš makrooprację,
- sprawdzić, czy data rejestracji znajduje się w polu
033/d; jeli nie - odpowiednio poprawić
wczytanš makrooprację,
- sprawdzić, czy wczytana makrooperacja ma numer 1; jeli nie - to w
zbiorze MAKGEN\MAKD\3rejestr.bat zamienić M=1 na
M=n, gdzie n jest numerem opracji,
- sprawdzić, czy bazospis globalny dla rejestracji czytelników
(GŁÓWNE MENU → ADMINISTRATOR →
Adaptacja NOWEJ WERSJI MAKa → Montaż BAZOSPISÓW →
GLOBALNY - REJESTRACJA CZYTELNIKÓW dla wypożyczalni (bmenwyp))
opisuje właciwš bazę czytelników, dotyczy jednej bazy czytelników
i w pierwszym wierszu ma 1; jeli nie - to w zbiorze
MAKGEN\MAKD\3rejestr.bat bezporednio przed tekstem
{M=1,J=AB,D=2} dopisać 1; ma być
1{M=1,J=AB,D=2},
- sprawdzić, czy w bazie czytelników wszystkie dokumenty majš wypełnionš
datę rejestracji (dla standardowej bazy pole
033/d); jeli nie - wypełnić to podpole
dowolnym tekstem, np. xxxx.xx.xx.
Biblioteka Narodowa
Zakład Technologii Informatycznych
al. Niepodległoci 213
02-086 Warszawa