prezentacja - Międzyuczelniane Centrum Personalizacji Legitymacji
Transkrypt
prezentacja - Międzyuczelniane Centrum Personalizacji Legitymacji
I Krajowa Konferencja Użytkowników Systemów Elektronicznej Legitymacji Studenckiej Uniwersalna aplikacja biblioteczna na Elektronicznej Legitymacji Studenckiej Marek Gosławski Międzyuczelniane Centrum Personalizacji Legitymacji Studenckiej Aplikacja biblioteczna • • • • Założenia funkcjonalne Specyfikacja Wdrożenie Podsumowanie Założenia funkcjonalne • Fakty – ELS pojawia się w rozporządzeniu (2005) – możliwe używanie ELS w uczelni i poza nią (za zgodą uczelni) – „w szczególności jako: karta dostępu do biblioteki” – obecnie funkcja karty dostępu do biblioteki jest realizowana za pomocą kodu kreskowego Założenia funkcjonalne • Identyfikacja czytelnika – wiele bibliotek, wiele identyfikatorów, jedna karta • Nośnik informacji przydatnych przy obsłudze czytelnika – jeden „wektor blokad”, wiele bibliotek, wiele informacji szczegółowych • Historia wypożyczeń / zwrotów – informacje dla czytelnika (biblioteka, książka) Specyfikacja Standardy • ISO/IEC 7816-4 SELECT FILE READ BINARY UPDATE BINARY GET CHALLENGE EXTERNAL AUTHENTICATE Specyfikacja Standardy • ISO/IEC 7816-5 D (4 bity) – numeracja w systemie krajowym 616 (12 bitów) – Polska 000040 (24 bity) – określane przez operatora krajowego Specyfikacja Standardy • ASN.1 – struktury przeznaczone do reprezentacji, kodowania, transmisji i dekodowania danych – zbiór zasad formalnych – obiekt: typ, długość, wartość ENUMERATED określa zbiór wartości nadany różnym identyfikatorom INTEGER reprezentuje wartości całkowite liczbowe bez ograniczeń co do ich wielkości PrintableString zawiera małe i duże litery, cyfry, znaki interpunkcyjne oraz odstęp SEQUENCE modeluje uporządkowaną kolekcję zmiennych różnych typów SEQUENCE OF modeluje uporządkowaną kolekcję zmiennych tego samego typu SET modeluje nieuporządkowaną kolekcję zmiennych różnych typów SET OF modeluje nieuporządkowaną kolekcję zmiennych tego samego typu UTCTime czas uniwersalny UTF8String zawiera znaki całego alfabetu Specyfikacja Struktura plików DF.ELIB – aplikacja biblioteczna EF.CONFIG – parametry konfiguracyjne EF.ID – identyfikatory EF.EVENT – historia wypożyczeń EF.LOCK – informacje o czytelniku Specyfikacja Struktura plików EF.CONFIG :: = SET SIZE (1..10) OF Param Param ::= SEQUENCE { param_name PrintableString (SIZE (1..10)), param_value PrintableString (SIZE (1..10)) } 10 TYPE FILE0 VERSION 01.00 • parametry konfiguracyjne – nazwa – wartość Specyfikacja Struktura plików EF.ID :: = SET OF Id Id ::= SEQUENCE { library id } 1W0 POZN 31 002241600 PrintableString (SIZE (1..15)), PrintableString (SIZE (1..20)) • identyfikatory czytelnika – biblioteka – identyfikator POZN 85 002241600 POZN TPN 002241600 POZN U/WT 00224160 Specyfikacja Struktura plików EF.EVENT :: = SET SIZE (1..10) OF Event Event ::= SEQUENCE { library PrintableString (SIZE (1..15)), date UTCTime, book Book, event INTEGER } Book ::= SEQUENCE { book PrintableString (SIZE (1..20)), book_title UTF8String (SIZE (1..50)), book_author UTF8String (SIZE (1..25)) } • historia wypożyczeń i zwrotów – – – – biblioteka data informacje o książce informacje o zdarzeniu 1‚ ˛0o POZN 31 080416122842Z0R 000045808000 ,Probabilistyka w zastosowaniach technicznych DobiesĹ‚aw Bobrowski 0o POZN 31 080416122843Z0R 000045808000 ,Probabilistyka w zastosowaniach technicznych DobiesĹ‚aw Bobrowski 0v POZN 31 080416122843Z0Y 001115510000 2Smazocnye materialy.Antifrikcionnye i protivoiznos Aut. Matveevskij R.M. 0v POZN 31 080416122843Z0Y 001115510000 2Smazocnye materialy.Antifrikcionnye i protivoiznos Aut. Matveevskij R.M. 0x POZN 31 080416122843Z0[ 0000052253 2SME'2005 : XLI International Symposium on electric Komitet Elektrotechniki P 0x POZN 31 080416122843Z0[ 0000052253 2SME'2005 : XLI International Symposium on electric Komitet Elektrotechniki P 0y POZN 31 080416122843Z0\ 0000031376 2Wymiana informacji w heterogenicznych systemach si ElĹĽbieta Kosmulska-Bochen 0y POZN 31 080416122843Z0\ 0000031376 2Wymiana informacji w heterogenicznych systemach si ElĹĽbieta Kosmulska-Bochen 0y POZN 31 080416122843Z0\ 0000035600 3Asortyment produktĂłw programowych : tworzenie opro David M. Weiss, Chi Tau R 0y POZN 31 080416122843Z0\ 0000035600 3Asortyment produktĂłw programowych : tworzenie opro David M. Weiss, Chi Tau R Specyfikacja Struktura plików EF.LOCK :: = SEQUENCE { lock_vector SEQUENCE SIZE (1..7) OF INTEGER, SET SIZE (1..10) OF Lock } Lock ::= SEQUENCE { library PrintableString (SIZE (1..15)), expire_date UTCTime, use_date UTCTime, lock_info SET SIZE (1..7) OF LockInfo, books_count INTEGER } LockInfo ::= SEQUENCE { lock_type LockType, lock_id INTEGER, lock_date UTCTime } LockType ::= ENUMERATED { nocko (1), – blokada główna („ogólna”) od (2), – przeterminowanie l (3), – (lost) zagubienie materiałów damage (4), – zwrócił uszkodzone materiały suspens (5), – zawieszenie fee (6), – nieuregulowana opłata fine (7) – nieuregulowana kara } 1w0 1^ • informacje przydatne przy obsłudze czytelnika – wektor blokad – blokady POZN 31 080416122843Z 080416122843Z120 ˙˙ 080416122843Z0 080416122843Z Specyfikacja • Prawa dostępu • Alternatywny zestaw plików • Maksymalny rozmiar aplikacji 5213 B 262 B 412 B 2152 B 2387 B Wdrożenie • Rejestracja AID – aplikacja umożliwiająca identyfikację zarejestrowanego czytelnika Biblioteki prowadzącej czasowe wypożyczenia woluminów oraz odczytanie z bufora zdarzeń przechowywanego w pamięci układu elektronicznego karty elektronicznej od trzech do pięciu ostatnich wypożyczeń dokonanych przez użytkownika karty – zarejestrowanego czytelnika biblioteki – D6 16 00 00 40 – 250 zł netto rejestracja / 250 zł netto utrzymanie przez rok • Implementacja Podsumowanie • Zalety • Wdrożenie – ELS – wrzesień 2008? – PEKA – styczeń 2009? • Kierunki rozwoju – wersja „druga” aplikacji – „otwarcie” źródeł – certyfikacja aplikacji – umieszczenie aplikacji bibliotecznej na PEKA Międzyuczelniane Centrum Personalizacji Legitymacji Studenckiej Politechnika Poznańska pl. Marii Skłodowskiej-Curie 5 60-965 Poznań www.mcp.poznan.pl tel.: +48 61 665 3769, faks +48 61 665 3734 email: [email protected] [email protected]