Specyfikacja funkcjonalna



Podobne dokumenty
Specyfikacja implementacyjna aplikacji mobilnej

Specyfikacja implementacyjna aplikacji serwerowej

Plan zarządzania projektem

Stworzenie programu KSIĄŻKA ADRESOWA posiadającego funkcjonalności przechowywania danych o osobach dodanych przez użytkownika.

eszok by CTI Instrukcja

Nawigacja po trasie wycieczki

Nowa Netia administrator firmy Nagrywanie połączeń-zarządzanie

Spis treści. S t r o n a 2

Załącznik do umowy nr..

ELEKTRONICZNA KSIĄŻKA ZDARZEŃ

Konfiguracja konta pocztowego w Thunderbird

MAH GPS. Krótki podręcznik użytkownika. Adam Sosnowski Glen sp. Z o.o. wersja 1.1 grudzieo 2010

Projekt z przedmiotu Projektowanie systemów teleinformatycznych

Instrukcja obsługi elektronicznego formularza harmonogramu w ZSI SEZAM

INSTRUKCJA. SIMPLE.HCM Proces planowania urlopów wypoczynkowych

Mazowiecki Elektroniczny Wniosek Aplikacyjny

Skrócona instrukcja pracy z Generatorem Wniosków

Operacje. instrukcja obsługi wersja 2.9.2

W dowolnej przeglądarce internetowej należy wpisać poniższy adres:

Ulotka. Zmiany w wersji Comarch ERP e-pracownik 1 Zmiany w wersji

Podręcznik użytkownika Publikujący aplikacji Wykaz2

Materiał szkoleniowy:

Instrukcja użytkownika esowk Realizacja wniosku kredytowego przez POS Kredyt gotówkowy

1. Doradcy Logowanie i Pulpit Mój profil Moje kwalifikacje Moi klienci Szczegóły klientów...

Android poradnik programisty

Podręcznik użytkownika Wprowadzający aplikacji Wykaz2

Instrukcja użytkownika esowk Realizacja wniosku kredytowego Kredyt gotówkowy

Eco Harmonogram - Zarządzanie

Scenariusze obsługi danych MPZP

Podstawy technologii WWW

System egzaminów elektronicznych Instrukcja do Portalu Egzaminacyjnego i modułu task. Spis treści

REFERAT O PRACY DYPLOMOWEJ

FORMULARZ ZAPYTANIA OFERTOWEGO o wartości zamówienia poniżej euro

Narzędzia IT dla Świętokrzyskiego Systemu Innowacji

Instrukcja logowania się i wprowadzania ocen do systemu USOSweb

Tworzenie prezentacji w MS PowerPoint

Instrukcja użytkowania oprogramowania SZOB PRO

Instrukcja użytkownika

Instrukcja zamawiania usług systemu ASG-EUPOS za pomocą Portalu PZGiK

Przewodnik dla użytkownika. Instrukcja korzystania z aplikacji mobilnej mtoken Asseco MAA

Przed przystąpieniem do czytania dokumentu, proszę o zapoznanie się z podstawowym dokumentem Instrukcja obsługi AZU dla użytkownika zewnętrznego.

Przed przystąpieniem do czytania dokumentu, proszę o zapoznanie się z podstawowym dokumentem Instrukcja obsługi AZU dla użytkownika zewnętrznego.

Materiały szkoleniowe Moduł Mapa inwestora. Starostwo Powiatowe w Chełmie

Ten krótki poradnik pomoże Ci zainstalować nasz katalog no-name na swojej stronie internetowej.

IIIIIIIIIIIIIIIMMIMMIII

Infrastruktura drogowa

Jak korzystać z kalendarza sprawdzianów i kartkówek?

Program. Pielęgniarki ambulatoryjnej. Pielęgniarki rodzinnej. Położnej. Copyright Ericpol Telecom sp. z o.o.

Wirtualna Uczelnia - konto studenta

System Gokart Timing

REFERAT O PRACY DYPLOMOWEJ

Instrukcja. Systemu Obsługi Praktyk -Moduł Student UNIWERSYTET MARII CURIE-SKŁODOWSKIEJ W LUBLINIE

UONET+ moduł Dziennik

Wirtualna Uczelnia - konto dydaktyka

Instrukcja użytkownika. Aplikacja Smart Paczka DPD

Platforma elektronicznego obiegu dokumentów dla klientów KBA. Copyright by Korycka, Budziak & Audytorzy Sp. z o.o.

Dokumentacja systemu NTP rekrut. Autor: Sławomir Miller

Ulotka. Zmiany w wersji Comarch ERP e-pracownik 1 Zmiany w wersji

Platforma e-learningowa

KATOWICE, LIPIEC 2018 WERSJA 1.0

Aleksander Galisz. Gf aktura 1.0. Podręcznik użytkownika

Instrukcja obsługi aplikacji e-szklanka

FUNKCJONALNOŚ C PORTAL B2B KAMELEON.ŚQL

Wymagania systemowe po stronie serwera

UONET+ moduł Dziennik

Instrukcja obsługi programu

Technologie Internetowe Raport z wykonanego projektu Temat: Internetowy sklep elektroniczny

Kurier DPD dla Subiekt GT

APLIKACJA SHAREPOINT

ul. Pogodna Olsztyn codeit@codeit.pl

USOSweb dla prowadzących zajęcia

System rejestracji wizyt w BIOBANKU Instrukcja uz ytkownika systemu

Instrukcja obsługi systemu Exchange. Funkcja - Kalendarze

Dokumentacja użytkowa

1. Biblioteka aplikacja internetowa umożliwiająca użytkownikom rezerwowanie i wypożyczanie książek oraz administratorom edycję bazy książek i

Programowanie urządzeń mobilnych. projekt 6 ( )

Instrukcja. Zlecenia spedycyjne WWW

Wnioski i dyspozycje elektroniczne. Instrukcja użytkownika systemu bankowości internetowej dla firm. BOŚBank24 iboss

instrukcja obsługi Oprogramowanie klienckie na urządzenia mobilne oparte na systemie Android. NMS Mobile

INSTRUKCJA POWIĄZANIA BANKOWOŚCI INTERNETOWEJ Z APLIKACJĄ MOBILNĄ mtoken ASSECO MAA KLIENCI KORPORACYJNI

Centrum Informacji Społeczno-Gospodarczej

MobiReg nowoczesny dziennik internetowy.

System JFox-Storekeeper. Instrukcja użytkownika

Elektroniczne Dzienniki Urzedowe Moduł Komunikacyjny

Internetowy moduł prezentacji WIZYT KLIENTA PUP do wykorzystania np. na stronie WWW. Wstęp

System CRM dla banku. Analiza i projekt. Paulina Grabowska, Piotr Kalański, Marcin Kubacki, Adrian Wiśniewski

1. Proszę wejść na stronę: poczta.home.pl i zalogować się do nowej skrzynki za pomocą otrzymanych danych.

INSTRUKCJA OBSŁUGI NARZĘDZIA DO OCENY SATYSFAKCJI KLIENTA

Spis treści MONITOR PRACY... 4

OPIS PRZEDMIOTU ZAMÓWIENIA

Instrukcja obsługi Zaplecza epk w zakresie zarządzania tłumaczeniami opisów procedur, publikacji oraz poradników przedsiębiorcy

APLIKACJA ZIELONA FIRMA DLA PRACOWNIKÓW FIRMY PRINT & DISPLAY (POLSKA) SP Z O.O.

System CRONSOR INSTRUKCJA OBSŁUGI. Wersja (Województwo Śląskie)


FS-Sezam SQL. Obsługa kart stałego klienta. INFOLINIA : tel. 14/ , kom. 608/ edycja instrukcji :

UMOWY INSTRUKCJA STANOWISKOWA

System CRM dla banku. Analiza i projekt. Paulina Grabowska, Piotr Kalański, Marcin Kubacki, Adrian Wiśniewski

Ulotka. Zmiany w wersji

Instrukcja wypełniania wniosku elektronicznego

Transkrypt:

Projekt: System wspomagania osób studiujących Strona: 1 / 12 Opracowali: Zatwierdzili: Justyna Gutkowska Damian Głuchowski Krzysztof Krajewski dr inż. Sławomir Skoneczny Podpis: Podpis: Podpis: Podpis: Spis treści Spis treści... 1 1. Wprowadzenie... 2 2. Opis funkcjonalności... 2 3. Format danych... 3 4. Wykorzystywane technologie... 3 5. Wygląd aplikacji mobilnej... 4 6. Przypadki użycia... 5 7. Scenariusze przypadków użycia... 5 Historia wersji... 12 Strona 1 z 12

Projekt: System wspomagania osób studiujących Strona: 2 / 12 1. Wprowadzenie Celem projektu jest stworzenie aplikacji, która będzie wspomagała codzienne życie współczesnego studenta. Aplikacja ta zawiera kalendarz wraz z planem zajęd studenta oraz możliwością dodania nowych wydarzeo, spotkao itp. Student może również sprawdzid położenie ważniejszych miejsc w okolicy, takich jak biblioteka, czy kino, przy użyciu technologii GPS. Program jest dostępny dla telefonów posiadających system Android. Aplikacja będzie składad się z 2 części. Jedną z nich jest aplikacja mobilna, a drugą aplikacja serwerowa napisana w języku PHP. 2. Opis funkcjonalności Aplikacja mobilna na Androida (klient) posiada następujące funkcje: Kalendarz posiadający plan zajęd studenta - student może pobrad swój plan z serwera jak również samodzielnie wpisad swój rozkład zajęd na uczelni. Możliwośd pobierania z serwera planu zajęd oraz dodawania świąt, dni wolnych oraz dni ze zmienionym planem zajęd. Dodawanie powiadomieo o ważnych spotkaniach, rocznicach i innych ważnych wydarzeo. Powiadamianie o ciekawych premierach, koncertach i innych spotkaniach oraz dodawanie ich do kalendarza. Przypominanie o obowiązku przedłużenia ważności legitymacji studenta. Możliwośd dopisywania notatek, dat egzaminów lub innych uwag dla poszczególnych przedmiotów i zdarzeo. Wyszukiwanie i wyznaczanie trasy do ważniejszych miejsc w okolicy, takich jak biblioteka, kino czy teatr. Automatyczne generowanie planu zaliczeo z możliwością dodania wag do poszczególnych przedmiotów, aby liczba egzaminów w jednym tygodniu nie była zbyt duża. Bilans przychodów i wydatków. Strona 2 z 12

Projekt: System wspomagania osób studiujących Strona: 3 / 12 Kalkulator alkoholowy. Aplikacja po stronie serwera (administracja) posiada następujące funkcje: Panel administracyjny zawierający edytor planu zajęd oraz wydarzeo, które mogą byd następnie pobierane przez aplikację kliencką. Możliwośd dodania propozycji wydarzenia, która musi byd zaakceptowana przez administratora Udostępnianie danych zapisanych w bazie w formacie obsługiwanym przez klienta (JSON). 3. Format danych Dane przechowywane są w formie baz danych. Informacje dotyczące konkretnego studenta będą przechowywane na telefonie. Informacje dostępne dla wszystkich takie jak plan zajęd, daty premier, koncertów i innych wydarzeo są przechowywane po stronie serwera. Dzięki takiemu podziałowi w chwili uruchomienia aplikacji, korzysta ona tylko z lokalnej bazy danych i nie wymaga połączenia z Internetem. Na żądanie może ona jednak pobrad dane z serwera. Dane przesyłane między klientem, a serwerem zakodowane będą w formacie JSON. 4. Wykorzystywane technologie Bazy danych zastosowane w projekcie to SQLite na androidzie i MySQL po stronie serwera. Do parsowania danych z formatu JSON po stronie androida wykorzystana zostanie biblioteka jackson. Pobieranie lokalizacji zostanie wykonane w oparciu o GPS oraz o dane sieci komórkowej. Do nawigacji użyty zostanie system Google Maps. Aplikacja po stronie androida będzie wykorzystywała system w wersji 2.3 Gingerbread. Strona 3 z 12

Projekt: System wspomagania osób studiujących Strona: 4 / 12 5. Wygląd aplikacji mobilnej Przykładowe zrzuty ekranu aplikacji mobilnej: Strona 4 z 12

Projekt: System wspomagania osób studiujących Strona: 5 / 12 6. Przypadki użycia Student: wyświetlenie kalendarza dodanie zdarzenia do kalendarza dodanie przedmiotu / usunięcie przedmiotu / edycja przedmiotu dodanie terminu zajęd do przedmiotu / edycja / usunięcie dopisanie notatki do wybranego przedmiotu / edycja / usunięcie dopisanie daty egzaminu do przedmiotu / edycja / usunięcie wyszukanie trasy do wybranego punktu wygenerowanie planu zaliczeo dodanie wydatku lub przychodu do bilansu sprawdzenie bilansu przychodów i wydatków wyliczenie zawartości alkoholu we krwi przy użyciu kalkulatora alkoholowego Administrator: dodanie przedmiotu na serwerze / edycja / usunięcie dodanie zdarzenia do kalendarza na serwerze / edycja / usunięcie dodanie zmian harmonogramu na serwerze np. święta, zamiany dni / edycja / usunięcie 7. Scenariusze przypadków użycia 7.1. Wyświetl kalendarz 1) Student wybiera opcję Kalendarz 2) System wyświetla kalendarz na obecny miesiąc Strona 5 z 12

Projekt: System wspomagania osób studiujących Strona: 6 / 12 7.2. Dodaj zdarzenie do kalendarza 1) Student wybiera opcję Kalendarz 2) System wyświetla kalendarz na obecny miesiąc 3) Student wybiera konkretny dzieo z kalendarza 4) System wyświetla plan wybranego dnia 5) Student wybiera opcję Dodaj Zdarzenie 6) System wyświetla formularz dodawania zdarzenia 8) System sprawdza poprawnośd wprowadzonych danych Jeśli formularz został poprawnie wypełniony: 9) System dodaje nowe zdarzenie Jeśli formularz został źle wypełniony: 9) System wyświetla informację o błędnym wypełnieniu formularza 10) System wraca do widoku danego miesiąca 7.3. Dodaj przedmiot 3) Student wybiera opcję Dodaj Przedmiot 4) System wyświetla formularz nowego przedmiotu 5) Student wypełnia formularz 6) System sprawdza poprawnośd danych 7) System dodaje nowy przedmiot 7) System wyświetla wiadomośd o błędnych informacjach 8) System wraca do widoku Planu Zajęd 7.4. Usuń przedmiot Strona 6 z 12

Projekt: System wspomagania osób studiujących Strona: 7 / 12 3) Student wybiera opcję Usuo Przedmiot 4) System usuwa przedmiot z Bazy Danych 7.5. Edytuj przedmiot 3) Student wybiera opcję Edytuj Przedmiot 4) System wyświetla formularz edycji przedmiotu 5) Student wypełnia formularz 6) System sprawdza poprawnośd danych 7) System edytuje przedmiot 7) System wyświetla wiadomośd o błędnych informacjach 8) System wraca do widoku Planu Zajęd 7.6. Dodaj termin zajęć do przedmiotu 3) Student wybiera Przedmiot 5) Student wybiera opcję Dodaj Termin Zajęd 6) System wyświetla formularz nowego terminu zajęd 8) System sprawdza poprawnośd danych 9) System dodaje nowy termin 9) System wyświetla wiadomośd o błędnych informacjach 10) System wraca do widoku Przedmiotu Strona 7 z 12

Projekt: System wspomagania osób studiujących Strona: 8 / 12 7.7. Usuń termin zajęć z przedmiotu 3) Student wybiera przedmiot 5) Student wybiera opcję Usuo Termin Zajęd 6) System usuwa termin danego przedmiotu z bazy danych 7.8. Edytuj termin zajęć z przedmiotu 3) Student wybiera Przedmiot 5) Student wybiera opcję Edytuj Termin Zajęd 6) System wyświetla formularz edycji terminu zajęd 8) System sprawdza poprawnośd danych 9) System edytuje termin 10) System wyświetla wiadomośd o błędnych informacjach 11) System wraca do widoku Przedmiotu 7.9. Dodaj notatki do przedmiotu 3) Student wybiera Przedmiot 5) Student wybiera opcję Dodaj Notatki 6) System wyświetla formularz nowych notatek 8) System sprawdza poprawnośd danych 9) System dodaje notatki 9) System wyświetla wiadomośd o błędnych informacjach Strona 8 z 12

Projekt: System wspomagania osób studiujących Strona: 9 / 12 10) System wraca do widoku Przedmiotu 7.10. Usuń notatki z przedmiotu 3) Student wybiera przedmiot 5) Student wybiera opcję Usuo Notatki 6) System usuwa notatki danego przedmiotu z bazy danych 7.11. Edytuj notatki z przedmiotu 3) Student wybiera Przedmiot 5) Student wybiera opcję Edytuj Notatki 6) System wyświetla formularz edycji notatek 8) System sprawdza poprawnośd danych 9) System edytuje notatki 9) System wyświetla wiadomośd o błędnych informacjach 10) System wraca do widoku Przedmiotu 7.12. Generuj plan zaliczeń 1) Student wybiera opcję Plan Zaliczeo 2) System wyświetla Plan Zaliczeo Studenta Opcja pierwsza 3) Student wybiera opcję Generuj Plan Automatycznie 4) System generuje plan zaliczeo 5) System zapisuje plan zaliczeo 6) System wyświetla plan zaliczeo Opcja druga Strona 9 z 12

Projekt: System wspomagania osób studiujących Strona: 10 / 12 3) System wyświetla formularz tworzenia planu zaliczeo 4) Student wypełnia formularz 5) System sprawdza poprawnośd danych 6) System zapisuje plan zaliczeo 6) System wyświetla wiadomośd o błędnych informacjach 7) System wraca do widoku Planu Zaliczeo 7.13. Dodaj datę egzaminu do przedmiotu 3) Student wybiera Przedmiot 5) Student wybiera opcję Dodaj Egzamin 6) System wyświetla formularz dodawania egzaminu 8) System sprawdza poprawnośd danych 9) System dodaje datę egzaminu do przedmiotu 9) System wyświetla wiadomośd o błędnych informacjach 10) System wraca do widoku Przedmiotu 7.14. Usuń datę egzaminu z przedmiotu 3) Student wybiera przedmiot 5) Student wybiera opcję Usuo Egzamin 6) System usuwa datę egzaminu z danego przedmiotu z bazy danych 7.15. Edytuj datę egzaminu z przedmiotu 3) Student wybiera Przedmiot Strona 10 z 12

Projekt: System wspomagania osób studiujących Strona: 11 / 12 5) Student wybiera opcję Edytuj Egzamin 6) System wyświetla formularz edycji egzaminu 8) System sprawdza poprawnośd danych 9) System edytuje datę egzaminu 9) System wyświetla wiadomośd o błędnych informacjach 10) System wraca do widoku Przedmiotu 7.16. Wyszukaj trasę do wybranego punktu 1) Student wybiera opcję Znajdź Miejsce 2) System wyświetla formularz znajdywania miejsca 3) Student wypełnia formularz 4) System sprawdza poprawnośd danych Jeśli dane są poprawne 5) System wyświetla na mapie najbliższe miejsca Jeśli dane są błędne 5) System wyświetla wiadomośd o błędnych informacjach 6) System wraca do widoku Wyszukiwania Miejsc 7.17. Dodaj przychody/wydatki do bilansu 1) Student wybiera opcję Kalkulator Wydatków 2) System wyświetla okno przychodów/wydatków 3) Student wypełnia okna przychodów/wydatków 4) System zapisuje nowy przychód/wydatek 5) System podsumowuje przychody/wydatki 6) System wyświetla aktualny bilans 7.18. Sprawdź aktualny bilans przychodów i wydatków 1) Student wybiera opcję Kalkulator Wydatków 2) System wyświetla aktualny bilans przychodów/wydatków 7.19. Wylicz zawartość alkoholu we krwi 1) Student wybiera opcję Kalkulator Alkoholowy 2) System wyświetla okno kalkulatora alkoholowego Strona 11 z 12

Projekt: System wspomagania osób studiujących Strona: 12 / 12 3) Student wypełnia formularz wyliczania alkoholu we krwi 4) System wyświetla zawartośd alkoholu we krwi Historia wersji Data Autor Zakres Zatwierdził Wersja 21-10-2011 JG Pierwsza wersja A1 23-10-2011 DG Przypadki użycia A2 24-10-2011 KK Formatowanie uwzględniające protokół komunikacyjny A3 24-10-2011 JG Scenariusze przypadków użycia A4 Zatwierdzam KK AZ Strona 12 z 12