PSI – projekt

System przyjmowania uczniów do szkoły muzycznej

1. Potrzeby klienta

Szkoła muzyczna zajmuje się nauczaniem teorii muzyki i gry na instrumencie. Dyrektor szkoły chciałby rozbudować system o możliwość zapisywania się do szkoły poprzez stronę internetową, zawierającą ofertę szkoły. Dyrektor chciałby poszerzyć funkcjonalność witryny o system transakcyjny umożliwiający opłacenie lekcji dla zalogowanych uczniów. Na podstawie konsultacji przeprowadzonych ze specjalistą niezwiązanym bezpośrednio z szkołą oraz własnych doświadczeń dyrektor sprecyzował sposób funkcjonowania elektronicznego segmentu firmy: Uczeń za pośrednictwem przeglądarki stron WWW ma dostęp do oferty szkoły, zawierającej wykaz przedmiotów obowiązkowych oraz listę instrumentów do wyboru wraz z przypisanymi do nich nauczycielami. W liście ofert uczeń może wybrać instrument i wybranego nauczyciela przechodząc do formularza dot. zapisania się do szkoły muzycznej. Po uzupełnieniu formularza istnieje opcja bezpośredniego wysłania go do księgowości. Po zapisaniu do szkoły muzycznej księgowość tworzy uczniowi konto na dane podane w formularzu dot. zapisania się do szkoły muzycznej: imię, nazwisko, adres, adres email, numer telefonu. Adres e-mail jest podstawą identyfikacji klienta w systemie. Jeżeli posiada już konto użytkownika proces logowania polega na wpisaniu adresu e-mail klienta oraz jego osobistego hasła, a następnie ich akceptacji. Uczeń z poziomu swojego konta ma możliwość sprawdzenia swoich ocen i frekwencji w systemie zaliczeń, czekających zaliczeń oraz ma możliwość opłacenia swojej nauki w szkole wybierając formę płatności. W przypadku skorzystania z karty kredytowej lub debetowej uczeń podaje informacji o karcie niezbędnych do dokonania przez system obciążenia konta oraz ich pozytywnej weryfikacji kończy się praca z systemem. W przypadku skorzystania z systemu płatności błyskawicznych uczeń korzysta z systemu payU lub PayPal lub systemu ePrzelew. Faktura zawsze jest wysyłana na email. Kopia faktury pozostaje w dyspozycji księgowości szkoły. Fakt opłacenia faktury zostaje odnotowany w systemie. Nauczyciel również posiada konto w systemie, gdzie adres e-mail i hasło są podstawą identyfikacji. Nauczyciel z poziomu swojego konta może zarządzać zaliczeniami oraz swoimi uczniami. Nauczyciel może zmienić numer swojego konta na które księgowość wysyła wypłatę.

Cel systemu:

Utworzenie systemu przyjmowania uczniów do szkoły muzycznej

Słownik pojęć systemowych:

-oferta nauczania= wykaz przedmiotów + wybrany instrument + data rozpoczęcia + data zakończenia.

-formularz= imię + nazwisko + adres + adres email + numer telefonu. Dokument dotyczący zapisania do szkoły muzycznej

-uczeń=imię + nazwisko + dane adresowe + PESEL. Użytkownik systemu po weryfikacji.

-konto ucznia=imię + nazwisko + dane adresowe + hasło + specjalizacja.

-nauczyciel= imię + nazwisko + dane adresowe + dane użytkownika + specjalizacja. Użytkownik systemu po weryfikacji.

-klient=osoba nie zalogowana w systemie uzupełniająca formularz

-płatność karta kredytową = numer karty. Forma płatności wymagająca uwierzytelnienia karty w Systemie operatora kart.

-płatność online -forma płatności elektronicznej (karta kredytowa, karta płatnicza, ePrzelew) wymagająca uwierzytelnienia użytkownika w odpowiednim zewnętrznym systemie weryfikacyjnym ( w zależności od podpisanych umów sklepu internetowego).

-płatność w systemie payU -forma płatności wymagająca współpracy z systemem PayU (przelewy krajowe)

-płatność w systemie PayPal -forma płatności wymagająca współpracy z systemem PayU (przelewy zagraniczne)

-płatność w systemie ePrzelew -forma płatności wymagająca współpracy z systemem ePrzelew

-płatność w systemie Przelewy24 -forma płatności wymagająca współpracy z systemem Przelewy24

-faktura= numer faktury + data wystawienia faktury +(dane płatnika) +kwota do zapłaty + forma płatności. Dokument drukowany przez klienta na podstawie zamówienia sprzedaży.

Wymagania funkcjonalne systemu w postaci zadań szczegółowych:

  • Wybierz ofertę nauczania – usługa polegająca na wybraniu przez ucznia interesującego go instrumentu, ilości godzin nauki, nauczyciela, przechowuje wynik nauczania (wyświetl, wyszukaj, wybierz, pokaż szczegóły, pokaż opinię, filtruj, sortuj).
  • Zarządzaj formularzem – klient ma możliwość przeglądania pytań w formularzu, odpowiadania na pytania. (CRUD, wyświetl, filtruj, sortuj).
  • realizuj płatność – rejestracja płatności – płatność online można przeprowadzić na 3 sposoby; 1. Obsługa płatności kart kredytowych (Zapewniona przez np. Visa, MasterCard), 2. Obsługa płatności poprzez system PayU, który obsługuje płatności międzynarodowe/zagraniczne, 3. Obsługa płatności poprzez system ePrzelew -rodzimy system służący do przeprowadzania płatności krajowych w złotówkach. (obsłuż wybór sposobu płatności, rejestruj rozliczenie zamówienie-kwota zapłatę, datawpłaty, id konta klienta)
  • Generuj fakturę – system generujący faktury poprzez program zapewniony przez podwykonawcę. (generuj pdf, drukuj, anuluj)
  • Zaksięguj płatność – wprowadzane przez księgowość dane płatności, w tym: kwota, data, id konta ucznia.(rejestruj dane, anuluj)
  • Zarządzaj kontem ucznia – obsługa przydzielania klientowi konta ucznia.(CRUD, zmień hasło, zmień email, zmień numer telefonu, zablokuj, usuń konto, anuluj)
  • Autoryzuj użytkownika – obsługa logowanie użytkownika (ucznia lub nauczyciela) do systemu na podstawie podanych danych (email, hasło), rejestracja nowego użytkownika i obsługa przypomnienia hasła (obsługa logowania, rejestracja użytkownika, przypomnienie hasła, zarządzanie panelem).

Aktorzy:

  • Uczeń -osoba korzystająca z usług szkoły muzycznej
  • Nauczyciel – osoba prowadząca zajęcia muzyczne dla grupy uczniów lub indywidualnie
  • Klient – osoba chcąca zacząć korzystać z usług szkoły muzycznej
  • Księgowość – osoby zarządzające kontami użytkowników oraz zaksięgowujące opłaty
Diagram przypadków użycia

2. Analiza wymagań

3. Diagram analityczny

diagram analityczny

Diagramy przypadków użycia:

1. Wybierz ofertę nauczania
2. Zarządzaj formularzem

4. Diagramy sekwencyjne

  1. Diagram sekwencyjny wyboru oferty nauczania

2. Diagram sekwencyjny zarządzania formularzem

5. Diagram obiektów

Nauczyciel Marcin Słoneczny usunął z systemu ucznia Radosława Kowalskiego z powodu wypisania.

Nauczyciel Marcin Słoneczny zmienił email ucznia Romana Kowalskiemu z powodu zmiany adresu email.

Uczeń Stefan Staniewski wybrał w ofercie nauczania kurs „pianino” trwający 40 godzin i o dacie rozpoczęcia 17.05. Przedmiot prowadzi Sofia ze specjalizacją pianino.

Uczennica Karolina Staniewska wybrała dwa kursy nauczania, pierwszy to kurs „pianino” trwający 40 godzin i o dacie rozpoczęcia 17.05, przedmiot prowadzi Sofia ze specjalizacją pianino, a drugi przedmiot to kurs „skrzypce” trwający 50 godzin i o dacie rozpoczęcia 10.05, przedmiot prowadzi Adam ze specjalizacją skrzypce. Karolina ukończyła kursy z ocenami odpowiednio dobry i celujący.

Dziękujemy za uwagę 🙂

Prezentację wykonali: Jakub Okuła i Adam Rozwadowski.