Създаване на zope/plone базирана система за оnline тестове


Категория на документа: Информатика


* Да осигурява три потребителски нива за достъп:
o Администратор
* преглед на потребителите
o Учител
* създаване, импортиране, редактиране и изтриване на секции
* създаване, импортиране, редактиране и изтриване на въпроси
* създаване и редактиране на тестове
* преглед на ученици
* статистики
o Ученик
* правене на тестове в реално време
* преглед на резултатите от направените тестове
* Да осигурява валидиране на входните данни
* Въпросите да бъдат структурирани по раздели
* Да позволява импортиране на секции с въпроси от XML файл
* Тестът автоматично да се завършва след изчерпването на зададеното му време
* Тестът да се оценява автоматично по зададена оценяваща система
* Да поддържа статистики за:
o въпрос
* процент на верните отговори
* процент на грешните отговори
o тест
* изчислява се и се визуализира средна трудност на теста, базирана на процентите, изкарани от учениците
o ученик
* оценки на проведените тестове
* Да съдържа архив на направените тестове
* Да се интегрира в структурата на училищния сайт
* Да се осигури удобен за работа потребителски интерфейс

2.2 Избор на програмни езици

Тестовата система е програмен продукт, който е тестван и работи под следните операционни системи:
* Microsoft Windows (Windows XP)
* Unix (Suse Linux 9.2)

За направата на системата е използван Zope 2.7.4 и Python 2.3.4. За работа с XML файловете се използва DOM интерфейсът и вграденият в Python XML парсър. Тестовата система ще бъде изградена на базата системата на ТУЕС. Избрана е комбинацията Zope - MySQL - Apache. Тя съвпада с използваната комбинация в системата на ТУЕС. Използването на една и съща конфигурация е предимство, защото позволява пълна съвместимост и означава лесна промяна за в бъдеще.

Zope е система за управление на съдържанието, изградена на базата на Python. Zope е удобна и функционална система, подходяща за изграждането на сложни динамични сайтове. Работи както под Windows, така и под Unix. От голямо значение за безотказната работата на системата е изборът на сървър. Изборът на Apache HTTP Server съвсем не е случаен. Считан е за най-стабилен сред основните уеб сървъри, затова говори и масовата му употреба. Изборът на база от данни, а именно шведската MySQL, също не беше труден, имайки в предвид, че повечето са или скъпо платени, или функционалността им не е на нужното ниво. Тя е безплатна, добре защитена и функционална, бърза, освен това е поддържана от повечето операционни системи и програмни езици, в частност Zope.

И трите програмни разработки се разпространяват под GPL лиценз и могат да бъдат използвани безплатно.
2.3 Структура на системата за online тестове

Фигура 2.1. Структура на системата за online тестове.
2.4
Структура на базата данни на системата за online тестове

Фигура 2.2. Структура на базата данни на системата за online тестове.

Името на базата данни е tuesdb, което идва от "Технологическо Училище Електронни Системи База Данни". Това е и всъщност базата данни на текущата система на ТУЕС като тестовата система има пряк достъп до учениците на ТУЕС. Състои се от 18 таблици:

active_tests:



Сподели линка с приятел:





Яндекс.Метрика
Създаване на zope/plone базирана система за оnline тестове 9 out of 10 based on 2 ratings. 2 user reviews.