Wstęp pracy magisterskiej

5/5 - (1 vote)

W dzisiejszych czasach usługi informatyczne zdominowały zarówno świat biznesu, jak i prywatne życie zwykłych ludzi. Internet spopularyzował systemy komputerowe do tego stopnia, że zaczynają one wypierać tradycyjne metody przetwarzania informacji ze wszystkich dziedzin życia. W świecie WWW można skorzystać ze słownika, obejrzeć mapy, szybko i komfortowo wyszukać dowolne interesujące nas dane.

Jak łatwo się domyśleć wraz z popularnością systemów informatycznych wzrosła liczba ich potencjalnych użytkowników, co bezpośrednio wiąże się z potrzebą zwiększenia mocy obliczeniowej. Firmy prześcigają się w ofertach dużych, wieloprocesorowych maszyn, które umożliwiłyby obsługę tysięcy czy nawet milionów użytkowników na sekundę. Niestety koszt takiej maszyny bardzo często przekracza budżet małych czy średnich firm, które mają dobre pomysły, ale brakuje im odpowiednich funduszy, aby je zrealizować. W takiej sytuacji idealnym rozwiązaniem może okazać się połączenie wielu zwykłych, niedrogich komputerów, które wspólnie umożliwią obsługę dużej liczby klientów. Aby taka architektura mogła rozwiązać problem zwiększonego zapotrzebowania na moc obliczeniową w sposób niewidoczny dla końcowego użytkownika, niezbędne jest odpowiednie oprogramowanie.

W swojej pracy przedstawię pomysł stworzenia modułu wspierającego rozproszone przetwarzanie danych (klaster) dla bardzo popularnego serwera WWW – Jakarta-Tomcat. W pierwszej części zostanie przedstawiona koncepcja klastra (por. rozdz. 2) oraz opisany sposób działania Tomcata (por. rozdz. 3). W drugiej części pracy przedstawię zrealizowany przeze mnie moduł klastra (por. rozdz. 4) wraz z testami jego wydajności (por. rozdz. 5). Możliwe rozszerzenia opisuję w rozdz. 6.

W pracy prezentuję pozytywne strony wykorzystania modelu replikowania „każdy do każdego”. Wykazuję, że dobrze zaimplementowany moduł może okazać się bezpieczniejszy i wydajniejszy od modelu „serwer macierzysty, serwer kopii”. Oczywiście implementacja jest znacznie bardziej skomplikowana (pojawia się problem synchronizowania dostępu do sesji) – niemniej jednak zysk jaki można osiągnąć stosując ten model w przypadku protokołu HTTPS rekompensuje trudy implementacji modułu.

 

Wstęp pracy dyplomowej

Oceń tę pracę

Przedstawiony projekt systemu internetowej sprzedaży towarów jest fragmentem całości serwisu internetowego firmy. Został on zbudowany przy wykorzystaniu narzędzi i oprogramowania OpenSource. Korzysta z istniejących w aplikacjach finansowo księgowych danych, gromadzonych w codziennej działalności przedsiębiorstwa. Za kryterium podstawowe przyjęto ekonomiczne dostosowanie tworzonych rozwiązań pod kątem zastosowania takiego modelu sklepu internetowego w firmach małej i średniej wielkości. Kod aplikacji jest wysoce elastyczny i pozwala na swobodne modyfikowanie zarówno formatu wejścia danych jak i interfejsu użytkownika oraz wkomponowanie w istniejący serwis internetowy firmy. Aktualna działająca aplikacja sklepu internetowego znajduje się pod adresem: vt.pl gdzie jest użytkowana i stale rozwijana. W rozwój aplikacji sklepu internetowego oraz całości serwisu firmy duży wkład pracy stale wnosi mój przyjaciel Radosław Wierzbicki za co niniejszym składam mu podziękowanie.

Cel i zakres pracy

Rozdział I omawia założenia wstępne, przedstawia charakter pracy oraz metody i narzędzia zastosowane w budowie aplikacji. Omówiono tutaj uwarunkowania ekonomiczne powstającego systemu oraz zaprezentowano bazę systemową oprogramowania.

Rozdział II przedstawia teorię i funkcjonowanie sklepu internetowego, ukazuje wymagania użytkowników dotyczące działania serwisów internetowych firm. Przedstawia wpływ marketingu i reklamy na popularność serwisu. Prezentuje zasady działania oraz model logiczny i funkcjonalny tego typu aplikacji internetowych.

Rozdział III prezentuje przygotowanie danych na potrzeby sklepu internetowego. Przedstawia sposoby konwersji, archiwizacji i przesyłania danych pomiędzy serwerami i aplikacjami istniejącymi w przedsiębiorstwie. Pokazuje procedury konwersji i obróbki danych oraz ich automatyczny załadunek do systemu bazodanowego.

Rozdział IV omawia strukturę i organizację bazy danych sklepu. Prezentuje skrypty administracyjne i bazodanowe systemu oraz omawia ich budowę i działanie. Przedstawia podział funkcjonalny konstruowanych podprocedur oraz strukturę bazy SQL.

Rozdział V prezentuje wyszukiwarkę towarów, koncepcję i zasadę działania oraz kod źródłowy. Omawia napotykane problemy optymalizacji zapytań do bazy danych i sposoby ich rozwiązywania.

Rozdział VI przedstawia dalsze cele i kierunki rozwoju projektu sklepu internetowego. Omawia budowę interfejsu rejestracji informacji dodatkowych o towarach oraz model i zasadę działania „koszyka” na towary. Prezentuje stosowane metody śledzenia i utrzymywania sesji pomiędzy webserwerem a przeglądarką klienta.

Podsumowanie pracy omawia zebrane podczas budowy projektu wnioski i doświadczenia.