PRACA MAGISTERSKA Tytuł pracy -...
Transcript of PRACA MAGISTERSKA Tytuł pracy -...
Politechnika Krakowska im Tadeusza Kościuszki
Wydział Fizyki, Matematyki i Informatyki Stosowanej
Kierunek: Informatyka; specjalność Informatyka Stosowana
Tytuł pracy: Tytuł pracy: PRACA MAGISTERSKA
AUTOR:
KRAKÓW, Marzec 2011Promotor pracy :
KONTEKST PRZEDSIĘWZIĘCIA KONTEKST PRZEDSIĘWZIĘCIA (1)(1)
Ogólny szeroki opis podmiotu tematu Jakiej dziedziny nauki dotyczy temat/praca?Aktualny „State of Art” w podejmowanej tematyce?(czyli jakie są obecne osiągnięcia w badanej dziedzinie iczy jest możliwa ich implementacja).
Jakie jest uzasadnienie podjęcia tematu?Czy moim zdaniem temat badań wart jest analizy?Jaki jest cel pracy w powiązaniu z przedstawionym wyżejkontekstem?
UWAGA: w opisie tematu należy przedstawić (krótko omówić) podstawowe elementy związane ze słowami występującymi w tytule pracy. Ten pkt. pracy powinien zająć co najmniej kilka stron i powinien z niego wynikać cel pracy.
WSTĘP
Autor: Tytuł pracy:
KONTEKST PRZEDSIĘWZIĘCIA KONTEKST PRZEDSIĘWZIĘCIA (2)(2)
CEL PRACY
Jasno sprecyzowany główny cel pracy oraz cele pośrednie Celem pracy jest…………….Dla przejrzystości pracy, jej cele mogą być prezentowane naprzykładach opisowych. Należy pamietać aby cel pracy mieścił się wtytule pracy.Cele powinny być tak formułowane aby zawierać w sobie i podkreślaćelementy indywidualne i autorskie pracy. Należy pamiętać o pierwiastkuprogramistyczno projektowym.Warto przeprowadzić analizę ryzyka realizacji pracy (nieobligatoryjne)
UWAGA: cele powinny być tak postawione aby ich OSIĄGNIĘCIE wymagało realizacji szeregu łatwych do sprecyzowania zadań
Autor: Tytuł pracy:
KONTEKST PRZEDSIĘWZIĘCIA KONTEKST PRZEDSIĘWZIĘCIA (3)(3)
Osiągnięcie przedstawionych poprzednio celów wymaga realizacji zadań stanowiących zakres pracy. Najczęściej stanowią one kolejne rozdziały pracy. Opisujemy po kolei, co zrealizujemy w każdym z nich.
W pracach programistycznych, powinniśmy dołączyć instrukcjęeksploatacyjno użytkową, najlepiej jako załącznik.
Należy pamiętać o właściwej lokalizacji w pracy zagadnień wyborutechnologii programistycznych, które są pochodną przyjętych w projekcieaplikacji założeń (np. dotyczących architektury aplikacji, typu bazy, itp.)
Projekt aplikacji wymaga bezwzględnie stosowania elementów inżynierii oprogramowania wraz z zastosowaniem odpowiednich diagramów.
ZAKRES PRACY
Autor: Tytuł pracy:
1. Wstęp 31.1. Pojęcie giełdy internetowej 31.2. Historia i rozwój aukcji internetowych 31.3. Aspekty techniczne realizacji aukcji internetowej 31.4. Przegląd istniejących projektów 41.5. Cele i założenia pracy 62. Projekt wstępny 62.1. Wymagania techniczne dotyczące systemu 72.2. Wymagania funkcjonalne systemu 82.3. Struktura bazy danych 82.4. Diagramy języka UML 82.4.1. Diagramy przypadków użycia 92.4.2. Diagramy klas 112.4.3. Diagramy czynności 122.4.4. Diagramy protokołowej maszyny stanowej 122.4.5. Diagramy sekwencji 132.4.6. Diagramy wdrożenia 162.5. Opis technologii zastosowanych przy tworzeniu projektu 17
SPIS TREŚCI PRACYSPIS TREŚCI PRACY(1)(1) (przykładowy (przykładowy –– tytuł tytuł pracy „Giełda książek i pomocy naukowych dla studentów”)pracy „Giełda książek i pomocy naukowych dla studentów”)
LEGENDA:
zrealizowane
do realizacji
Autor: Tytuł pracy:
3. Implementacja i wdrożenie systemu. 273.1. Struktura projektu. 273.1.1. Moduł użytkowy. 273.1.2. Moduł sterowania. 333.2. Architektura systemu. 363.3. Struktura katalogów. 373.4 Styl kodowania. 384. Testowanie. 384.1. Testy interfejsu. 384.2. Testy obsługi bazy danych. 394.3. Testy poprawności poszczególnych funkcji systemu. 405. Wnioski. 406. Bibliografia. 41Dodatek A. Scenariusze przypadków użycia. 42Dodatek B. Diagramy czynności. 51Dodatek C. Diagramy protokołowej maszyny stanowej. 57Dodatek D. Diagramy sekwencji. 60
SPIS TREŚCI PRACYSPIS TREŚCI PRACY(2)(2) (przykładowy (przykładowy –– tytuł tytuł pracy „Giełda książek i pomocy naukowych dla studentów”)pracy „Giełda książek i pomocy naukowych dla studentów”)
LEGENDA:
zrealizowane
do realizacji
Autor: Tytuł pracy:
Projekt wstępny:- identyfikacja „aktorów”- wymagania funkcjonalne- wymagania niefunkcjonalne- diagramy statyki aplikacji- diagramy dynamiki aplikacji- analiza i wybór odpowiednich technologii informatycznych:
= dobór architektury aplikacji= struktura i definicje bazy danych= narzędzia implementacji procesów biznesowych
realizowanych w obszarze wymagań funkcjonalnych - zagadnienia autoryzacji i bezpieczeństwa aplikacji
OMÓWIENIE WYBRANYCH ELEMENTÓW PRACYOMÓWIENIE WYBRANYCH ELEMENTÓW PRACY (1)(1)
Identyfikacja modelu tworzenia aplikacji
Autor: Tytuł pracy:
OMÓWIENIE WYBRANYCH ELEMENTÓW PRACYOMÓWIENIE WYBRANYCH ELEMENTÓW PRACY (2)(2)
Graficzna prezentacja diagramów i struktur danych
DaneRejestracji
DiagramStruktury
DiagramKlas DiagramObiektów DiagramPakietów DiagramKomponentów
<<instance>> <<instance>> <<instance>>
<<instance>>
DowódRej
Właściciel
Samochód
własność
udokumentowanie
przynależność
współwłasność pierwszy:Samochód
osoba:Właściciel
małżonek:Właściciel
drugi:Samochódstatus=niezarejestrowany
doc:DowódRej
Pojazdy
RejestracjaPojazdów
Osoby
AplikacjaRejestracji
DaneOsobowe
IRejestracja IStatystyki
IOsoby
UtrwalanieDanych
IDane
Autor: Tytuł pracy:
OMÓWIENIE WYBRANYCH ELEMENTÓW PRACYOMÓWIENIE WYBRANYCH ELEMENTÓW PRACY (3)(3)
Graficzna prezentacja diagramów i struktur danych
Cinema
Employee
Corporate DatabaseCreate/Update/DeleteMovieActor Database
<<extend>>
<<include>>
Create/Update/DeleteMovieActor Database
Retrive MovieActor Details
Retrive Screenings Details
Display MovieActor Details
Display Screenings Details
<<include>>
MovieGoer
Autor: Tytuł pracy:
OMÓWIENIE WYBRANYCH ELEMENTÓW PRACYOMÓWIENIE WYBRANYCH ELEMENTÓW PRACY (4)(4)
Graficzna prezentacja diagramów i struktur
Zarejestruj_samochód(n)
Połączenie diagramu czynności i diagramu sekwencjiBazą jest notacja diagramów czynności, gdzie poszczególne akcje są zastapione interakcjami
Obrazowanie czynności złożonych z ciągu kolejnych interakcji pomiędzy obiektami
:Właściciel
apl:GUI
:Właściciel
Znaleziony:Właściciel s:Samochód
porównaj_dane(n)
Zaznacz_rejestrację()
Interakcja 1
apl:GUI
Interakcja 2
Komunikat(nie znaleziono)
Interakcja 2
Komunikat (O.K.)
rejestruj ()
porównaj_dane = true
Zakończenie
apl:GUI
Rozpoczęcie
Autor: Tytuł pracy:
Implementacja i wdrożenie systemu:- zarządzanie procesem implementacji i wdrożenia- implementacja modułów systemu- struktury katalogów- identyfikacja struktur danych- model wdrożenia- styl kodowania
Testowanie systemu:- testy jednostkowe- testowanie walidacyjne- testowanie integracyjne- automatyzacja testów
OMÓWIENIE WYBRANYCH ELEMENTÓW PRACYOMÓWIENIE WYBRANYCH ELEMENTÓW PRACY (5)(5)
Autor: Tytuł pracy:
OMÓWIENIE WYBRANYCH ELEMENTÓW PRACYOMÓWIENIE WYBRANYCH ELEMENTÓW PRACY (6)(6)
Graficzna prezentacja diagramów i struktur danych
DiagramOpisuStruktury
DiagramStruktury
DiagramSkładowych
DiagramWdrożenia
<<instance>>
<<instance>>
Samochód
k:Koło[4]
z:Podwozie[1]
s:Silnik[0..1]z:Koło[0..1]
stacja_PC
<<jar>>Rejestracja.jar
serwer_aplikacyjny
Wydzial.jar
Serwer_baz_danych
<<SQLdb>>DBAccess.db
Statystyki.jar
Autor: Tytuł pracy:
WNIOSKIWNIOSKI
Aktualny procent realizacji pracy = ______ %
Co w pracy udało się zrealizować?
Czy osiągnięto zamierzone cele?
Jakie są elementy nowatorskie, twórcze w pracy, warte podkreślenia?
Co w pracy można by zmienić ulepszyć, poprawić?
Jakie są wnioski z numerycznej implementacji tematu?
Określ możliwe perspektywy dalszych prac?
UWAGA: w opisie zrealizowanych zadań używamy trybu dokonanego w pierwszej osobie, a więc: zaplanowałem, zaprojektowałem, przeprowadziłem innymi słowy co zrobiłem!!!
Autor: Tytuł pracy:
[1] Dan Cederholm, „Kuloodporne strony internetowe. Jak poprawićelastyczność z wykorzystaniem XHTML-a i CSS”, WydawnictwoHELION, Gliwice 2006.
[2] Marcin Szeliga, „ABC języka SQL”, Wydawnictwo HELION, Gliwice2002.
[3] Luke Welling, Laura Thomson, „PHP i MySQL. Tworzenie stronWWW. Vademecum profesjonalisty. Wydanie trzecie”, WydawnictwoHELION, Gliwice 2005.
[4] Tim Converse, Joyce Park, „PHP5 i MySQL. Biblia”, WydawnictwoHELION, Gliwice 2005.
[5] Stanisław Wrycza, Bartosz Marcinkowski, Krzysztof Wyrzykowski,„Język UML 2.0 w modelowaniu systemów informatycznych”,Wydawnictwo HELION, Gliwice 2005.
[6] Jerzy Nawrocki, „Inżynieria oprogramowania”, http://wazniak.mimuw.edu.pl.
[7] Jeff Moore, „Model View Controller”,http://www.phpwact.org/pattern/model_view_controller
BIBLIOGRAFIA BIBLIOGRAFIA (przykładowy (przykładowy –– tytuł pracy „Giełda tytuł pracy „Giełda książek i pomocy naukowych dla studentów”)książek i pomocy naukowych dla studentów”)
Autor: Tytuł pracy:
DODATEK A DODATEK A (przykładowy (przykładowy –– tytuł pracy „Giełda książek tytuł pracy „Giełda książek i pomocy naukowych dla studentów” i pomocy naukowych dla studentów” –– scenariusze)scenariusze)
Nazwa: Dokonaj rejestracji Numer: 1 Twórca: Projektant Poziom ważności: Średni Typ przypadku użycia: Istotny Aktorzy: Obserwator Krótki opis: Rejestracja w bazie użytkowników Warunki wstępne: Wejście do systemu Warunki końcowe: Dodanie informacji o użytkowniku do bazy
Główny przepływ zdarzeń:
1. Użytkownik uruchamia funkcję „Załóż konto” 2. System wyświetla formatkę do wprowadzenia danych 3. Użytkownik wprowadza dane i zatwierdza je klikając
przycisk „Rejestruj” 4. System wyświetla komunikat, iż na podany przez
użytkownika adres e-mail został wysłany list, zawierający, adres strony aktywującej konto.
5. Użytkownik otwiera stronę przesłaną pocztą 6. System dodaje użytkownika do zarejestrowanych
Alternatywne przepływy zdarzeń:
4. Jeśli podczas wprowadzania danych został popełniony błąd w postaci pustego pola, nieprawidłowego formatu danych, niezgodności haseł lub istnienia identycznego loginu lub adresu e-mail w bazie, system wyświetla raz jeszcze formatkę do wprowadzania danych z informacjami o błędach
6. Jeżeli użytkownik jest już dodany system informuje o tym użytkownika.
Specjalne wymagania: Wysoka niezawodność systemu Notatki i kwestie: Brak
Autor: Tytuł pracy:
DODATEK B DODATEK B (przykładowy (przykładowy –– tytuł pracy „Giełda książek tytuł pracy „Giełda książek i pomocy naukowych dla studentów” i pomocy naukowych dla studentów” –– struktura bazy danych)struktura bazy danych)
Autor: Tytuł pracy: