czwartek, 31 stycznia 2008

Konwersja bazy danych z programu Bibliotekarz 2004

Dla użytkowników starej (bardzo starej) wersji programu przygotowałem nową wersję programu konwertującego bazę danych.

Nie trudno zauważyć, że Bibliotekarz .NET jest znacznie bardziej dojrzałym projektem od swojego poprzednika, a co za tym idzie, jego baza danych jest kompletnie zmieniona. Ponieważ mamy już 12 odsłonę Bibliotekarz .NET zmiany w nim spowodowały, że program konwertujący, który instaluje się wraz z programem zdeaktualizował się. Oba te fakty spowodowały potrzebę napisania konwertera od nowa.

Niestety, nie wszystkie dane mogą być przeniesione (wynika to z faktu, że Bibliotekarz 2004 występował w dwóch wersjach). Konwersji nie podlegają dane dotyczące wydawcy.

Nową wersję konwertera można pobrać ze strony: Bibliotekarz Download

Dodatkowo, konwerter został wyposażony w możliwość utworzenia pustej bazy danych. Myślę, że ta funkcja przyda się użytkownikom, którzy pracują z kilkoma bazami.

sobota, 26 stycznia 2008

Co słychać w projekcie

Nie tracąc zbyt dużo czasu, przejdę do rzeczy.
Z końcem roku nazbierało się dużo bardziej i mniej ciekawych zajęć, co skutenicze odciągnęło mnie od projektu. Niemniej ostatnimi tygodniami znalazłem kilkanaście godzin dla projektu. Poniżej zamieszczam zrzut ekranu z nowej wersji programu :)



To oczywiście tylko jedne z elementów nowej wersji. Pełna lista zmian pojawi się na blogu po ukazaniu się nowej wersji. Tutaj też prawdopodobnie zamieszczę wersję testową, tak aby co bardziej niecierpliwi mieli do niej dostęp na dwa tygodnie przed oficjalnym wydaniem.

PS: Reklamy Google zarobiły już 3$ :) Jeszcze 97$ i będzie wypłata. Haha ;)

środa, 16 stycznia 2008

Reklamy Google

Dziś trochę z innej beczki. Pomyślałem, że projekt można spróbować wzmocnić wpływami z reklam Google. Nigdy wcześniej się w to nie bawiłem, więc czeka mnie ciekawe doświadczenie. Na razie kilka linków wkomponowałem w stronę www.bibliotekarz.net oraz w samego bloga. Czy okażą się skuteczne? Zobaczymy.

Dla osób nie zorientowany. Program działa na podstawie naliczania drobnych kwot za klikanie na linki. Za każde kliknięcie przyznawana jest kwota wielkości około 1 centa amerykańskiego. Oczywiście system posiada zaawansowane mechanizmy ochrony przed spamem. Wielokrotne klikanie na linki przez jednego użytkownika, automatyczne otwieranie linków przez przeglądarke lub klikanie na linki przez właściciela strony są zabronione i karane.

Powyższy wpis dotyczy, tak jak cały Blog spraw związanych z tym co się dzieje w projekcie. Nie jest to w żadnym razie zachęta lub prośba o klikanie na linki (zachowanie takie jest również niezgodne z zasadami programu partnerskiego).

niedziela, 6 stycznia 2008

Pytania (UQ 1)

1. Dlaczego nie można kasować książek oraz czytelników.

No cóż. Program Bibliotekarz .NET ma za zadanie odzwierciedlać rzeczywistość, a nie czarodziejskie moce drzemiące w komputerach. W rzeczywistym świecie nie można skasować książki, ani czytelnika (no, teoretycznie można skasować czytelnika, ale za to grozi kilka lat więzienia). Dlatego też, pomimo że komputery umożliwiają takie operacje, ich wykonanie budzi spore emocje moralne.

Przykład:
W bibliotece mamy czytelnika, który w latach 2005-2007 wypożyczył 400 książek.
Pod koniec roku tworzymy statystykę wypożyczeń i otrzymujemy łączną sumę wypożyczeń w bibliotece = 10 tyś. Na początku roku kasujemy naszego czytelnika i generujemy ponownie raport. Okazuje się, że liczba wypożyczeń w ubiegłych latach wynosi 9600 !


Właśnie zmieniliśmy historię. Nie wspominając już o zmianach w historii wypożyczeń poszczególnych książek.

Cóż, jeśli ktoś chce prowadzić "kreatywne bibliotekarstwo", to nic nie stoi na przeszkodzie, aby ręcznie usunął odpowiednie wpisy w bazie danych. Niemniej, ja do tego ręki nie przyłożę.

Na koniec dobra wiadomość. Jeśli zdarzy wam się, wprowadzić jakąś publikację błędnie lub wprowadzić błędnie czytelnika, dopóty dopóki, książka nie jest ani razu wypożyczona, a czytelnik nie wypożyczył ani jednej książki, istnieje możliwość usunięcia ich z bazy.


Co zaś zrobić z książkami / czytelnikami, których nie chcemy już obsługiwać w bibliotece?
Książce należy ustawić status: Wycofana, a czytelnikowi zmienić status na Nieaktywny.