11.11.2014 Views

pobierz plik referatu - Politechnika Śląska

pobierz plik referatu - Politechnika Śląska

pobierz plik referatu - Politechnika Śląska

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Rozdział monografii: 'Bazy Danych: Rozwój metod i technologii', Kozielski S., Małysiak B., Kasprowski P., Mrozek D. (red.), WKŁ 2008<br />

J. Frączek<br />

www.bdas.pl<br />

− sposób otwarcia formatki 2 :<br />

− formatka pusta (domyślne w a<strong>plik</strong>acjach IFS Applications, Oracle Forms),<br />

− formatka wypełniona danymi (a<strong>plik</strong>acje Magic, Microsoft Dynamics Nav),<br />

− tryb otwarcia formatki:<br />

− w trybie tylko do odczytu, w celu edycji danych należy przełączyć się do trybu<br />

edycji, (Magic),<br />

− w trybie do edycji (IFS Applications, Microsoft Dynamics Nav),<br />

− sposób zatwierdzenia danych i zapisu zmian do bazy danych:<br />

− natychmiast po ich modyfikacji przez użytkownika (Magic, Microsoft<br />

Dynamics Nav),<br />

− po jawnym wskazaniu opcji zapisu przez użytkownika (IFS Applications,<br />

Oracle Forms),<br />

− sygnalizacja możliwości usunięcia danych (kontrola więzów integralności):<br />

− wyświetlenie odpowiedniego komunikatu w przypadku, gdy usunięcie danych<br />

nie jest możliwe,<br />

− sposób pracy ze słownikami:<br />

− umożliwienie/zabronienie edycji oraz usuwania danych ze słownika przy<br />

wywołaniu słownika,<br />

− umożliwienie wprowadzenia nowych danych do słownika przy wywołaniu<br />

słownika.<br />

Przy rozpatrywaniu zachowania się a<strong>plik</strong>acji należy rozważyć sposób reakcji a<strong>plik</strong>acji na<br />

zdarzenie równoczesnej modyfikacji danych przez więcej niż jednego użytkownika.<br />

Framework powinien wspierać obsługę wielodostępu, np. poprzez automatyczną<br />

sygnalizację zdarzenia tego typu (wyświetlenie odpowiedniego komunikatu) oraz<br />

akceptację zmian wprowadzonych tylko przez jednego z użytkowników. W celu realizacji<br />

powyższego założenia framework może wymagać np. określonej budowy obiektów w bazie<br />

danych (np. w przypadku zastosowania metody nazywanej optymistycznym blokowaniem<br />

(ang. optimistic locking) – dodanie do tabel kolumny znacznika czasowego).<br />

2.5 Filtrowanie i wyszukiwanie danych<br />

Dla każdej z zaprojektowanych formatek, framework powinien automatycznie dodawać<br />

możliwość definicji (tworzenia, modyfikacji, usunięcia) przez użytkownika dodatkowych<br />

warunków filtrowania danych. Z formatką można skojarzyć następujące rodzaje filtrów:<br />

− filtr „systemowy” – przechowujący warunki podane przez twórcę a<strong>plik</strong>acji (powinien<br />

on być nieedytowalny),<br />

− filtry użytkownika – nowe filtry zdefiniowane przez użytkownika na własne<br />

potrzeby, utworzone filtry tego rodzaju można udostępnić innym użytkownikom.<br />

Jeden z filtrów jest określony jako filtr domyślny i jest używany przy otwieraniu formatki.<br />

Użytkownik a<strong>plik</strong>acji powinien mieć możliwość szybkiego wyboru i zastosowania<br />

dostępnych filtrów, dlatego też proponuje się umieszczenie listy filtrów na pasku<br />

narzędziowym (rys.2).<br />

Dialog definicji warunków filtrowania powinien umożliwiać zdefiniowanie<br />

szczegółowych kryteriów jakie powinny spełniać wyświetlane dane – zarówno pod<br />

2 W niektórych systemach istnieje możliwość indywidualnego skonfigurowania każdej z formatek,<br />

przez określenie czy ma się otwierać z danymi.<br />

114<br />

(c) Copyright by <strong>Politechnika</strong> Śląska, Instytut Informatyki, Gliwice 2008

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!