Politechnika Koszalińska Wydział Elektroniki i Informatyki
|
|
- Ryszard Białek
- 8 lat temu
- Przeglądów:
Transkrypt
1 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 Temat: Aplikacja bazodanowa do obsługi biblioteki miejskiej Wykonawcy: Karol Wyczechowski Mateusz Stasiełowicz Mateusz Singpiel Jarosław Zawierucha Tomasz Sikora
2 Spis treści 1. Protokół z zebrania założycielskiego zespołu programistycznego Walczący z bibliotekami zwanego dalej zespołem odbytego w dniu w Koszalinie Instrumentarium zespołu projektowego Opis wymagań klienta Model biznesowy klienta Wymagania funkcjonalne klienta: Wymagania niefunkcjonalne: Wstępny harmonogram prac Specyfikacja Wymagań Raport dla zleceniodawcy Cele przedsięwzięcia Zakres przedsięwzięcia Systemy zewnętrzne Szkicowy opis wymagań Szkicowy opis rozwiązań Szkicowy opis modelu systemu Kosztorys projektu Wstępny harmonogram prac Harmonogram Wizytówka Logo Model konceptualny bazy danych Model fizyczny bazy danych Diagram klas Diagram komponentów Diagram Czynności Diagramy sekwencji Metodologia i narzędzia CASE Kosztorys Narzędzia RAD... 24
3 1. Protokół z zebrania założycielskiego zespołu programistycznego Walczący z bibliotekami zwanego dalej zespołem, odbytego w dniu w Koszalinie. W zebraniu wzięły udział następujące osoby: 1. Mateusz Singpiel 2. Mateusz Stasiełowicz 3. Karol Wyczechowski 4. Jarosław Zawierucha 5. Tomasz Sikora Uczestnicy zebrania podjęli indywidualną decyzje o przystąpieniu do zespołu programistycznego Walczący z bibliotekami zwanego dalej zespołem. Po zapisaniu obecności wszystkich członków i wypełnieniu deklaracji członkowskich zespołu przystąpiono do demokratycznego wyboru kierownika zespołu. Podczas głosowania jednogłośnie wybrany został Karol Wyczechowski. Zebrani upoważnili nowo wybranego przedstawiciela do reprezentowania interesów zespołu. Po wybraniu przedstawiciela przystąpiono do ustalenia postanowień ogólnych. Postanowienia ogólne: 1. Odwołanie przewodniczącego może odbyć się po zgłoszeniu votum nieufności względem wyżej wymienionej osoby oraz zatwierdzenie usunięcia poprzez demokratyczne głosowanie. 2. Każdy członek zespołu zobowiązany jest do wykonywania zadań projektowych określonych w harmonogramie zadań. 3. Każdy członek zespołu zobowiązany jest do przestrzegania postanowień ogólnych 4. Data zakończenia projektu została wstępnie ustalona na dzień Następnie przystąpiono do określenia celów projektu jak również obowiązków członków zespołu. Cele projektu: 1. Zaliczenie przedmiotu Projekt Zespołowy. 2. Wykonanie projektu aplikacji wspomagającej funkcjonowanie biblioteki miejskiej o roboczej nazwie Biblioteka - miejska. 3. Nauka pracy w zespole projektowym. 4. Rozwiązanie zespołu po pomyślnym zakończeniu projektu. Wstępna data
4 Obowiązki członków zespołu: Karol Wyczechowski (Kierownik i programista) Mateusz Singpiel (Dokumentalista) Mateusz Stasiełowicz (Programista) Jarosław Zawierucha (Analityk i projektant) Tomasz Sikora (Grafik i Tester) 2. Instrumentarium zespołu projektowego Zostało stworzone repozytorium projektu o nazwie biblioteka-miejska na serwerze Do repozytorium dodawane będą kolejne wersje dokumentacji, z możliwością przeglądania przez wszystkich członków zespołu projektowego. Aby wspomóc pracę grupową, członkowie zespołu będą kontaktować się za pomocą programów takich jak: Skype - aplikacja firmy Microsoft, licencja freeware ( Gadu-gadu - aplikacja firmy GG Network, licencja adware ( Narzędzia wykorzystywane podczas pracy projektowej: Oracle Eclipse - producent Eclipse Foundation, licencja Eclipse Public License ( Diagram Designer - producent MeeSoft, licencja freeware ( Star UML - producent Plastic Software, licencja Modified GPL ( Photoshop - producent Adobe Systems, licencja komercyjna ( Mozilla Firefox - producent Mozilla Corporation, licencja Mozilla Licensing ( Microsoft Word - producent Microsoft, licencja komercyjna ( Microsoft Excel - producent Microsoft, licencja komercyjna (
5 3. Opis wymagań klienta 3.1. Model biznesowy klienta Klientem jest Biblioteka miejska w Koszalinie. Działalność tej instytucji polega na gromadzeniu i udostępnianiu swojego księgozbioru czytelnikom. Także za pośrednictwem sieci Internet Wymagania funkcjonalne klienta: Możliwość zarządzania księgozbiorem. Możliwość zarządzania kontami czytelników. Możliwość zdalnego przeglądania zasobów biblioteki. Możliwość rezerwacji wybranej pozycji. Powiadamianie czytelnika i pracowników biblioteki o terminie zwrotu książki. Możliwość Informowania czytelnika o nowych książkach Wymagania niefunkcjonalne: Możliwość dodatkowej weryfikacji użytkownika. Działanie w warunkach ograniczonej przepustowości serwera 2Mb/s. 4. Wstępny harmonogram prac Luty: 1. Założenie grupy projektowej Marzec: 2. Uzgodnienie wstępnych założeń projektu z klientem 3. Określenie wymagań funkcjonalnych projektu 4. Tworzenie dokumentacji (diagram klas, diagram przypadków użycia, funkcjonalności) Kwiecień: 5. Zaprojektowanie graficznego interfejsu użytkownika 6. Programowanie kolejnych etapów projektu 7. Konsultacje z klientem Maj: 8. Programowanie wykończeniowe 9. Testowanie i naprawa ewentualnych błędów 10. Finalizacja projektu
6 Czerwiec: 11. Zaprezentowanie aplikacji klientowi 12. Zakończenie projektu Wstępna data ukończenia projektu została ustalona na 1 czerwca Specyfikacja Wymagań 5.1. Wstęp Celem dokumentu jest specyfikacja systemu obsługi biblioteki miejskiej Cele 5. Zaliczenie przedmiotu Projekt Zespołowy. 6. Wykonanie projektu aplikacji wspomagającej funkcjonowanie biblioteki miejskiej o roboczej nazwie Biblioteka - miejska. 7. Nauka pracy w zespole projektowym. 8. Rozwiązanie zespołu po pomyślnym zakończeniu projektu. Wstępna data Przyśpieszenie przeszukiwania zasobów biblioteki 10. Usprawnienie działania biblioteki miejskiej 11. Ułatwienie wypożyczania książek Zakres Definicje, akronimy i skróty Czytelnik osoba która może przeglądać zasobu biblioteki i ma możliwość wypożyczenia Książka obiekt który może przeglądać lub wypożyczyć czytelnik Bibliotekarz pracownik biblioteki który udostępnia książki i przyjmuje zwrócone Rezerwacja możliwość zamówienia książki która nie jest dostępna w danej chwili w bibliotece, gdy książka będzie dostępna zostanie odłożona przez pracownika i dany użytkownik zostanie powiadomiony i dostępności książki Księgozbiór zbiór wszystkich książek w bibliotece Dodawanie książek opcja pozwala bibliotekarzowi na dodanie nowych książek do bazy Usuwanie książek opcja pozwala na usuniecie z bazy danej książki
7 Dodawanie czytelników opcja ta umożliwia administratorowi dodanie nowego czytelnika który będzie mógł się zalogować do aplikacji i wypożyczać, rezerwować książki. Edycja informacji o książce opcja pozwoli bibliotekarzowi na zmianę opisu książki, zmianę Autora, wydawnictw, numeru ISBN ilości dostępnych egzemplarzy Referencje, odsyłacze do innych dokumentów 5.2. Ogólny opis Walory użytkowe i przydatność projektowanego systemu Aplikacja będzie zaprojektowana w ten sposób, aby użytkownik z podstawowymi umiejętnościami obsługi komputera, nie miał problemów z wypożyczeniem i rezerwacją książki Ogólne możliwości projektowanego systemu Aplikacja będzie umożliwiała: Dodawanie książek Usuwanie książek Edytowanie opisu o książce Zmiana Autorów, wydawnictwa, numeru ISBN Rezerwacja książki Wypożyczanie książek Sprawdzanie ilości wypożyczonych książki przez danego użytkownika Ogólne ograniczenia Charakterystyka użytkowników Bibliotekarz osoba zarządzająca aplikacja mająca największe uprawnienia. Czytelnik osoba która jest zarejestrowana w bibliotece może przeglądać księgozbiór wypożyczać i rezerwować książki Środowisko operacyjne 5.3. Specyficzne wymagania Wymagania funkcjonalne (funkcje systemu) Dodawanie i usuwanie książek z bazy. Edycja informacji o książce. Logowanie się do programu.
8 Dodawanie czytelników. Edycja danych czytelników. Sprawdzanie aktualnie wypożyczonych książek przez danych czytelników. Wyświetlanie wszystkich książek w bazie. Wyświetlanie wszystkich wypożyczonych książek. Zarządzanie księgozbiorem. Zarządzanie kontami czytelników. Zdalne przeglądanie zasobów biblioteki. Rezerwacja wybranej pozycji. Powiadamianie czytelnika i pracowników biblioteki o terminie zwrotu książki. Informowanie czytelnika o nowych książkach Wymagania niefunkcjonalne (ograniczenia). Biblioteka miejska Użytkownik nie będzie mógł wypożyczyć więcej niż 5 książek w miesiącu. Jedna książka nie będzie mogła być wypożyczona dłużej niż na 1 miesiąc przez danego czytelnika. Działanie w warunkach ograniczonej przepustowości serwera 2Mb/s. Czytelnik niema uprawnień do dodawania, usuwania i edycji informacji o książce. Użytkownik korzysta z systemu Windows. Czytelnik bez zalogowania się do aplikacji nie może przeglądać, wypożyczać oraz rezerwować książek Diagram przypadków użycia
9 6. Raport dla zleceniodawcy 6.1. Cele przedsięwzięcia Celem projektu jest stworzenie aplikacji wspomagającej działanie biblioteki miejskiej. Program ma ułatwić pracownikom biblioteki zarządzanie księgozbiorem oraz kontami użytkowników, a czytelnikom zapewnić możliwość przeglądania zasobów, rezerwacji/wypożyczenia wybranych pozycji Zakres przedsięwzięcia Określenie wymagań ze strony klienta. Analiza i projektowanie systemu. Realizacja aplikacji. Tworzenie dokumentacji. Testowanie. Wdrożenie aplikacji Systemy zewnętrzne System będzie zgodny z systemem operacyjnym Windows (XP, Vista, Windows7). System będzie współpracować z systemem bazodanowym MS SQL. Po stronie klienta system musi współpracować z przeglądarkami internetowymi: Internet Explorer wersja 6.0 lub nowsza. Firefox wersja 3.0 lub nowsza. Opera wersja 9.0 lub nowsza. Google Chrome wersja 2.0 lub nowsza Szkicowy opis wymagań Wymagania funkcjonalne: Zarządzanie księgozbiorem. Zarządzanie kontami czytelników Zdalne przeglądanie zasobów biblioteki. Rezerwacja wybranej pozycji. Powiadamianie czytelnika i pracowników biblioteki o terminie zwrotu książki. Informowanie czytelnika o nowych książkach.
10 Wymagania niefunkcjonalne: Dodatkowa weryfikacja użytkownika. Działanie w warunkach ograniczonej przepustowości serwera 2Mb/s. Biblioteka miejska 6.5. Szkicowy opis rozwiązań Do realizacji aplikacji www (interfejsu) zostanie użyta technologia ASP.net, baza danych zostanie wykonana w technologii Microsoft SQL Server Szkicowy opis modelu systemu System będzie się składał z Aplikacji (interfejsu) w postaci strony internetowej dostępnej z poziomu przeglądarki. Aplikacja będzie się łączyć z bazą danych Microsoft Server, zawierającą dane na temat czytelników oraz księgozbioru biblioteki miejskiej. Rys. 1Graficzne przedstawienie modelu systemu
11 6.7. Kosztorys projektu a) Koszty zakupu oprogramowania. b) Koszty pracy. c) Koszty utrzymania.
12 6.8. Wstępny harmonogram prac Opis zadań: Zadanie 1 ( ) - Uzgodnienie tematu projektu i wstępna umowa z klientem. Utworzenie grupy projektowej, ustalenie zasad współpracy wewnątrz grupy. Stworzenie protokołu z zebrania założycielskiego. Zadanie 2 ( ) - Utworzenie harmonogramu prac, opracowanie dokumentacji wymagań użytkownika. Raport klienta, opracowanie raportu dla zleceniodawcy (opisanie zakresu przedsięwzięcia, przygotowanie szkicowego opisu: wymagań, modelu systemu, proponowanych rozwiązań, oszacowanie kosztów projektu i daty zakończenia projektu). Zadanie 3 ( ) - Określenie wymagań funkcjonalnych projektu, opracowanie pełnej wersji specyfikacji wymagań (opracowanie słownika pojęć, przygotowanie listy wymagań funkcjonalnych i niefunkcjonalnych, zidentyfikowanie aktorów i ich funkcjonalności, przeprowadzenie identyfikacji przypadków użycia, opracowanie diagramu przypadków użycia.) Opracowanie stylu firmowego projektu (logo, wizytówkę, papier firmowy, szablon firmowy do opracowania dokumentacji projektowej).
13 Zadanie 4 ( ) - Wybranie metodyki analizy (strukturalna; obiektowa) która zostanie zastosowana w projekcie. Wybranie odpowiednich narzędzi CASE. Opracowanie zestawu diagramów, takich jak: diagram przypadków użycia, diagram klas, diagram przepływu danych. Zadanie 5 ( ) - Wykończenie stylu firmowego projektu (loga, papieru firmowego) wprowadzenie stylu firmowego do projektu. Zadanie 6 ( ) - Zaprojektowanie graficznego interfejsu użytkownika. Opracowanie słownika danych zawierający specyfikację modelu. Zadanie 7 ( ) - Opracowanie diagramu związków encji, diagram przejść stanów, diagramu aktywności, diagramu sekwencji, diagramu współpracy, diagramu komponentów. Skorygowanie kosztorysu w oparciu o analizę. Konsultacje z klientem. Zadanie 8 ( ) - Wybór narzędzi do szybkiego rozwijania aplikacji (ang. RAD - Rapid Application Development). Programowanie kolejnych etapów projektu (zaprogramowanie graficznego interfejsu użytkownika, podstawowych funkcjonalności i algorytmów). Zadanie 9 ( ) - Zaprojektowanie modelu bazy danych (model konceptualny i model fizyczny), stworzenie bazy danych na potrzeby projektu. Zaprogramowanie dalszych funkcjonalności systemowych. Zadanie 10 ( ) - Dostosowanie projektu do ograniczeń i możliwości wybranego środowiska implementacji. Zaprogramowanie obsługi bazy danych i pozostałych funkcjonalności w projekcie. Wstępne testowanie aplikacji. Zadanie 11 ( ) - Zakończenie programowania projektu. Przeprowadzenie szczegółowych testów, naprawa ewentualnych błędów w aplikacji. Finalizacja projektu. Sprawdzenie i zamknięcie dokumentacji. Przygotowanie projektu do zaprezentowania klientowi. Zadanie 12 ( ) - Prezentacja projektu klientowi, zakończenie projektu.
14 7. Harmonogram
15 Opis zadań: Zadanie1 ( ) - Uzgodnienie tematu projektu i wstępna umowa z klientem. Utworzenie grupy projektowej, ustalenie zasad współpracy wewnątrz grupy. Stworzenie protokołu z zebrania założycielskiego. Zadanie2 ( ) - Utworzenie harmonogramu prac, opracowanie dokumentacji wymagań użytkownika. Raport klienta, opracowanie raportu dla zleceniodawcy (opisanie zakresu przedsięwzięcia, przygotowanie szkicowego opisu: wymagań, modelu systemu, proponowanych rozwiązań, oszacowanie kosztów projektu i daty zakończenia projektu). Zadanie3 ( ) - Określenie wymagań funkcjonalnych projektu, opracowanie pełnej wersji specyfikacji wymagań (opracowanie słownika pojęć, przygotowanie listy wymagań funkcjonalnych i niefunkcjonalnych, zidentyfikowanie aktorów i ich funkcjonalności, przeprowadzenie identyfikacji przypadków użycia, opracowanie diagramu przypadków użycia.) Opracowanie stylu firmowego projektu (logo, wizytówkę, papier firmowy, szablon firmowy do opracowania dokumentacji projektowej). Zadanie4 ( ) - Wybranie metodyki analizy (strukturalna; obiektowa) która zostanie zastosowana w projekcie. Wybranie odpowiednich narzędzi CASE. Opracowanie zestawu diagramów, takich jak: diagram przypadków użycia, diagram klas, diagram przepływu danych. Zadanie5 ( ) - Wykończenie stylu firmowego projektu (loga, papieru firmowego) wprowadzenie stylu firmowego do projektu. Zadanie6 ( ) - Zaprojektowanie graficznego interfejsu użytkownika. Opracowanie słownika danych zawierający specyfikację modelu. Zadanie7 ( ) - Opracowanie diagramu związków encji, diagram przejść stanów, diagramu aktywności, diagramu sekwencji, diagramu współpracy, diagramu komponentów. Skorygowanie kosztorysu w oparciu o analizę. Konsultacje z klientem. Zadanie8 ( ) - Wybór narzędzi do szybkiego rozwijania aplikacji (ang. RAD - Rapid Application Development). Programowanie kolejnych etapów projektu (zaprogramowanie graficznego interfejsu użytkownika, podstawowych funkcjonalności i algorytmów). Zadanie9 ( ) - Zaprojektowanie modelu bazy danych (model konceptualny i model fizyczny), stworzenie bazy danych na potrzeby projektu. Zaprogramowanie dalszych funkcjonalności systemowych. Zadanie10 ( ) - Dostosowanie projektu do ograniczeń i możliwości wybranego środowiska implementacji. Zaprogramowanie obsługi bazy danych i pozostałych funkcjonalności w projekcie. Wstępne testowanie aplikacji. Zadanie11 ( ) - Zakończenie programowania projektu. Przeprowadzenie szczegółowych testów, naprawa ewentualnych błędów w aplikacji. Finalizacja projektu. Sprawdzenie i zamknięcie dokumentacji. Przygotowanie projektu do zaprezentowania klientowi. Zadanie12 ( ) - Prezentacja projektu klientowi, zakończenie projektu.
16 8. Wizytówka 9. Logo
17 10. Model konceptualny bazy danych 11. Model fizyczny bazy danych
18 12. Diagram klas
19 13. Diagram komponentów
20 14. Diagram Czynności
21 15. Diagramy sekwencji Logowanie Operacje klienta
22 16. Metodologia i narzędzia CASE Metodologia Kierownik wraz z członkami zespołu zdecydowali na wykorzystanie obiektowej metodyki analizy OMT w wykonywanym projekcie. W związku z wybraną metodyką zostaną stworzone odpowiednie diagramy. W szczególności wykorzystywana będzie notacja UML. Analiza i projektowanie obiektowe to obecnie najpopularniejsze techniki projektowania systemów IT, zaś UML (Unified Modelling Language) to graficzny język diagramów powszechnie używany w analizie i projektowaniu obiektowym. Powyższa metodyka została wybrana z uwagi na to, iż wszyscy członkowie zespołu wykorzystywali już w przeszłości notację UML. Narzędzia CASE Narzędzia CASE (Computer Aided Software Engineering lub Computer Aided System Engineering) to systemy komputerowe, przeznaczone do wspomagania rutynowych czynności procesu tworzenia oprogramowania. Dzięki nim projekty tworzy się dokładniej, a praca nad diagramami, sprawdzanie ich poprawności oraz śledzenie wykonanych testów jest prostsze i szybsze. Wybrane narzędzia CASE do wspomagania w projekcie: Star UML - producent Plastic Software, licencja Modified GPL, Microsoft office - producent Microsoft, licencja komercyjna, BusinessCards MX producent Mojosoft software, licencja testowa Diagram designer - producent MeeSoft, licencja freeware, Power designer - producent Sybase, licencja trial, Microsoft Paint - producent Microsoft, licencja zamknięte oprogramowanie Oracle Eclipse - producent Eclipse Foundation, licencja Eclipse Public License,
23 17. Kosztorys a) Koszty zakupu oprogramowania b) Koszty pracy c) Koszty utrzymania
24 18. Narzędzia RAD Rapid Application Development 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. Podczas pracy nad projektem wykorzystywane było narzędzie Oracel Eclipse, czyli platforma (framework) do tworzenia aplikacji w języku Java. Narzędzie to zostało wybrane z uwagi na posiadane pewne wcześniejsze doświadczenie z tym narzędziem RAD.
25 Dokument Detaliczny Projektu Dla Biblioteki miejskiej Wersja 1.0
26 Streszczenie Niniejszy dokument detaliczny projektu(ddp) przedstawia szczegóły pracy zespołu projektowego, nad stworzeniem aplikacji bazodanowej wspomagającej organizację pracy i system wypożyczania książek w bibliotece miejskiej. Pierwsza część dokumentu zawiera opis ogólnych założeń projektowych. Druga część opisuje wykorzystane w projekcie komponenty. Spis treści 1. Wprowadzenie Cel Zakres Definicje, akronimy i skróty Odsyłacze Omówienie Standardy projektu, konwencje, procedury Standardy projektowe Standardy dokumentacyjne Konwencje nazewnicze Standardy programistyczne Narzędzia Specyfikacja komponentów Logowanie Baza Pracownik l2prod-common-task mysql-connector-java bin Załączniki Harmonogram prac Interfejs aplikacji Wprowadzenie 1.1. Cel Dokument DDP ma za zadanie przedstawić szczegółowo sposób realizowanych prac. Zgromadzone są w nim wszystkie informacje odnośnie budowy i działania oprogramowania. Określa on również założenia projektu, standardy, narzędzia i komponenty wchodzące w skład
27 aplikacji Zakres Założeniem projektu jest stworzenie systemu informatycznego Biblioteka miejska, służącego do wspomagania organizacji pracy i systemu wypożyczania książek w bibliotece miejskiej. System ma służyć do przechowywania informacji o książkach posiadanych przez bibliotekę oraz książkach wypożyczonych. Aplikacja pozwoli na przechowywanie informacji o klientach oraz pracownikach. Umożliwi klientom przeglądanie dostępnych pozycji oraz rezerwowanie książek Definicje, akronimy i skróty Klient - zarejestrowany klient biblioteki posiadający własny login i hasło do systemu. Posiada możliwość przeglądania zasobów biblioteki oraz rezerwowania książek. Pracownik - pracownik biblioteki miejskiej posiadający własny login i hasło do systemu. Posiada możliwość przeglądania zasobów biblioteki, dodawania, edytowania już istniejących pozycji, dodawania nowych klientów, przeglądania książek wypożyczonych oraz zarezerwowanych. Rezerwacja - zarezerwowanie pozycji (książki) przez klienta w celu późniejszego wypożyczenia jej na określony czas. Książka może być zarezerwowana przez maksymalnie 5dni, jeżeli w tym czasie klient nie zgłosi się po jej odbiór, książka przestanie posiadać status zarezerwowanej. Zwrot książki - konkretna data, do której należy zwrócić książkę do biblioteki. Data ta może być przesunięta poprzez uzgodnienie tego z pracownikiem biblioteki ISBN - Międzynarodowy Znormalizowany Numer Książki niepowtarzalny 13-cyfrowy identyfikator książki Odsyłacze - Ustawa z dnia 29 sierpnia 1997 o ochronie danych osobowych (Dz. U nr 133 poz. 883 z późn. zm.) Omówienie Dokument ten powstał na bazie specyfikacji wymagań systemu określonych podczas pierwszych etapów projektowania systemu. Zawiera on definicje standardów, które będą przestrzegane podczas realizacji projektu. Dalsza część dokumentu zawiera informacje o narzędziach modułach i komponentach systemu oraz interfejsie graficznym aplikacji.
28 2. Standardy projektu, konwencje, procedury 2.1. Standardy projektowe Z uwagi na niewielkie doświadczenie zespołu dotyczące prac projektowych, wykorzystaliśmy model przyrostowy tworzenia oprogramowania. Model ten gwarantuje częste kontakty z klientem, wcześniejsze wykorzystanie i przetestowanie przez klientów gotowych elementów systemu a co za tym idzie mniejsze ryzyko porażki całego przedsięwzięcia Standardy dokumentacyjne Wszystkie dokumenty projektu są tworzone na podstawie jednego firmowego szablonu (papieru firmowego). Podczas tworzenia dokumentacji posługujemy się jednolitym i klarownym językiem wspólnym dla całego dokumentu. Podczas programowania aplikacji zostaną użyte komentarze, co umożliwi łatwą edycję kodu aplikacji nawet przez osoby nie związane z pracą projektową Konwencje nazewnicze Nazewnictwo w projekcie jest ukierunkowane na prostotę i jednoznaczność. W implementacji została zachowana konwencja nazewnictwa Java. Wersje dokumentów posiadają historie zmian tych dokumentów Standardy programistyczne Jako że system został zaprojektowany i stworzony w oparciu o język programowanie JAVA. W projekcie będzie wykorzystywane podejście obiektowe do programowania oraz wykorzystywany będzie wzorzec projektowy MVC(Model-View Controller). Aplikacja będzie tworzona zgodnie z wcześniejszymi założeniami i wcześniej ustalonym diagramem klas. Zaletami takiego podejścia jest brak zależności modelu od widoków aplikacji oraz łatwość dodawania oraz modyfikowania istniejących widoków bez wpływu na kluczową część systemu.
29 2.5. Narzędzia Do realizacji aplikacji wykorzystywany jest język Java. Wykorzystywane będzie środowiska RAD(Rapid Aplication Development) w postaci Oracle Eclipse, licencja Eclipse Public License. Podczas tworzenia dokumentacji, będziemy wykorzystywać StarUML oraz Microsoft Office Do tworzenia bazy danych posłużyło narzędzie Power designer. Narzędzia wykorzystywane podczas pracy nad systemem i dokumentacją: StarUML - producent Plastic Software, licencja Modified GPL, Microsoft office - producent Microsoft, licencja komercyjna, BusinessCards MX producent Mojosoft software, licencja testowa Diagram designer - producent MeeSoft, licencja freeware, Power designer - producent Sybase, licencja trial, Microsoft Paint - producent Microsoft, licencja zamknięte oprogramowanie Oracle Eclipse - producent Eclipse Foundation, licencja Eclipse Public License,
30 3. Specyfikacja komponentów 3.1. Logowanie Klasa odpowiedzialna za logowanie się do aplikacji. Odpowiada za wygląd okna logowania oraz obsługuje samą operację logowania i sprawdzania poprawności wprowadzonych danych (loginu i hasła). Klasa ta łączy się z klasą Baza i poprzez nią, odczytuje zawarte w bazie danych loginy i hasła klientów lub pracowników. Do jej zadań należy również porównanie wpisanych przez użytkownika danych (loginu i hasła) z rekordami bazy danych zawierających loginy i hasła. W razie udanego uwierzytelnienia pracownika, jest przenoszony do okna aplikacji umożliwiającego zarządzanie bazą danych biblioteki. W razie niepoprawnego uwierzytelnienia zostanie zgłoszony komunikat o nieprawidłowych danych Baza Klasa odpowiedzialna za połączenie z bazą danych. W niej są wykonywane wszystkie operacje odczytu i zapisu do bazy danych. Pozostałe klasy korzystają z klasy Baza w momencie kiedy muszą uzyskać dane z bazy danych lub zapisać dane do bazy. Klasa ta nie posiada interfejsu graficznego. Odpowiada tylko i wyłącznie z połączenie z bazą danych Pracownik Rozbudowana klasa tworząca interfejs pracownika, przedstawiający wszystkie przyciski i kontrolki potrzebne do dodawani i edycji bazy danych biblioteki tj. dodawania i usuwania książek, dodawania, blokowania klientów, dodawania i blokowania pracowników, dodawania i edytowania gatunków książek, dodawania i edytowania autorów książek, dodawania i edytowania wydawnictw książek. W klasie tej znajdują się również metody wywołujące zdarzenia w tej klasie. Klasa ta korzysta z klasy baza podczas łączenia się z bazą danych w celu dodania, usunięcia lub edytowania rekordów bazy danych 3.4. l2prod-common-task Klasa wbudowana odpowiedzialna za wygląd menu w aplikacji. W programie zostało zaimplementowane menu JTaskPane widoczne po lewej stronie interfejsu pracownika mysql-connector-java bin Klasa wbudowana odpowiedzialna za połączenie aplikacji z bazą danych w MySQL.
31 4. Załączniki 4.1. Harmonogram prac
32 Opis zadań harmonogramu prac: Zadanie6 ( ) - Zaprojektowanie graficznego interfejsu użytkownika. Opracowanie słownika danych zawierający specyfikację modelu. Zadanie8 ( ) - Wybór narzędzi do szybkiego rozwijania aplikacji (ang. RAD - Rapid Application Development). Programowanie kolejnych etapów projektu (zaprogramowanie graficznego interfejsu użytkownika, podstawowych funkcjonalności i algorytmów). Zadanie9 ( ) - Zaprojektowanie modelu bazy danych (model konceptualny i model fizyczny), stworzenie bazy danych na potrzeby projektu. Zaprogramowanie dalszych funkcjonalności systemowych. Zadanie10 ( ) - Dostosowanie projektu do ograniczeń i możliwości wybranego środowiska implementacji. Zaprogramowanie obsługi bazy danych i pozostałych funkcjonalności w projekcie. Wstępne testowanie aplikacji. Zadanie11 ( ) - Zakończenie programowania projektu. Przeprowadzenie szczegółowych testów, naprawa ewentualnych błędów w aplikacji. Finalizacja projektu. Sprawdzenie i zamknięcie dokumentacji. Przygotowanie projektu do zaprezentowania klientowi. Zadanie12 ( ) - Prezentacja projektu klientowi, zakończenie projektu.
33 4.2. Interfejs aplikacji Logowanie do aplikacji:
34 Menu:
35 Lista pracowników:
36 Lista książek:
37 Dodawanie książek:
38 Filtracja książek:
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
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ół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ół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ół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ół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ół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ół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ółowoWprowadzenie do metodologii modelowania systemów informacyjnych. Strategia (1) Strategia (2) Etapy Ŝycia systemu informacyjnego
Etapy Ŝycia systemu informacyjnego Wprowadzenie do metodologii modelowania systemów informacyjnych 1. Strategia 2. Analiza 3. Projektowanie 4. Implementowanie, testowanie i dokumentowanie 5. WdroŜenie
Bardziej szczegółowo1. Cel i zakres dokumentu Słownik pojęć użytych w instrukcji... 3
INSTRUKCJA UŻYTKOWNIKA SYSTEMU DOSTAWCA TOŻSAMOŚCI V.02.02 Spis treści 1. Cel i zakres dokumentu... 3 1.1. Słownik pojęć użytych w instrukcji... 3 1.2. Usługi Systemu Dostawca Tożsamości... 3 1.3. Informacje
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ół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ół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ół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ółowoMusic 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ół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ół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ół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ółowoMusic 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 Spis treści 1. Protokół założycielski grupy projektowej... 4 2. Raport o
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ół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ół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ół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ół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ół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ół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ółowoDiagramy przepływu danych II model środowiskowy, diagram odpowiedzi na zdarzenia KI AE PSI 2006 1
Projektowanie systemów informatycznych Zajęcia: Diagramy przepływu danych II model środowiskowy, diagram odpowiedzi na zdarzenia KI AE PSI 2006 1 Model podstawowy składa się z: modelu środowiskowego modelu
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ół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ółowoReferat pracy dyplomowej
Referat pracy dyplomowej Temat pracy: Projekt i implementacja oprogramowania dla salonu kosmetycznego. Autor: Wojciech Rubiniec Promotor: dr inż. Roman Simiński Kategorie: Oprogramowanie użytkowe Słowa
Bardziej szczegółowoSystem epon Dokumentacja użytkownika
System epon Dokumentacja użytkownika Prawa autorskie tego opracowania należą do MakoLab S.A. Dokument ten, jako całość, ani żadna jego część, nie może być reprodukowana lub rozpowszechniana w jakiejkolwiek
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ółowoAnaliza 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:
Bardziej szczegółowoCo to jest jest oprogramowanie? 8. Co to jest inżynieria oprogramowania? 9. Jaka jest różnica pomiędzy inżynierią oprogramowania a informatyką?
ROZDZIAŁ1 Podstawy inżynierii oprogramowania: - Cele 2 - Zawartość 3 - Inżynieria oprogramowania 4 - Koszty oprogramowania 5 - FAQ o inżynierii oprogramowania: Co to jest jest oprogramowanie? 8 Co to jest
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ółowoMODELOWANIE 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
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ółowoInstrukcja instalacji programu e STOMis wraz z pakietem Microsoft SQL Server 2005 Express Edition. e STOMis
Instrukcja instalacji programu e STOMis wraz z pakietem Microsoft SQL Server 2005 Express Edition e STOMis Strona:1 z 10 I. Wymagania sprzętowe i wymagania w zakresie programowania systemowego. Wymagania
Bardziej szczegółowoGalileo - encyklopedia internetowa Plan testów
Galileo - encyklopedia internetowa Plan testów Sławomir Pawlewicz Alan Pilawa Joanna Sobczyk Matek Sobierajski 5 czerwca 2006 1 Spis treści 1 Wprowadzenie 3 1.1 Cel..........................................
Bardziej szczegółowoZAPYTANIE OFERTOWE. Zamawiający. Przedmiot zapytania ofertowego. Wrocław, dnia 23.03.2015 r.
ZAPYTANIE OFERTOWE Wrocław, dnia 23.03.2015 r. W związku z realizacją przez Nova Telecom spółka z ograniczoną odpowiedzialnością, projektu pn.: Wdrożenie zintegrowanego systemu klasy B2B, umożliwiającego
Bardziej szczegółowoREKOMENDACJE DOTYCZĄCE PLATFORMY ZARZĄDZANIA KOMPETENCJAMI
REKOMENDACJE DOTYCZĄCE PLATFORMY ZARZĄDZANIA KOMPETENCJAMI WYTYCZNE DO MODELU DANIEL WOJEWÓDZKI Rekomendacje dotyczące Platformy Zarządzania Kompetencjami System adresowany do małych przedsiębiorstw do
Bardziej szczegółowoIteracyjno-rozwojowy proces tworzenia oprogramowania Wykład 3 część 1
Iteracyjno-rozwojowy proces tworzenia oprogramowania Wykład 3 część 1 Zofia Kruczkiewicz 1 Zunifikowany iteracyjno- przyrostowy proces tworzenia oprogramowania kiedy? Przepływ działań Modelowanie przedsiębiorstwa
Bardziej szczegółowoSpis 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...
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ół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ół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ół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ół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ół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ółowoInstrukcja instalacji i obsługi programu Szpieg 3
COMPUTER SERVICE CENTER 43-300 Bielsko-Biała ul. Cieszyńska 52 tel. +48 (33) 819 35 86, 819 35 87, 601 550 625 Instrukcja instalacji i obsługi programu Szpieg 3 wersja 0.0.2 123 SERWIS Sp. z o. o. ul.
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ół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ół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ółowoUniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Instytut Fizyki
Uniwersytet Mikołaja Kopernika w Toruniu Wydział Matematyki i Informatyki Wydział Fizyki, Astronomii i Informatyki Stosowanej Instytut Fizyki Tomasz Pawłowski Nr albumu: 146956 Praca magisterska na kierunku
Bardziej szczegółowotimetrack 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
Bardziej szczegółowoZdalny dostęp do źródeł elektronicznych BUR dla pracowników i studentów Uniwersytetu Rzeszowskiego
Rzeszów, 2012-04-03 Zdalny dostęp do źródeł elektronicznych BUR dla pracowników i studentów Uniwersytetu Rzeszowskiego 1. Obsługiwane przeglądarki internetowe...2 2. Uwagi odnośnie serwerów proxy...2 3.
Bardziej szczegółowoRAPORT Z TESTOWANIA USŁUG NA PLATFORMIE ELA-ENT
Załącznik nr 4 Miejscowość.., data. RAPORT Z TESTOWANIA USŁUG NA PLATFORMIE ELA-ENT 1. Dane podstawowe W poniższych polach należy wpisać informacje o testującym, szkolącym, sprawdzanych przez niego usługach,
Bardziej szczegółowoSzpieg 2.0 Instrukcja użytkownika
Szpieg 2.0 Instrukcja użytkownika Spis treści: Wstęp: 1. Informacje o programie 2. Wymagania techniczne Ustawienia: 3. Połączenie z bazą danych 4. Konfiguracja email 5. Administracja Funkcje programu:
Bardziej szczegółowoInformatyczne fundamenty
Informatyczne fundamenty Informatyka to szeroka dziedzina wiedzy i praktycznych umiejętności. Na naszych studiach zapewniamy solidną podstawę kształcenia dla profesjonalnego inżyniera IT. Bez względu na
Bardziej szczegółowoJarosław Żeliński analityk biznesowy, projektant systemów
Trendy w architekturze oprogramowania zarządzającego procesami biznesowymi i przepływem pracy - dedykowane czy standardowe? Jarosław Żeliński analityk biznesowy, projektant systemów O mnie Od 1991 roku
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ółowoProjektowanie baz danych za pomocą narzędzi CASE
Projektowanie baz danych za pomocą narzędzi CASE Metody tworzenia systemów informatycznych w tym, także rozbudowanych baz danych są komputerowo wspomagane przez narzędzia CASE (ang. Computer Aided Software
Bardziej szczegółowoReferat pracy dyplomowej
Referat pracy dyplomowej Temat pracy: Wdrożenie intranetowej platformy zapewniającej organizację danych w dużej firmie na bazie oprogramowania Microsoft SharePoint Autor: Bartosz Lipiec Promotor: dr inż.
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ółowoBiblioteka. Bazy danych I dokumentacja projektu. Cel projektu:
Biblioteka Bazy danych I dokumentacja projektu. Cel projektu: Aplikacja bazodanowa zrealizowana z wykorzystaniem SZBD PostgreSQL wraz z interfejsem użytkownika. Temat projektu: Realizacja bazy danych Biblioteki
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ółowoArchitektura systemu e-schola
ą ą ą Architektura systemu e-schola System e-schola zbudowany jest w postaci interaktywnej witryny intranetowej, działającej jako aplikacja serwerowa typu WEB(oparta o serwer WWW) Architektura systemu
Bardziej szczegółowoREFERAT O PRACY DYPLOMOWEJ
REFERAT O PRACY DYPLOMOWEJ Temat pracy: Projekt i implementacja mobilnego systemu wspomagającego organizowanie zespołowej aktywności fizycznej Autor: Krzysztof Salamon W dzisiejszych czasach życie ludzi
Bardziej szczegółowoNowy interfejs katalogu Biblioteki Głównej UP - podręcznik użytkownika
Nowy interfejs katalogu Biblioteki Głównej UP - podręcznik użytkownika Co nowego? łatwiejsze i bardziej intuicyjne wyszukiwanie; zawężanie wyników wyszukiwania za pomocą faset; możliwość personalizacji
Bardziej szczegółowoZapytanie ofertowe 13-09-2013
Zapytanie ofertowe W związku z realizacją projektu współfinansowanego ze środków Europejskiego Funduszu Rozwoju Regionalnego w ramach Działania 8.2 Programu Operacyjnego Innowacyjna Gospodarka 2007-2013,
Bardziej szczegółowoKATALOG MASZYN I POJAZDÓW ROLNICZYCH MASZYNY-3
Inżynieria Rolnicza 9(118)/2009 KATALOG MASZYN I POJAZDÓW ROLNICZYCH MASZYNY-3 Michał Cupiał Instytut Inżynierii Rolniczej i Informatyki, Uniwersytet Rolniczy w Krakowie Streszczenie. Przedstawiono internetową
Bardziej szczegółowoBudowa aplikacji ASP.NET z wykorzystaniem wzorca MVC
Akademia MetaPack Uniwersytet Zielonogórski Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC Krzysztof Blacha Microsoft Certified Professional Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC Agenda:
Bardziej szczegółowoZintegrowane Systemy Zarządzania Biblioteką SOWA1 i SOWA2 ZAMAWIANIE I REZERWOWANIE
Zintegrowane Systemy Zarządzania Biblioteką SOWA1 i SOWA2 ZAMAWIANIE I REZERWOWANIE Poznań 2011 Spis treści 1. Zamawianie i rezerwowanie definicja pojęć...3 2. Zasada działania systemu...4 3. Zamawianie
Bardziej szczegółowoDokumentacja 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
Bardziej szczegółowoInstrukcja konfiguracji funkcji skanowania
Instrukcja konfiguracji funkcji skanowania WorkCentre M123/M128 WorkCentre Pro 123/128 701P42171_PL 2004. Wszystkie prawa zastrzeżone. Rozpowszechnianie bez zezwolenia przedstawionych materiałów i informacji
Bardziej szczegółowoWymagane jest podłączenie serwera do Internetu (konieczne do zdalnego dostępu).
Spis treści Informacje ogólne...2 Tryby pracy...3 Wygląd interfejsu...4 Tryb użytkownika...5 Tryb administratora...6 Import kontrahentów z pliku XML...8 2 Informacje ogólne Aplikacja internetowa umożliwia
Bardziej szczegółowoWykaz zmian w programie WinAdmin Replikator
Wykaz zmian w programie WinAdmin Replikator Pierwsza wersja programu 1.0.0.1 powstała w czerwcu 2010. kod źródłowy programu zawiera ponad 6 900 wierszy. Modyfikacje/zmiany w wersji 1.0.4.0 (październik
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ółowoCo to jest GASTRONOMIA?
Co to jest GASTRONOMIA? Program Gastronomia to w pełni zintegrowana aplikacja, która znajduje zastosowanie w obsłudze punktu sprzedaży produktów gastronomicznych i może być dostosowana do indywidualnych
Bardziej szczegółowoI. Raport wykonywalności projektu
Spis treści: " I. " Raport wykonywalności projektu..." str. 2 " II. " Glosariusz projektu... " str. 4 " III. " Diagramy relacji encja-związek..." str. 6 " IV. " Diagramy przepływu danych..." str. 7 " V.
Bardziej szczegółowoINSTRUKCJA INSTALACJI I PIERWSZEGO URUCHOMIENIA APLIKACJI Rodzajowa Ewidencja Wydatków plus Zamówienia i Umowy
INSTRUKCJA INSTALACJI I PIERWSZEGO URUCHOMIENIA APLIKACJI Rodzajowa Ewidencja Wydatków plus Zamówienia i Umowy Instalacja systemu Rodzajowa Ewidencja Wydatków plus Zamówienia i Umowy System Rodzajowa Ewidencja
Bardziej szczegółowoReferat pracy dyplomowej
Temat pracy : Projekt i realizacja aplikacji do tworzenia i wizualizacji drzewa genealogicznego Autor: Martyna Szymkowiak Promotor: dr inż. Romana Simińskiego Kategorie: gry, użytkowe Słowa kluczowe: The
Bardziej szczegółowoa. (20 pkt.) Aplikacja powinna zawierać następujące elementy: 2. Formularz edycji profilu użytkownika (2 pkt.).
1. Biblioteka aplikacja internetowa umożliwiająca użytkownikom rezerwowanie i wypożyczanie książek oraz administratorom edycję bazy książek i zarządzanie użytkownikami. a. (20 pkt.) Aplikacja powinna zawierać
Bardziej szczegółowoKadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?
Kadry Optivum, Płace Optivum Jak przenieść dane na nowy komputer? Aby kontynuować pracę z programem Kadry Optivum lub Płace Optivum (lub z obydwoma programami pracującymi na wspólnej bazie danych) na nowym
Bardziej szczegółowoPraca 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
Bardziej szczegółowo7. zainstalowane oprogramowanie. 8. 9. 10. zarządzane stacje robocze
Specyfikacja oprogramowania do Opis zarządzania przedmiotu i monitorowania zamówienia środowiska Załącznik nr informatycznego 1 do specyfikacji Lp. 1. a) 1. Oprogramowanie oprogramowania i do systemów
Bardziej szczegółowoKadry Optivum, Płace Optivum. Jak przenieść dane na nowy komputer?
Kadry Optivum, Płace Optivum Jak przenieść dane na nowy komputer? Aby kontynuować pracę z programem Kadry Optivum lub Płace Optivum (lub z obydwoma programami pracującymi na wspólnej bazie danych) na nowym
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 PIERWSZEGO URUCHOMIENIA I KONFIGURACJI PROGRAMU StartStop w wersji SaaS. 1 S t r o n a
INSTRUKCJA PIERWSZEGO URUCHOMIENIA I KONFIGURACJI PROGRAMU StartStop w wersji SaaS 1 S t r o n a INSTRUKCJA PIERWSZEGO URUCHOMIENIA I KONFIGURACJI PROGRAMU StartStop SAAS Konto administratora systemu zakładane
Bardziej szczegółowoNarzędzie wspierające zarządzanie organizacj. Parentis Sp. z o.o. Kartoszyno,ul.Przemysłowa 5, 84-110 Krokowa, info@parentis.pl
Narzędzie wspierające zarządzanie organizacj Parentis Sp. z o.o. Kartoszyno,ul.Przemysłowa 5, 84-110 Krokowa, info@parentis.pl OPIS PROGRAMU I ZASADY UŻYTKOWANIA Intranet jest aplikacją on-line. Wymaga
Bardziej szczegółowoOrganizacja zajęć BAZY DANYCH II WYKŁAD 1. Plan wykładu. SZBD Oracle 2010-10-21
Organizacja zajęć BAZY DANYCH II WYKŁAD 1 Wykładowca dr inż. Agnieszka Bołtuć, pokój 304, e-mail: aboltuc@ii.uwb.edu.pl Liczba godzin i forma zajęć: 15 godzin wykładu oraz 30 godzin laboratorium Konsultacje:
Bardziej szczegółowoSystem zarządzający grami programistycznymi Meridius
System zarządzający grami programistycznymi Meridius Instytut Informatyki, Uniwersytet Wrocławski 20 września 2011 Promotor: prof. Krzysztof Loryś Gry komputerowe a programistyczne Gry komputerowe Z punktu
Bardziej szczegółowoUniwersytet Warszawski Wydział Matematyki, Informatyki i Mechaniki. Paweł Parys. Nr albumu: 209216. Aukcjomat
Uniwersytet Warszawski Wydział Matematyki, Informatyki i Mechaniki Paweł Parys Nr albumu: 209216 Aukcjomat Praca licencjacka na kierunku INFORMATYKA w zakresie INFORMATYKA Praca wykonana pod kierunkiem
Bardziej szczegółowoInstrukcja instalacji aplikacji i konfiguracji wersji sieciowej. KomKOD
Instrukcja instalacji aplikacji i konfiguracji wersji sieciowej KomKOD Firma KOMLOGO dochowała wszelakich starań, aby aplikacja działała poprawnie, jednak nie odpowiada za utratę zgromadzonych danych.
Bardziej szczegółowoInstrukcja wgrywania Certyfikatu Klienta do przeglądarki Mozilla Firefox. System Bankowości Internetowej KIRI BS 2012
Instrukcja wgrywania Certyfikatu Klienta do przeglądarki Mozilla Firefox System Bankowości Internetowej KIRI BS 2012 1) Wstęp Do prawidłowego działania systemu Bankowości Internetowej KIRI BS wymagany
Bardziej szczegółowoI. Uruchomić setup i postępować według instrukcji
I. Uruchomić setup i postępować według instrukcji 1 Wybrać INSTALUJ Program domyślnie podpowiada, które programy należy zainstalować. Uruchom program Sterowniki do czytnika kart wybrać jeżeli czytnik został
Bardziej szczegółowoSiR_13 Systemy SCADA: sterowanie nadrzędne; wizualizacja procesów. MES - Manufacturing Execution System System Realizacji Produkcji
System informatyczny na produkcji: Umożliwi stopniowe, ale jednocześnie ekonomiczne i bezpieczne wdrażanie i rozwój aplikacji przemysłowych w miarę zmiany potrzeb firmy. Może adoptować się do istniejącej
Bardziej szczegółowoSpecyfikacja implementacyjna aplikacji serwerowej
Projekt: System wspomagania osób studiujących Strona: 1 / 7 Opracowali: Zatwierdzili: Spis treści Damian Głuchowski Krzysztof Krajewski Krzysztof Krajewski dr inż. Sławomir Skoneczny Spis treści... 1 1.
Bardziej szczegółowoZdalny dostęp do źródeł elektronicznych BUR dla pracowników i studentów Uniwersytetu Rzeszowskiego
Rzeszów, 2015-10-21 Zdalny dostęp do źródeł elektronicznych BUR dla pracowników i studentów Uniwersytetu Rzeszowskiego 1. Obsługiwane przeglądarki internetowe...2 2. Uwagi odnośnie serwerów proxy...2 3.
Bardziej szczegółowo