Similar presentations:
Проектирование и разработка программно-информационной обучающей системы
1. Проектирование и разработка программно-информационной обучающей системы
Волжский политехнический институт (филиал)федерального государственного бюджетного образовательного учреждения
высшего образования «Волгоградский государственный
технический университет»
(ВПИ (филиал) ВолгГТУ)
Проектирование и разработка
программно-информационной
обучающей системы
Выполнил студент гр. ВИЗ- 571
В.Г. Винокурова
Волжский, 2016
2. Введение
Целью работы является повышение эффективностивзаимодействии пользователя с автоматизированной системой за
счет применения модели поведения пользователя.
Основными задачами создания Системы являются:
• Автоматизация работы с теоретическим материалом
дистанционного курса (загрузка лекционного материала, работа
с ним);
• Автоматизация работы с контрольно-измерительным
материалом (создание тестов, вопросов и ответов на вопросы);
• Автоматизация визуализации теоретического материала в
соответствии с моделью пользователя;
• Автоматизация визуализации контрольно-измерительного
материала в соответствии с моделью пользователя и проверки
результатов выполнения заданий.
3. Исследование объекта информатизации
Объектом информатизации является сам процессобучения студентов с использованием модели
поведения пользователя для повышения
эффективности процесса обучения за счет
представления актуальной информации и оперативного
реагирования на действия пользователя.
Характеристиками объекта информатизации являются:
• Эффективность обучения;
• Степень влияние действий пользователя на
полученную оценку;
• Показатели качества построенной модели действий
пользователя.
4. Декомпозиция диаграммы А1 «Процесс обучения»
5. Диаграмма DFD
21
материал лекции
лекции+презентации
3
1
2
чтение лекций
контроль знаний
ответы на вопросы
Студент
3
Преподаватель
построение модели
поведения студента
4
действия студента
Диаграмма DFD
6. Основные функции системы
• Предоставлять функции по работе с теоретическим материалом(добавление материала, редактирование и удаление уже
загруженного материала);
• Предоставлять функции по работе с контрольноизмерительным материалом (добавление материала,
редактирование и удаление уже загруженного материала);
• Осуществлять вывод информации по теоретическому
материалу с учетом модели пользователя;
• Осуществлять визуализацию тестовых заданий с учетом модели
пользователя и их автоматическая проверка;
• Осуществлять визуализацию результатов контроля знаний
• Выполнять формирование модели пользователя на основании
его действий.
7. Модель функциональных требований к ПО
работа с теоретическимматериалом (добавление
материала, редактирование и
удаление уже загруженного
материала)
преподаватель
работа с контрольноизмерительным
материалом (добавление
материала,
редактирование и
удаление уже
просмотр результатов
контроля знаний
студентов
просмотр статистики по
действиям пользователей
при работе с системой
изучение
теоретического
материала
сохранение
теоретического
материала в БД
сохранение контрольноизмерительного материала
в БД
фиксация действия
пользователя
выполнение
заданий
контрольноизмерительного
материала
просмотр своих
результатов
контроля знаний
студент
8. Общая архитектура системы
АОСмодуль авторизации
и аутентификации
модуль работа с
теоретическим материалом
модуль работа с контрольноизмерительным материалом
модуль построения модели
действия пользователя
СУБД Microsoft
SQLServer
9. Диаграмма активности системы
10. Диаграмма последовательности системы
Диаграмма последовательности Винокуроватеоретический
материал
контрольно-измерительный
материал
модель поведения
пользователя
результаты контроля
знаний
преподаватель
студент
добавление материала
добавление материала
формирование модели поведения
изучение теоретического материала
прохождение тестов
работа с материалом
сохранение результатов в БД
работа с материалом
фиксирование результатов контроля знания
просмотр модели поведения
просмотр результатов контроля знаний
просмотр результатов
11. Структура БД
ПользователиТипы пользователей
idType
integer
<pk>
Nametype varchar(100)
Opisanie long varchar
idUser
idType
FIO
logU
paswU
group
integer
<pk>
integer
<fk>
varchar(255)
varchar(20)
varchar(20)
varchar(15)
Теоретический материал
idLek
idAuthor
nameLek
textLek
dataLek
integer
<pk>
integer
<fk>
varchar(1024)
long varchar
date
Результаты контроля знаний
idZap
idUser
idLek
rez
Ответы
idA
idV
formulir
prav
integer
<pk>
integer
<fk>
long varchar
smallint
Дополнительный материал
integer <pk>
integer <fk2>
integer <fk1>
float
idM
idLek
nameM
ssilkaM
Вопросы
idV
integer
<pk>
idLek
integer
<fk>
formulir long varchar
integer
<pk>
integer
<fk>
varchar(1024)
varchar(1024)
Действия пользователя
idAct
idLek
idV
idM
idUser
action
kolvo
integer
integer
integer
integer
integer
varchar(255)
integer
<pk>
<fk1>
<fk3>
<fk2>
<fk4>