Archiwum kategorii: Biblioteka

Nowa wersja konwertera

W dniu dzisiejszym na stronie projektu opublikowałem „delikatnie” zmodyfikowaną wersję konwertera bazy danych. Gorąco zapraszam do testów.

Aktualne prace przy projekcie skupiają się na zagadnieniach bazy danych i zgodnie z planem powinny się zakończyć z końcem lutego, a co za tym idzie na początku marca (lub jeszcze w lutym) pojawi się pierwsza wersja testowa programu, która będzie natywnie wpierać wielodostęp do bazy danych.

7.2.2010 Uaktualnienie
Dzięki pomocy Pana Jakuba udało się znaleźć pierwszy błąd w strukturze bazy danych. Błąd naprawiony, a nowa wersja konwertera ponownie wgrana. 🙂

Czy program jest darmowy?

Pomimo, że wszędzie o tym piszę, nadal pojawiają się pytania związane z tym tematem. Są one zrozumiałe, bo przecież w XXI wieku nie ma nic za darmo 🙂 W takim razie rozwinę trochę temat.
Otrzymałem ostatnio zapytanie:

Chciałabym się dowiedzieć, czy w związku z tym, że program ten jest darmowy, to można pracować na nim bez ograniczeń? Tzn., chodzi mi o to czy w chwili, kiedy będę miała już powprowadzane wszystkie dane (publikacje, czytelników itd.), to w pewnym momencie program się nie skończy i stracę całą pracę? Czy jest tylko jakiś czas określony, w którym ten program będzie działał? Chciałabym ten program wykorzystać do prowadzenia firmowej biblioteki.

Odpowiedź:

Zgodnie z tym co można przeczytać na stronie internetowej projektu, program jest darmowy i używając do zgodnie z umową licencyjną, można korzystać z niego bezpłatnie. Instalując program użytkownik zgadza się z licencją i nie ma, możliwości aby komukolwiek kazać płacić post faktum. Oczywiście istnieje szansa, że z różnych przyczyn nie pojawią się kolejne wersje (np: przedwczesne odejście na drugą stronę, wygranie 10mld w totka i wyjazd na Madagaskar, itp) ale aktualnie zainstalowana wersja może być używana przez dowolny okres czasu. Tak więc, nie jest to ani demo ani czasowy „trial”.
Mam nadzieje, że conieco wyjaśniłem.

Pierwsza wersja konwertera

Na stronie projektu udostępniłem dziś pierwszą wersję programu, który ma na celu umożliwienie przeniesienia bazy danych z programu Bibliotekarz.NET 1.6.0.x do nowej wersji Bibliotekarz.NET 2.0.x.x.
Dość długo zastanawiałem się w jaki sposób przesiąść się na inny (nowszy) silnik bazy danych i ostatecznie wygrała opcja: wygodne i szybkie programowanie, kontra wygodne i niewidoczne zmiany dla użytkownika. W skrócie – program nie będzie się automatycznie aktualizował do wersji 2.0. Operację trzeba będzie wykonać ręcznie, wraz z konwersją bazy danych.
Zachęcam do testowania konwertera na swoich bazach danych (jeśli nic nie zmienialiście, to jest to plik mqs.mdb, który łatwo odnajdziecie na dysku). Jeśli konwerter nie będzie tak ochoczo konwertował jak robi to z moją bazą, to proszę o kontakt via mail – zależy mi na tym, aby szybko wykryć ewentualne błędy w definicji nowej bazy, bo jak wiadomo im dalej w las tym ciemniej, a poprawianie tego co mogło być poprawione dużo wcześniej może opóźnić inne prace nawet o kilka tygodni.

Otrzymałem ostatnio kilka ciekawych propozycji dotyczących funkcjonalności programu i będę je realizował w wersji 2.0. Znaleziony został również błąd w skontrum, którego aktualnie nie da się kontynuować :(. Niestety obawiam się, że ten problem będzie rozwiązany dopiero w wersji 2.0.

Sam konwerter można pobrać ze strony wersji testowych oprogramowania: http://bibliotekarz.net/TestVersions.aspx

Wyzwania użytkowników Bibliotekarza .NET – część 4

Pytanie:
W jaki sposób usuwa się czytelnika z bazy ?

Odpowiedź:
Użytkownik, który nigdy nie wypożyczył żadnej książki może być usunięty poprzez wejście w edycję użytkowników i kliknięcie przycisku Usuń. Użytkownik / czytelnik, który ma na swoim koncie wypożyczenia nie może być usunięty, gdyż pociągałoby to za sobą potrzebę usunięcia jego historii wypożyczeń, co w ostateczności spowodowałoby zmianę statystyk biblioteki w przeszłości. Takie zachowanie systemu jest niedopuszczalne. Zatem pozostaje opcja zablokowania użytkownika / czytelnika (opcja Aktywny), co spowoduje (a przynajmniej powinno), że użytkownik nie będzie brany pod uwagę w wielu aspektach aplikacji.

Kolejna porcja zmian

Ponieważ wersja Alpha przeszła pomyślnie większość testów, postanowiłem wbrew logice i zasadom dodać kilka nowości i zmienić serwer aktualizacyjny. Niemniej nowa wersja jest oznaczona RC2 i jeśli nie pojawią się jakieś większe błędy, to w przyszłym tygodniu pójdzie w ramach aktualizacji. Link do wersji testowej jak zwykle ten sam: 1.6.0.6 RC2