PROJEKT
PROGRAMISTYCZNY
TEMAT: Program generujący testy wielokrotnego wyboru wraz z kluczem odpowiedzi.
Wykonali studenci IV roku informatyki:
Rachwał Marek ID7.1
Furtak Michał ID7.1
1. Cel tworzenia:
Ideą naszego projektu jest napisanie programu gromadzącego pytania w bazie danych, a następnie wykorzystanie ich do losowania i generowania testów dydaktycznych, sprawdzających oraz ankiet. Dzięki temu, iż pytania nie są tzw. „gotowcami” a układane są przez użytkownika, układ i treść pytań jest trudny do przewidzenia przez osobę rozwiązującą test.
System ma ułatwić tworzenie testów za pomocą kilku prostych operacji.
2. Minimalne wymagania niefunkcjonalne:
Do poprawnego działania aplikacji wymagany jest:
komputer typu PC z procesorem Pentium 700MHz lub lepszym
min. 256MB pamięci RAM
kolorowy monitor (kompatybilny z VGA)
co najmniej 1GB wolnego miejsca na dysku twardym,
myszka
zainstalowany system operacyjny Microsoft Windows XP SP2,
drukarka monochromatyczna A4 300x300
Microsoft Access 2oo3, Acrobat Reader 5 lub nowszy
3. Wymagania funkcjonalne:
Pytania i odpowiedzi mają zmieniać swoją kolejność. Każdy test ma się rozpoczynać informacją o nazwie uczelni, przedmiotu, oraz nazwisku prowadzącego a kończyć miejscem na informacje o liczbie możliwych do zdobycia punktów.
Program ten umożliwia:
dodawanie, edycję oraz usuwanie pytań i prowadzących z bazy danych
edycja generowanych testów
przypisanie pytań do odpowiednich przedmiotów, a przedmioty do prowadzących
określanie poprawnych odpowiedzi podczas dodawania nowych pytań
poprawne odpowiedzi można edytować w już istniejących pytaniach
wprowadzenie nazwiska egzaminatora, nazwy uczelni oraz nazwy przedmiotu z którego ma odbyć się test
przeglądanie całej zawartości bazy danych
wygenerowanie nowych testów na podstawie: wprowadzonej ilości pytań i testów oraz wybranego przedmiotu
każdy test posiada swój numer identyfikacyjny
drukowanie klucza i pustych kart odpowiedzi
zapis testów wraz z odpowiedziami do pliku
przeglądanie utworzonych testów w programie
testy mają składać się z pytań ułożonych w losowej kolejności
4. Diagram użycia ERD:
5. Diagram przypadków użycia:
użytkownik
system
Zapisywanie poprawionych testów do pliku
Wprowadza ilość testów oraz pytań do wygenerowania
Wybiera przedmiot oraz prowadzącego
Wprowadzanie nazwisk prowadzących i nazw przedmiotów
Układa testy z pytaniami w kolejności losowej
Umożliwia przeglądanie testów w programie
Dodaje identyfikator gotowego testu
Zapisuje testy i odpowiedzi do plików
Przeglądanie i edycja gotowych testów
Pozwala na przeglądanie bazy
Przechowuje pytania i odpowiedzi w bazie
Wybór poprawnych odpowiedzi
Dodawanie, edycję oraz usuwanie pytań
Wprowadzanie treści pytań i odpowiedzi
Generuje testy wraz z kluczem odpowiedzi
Baza danych jest zablokowana hasłem