Grzegorz Czapla Nr Indeksu: 5950 Grupa: 622. Studio Muzyczne nowa dokumentacja
|
|
- Gabriela Bukowska
- 8 lat temu
- Przeglądów:
Transkrypt
1 Grzegorz Czapla Nr Indeksu: 5950 Grupa: 622 Studio Muzyczne nowa dokumentacja
2 Spis treści. Use Case Diagram klas Ideowy diagram klas Decyzje implementacyjne Dziedziczenie overlapping Asocjacje Agregacje i kompozycje Ekstensje Diagram klas po uwzględnieniu zmian wynikających z implementacji i przypadku użycia Diagram po przejściu na model relacyjny Studio Muzyczne dokumentacja z PRI... 3 Spis Treści Dziedzina Problemowa: Cel: Zakres odpowiedzialności systemu: Użytkownicy systemu: Wymagania użytkownika: Wymagania funkcjonalne: Opis struktury systemu (schemat pojęciowy): Wymagania niefunkcjonalne: Opis przyszłej ewolucji systemu: Słownik:
3 . Use Case. Diagram przypadków użycia z projektu na przedmiot PRI 3
4 .2 Szczegółowy opis przypadku: Rezerwuj salę.2. Język naturalny. Klient wprowadza swoje dane do systemu. a. Brak klienta w bazie, przejście do Rejestracji. b. Klient jest w bazie. Wybór metody rezerwacji. 2b.. Klient wybrał rezerwację przez zasób. 2b.. Wybór zasobu. 2b.a. Klient wybiera rezerwacje przez zasób: sala. 2b.a.. Klient wybiera reżysera. 2b.a.2. Klient wybiera termin rezerwacji. 2b.a.2a. Brak możliwości rezerwacji w podanym terminie. 2b.a.2a. Zmiana reżysera, powrót do pkt. 2b.a.. 2b.a.2a.2 Klient rezygnuje z rezerwacji. Koniec przypadku użycia. 2b.a.3. Klient wybiera salę. 2b.a.3a Brak odpowiedniej sali. 2b.a.3a. Zmiana reżysera, powrót do pkt. 2b.a.. 2b.a.3a.2 Klient rezygnuje z rezerwacji. Koniec przypadku użycia. 2b.a.4 Klient wybiera instrumenty. 2b.a.4a Brak odpowiednich instrumentów. 2b.a.4a. Zmiana reżysera, powrót do pkt. 2b.a.. 2b.a.4a.2 Klient rezygnuje z rezerwacji. Koniec przypadku użycia. 2b.a.5 Zapisanie rezerwacji w systemie. Koniec przypadku użycia. 2b.b. Klient wybiera rezerwacje przez zasób: reżyser. 2b.b.. Klient wybiera salę. 2b.b.2. Klient wybiera termin rezerwacji. 2b.b.2a. Brak możliwości rezerwacji w podanym terminie. 2b.b.2a. Zmiana sali, powrót do pkt. 2b.a.. 2b.b.2a.2 Klient rezygnuje z rezerwacji. Koniec przypadku użycia. 2b.b.3. Klient wybiera reżysera. 2b.b.3a. Brak odpowiedniego reżysera. 2b.b.3a. Zmiana reżysera, powrót do pkt. 2b.a.. 2b.b.3a.2 Klient rezygnuje z rezerwacji. Koniec przypadku użycia. 2b.b.4. Klient wybiera instrumenty. 2b.b.4a. Brak odpowiednich instrumentów. 2b.b.4a. Zmiana reżysera, powrót do pkt. 2b.a.. 2b.b.4a.2 Klient rezygnuje z rezerwacji. Koniec przypadku użycia. 2b.b.5. Zapisanie rezerwacji w systemie. Koniec przypadku użycia. 2b.2. Klient wybrał rezerwację przez termin. 2b.3. Klient podaje termin rezerwacji. 2b.3a. Podany błędny termin, powrót do pkt. 2b.3. 2b.4. Klient wybiera potrzebne instrumenty. 2b.4a. Brak potrzebnych instrumentów. 2b.4a. Zmiana terminu rezerwacji, powrót do pkt. 2b.3. 2b.4a.2 Rezygnacja z rezerwacji. Koniec przypadku użycia. 2b.5. Klient wybiera reżysera. 2b.5a. Brak reżysera. 2b.5a. Zmiana terminu rezerwacji, powrót do pkt. 2b.3. 2b.5a.2 Rezygnacja z rezerwacji. Koniec przypadku użycia. 2b.6. Klient wybiera salę. 2b.6a. Brak Sali. 2b.6a. Zmiana terminu rezerwacji, powrót do pkt. 2b.3. 2b.6a.2 Rezygnacja z rezerwacji. Koniec przypadku użycia. 2b.7. Zapisanie rezerwacji w systemie. Koniec przypadku użycia. 4
5 .2.2 Diagram aktywności znajdź klienta zarejestruj klienta nie znaleziony znaleziony wybierz metodę rezerwacji błędny termin wybierz zasób przez zasoby przez termin podaj termin rezerwacji przez sale wybierz salę tak nie poprawny termin przez reżyserów nie tak wybierz potrzebne instrumenty wybierz reżysera tak nie wybierz termin zmieo termin rezerwacji brak instrumentu Instrumenty wybrane brak terminu wybierz reżysera wybierz termin zmieo reżysera zmieo salę brak reżysera termin wybrany reżyser wybrany brak terminu wybierz reżysera brak sali wybierz salę termin wybrany wybierz salę brak reżysera reżyser wybrany brak sali wybierz potrzebne instrumenty sala wybrana wybierz potrzebne instrumenty brak instrumentu brak instrumentu Instrumenty wybrane Instrumenty wybrane Zapisz rezerwacje sala wybrana 5
6 .2.3 Diagram stanów: Rezerwacja 6
7 .2.4 Diagram Sekwencji 7
8 8
9 2. Diagram klas 2. Ideowy diagram klas Person -personaldata -phonenumber [] {overlapping} Client -registerdate Employee -/worktime -registerdate +count_worktime() Musician -influence SoundDirector -perhoursalary -speciality +sprawdz_dostepnosc() +usun() SoundTechnician -salary -minsalary := * Reservation -reservationfrom -reservationto +anuluj_rezerwacje() * -name Room +roomocupation(wynik reservations) * Idiophone -vibrashape Instrument -name -tone [0..] Electrophone Membraphone -membraneshape 2.2 Decyzje implementacyjne 2.2. Dziedziczenie overlapping Ten typ dziedziczenia nie występuje w języku Java, w związku z tym skorzystałem z zamiany na kompozycję Asocjacje Asocjację implementuję za pomocą natywnych referencji języka Java oraz odpowiednich metod Agregacje i kompozycje Kompozycję zaimplementuję za pomocą utworzenia specjalnych konstruktorów prywatnych i dodaniem specjalnych metod przypisującej nowy element do kompozycji Ekstensje Ekstensje klas zapewniam poprzez klasę ObjectPlus, po której dziedziczy każda z klas wchodzących w skład aplikacji. Trwałość ekstensji będzie zapewniona za pomocą zapisu do bazy danych. 9
10 2.3 Diagram klas po uwzględnieniu zmian wynikających z implementacji i przypadku użycia Po uwzględnieniu zmian wynikających z implementacji w języku Java i informacji uzyskanych z diagramów: aktywności, stanów i interakcji(diagram sekwencji), diagram klas prezentuje się następująco. Person -personaldata -phonenumber [] Client -registerdate +findclient() +registerclient() Employee -/worktime -registerdate +count_worktime() Reservation -reservationfrom -reservationto -state +abortreservation() +choosereservationmethod() +getreservationmethods() +setdirector() +setinstruments() +setreservationfrom() +setreservationto() +testreservationaviability() +savereservation() +setreservationtime() +setroom() +setstate() +getstate() * Musician -influence SoundDirector -perhoursalary -speciality +checkaviability() +delete() +getaviabledirectors() +getdirectors() Instrument -name -tone [0..] +getinstruments() +getaviableinstruments() SoundTechnician -salary -minsalary := * -name Room +roomocupation(wynik reservations) +getaviablerooms() +getrooms() Idiophone -vibrashape Electrophone Membraphone -membraneshape * Jak widać dziedziczenie overlapping zostało zamienione na kompozycję, został dodany atrybut state w klase Reservation, oraz wiele metod wynikających z diagramów: aktywności i interakcji. 0
11 2.4 Diagram po przejściu na model relacyjny. Trwałość ekstensji postanowiłem zapewnić za pomocą relacyjnej bazy danych, co wymusiło na mnie, przejście z modelu obiektowego na relacyjny. Poniżej diagram dla modelu relacyjnego.
12 3. Projekt interfejsu użytkownika dla przypadku użycia 3. Okno rejestracji użytkownika Rejestracja Klienta Imię Nazwisko PESEL TextBox TextBox TextBox Rejestruj 3.2 Okno wyboru użytkownika Wybór Klienta Wyszukaj: TextBox Klienci Record, TdO Record, TdO Record, TdO Zarejestruj się Przejdź do Rezerwacji 3.3 Okna rezerwacji Rezerwacja Rezerwacja Przez zasoby W terminie Przez zasoby W terminie Reżyser Sala Rezerwacja od: TextBox Reżyser Sala: ComboBox Rezerwacja do: TextBox Rezerwacja od: Rezerwacja do: Dostępne sale reżyserowie: TextBox TextBox ComboBox Dostępne instrumenty Record, TdO Record, TdO Dostępne instrumenty Record, TdO Record, TdO Brak instrumentów Record, TdO Record, TdO Dostępni reżyserowie: Dostępne sale: ComboBox ComboBox Brak instrumentów Rezerwuj Rezerwuj 2
13 4. Studio Muzyczne dokumentacja z PRI Grzegorz Czapla gr. 422 Studio Muzyczne 3
14 Spis Treści Spis Treści...4. Dziedzina Problemowa: Cel: Zakres odpowiedzialności systemu: Użytkownicy systemu: Wymagania użytkownika: Wymagania funkcjonalne: Opis struktury systemu (schemat pojęciowy): Wymagania niefunkcjonalne: Opis przyszłej ewolucji systemu: Słownik:...9 4
15 . Dziedzina Problemowa: Projektowany system mógłby znaleźć zastosowanie w studiu nagraniowym, jako element organizujący i wspomagający prace samego studia. 2. Cel: System ma na celu usprawnienie organizacji pracy w studiu, a także pomoc w rozwoju i klasyfikacji utworów stworzonych przez klientów, w celu lepszej organizacji zakupów sprzętu do studia. 3. Zakres odpowiedzialności systemu: Głównymi zadaniami budowanego systemu są, organizacja pracy i czasu w studiu za pomocą rezerwowania danego czasu w sali nagraniowej, a ponadto wybranie stosownego do nagrywanego dźwięku reżysera dźwięku. Dodatkowo system będzie rejestrował wszystkie prace stworzone w studiu w celu umożliwienia klientom studia szybkiego dostępu do prac, oraz doradztwo odnośnie utworów. Zakłada się też redukcję kosztów, przeznaczając znaczna większość budżetu na sprzęt który jest faktycznie potrzebny klientom studia, na podstawie danych o używanych instrumentach. 4. Użytkownicy systemu: Użytkownikami systemu będą: Właściciel studia, Klienci (Muzyk), Pracownicy (Reżyser dźwięku, Technik dźwięku). 5
16 5. Wymagania użytkownika: System zapisuje informacje o danych osobowych i numerach telefonów klientów i pracowników systemu, pracownik może też być klientem studia. Zarówno klienci jak i pracownicy dzielą się ze względu na typ. Aktualnie klientami studia są jedynie prywatni muzycy lecz zakłada się możliwość rozszerzenia klasyfikacji o inne typy klientów. Dla każdego z pracowników chcemy pamiętać datę rozpoczęcia współpracy, a także wiedzieć jaki jest ich staż pracy. Pracownicy dzielą się na Reżyserów dźwięku, dla których chcemy pamiętać ich specjalność i stawkę godzinowa, oraz na Techników dźwięku zajmujących się wyposażeniem poszczególnych sal w studiu, chcemy dla nich pamiętać informacje o podstawowym wynagrodzeniu, które nie może być mniejsze od minimalnego wynagrodzenia wspólnego dla wszystkich Techników(aktualnie 600zl), podział jest kompletny i rozłączny. Każda z sal wyposażona jest w wiele Instrumentów(dla których pamiętamy nazwę, oraz jeśli istnieje, barwę), każdy z nich dzieli się ze względu na typ na Idiofony(dla których istotny jest kształt wibratora), Membranofony(dla których istotny jest kształt membrany), oraz Elektrofony. Wymaga się od systemu możliwości wglądu we właściwości każdego z instrumentów. Muzyk może zarezerwować czas w danej sali, a także wybrać jedno z reżyserów który w trakcie tego czasu jest wolny i pomoże mu w stworzeniu utworów, jednocześnie powinien móc skasować rezerwacje na którą nie będzie w stanie się zjawić. Pracownik powinien mieć wgląd w swoje wynagrodzenie, zobaczyć jaki jest jego staż w studiu oraz mieć możliwość rejestracji klienta. Technicy powinni mieć w systemie wgląd w sale którymi się zajmują. Ponadto właściciel powinien mieć dostęp do funkcjonalności wszystkich pracowników. System wymaga komputera klasy PC z szerokopasmowym podłączeniem do internetu który będzie w stanie obsługiwać bazę danych z utworami klientów studia, pozwoli na dostęp do gotowych utworów klienta, a także umożliwi prace nad utworami reżysera dźwięku z poza studia. 6
17 6. Wymagania funkcjonalne: Use Case Studio Muzyczne skasuj pracownika skasuj klienta pokaz liste pracownikow Wlasciciel pokaz liste klientow rezerwuj sale <<include>> pokaz wolnych rezyserow dzwieku anuluj rezerwacje Klient pokaz wpływy zmien wplywy Muzyk pokaz staz pracownika wprowadz dane klienta pokaz wynagrodzenie pracownika Pracownik pokaz wynagrodzenie rezysera Rezyser dzwieku Pokaz obslugiwane sale Technik dzwieku pracownik rezyser dzwieku wlasciciel klient muzyk technik dzwieku 7
18 7. Opis struktury systemu (schemat pojęciowy): Person -personaldata -phonenumber [] {overlapping} Client -registerdate Employee -/worktime -registerdate +count_worktime() Musician -influence SoundDirector -perhoursalary -speciality +sprawdz_dostepnosc() +usun() SoundTechnician -salary -minsalary := * Reservation -reservationfrom -reservationto +anuluj_rezerwacje() * Instrument -name -tone [0..] Room -name +roomocupation(wynik reservations) Idiophone Electrophone Membraphone -vibrashape -membraneshape * 8. Wymagania niefunkcjonalne: System wymaga komputera klasy PC z technologią wielordzeniową oraz z szerokopasmowym podłączeniem do Internetu za pomocą łącza xdsl który będzie w stanie obsługiwać bazę danych z utworami klientów studia, pozwoli na dostęp do gotowych utworów klienta, a także umożliwi prace nad utworami reżysera dźwięku z poza studia. 9. Opis przyszłej ewolucji systemu: System jest przygotowany do rozszerzenia na nowego rodzaju klientów, planuje się wprowadzenie specjalnej oferty dla tworzenia dźwięków lektora oraz mastering reklam dla 8
19 klientów firmowych. Dodatkowo system jest przygotowany do rozszerzenia jego funkcjonalności do obsługi wielu studiów muzycznych. 0. Słownik: Reżyser dźwięku osoba zajmująca się montażem oraz aranżacją nagrywanego utworu. Technik dźwięku osoba pomagająca reżyserowi dźwięku w kwestiach przygotowania sprzętu do nagrywania. Idiofon instrument muzyczny w którym źródłem dźwięku jest ciało stałe mające niezmienną, naturalną sprężystość. Membranofon instrument muzyczny w którym źródłem dźwięku jest drgająca membrana. Elektrofon instrument muzyczny w których dźwięk wytwarzany jest za pomocą impulsów elektrycznych. 9
Piotr Kopalko Warszawa System obsługi teatru
Piotr Kopalko Warszawa 13.06.2011 System obsługi teatru Spis treści Spis treści Spis treści...2 Wymagania użytkownika...3 Diagram przypadków użycia...4 Podstawowy diagram klas...5 Scenariusz przypadku
Mariusz Trzaska Modelowanie i implementacja systemów informatycznych
Mariusz Trzaska Modelowanie i implementacja systemów informatycznych Notka biograficzna Dr inż. Mariusz Trzaska jest adiunktem w Polsko-Japońskiej Wyższej Szkole Technik Komputerowych, gdzie zajmuje się
Tomasz Kołodziejak. gr. 614 s5206. Imprezogenerator.
Tomasz Kołodziejak gr. 614 s5206 Imprezogenerator. 1. CEL PROJEKTU Celem tego projektu jest stworzenie systemu dla firmy organizującej różnego rodzaju okolicznościowe, oraz uzyskanie zaliczenia z PRI.
Dokument Detaliczny Projektu
Dokument Detaliczny Projektu Dla Biblioteki miejskiej Wersja 1.0 Streszczenie Niniejszy dokument detaliczny projektu(ddp) przedstawia szczegóły pracy zespołu projektowego, nad stworzeniem aplikacji bazodanowej
Dokument Detaliczny Projektu
Dokument Detaliczny Projektu Dla Biblioteki miejskiej Wersja 1.0 Streszczenie Niniejszy dokument detaliczny projektu(ddp) przedstawia szczegóły pracy zespołu projektowego, nad stworzeniem aplikacji bazodanowej
Jerzy Skalski s9473, grupa WIs I.6-11c. System wspierający obsługę klienta dla firm sprzedających na Allegro
Jerzy Skalski s9473, grupa WIs I.6-11c System wspierający obsługę klienta dla firm sprzedających na Allegro 1. WYMAGANIA UŻYTKOWNIKA Użytkownicy systemu: System powinien przechowywać informacje dotyczące:
Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl
Komputerowe Systemy Przemysłowe: Modelowanie - UML Arkadiusz Banasik arkadiusz.banasik@polsl.pl Plan prezentacji Wprowadzenie UML Diagram przypadków użycia Diagram klas Podsumowanie Wprowadzenie Języki
Analiza i projektowanie oprogramowania. Analiza i projektowanie oprogramowania 1/32
Analiza i projektowanie oprogramowania Analiza i projektowanie oprogramowania 1/32 Analiza i projektowanie oprogramowania 2/32 Cel analizy Celem fazy określania wymagań jest udzielenie odpowiedzi na pytanie:
Analiza i projektowanie obiektowe 2016/2017. Wykład 10: Tworzenie projektowego diagramu klas
Analiza i projektowanie obiektowe 2016/2017 Wykład 10: Tworzenie projektowego diagramu klas Jacek Marciniak Wydział Matematyki i Informatyki Uniwersytet im. Adama Mickiewicza 1 Plan wykładu 1. Projektowy
Modelowanie Systemów informacyjnych (MSI)
Modelowanie Systemów informacyjnych (MSI) Informatyka Społeczna wersja z 2015-01-25 Wykładowca: dr inż. Mariusz Trzaska (mtrzaska@pjwstk.edu.pl, http://www.mtrzaska.com) 1. Wprowadzenie Przedmiot poświęcony
Projektowanie Graficznych Interfejsów Użytkownika. Robert Szmurło
Projektowanie Graficznych Interfejsów Użytkownika Robert Szmurło 1 Zadanie domowe 2 Na podstawie materiałów z wykładu proszę w narzędziu CASE (Enterprise Architect) stworzyć: projekt pojęciowy i funkcjonalny
MODEL KONCEPTUALNY DO PROJEKTU "CMENTARZ" ADRIAN MULARCZYK
MODEL KONCEPTUALNY DO PROJEKTU "CMENTARZ" ADRIAN MULARCZYK 1 Informacje ogólne o projekcie Niniejszy projekt obejmuje aplikację bazodanową służącą do przechowywania informacji o miejscach pochówku na różnych
Diagramy przypadków użycia
Instytut Informatyki Uniwersytetu Śląskiego 10 października 2010 Spis treści 1 Wprowadzenie do UML 2 3 4 5 6 Diagramy UML Język UML definiuje następujący zestaw diagramów: diagram przypadków użycia - służy
MODELOWANIE SYSTEMU INFORMATYCZNEGO WSPOMAGAJĄCEGO DZIAŁALNOŚĆ USŁUGOWĄ W ŚRODOWISKU OBIEKTOWO ZORIENTOWANYM.
PRACA DYPLOMOWA WYŻSZE STUDIA ZAWODOWE MODELOWANIE SYSTEMU INFORMATYCZNEGO WSPOMAGAJĄCEGO DZIAŁALNOŚĆ USŁUGOWĄ W ŚRODOWISKU OBIEKTOWO ZORIENTOWANYM. Marcin Brudka 3901 Promotor: Prof. dr hab. inż. Piotr
Modelowanie przypadków użycia. Jarosław Kuchta Projektowanie Aplikacji Internetowych
Modelowanie przypadków użycia Jarosław Kuchta Podstawowe pojęcia Przypadek użycia jest formalnym środkiem dla przedstawienia funkcjonalności systemu informatycznego z punktu widzenia jego użytkowników.
Baza danych sql. 1. Wprowadzenie
Baza danych sql 1. Wprowadzenie Do tej pory operowaliście na listach. W tej instrukcji pokazane zostanie jak stworzyć bazę danych. W zadaniu skorzystamy z edytora graficznego struktury bazy danych, który
Kasper Lorek gr.112 s6661 PROJEKT STUDIO FOTOGRAFICZNE
Kasper Lorek gr.112 s6661 PROJEKT STUDIO FOTOGRAFICZNE 1 SPIS TREŚCI 1. CEL... 3 2. ZAKRES... 3 3. KONTEKST..3 4. WYMAGANIA FUNKCJONALNE 4 5. WYMAGANIA NIEFUNKCJONALNE.5 6. EWOLUCJA SYSTEMU.5 7. OPIS PRZYPADKÓW
PODSTAWY BAZ DANYCH. 5. Modelowanie danych. 2009/ Notatki do wykładu "Podstawy baz danych"
PODSTAWY BAZ DANYCH 5. Modelowanie danych 1 Etapy tworzenia systemu informatycznego Etapy tworzenia systemu informatycznego - (według CASE*Method) (CASE Computer Aided Systems Engineering ) Analiza wymagań
Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2012/2013
SYLLABUS na rok akademicki 01/013 Tryb studiów Studia stacjonarne Kierunek studiów Informatyka Poziom studiów Pierwszego stopnia Rok studiów/ semestr III/VI Specjalność Bez specjalności Kod katedry/zakładu
raporty-online podręcznik użytkownika
raporty-online podręcznik użytkownika Ramzes Sp. z o.o. jest wyłącznym właścicielem praw, w tym wszelkich majątkowych praw autorskich do programu oraz treści podręcznika użytkownika. Powielanie w jakiejkolwiek
Podstawy programowania III WYKŁAD 4
Podstawy programowania III WYKŁAD 4 Jan Kazimirski 1 Podstawy UML-a 2 UML UML Unified Modeling Language formalny język modelowania systemu informatycznego. Aktualna wersja 2.3 Stosuje paradygmat obiektowy.
Diagram przypadków użycia
Diagram przypadków użycia Diagram przypadków użycia opisuje system z punktu widzenia użytkownika, pokazuje, co robi system, a nie jak to robi. Diagram ten sam w sobie zazwyczaj nie daje nam zbyt wielu
Zasady organizacji projektów informatycznych
Zasady organizacji projektów informatycznych Systemy informatyczne w zarządzaniu dr hab. inż. Joanna Józefowska, prof. PP Plan Definicja projektu informatycznego Fazy realizacji projektów informatycznych
Analiza i projektowanie obiektowe 2017/2018. Wykład 3: Model wiedzy dziedzinowej
Analiza i projektowanie obiektowe 2017/2018 Wykład 3: Model wiedzy dziedzinowej Jacek Marciniak Wydział Matematyki i Informatyki Uniwersytet im. Adama Mickiewicza 1 Plan wykładu 1. Model wiedzy dziedzinowej
Modelowanie i Analiza Systemów informacyjnych (MAS)
Modelowanie i Analiza Systemów informacyjnych (MAS) Studia zaoczne. Wydział informatyki, Wydział zarządzania wersja z 2015-06-02 Wykładowca: dr inż. Mariusz Trzaska (mtrzaska@pjwstk.edu.pl, http://www.mtrzaska.com)
LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika
LK1: Wprowadzenie do MS Access Zakładanie bazy danych i tworzenie interfejsu użytkownika Prowadzący: Dr inż. Jacek Habel Instytut Technologii Maszyn i Automatyzacji Produkcji Zakład Projektowania Procesów
Technologia programowania
Wykład 1 2 październik 2018 Cel kursu Znacie język programowania oraz umiecie tworzyć proste aplikacje. Nie macie doświadczenia w tworzeniu dużych i złożonych systemów. Aby stworzyć duży system należy:
MODELOWANIE OBIEKTOWE
(Wykład na podstawie literatury: M.Śmiałek Zrozumieć UML 2.0, Helion 2005) UML Unified Modeling Language (język do specyfikowania, wizualizowania, konstruowania i dokumentacji tzw. artefactów oraz czynności
TECHNOLOGIE OBIEKTOWE. Wykład 3
TECHNOLOGIE OBIEKTOWE Wykład 3 2 Diagramy stanów 3 Diagram stanu opisuje zmiany stanu obiektu, podsystemu lub systemu pod wpływem działania operacji. Jest on szczególnie przydatny, gdy zachowanie obiektu
Spis treúci. 1. Wprowadzenie... 13
Księgarnia PWN: W. Dąbrowski, A. Stasiak, M. Wolski - Modelowanie systemów informatycznych w języku UML 2.1 Spis treúci 1. Wprowadzenie... 13 2. Modelowanie cele i metody... 15 2.1. Przegląd rozdziału...
INSTRUKCJA UZYSKANIA DOŻYWOTNIEJ AKTUALIZACJI MAP (LIFETIME MAP UPDATES) W URZĄDZENIACH BECKER
INSTRUKCJA UZYSKANIA DOŻYWOTNIEJ AKTUALIZACJI MAP (LIFETIME MAP UPDATES) W URZĄDZENIACH BECKER Szanowni Klienci! Uprzejmie informujemy, iż każdemu klientowi, który dokonał zakupu nawigacji firmy BECKER
Laboratorium modelowania oprogramowania w języku UML. Ćwiczenie 2 Ćwiczenia w narzędziu CASE diagram klas. Materiały dla nauczyciela
Zakład Elektrotechniki Teoretycznej i Informatyki Stosowanej Wydział Elektryczny, Politechnika Warszawska Laboratorium modelowania oprogramowania w języku UML Ćwiczenie 2 Ćwiczenia w narzędziu CASE diagram
Programowanie obiektowe
Laboratorium z przedmiotu Programowanie obiektowe - zestaw 03 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami projektowania oraz implementacji klas abstrakcyjnych i interfejsów. Wprowadzenie
Grupa treści kształcenia, w ramach której przedmiot jest realizowany Przedmiot kierunkowy
SYLLABUS na rok akademicki 0113/014 Tryb studiów Studia stacjonarne Kierunek studiów Informatyka Poziom studiów Pierwszego stopnia Rok studiów/ semestr III/VI Specjalność Bez specjalności Kod katedry/zakładu
Faza Określania Wymagań
Faza Określania Wymagań Celem tej fazy jest dokładne określenie wymagań klienta wobec tworzonego systemu. W tej fazie dokonywana jest zamiana celów klienta na konkretne wymagania zapewniające osiągnięcie
Bazy danych 2. Wykład 1
Bazy danych 2 Wykład 1 Sprawy organizacyjne Materiały i listy zadań zamieszczane będą na stronie www.math.uni.opole.pl/~ajasi E-mail: standardowy ajasi@math.uni.opole.pl Sprawy organizacyjne Program wykładu
Specyfikacja wymagań systemowych (może podlegać edytowaniu na kolejnych etapach)
Specyfikacja wymagań systemowych (może podlegać edytowaniu na kolejnych etapach) 1. Wstęp: 1.1. Cel. Niniejszy dokument przestawia specyfikację wymagań systemowych (zarówno funkcjonalnych jak i niefunkcjonalnych)
Laboratorium 5 - Projektowanie programów zorientowanych obiektowo. Indywidualny projekt programistyczny
Laboratorium 5 - Projektowanie programów zorientowanych obiektowo. Indywidualny projekt programistyczny mgr inż. Kajetan Kurus 15 kwietnia 2014 1 Dostępne techniki programowania Tworząc program należy
Analiza i projektowanie aplikacji Java
Analiza i projektowanie aplikacji Java Modele analityczne a projektowe Modele analityczne (konceptualne) pokazują dziedzinę problemu. Modele projektowe (fizyczne) pokazują system informatyczny. Utrzymanie
Wypożyczalnia VIDEO. Technologie obiektowe
Wypożyczalnia VIDEO Jest to program do obsługi wypożyczalni i wypożyczeń klientów. Głównym zadaniem programu jest zarządzanie wypożyczeniami i drukowanie potwierdzenia wypożyczenia oraz naliczenie punktów
KATEDRA INFORMATYKI STOSOWANEJ PŁ INŻYNIERIA OPROGRAMOWANIA
KATEDRA INFORMATYKI STOSOWANEJ PŁ INŻYNIERIA OPROGRAMOWANIA Przygotował: mgr inż. Radosław Adamus Wprowadzenie Podstawą każdego projektu, którego celem jest budowa oprogramowania są wymagania, czyli warunki,
Język UML w modelowaniu systemów informatycznych
Język UML w modelowaniu systemów informatycznych dr hab. Bożena Woźna-Szcześniak Akademia im. Jan Długosza bwozna@gmail.com Wykład 3 Diagramy przypadków użycia Diagramy przypadków użycia (ang. use case)
Aplikacje w środowisku Java
Aplikacje w środowisku Java Materiały do zajęć laboratoryjnych Klasy i obiekty - dziedziczenie mgr inż. Kamil Zieliński Katolicki Uniwersytet Lubelski Jana Pawła II 2018/2019 W ramach poprzedniego laboratorium
Zagadnienia (1/3) Data-flow diagramy przepływów danych ERD diagramy związków encji Diagramy obiektowe w UML (ang. Unified Modeling Language)
Zagadnienia (1/3) Rola modelu systemu w procesie analizy wymagań (inżynierii wymagań) Prezentacja różnego rodzaju informacji o systemie w zależności od rodzaju modelu. Budowanie pełnego obrazu systemu
Modelowanie i analiza systemów informatycznych
Katolicki Uniwersytet Lubelski Jana Pawła II Wydział Matematyki, Informatyki i Architektury Krajobrazu Modelowanie i analiza systemów informatycznych ćwiczenia informacja wstępna dr Viktor Melnyk, prof.
Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle
Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle EFEKTY KSZTAŁCENIA Wiedza Absolwent tej specjalności
Programowanie obiektowe
Programowanie obiektowe Laboratorium 10 - klasy abstrakcyjne i interfejsy mgr inż. Krzysztof Szwarc krzysztof@szwarc.net.pl Sosnowiec, 17 maja 2017 1 / 13 mgr inż. Krzysztof Szwarc Programowanie obiektowe
DOTACJE NA INNOWACJE
Strzyżów, 29-05-2013 Ogłoszenie o zamówieniu kompleksowego wdrożenia systemu B2B do współpracy handlowej pomiędzy firmą Triton a Partnerami Zamawiający: TRITON S.C. Marcin Bosek, Janusz Rokita ul. Słowackiego
Programowanie obiektowe
Laboratorium z przedmiotu - zestaw 03 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami projektowania oraz implementacji klas abstrakcyjnych i interfejsów. Wprowadzenie teoretyczne. Rozważana
WOJSKOWA AKADEMIA TECHNICZNA
WOJSKOWA AKADEMIA TECHNICZNA LABORATORIUM ANALIZA I MODELOWANIE SYSTEMÓW INFORMATYCZNYCH Stopień, imię i nazwisko prowadzącego Stopień, imię i nazwisko słuchacza Grupa szkoleniowa mgr inż. Łukasz Laszko
System wspomagania obsługi pracy gabinetu stomatologicznego
System wspomagania obsługi pracy gabinetu stomatologicznego grupa dziekańska 12 Kierunek: Informatyka i Ekonometria Specjalność: Informatyka Ekonomiczna Semestr: 6 Rok studiów: III Twórcy: Monika Pająk
Definicja obiektowego modelu danych: struktura i zachowanie
Definicja obiektowego modelu danych: struktura i zachowanie Podziękowania Dla Grzegorza Enzo Dołęgowskiego za wpisanie moich notatek do komputera. Relacyjna baza danych (przypomnienie) Pojęcia pierwotne
Inżynieria wymagań. Wykład 2 Proces pisania przypadków użycia. Część 6 Wskazówki i sugestie
Inżynieria wymagań Wykład 2 Proces pisania przypadków użycia Część 6 Wskazówki i sugestie Opracowane w oparciu o materiały IBM (kurs REQ570: Writing Good Use Cases) Wyzwania podczas pisania przypadków
Projekt dotyczy stworzenia zintegrowanego, modularnego systemu informatycznego wspomagającego zarządzanie pracownikami i projektami w firmie
Projekt dotyczy stworzenia zintegrowanego, modularnego systemu informatycznego wspomagającego zarządzanie pracownikami i projektami w firmie informatycznej. Zadaniem systemu jest rejestracja i przechowywanie
Warstwa integracji. wg. D.Alur, J.Crupi, D. Malks, Core J2EE. Wzorce projektowe.
Warstwa integracji wg. D.Alur, J.Crupi, D. Malks, Core J2EE. Wzorce projektowe. 1. Ukrycie logiki dostępu do danych w osobnej warstwie 2. Oddzielenie mechanizmów trwałości od modelu obiektowego Pięciowarstwowy
Projektowanie systemów informatycznych. Diagramy przypadków użycia
Informacje ogólne i przykłady Autor Roman Simiński Kontakt roman.siminski@us.edu.pl www.us.edu.pl/~siminski jako narzędzie modelowania wymagań Nazwa use case diagrams. Cel stosowania Określenie wymagań
Inżynieria oprogramowania II
Wymagania funkcjonalne, przypadki użycia Inżynieria oprogramowania II Problem i cel Tworzenie projektów bez konkretnego celu nie jest dobre Praktycznie każdy projekt informatyczny powstaje z uwagi na jakiś
System CRM dla banku. Analiza i projekt. Paulina Grabowska, Piotr Kalański, Marcin Kubacki, Adrian Wiśniewski
System CRM dla banku Analiza i projekt Paulina Grabowska, Piotr Kalański, Marcin Kubacki, Adrian Wiśniewski Spis treści 1 Cel projektu 3 2 Słownik 4 3 Wymagania funkcjonalne 5 3.1 F.BK Baza klientów.................................
Modelowanie i analiza systemów informatycznych Spis treści
Modelowanie i analiza systemów informatycznych Spis treści Modelowanie i analiza systemów informatycznych...1 Ćwiczenia 1...2 Wiadomości podstawowe:...2 Ćwiczenia...8 Ćwiczenia 1 Wiadomości podstawowe:
Programowanie obiektowe
Programowanie obiektowe Wykład 13 Marcin Młotkowski 27 maja 2015 Plan wykładu Trwałość obiektów 1 Trwałość obiektów 2 Marcin Młotkowski Programowanie obiektowe 2 / 29 Trwałość (persistence) Definicja Cecha
Case Study. aplikacji Microsoft Dynamics CRM 4.0. Wdrożenie w firmie Finder S.A.
Case Study aplikacji Microsoft Dynamics CRM 4.0 Wdrożenie w firmie Finder S.A. PRZEDSTAWIENIE FIRMY Finder jest operatorem systemu lokalizacji i monitoringu, wspomagającego zarządzanie pracownikami w terenie
Temat 1. Podstawy Środowiska Xcode i wprowadzenie do języka Objective-C
Temat 1. Podstawy Środowiska Xcode i wprowadzenie do języka Objective-C Wymagana wiedza wstępna: 1) Student musi 1) Znać język C 2) Znać zasady zarządzania pamięcią w komputerze 3) Znać pojecie wskaźnika
Praca magisterska Jakub Reczycki. Opiekun : dr inż. Jacek Rumiński. Katedra Inżynierii Biomedycznej Wydział ETI Politechnika Gdańska
System gromadzenia, indeksowania i opisu słownikowego norm i rekomendacji Praca magisterska Jakub Reczycki Opiekun : dr inż. Jacek Rumiński Katedra Inżynierii Biomedycznej Wydział ETI Politechnika Gdańska
INSTRUKCJA OBSŁUGI USTAWIEŃ DYNAMICZNIE PRZEDZIELANYCH ADRESÓW IP W URZĄDZENIACH SYSTEMU IP-PRO ORAZ REJESTRATORACH MY-DVR
INSTRUKCJA OBSŁUGI USTAWIEŃ DYNAMICZNIE PRZEDZIELANYCH ADRESÓW IP W URZĄDZENIACH SYSTEMU IP-PRO ORAZ REJESTRATORACH MY-DVR UWAGA Aby zapewnić niezawodną pracę urządzenia, przed przystąpieniem do jego obsługi
Tworzenie warstwy zasobów projektowanie metodą strukturalną
Tworzenie warstwy zasobów projektowanie metodą strukturalną Autor Zofia Kruczkiewicz Programowanie i wdrażanie systemów informatycznych 2011-03-27 1 1. Zasady modelowania wymagań funkcjonalnych systemu
Dokumentacja systemu erecepcja.com SYSTEM REJESTRACJI KLIENTÓW PRZEZ INTERNET
Dokumentacja systemu erecepcja.com SYSTEM REJESTRACJI KLIENTÓW PRZEZ INTERNET Lublin 16.01.2012 1 Spis treści REJESTRACJA KONTA W SYSTEMIE... 3 PIERWSZA KONFIGURACJA... 4 PIERWSZA KONFIGURACJA - PLACÓWKI...
REFERAT PRACY DYPLOMOWEJ
REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i implementacja aplikacji internetowej do wyszukiwania promocji Autor: Sylwester Wiśniewski Promotor: dr Jadwiga Bakonyi Kategorie: aplikacja webowa Słowa
System Zarządzania Dystrybucją
PRI - Projekt System Zarządzania Dystrybucją Leszek Krupiński 13 czerwca 2003 Spis treści 1 Opis dziedziny problemowej 2 2 Cel 3 3 Zakres 4 4 Kontekst 5 5 Opis wymagań 6 5.1 Wymagania funkcjonalne......................
IO - Plan przedsięwzięcia
IO - Plan przedsięwzięcia M.Jałmużna T.Jurkiewicz P.Kasprzyk M.Robak 5 czerwca 2006 1 SPIS TREŚCI 2 Spis treści 1 Historia zmian 3 2 Wprowadzenie 3 2.1 Cele................................ 3 2.2 Budżet...............................
Programowanie obiektowe
Laboratorium z przedmiotu Programowanie obiektowe - zestaw 02 Cel zajęć. Celem zajęć jest zapoznanie z praktycznymi aspektami projektowania oraz implementacji klas i obiektów z wykorzystaniem dziedziczenia.
Serwery Statefull i Stateless
Serwery Statefull i Stateless Wszystkie serwery aplikacji są określone jako stateless podczas projektowania. Te aplikacje nie przetrzymują stałego połączenia z klientem. Wysyłają one pakiety danych na
Bazy danych Wykład zerowy. P. F. Góra
Bazy danych Wykład zerowy P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2012 Patron? Św. Izydor z Sewilli (VI wiek), biskup, patron Internetu (sic!), stworzył pierwszy katalog Copyright c 2011-12 P.
Wykład 1 Inżynieria Oprogramowania
Wykład 1 Inżynieria Oprogramowania Wstęp do inżynierii oprogramowania. Cykle rozwoju oprogramowaniaiteracyjno-rozwojowy cykl oprogramowania Autor: Zofia Kruczkiewicz System Informacyjny =Techniczny SI
Diagramy klas. dr Jarosław Skaruz http://ii3.uph.edu.pl/~jareks jaroslaw@skaruz.com
Diagramy klas dr Jarosław Skaruz http://ii3.uph.edu.pl/~jareks jaroslaw@skaruz.com O czym będzie? Notacja Ujęcie w różnych perspektywach Prezentacja atrybutów Operacje i metody Zależności Klasy aktywne,
Projektowanie bazy danych przykład
Projektowanie bazy danych przykład Pierwszą fazą tworzenia projektu bazy danych jest postawienie definicji celu, założeń wstępnych i określenie podstawowych funkcji aplikacji. Każda baza danych jest projektowana
Opis protokołu komunikacji programu mpensjonat z systemami zewnętrznymi (np. rezerwacji online)
Opis protokołu komunikacji programu mpensjonat z systemami zewnętrznymi (np. rezerwacji online) Spis treści Opis protokołu komunikacji programu mpensjonat z systemami zewnętrznymi (np. rezerwacji online)...1
Podstawy projektowania systemów komputerowych
Podstawy projektowania systemów komputerowych Diagramy klas UML 1 Widok logiczny Widok logiczny Widok fizyczny Widok przypadków użycia Widok procesu Widok konstrukcji Używany do modelowania części systemu
Modelowanie danych, projektowanie systemu informatycznego
Modelowanie danych, projektowanie systemu informatycznego Modelowanie odwzorowanie rzeczywistych obiektów świata rzeczywistego w systemie informatycznym Modele - konceptualne reprezentacja obiektów w uniwersalnym
Inżynierski Projekt Zespołowy
Inżynierski Projekt Zespołowy Projekt Funkcji Systemu 1. Wymagania funkcjonalne i niefunkcjonalne Prace nad specyfikacją powinny się koncentrowad na funkcjonalnościach, interakcji systemu z użytkownikiem,
Projekt aplikacji prywatnej przychodni weterynaryjnej
Politechnika Częstochowska wydział Inżynierii Mechanicznej i Informatyki PROJEKT Projektowanie i programowanie aplikacji biznesowych Projekt aplikacji prywatnej przychodni weterynaryjnej Imię i Nazwisko:
Projektowanie BAZY DANYCH
Projektowanie BAZY DANYCH Podstawowe pojęcia Encją jest każdy przedmiot, zjawisko, stan lub pojęcie, czyli każdy obiekt, który potrafimy odróżnić od innych obiektów ( np. pies, rower,upał). Encje podobne
Projektowanie systemów informatycznych. Roman Simiński siminskionline.pl. Modelowanie danych Diagramy ERD
Projektowanie systemów informatycznych Roman Simiński roman.siminski@us.edu.pl siminskionline.pl Modelowanie danych Diagramy ERD Modelowanie danych dlaczego? Od biznesowego gadania do magazynu na biznesowe
Podstawy modelowania programów Kod przedmiotu
Podstawy modelowania programów - opis przedmiotu Informacje ogólne Nazwa przedmiotu Podstawy modelowania programów Kod przedmiotu 11.3-WI-INFP-PMP Wydział Kierunek Wydział Informatyki, Elektrotechniki
KARTA PRZEDMIOTU. WYMAGANIA WSTĘPNE W ZAKRESIE WIEDZY, UMIEJĘTNOŚCI I INNYCH KOMPETENCJI Ogólne umiejętności posługiwania się komputerem
WYDZIAŁ INFORMATYKI I ZARZĄDZANIA Zał. nr 4 do ZW 33/01 KARTA PRZEDMIOTU Nazwa w języku polskim: Nazwa w języku angielskim: Kierunek studiów (jeśli dotyczy): Specjalność (jeśli dotyczy): Stopień studiów
INŻYNIERIA OPROGRAMOWANIA. laboratorium
INŻYNIERIA OPROGRAMOWANIA laboratorium UML 1/4 UML (Unified Modeling Language) - język modelowania obiektowego systemów i procesów [Wikipedia] Spojrzenie na system z różnych perspektyw dzięki zastosowaniu
Dotacje na innowacje. Inwestujemy w waszą przyszłość.
PROJEKT TECHNICZNY Implementacja Systemu B2B w firmie Lancelot i w przedsiębiorstwach partnerskich Przygotowane dla: Przygotowane przez: Lancelot Marek Cieśla Grzegorz Witkowski Constant Improvement Szkolenia
Wzorce projektowe. dr inż. Marcin Pietroo
Wzorce projektowe dr inż. Marcin Pietroo Adapter - strukturalny wzorzec projektowy, którego celem jest umożliwienie współpracy dwóm klasom o niekompatybilnych interfejsach - adapter przekształca interfejs
Charakterystyka aplikacji
OPT!MA Oferta Comarch (1) Oferta Comarch (2) Charakterystyka aplikacji CDN OPT!MA pracuje w środowisku Microsoft Windows. Praca w wersji jednostanowiskowej lub wielostanowiskowej Modułowa budowa Konfigurowalność
UML w Visual Studio. Michał Ciećwierz
UML w Visual Studio Michał Ciećwierz UNIFIED MODELING LANGUAGE (Zunifikowany język modelowania) Pozwala tworzyć wiele systemów (np. informatycznych) Pozwala obrazować, specyfikować, tworzyć i dokumentować
timetrack Przewodnik Użytkownika timetrack Najważniejsze Funkcje
timetrack Przewodnik Użytkownika timetrack jest łatwą w obsłudze aplikacją, stworzoną do rejestracji czasu. Pozwala ona na zapisywanie czasu spędzonego z klientami oraz podczas pracy nad projektami i zadaniami
Rysunek 1: Przykłady graficznej prezentacji klas.
4 DIAGRAMY KLAS. 4 Diagramy klas. 4.1 Wprowadzenie. Diagram klas - w ujednoliconym języku modelowania jest to statyczny diagram strukturalny, przedstawiający strukturę systemu w modelach obiektowych przez
REJESTRACJA W F.A.M.E. KROK PO KROKU DLA INDYWIDUALNYCH UŻYTKOWNIKÓW Z SEKTORA MEDIÓW (MIU)
REJESTRACJA W F.A.M.E. KROK PO KROKU DLA INDYWIDUALNYCH UŻYTKOWNIKÓW Z SEKTORA MEDIÓW (MIU) Zanim rozpoczniesz Czym jest F.A.M.E.? F.A.M.E. (ang. Football Administration and Management Environment) - Środowisko
System zarządzania bazą danych lecznicy dla zwierząt
System zarządzania bazą danych lecznicy dla zwierząt WetKlinika Autorzy: Marek Synoradzki, 164740 Marek Wiewiórski, 164751 Rok studiów: III Wydział Informatyki i Zarządzania Prowadzący: Mgr Hanna Mazur
Politechnika Koszalińska WEiI Katedra Inżynierii Komputerowej (KIK) Tematy projektów aplikacji bazodanowych z przedmiotu SZRBD
Politechnika Koszalińska WEiI Katedra Inżynierii Komputerowej (KIK) Tematy projektów aplikacji bazodanowych z przedmiotu SZRBD Prof. W.Khadzhynov 2014 1 Spis treści TEMAT1:DZIENNIK OCEN STUDENTÓW 3 TEMAT2:
Obsługa kalendarza wizyt w serwisie elekarze. Podręcznik użytkownika
Obsługa kalendarza wizyt w serwisie elekarze Podręcznik użytkownika Informacje ogólne... 3 Cennik usług... 4 1. Ustawianie cennika w Strefie Lekarza... 4 a) Kolumna specjalizacja... 4 b) Kolumna nazwa
Modelowanie. Wykład 1: Wprowadzenie do Modelowania i języka UML. Anna Kulig
Modelowanie Obiektowe Wykład 1: Wprowadzenie do Modelowania i języka UML Anna Kulig Wprowadzenie do modelowania Zasady Pojęcia Wprowadzenie do języka UML Plan wykładu Model jest uproszczeniem rzeczywistości.
Jest to program stworzony z myślą o nauczycielach, wykładowcach, trenerach i prezenterach.
Czym jest system InteractivOS? Jest to program stworzony z myślą o nauczycielach, wykładowcach, trenerach i prezenterach. Aplikacja ta pozwala na szybkie zebranie opinii uczestników lekcji, wykładu prezentacji
Marlena Plebańska. Nowoczesny e-podręcznik
Marlena Plebańska Nowoczesny e-podręcznik E-podręcznik zbudowany jest z trzech zsynchronizowanych ze sobą poziomów. Pierwszą warstwę stanowi repozytorium składające się z trzech podstawowych części : ogólne
Dokumentacja aplikacji Szachy online
Projekt z przedmiotu Technologie Internetowe Autorzy: Jakub Białas i Jarosław Tyma grupa II, Automatyka i Robotyka sem. V, Politechnika Śląska Przedmiot projektu: Aplikacja internetowa w języku Java Dokumentacja