Aplikacja sterowania prezentacjami – obsługa projektora lub ekranów prezentacyjnych

Celem pracy jest zaprojektowanie i realizacja systemu zarządzającego dostępnymi miejscami w ramach strzelnicy sportowej.

Opis:

W najprostszym spojrzeniu – ma to być aplikacja webowa zarządzająca dostępem do stanowisk sportowych, pozwalająca sprawdzić harmonogram pracy strzelnicy, zarezerwować stanowisko, sprawdzić inne rezerwacje, zapisać się na zawody, szkolenia i inne aktywności organizowane w obiekcie. Winna umożliwiać wykonywanie sprawozdań z wykorzystania obiektu tak ze strony zarządzającego jak i ze strony uczestnika.

Profiler pracy strzelnicy sportowej – harmonogramowanie i rezerwacja stanowisk – inteligentny system rezerwacji stanowisk

Celem pracy jest zaprojektowanie i realizacja systemu zarządzającego dostępnymi miejscami w ramach strzelnicy sportowej.

Opis:

W najprostszym spojrzeniu – ma to być aplikacja webowa zarządzająca dostępem do stanowisk sportowych, pozwalająca sprawdzić harmonogram pracy strzelnicy, zarezerwować stanowisko, sprawdzić inne rezerwacje, zapisać się na zawody, szkolenia i inne aktywności organizowane w obiekcie. Winna umożliwiać wykonywanie sprawozdań z wykorzystania obiektu tak ze strony zarządzającego jak i ze strony uczestnika.

Wzorce Projektowe: Projekt zaliczeniowy – wytyczne

Wzorce Projektowe są przyjazną pomocą innych praktyków programowania, często ukazujących problem techniczny z którym jeszcze się nie zetknęliśmy, gdyż stojąc przed wyzwaniem napisania jakiegoś programu nie zawsze wiemy jakie kłody będzie nam to wyzwanie rzucało pod nogi. Czasem dowiadujemy się o tym w sposób najmniej odpowiedni, gdy zgłasza nam błędy osoba, która u nas (profesjonalistów) zamówiła ten program. Dopiero często wtedy okazuje się, że aby Dowiedz się więcej…

Strukturalne: Mediator

Wzorzec Mediator należy do wzorców strukturalnych, jest często wykorzystywany by zrównoważyć lub dyskretnie modyfikować przepływ danych pomiędzy obiektami, także by stworzyć warstwę bezpieczeństwa pomiędzy dwoma obiektami w programowaniu zorientowanym obiektowo kontrolując zasady dostępu, albo także w zarządzaniu transakcjami. Z tego powodu jest podobny do wzorca Proxy, jednak tutaj występuje rozgraniczenie wertykalne w logice programu, podczas gdy Proxy kojarzony jest raczej Dowiedz się więcej…

System wsparcia uczenia się.

Celem pracy jest zaprojektowanie i realizacja systemu wspomagającego proces sprzedaży i zarządzania usługami cyklicznymi (takimi, które wymagają odnowienia/przedłużenia po wskazanym okresie czasu).

Opis:

W najprostszym spojrzeniu – ma to być aplikacja webowa (lub stanowiskowa) do której możemy dodać informację o klientach/dysponentach usługi (dane osobowe), usługach cyklicznych (dane usługi), płatnikach (dane płatnika) i powiązać to wszystko razem, aby w sposób prosty i szybki poprzez np. wyszukanie po numerze seryjnym certyfikatu[mfn]jedna z przykładowych usług cyklicznych[/mfn] przypisanego do klienta można było odnaleźć, kto za jego odnowienie ma zapłacić, niezależnie od tego kto jest jego dysponentem. System powinien składować dane w bazie, umożliwiać dodawanie nowych rekordów, edycję i archiwizację danych; eksport danych do pliku csv/xml oraz import takich danych z plików csv/xml/eml.

Strukturalne: Proxy

Wzorzec Proxy należy do wzorców strukturalnych, jest często wykorzystywany by odciążyć klasę obsługującą wolne źródło np. system bazodanowy, także by stworzyć warstwę bezpieczeństwa pomiędzy dwiema warstwami w programowaniu zorientowanym obiektowo kontrolując zasady dostępu, albo także w zarządzaniu transakcjami. Jest swoistym interfejsem i z zasady posiada dokładnie taki sam interfejs jak obiekt klasy, którego jest pełnomocnikiem (proxy). Z tego powodu jest podobny Dowiedz się więcej…

Behawioralne: Observer

Wzorzec Observer należy do wzorców behawioralnych, czyli takich, które kształtują zachowanie systemu. Ten model służy, zgodnie z nazwą, do obserwowania zmian stanu innego obiektu i reakcji na zmianę. Jego użycie jest konieczne, gdy potrzebujemy wykonać jakąś akcję, ale nie mamy pewności czy inny, już trwający proces np. w innym wątku już zakończył pracę, a od którego aktualności zależy nasz obiekt. Stąd wynika, że taki model Dowiedz się więcej…