Tematy projektów do zaliczenia zajęć Programowanie obiektowe Lp Temat Nazwisko Imię Nazwisko Imię 1 Program do wizualizacji i animacji wybranego obiek...
8 downloads
31 Views
204KB Size
Tematy projektów do zaliczenia zajęć Programowanie obiektowe Lp 1 2
3 4 5
Temat Program do wizualizacji i animacji wybranego obiektu w technologii Java 3D Program rozwiązujący numerycznie wybrane równanie różniczkowe II rzędu (zapis wyników do pliku i wizualizacja w postaci wykresu) Program szukający miejsca zerowego wybranej funkcji nieliniowej metodami stycznych i siecznych Program rozwiązujący układ równań algebraicznych
13
Program do symulacji ruchu w rzucie ukośnym z uwzględnieniem oporu powietrza - krzywa balistyczna (prezentacja graficzna) Program wizualizujący animację prostego układu dynamicznego (np. dwie masy na sprężynach z tłumikami) – szczegóły do ustalenia z prowadzącym Program animujący wybrany układ fizyczny (np. zderzenia sprężyste / plastyczne kul lub ruch planet) (zalecane użycie Java 3D) Program rysujący wykres funkcji jednej zmiennej na podstawie danych z pliku tekstowego i generujący raport Program obliczający naprężenia i odkształcenia w belce z wybranym umocowaniem i obciążeniem Program obliczający rozkład ciepła w pręcie wg. schematu jawnego i wizualizacja Program do gromadzenia i przeglądania/wyszukiwania danych wybranego rodzaju przy wykorzystaniu bazy danych i sterowników JDBC (dowolna tematyka, wymagane jest korzystanie z min. 3 tabel danych połączonych relacjami). Przeglądarka do plików *.dxf. Wymagana analiza zawartości pliku tekstowego dxf. W programie wizualizacja łuków, odcinków, kreskowań, tekstów i wymiarów oraz wstawianie bloków Jak wyżej, format Intercad w2d
14
Jak wyżej, format Intercad icw
15
System umawiania się na konsultacje i odrabiania zajęć w ramach danego przedmiotu (baza danych).
16
Prosta gra logiczna na wybrany temat (do uszczegółowienia z prowadzącym Program wykonujący wybrane obliczenia inżynierskie i wizualizujący ich wynik. Szczegóły należy skonsultować z prowadzącym. Kalkulator pozwalający na wykonywanie działań matematycznych z dowolną, ustalaną przez użytkownika dokładnością.
6
7
8
9 10 11
12
17
18
Nazwisko Imię
Nazwisko Imię
19
20
21
22
23
24 25
Program w architekturze klient – serwer do przesyłania i zapisu danych oparty na gniazdach (socket). Klienci w określonych odstępach czasu wysyłają dane (rodzaj danych do uzgodnienia). Program zapisuje dane w bazie i wizualizuje na ekranie. Program "wirtualna lodówka na stancji", określenie liczby studentów oraz aktualnego stanu produktów, potrzeb zakupowych, wyznaczanie osób odpowiedzialnych za zakupy w danym czasie itd. Program wizualizujący powierzchnię opisaną funkcją dwóch zmiennych z wykorzystaniem Java 3D Program wizualizujący dwa segmenty krzywych Hermite’a, Beziera, Spline oraz sposoby ich łączenia (G0, G1, C1). Szczegóły i wzory u prowadzącego. Program wizualizujący płat powierzchniowy Hermite’a, Beziera lub NURBS oparty na danej liczbie i współrzędnych punktów kontrolnych. Szczegóły i wzory u prowadzącego Tematy 22 i 23 implementowane jako aplety przeglądarki internetowej
ZACHĘCAM DO ZGŁASZANIA WŁASNYCH PROPOZYCJI. Przewiduję ostateczny termin wyboru tematów do 17.10 br. Po szczegóły dotyczące tematów proszę zgłaszać się w ramach konsultacji. UWAGI: 1. Wszystkie programy desktopowe należy wykonać przy wykorzystaniu JDK 1.8, aplety przy wykorzystaniu JDK 1.7. 2. Preferowane środowisko programowania: NetBeans 8. 3. Projekty można wykonywać samodzielnie lub w zespołach 2-osobowych (12 – 14 dopuszczam realizację w zespołach 3-osobowych). W przypadku zespołów do dokumentacji należy dołączyć zakres założonych obowiązków i wykonanej pracy każdego z członków zespołu. 4. Dodatkowo punktowane będą programy okienkowe z wykorzystaniem komponentów GUI oraz programy wykorzystujące dodatkowe biblioteki (sterowniki baz danych, grafiki itp.) 5. Podczas oceniania będzie brany pod uwagę również poziom dopracowania programu, wygląd i ogólne wrażenie, prostota i intuicyjność obsługi oraz odporność na błędy. 6. Ocena będzie obniżana za brak obecności na konsultacjach (min. raz na 4 tygodnie) oraz oddanie projektu po zakończeniu semestru (ocena tym niższa, im większe opóźnienie).
Dokumenty / pliki wymagane do zaliczenia: a) merytoryczny opis tematu projektu (przeznaczenie programu) b) instrukcja użytkownika c) diagram klas d) dokumentacja html wygenerowana np. za pomocą javadoc (również opisy składników prywatnych) e) kod źródłowy (pełny projekt) oraz wersja wykonywalna programu