17
Witold Chmielarz
Aspekty integracji systemów informatycznych wspomagających podejmowanie decyzji z elementami zarządzania wiedzą
Podsystem sterujący zarządza przetwarzaniem w kolejnych sesjach użytkowych pracy z systemem i jest ściśle związany z podsystemem generacyjnym poprzez moduły oprogramowanie warstwy użytkowej. Jest on w pełni niezależny od każdej kolejnej aplikacji. Spójność systemu jest zagwarantowana zapisami w zbiorach sterujących systemu (tworzonych pod kontrolą systemu generacyjnego). Podsystem ten odpowiednio dla określonego identyfikatora użytkownika ustala zakres i każdy kolejny krok przetwarzania, automatycznie włączając kolejne funkcje użytkowe. Jednocześnie zapamiętywana jest ścieżka przetwarzania realizowana dotychczas przez użytkownika. Ścieżka ta w postaci listy globalnych zmiennych jest automatycznie aktualizowana i skracana w miarę kolejnych powrotów.
Podsystem generowania wydawnictw może być wykorzystywany do definiowania i uzyskiwania dowolnej postaci wydruku otrzymywanego jako rezultat ostatecznego działania systemu. Każde z wydawnictw stanowi jednocześnie logiczną i spójną całość strukturalnie związaną ze strukturą logiczną danych zawartych w systemie. Z drugiej strony użytkownik ma zawsze możliwość określenia postaci graficznej ściśle dostosowanej do swoich potrzeb.
Użytkowa praca z systemem polega na aktywizacji kolejnych funkcji przetwarzania. Procesem tym steruje moduł obsługi menus systemu sterowania. Podstawową grupę globalnych parametrów systemu - w odniesieniu do omawianej warstwy - stanowią informacje o dokonanych dotychczas w trakcie sesji nadal aktywnych wyborach użytkownika. Poszczególne funkcje przetwarzania mogą być również wywoływane automatycznie przez inne funkcje, dla wspomożenia generalnych działań zleconych przez użytkownika. Ze względu na odrębności technologiczne i funkcjonalne, całość oprogramowania odpowiedzialna za bezpośrednią współpracę z użytkownikiem podzielona jest na moduły: obsługi menus, uzgadniania parametrów przetwarzania i funkcji przetwarzania, ekranowej prezentacji wyników i manipulacji ekranem, interfejsu z warstwą logiczną dostępu do bazy danych, obsługi zleceń zewnętrznych oraz pośrednio - generacji wydawnictw. Współzależności pomiędzy modułami pokazuje rysunek .2.
Rys. 2. Współpraca modułów oprogramowania warstwy użytkowej Źródło: opracowanie własne