ZPSB - Przedsiębiorstwo Wiedzy

Prace dyplomowe 2011

Tematyka prac dyplomowych 2011

Temat: Gra komputerowa – silnik i grafika

Celem pracy było stworzenie prostej gry komputerowej, która przedstawia główne problemy, które muszą być rozwiązane przez twórców gry. Tymi problemami są: silnik graficzny, problemu odnajdywania najkrótszej ścieżki oraz mechanizmy sztucznej inteligencji

Gra została napisana przy wykorzystaniu Microsoft Visual C++ 2008 Express Edition. Aby rozwiązać problem wyznaczania najkrótszej ścieżki został użyty algorytm Star (*). Do stworzenia silnika graficznego został wykorzystane oprogramowanie DarkGAME Studio.

Powstała gra jest turowo-strategiczna z elementami gier role-playing. Celem gry jest wyeliminowanie w czasie walk wojsk przeciwnika komputerowego. Armie składają się z różnych jednostek. Jednostki oraz wszystkie obiekty graficzne widoczne w projekcie zostały stworzone w Blenderze. Utworzone modele zostały wyeksportowane do formatu DirectX.

Temat: Internetowy agregat RSS

Celem pracy jest stworzenie od podstaw internetowego agregatora RSS. Agregator korzysta z bazy danych, w której gromadzone są treści wyświetlane na stronie - adresy kanałów RSS, listę . W portalu zostały zaimplementowane mechanizmy, takie jak rejestracja użytkownika, aktywacja konta, logowanie, wyświetlanie listy kategorii.

Projekt powstał w oparciu o technologie takie jak: XHTML, CSS, PHP, MySQL, JavaScript, AJAX. Za szablon strony i jej układ odpowiada kombinacja XHTML i CSS. PHP jest używane do pobierania danych z bazy danych i zarządzanie sesją zalogowanego użytkownika. JavaScript i AJAX wyświetla na głównej stronie informacje zawarte w RSS. Dzięki technologii AJAX nie ma konieczności odświeżania strony aby uzyskać informacje, AJAX umożliwia „dynamiczne” sortowanie listy kategorii.

Aplikacja obsługuje wiele kanałów RSS. Po wybraniu kanału RSS z jednej z kategorii wyświetlone zostaną informacje przesyłane za pomocą kanału RSS. Zarejestrowana osoba ma możliwość dodawania nowych adresów RSS, edytować i usuwać te adresy, może według własnego uznania posortować listę kategorii kanałów RSS.

Temat: Internetowy system grupowania zawodników gier online

Zaimplementowany system w pracy inżynierskiej skierowany został do grupy graczy online. Głównym celem tego systemu jest gromadzenie danych w postaci statystyk graczy. Na podstawie nagromadzonych danych system ma dobierać graczy w odpowiednie grupy szkoleniowe. W pracy omówiony został rosnący wpływ sieci społecznych na dzisiejszy sport elektroniczny. Opisuje także trudności w zarządzaniu elektroniczną drużyną sportową.

Przy doborze metody klasyfikacji graczy kierowano się głównie potrzebami drużyn, którym jest ona przeznaczona. System na chwilę obecną dedykowany jest graczom Starcrafta i Starcrafta 2, bardzo łatwo go jednak zaadoptować do potrzeb wielu innych RTS. W celu łatwej adaptacji oraz prostego przysposobienia działania systemu przez osoby nim zarządzające, przyjęto wagową metodę klasyfikacji graczy wobec trzech kryteriów występujących najczęściej w każdej grze typu strategii czasu rzeczywistego.

Algorytm przydzielania graczy do grup opiera się w dużej mierze o statystykę
a dokładniej o percentyle. Dla potrzeb aplikacji, dla każdej bazy graczy obliczane
są percentyle, które pozwalają na łatwy podział na dwie do dziesięciu grup zawodników.

System klasyfikacji został zaimplementowany jako internetowa aplikacja z wykorzystaniem popularnych technologii MySQL i PHP. Podczas projektowania wykorzystano język UML.

Temat: Projekt zdalnego interfejsu do komunikacji z serwerem z wykorzystaniem oprogramowania Gnokii

Celem pracy było zaprezentowanie możliwości komunikacji z serwerem przy wykorzystaniu wiadomości SMS. System został zaprojektowany w sposób, który umożliwi zdalne wykonywanie komend oraz odbieranie wiadomości z komunikatami z wykorzystaniem telefonu komórkowego podłączonego do komputera.

System pomaga zarządzać, diagnozować problemy i informować administratora o awariach jedynie przy wykorzystaniu telefonu komórkowego. W przypadku awarii łącza, użytkownik jest w stanie wydać zdalnie komendę i zweryfikować taką usterkę. Nie zachodzi potrzeba fizycznego dostępu do komputera.
Praca wykorzystuje oprogramowanie gnokii, które umożliwia zarządzanie telefonem fizycznie podłączonym do komputera.

Praca opiera się na skryptach Bash, które umożliwiają dostęp do nieograniczonej ilości dostępnych funkcji. Wszystkie wiadomości: odebrane, wysyłane, z komendami dla systemu są zapisywane w bazie mysql, która oferuje na możliwość integracji z kolejnymi aplikacjami zewnętrznymi. Do całości pracy dołączony jest panel administracyjny dostępny z poziomu przeglądarki WWW. Umożliwia on po zalogowaniu zarządzanie numerami telefonów z których przychodzą sms z komendami, zmianę hasła dla tych numerów oraz podgląd do wszystkich wiadomości odebranych i wysłanych. Dodatkowo, bez zalogowania umożliwia użytkownikom dostęp do bramki SMS.

Temat: System ekspercki dla systemów zarządzania treścią

Przedmiotem projektu było zaprojektowanie i zaimplementowanie systemu eksperckiego. Zadaniem systemu jest pomoc klientowi przy doborze odpowiedniego rozwiązania (usługi www), które będzie odpowiednie dla klienta. Dobór opiera się na badaniu preferencji i potrzeb klienta poprzez zadawanie pytań przez system w zależności od wcześniejszej odpowiedzi. Ostatecznie system sugeruje, odpowiednie rozwiązanie w postaci instalacji systemu CMS, sklepu internetowego, strony wizytówki, które pasują do planu klienta. Klient po zakończeniu badania może automatycznie zainstalować sugerowaną usługę.

W celu zaimplementowania systemu zostały użyte następujące technologie: PHP, HTML i CSS, Flash, Javascript, Framework Ext JS (RIA).

Temat: Opis e-koperty w systemie informatycznym poligrafii przy pomocy języka UML

Celem pracy było opracowanie koncepcji systemu automatyzacji przyjmowania zleceń na druk osiągniętej poprzez zaprojektowanie struktury danych opisujących szczegóły zlecenia w postaci e-koperty. Wyniki pracy przedstawiono w postaci zestawu diagramów UML. Opracowane diagramy opisują czynności związane z: e-kopertą, przepływem informacji pomiędzy klientami, a firmą poligraficzną, obiekty systemu, powiązania pomiędzy nimi.

Temat: IRIS – System Wspomagania Zarządzania Produkcją

Celem pracy było zaprojektowanie i zaimplementowanie oprogramowania dedykowanego konkretnej firmie, którego głównym zadaniem było wspomaganie procesów decyzyjnych w firmie poprzez realizację  funkcji rozliczenia produkcji wyrobów gumowych. Program składał się z trzech głównych modułów: sprzedaż, kierownik produkcji, główny technolog. Przyjęto również bazy słownikowe. Stworzony system będzie programem bazodanowym zrealizowanym z zastosowaniem wizualnego środowiska programistycznego Embarcadero RAD Studio XE. Aplikacja została napisana w języku C++, baza danych postała w oparciu o technologię Firebird.

Temat: Portal społeczności owy miłośników wina

Celem pracy było opracowanie oraz wykonanie nowoczesnego portalu społecznościowego opartego na filozofii Web 2.0 będącego nowym sposobem korzystania z Internetu opartym na interakcji z użytkownikami, oddającymi w ich ręce zarządzanie tematyką i zawartością publikowanych treści. Projekt portalu miał być przyjazny dla użytkowników oraz łatwy w obsłudze, a jednocześnie oferować atrakcyjną szatę graficzną. Podczas implementacji portalu skorzystano z następujących technologii: PHP, MysQL, Google Maps, AJAX.

Temat: Charakterystyka autorskiego interfejsu WebApi na przykładzie wymiany informacji lotniczej

Praca dotyczyła zaimplementowania szybkiej autoryzacji użytkowników bez konieczności ich wielokrotnej rejestrowania oraz szyfrowanego przekazywania niewielkich pakietów informacji między klientem, a serwerem, również za pomocą środków mobilnych. Do tych celów został opracowany autorski interfejs WebAPI dedykowany wymianie informacji lotniczej. Do realizacji interfejsu wykorzystano bibliotekę cURL, JavaScript, PHP, MySQL, XML, JSON.

Projekt zdalnego interfejsu do komunikacji z serwerem z wykorzystaniem oprogramowania Gnokii

Celem pracy było zaprezentowanie możliwości komunikacji z serwerem przy wykorzystaniu wiadomości SMS. System został zaprojektowany w sposób, który umożliwi zdalne wykonywanie komend oraz odbieranie wiadomości z komunikatami z wykorzystaniem telefonu komórkowego podłączonego do komputera.

System pomaga zarządzać, diagnozować problemy i informować administratora o awariach jedynie przy wykorzystaniu telefonu komórkowego. W przypadku awarii łącza, użytkownik jest w stanie wydać zdalnie komendę i zweryfikować taką usterkę. Nie zachodzi potrzeba fizycznego dostępu do komputera.

Praca wykorzystuje oprogramowanie gnokii, które umożliwia zarządzanie telefonem fizycznie podłączonym do komputera.

Praca opiera się na skryptach Bash, które umożliwiają dostęp do nieograniczonej ilości dostępnych funkcji. Wszystkie wiadomości: odebrane, wysyłane, z komendami dla systemu są zapisywane w bazie mysql, która oferuje na możliwość integracji z kolejnymi aplikacjami zewnętrznymi. Do całości pracy dołączony jest panel administracyjny dostępny z poziomu przeglądarki WWW. Umożliwia on po zalogowaniu zarządzanie numerami telefonów z których przychodzą sms z komendami, zmianę hasła dla tych numerów oraz podgląd do wszystkich wiadomości odebranych i wysłanych. Dodatkowo, bez zalogowania umożliwia użytkownikom dostęp do bramki SMS.

Zachodniopomorska Szkoła Biznesu,
ul. Żołnierska 53,
71-210 Szczecin,
tel. (+48 91) 814 94 10,
fax (+48 91) 814 94 40
Konto: Bank PeKaO S.A. II/O Szczecin 77124039271111000041000012