You are on page 1of 3

Zadanie: Internetowy system nauki swek

Napisa aplikacj umoliwiajc nauk i sprawdzenie znajomoci swek z jzyka obcego.


Aplikacja jest przeznaczona dla dzieci ze szkoy podstawowej i modziey gimnazjalnej.

Moliwoci aplikacji w zalenoci od roli uytkownika:

Uytkownik niezarejestrowany:

1. Na stronie gwnej powinna zosta wywietlona lista wszystkich kategorii ze swkami.

2. Po wybraniu kategorii powinna zosta wywietlona lista podkategorii ze swkami.

3. Po wybraniu podkategorii powinna zosta wywietlona lista zestaww ze swkami.

4. Po wyborze zestawu uytkownik powinien mie moliwo:

a. Przejcia w tryb nauki

a.i. Wywietlenie zawartoci zestawu.

a.ii. Odpytywanie ze znajomoci swek jzyk1->jzyk2 (np. pol->ang)

a.ii.1. Algorytm 1: wymieszaj swka, o kade swko pytaj si


dokadnie raz, niezalenie od tego, czy uytkownik wpisze je
poprawnie, czy te niepoprawnie.

a.ii.2. Algorytm 2: wymieszaj swka, o kade swko pytaj si tak


dugo, a uytkownik dokadnie raz wpisze poprawnie kade swko.

a.iii. Odpytywanie ze znajomoci swek jzyk2->jzyk1 (np. ang->pol)

a.iii.1. Algorytmy jak wyej.

a.iv. Inna metoda nauki swek naley wymyli trzeci sposb nauki swek
(wasny algorytm).

b. Przejcia w tryb sprawdzania wiedzy

b.i. Odpytywanie ze znajomoci swek jzyk1->jzyk2

b.i.1. Algorytm: wymieszaj swka, o kade swko pytaj si


dokadnie raz.

b.ii. Odpytywanie ze znajomoci swek jzyk2->jzyk1

b.ii.1. Algorytm: wymieszaj swka, o kade swko pytaj si


dokadnie raz.
Uytkownik zarejestrowany (posiadajcy konto):

Moe realizowa funkcjonalno t sam co uytkownik niezarejestrowany oraz

1. Procentowe wyniki sprawdzenie wiedzy ze znajomoci danego zestawu powinny by


zapisywane w bazie danych.

2. Uytkownik zarejestrowany powinien mie moliwo graficznej reprezentacji zapisanych


wynikw (graficzna reprezentacja postpw nauki).

3. Moe tworzy prywatne zestawy swek i je uywa jak kady inny zestaw. [wersja
trudniejsza!]

Redaktor:

Moe realizowa funkcjonalno t sam co uytkownik zarejestrowany oraz

1. Moe dodawa zestawy swek do podkategorii (jednej lub kilku), do ktrej otrzyma
uprawnienia od administratora serwisu.

2. Moe edytowa i usuwa zestawy swek, ktre utworzy.

Super Redaktor:

Moe realizowa funkcjonalno t sam co redaktor oraz

1. Moe edytowa wszystkie zestawy swek z podkategorii (jednej lub kilku), do ktrej
otrzyma uprawnienia od administratora serwisu.

Administrator:

1. Moe tworzy/edytowa/usuwa/ukrywa kategorie i podkategorie.

2. Moe tworzy nowe zestawy swek.

3. Moe edytowa/usuwa/ukrywa zestawy swek niezalenie od tego, kto jest ich autorem.

4. Moe przydziela uprawnienia redaktora lub super redaktora uytkownikom


zarejestrowanym.

5. Moe zarzdza kontami uytkownikw.

Zaoenia techniczne:

1. System naley zaimplementowa w PHP przy wykorzystaniu frameworka Yii 2 with advanced
application template.

2. System ma dziaa na uczelnianym PostgreSQL i na dowolnie wybranym darmowych hostingu


z MySQL.

3. Zadanie mona implementowa w grupach dwuosobowych (naley doczy informacj kto i


co zaimplementowa).
4. Cay zestaw ze swkami powinien by przechowywany w bazie danych w jednej kolumnie w
formacie:

staroytny;ancient
astronom;astronomer
wierzy;believe
obliczy;calculate
centrum;centre
zmieni;change
obwd;circumference
kopua; dome
cay;entire
kady, wszyscy;everyone
dokadnie;exactly
paski;flat
gupiec;fool
grb;grave
5. Po omwieniu treci zadania i pojawieniu si pyta ten punkt zostanie doprecyzowany.

You might also like