Music Store Support App Dokumentacja projektu
|
|
- Magda Stachowiak
- 8 lat temu
- Przeglądów:
Transkrypt
1 2013 Music Store Support App Dokumentacja projektu Dorota Chyła Tomasz Bednarski Wojciech Florkowski Łukasz Gąsiewicz
2 Spis treści 1. Protokół założycielski grupy projektowej Raport o wybranym instrumentarium zespołu projektowego Narzędzia projektowe Aktualizacja Raport klienta Określenie wymagań właściciela sklepu Słownik terminów Raport dla zleceniodawcy Cele przedsięwzięcia Zakres przedsięwzięcia Systemy zewnętrzne Szkicowy opis wymagań Szkicowy opis modelu systemu Szkicowy opis rozwiązań Szacunkowe koszty projektu Harmonogram prac Specyfikacja wymagań systemowych Słownik pojęć Wymagania funkcjonalne Wymagania niefunkcjonalne Charakterystyka użytkowników Styl firmowy projektu Papier firmowy Logo Wizytówka Notatka z uzasadnieniem wyboru metodologii, narzędzia CASE i techniki modelowania Metodologia Narzędzia CASE Technika modelowania Komplet diagramów do projektu Diagram przypadków użycia... 21
3 8.2. Diagram klas Model biznesowy właściciela i klienta sklepu Konceptualny oraz fizyczny model bazy danych... Błąd! Nie zdefiniowano zakładki. 9. Opis tekstowy stworzonego logicznego modelu aplikacji Słownik danych projektu Opis słownika danych Model konceptualny bazy danych Model fizyczny bazy danych Notatka tekstowa uzasadniająca wybór narzędzi RAD Dokument detaliczny projektu (DDP)... 30
4 1. Protokół założycielski grupy projektowej W dniu została zawiązana grupa projektowa w składzie: Członek zespołu Index Stanowisko Tomasz Bednarski U-1139 Projektant DBMS, programista, grafik Dorota Chyła U-1164 Kierownik projektu, programista, grafik Wojciech Florkowski U-1189 Dokumentalista, tester, analityk, projektant Łukasz Gąsiewicz U-1199 Programista, analityk, projektant Grupa projektowa zobowiązuje się do zrealizowania wybranego zadania projektowego w terminie do dnia Grupę projektową uważa się za rozwiązaną w dniu zrealizowania zadania projektowego, nie później niż w dniu Obowiązkiem każdego członka zespołu jest terminowe wykonanie wyznaczonych mu celów projektowych oraz obowiązkowe uczestnictwo w ćwiczeniach projektowych z przedmiotu Projekt Zespołowy 4 5 Dla członka zespołu przewiduje się kary określone w 6 w przypadku niewywiązywania się z obowiązków określonych w 4 pkt. niniejszego protokołu. Określa się następujące kary: 6 W przypadku nieobecności na zajęciach, na członka grupy zostanie nałożona kara w postaci dwóch punktów karnych. W przypadku niewykonania wyznaczonego zadania w określonym terminie ustala się pięć punktów karnych. W przypadku dalszego niewywiązania się z zadanego zadania w wyznaczonym polubownie terminie, wartość kary zostaje zwiększana do czasu wykonania zadania. W przypadku nie stawienia się na spotkanie grupy zostanie nałożona kara w postaci jednego punktu karnego.
5 W przypadku przekroczenia dwudziestu punktów karnych członek zostanie usunięty z grupy projektowej przez kierownika projektu. Kierownik zespołu zastrzega sobie prawo do zmniejszenia oceny końcowej członkom zespołu, którzy zdobyli dużą ilość punktów karnych i jednocześnie nagradzanie poprzez podwyższenie oceny członków, który nie otrzymali punktów karnych bądź zgromadzili ich małą ilość. 7 Grupa projektowa drogą demokratyczną ustaliła kierownika projektu w osobie Dorota Chyła. Kierownik zastrzega sobie prawo do tymczasowego wyznaczenia danemu pracownikowi innej roli, niż określona w umowie (w zależności od etapu prac). Tematem pracy jest: Aplikacja wspomagająca pracę muzycznego sklepu internetowego Zebrani członkowie grupy projektowej ustalili obowiązki stanowisk: 1. Kierownik projektu: kontrolowanie postępów pracy przydzielanie zadań projektowych ustalanie harmonogramu zadań 2. Programista: wykonywanie zadania zlecone przez kierownika pisanie kodu programu obsługa repozytorium 3. Projektant: wykonywanie zadania zlecone przez kierownika ustalanie wymagań wobec aplikacji obsługa repozytorium pomoc w tworzeniu dokumentacji
6 4. Analityk: wykonywanie zadania zlecone przez kierownika ustalanie wymagań wobec aplikacji analiza funkcji aplikacji obsługa repozytorium 5. Dokumentalista: wykonywanie zadania zlecone przez kierownika tworzenie dokumentacji obsługa repozytorium 6. Tester: wykonywanie zadania zlecone przez kierownika testowanie aplikacji obsługa repozytorium 7. Programista DBMS: wykonywanie zadania zlecone przez kierownika testowanie aplikacji testowanie połączeń z bazą danych 8. Grafik: wykonywanie zadania zlecone przez kierownika projektowanie interfejsu aplikacji wykonywanie grafiki do interfejsu
7 2. Raport o wybranym instrumentarium zespołu projektowego 2.1. Narzędzia projektowe Kierownik zespołu projektowego po konsultacji z zespołem, ustala listę narzędzi z której będą wykorzystywane do ukończenia projektu Aplikacja wspomagająca pracę muzycznego sklepu internetowego. Podczas projektowania będziemy korzystać z repozytorium online - oraz systemem kontroli wersji SVN (Subversion). Testy projektowanej aplikacji będą przeprowadzone na systemach operacyjnych takich jak: Windows 7 Home Premium, Windows 7 Professional, Windows 8 Professional. Podczas testowania zespół projektowy będzie korzystał z systemowego Menadżera Zadań jak i narzędzia Process Explorer 15.3 na licencji Freeware. Zespół projektowy będzie pracował na systemach operacyjnych takich jak: Windows 7 Home Premium / Windows 7 Professional / Windows 8 Professional, licencja komercyjna na 4 stanowiska Do projektowania i zarządzania bazą danych użyte zostaną narzędzia: PowerDesigner 15, licencja komercyjna na 2 stanowiska Posiada funkcję wielowymiarowego modelowania danych(obsługuje ponad 60 platform bazodanowych). MySQL 5, licencja GPL Narzędzie do zarządzania relacyjnymi bazami danych dostępne dla wielu platform(windows, Linux) i języków programowania(c++, Java) Do realizacji projektu będzie użyty język Java. Będziemy korzystać ze środowiska RAD w postaci: Eclipse Juno (4.2) SR2, licencja EPL(Eclipse Public License)
8 Podczas tworzenia dokumentacji, będą wykorzystywane programy m.in.: PowerDesigner 15, licencja komercyjna na 2 stanowiska Przydatne funkcje: modelowania procesów biznesowych, modelowanie aplikacji za pomocą języka UML. FreeMind 0.9.0, licencja Freeware GanttProject 2.5.5, licencja Freeware - Aplikacją do tworzenia i planowania projektów przy użyciu specjalnych wykresów Gantta. StarUML 5.0, licencja GNU - Szybkie, elastyczne, funkcjonalne i rozszerzalne środowiska modelowania UML (Unified Modeling Language) pod platformę Windows. Yaoqiang BPMN Editor , licencja GPLv3 - Edytor graficzny pozwalający na projektowanie diagramów biznesowych zgodnych ze specyfikacją OMG (BPMN 2.0). Narzędzie do tworzenia grafiki: Adobe Photoshop CS3/CS5, licencja komercyjna na 2 stanowiska - Adobe Photoshop to najpopularniejszy program do obróbki graficznej zdjęć, map bitowych, grafik rastrowych, itp Aktualizacja W trakcie pracy zespołu projektowego nastąpiła zmiana komercyjnego oprogramowania Adobe Photoshop na jego odpowiednik z licencją GNU Gimp. Oprogramowanie PowerDesigner zostało wykorzystane na licencji trial. Taka decyzja zespołu projektowego umożliwiła zdecydowane zredukowanie kosztów wykonywanego projektu. Zmiany uwzględniono w dalszej części niniejszej dokumentacji.
9 3. Raport klienta Aplikacja wspomagająca pracę muzycznego sklepu internetowego Aplikacja ma ułatwiać zarządzanie pracą internetowego sklepu muzycznego według preferencji i wymagań klienta. Program docelowo ma działać w środowisku Windows 7. Zakładamy, że użytkownikiem aplikacji będzie właściciel sklepu Określenie wymagań właściciela sklepu Prowadzony przez właściciela sklep muzyczny zajmuje się sprzedażą albumów muzycznych w postaci płyt CD. Właściciel sklepu ma możliwość w pełni zarządzać asortymentem sklepu. Z poziomu aplikacji oprócz przeglądania, możliwe jest dodawanie produktów do bazy danych, ich modyfikacja oraz usuwanie. Poprzez modyfikację rozumiemy zmianę ceny, opisu produktu, czy zdjęć poglądowych. Podobnie jest z klientami sklepu właściciel sklepu ma pełny wgląd do ich kont, może tworzyć nowe, modyfikować już istniejące lub usuwać je z systemu. Modyfikacja umożliwia zmianę danych klienta, tj. adresu i numerów kontaktowych. Produkty znajdujące się w sklepie mogą posiadać promocje, które to są ustalane przez właściciela sklepu w niniejszej aplikacji. Promocje mogą polegać np. na gratisowej dostawie w przypadku zakupu wielu produktów rodzaj promocji ustala właściciel. Z pojęciem promocji związany jest również rabat, który może obowiązywać w danym okresie lub w określonych przez właściciela warunkach na przykład 5% zniżki dla stałych klientów. Aplikacja wspomagająca pozwala na prowadzenie wszelkich statystyk sprzedaży w danym okresie wraz z ich graficzną prezentacją w postaci konkretnych raportów. Właściciel określa jakie raporty mają być dostępne.
10 Wymagania właściciela sklepu: Przeglądanie płyt CD (zawartości sklepu) Zarządzanie płytami CD (dodawanie, usuwanie, edytowanie) Dodawanie zdjęć albumów Zarządzanie kontami klientów (przeglądanie, dodawanie, usuwanie, modyfikowanie) Kontakt z klientem poprzez link mailto Zarządzanie zamówieniami (przeglądanie, realizacja, finalizacja) Włączanie / wyłączanie promocji Zarządzanie rabatami Sporządzanie statystyk (sprzedaży w danym okresie, odwiedzin produktu, utargu) Sprawdzanie dostępności płyt CD na magazynie 3.2. Słownik terminów Finalizacja zamówień nadanie zamówieniu statusu zrealizowano, oznaczające wykonanie przez właściciela niezbędnych czynności związanych z wysyłką przedmiotu. Klient osoba dokonująca zakupów w internetowym sklepie muzycznym. Realizacja zamówień proces polegający na przygotowaniu towaru do wysyłki, przekazaniu go do firmy kurierskiej oraz poinformowaniu klienta o statusie zamówienia. Aplikacja wyświetla właścicielowi sklepu dane klienta niezbędne do wysyłki oraz informuje o wpłynięciu zapłaty za towar. Zarządzanie rabatami ustalanie warunków, na podstawie których przyznawane są rabaty (np. 5% zniżki dla 15% najlepszych klientów).
11 4. Raport dla zleceniodawcy 4.1. Cele przedsięwzięcia Celem projektu jest stworzenie aplikacji wspomagającej zarządzanie internetowym sklepem muzycznym. Aplikacja ma ułatwiać właścicielowi sklepu zarządzanie płytami CD, danymi klientów oraz zamówieniami Zakres przedsięwzięcia Określenie wymagań właściciela sklepu Analiza przedstawionych zagadnień Projekt aplikacji zgodnie z ustaleniami z właścicielem sklepu Implementacja funkcjonalności w aplikacji Dokumentacja całego projektu Testowanie aplikacji Wdrożenie aplikacji 4.3. Systemy zewnętrzne Aplikacja docelowo ma działać w środowisku Microsoft Windows 7 (wersja x86), jednakże wykorzystana technologia Java umożliwia jej uruchamianie na innych systemach wspierających tę technologię (wymagane JRE). Aplikacja współpracuje z systemem DBMS MySQL w wersji Szkicowy opis wymagań Przeglądanie płyt CD (zawartości sklepu) Zarządzanie płytami CD (dodawanie, usuwanie, edytowanie) Dodawanie okładek albumów Zarządzanie kontami klientów (przeglądanie, dodawanie, usuwanie, modyfikowanie) Kontakt z klientem poprzez link mailto Zarządzanie zamówieniami (przeglądanie, realizacja, finalizacja) Aktywowanie / dezaktywowanie promocji Zarządzanie rabatami Sporządzanie statystyk (sprzedaży w danym okresie, odwiedzin produktu, utargu) Sprawdzanie dostępności płyt CD na magazynie
12 4.5. Szkicowy opis modelu systemu System składa się z bazy danych MySQL oraz z aplikacji Java. Baza danych obsługiwana jest przez aplikację, która stanowi przyjazny interfejs. Zapytanie do bazy Start (działanie aplikacji) Odpowiedź serwera Zakończenie pracy lub kontynuacja Wyświetlenie informacji 4.6. Szkicowy opis rozwiązań Aplikacja będzie zrealizowana w technologii Java przy użyciu narzędzia Eclipse. Wykorzystanie biblioteki Swing zapewni aplikacji prosty interfejs (przy założeniu, że właściciel sklepu potrafi swobodnie poruszać się w środowisku Windows). Aplikacja łączy się z bazą danych MySQL w wersji przy użyciu JDBC Szacunkowe koszty projektu Pensje pracowników Ilość pracowników Koszt zł/m-c Czas pracy (m-c) Całkowitykoszt pracy [zł] Programiści Analityk Kierownik projektu Grafik Testerzy Projektant aplikacji Projektant DBMS Razem:
13 4.8. Harmonogram prac
14 5. Specyfikacja wymagań systemowych 5.1. Słownik pojęć Właściciel sklepu użytkownik aplikacji. Płyta CD album muzyczny zawierający utwory danego autora. Autor muzyk albo zespół muzyczny. Zamówienie zestaw danych o płytach, ich ilości i cenie, które klient chce kupić, jak i danych o kliencie niezbędnych do realizacji zamówienia. Klient osoba dokonująca zakupów w internetowym sklepie muzycznym. Konto klienckie zbiór danych klienta. Dyskografia - zbiór wszystkich płyt danego autora. Utwór produkt stworzony przez autora. Gatunek gatunek muzyki (np., rap, disco polo, reggae, rock, pop). Rabat zniżka oznaczona procentowo lub kwotowo od ustalonej ceny określonego zamówienia stałych klientów. Promocja reklama produktu charakteryzująca się np. zniżką ceny produktu, darmową wysyłką. Cena koszt (cena jednostkowa) określający wartość pieniężną, którą należy uiścić w przypadku zakupu płyty CD. Koszt zamówienia suma cen wszystkich zmówionych płyt. Stały klient klient mogący otrzymać rabat na zamówienie, nadawany przez właściciela sklepu. Finalizacja zamówień nadanie zamówieniu statusu zrealizowano, oznaczające wykonanie przez właściciela niezbędnych czynności związanych z wysyłką przedmiotu. Realizacja zamówień proces polegający na przygotowaniu towaru do wysyłki, przekazaniu go do firmy kurierskiej oraz poinformowaniu klienta o statusie zamówienia. Aplikacja wyświetla właścicielowi sklepu dane klienta niezbędne do wysyłki oraz informuje o wpłynięciu zapłaty za towar.
15 5.2. Wymagania funkcjonalne 1. Zarządzanie kontami klientów a) Przeglądanie kont b) Wyszukiwanie kont według imienia, nazwiska, adresu, adresu c) Dodawanie kont d) Usuwanie kont e) Modyfikacja danych kont f) Kontakt z klientem poprzez link mailto 2. Zarządzanie zamówieniami a) Przeglądanie zamówień b) Przeglądanie historii zamówień klienta c) Wyszukiwanie zamówień według daty zamówienia, daty finalizacji d) Informowanie klienta o etapie realizacji zamówienia 3. Zarządzanie rabatami a) Ustawianie warunków rabatów dla stałych klientów b) Top kupujących c) Ustawianie warunków rabatów dla hurtowych zamówień d) Przeglądanie ustawionych rabatów e) Przeglądanie historii hurtowych zamówień z otrzymanymi rabatami 4. Zarządzanie płytami CD a) Przeglądanie danych o płytach b) Wyszukiwanie płyt według nazwy wykonawcy, nazwy zespołu, gatunku muzyki, nazwy albumu, ceny, nazwy utworu c) Dodawanie nowych płyt do bazy danych d) Usuwanie płyt z bazy danych e) Edytowanie danych o płytach f) Dodawanie okładek albumów g) Sprawdzanie dostępności płyt CD na magazynie 5. Zarządzanie promocjami a) Ustawianie warunków promocji b) Rozpocznij okres promocji/ Zakończ okres promocji c) Przeglądanie aktywowanych promocji d) Przeglądanie deaktywowanych promocji e) Usuwanie promocji 6. Sporządzanie statystyk a) Generowanie statystyk sprzedaży za okres tygodnia b) Generowanie statystyk sprzedaży za okres miesiąca c) Generowanie statystyk sprzedaży za okres roku d) Zapis wygenerowanych statystyk do pliku HTML Wojciech Florkowski Zespół projektowy: 29 marca 2013
16 5.3. Wymagania niefunkcjonalne Możliwość używania myszki lub klawiatury w obsłudze programu Aplikacja musi być kompatybilna z Windows 7 Aby korzystać z aplikacji użytkownik powinien: a) Mieć zainstalowane aktualne środowisko Java na komputerze b) Posiadać dostęp do Internetu c) Być zalogowanym Prosty i przejrzysty interfejs dla Właściciela sklepu Jasne i zrozumiałe komunikaty dla Właściciela sklepu Baza danych nie może być zainstalowana na serwerze lokalnym Możliwość korzystania z aplikacji na wielu komputerach Szyfrowanie haseł Stworzenie tylko jednego aktora systemu 5.4. Charakterystyka użytkowników Właściciel sklepu jedyna osoba korzystająca z aplikacją, posiadająca dostęp do wszystkich możliwych funkcjonalności po uprzednim zalogowaniu. Wojciech Florkowski Zespół projektowy: 29 marca 2013
17 6. Styl firmowy projektu 6.1. Papier firmowy Wojciech Florkowski Zespół projektowy: 29 marca 2013
18 6.2. Logo 6.3.Wizytówka Wojciech Florkowski Zespół projektowy: 29 marca 2013
19 7. Notatka z uzasadnieniem wyboru metodologii, narzędzia CASE i techniki modelowania Metodologia W niniejszym projekcie zastosowano metodologię OMT (Object-modeling technique). OMT - Metodyka analizy i projektowania obiektowego zaproponowana przez J. Rumbaugh i innych autorów. Metodyka identyfikuje trzy zadania: analizę, projektowanie systemu oraz projektowanie obiektowe. Wprowadza trzy perspektywy lub modele systemu: model (klas) obiektów, model dynamiczny oraz model funkcjonalny (wariant modelu przepływu danych). Zawiera także wiele rozważań przydatnych dla projektowania i implementacji. Wyróżnione są następujące pojęcia: klucze kandydujące, ograniczenia, obiekty pochodne, homomorfizm, współbieżność, bezpośrednia (peer-topeer) komunikacja. OMT jest bardzo (najbardziej?) popularną metodyką obiektową. Charakteryzuje się dużym poziomem abstrakcji, nie schodzi zbytnio na poziom projektowania i implementacji. Stosowana terminologia jest intuicyjna, ale nie zawsze jasna Narzędzia CASE Podczas projektowania będziemy korzystać z repozytorium online - Testy projektowanej aplikacji będą przeprowadzone na systemach operacyjnych takich jak: Windows 7 Home Premium/Professional, Windows 8 Professional. Podczas testowania zespół projektowy będzie korzystał z systemowego Menadżera Zadań jak i narzędzia Process Explorer 15.3 na licencji Freeware. Do projektowania i zarządzania bazą danych użyte zostaną narzędzia: PowerDesigner 15, wersja testowa 15-dniowa Posiada funkcję wielowymiarowego modelowania danych (obsługuje ponad 60 platform bazodanowych). MySQL 5, licencja GPL Narzędzie do zarządzania relacyjnymi bazami danych dostępne dla wielu platform (Windows, Linux) i języków programowania (C++, Java) Do realizacji projektu będzie użyty język Java. Będziemy korzystać ze środowiska RAD w postaci: Eclipse Juno (4.2) SR2, licencja EPL (Eclipse Public License) Wojciech Florkowski Zespół projektowy: 29 marca 2013
20 Podczas tworzenia dokumentacji, będą wykorzystywane programy m.in.: PowerDesigner 15, wersja testowa 15-dniowa Przydatne funkcje: modelowania procesów biznesowych, modelowanie aplikacji za pomocą języka UML. FreeMind 0.9.0, licencja Freeware GanttProject 2.5.5, licencja Freeware - Aplikacja do tworzenia i planowania projektów przy użyciu specjalnych wykresów Gantta. StarUML 5.0, licencja GNU - Szybkie, elastyczne, funkcjonalne i rozszerzalne środowiska modelowania UML (Unified Modeling Language) pod platformę Windows. Yaoqiang BPMN Editor , licencja GPLv3 - Edytor graficzny pozwalający na projektowanie diagramów biznesowych zgodnych ze specyfikacją OMG (BPMN 2.0). Narzędzie do tworzenia grafiki: GIMP licencja GNU. Aplikacja, którą z powodzeniem można wykorzystywać zarówno do zaawansowanej obróbki fotografii jak i do tworzenia grafik na potrzeby Internetu. Alternatywa dla płatnego Photoshopa Technika modelowania W projekcie wykorzystano modelowanie obiektowe przy użyciu języka UML, który jest znany członkom grupy. Wykorzystywane narzędzie to wyżej wspomniany StarUML. Wojciech Florkowski Zespół projektowy: 29 marca 2013
21 8. Komplet diagramów do projektu 8.1. Diagram przypadków użycia Wojciech Florkowski Zespół projektowy: 29 marca 2013
22 8.2. Diagram klas Wojciech Florkowski Zespół projektowy: 29 marca 2013
23 8.3. Model biznesowy właściciela i klienta sklepu Wojciech Florkowski Zespół projektowy: 29 marca 2013
24 9. Opis tekstowy stworzonego logicznego modelu aplikacji 9.1. Słownik danych projektu KLIENCI Nazwa atrybutu Opis atrybutu Format danych id_klienta Numer identyfikacyjny klienta Liczbowy imie Imię klienta Tekstowy(20) nazwisko Nazwisko klienta Tekstowy(25) klienta, wykorzystywany jako login Tekstowy(30) telefon Numer telefonu klienta Tekstowy(15) miasto_zamieszkania Miejscowość, gdzie mieszka klient Tekstowy(25) ulica Ulica, na której mieszka klient Tekstowy(30) nr_domu Numer domu klienta Liczbowy ZAMOWIENIA Nazwa atrybutu Opis atrybutu Format danych id_zamowienia Numer identyfikacyjny zamowienia Liczbowy data_zamowienia Data złożenia zamówienia przez klienta Data etap_realizacji Atrybut określający czy zamówienie zostało zrealizowane czy nie Tekstowy(15) WYKONAWCY Nazwa atrybutu Opis atrybutu Format danych id_wykonawcy Numer identyfikacyjny wykonawcy Liczbowy nazwa_wykonawcy Nazwa wykonawcy Tekstowy(20) opis Opis, któtkie informacje o wykonawcy Tekstowy(2000) ZNIZKI Nazwa atrybutu Opis atrybutu Format danych id_znizki Numer identyfikacyjny zniżki Liczbowy wartosc_znizki Wartość liczbowa zniżki Liczbowy(5,2) Wojciech Florkowski Zespół projektowy: 29 marca 2013
25 ALBUMY Nazwa atrybutu Opis atrybutu Format danych id_albumu Numer identyfikacyjny albumu Liczbowy nazwa_albumu Nazwa albumu Tekstowy(25) ilosc_w_magazynie Aktualna ilość albumów w magazynie Liczbowy cena_jednostkowa Cena za jeden album Liczbowy(6,2) GATUNEK_MUZYKI Nazwa atrybutu Opis atrybutu Format danych id_gatunku Numer identyfikacyjny gatunku muzyki Liczbowy nazwa_gatunku Nazwa gatunku Tekstowy(20) ALBUMY_W_ZAMOWIENIU Nazwa atrybutu Opis atrybutu Format danych ilosc_zamowionych Ilość danych albumów w danym zamówieniu Liczbowy koszt_zamowienia Łączna cena danych albumów w danym zamówieniu Liczbowy(8,2) Wojciech Florkowski Zespół projektowy: 29 marca 2013
26 9.2. Opis słownika danych Właściciel sklepu jedyna osoba korzystająca z aplikacją, posiadająca dostęp do wszystkich możliwych funkcjonalności po uprzednim zalogowaniu. Płyta CD album muzyczny zawierający utwory danego autora. Wykonawca muzyk albo zespół muzyczny. Zamówienie zestaw danych o płytach, ich ilości i cenie, które klient chce kupić, jak i danych o kliencie niezbędnych do realizacji zamówienia. Klient osoba dokonująca zakupów w internetowym sklepie muzycznym. Konto klienckie zbiór danych klienta. Dyskografia - zbiór wszystkich płyt danego autora. Gatunek gatunek muzyki (np., rap, disco polo, reggae, rock, pop). Rabat zniżka oznaczona procentowo lub kwotowo od ustalonej ceny określonego zamówienia stałych klientów. Promocja reklama produktu charakteryzująca się np. zniżką ceny produktu, darmową wysyłką. Cena koszt (cena jednostkowa) określający wartość pieniężną, którą należy uiścić w przypadku zakupu płyty CD. Koszt zamówienia suma cen wszystkich zmówionych płyt. Stały klient klient mogący otrzymać rabat na zamówienie, nadawany przez właściciela sklepu. Finalizacja zamówień nadanie zamówieniu statusu zrealizowano, oznaczające wykonanie przez właściciela niezbędnych czynności związanych z wysyłką przedmiotu. Realizacja zamówień proces polegający na przygotowaniu towaru do wysyłki, przekazaniu go do firmy kurierskiej oraz poinformowaniu klienta o statusie zamówienia. Aplikacja wyświetla właścicielowi sklepu dane klienta niezbędne do wysyłki oraz informuje o wpłynięciu zapłaty za towar. Wojciech Florkowski Zespół projektowy: 29 marca 2013
27 9.3. Model konceptualny bazy danych
28 9.4. Model fizyczny bazy danych Wojciech Florkowski Zespół projektowy: 29 marca 2013
29 10. Notatka tekstowa uzasadniająca wybór narzędzi RAD Rapid Application Development (również RAD) oznacza "szybkie tworzenie aplikacji". Jest to ideologia i technologia polegająca na udostępnieniu programiście dużych możliwości prototypowania oraz dużego zestawu gotowych komponentów (np. zapewniających dostęp do bazy danych). Umożliwia to uzyskanie pewnego efektu już w pierwszych krokach programistycznych, jednocześnie stanowi poważne zagrożenie dla projektów o większych rozmiarach ze względu na łatwość nieprzemyślanego modyfikowania. Narzędzia RAD są rozwinięciem pomysłu IDE (zintegrowanego środowiska programistycznego) i doskonale nadają się do tworzenia prototypów. Wygląd aplikacji projektuje się ustawiając kontrolki w obszarze okna projektowanego programu (na przykład przy użyciu myszy - przeciągnij i upuść). Eclipse to rozbudowane środowisko programistyczne stworzone przez firmę IBM i przekazane następnie społeczności Open Source, którego główna zaletą jest obsługa wtyczek rozszerzających jego możliwości o obsługę wielu języków tworzenia kodu. Wśród wielu pluginów znajdziemy m.in. odpowiedzialne za wspomaganie pisania aplikacji w języku Java, C, C++, PHP, JavaScript, Actionscript 2, AmigaDT, tworzenie GUI itp. Eclipse posiada takie funkcje jak weryfikacja błędów, auto uzupełnianie kodu czy podświetlanie składni. Program został napisany w Javie dzięki czemu jest bardzo elastyczny i można go uruchomić na różnych platformach systemowych (Windows, Linux). Jako zespół projektowy zgodnie wybraliśmy oprogramowanie Eclipse, ponieważ mamy doświadczenie w jego obsłudze z racji wykorzystywania go w innych projektach oraz w procesie zdobywania wiedzy programistycznej.
30 11. Dokument detaliczny projektu (DDP) Streszczenie Dokument Detaliczny Projektu (DDP) to szczegółowy opis rozwiązania problemu określonego w dokumencie wymagań na oprogramowanie. Opisuje detale pracy zespołu projektowego, który tworzy aplikację wspomagającą pracę muzycznego sklepu internetowego. DDP jest centralnym dokumentem, w którym zgromadzone są wszystkie informacje odnośnie budowy i działania oprogramowania. DDP powinien być zorganizowany w taki sam sposób, w jaki zorganizowane jest oprogramowanie. DDP powinien być kompletny, odzwierciedlający wszystkie wymagania zawarte w specyfikacji wymagań. Materiał, który nie mieści się w podanej zawartości dokumentu, powinien być załączony jako dodatek. DDP musi uwzględniać wszystkie wyspecyfikowane wymagania. Powinien być wystarczająco detaliczny aby umożliwić implementację i pielęgnację kodu. Styl DDP powinien być systematyczny i rygorystyczny. Język i diagramy użyte w DDP powinny być klarowne. Dokument powinien być łatwo modyfikowalny. Struktura DDP powinna odpowiadać strukturze projektu oprogramowania. Język powinien być wspólny dla całego dokumentu. Wszystkie użyte terminy powinny być zdefiniowane i użyte w zdefiniowanym znaczeniu. Wprowadzenie Cel Zakres Definicje, akronimy, skróty Odsyłacze Omówienie Standardy projektu, konwencje, procedury Standardy projektowe Standardy dokumentacyjne Konwencje nazwowe Standardy programistyczne Narzędzia rozwijania oprogramowania Specyfikacja komponentów Typ Wojciech Florkowski Zespół projektowy: 29 marca 2013
31 Cel Funkcja Komponenty podporządkowane Zależności Interfejsy Zasoby Odsyłacze Przetwarzanie Dane Wojciech Florkowski Zespół projektowy: 29 marca 2013
Music Store Support App Dokumentacja projektu
2013 Music Store Support App Dokumentacja projektu Dorota Chyła Tomasz Bednarski Wojciech Florkowski Łukasz Gąsiewicz 2013-06-03 1 Spis treści 1. Protokół założycielski grupy projektowej... 4 2. Raport
Bardziej szczegółowoDokument 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
Bardziej szczegółowoDokument 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
Bardziej szczegółowoDokument Detaliczny Projektu Temat: Księgarnia On-line Bukstor
Koszalin, 15.06.2012 r. Dokument Detaliczny Projektu Temat: Księgarnia On-line Bukstor Zespół projektowy: Daniel Czyczyn-Egird Wojciech Gołuchowski Michał Durkowski Kamil Gawroński Prowadzący: Dr inż.
Bardziej szczegółowoPolitechnika Koszalińska Wydział Elektroniki i Informatyki
Politechnika Koszalińska Wydział Elektroniki i Informatyki Biblioteka miejska Dokumentacja finalna z przedmiotu: Projekt Zespołowy Semestr VI, Studia Dzienne Kierunek: Informatyka Rok akademicki 2011/2012
Bardziej szczegółowoSpecyfikacja 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)
Bardziej szczegółowoKonspekt pracy inżynierskiej
Konspekt pracy inżynierskiej Wydział Elektryczny Informatyka, Semestr VI Promotor: dr inż. Tomasz Bilski 1. Proponowany tytuł pracy inżynierskiej: Komunikator Gandu na platformę mobilną Android. 2. Cel
Bardziej szczegółowoREFERAT O PRACY DYPLOMOWEJ
REFERAT O PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja elektronicznego dziennika ocen ucznia Autor: Grzegorz Dudek wykonanego w technologii ASP.NET We współczesnym modelu edukacji, coraz powszechniejsze
Bardziej szczegółowoREFERAT PRACY DYPLOMOWEJ
REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i implementacja środowiska do automatyzacji przeprowadzania testów aplikacji internetowych w oparciu o metodykę Behavior Driven Development. Autor: Stepowany
Bardziej szczegółowoOPIS PRZEDMIOTU ZAMÓWIENIA
Lubelskie Centrum Transferu Technologii Politechniki Lubelskiej ul. Nadbystrzycka 36, 20-618 Lublin Tel. 81 538 42 70, fax. 81 538 42 67; e-mail: lctt@pollub.pl OPIS PRZEDMIOTU ZAMÓWIENIA Do realizacji
Bardziej szczegółowoWypożyczalnia samochodów
Rafał Tomaszewicz 10.06.2012 Maciej Strychalski Łukasz Kaczmarski Mateusz Mikołajczak Wypożyczalnia samochodów WYPOŻYCZALNIA SAMOCHODÓW... 1 PROTOKÓŁ ZAŁOŻYCIELSKI... 5 RAPORT O WYBRANYM INSTRUMENTARIUM
Bardziej szczegółowoKrótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans.
GRZEGORZ FURDYNA Krótka Historia Co to jest NetBeans? Historia Wersje NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły NetBeans Profiler Narzędzie do projektowania GUI Edytor NetBeans
Bardziej szczegółowoStrona wizytówka od 400 zł
Strona wizytówka od 400 zł Oferta z dnia 21.01.2010 Prosta strona zawierająca podstawowe informacje o firmie oraz jej ofercie. Pozwala ona klientom na odnalezienie firmy w sieci, zapoznanie się z jej ofertą,
Bardziej szczegółowoTEMAT1 DZIENNIK OCEN STUDENTÓW
TEMAT1 DZIENNIK OCEN STUDENTÓW Projekt ma służyć studentom oraz wykładowcom prowadzącym zajęcia. Powinien być on zrealizowany w postaci aplikacji lokalnej oraz aplikacji WWW. Obydwie aplikacji muszą realizować
Bardziej szczegółowoProtokół założycielski
SPIS TREŚCI: I PROTOKÓŁ ZAŁOŻYCIELSKI... 3 II RAPORT DLA ZLECENIODAWCY... 7 III RAPORT O WYBRANYM INSTRUMENTARIUM ZESPOŁU PROJEKTOWEGO....10 IV RAPORT KLIENTA....10 V WSTĘPNY HARMONOGRAM PROJEKTU....12
Bardziej szczegółowoZasady 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
Bardziej szczegółowoSKRÓCONY OPIS systemu lojalnościowego
SKRÓCONY OPIS systemu lojalnościowego na podstawie wersji 2.0 PRODUCENT: Basic-Soft Ostrów Wlkp. AKTUALNA WERSJA: Kontrahent GT wersja 2.0 Zabrania się powielania, publikowania i rozpowszechniania bez
Bardziej szczegółowoDokument Detaliczny Projektu Temat: Gra karciana Makao Colakao
Koszalin, 21.05.2011 r. Dokument Detaliczny Projektu Temat: Gra karciana Makao Colakao Zespół projektowy: Mateusz Radziuk Maciej Madaj Łukasz Młynik Bartłomiej Machnik Prowadzący: Dr inż. Walery Susłow
Bardziej szczegółowoMiędzyplatformowy interfejs systemu FOLANessus wykonany przy użyciu biblioteki Qt4
Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Agnieszka Holka Nr albumu: 187396 Praca magisterska na kierunku Informatyka
Bardziej szczegółowoInstrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia
Instrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia 1 Cel laboratoriów: Specyfikacja wymagań, zdefiniowanych w ramach laboratorium 2 (wg instrukcji 2),
Bardziej szczegółowoPRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Inżynieria Biomedyczna Rodzaj przedmiotu: obowiązkowy moduł specjalności informatyka medyczna Rodzaj zajęć: wykład, laboratorium PROGRAMOWANIE INTERNETOWE Internet Programming
Bardziej szczegółowoRFP. Wymagania dla projektu. sklepu internetowego B2C dla firmy Oplot
RFP Wymagania dla projektu sklepu internetowego B2C dla firmy Oplot CEL DOKUMENTU Celem niniejszego dokumentu jest przedstawienie wymagań technicznych i funkcjonalnych wobec realizacji projektu budowy
Bardziej szczegółowoPrzegląd i ewaluacja narzędzi do szybkiego tworzenia interfejsu użytkownika (RAD).
Przegląd i ewaluacja narzędzi do szybkiego tworzenia interfejsu użytkownika (RAD). Rapid Application Development RAD Szybkie tworzenie programów użytkowych (Rapid Application Development RAD) jest mającą
Bardziej szczegółowoGoBiz System platforma współpracy marektingowej
GoBiz System platforma współpracy marektingowej Spis treści 1. Opis przedmiotu zamówienia... 1 1.1. Definicje... 1 2. Główny cel platformy... 2 3. Główni odbiorcy systemu... 2 4. Przedmiot zamówienia...
Bardziej szczegółowoZarządzaj projektami efektywnie i na wysokim poziomie. Enovatio Projects SYSTEM ZARZĄDZANIA PROJEKTAMI
Sprawne zarządzanie projektami Tworzenie planów projektów Zwiększenie efektywności współpracy Kontrolowanie i zarządzanie zasobami jak również pracownikami Generowanie raportów Zarządzaj projektami efektywnie
Bardziej szczegółowoE-commerce. Genialnie proste tworzenie serwisów w PHP i MySQL.
E-commerce. Genialnie proste tworzenie serwisów w PHP i MySQL. Autor: Larry Ullman Poznaj zasady wirtualnego handlu i zarabiaj prawdziwe pieniądze Jak stworzyć doskonałą witrynę sklepu internetowego? Jak
Bardziej szczegółowoPROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, 351203 O STRUKTURZE PRZEDMIOTOWEJ
PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, 351203 O STRUKTURZE PRZEDMIOTOWEJ Systemy baz danych 1. 2 Wstęp do baz danych 2. 2 Relacyjny model baz danych. 3. 2 Normalizacja baz danych. 4. 2 Cechy
Bardziej szczegółowoProjekt zespołowy Osoby wykonujące projekt:
Projekt zespołowy Osoby wykonujące projekt: Łukasz Włodarczyk Paweł Mielnikiewicz Marcin Zapaśnik Koszalin 2013 1 1. Mapa myśli 2. Słownik pojęć Klient osoba zakupująca paliwo na stacji benzynowej lub
Bardziej szczegółowoREFERAT 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
Bardziej szczegółowoegroupware czy phpgroupware jest też mniej stabilny.
Opengroupware to projekt udostępniający kompletny serwer aplikacji oparty na systemie Linux. Dostępny na licencji GNU GPL, strona domowa: http://www.opengroupware.org/ Jego cechy to wysoka stabilność,
Bardziej szczegółowoWykł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
Bardziej szczegółowoNarzędzia CASE dla.net. Łukasz Popiel
Narzędzia CASE dla.net Autor: Łukasz Popiel 2 Czym jest CASE? - definicja CASE (ang. Computer-Aided Software/Systems Engineering) g) oprogramowanie używane do komputerowego wspomagania projektowania oprogramowania
Bardziej szczegółowoAnaliza i projekt systemu pracy grupowej z zastosowaniem metodyki SCRUM w technologii SharePoint Karolina Konstantynowicz
Analiza i projekt systemu pracy grupowej z zastosowaniem metodyki SCRUM w technologii SharePoint Karolina Konstantynowicz Promotor dr inż. Szymon Supernak Warszawa, 22.05.2014 Plan prezentacji 1. Cel i
Bardziej szczegółowoTEMAT1 DZIENNIK OCEN STUDENTÓW. Projekt aplikacji bazodanowej w środowisku INTERNET
TEMAT1 DZIENNIK OCEN STUDENTÓW Aplikacja ma służyć studentom oraz wykładowcom prowadzącym zajęcia. Powinna być ona zrealizowana przy pomocy technologii ASP.NET i umieszczona na serwerze WWW. Wprowadzenie
Bardziej szczegółowoPRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH Modeling and analysis of computer systems Kierunek: Informatyka Forma studiów: Stacjonarne Rodzaj przedmiotu: Poziom kwalifikacji: obowiązkowy
Bardziej szczegółowoProjekt 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
Bardziej szczegółowoVALIO Sp. z o.o. Załącznik nr 1 do Zapytania ofertowego dotyczącego zakupu licencji części systemu B2B oraz wykonania Warstwy Prezentacyjnej.
Stalowa Wola, 10.03.2014 r. Valio Sp. z o.o. ul. Tuwima 20 37-450 Stalowa Wola Załącznik nr 1 do Zapytania ofertowego dotyczącego zakupu licencji części systemu B2B oraz wykonania Warstwy Prezentacyjnej.
Bardziej szczegółowoSPECYFIKACJA WDROŻENIA SKLEPU MAGENTO
SPECYFIKACJA WDROŻENIA SKLEPU MAGENTO Spis treści SPECYFIKACJA WDROŻENIA SKLEPU MAGENTO... 1 1. Instalacja i konfiguracja Magento 05.08.2016 16.08.2016... 1 2. Instalacja i konfiguracja szablonu Magento
Bardziej szczegółowoSPECYFIKACJA WYMAGAŃ
Strona1 SPECYFIKACJA WYMAGAŃ DLA WYPOŻYCZALNI SAMOCHODÓW WERSJA 1.0 Strona2 HISTORIA ZMIAN DOKUMENTU Osoba Data Komentarz Wersja Maciej Strychalski 28.03.2012 Dodanie punktu 1.3.1 1.0 Mateusz Mikołajczak
Bardziej szczegółowoBiorąc udział w projekcie, możesz wybrać jedną z 8 bezpłatnych ścieżek egzaminacyjnych:
Egzaminy na plus Stres na minus! Zdawaj bezpłatne egzaminy Microsoft, Linux, C++ z nami i zadbaj o swoją karierę. Oferujemy Ci pierwsze certyfikaty zawodowe w Twojej przyszłej karierze, które idealnie
Bardziej szczegółowoINŻYNIERIA OPROGRAMOWANIA
INSTYTUT INFORMATYKI STOSOWANEJ 2013 INŻYNIERIA OPROGRAMOWANIA Inżynieria Oprogramowania Proces ukierunkowany na wytworzenie oprogramowania Jak? Kto? Kiedy? Co? W jaki sposób? Metodyka Zespół Narzędzia
Bardziej szczegółowoDodatkowo, w przypadku modułu dotyczącego integracji z systemami partnerów, Wykonawca będzie przeprowadzał testy integracyjne.
Załącznik nr 1a do Zapytania ofertowego nr POIG.08.02-01/2014 dotyczącego budowy oprogramowania B2B oraz dostawcy sprzętu informatycznego do projektu pn. Budowa systemu B2B integrującego zarządzanie procesami
Bardziej szczegółowoDOKUMENTACJA ZBIORCZA APLIKACJI ORGANIZER
Projekt zespołowy autorzy: Mateusz Hendzel, Marcin Pieślak, Wiktor Nitka, Mateusz Myk, Kamil Lorenc DOKUMENTACJA ZBIORCZA APLIKACJI ORGANIZER Spis treści: 1. Protokół założycielski... 2 2. Specyfikacja
Bardziej szczegółowoProjekt przejściowy 2015/2016 BARTOSZ JABŁOŃSKI, TOMASZ JANICZEK
Projekt przejściowy 2015/2016 BARTOSZ JABŁOŃSKI, TOMASZ JANICZEK Kto? dr inż. Tomasz Janiczek tomasz.janiczek@pwr.edu.pl s. P1.2, C-16 dr inż. Bartosz Jabłoński bartosz.jablonski@pwr.edu.pl s. P0.2, C-16
Bardziej szczegółowoSVN. 10 października 2011. Instalacja. Wchodzimy na stronę http://tortoisesvn.tigris.org/ i pobieramy aplikację. Rysunek 1: Instalacja - krok 1
SVN 10 października 2011 Instalacja Wchodzimy na stronę http://tortoisesvn.tigris.org/ i pobieramy aplikację uruchamiany ponownie komputer Rysunek 1: Instalacja - krok 1 Rysunek 2: Instalacja - krok 2
Bardziej szczegółowoIO - Plan wdrożenia. M.Jałmużna T.Jurkiewicz P.Kasprzyk M.Robak. 5 czerwca 2006
IO - Plan wdrożenia M.Jałmużna T.Jurkiewicz P.Kasprzyk M.Robak 5 czerwca 2006 1 Spis treści 1 Wprowadzenie 3 1.1 Cel.......................................... 3 1.2 Zakres........................................
Bardziej szczegółowoPolitechnika 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:
Bardziej szczegółowoPLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),
PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ), Program 351203 Opracowanie: Grzegorz Majda Tematyka zajęć 1. Wprowadzenie do aplikacji internetowych
Bardziej szczegółowoOPROGRAMOWANIE WSPOMAGAJĄCE ZARZĄDZANIE PROJEKTAMI. PLANOWANIE ZADAŃ I HARMONOGRAMÓW. WYKRESY GANTTA
OPROGRAMOWANIE WSPOMAGAJĄCE ZARZĄDZANIE PROJEKTAMI. PLANOWANIE ZADAŃ I HARMONOGRAMÓW. WYKRESY GANTTA Projekt to metoda na osiągnięcie celów organizacyjnych. Jest to zbiór powiązanych ze sobą, zmierzających
Bardziej szczegółowoPodstawy 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.
Bardziej szczegółowoZAŁĄCZNIK NR 3 OPIS PRZEDMIOTU ZAMÓWIENIA DOTYCZĄCY WDROŻENIA PLATFORMY ZAKUPOWEJ
ZAŁĄCZNIK NR 3 OPIS PRZEDMIOTU ZAMÓWIENIA DOTYCZĄCY WDROŻENIA PLATFORMY ZAKUPOWEJ 1. PRZEDMIOT ZAMÓWIENIA Przedmiotem zamówienia jest dostarczenie i wdrożenie systemu informatycznego dalej Platforma zakupowa
Bardziej szczegółowoJavaFX. Technologie Biznesu Elektronicznego. Wydział Informatyki i Zarządzania Politechnika Wrocławska
JavaFX - wprowadzenie JavaFX Wydział Informatyki i Zarządzania Politechnika Wrocławska Definicja JavaFX - wprowadzenie Definicja Historia JavaFX Script Rich Internet Application JavaFX - rodzina technologii
Bardziej szczegółowoTworzenie aplikacji Web Alicja Zwiewka. Page 1
Tworzenie aplikacji Web Alicja Zwiewka Page 1 Co to są web-aplikacje? Aplikacja internetowa (ang. web application) program komputerowy, który pracuje na serwerze i komunikuje się poprzez sieć komputerową
Bardziej szczegółowoInstrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia
Instrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia 1 Cel laboratoriów: Specyfikacja wymagań, zdefiniowanych w ramach laboratorium 2 (wg instrukcji 2),
Bardziej szczegółowoInstrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia
Instrukcja 3 Laboratoria 3, 4 Specyfikacja wymagań funkcjonalnych za pomocą diagramu przypadków użycia 1 Cel laboratoriów: Specyfikacja wymagań, zdefiniowanych w ramach laboratorium 2 (wg instrukcji 2),
Bardziej szczegółowoPRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: PROJEKTOWANIE SYSTEMÓW INFORMATYCZNYCH I KARTA PRZEDMIOTU CEL PRZEDMIOTU PRZEWODNIK PO PRZEDMIOCIE C1. Podniesienie poziomu wiedzy studentów z inżynierii oprogramowania w zakresie C.
Bardziej szczegółowoUsługi analityczne budowa kostki analitycznej Część pierwsza.
Usługi analityczne budowa kostki analitycznej Część pierwsza. Wprowadzenie W wielu dziedzinach działalności człowieka analiza zebranych danych jest jednym z najważniejszych mechanizmów podejmowania decyzji.
Bardziej szczegółowoI. Informacje ogólne. Jednym z takich systemów jest Mambo.
MAMBO (CMS) I. Informacje ogólne CMS, Content Management System ("system zarządzania treścią") jest to jedna lub zestaw aplikacji internetowych pozwalających na łatwe utworzenie oraz późniejszą aktualizację
Bardziej szczegółowoNazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH. Modeling and analysis of computer systems Forma studiów: Stacjonarne
Nazwa przedmiotu: MODELOWANIE I ANALIZA SYSTEMÓW INFORMATYCZNYCH Kierunek: Informatyka Modeling and analysis of computer systems Forma studiów: Stacjonarne Rodzaj przedmiotu: obowiązkowy w ramach specjalności:
Bardziej szczegółowoCzym jest jpalio? jpalio jpalio jpalio jpalio jpalio jpalio jpalio jpalio
Czym jest jpalio? jpalio to unikalna platforma technologiczna pozwalająca na stworzenie szeregu produktów dostosowanych do indywidualnych preferencji klienta. W naszej ofercie znajduje się m.in. system
Bardziej szczegółowoUsługa: Testowanie wydajności oprogramowania
Usługa: Testowanie wydajności oprogramowania testerzy.pl przeprowadzają kompleksowe testowanie wydajności różnych systemów informatycznych. Testowanie wydajności to próba obciążenia serwera, bazy danych
Bardziej szczegółowoLaboratorium Technologii Informacyjnych. Projektowanie Baz Danych
Laboratorium Technologii Informacyjnych Projektowanie Baz Danych Komputerowe bazy danych są obecne podstawowym narzędziem służącym przechowywaniu, przetwarzaniu i analizie danych. Gromadzone są dane w
Bardziej szczegółowoOpis Architektury Systemu Galileo
Opis Architektury Systemu Galileo Sławomir Pawlewicz Alan Pilawa Joanna Sobczyk Marek Sobierajski 5 czerwca 2006 1 Spis treści 1 Wprowadzenie 5 1.1 Cel.......................................... 5 1.2 Zakres........................................
Bardziej szczegółowoTom 6 Opis oprogramowania Część 8 Narzędzie do kontroli danych elementarnych, danych wynikowych oraz kontroli obmiaru do celów fakturowania
Część 8 Narzędzie do kontroli danych elementarnych, danych wynikowych oraz kontroli Diagnostyka stanu nawierzchni - DSN Generalna Dyrekcja Dróg Krajowych i Autostrad Warszawa, 21 maja 2012 Historia dokumentu
Bardziej szczegółowoNASZA MISJA. wszystkie nasze dzialania sfokusowane sa na efektywną, partnerską współprace.
NASZA MISJA Aby tworzyć najbardziej użyteczne, najlepsze aplikacje ściśle dopasowane do Państwa wymagań i potrzeb oraz budżetu, który chcecie Państwo zainwestować. podstawa satysfakcjonujacej współpracy
Bardziej szczegółowoWstęp do Informatyki. Klasyfikacja oprogramowania
Wstęp do Informatyki Klasyfikacja oprogramowania Oprogramowanie komputerowe Funkcjonalność komputera jest wynikiem zarówno jego budowy, jak i zainstalowanego oprogramowania Komputer danej klasy znajduje
Bardziej szczegółowoOfficeObjects e-forms
OfficeObjects e-forms Rodan Development Sp. z o.o. 02-820 Warszawa, ul. Wyczółki 89, tel.: (+48-22) 643 92 08, fax: (+48-22) 643 92 10, http://www.rodan.pl Spis treści Wstęp... 3 Łatwość tworzenia i publikacji
Bardziej szczegółowoTworzenie oprogramowania
Tworzenie oprogramowania dr inż. Krzysztof Konopko e-mail: k.konopko@pb.edu.pl 1 Tworzenie oprogramowania dla systemów wbudowanych Program wykładu: Tworzenie aplikacji na systemie wbudowanym. Konfiguracja
Bardziej szczegółowoSklepEF moduł sklepu i zamówień internetowych do programu Hermes SQL firmy Humansoft
SklepEF moduł sklepu i zamówień internetowych do programu Hermes SQL firmy Humansoft Funkcja stworzona została z założeniem szybkiej instalacji modułu i uruchomienia witryny internetowej umożliwiającej
Bardziej szczegółowoProgramowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop Spis treści
Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop. 2017 Spis treści O autorach 11 Podziękowania 12 Wprowadzenie 13 CZĘŚĆ I ZACZNIJ PROGRAMOWAĆ JUŻ DZIŚ Godzina 1. Praktyczne
Bardziej szczegółowoZarządzanie zadaniami w projektach informatycznych na przykładzie systemu Trac. Integracja z Eclipse.
Zarządzanie zadaniami w projektach informatycznych na przykładzie systemu Trac. Integracja z Eclipse. Adam Szarecki, Przemysław Wesołek Instytut Informatyki Politechnika Poznańska 2008 Podstawowe problemy
Bardziej szczegółowoIO - 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...............................
Bardziej szczegółowoAplikacja serwerowa Platformy Prezentacyjnej Opis produktu
Aplikacja serwerowa Platformy Prezentacyjnej Opis produktu Polska Organizacja Turystyczna ul. Chałubińskiego 8 00-613 Warszawa Spis treści 1 Założenia wstępne... 1 1.1 Informacje wstępne... 1 1.2 Cel projektu...
Bardziej szczegółowoActiveXperts SMS Messaging Server
ActiveXperts SMS Messaging Server ActiveXperts SMS Messaging Server to oprogramowanie typu framework dedykowane wysyłaniu, odbieraniu oraz przetwarzaniu wiadomości SMS i e-mail, a także tworzeniu własnych
Bardziej szczegółowoDotacje 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
Bardziej szczegółowoKOMPUTEROWE WSPOMAGANIE ZARZĄDZANIA
KOMPUTEROWE WSPOMAGANIE ZARZĄDZANIA Wykład 12 Narzędzia CASE Dr inż. Mariusz Makuchowski Narzędzia CASE Obecnie proces tworzenia oprogramowania musi spełniać szereg wymagań, w szczególności dotyczy to:
Bardziej szczegółowoKomputerowe 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
Bardziej szczegółowoSpecyfikacja techniczna GoBiz Virtual Office - systemu dostępu do zasobów wirtualnego biura przez Internet
Specyfikacja techniczna GoBiz Virtual Office - systemu dostępu do zasobów wirtualnego biura przez Internet Spis treści 1. Opis przedmiotu zamówienia... 1 1.1. Definicje... 1 2. Główny cel systemu... 2
Bardziej szczegółowoI. Opis przedmiotu zamówienia
I. Opis przedmiotu zamówienia Przedmiotem zamówienia jest świadczenie usług z zakresu zapewnienia zasobów ludzkich z branży IT przez okres 12 miesięcy od dnia zawarcia umowy ramowej, polegających na zapewnieniu
Bardziej szczegółowoPRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: obowiązkowy w ramach specjalności: Programowanie aplikacji internetowych Rodzaj zajęć: laboratorium PRZEWODNIK PO PRZEDMIOCIE I KARTA PRZEDMIOTU
Bardziej szczegółowowww.gim4.slupsk.pl/przedmioty
Lekcja 4. Program komputerowy - instalacja i uruchomienie 1. Rodzaje programów komputerowych 2. Systemy operacyjne 3. Instalowanie programu 4. Uruchamianie programu 5. Kilka zasad pracy z programem komputerowym
Bardziej szczegółowoZAPYTANIE OFERTOWE. Wsparcie projektów celowych
ZAPYTANIE OFERTOWE Wsparcie projektów celowych Wrocław, dnia 01 października 2011 r. Zwracamy się z prośbą o przedstawienie oferty handlowej na zakup systemu zarządzania procesami w ramach Działania 1.4
Bardziej szczegółowoCMS, CRM, sklepy internetowe, aplikacje Web
CMS, CRM, sklepy internetowe, aplikacje Web Aplikacje PHP, open source, dodatki Add-ins, templatki, moduły na zamówienie Aplikacje mobilne jquery Mobile + PhoneGap Kilka platform w cenie jednego kodu JavaScript!
Bardziej szczegółowoLiczba godzin 1,2 Organizacja zajęć Omówienie programu nauczania 2. Tematyka zajęć
rzedmiot : Systemy operacyjne Rok szkolny : 015/016 Klasa : 3 INF godz. x 30 tyg.= 60 godz. Zawód : technik informatyk; symbol 35103 rowadzący : Jacek Herbut Henryk Kuczmierczyk Numer lekcji Dział Tematyka
Bardziej szczegółowoDokumentacja projektu QUAIKE Architektura oprogramowania
Licencjacka Pracownia Oprogramowania Instytut Informatyki Uniwersytetu Wrocławskiego Jakub Kowalski, Andrzej Pilarczyk, Marek Kembrowski, Bartłomiej Gałkowski Dokumentacja projektu QUAIKE Architektura
Bardziej szczegółowoSzczegółowa specyfikacja funkcjonalności zamawianego oprogramowania.
Szczegółowa specyfikacja funkcjonalności zamawianego oprogramowania. Założenia projektowe systemu NETDOC. część 1: założenia ogólne i funkcjonalność rdzenia systemu Założenia ogólne Celem projektu jest
Bardziej szczegółowoWYKONANIE OPROGRAMOWANIA DEDYKOWANEGO
Zapytanie ofertowe nr 1/2014 Wrocław, dn. 29.01.2014 Lemitor Ochrona Środowiska Sp. z o. o. ul. Jana Długosza 40, 51-162 Wrocław tel. recepcja: 713252590, fax: 713727902 e-mail: biuro@lemitor.com.pl NIP:
Bardziej szczegółowoSpecyfikacja dla Zadania 1: Kurs programowania sterowników PLC dla uczniów grupy I w ZSP nr 2 w Brzesku.
Specyfikacja dla Zadania 1: Kurs programowania sterowników PLC dla uczniów grupy I w ZSP nr 2 w Brzesku. 1. Liczba uczestników zajęć 10 uczniów 2. Czas trwania kursu wynosi: 60 godzin 3. Kurs odbywać się
Bardziej szczegółowoAgencja Interaktywna
Agencja Interaktywna System do skutecznego e-mail marketingu Agencja Interaktywna Fabryka Pikseli 1 System mailingowy 1. Opis systemu. System został stworzony z myślą o podmiotach zamierzających prowadzić
Bardziej szczegółowoProcesowa specyfikacja systemów IT
Procesowa specyfikacja systemów IT BOC Group BOC Information Technologies Consulting Sp. z o.o. e-mail: boc@boc-pl.com Tel.: (+48 22) 628 00 15, 696 69 26 Fax: (+48 22) 621 66 88 BOC Management Office
Bardziej szczegółowoREQB POZIOM PODSTAWOWY PRZYKŁADOWY EGZAMIN
REQB POZIOM PODSTAWOWY PRZYKŁADOWY EGZAMIN Podziękowania REQB Poziom Podstawowy Przykładowy Egzamin Dokument ten został stworzony przez główny zespół Grupy Roboczej REQB dla Poziomu Podstawowego. Tłumaczenie
Bardziej szczegółowoPlan testów. Robert Dyczkowski, Piotr Findeisen, Filip Grzdkowski. 4 czerwca 2006
Robert Dyczkowski, Piotr Findeisen, Filip Grzdkowski 4 czerwca 2006 1 Spis treści 1 Wprowadzenie 3 1.1 Cel dokumentu................................... 3 1.2 Oczekiwania....................................
Bardziej szczegółowoZmiana logo. Dziękujemy za wybór naszych rozwiązań. apjoo od Apláuz. Wspólnie przebrniemy przez proces konfiguracji strony www i wstawiania treści.
Użytkownicy i hasła Dostęp do zaplecza umożliwia rozbudowany system zarządzania użytkownikami. 1. Konta użytkowników tworzy się wybierając z menu Użytkownicy > Menedżer użytkowników na stronie głownej
Bardziej szczegółowoTomasz Grześ. Systemy zarządzania treścią
Tomasz Grześ Systemy zarządzania treścią Co to jest CMS? CMS (ang. Content Management System System Zarządzania Treścią) CMS definicje TREŚĆ Dowolny rodzaj informacji cyfrowej. Może to być np. tekst, obraz,
Bardziej szczegółowoSzczegółowy harmonogram rzeczowy realizacji prac systemu B2B
Szczegółowy harmonogram rzeczowy realizacji prac systemu B2B NAZWA ZADANIA ZADANIE CZĄSTKOWE TECHNOLOGIA ILOŚĆ OSÓB ILOŚĆ GODZIN TERMIN REALIZACJI 1 2 4 5 6 7 Zadanie 1 - wersji alfa 1 systemu B2B 3 723
Bardziej szczegółowoPRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Kierunek: Informatyka Rodzaj przedmiotu: moduł specjalności obowiązkowy: Inżynieria oprogramowania Rodzaj zajęć: laboratorium PROJEKT ZESPOŁOWY DYPLOMOWY IO Team Project SE Forma studiów:
Bardziej szczegółowoPlan Testów Systemu SOS
Plan Testów Systemu SOS Marcin Suszczewicz Michał Woźniak Krzysztof Kostałkowicz Piotr Kuśka 5 czerwca 2006 1 Spis treści 1 Wprowadzenie 4 1.1 Cel tego dokumentu................................. 4 1.2
Bardziej szczegółowoREFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja serwisu ogłoszeń z inteligentną wyszukiwarką
REFERAT PRACY DYPLOMOWEJ Temat pracy: Projekt i realizacja serwisu ogłoszeń z inteligentną wyszukiwarką Autor: Paweł Konieczny Promotor: dr Jadwigi Bakonyi Kategorie: aplikacja www Słowa kluczowe: Serwis
Bardziej szczegółowoCechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer;
14.3. Podstawy obsługi X Window 14.3. Podstawy obsługi X Window W przeciwieństwie do systemów Windows system Linux nie jest systemem graficznym. W systemach Windows z rodziny NT powłokę systemową stanowi
Bardziej szczegółowo