Tematy projektów
1. Rozkłady zajęć Aplikacja wspomagająca układanie rozkładów zajęć na uczelni wyŝszej. Powinna umoŝliwiać wprowadzanie danych: nauczycieli, przedmiotów, kierunków, semestrów, specjalności, typu zajęć. Prezentacja rozkładu w formie wydruku, strony html lub w postaci pliku PDF. na ocenę dostateczną to co wyŝej, na ocenę dobrą to co na ocenę dostateczną + narzędzie do sprawdzania konfliktów, publikacja rozkładów na stronie www; na ocenę bardzo dobrą to co na ocenę dobrą + graficzny interfejs uŝytkownika budowanie planu z klocków.
2. Przygodówka Prosta przygodowa gra odbywająca się na wirtualnym terenie. Gracz moŝe poruszać się w 4 kierunkach (W,E,N,S). Gracz ma ustaloną liczbę punktów Ŝycia, siłę oraz ekwipunek: broń i zbroję. W niektórych lokalizacjach gracz moŝe spotkać przeciwników, z którymi naleŝy walczyć, aby zdobyć lepszą broń, zbroję, mikstury dodające punkty do Ŝycia i siły (działające czasowo np. przez kilka ruchów). Za pokonanie przeciwników moŝna uzyskać punkty doświadczenia wymieniane na punkty Ŝycia lub siły. Walka z przeciwnikiem odbywa się wg scenariusza: losowana jest wartość do której dodajemy siłę oraz modyfikator broni dla gracza losowana jest wartość do której dodajemy siłę oraz modyfikator broni dla przeciwnika jeŝeli gracz wygrał potyczkę to od punktów Ŝycia przeciwnika odejmowana jest róŝnica między obu wynikami pomniejszona o modyfikator zbroi przeciwnika jeŝeli gracz przegrał potyczkę to od punktów Ŝycia gracza odejmowana jest róŝnica między obu wynikami pomniejszona o modyfikator zbroi gracza walka kończy się, gdy jeden z przeciwników osiągnie zerowy poziom punktów Ŝycia. po kaŝdej potyczce jest moŝliwość ucieczki gracza z podanej lokalizacji. Przeciwnicy mogą (ale nie muszą) zmieniać lokalizację po kaŝdej turze. na ocenę dostateczną gra w trybie lokalnym na niewielkim terenie dla jednej osoby, na ocenę dobrą gra w trybie lokalnym na kilku lokalizacjach moŝliwość gry lokalnej kilku graczy, estetyczny interfejs uŝytkownika, podgląd map na ocenę bardzo dobrą to co na ocenę dobrą + moŝliwość gry przez Internet dla kilku graczy.
3. Salon urody Aplikacja webowa lub desktopowa wspomagająca pracę salonu kosmetycznego. na ocenę dostateczną aplikacja desktopowa umoŝliwiająca rejestrację klientów, zbieranie i przechowywanie informacji o nich, ewidencja materiałow, rozliczanie zuŝycia materiałów, umawianie wizyt, kilka kont uŝytkowanika na ocenę dobrą - to co na ocenę dostateczną + interfejs webowy, moŝliwośc rejestracji klientów, umawiania wizyt, prezentacja oferty salonu na ocenę bardzo dobrą - to co na ocenę dobrą + system na podstawie informacji w karcie klienta musi mieć moŝliwość oceny czy dany zabieg jest moŝliwy do wykonania na danym kliencie i w razie konfliktu ma poinformować o tym klienta..
4. Bileter Aplikacja webowa lub desktopowa wspomagająca zakup biletów do kina. UŜytkownik poprzez system moŝe zarezerwować bilet/bilety na dany seans w wybranym przez siebie miejscu. Wybór miejsc ułatwić powinien podgląd sali z zaznaczonymi miejscami wolnymi i juŝ zajętymi.przykładowym rozwiązaniem moŝe być wybór miejsc w kinie Helios (lub rezerwacja biletów na ich stronie internetowej). Informację o seansach, datach i godzinach wyświetleń, cenach i typie biletów (uŝytkownik przy rezerwacji miejsca określa typ biletu) powinna znajdować się w bazie danych. na ocenę dostateczną - prosty interfejs graficzny, rezerwacja tylko na aktualny dzień, na ocenę dobrą - to co na ocenę dostateczną + kalendarz zawierający informację o przyszłych seansach, premierach, moŝliwość rezerwacji na dowolny dzień w przód, na ocenę bardzo dobrą - to co na ocenę dobrą + przechowywanie w bazie danych informacji o kliencie, zalogowany klient powinien mieć moŝliwość kupna biletu po promocyjnej cenie oraz wykupienia biletu sezonowego.
5. Gra ekonomiczna Gra polega na zarządzaniu kopalnią węgla kamiennego, a celem gracza jest wypracowanie jak największego zysku w ustalonym czasie. Kopalnia wydobywa dwa rodzaje węgla: węgiel klasy A i węgiel klasy B. Węgiel jest wydobywany przez górników. Górnik ma określoną wydajność dzienną (np. 0,5 tony węgla klasy A lub 0,7 tony węgla kasy B) zaleŝną od staŝu pracy aŝ do osiągnięcia pewnego maksimum. Właściciel kopalni wypłaca górnikowi miesięczną pensję. Górnik ma prawo do strajku, polegające na odmowie pracy w określonym dniu. Prawdopodobieństwo strajku jest tym wyŝsze im niŝsza jest płaca górnika. Górnik ma prawo do odejścia z pracy. Prawdopodobieństwo odejścia takŝe jest uzaleŝnione od płacy. Wydobyty węgiel jest magazynowany przez kopalnię, a następnie sprzedawany klientom. MoŜliwości magazynowe kopalni są ograniczone (np. 50000 ton). Kopalnia ponosi koszty magazynowania (np. 5 zł za tonę dziennie). Klientami kopalni są elektrownie, ciepłownie, huty, składy węgla. KaŜdy klient ma określone zapotrzebowanie miesięczne na węgiel klasy A i/lub węgiel klasy B (np. Elektrownia X potrzebuje miesięcznie 2000 ton węgla klasy A i 4000 ton węgla klasy B). Zapotrzebowanie ciepłowni i składów węgla powinno być wyŝsze w zimie i niŝsze latem. Ilość węgla zakupionego w danym miesiącu przez klienta w kopalni gracza jest uzaleŝniona od zapotrzebowania klienta, ilości konkurencyjnych kopalni i ceny sprzedaŝy ustalonej przez gracza. Jednostką czasu w grze jest miesiąc. W odstępach miesięcznych gracz podejmuje decyzje odnośnie: górników zatrudnianie nowych, zwalnianie zatrudnionych, ustalanie pensji, zlecanie pracy (wydobywanie węgla klasy A lub węgla klasy B), węgla ustalanie wielkości i ceny sprzedaŝy (np. węgiel klasy A 3000 ton po cenie 500 zł/t, węgiel klasy B 5000 ton po cenie 400 zł/t, reszta magazynowana). W jednostkach miesięcznych następują teŝ rozliczenia: wypłacanie pensji górnikom, dochody ze sprzedaŝy węgla, odliczanie kosztów magazynowania węgla. Na początku gry ustalone powinny być warunki początkowe: ilość konkurencyjnych kopalni, klienci i ich zapotrzebowanie, początkowy kapitał gracza, współczynniki sterujące grą. Gra kończy się po określonej liczbie miesięcy lub bankructwie kopalni. na ocenę dostateczną prosty interfejs graficzny (np. komunikaty tekstowe), na ocenę dobrą bardziej zaawansowany interfejs graficzny (wizualne prezentowanie posiadanych przez gracza zasobów), moŝliwość zapisania stanu gry i wznowienia jej od zapamiętanego stanu, kilka zdefiniowanych warunków początkowych odpowiadających róŝnym poziomom gry, system punktacji wyników graczy, lista rankingowa graczy, na ocenę bardzo dobrą serwis internetowy umoŝliwiający granie.
6. Pomocnik giełdowy Aplikacja wspomagająca pracę maklera giełdowego. Jej głównym zadaniem będzie generowanie wykresów oraz tabel zawierających informację o indeksach giełdowych na podstawie danych archiwalnych Giełdy Papierów Wartościowych. Aplikacja powinna mieć moŝliwość importu rzeczywistych danych (z pliku tekstowego) znajdujących się na stronie http://www.money.pl/gielda/ archiwum/spolki. Po wczytaniu danych uŝytkownik powinien mieć moŝliwość wybrania spółki, określenia terminu od/do (lub ostatni okres) oraz generowanie wykresu, tabeli i eksportu do pliku csv. na ocenę dostateczną - funkcjonalności zbliŝone z tymi na wyŝej wymienionej stronie. na ocenę dobrą - to co na ocenę dostateczną + moŝliwość porównywania kilku wybranych spółek na jednym wykresie / tabeli. System powinien zawierać równieŝ algorytm prognozujący ceny akcji dla wybranych spółek. na ocenę bardzo dobrą - to co na ocenę dobrą + moŝliwość wirtualnej gry na giełdzie. UŜytkownik powinien mieć moŝliwość załoŝenia konta oraz grę na giełdzie za wirtualne pieniądze. W bazie danych powinny zostać zapisane informacje o uŝytkowniku, stanie jego konta oraz operacjach na akcjach (kupno/sprzedaŝ) w danym dniu. Aplikacja powinna dawać moŝliwość wpisania nowych (aktualnych) danych o akcjach i automatycznie przeliczać ile zarobił/stracił dany uŝytkownik
7. Galeria zdjęć Serwis internetowy pozwalający na przechowywanie i udostępnianie zdjęć cyfrowych w postaci albumów fotografii. UŜytkownik powinien mieć moŝliwość przesłania wybranych przez siebie plików graficznych do repozytorium, określenia ich atrybutów (np. opisu), edycji grafiki w pewnym stopniu (np. zmiany rozmiaru, jasności, kontrastu), zarządzania repozytorium (tworzenie folderów, przenoszenie plików), udostępniania określonych obrazów publicznie i/lub w ograniczonym zakresie (np. po wpisaniu hasła, tylko dla określonych uŝytkowników portalu). NaleŜy przewidzieć teŝ konto administratora umoŝliwiające zarządzanie uŝytkownikami. na ocenę dostateczną podstawowa funkcjonalność portalu, m.in. przesyłanie plików, określanie atrybutów, zarządzanie repozytorium, edycja grafiki, udostępnianie obrazów, na ocenę dobrą to co na ocenę dostateczną + zaawansowane sposoby prezentacji fotografii, wybór sposobu prezentacji fotografii w albumie spośród co najmniej 3 róŝnych moŝliwości; moŝliwość wysłania mailowego zaproszenia do obejrzenia albumu, na ocenę bardzo dobrą to co na ocenę dobrą + moŝliwość tworzenia albumów fotografii przeplatanych tekstem (opis ze zdjęciami).
8. Organizator czasu Aplikacja wspomagająca organizację czasu poprzez moŝliwość notowania waŝnych terminów spotkań, wyjazdów oraz prac do wykonania itd. Wpisy dodaje się na konkretny dzień i godzinę; aplikacja przypomina o zapisanych sprawach, wyróŝnia specjalne dni. MoŜliwość podziału spraw na kategorie (np. sprawy osobiste, praca itd; katalogowanie). Definiowanie przypomnień i raportów. na ocenę dostateczną dodawanie jednego rodzaju spraw (bez katalogowania) (data+godzina); edycja wpisów; baza w postaci pliku tekstowego; przypominanie o wpisach i moŝliwość przeglądania kalendarza, na ocenę dobrą to co na ocenę dostateczną + system bazodanowy; raporty; kilka typów wiadomości do zapisania; na ocenę bardzo dobrą to co na ocenę dobrą + grupowanie i filtrowanie wiadomości; import i eksport danych (z i do pliku csv); widok kalendarza z wytłuszczonymi waŝnymi dniami; system logowania (aplikacja wielouŝytkownikowa).