pobierz plik referatu - Politechnika ÅlÄ ska
pobierz plik referatu - Politechnika ÅlÄ ska
pobierz plik referatu - Politechnika ÅlÄ ska
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