
- •Содержание
- •Глава 1 Обзор компьютерных систем обучения и их классификация
- •Глава 2 Содержание курса по дисциплине «Языки программирования»
- •Глава 3 Разработка системы компьютерного тестирования остаточных знаний и обучения дисциплине «Языки программирования»
- •Введение
- •Глава 1 Обзор компьютерных систем обучения и их классификация
- •1.1 Автоматизированные обучающие системы
- •1.1.1 Системы на основе линейного текста
- •1.1.2 Мультимедийные обучающие системы
- •1.1.3 Системы на основе гипертекста
- •1.2 Дистанционные системы обучения
- •1.3 Требования к электронным учебным системам
- •1.3.1 Требования к оформлению электронных обучающих систем
- •1.3.2 Требования к программному обеспечению
- •Глава 2 Содержание курса по дисциплине «Языки программирования»
- •2.1 Изучение умк по дисциплине «Языки программирования»
- •2.2 Тематическое планирование учебного материала
- •2.3 Содержание обучения
- •2.3.1 Перечень лекционного материала
- •2.3.2 Перечень лабораторных работ
- •2.3.3 Перечень практических заданий
- •2.3.4 Тестовые задания
- •Глава 3 Разработка системы компьютерного тестирования остаточных знаний и обучения дисциплине «Языки программирования»
- •3.1 Назначение и цели разработки
- •3.2 Описание схемы организационной структуры
- •3.3 Описание информационного обеспечения
- •3.4 Регистрация обучаемого
- •3.5 Работа с подсистемой предоставления лекционного материала
- •3.6 Работа с подсистемой предоставления лабораторного практикума
- •3.7 Работа с подсистемой предоставления практического практикума
- •3.8 Работа с подсистемой тестирования
- •Заключение
- •Литература
- •Листинг программы
- •Приложение
3.3 Описание информационного обеспечения
1. Состав информационного обеспечения
При реализации данной системы использованы 4 основных баз данных:
БД «Пользователи»;
БД «Материалы раздела»;
БД «Тест»;
БД «Ответы на тест».
2. Организация информационного обеспечения
Связь БД «Пользователи» и «Материалы подраздела», БД «Тест» и БД «Ответы на тест» носит характер связи ОДИН-КО-МНОГИМ. При выполнении работы был выбран метод нисходящего проектирования, который имеет свои преимущества и недостатки. Этот метод заключается в том, что сначала строится модульная структура программы в виде дерева. Затем поочередно программируются модули программы, начиная с самого верхнего уровня.
3. Организация информационной базы
БД «Пользователи»
имя (ФИО);
логин;
пароль.
БД «Материалы раздела»
идентификационный номер раздела;
название;
описание;
текст;
дата создания.
БД «Тест» (АСТ)
уникальный номер теста;
авторское имя ТЗ;
форма ТЗ;
время ограничения ТЗ;
мера трудности;
количество предъявлений.
БД «Ответы на тест». (АСТ)
уникальный номер теста;
эталонный ответ;
ответ пользователя.
4. Физическая структура БД
Таблица 1
БД «Пользователи» |
|||
Название |
Тип |
Точность |
Описание |
FIO |
char |
30 |
ФИО |
Login |
char |
20 |
Логин |
password |
char |
10 |
Пароль |
Таблица 2
БД «Материалы раздела» |
|||
Название |
Тип |
Точность |
Описание |
Id_razdel |
char |
10 |
ИД раздела |
Name_podraz |
char |
100 |
Название |
Description |
text |
|
Описание |
Text |
text |
|
Текст |
Date |
datetime |
|
Дата создания |
3.4 Регистрация обучаемого
Для фиксирования пройденных разделов пользователю предлагается зарегистрироваться. Зарегистрированные пользователи могут войти в систему, введя Логин и Пароль. Пользователю с именем администратор и его уникальным паролем доступны права на редактирование и добавление разделов лекционного материала, практических и лабораторных заданий.
рис.3.2 Форма -Регистрация обучаемого
После ввода логина admin и пароля my (по умолчанию) на экране появляется окно, в котором предлагается выбрать один из следующих пунктов: учетная запись пользователей, добавить/удалить задание, учет посещаемости.
рис 3.3 Форма - Администрирование
В таблице «Учетная запись пользователей» можно ввести новую запись с помощью клавиши insert, редактировать и удалять записи, и сохранять изменения.
рис.3.4 Форма – Учетная запись пользователей
Возможно также просмотреть Ф.И.О., дату и время посещения любого пользователя.
рис.3.5 Форма – Посещаемость
Только администратору доступна возможность редактирования и добавления разделов по дисциплине «Языки программирования». При этом в появившемся окне администратор может каждому пользователю выбрать определенные темы для изучения.
рис.3.6 Форма-Редактирование лекционных и лабораторных работ