Системи автоматизованого тестування
Аналіз інформаційних систем, етапів обробки інформації, Web-програмування. Огляд засобів ідентифікації користувача в САТДН. Розробка інформаційної і адміністративної підсистем для системи автоматизованого тестування для дистанційного навчання (САТДН).
Рубрика | Программирование, компьютеры и кибернетика |
Вид | дипломная работа |
Язык | украинский |
Дата добавления | 21.04.2014 |
Размер файла | 10,3 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
§ при заповненні основних таблиць з тестовими завданнями знаки « », “ ”, ` повинні бути замінені на символ апострофа `.
· для адміністративної підсистеми:
§ при введенні користувача «tutor» необхідно також вводити пароль: «1972»;
§ при введенні користувача «student» пароль вводити необов'язково;
§ при виборі користувачем student учбової групи, список ПІБ студентів повинен відповідати вибраній раніше групі;
§ при виборі користувачем student читаної дисципліни, список семестрів повинен відповідати вибраній дисципліні;
§ при виборі користувачем student семестру, список модулів повинен відповідати вибраному семестру.
1.4 Інформаційне забезпечення САТДН
1.4.1 Опис інформаційного забезпечення САТДН
Процес формування вихідної документації представлений схемами, зображеними на мал. 1.17 і на мал. 1.18.
Мал. 1.17. Схема формування вихідної документації в САТДН для користувача - студент
Мал. 1.18. Схема формування вихідної документації в САТДН для користувача - викладач
1.4.2 Опис внемашинной інформаційної бази
Відомості про вхідні документи САТДН представлені в таблиці 1.2.
Таблиця 1.2 Вхідні документи САТДН
№ |
Код докум |
Найменування документу |
Вхідні дані |
Заповнюваний розділ |
Періодичвведення |
|
1 |
ВХ1 |
Освітньо-професійна програма бакалавра |
Перелік тем по дисциплінам |
Таблиця з тестами («Тест_ДН_9 с_2 м», «Тест_ДН_9 с_3 м» и др.) |
На початку учбового семестру |
|
2 |
ВХ2 |
Освітньо-професійна програма фахівця |
Перелік тем по дисциплінам |
Таблиця з тестами («Тест_ДН_9 с_2 м», «Тест_ДН_9 с_3 м» и др.) |
||
3 |
ВХ3 |
Освітньо-професійна програма магістра |
Перелік тем по дисциплінам |
Таблиця з тестами («Тест_ДН_9 с_2 м», «Тест_ДН_9 с_3 м» и др.) |
||
4 |
ВХ4 |
Таблиця «Групи» |
Код групи, Група |
Група |
||
5 |
ВХ5 |
Таблиця «Дисципліни» |
Код дисципліни, Дисципліна |
Дисципліна |
||
6 |
ВХ6 |
Таблиця «Семестри» |
Код семестру, Семестр |
Семестр |
||
7 |
ВХ7 |
Таблиця «Модулі» |
Код модуля, Модуль |
Модуль |
||
8 |
ВХ8 |
Таблиця «ПІБ» |
Код ПІБ, ПІБ, Код групи |
ПІБ |
||
9 |
ВХ9 |
Таблиця «Вибір таблиці з тестами» |
Код вибору таблиць, Код дисципліни, Код групи, Код семестру, Код модуля, Ім'я таблиці |
Ім'я таблиці |
||
10 |
ВХ10 |
Таблиця «Тест_ДН_9 с_2 м» |
Код тесту, Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г), д), є) |
Питання , Кількість варіантів відповідей, Правильна відповідь, а), б), в), г) |
||
11 |
ВХ11 |
Таблиця «Тест_ДН_9 с_3 м» |
Код тесту, Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г), д), є) |
Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в) |
||
12 |
ВХ12 |
Таблиця «Тест_ДН_9 с_підсумковий» |
Код тесту, Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г), д), є) |
Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г) |
||
13 |
ВХ13 |
Таблиця «Тест_ІОТ_1 с_1 м» |
Код тесту, Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г), д), є) |
Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г) |
||
14 |
ВХ14 |
Таблиця «Тест_ІОТ_1 с_2 м» |
Код тесту, Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г), д), є) |
Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в) |
||
15 |
ВХ15 |
Таблиця «Тест_ІОТ_1 с_3 м» |
Код тесту, Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г), д), є) |
Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в) |
||
16 |
ВХ16 |
Таблиця «Тест_ІОТ_1 с_підсумковий» |
Код тесту, Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г), д), є) |
Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г) |
||
17 |
ВХ17 |
Таблиця «Тест_ІОТ_2 с_1 м» |
Код тесту, Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г), д), є) |
Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в) |
||
18 |
ВХ18 |
Таблиця «Тест_ІОТ_2 с_2 м» |
Код тесту, Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г), д), є) |
Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в) |
||
19 |
ВХ19 |
Таблиця «Тест_ІОТ_2 с_підсумковий» |
Код тесту, Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г), д), є) |
Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в) |
||
20 |
ВХ20 |
Таблиця «Тест_ПрПр_3 с_1 м» |
Код тесту, Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г), д), є) |
Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г) |
||
21 |
ВХ21 |
Таблиця «Тест_ПрПр_3 с_2 м» |
Код тесту, Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г), д), є) |
Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в) |
||
22 |
ВХ22 |
Таблиця «Тест_ПрПр_3 с_3 м» |
Код тесту, Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г), д), є) |
Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в) |
||
23 |
ВХ23 |
Таблиця «Тест_ПрПр_3 с_підсумковий» |
Код тесту, Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г), д), є) |
Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г) |
||
24 |
ВХ24 |
Таблиця «Тест_ПрПр_4 с_1 м» |
Код тесту, Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г), д), є) |
Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г) |
||
25 |
ВХ25 |
Таблиця «Тест_ПрПр_4 с_2 м» |
Код тесту, Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г), д), є) |
Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в) |
||
26 |
ВХ26 |
Таблиця «Тест_ПрПр_4 с_3 м» |
Код тесту, Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г), д), є) |
Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в) |
||
27 |
ВХ27 |
Таблиця «Тест_ПрПр_4 с_підсумковий» |
Код тесту, Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г), д), є) |
Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г) |
||
28 |
ВХ28 |
Таблиця «Тест_ПрПр_5 с_1 м» |
Код тесту, Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г), д), є) |
Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г) |
||
29 |
ВХ29 |
Таблиця «Тест_ПрПр_5 с_2 м» |
Код тесту, Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г), д), є) |
Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в) |
||
30 |
ВХ30 |
Таблиця «Тест_ПрПр_5 с_3 м» |
Код тесту, Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г), д), є) |
Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в) |
||
31 |
ВХ31 |
Таблиця «Тест_ПрПр_5 с_підсумковий» |
Код тесту, Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г), д), є) |
Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г) |
||
32 |
ВХ32 |
Таблиця «Тест_КТ_7 с_1 м» |
Код тесту, Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г), д), є) |
Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г), д), є) |
||
33 |
ВХ33 |
Таблиця «Тест_КТ_7 с_2 м» |
Код тесту, Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г), д), є) |
Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в) |
||
34 |
ВХ34 |
Таблиця «Тест_КТ_7 с_3 м» |
Код тесту, Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г), д), є) |
Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в) |
||
35 |
ВХ35 |
Таблиця «Тест_КТ_7 с_підсумковий» |
Код тесту, Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г), д), є) |
Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г), д), є) |
||
36 |
ВХ36 |
Таблиця «Тест_КТ_8 с_2 м» |
Код тесту, Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г), д), є) |
Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в) |
||
37 |
ВХ37 |
Таблиця «Тест_КТ_8 с_3 м» |
Код тесту, Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г), д), є) |
Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в) |
||
38 |
ВХ38 |
Таблиця «Тест_КТ_8 с_підсумковий» |
Код тесту, Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г), д), є) |
Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в) |
||
39 |
ВХ39 |
Таблиця «Тест_ІКТ_1 с_1 м» |
Код тесту, Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г), д), є) |
Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г) |
||
40 |
ВХ40 |
Таблиця «Тест_ІКТ_1 с_2 м» |
Код тесту, Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г), д), є) |
Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г) |
||
41 |
ВХ41 |
Таблиця «Тест_ІКТ_1 с_3 м» |
Код тесту, Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г), д), є) |
Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г) |
||
42 |
ВХ42 |
Таблиця «Тест_ІКТ_1 с_підсумковий» |
Код тесту, Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г), д), є) |
Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г) |
||
43 |
ВХ43 |
Таблиця «Тест_ІКТ_2 с_1 м» |
Код тесту, Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г), д), є) |
Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г) |
||
44 |
ВХ44 |
Таблиця «Тест_ІКТ_2 с_2 м» |
Код тесту, Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г), д), є) |
Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в) |
||
45 |
ВХ45 |
Таблиця «Тест_ІКТ_2 с_підсумковий» |
Код тесту, Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г), д), є) |
Питання, Кількість варіантів відповідей, Правильна відповідь, а), б), в), г) |
Відомості про вихідні документи САТДН представлені в таблиці 1.3.
Таблиця 1.3 Вихідні документи САТДН
№ |
Код документу |
Найменування документу (Web-сторінка) |
Тип документу |
Періодичність видачі |
|
1 |
ВИХ1 |
«Результати тестування» |
Web-форма |
По вимозі |
|
2 |
ВИХ2 |
«Статистика» |
Web-форма |
По вимозі |
|
3 |
ВИХ3 |
«Відбір» |
Web-форма |
По вимозі |
|
4 |
ВИХ4 |
«Аналіз» |
Web-форма |
По вимозі |
|
5 |
ВИХ5 |
«Протокол тестування» |
Таблиця БД |
По вимозі |
1.4.3 Опис системи класифікації і кодування
Механізм кодування використовується при складанні наступних таблиць БД: «Модулі», «Семестри», «Вибір таблиці з тестами». Умовні позначення, використовувані в таблиці БД «Модулі», приведені в табл. 1.4
Таблиця 1.4 Система кодування в таблиці БД «Модулі»
Код |
Значення кодованого об'єкту |
|
1 |
Модуль №1 |
|
2 |
Модуль №2 |
|
3 |
Модуль №3 |
|
підсумковий |
Підсумковий модуль, який проводиться по закінченню учбового семестру |
Умовні позначення, використовувані в таблиці БД «Семестри», приведені в табл. 1.5
Таблиця 1.5 Система кодування в таблиці БД «Семестри»
Код |
Значення кодованого об'єкту |
|
1 |
Семестр №1 |
|
2 |
Семестр №2 |
|
3 |
Семестр №3 |
|
4 |
Семестр №4 |
|
5 |
Семестр №5 |
|
6 |
Семестр №6 |
|
7 |
Семестр №7 |
|
8 |
Семестр №8 |
|
9 |
Семестр №9 |
|
10 |
Семестр №10 |
Умовні позначення, використовувані в таблиці БД «Вибір таблиці з тестами», приведені в табл. 1.6
Таблиця 1.6 Система кодування в таблиці БД «Вибір таблиці з тестами»
Код |
Значення кодованого об'єкту |
|
Тест_ДН_9 с_2 м |
Тестові питання з дисципліни «Основи дистанційного навчання» в 9 семестрі по 2 модулю |
|
Тест_ДН_9 с_3 м |
Тестові питання з дисципліни «Основи дистанційного навчання» в 9 семестрі по 3 модулю |
|
Тест_ДН_9 с_підсумковий |
Тестові питання з дисципліни «Основи дистанційного навчання» в 9 семестрі по підсумковому модулю |
|
Тест_ІОТ_1 с_1 м |
Тестові питання з дисципліни «Інформатика і обчислювальна техніка» в 1 семестрі по 1 модулю |
|
Тест_ІОТ_1 с_2 м |
Тестові питання з дисципліни «Інформатика і обчислювальна техніка» в 1 семестрі по 2 модулю |
|
Тест_ІОТ_1 с_3 м |
Тестові питання з дисципліни «Інформатика і обчислювальна техніка» в 1 семестрі по 3 модулю |
|
Тест_ІОТ_1 с_підсумковий |
Тестові питання з дисципліни «Інформатика і обчислювальна техніка» в 1 семестрі по підсумковому модулю |
|
Тест_ІОТ_2 с_1 м |
Тестові питання з дисципліни «Інформатика і обчислювальна техніка» в 2 семестрі по 1 модулю |
|
Тест_ІОТ_2 с_2 м |
Тестові питання з дисципліни «Інформатика і обчислювальна техніка» в 2 семестрі по 2 модулю |
|
Тест_ІОТ_2 с_підсумковий |
Тестові питання з дисципліни «Інформатика і обчислювальна техніка» в 2 семестрі по підсумковому модулю |
|
Тест_ПрПр_3 с_1 м |
Тестові питання з дисципліни «Прикладне програмування» в 3 семестрі по 1 модулю |
|
Тест_ПрПр_3 с_2 м |
Тестові питання з дисципліни «Прикладне програмування» в 3 семестрі по 2 модулю |
|
Тест_ПрПр_3 с_3 м |
Тестові питання з дисципліни «Прикладне програмування» в 3 семестрі 3 модулю |
|
Тест_ПрПр_3 с_підсумковий |
Тестові питання з дисципліни «Прикладне програмування» в 3 семестрі по підсумковому модулю |
|
Тест_ПрПр_4 с_1 м |
Тестові питання з дисципліни «Прикладне програмування» в 4 семестрі по 1 модулю |
|
Тест_ПрПр_4 с_2 м |
Тестові питання з дисципліни «Прикладне програмування» в 4 семестрі по 2 модулю |
|
Тест_ПрПр_4 с_3 м |
Тестові питання з дисципліни «Прикладне програмування» в 4 семестрі по 3 модулю |
|
Тест_ПрПр_4 с_підсумковий |
Тестові питання з дисципліни «Прикладне програмування» в 4 семестрі по підсумковому модулю |
|
Тест_ПрПр_5 с_1 м |
Тестові питання з дисципліни «Прикладне програмування» в 5 семестрі по 1 модулю |
|
Тест_ПрПр_5 с_2 м |
Тестові питання з дисципліни «Прикладне програмування» в 5 семестрі по 2 модулю |
|
Тест_ПрПр_5 с_3 м |
Тестові питання з дисципліни «Прикладне програмування» в 5 семестрі по 3 модулю |
|
Тест_ПрПр_5 с_підсумковий |
Тестові питання з дисципліни «Прикладне програмування» в 5 семестрі по підсумковому модулю |
|
Тест_КТ_7 с_1 м |
Тестові питання з дисципліни «Комп'ютерні технології в навчальному процесі» в 7 семестрі по 1 модулю |
|
Тест_КТ_7 с_2 м |
Тестові питання з дисципліни «Комп'ютерні технології в навчальному процесі» в 7 семестрі по 2 модулю |
|
Тест_КТ_7 с_3 м |
Тестові питання з дисципліни «Комп'ютерні технології в навчальному процесі» в 7 семестрі по 3 модулю |
|
Тест_КТ_7 с_підсумковий |
Тестові питання з дисципліни «Комп'ютерні технології в навчальному процесі» в 7 семестрі по підсумковому модулю |
|
Тест_КТ_8 с_2 м |
Тестові питання з дисципліни «Комп'ютерні технології в навчальному процесі» в 8 семестрі по 2 модулю |
|
Тест_КТ_8 с_3 м |
Тестові питання з дисципліни «Комп'ютерні технології в навчальному процесі» в 8 семестрі по 3 модулю |
|
Тест_КТ_8 с_підсумковий |
Тестові питання з дисципліни «Комп'ютерні технології в навчальному процесі» в 8 семестрі по підсумковому модулю |
|
Тест_ІКТ_1 с_1 м |
Тестові питання з дисципліни «Інформатика і комп'ютерна техніка» в 1 семестрі по 1 модулю |
|
Тест_ІКТ_1 с_2 м |
Тестові питання з дисципліни «Інформатика і комп'ютерна техніка» в 1 семестрі по 2 модулю |
|
Тест_ІКТ_1 с_3 м |
Тестові питання з дисципліни «Інформатика і комп'ютерна техніка» в 1 семестрі по 3 модулю |
|
Тест_ІКТ_1 с_підсумковий |
Тестові питання з дисципліни «Інформатика і комп'ютерна техніка» в 1 семестрі по підсумковому модулю |
|
Тест_ІКТ_2 с_1 м |
Тестові питання з дисципліни «Інформатика і комп'ютерна техніка» в 2 семестрі по 1 модулю |
|
Тест_ІКТ_2 с_2 м |
Тестові питання з дисципліни «Інформатика і комп'ютерна техніка» в 2 семестрі по 2 модулю |
|
Тест_ІКТ_2 с_підсумковий |
Тестові питання з дисципліни «Інформатика і комп'ютерна техніка» в 2 семестрі по підсумковому модулю |
1.4.4 Опис управління потоками інформації
Опис управління потоками інформації, що виражається в системі документообігу між вхідними і вихідними даними, представлений на мал. 1.19
Мал. 1.19. Система документообігу в САТДН
1.5 Функціональна структура інформаційної і адміністративної підсистем САТДН
Функціональні особливості інформаційної підсистеми САТДН визначаються призначенням таблиць:
· таблиця «Групи» містить списки груп, що проходять навчання в поточному навчальному році;
· таблиця «ПІБ» включає списки студентів з розбиттям їх на групи;
· таблиця «Дисципліни» містить списки читаних учбових дисциплін;
· таблиця «Семестри» містить перелік семестрів навчання;
· таблиця «Модулі» містить інформацію про назви модулів (1, 2, 3 або підсумковий);
· допоміжна таблиця встановлює відповідність між назвами дисциплін, груп, семестрів, модулів і таблицями з тестовими завданнями;
· основні таблиці містять банк тестових питань і відповідей до них;
· таблиця «Протокол тестування» зберігає відомості про хід і результати тестування студентів.
Адміністративна підсистема САТДН виконує наступні функції:
· розмежовує доступ між викладачем і студентом;
· дозволяє вводити ПІБ студента, групу, дисципліну, семестр, модуль;
· дозволяє вибирати таблицю з бази даних відповідно до вибраних раніше групи, дисципліни, семестру, модулю.
Критерієм ефективності для інформаційної підсистеми САТДН є швидке і якісне заповнення (при необхідності, зміна) бази даних викладачем, для адміністративної підсистеми - відсутність збоїв при роботі з інформаційною підсистемою.
Інформаційна підсистема САТДН повинна надавати можливість заповнення бази даних з використанням сервісних функцій:
· у існуючу форму по заповненню учбових груп (мал. 1.20) викладач може вводити назву групи, для якої він хоче провести тестування
Мал. 1.20. Форма по заповненню учбових груп
· у існуючу форму по заповненню дисциплін (мал. 1.21) викладач може вводити назву дисципліни, по якій він хоче провести тестування
Мал. 1.21. Форма по заповненню дисциплін
· форму із списком модулів (мал. 1.22) викладач не змінює
Мал. 1.22. Форма по заповненню модулів
· у існуючу форму по заповненню прізвищ і ініціалів студентів, що проходять навчання (мал. 1.23), викладач може вводити ПІБ студентів, для яких він хоче провести тестування, а також вибрати із списку, що розкривається, назву відповідної групи
Мал. 1.23. Форма по заповненню ПІБ студентів
· форму із списком семестрів (мал. 1.24) викладач може залишити без зміни
Мал. 1.24. Форма по заповненню семестрів
· для швидкого створення таблиці з тестами викладач повинен виконати наступні дії:
§ у вікні бази даних вибрати вкладку Таблиці (мал. 1.25);
Мал. 1.25. Вибір вкладки Таблиці у вікні бази даних
§ створити таблицю в режимі Конструктора з наступними полями (мал. 1.26):
Мал. 1.26. Назви полів таблиці і відповідний їм тип даних
§ зберегти створену таблицю під ім'ям «Тест_”скорочена назва дисципліни”_”номер семестру”_”номер модулю”» (наприклад, «Тест_ДН_9 с_3 м»), натиснувши кнопку Зберегти на панелі інструментів;
Мал. 1.27. Вікно збереження таблиці БД (наприклад, таблиці
«Тест_ДН_9 с_3 м»)
§ натиснути кнопку ОК у вікні збереження таблиці;
§ за допомогою меню Вид\Режим таблиці (мал. 1.28) відкрити створену таблицю в режимі Таблиці (мал. 1.29);
Мал. 1.28. Вибір меню Вид\Режим таблиці
Мал. 1.29. Таблиця в режимі Таблиці
§ заповнити поля необхідним вмістом (мал. 1.30);
Мал. 1.30. Вид таблиці із заповненими полями
§ зберегти таблицю, натиснувши кнопку Зберегти на панелі інструментів.
· у існуючій допоміжній формі, що встановлює відповідності між назвами дисциплін, груп, семестрів, модулів і таблицями з тестовими завданнями, викладач повинен вибрати дисципліну, групу, семестр, модуль з відповідних списків, що розкриваються, а також ввести ім'я створеної раніше таблиці з тестами (мал. 1.31);
Мал. 1.31. Допоміжна форма «Вибір таблиці з тестами»
при введенні даних в допоміжну таблицю викладач повинен скористатися відповідними списками, що розкриваються, створеними з використанням Майстра підстановок таким чином:
§ під час створення таблиці (наприклад, «ПІБ») в режимі Конструктора, при введенні типу даних для необхідного поля (наприклад, для поля «Код групи») з наявного списку, що розкривається, був вибраний рядок Майстер підстановок (мал. 1.32)
Мал. 1.32. Вибір Майстра підстановок
§ у діалоговому вікні Створення підстановки, що відкрилося автоматично, встановлений перемикач «Об'єкт “стовбець підстановки” використовуватиме значення з таблиці або запиту» (мал. 1.33)
Мал. 1.33. Вказівка способу набуття значень
§ натиснута кнопка Далі. У вікні, що відкрилося, вибрана таблиця із значеннями (наприклад, «Групи») (мал. 1.34)
Мал. 1.34. Вибір таблиці із значеннями
§ натиснута кнопку Далі. У вікні, що відкрилося, в полі Доступні поля виділено поле Група і переміщено за допомогою кнопки в поле Вибрані поля (мал. 1.35)
Мал. 1.35. Переміщення рядка Група
§ натиснута кнопка Далі. Етап визначення порядку сортування пропущений (мал. 1.36)
Мал. 1.36. Вибір порядку сортування
§ натиснута кнопка Далі. Проглянуто вікно із списком значень, використовуваних для підстановки (мал. 1.37)
Мал. 1.37. Діалогове вікно із списком значень
§ натиснута кнопка Далі. У вікні, що відкрилося, заданий підпис для стовпця підстановки (наприклад, «Група») (мал. 1.38)
Мал. 1.38. Підпис стовпця підстановки
§ натиснута кнопка Готово, збережена таблиця. Таблиця «ПІБ» в режимі Конструктора має наступний вигляд (мал. 1.39):
Мал. 1.39. Таблиця «ПІБ» в режимі Конструктора після використання Майстра підстановок
§ у режимі Таблиці таблиця «ПІБ» містить список, що розкривається, в полі «Код групи» і має наступний вигляд (мал. 1.40):
Мал. 1.40. Таблиця «ПІБ» в режимі Таблиці
результатом визначення реляційних зв'язків між таблицями БД є схема даних (мал. 1.41)
Мал. 1.41. Схема даних інформаційної підсистеми
Адміністративна підсистема САТДН повинна надавати можливість входу в САТДН з використанням сервісних функцій:
· відображення титульної сторінки (мал. 1.42)
Мал. 1.42. Титульна сторінка САТДН
Дана Web-сторінка повинна містити загальну інформацію (тему розробки, авторів розробки), а також кнопку Далі, натиснувши на яку здійснюється перехід на сторінку вибору користувача (мал. 1.43).
· відображення Web-сторінки, що здійснює вибір користувача і що дозволяє розмежувати доступ до можливостей системи (мал. 1.43)
Мал. 1.43. Web-сторінка, що розмежовує доступ між викладачем і студентом
Дана Web-сторінка повинна містити: список можливих користувачів (tutor або student); поле для введення пароля (при виборі користувача tutor); кнопку Далі для переходу на сторінку реєстрації студента (мал. 1.44), якщо вибраний користувач student, або на сторінку проглядання статистичних даних, якщо вибраний користувач tutor.
· відображення Web-сторінки реєстрації студента (вибір особистих даних і академічної групи з можливих - визначених в базі даних) (мал. 1.44)
Мал. 1.44. Web-сторінка реєстрації студента
Дана Web-сторінка повинна відображати: список груп, який проводиться на основі відповідної таблиці з розробленої БД; кнопку Відобразити список групи; список прізвищ і ініціалів студентів, які також відображаються з відповідної таблиці і відповідають вибраній раніше групі; кнопку Далі, за допомогою якої здійснюється перехід на сторінку з вибором необхідних для тестування дисципліни, семестру, модулю (мал. 1.45)
· відображення Web-сторінки з вибором необхідних для тестування дисципліни, семестру, модулю (мал. 1.45)
Мал. 1.45. Web-сторінка з вибором необхідних для тестування дисципліни, семестру, модулю
Дана Web-сторінка повинна містити: список дисциплін; кнопку Введення дисципліни; кнопку Показати перелік семестрів; список семестрів; кнопку Введення семестру; кнопку Показати перелік модулів; список модулів; кнопку Далі, натиснувши на яку студент переходить до тестових питань. Вибір списків дисципліни, семестру, модулю повинен вироблятись також з відповідних таблиць БД.
· результатом роботи адміністративної підсистеми повинно бути ім'я таблиці БД, що містить тестові завдання.
1.6 Розробка алгоритмів рішення функціональної задачі
Алгоритми рішення функціональної задачі для інформаційної і адміністративної підсистем САТДН полягають у визначенні послідовності дій, необхідних для описаного в попередньому параграфі функціонування системи.
Як вже наголошувалося раніше, для розробки інформаційної підсистеми САТДН найбільш доцільним є використання СУБД MS Access. Вибір даного застосування пов'язаний з тим, що MS Access не тільки багатофункціональна, проста у використанні СУБД, але також надає можливість швидкого створення реляційних таблиць без застосування складних операцій.
Розробка адміністративної підсистеми САТДН виконувалася на основі середовища проектування Web-сайтів ASP .Net на основі мови Visual Basic. Вибір даної програмної основи пов'язаний з унікальними можливостями ASP .Net по створенню інтерактивних, мультимедійних, ефективних Web-додатків, що здійснюють активну програмну взаємодію з сервером [11].
Розглянемо основні алгоритми автоматизації визначеної в попередньому параграфі функціональності САТДН засобами MS Access і ASP .Net.
1.6.1Алгоритми рішення функціональної задачі для інформаційної підсистеми САТДН
Для надання ергономічного інтерфейсу введення даних в інформаційну підсистему були розроблені наступні форми:
· форма по заповненню учбових груп;
· форма по заповненню дисциплін;
· форма по заповненню модулів;
· форма по заповненню ПІБ студентів;
· форма по заповненню семестрів;
· допоміжна форма «Вібір таблиці з тестами»
Створення форм здійснювалося на основі наступної послідовності дій:
· у вікні бази даних вибрати вкладку Форми (мал. 1.46);
Мал. 1.46. Вибір вкладки Форми у вікні бази даних
· вибрати режим Створення форми за допомогою майстра. Відкривається діалогове вікно Створення форм (мал. 1.47)
Мал. 1.47. Діалогове вікно Створення форм
· у списку Таблиці і запити вказати необхідну таблицю (наприклад, «Групи») (мал. 1.48)
Мал. 1.48. Вибір таблиці Групи
· у полі Доступні поля виділити поле Група і перемістити її, за допомогою кнопки , в поле Вибрані поля (мал. 1.49)
Мал. 1.49. Переміщення поля Група
· натиснути кнопку Далі. У вікні, що відкрилося, вибрати зовнішній вигляд форми (наприклад, «стрічковий») (мал. 1.50)
Мал. 1.50. Вибір зовнішнього вигляду форми
· натиснути кнопку Далі. У вікні, що відкрилося, вибрати стиль форми (наприклад, «офіційний») (мал. 1.51)
Мал. 1.51. Вибір стилю форми
· натиснути кнопку Далі. У вікні, що відкрилося, задати ім'я форми (наприклад, «Групи»), поставити перемикач Подальших дій на Відкрити форму для перегляду і введення даних (мал. 1.52)
Мал. 1.52. Введення імені форми
· натиснути кнопку Готово. Відкривається форма «Групи» (мал. 1.53)
Мал. 1.53. Форма «Групи»
1.6.1 Алгоритми рішення функціональної задачі для адміністративної підсистеми САТДН
Алгоритм дій по розмежуванню користувачів
При запуску САТДН запускається титульна сторінка. Слідом за титульною сторінкою слідує форма з вибором користувачів (tutor або student).
При введенні користувача «tutor» адміністративна підсистема виконує наступні дії:
· аналізує ім'я введеного користувача;
· аналізує введений пароль;
· запам'ятовує введеного користувача;
· здійснює перехід на сторінку із статистичними даними.
Схема алгоритму входу в систему під користувачем «tutor» представлена на мал. 1.54.
При введенні користувача «student» адміністративна підсистема виконує такі дії:
· аналізує ім'я введеного користувача;
· запам'ятовує введеного користувача;
· здійснює перехід на сторінку з реєстрацією.
Схема алгоритму входу в систему під користувачем «student» представлена на мал. 1.55
Мал. 1.54. Схема алгоритму входу в систему під користувачем «tutor»
Мал. 1.55. Схема алгоритму входу в систему під користувачем «student»
Алгоритм дій по автоматичному відображенню списку групи і автоматичному відображенню прізвищ і ініціалів студентів
При виборі користувачем «student» назви групи з відповідного списку, адміністративна підсистема виконує наступні дії:
· визначає значення змінної, що містить назву групи;
· відображає з таблиці БД список студентів, відповідних назві вибраної групи;
· запам'ятовує назву вибраної групи у відповідний стан.
При виборі групи використовується спеціальний об'єкт, що підключається до бази даних. При цьому відбувається встановлення списку прізвищ студентів для вибраної групи у відповідному елементі управління.
Схема алгоритму автоматичного відображення списку групи і автоматичного відображення прізвищ і ініціалів студентів представлена на мал. 1.56
Мал. 1.56. Схема алгоритму автоматичного відображення списку групи і автоматичного відображення прізвищ і ініціалів студентів
Алгоритм дій по збереженню прізвищ і ініціалів вибраного студента
При виборі прізвища і ініціалів студента з відповідного списку, адміністративна підсистема виконує наступні дії:
· визначає значення змінної, що містить прізвище студентів;
· здійснює перехід на сторінку з вибором дисципліни, семестру, модуля.
Схема алгоритму збереження прізвищ і ініціалів вибраного студента представлена на мал. 1.57
Мал. 1.57. Схема алгоритму збереження списку прізвищ і ініціалів вибраного студента
Алгоритм дій по автоматичному введенню назв дисциплін і автоматичному відображенню повного списку семестрів
При виборі користувачем «student» назви дисципліни з відповідного списку, адміністративна підсистема виконує наступні дії:
· визначає значення змінної, що містить назву дисципліни;
· запам'ятовує назву вибраної дисципліни у відповідний стан;
· відображає з таблиці БД повний список семестрів, відповідних вибраній дисципліні.
При виборі дисципліни також використовується спеціальний об'єкт, що підключається до бази даних. При цьому відбувається встановлення списку семестрів для вибраної раніше дисципліни у відповідному елементі управління. Схема алгоритму автоматичного введення назв дисциплін і автоматичного відображення повного списку семестрів представлена на мал. 1.58
Мал. 1.58. Схема алгоритму автоматичного введення назв дисциплін і автоматичного відображення повного списку семестрів
Алгоритм дій з формування модернізованого списку семестрів
При відображенні повного списку семестрів, відображаються номери семестрів, що повторюються. Для модернізації списку семестрів з метою відображення унікальних номерів семестрів, адміністративна підсистема виконує наступні дії:
· проглядає елементи з повного списку семестрів;
· проглядає вже додані елементи з модернізованого списку семестрів;
· якщо номер семестру ще не входить в модернізований список семестрів, то додавання цього номера в модернізований список семестрів;
· збільшує кількість семестрів в модернізованому списку;
· виведення модернізованого списку семестрів в елемент управління.
Схема алгоритму формування модернізованого списку семестрів представлена на мал. 1.60
Алгоритм дій по автоматичному введенню вибраного семестру і автоматичному відображенню повного списку модулів
При відображенні списку семестрів адміністративна підсистема виконує наступні дії:
· визначає значення змінних, що містять назву дисципліни і номера семестрів;
· запам'ятовує номер вибраного семестру у відповідний стан;
· відображає з таблиці БД повний список модулів, відповідний вибраному семестру.
Схема алгоритму автоматичного введення вибраного семестру і автоматичного відображення повного списку модулів представлена на мал. 1.59
Мал. 1.59. Схема алгоритму автоматичного введення вибраного семестру і автоматичного відображення повного списку модулів
Алгоритм дій з формування модернізованого списку модулів
При відображенні списку модулів адміністративна підсистема виконує наступні дії:
· проглядає елементи з повного списку модулів;
· проглядає вже додані елементи з модернізованого списку модулів;
· якщо номер модуля ще не входить в модернізований список модулів, то додавання цього номера в модернізований список модулів;
· збільшує кількість модулів в модернізованому списку;
· виведення модернізованого списку модулів в елемент управління.
Схема алгоритму формування модернізованого списку модулів представлена на мал. 1.61
Алгоритм дій по автоматичному вибору таблиці БД з тестовими завданнями відповідно до вибраних дисципліни, семестру, модулю
При автоматичному виборі таблиці БД адміністративна підсистема виконує наступні дії:
· визначає значення змінної, що містить номери модулів;
· запам'ятовує номери модулів у відповідний стан;
· проводить перебір рядків БД;
· виводить відповідну таблицю, якщо дані з таблиці співпадають з вибраними дисципліною, семестром, модулем;
· задає початкові значення для кількості питань, що відображаються, кількості питань в модулі, номерів питань і відповідей, кількості правильних і неправильних відповідей, протоколу тестування;
· здійснює перехід на сторінку з вибором кількості питань в модулі.
Схема алгоритму автоматичного вибору таблиці БД представлена на мал. 1.62
Мал. 1.62. Схема алгоритму автоматичного вибору таблиці БД
Розробка програмного забезпечення
Програмне забезпечення розробленої адміністративної підсистеми САТДН складається з двох основних частин:
· розробка процедури, що реалізовує розмежування доступу між користувачами;
· розробка процедури, що реалізовує реєстрацію студентів, а саме: автоматичне відображення списків учбових груп, списків прізвищ і ініціалів студентів, списків назв дисциплін, списків номерів семестрів і модулів.
Схеми алгоритмів таких процедур представлені в попередньому параграфі.
Розробка адміністративної підсистеми була реалізована в середовищі проектування Web-сайтів ASP .Net на основі мови Visual Basic. Розглянемо програмний код і особливості використання вказаних вище процедур.
Програмна реалізація процедури створення розмежування доступу користувачів
Як було вказано в п. 1.6.2.1, для розмежування користувачів (tutor або student) була розроблена спеціальна процедура, схема алгоритмів якої приведена на мал. 1.54. і мал. 1.55. Програмний код розробленої процедури приведений нижче.
Програмна реалізація процедури автоматичного відображення списку групи і автоматичного відображення прізвищ і ініціалів студентів
Як було вказано в п. 1.6.2.2, однією з сервісних функцій розробленої адміністративної підсистеми САТДН є можливість вибору на формі реєстрації учбової групи з відповідного списку, відображення якого проводиться на основі відповідної таблиці з розробленої БД. Схема алгоритму такої процедури приведена на мал. 1.56. Програмний код розробленої процедури приведений нижче.
Програмна реалізація процедури збереження прізвищ і ініціалів вибраного студента
Як було вказано в п. 1.6.2.3, однією з сервісних функцій розробленої адміністративної підсистеми САТДН також є можливість вибору на формі реєстрації прізвищ і ініціалів студентів з відповідного списку, відображення якого також проводиться на основі відповідної таблиці з розробленої БД, і відповідає вибраній раніше групі. Схема алгоритму такої процедури приведена на мал. 1.57. Програмний код розробленої процедури приведений нижче.
Програмна реалізація процедури автоматичного введення назв дисциплін і автоматичного відображення повного списку семестрів
Як було вказано в п. 1.6.2.4, відображення назви дисципліни у відповідному списку здійснюється також з розробленої БД. Схема алгоритму такої процедури приведена на мал. 1.58. Програмний код розробленої процедури приведений нижче.
Програмна реалізація процедури формування модернізованого списку семестрів
Як було вказано в п. 1.6.2.5, введення номера семестру у відповідному списку здійснюється за допомогою спеціального об'єкту, що підключається до БД. Схема алгоритму такої процедури приведена на мал. 1.59. Програмний код розробленої процедури приведений нижче.
Програмна реалізація процедури автоматичного введення вибраного семестру і автоматичного відображення повного списку модулів
Як було вказано в п. 1.6.2.6, відображення номера семестру у відповідному списку здійснюється з відповідної таблиці розробленої БД. Схема алгоритму такої процедури приведена на мал. 1.60. Програмний код розробленої процедури приведений нижче.
Програмна реалізація процедури формування модернізованого списку модулів
Як було вказано в п. 1.6.2.7, введення номера модуля у відповідному списку здійснюється також за допомогою спеціального об'єкту, що підключається до БД. Схема алгоритму такої процедури приведена на мал. 1.61. Програмний код розробленої процедури приведений нижче.
Програмна реалізація процедури автоматичного вибору таблиці БД з тестовими завданнями відповідно до вибраних групи, ПІБ, дисципліни, семестру, модулю.
Як було вказано в п. 1.6.2.8, вибір таблиці БД з банком тестових питань проводиться на основі перебору рядків БД. Виведення відповідної таблиці здійснюється, якщо дані з таблиці співпадають з вибраними дисципліною, семестром, модулем. Схема алгоритму такої процедури приведена на мал. 1.62. Програмний код розробленої процедури приведений нижче.
Розроблене програмне забезпечення САТДН розроблене для комп'ютера на базі Pentium II-300 або вище під управлінням операційної системи Windows-98 або вище з інстальованою СУБД MS Access, версії 2000 р. або вище, а також з інстальованим середовищем проектування Web-сайтів ASP .Net на основі мови Visual Basic, для інсталяції якої необхідна установка MS IIS сервера версії не нижче 5. Для роботи з розробленим програмним забезпеченням необхідна установка разом з операційною системою Windows-98 або вище оглядача Internet Explorer не нижче 5 версії з доступом до серверної частини.
Програмне забезпечення САТДН супроводжується наступними документами:
· технічне завдання (Додаток А);
· опис застосування (Додаток Б);
· керівництво системного програміста (Додаток В);
· керівництво оператора (Додаток Г).
Вказані документи забезпечують експлуатацію системи і відповідають стандартам, що діють.
2. Технічне забезпечення САТДН
Технічне забезпечення САТДН, окрім персонального комп'ютера, включає принтер для отримання друкарського варіанту результатів тестування.
Технічне забезпечення припускає наявність адміністратора системи, що відповідає за стан і надійність роботи системи, і техніка-оператора, що має навики роботи з персональним комп'ютером, забезпечує введення, видачу і коректування даних.
Для перенесення САТДН з метою його установки на персональних комп'ютерах, використовуваних в учбовому процесі, потрібний один CD-R диск або один DVD-R диск. Зберігання САТДН слід здійснювати на CD-R диску, або на DVD-R диску, або на жорсткому диску комп'ютера.
Надійність функціонування САТДН
Надійність розробленої САТДН забезпечується наступними чинниками:
· надійністю і стабільністю функціонування операційної системи Windows, встановленої на персональному комп'ютері, на якому передбачається функціонування системи;
· установкою ліцензійної версії пакету MS Office на персональному комп'ютері;
· надійністю і стабільністю функціонування пакету MS Office, зокрема СУБД MS Access, встановленого на персональному комп'ютері;
· установкою ліцензійної версії середовища проектування Web-сайтів ASP .Net на основі мови Visual Basic на персональному комп'ютері;
· надійністю і стабільністю функціонування середовища проектування Web-сайтів ASP .Net на основі мови Visual Basic і роботи MS IIS сервера версії не нижче 5, необхідних для функціонування системи;
· дотриманням вимог до експлуатації САТДН, які співпадають з умовами стабільної експлуатації сучасних персональних комп'ютерів;
· дотриманням вимог до транспортування і зберігання САТДН, вказаних в попередньому пункті.
Засоби захисту інформації від несанкціонованого доступу
Захист результатів тестування, що зберігаються в протоколі тестування розробленої БД, від доступу студентів здійснюється засобами середовища проектування Web-сайтів ASP .Net на основі мови Visual Basic і засобами адміністрування розмежування доступу. Захист інформації охоплює два аспекти збереження даних:
1. Для збереження результатів тестування була реалізована процедура розмежування доступу користувачів (tutor або student).
При введенні користувача tutor, необхідно також ввести пароль 1972 (мал. 1.63), після чого даний користувач може проглянути статистичні дані, що включають: прізвище і ініціали студента, групу, дату, дисципліну, семестр, модуль, кількість питань, оцінку, кількість правильних і неправильних відповідей, протокол відповідей студентів.
Мал. 1. 63. Введення користувача tutor
При введенні користувача student пароль вводити необов'язково. Після проходження даним користувачем тестування, він може подивитися тільки такі дані: прізвище і ініціали, групу, дату, дисципліну, семестр, модуль, кількість питань, оцінку.
Таким чином, докладніша інформація, що стосується протоколу тестування, доступна тільки викладачеві.
2. Для захисту БД від несанкціонованого доступу, БД розміщується на сервері в папці, недоступній для зміни по локальній мережі. Викладач має можливість змінити БД на сервері, знаючи спеціальний пароль доступу до серверу.
Вихідні форми документів САТДН
Вихідними формами документів, що формуються в результаті тестування за допомогою розробленої САТДН, є друкарські варіанти протоколу тестування.
ВИСНОВКИ
В дипломной работе представлено решение задачи автоматизации контроля проверки знаний студентов на основе тестирования.
Анализ существующих разработок по автоматизации тестирования для дистанционного обучения позволил сделать вывод о необходимости разработки легко распространяемой, простой в использовании, доступной по цене системы автоматизированного тестирования для дистанционного обучения.
Установлено, что на современном этапе развития общества система высшего образования Украины претерпевает значительные изменения. Эти изменения связаны с развитием и внедрением Болонской декларации, в результате чего мы переходим к дистанционному обучению студентов заочной и дневной форм обучения. Естественным следствием данных изменений является необходимость изменения имеющихся систем дистанционного обучения и создание новых автоматизированных систем тестирования, содержащих только блок контроля и не содержащих обучения, где выбор вопросов в контроле организован случайным образом для лучшего усвоения студентами пройденного материала. При этом создание таких систем является достаточно трудоемкой работой, требующей как интеллектуальных, так и временных затрат разработчика. Таким образом, разработанная система автоматизированного тестирования для дистанционного обучения является актуальной и востребованной.
В ходе выполнения дипломной работы разрешилось ранее сформулированное противоречие, достигнуты поставленные цели и получены следующие инструментальные результаты.
1. Разработана информационная подсистема САТДО, представляющая собой базу данных, включающая 43 таблицы и 6 форм. База данных содержит список фамилий и инициалов студентов, список учебных групп, список читаемых дисциплин, список номеров семестров и модулей, а также банк тестовых вопросов с вариантами ответов (с указанием правильного ответа). Также база данных информационной подсистемы содержит протокол тестирования, формируемый в результате прохождения студентами тестирования, содержащий, помимо вышеуказанных сведений, дату, количество вопросов, оценку, количество правильных и неправильных вариантов ответов. База данных позволяет создавать печатную версию данного протокола тестирования. Информационная подсистема позволяет также быстро и качественно заполнять и, при необходимости, изменять базу данных преподавателю.
2. Разработана административная подсистема САТДО, реализующая идентификацию пользователя и способствующая оптимальной работе контролирующей подсистемы. Административная подсистема позволяет вводить фамилию и инициалы студента, группу, дисциплину, семестр, модуль, а также позволяет выбирать таблицу из базы данных в соответствии с выбранными ранее группой, дисциплиной, семестром, модулем. Административная подсистема представляет собой 4 Web-страницы, созданные и оформленные специальным образом.
Отличительными особенностями разработанной системы автоматизированного тестирования для дистанционного обучения является легкость ее распространения, освоения, использования, объективность контроля при ее использовании, относительно низкая цена данного программного продукта, а также свободный доступ к системе с целью своевременного прохождения тематического и итогового тестирования.
Достоверность работы разработанных информационной и административной подсистем САТДО обеспечивается положительными результатами внедрения разработанной САТДО в процесс оценки знаний студентов по дисциплинам кафедры Информационных и компьютерных технологий в УИПА.
Эффективность работы разработанной САТДО подтверждается результатами ее использования при тестировании студентов по следующим дисциплинам: «Інформатика і обчислювальна техніка», «Прикладне програмування», «Комп'ютерні технології в навчальному процесі», «Основи дистанційного навчання», «Інформатика і комп'ютерна техніка»
Список використаних джерел
1. Олійник В.В. Дистанційна освіта за кордоном та в Україні: Стислий аналітичний огляд. - К.: ЦІППО, 2001. - 48 с.
2. Методичні вказівки до виконання кваліфікаційної дипломної роботи для освітньо-кваліфікаційного рівня «магістр» для студентів спеціальності 7.010104.36 «Професійне навчання. Комп'ютерні технології в управлінні і навчанні» / Склад. Н.А. Бондаренко, Ашеров А.Т. - Харків: УІПА, 2006. - 40 с.
3. Разработка курсов ДО [Електронний ресурс]. - Електронні дані. - Режим доступу: http://dl.nw.ru/practice/course_design/
4. Система дистанционного образования [Електронний ресурс]. - Електронні дані. - Режим доступу: http://science.kharkov.ua/education/distanceeducation/distance
-education-system.html
5. Высшее образование дистанционно [Електронний ресурс]. - Електронні дані. - Режим доступу: http://science.kharkov.ua/education/distance-education/higher-education-distance.html
6. СДО COMPETENTUM.MAGISTER [Електронний ресурс]. - Електронні дані. - Режим доступу: http://www.physicon.ru/education.php?sec=functional_modul-es3.
7. Общее описание СДТ REDCLASS [Електронний ресурс]. - Електронні дані. - Режим доступу: http://www.redcenter.ru/?sid=336
8. О системе дистанционного обучения STELLUS [Електронний ресурс]. - Електронні дані. - Режим доступу: http://www.stel.ru/do/about/
9. Система дистанционного обучения “Meta-Exam” [Електронний ресурс]. - Електронні дані. - Режим доступу: http://www.metasoft.com.ua/rus/products/product-_meta_exam.html
10. Основные возможности Moodle [Електронний ресурс]. - Електронні дані. - Режим доступу: http://www.cdp.tsure.ru/moodle/course/view.php?id=14
11. Курс лекцій «Основи дистанційного навчання» / Т.В. Ящун. - Харків: УІПА, 2005. -с
12. Дипломне проектування. Методичні вказівки до виконання розділу «Охорона праці та навколишнього середовища» для кабінету (предметної аудиторії, лабораторії, майстерні), для студентів усіх форм навчання, усіх спеціальностей /Упоряд.: Ю.С. Лис, М.Б. Смирнитська, А.К. Грицай, В.М. Клименко, І.О. Філенко - Харків: УІПА, 2002. - 36 с.
13. Дипломне проектування. Методичні вказівки з техніко - економічного обґрунтування розробки нового програмного продукту. Для студентів спеціальностей: 6.01010036 «Професійне навчання. Комп'ютерні технології в управлінні і навчанні», 6.01010040 «Професійне навчання. Комп'ютерні системи та мережі» (освітньо-кваліфікаційний рівень - спеціаліст) / Упоряд./ проф. В.І. Лабунець - Харків: УІПА, 2006 - 17 стор. - Укр. мовою.
14. Иванов В.Г., Солдатов А.В., Клименко В.Н. и др. Охрана труда. Инженерные решения практических задач (учебное пособие). - Харьков: УИПА, 2005. - 284 стр.
15. СниП 2.04.05-91. Отопление, вентиляция и кондиционирование. Утв. постановлением Госстроя СССР от 28 ноября 1991 г.
ДОДАТОК
Розробка системи автоматизованого тестування для дистанційного навчання: адміністративна та інформаційна підсистеми
Опис застосування
1. Призначення системи
Система автоматизованого тестування для дистанційного навчання (САТДН) призначена для проведення тестування студентів по дисциплінах, що входять в їх учбовий план, на основі технології дистанційного навчання.
2. Умови застосування
Інформаційна підсистема САТДН представляється у вигляді бази даних СУБД MS Access. Для роботи з інформаційною підсистемою обов'язкова інсталяція пакету MS Office версії не нижчі за 2003 р., зокрема СУБД MS Access, що враховує наступне:
· персональний комп'ютер типу Pentium II з процесором не нижче 300 Мгц;
· об'єм оперативної пам'яті не менше 64 Мб;
· операційна система Microsoft Windows.
Адміністративна підсистема САТДН представляється у вигляді Web-сторінок, створених і оформлених спеціальним чином в ASP .Net на основі мови Visual Basic. Для роботи з адміністративною підсистемою обов'язкова інсталяція середовища проектування Web-сайтів ASP .Net на основі мови Visual Basic, що враховує наступне:
· персональний комп'ютер типу Pentium II з процесором не нижче 300 Мгц;
· об'єм оперативної пам'яті не менше 64 Мб;
· операційна система Microsoft Windows;
· установка MS IIS сервера версії не нижче 5.
Вхідною інформацією для роботи інформаційної і адміністративної підсистем САТДН є списки груп, що проходять навчання в поточному навчальному році, списки студентів, перелік дисциплін, семестрів, модулів, а також банк тестових питань і відповідей до них. Вихідною інформацією є результати тестування студентів.
3. Опис задачі
Інформаційна підсистема САТДН являє собою базу даних СУБД MS Access. Розробник бази даних за допомогою сервісних функцій, що надаються інформаційною підсистемою САТДН, вводить дані про перелік груп, що проходять навчання в поточному навчальному році, переліку студентів, переліку дисциплін, семестрів, модулів, а також вводить банк тестових питань і відповідей до них.
Адміністративна підсистема САТДН являє собою Web-сторінки, створені і оформлені спеціальним чином в середовищі проектування ASP .Net на основі мови Visual Basic. Викладач за допомогою сервісних функцій, що надаються адміністративною підсистемою САТДН, вводить відповідного користувача. Введення групи, даних студента, дисципліни, семестру, модуля, для яких здійснюється тестування, проводиться за допомогою засобів автоматизації.
4. Вхідні і вихідні дані
Вхідними даними для коректної роботи САТДН є наступні документи:
· освітньо-професійна програма бакалавра спеціальності, для студентів якої проводиться контроль результатів навчання;
· освітньо-професійна програма фахівця спеціальності, для студентів якої проводиться контроль результатів навчання;
· освітньо-професійна програма магістра спеціальності, для студентів якої проводиться контроль результатів навчання;
· нормативні документи Міністерства освіти і науки України, що містять вимоги до контролю знань студентів;
· вирішення наукових і методичних рад вузу, що містять рекомендації по організації обліку самостійної роботи студентів.
Вихідними даними САТДН є наступні документи:
· Web-сторінка «Результати тестування»;
· Web-сторінка «Статистика»;
· таблиця «Протокол тестування» інформаційної підсистеми.
Розробка системи автоматизованого тестування для дистанційного навчання: адміністративна та інформаційна підсистеми
Керівництво системного програміста
1. Структура інформаційної і адміністративної підсистем системи автоматизованого тестування для дистанційного навчання
Інформаційна підсистема системи автоматизованого тестування для дистанційного навчання (САТДН) являє собою базу даних, розроблену в СУБД MS Access. Розроблена база даних включає наступні таблиці:
· «Групи»;
· «ПІБ»;
· «Дисципліни»;
· «Семестри»;
· «Модулі»;
· «Вибір таблиці з тестами» (допоміжна таблиця);
· основні таблиці, що містять тести по навчальних дисциплінах;
Подобные документы
Аналіз існуючих автоматизованих систем управління тестуванням. Розробка алгоритму автоматизованого управління системою тестування працездатності радіоелектронних приладів. Аналіз стенда для тестування та розробка автоматизованого робочого місця.
дипломная работа [1,9 M], добавлен 08.05.2012Вибір засобів створення електронної системи. Загальні відомості про електронний підручник. Технології розробки та структурна організація проекту. Метод підготовки тестування при розробці курсу дистанційного навчання. Етапи написання тестової програми.
курсовая работа [51,9 K], добавлен 20.02.2012Тестування програмного забезпечення як процес його дослідження для отримання інформації про якість. Автоматизація тестування програми Join It - Jigsaw Puzzle. Методика тестування, структура пакету та його модулів. Вимоги до програмного забезпечення.
дипломная работа [2,4 M], добавлен 24.07.2013Особливості та переваги проведення тестувань в мережі інтернет з метою дистанційного навчання чи оцінювання знань. Створення web-сайту з розширеними можливостями та системи дистанційного тестування. Реляційна схема бази даних конструктора тестів.
дипломная работа [2,1 M], добавлен 25.11.2012Структура системи автоматизованого проектування засобів обчислювальної техніки. Опис життєвого циклу продукту за методом Зейда. Основні поняття про системи автоматизованого виробництва. Проектування інформаційних систем та побудова мережевого графіка.
реферат [1,5 M], добавлен 13.06.2010Дослідження теоретичних аспектів проектування автоматизованих систем тестування знань. Розробка програми, яка призначена для забезпечення автоматизації процесу формування тестів та всього процесу контролю знань у дистанційній навчальній системі.
дипломная работа [2,1 M], добавлен 26.10.2012Розробка та тестування додатків, які базуються на елементах мови програмування Java, принципи програмування в її середовищі. Вивчення переваг Java-платформи, прикладний програмний інтерфейс та особливості сучасних засобів створення Java-додатків.
дипломная работа [2,8 M], добавлен 22.06.2011Характеристика прикладних програм керування контентом, які використовуються для технічної підтримки продукції компанії. Огляд збору, адаптації, зберігання, тестування і верифікації контенту. Аналіз налаштування системи під особисті вимоги користувача.
реферат [26,1 K], добавлен 22.02.2012Розробка автоматизованого робочого місця начальника курсу ВВНЗ в програмному середовищі Borland Delphi. Реалізація головного меню програми та додаткової панелі управління. Таблиця з інформацією про спортсмена. Алгоритм роботи інформаційної системи.
курсовая работа [777,6 K], добавлен 19.05.2014Багатоплановість проблеми тестування, види тестів, схема взаємодії тестуючого з тестувальником. Огляд і можливості деяких сучасних програмних засобів для створення тестів. Технологія створення тестів на прикладі програмного забезпечення MyTestX.
дипломная работа [1,8 M], добавлен 15.06.2014