Nazwa: | Wyszukiwanie E-tutoriali |
---|---|
Aktorzy: | Użytkownik, Aktywny użytkownik w tym Autor oraz współtwórca, Administrator |
Przepływ zdarzeń: | - Połączenie z bazą danych - Sprawdzenie użytkownika czy aby nie należy do osób zablokowanych w serwisie -Wypełnienie formularza ( funkcjonalność) - Wygenerowanie zapytań, odpowiednio zgodnych z wypełnionym formularzem - Wyświetlenie wyników wyszukiwania |
Warunki wstępne: | - użytkownik nie może być zbanowany w systemie - użytkownik musi podać minimalną ilość informacji w formularzu |
Warunki Końcowe: | - wyświetlenie najbardziej dopasowanych tutoriali do słów kluczowych zawartych w formularzu - Wyświetlenie w kolejności najbardziej trafnych - Wyświetlenie żądanej ilości trafień |
Wymagania jakościowe: | - Szybkie i ciągłe połączenie internetowe - Serwer bazy danych - Język PHP, MySQL oraz Ajax |
Nazwa: | Dodawanie E-tutoriali |
---|---|
Aktorzy: | Autor |
Przepływ zdarzeń: | - Połączenie z bazą danych - Sprawdzenie użytkownika czy aby nie należy do osób zablokowanych w serwisie ( baza danych) -Zalogowanie użytkownika do systemu - Wypełnienie formularza odpowiadającego za kurs - Potwierdzenie dodania i opublikowania przez administratora lub moderatora |
Warunki wstępne: | - użytkownik nie może być zbanowany w systemie - użytkownik musi być zarejestrowany jako autor kursów - użytkownik musi podać minimalną ilość informacji w formularzu |
Warunki Końcowe: | - kurs musi zostać zatwierdzony i opublikowany lub odrzucony - wyświetlenie kursu wiąże się z jego oceną przez użytkowników i wzrostem lub spadkiem autora w rankingu autorów |
Wymagania jakościowe: | - Szybkie i ciągłe połączenie internetowe - Serwer bazy danych - Osoba weryfikująca |
Nazwa: | Obliczanie punktacji autorów i współtwórców |
Aktorzy: | Baza Danych |
Przepływ zdarzeń: | - Połączenie z bazą danych - Sprawdzenie użytkowników i powiązanych z nimi tutoriali - Sprawdzenie daty ostatniej aktualizacji - Przeliczenie punktacji według zadanego wzorca - Aktualizacja danych w bazie danych |
Warunki wstępne: | - zarejestrowani użytkownicy - dodane kursy - upłynięcie czasu do następnej aktualizacji |
Warunki Końcowe: | - odświeżony ranking twórców kursów |
Wymagania jakościowe: | - Szybkie i ciągłe połączenie internetowe - Automatyczny skrypt obliczający punktację w określonych odstępach czasu - Brak ingerencji w prędkość i funkcjonowanie serwisu. - Język PHP, MySQL, Ajax |
Nazwa: | Nadawanie Bana Użytkownikom |
---|---|
Aktorzy: | Użytkownik, Aktywny użytkownik w tym Autor oraz współtwórca |
Przepływ zdarzeń: | - Naruszenie regulaminu - Połączenie z bazą danych - Zablokowanie IP i usunięcie z bazy danych |
Warunki wstępne: | - użytkownik nie może być zbanowany w systemie wcześniej - użytkownik musi naruszyć regulamin - nadanie Bana zostaje zweryfikowane i udokumentowane |
Warunki Końcowe: | - użytkownik zostaje usunięty z bazy danych |
Wymagania jakościowe: | - Szybkie i ciągłe połączenie internetowe - Osoba nadzorująca |