Aplikacja webowa: Java+baza danych+strona/witryna
Przedstawiam kilka propozycji, poniższa lista może ulec rozszerzeniu:
- System zbierania danych
należy stworzyć system pozwalający definiować formularze, wprowadzać użytkowników,
udostępniać formularze użytkownikom (relacja wiele-do-wielu), zbierać informacje o stanie
wypełnienia itp. no i oczywiście zbierać wypełnione formularze. To bardzo ogólne sformułowanie
daje się zastosować do wielu sytuacji (np. zbieranie opisów wykładów monograficznych),
chodzić będzie o jak najogólniejsze rozwiązanie.
- System automatycznego przetwarzania danych
należy stworzyć system pozwalający wprowadzać użytkowników, definiować terminy
zgłaszania danych, udostępniać użytkownikom interfejs pozwalający oglądać informacje
o zgłaszanych danych, wyniki zgłoszeń, co sie zgłosiło, ponownie przesyłać zgłoszenia.
Administrator musi móc definiować akcje wykonywane po zgłoszeniu przez użytkownika.
Znów bardzo ogólne sformułowanie (przykład zastosowania - system zbierający programy
zaliczeniowe, od razu kompiluje zapuszcza testy, wyniki kompilacji podaje od razu, wyniki testów
od razu lub po zakończeniu terminu składania). Im ogólniejsze rozwiązanie (szerzej dające się
parametryzować) tym lepiej.
(Uwaga, to _są_ różne zadania, w pierwszym główny problem to zarządzanie formularzami i zdefiniowanie
ich meta-postaci, w drugim mechanizmy pozwalające na elastyczne przetwarzanie dostarczonych danych).