ПО для дистанционного обучения, тестирования и...

Preview:

DESCRIPTION

ПО для дистанционного обучения, тестирования и контроля

Citation preview

Голубев Александр

• Процесс обучения – это сложный механизм позволяющий подготавливать специалистов. Этому механизму свойственно наличие тестирования и контроля. Данный програмный пакет позволяет в некоторой степени автоматизировать и облегчить этот процесс, что позволит преподавателю уделять больше времени на обучение студентов, а администрации вести строгий и непрерывный контроль за обучением в реальном времени.

• Данное ПО существенно облегчит учебный процесс и для обучающегося. Чем меньше времени будет уделяться копированию конспектов, тем больше времени учащийся сможет уделять практическим заданиям. В ПО также будет включен некоторый набор наглядно обучающих программ, позволяющих студенту быстрее освоить сложные практические алгоритмы и задачи.

Програмное обеспечение для обучения, тестирования и контроля учебного процесса

Программа Генерации экз билетов

Программа для преподавателя

Программа библитеки

Программа в помощь обучающемуся

Программа для деканата

Программа генерации расписания

Программа проведения соревнований и олимпиад

• Программа экзаменующего(сервер) – Подключена к базе данных для обучения и используя существующие вопросы может посылать случайный набор вопросов для программы экзаменируемого или на печать.

Ввод данныхГенерация

билетов

Программа ученика

Проверка

Поиск вопросов

ПО генератор экз билетов

• Программа экзаменируемого(клиент) – не подключена не к одной базе данных, поэтому размер данной программы незначителен. Эта программа ждёт ответов на поставленые вопросы, анализирует ответы, определяет результат и выдаёт информацию о результате серверу, который и заносит эту информацию в базу данных.

Формирует отправочный фаил с вопросами

Фиксирует время решения теста Проверяет тест

Приложение учителя

Пересылает определённому ученику

Запускает таймер

Формирует фаил с выданными ответами

Выдаёт фаил с оценкой

Выдаёт сообщение о начале теста

Решает тест

Приложение ученика

Ученик

(f rom Генерация билетов )

Выводит оценку

• Программа в помощь обучающемуся позволяет учащемуся просматривать все возможные вопросы для экзамена и соответсвующие конспекты или список литературы для данного предмета. Эта программа должна быть установлена в спецальных аудиториях чтобы студент имел возможность самостоятельно готовиться к экзамену или учить пропущенную лекцию.

Логин Пароль

Просмотр вопросов

Просмотр конспектов

Выполнять обучающие задания

Разрешает печать

Разрешает просмотр

Разрешает копирование

Распечатать необходимую доступную информацию Пользоваться областью памяти

на сервере

Сервер

Производить самообучение

<<include>> <<include>>

<<include>>

Вводить личный код

<<include>>

<<include>>

Проверяет личный номер

Передаёт запросы на сервер

Проверяет уровень доступа

<<include>>

<<include>>

<<include>>

Студент

Программа

Просматривать инормацию о книгах в библиотеке

• Программа для преподавателя необходима чтобы дать возможность преподавателю подготовить вопросы, ответы и конспекты для учащихся. Также эта программа обеспечивает возможность выбора определённых вопросов для предстоящего экзамена с последующей их передачей в программу генерации экзаменационных билетов.

Chisinau, Republic of Moldova

Для групп студентов

Для индивидуального студента

Записывать в фаил

Пользователь

Записывать и редактировать вопросы

Записывать конспект

Выставлять оценки

Создавать Личный код студента

Выбирать вопросы для экз билетов

<<include>>

Просматривать конспекты и вопросы других преподавателей

Устанавливать приоритеты доступа на свои данные

<<extend>>

<<extend>>

Программа

Сервер

Отправляет запросы к серверу

• Программа для деканата должна давать возможность администрации учебного заведения контролировать успеваемость учеников, выявлять задолжников, проверять в какой имено аудитории и на каком имено предмете находится в данный момент учащийся или преподаватель и т.д.

• Как часть Программы для деканата спроектирована Программа генерации расписания. Данная программа выбирает необходимые данные из БД о участниках обучения и генерирует возможное для этих данных расписание.

Chisinau, Republic of Moldova

С учётом удобного для них времени

Узнать точные результаты экзамена

Формировать расписаниеСоздание различных отчётов

Библиотека

Заинтересованое лицо

+С разрешения деканата

Декан, Продекан

Занесение списка предметов

Занесение списка студентов

Занесение списка преподавателей

<<include>>

Перераспределять группы

Контролировать успеваемость

Контроль своевременого расчёта с библиотекой

Контроль местонахождения студента или преподавателя

+С разрешения деканата

Выдача направлений

Секретарь

Печать направления

<<include>>

Контроль оплаты контракта

<<include>>

Бухалтерия

Имеется ли задолжность

<<include>>

Бд оценки

Пользователь

Выбирать наиболее подходящее расписание

Генерировать раписание автоматически

Создавать расписание в ру чну ю

Изменять сгенерированое расписание

Проверяет соответствие расписания и имеющей...

Печать

Программа

Записывает расписание в фаил на сервере

Учитывая Бд преподаватели<<include>>

Учитывая Бд ау дитории

<<include>>

Учитывая Бд сту денты

<<include>>

Учитывая Бд предметы

<<include>>

Сервер

Программа проведения соревнований и олимпиад даёт возможность набора участников соревнований из числа участников обучения. Обрабатывает результат соревнований, выявляет победителей и сохраняет эти данные. Программа для деканата может использовать эти данные для освобождения участников от занятий во время проведения соревнований. Также эти данные могут быть предоставлены Фирме работодателю или другому заинтересованному лицу.

Chisinau, Republic of Moldova

Индивидуально По факультетам

Пользователь

Запрашивает с сервера список участников

Выдаёт список участвовавших в соревнованиях

Выдаёт освобождения от занятий

Деканат

Заносит данные в БД

Распечатывает грамоты призёрам

Выявляет победителей

<<include>>

<<include>>

Сервер

Выдаёт список участниковЗаявляет на участие

Контролирует наличие участников

Заносит результаты соревнований

Программа

ответственый за проведение

Распределяет участников по группам

Chisinau, Republic of Moldova

(рис 1) общий вид системы

Програмное обеспечение для обучения, тестирования и контроля учебного процесса

Программа Генерации экз билетов

Программа для преподавателя

Программа библитеки

Программа в помощь обучающемуся

Программа для деканата

Программа генерации расписания

Программа проведения соревнований и олимпиад

(рис 2) генератор экзаменационных билетов

Ввод данныхГенерация

билетов

Программа ученика

Проверка

Поиск вопросов

ПО генератор экз билетов

Chisinau, Republic of Moldova

рис 3 Программа для студента

Логин Пароль

Просмотр вопросов

Просмотр конспектов

Выполнять обучающие задания

Разрешает печать

Разрешает просмотр

Разрешает копирование

Распечатать необходимую доступную информацию Пользоваться областью памяти

на сервере

Сервер

Производить самообучение

<<include>> <<include>>

<<include>>

Вводить личный код

<<include>>

<<include>>

Проверяет личный номер

Передаёт запросы на сервер

Проверяет уровень доступа

<<include>>

<<include>>

<<include>>

Студент

Программа

Просматривать инормацию о книгах в библиотеке

Chisinau, Republic of Moldova

рис 4 Генератор расписания

Пользователь

Выбирать наиболее подходящее расписание

Генерировать раписание автоматически

Создавать расписание в ру чну ю

Изменять сгенерированое расписание

Проверяет соответствие расписания и имеющей...

Печать

Программа

Записывает расписание в фаил на сервере

Учитывая Бд преподаватели<<include>>

Учитывая Бд ау дитории

<<include>>

Учитывая Бд сту денты

<<include>>

Учитывая Бд предметы

<<include>>

Сервер

Chisinau, Republic of Moldova

рис 5 Программа для деканата

С учётом удобного для них времени

Узнать точные результаты экзамена

Формировать расписаниеСоздание различных отчётов

Библиотека

Заинтересованое лицо

+С разрешения деканата

Декан, Продекан

Занесение списка предметов

Занесение списка студентов

Занесение списка преподавателей

<<include>>

Перераспределять группы

Контролировать успеваемость

Контроль своевременого расчёта с библиотекой

Контроль местонахождения студента или преподавателя

+С разрешения деканата

Выдача направлений

Секретарь

Печать направления

<<include>>

Контроль оплаты контракта

<<include>>

Бухалтерия

Имеется ли задолжность

<<include>>

Бд оценки

Chisinau, Republic of Moldova

рис 6 Программа для преподавателя

Для групп студентов

Для индивидуального студента

Записывать в фаил

Пользователь

Записывать и редактировать вопросы

Записывать конспект

Выставлять оценки

Создавать Личный код студента

Выбирать вопросы для экз билетов

<<include>>

Просматривать конспекты и вопросы других преподавателей

Устанавливать приоритеты доступа на свои данные

<<extend>>

<<extend>>

Программа

Сервер

Отправляет запросы к серверу

рис 7 Программа для Программа проведения олимпиад

Индивидуально По факультетам

Пользователь

Запрашивает с сервера список участников

Выдаёт список участвовавших в соревнованиях

Выдаёт освобождения от занятий

Деканат

Заносит данные в БД

Распечатывает грамоты призёрам

Выявляет победителей

<<include>>

<<include>>

Сервер

Выдаёт список участниковЗаявляет на участие

Контролирует наличие участников

Заносит результаты соревнований

Программа

ответственый за проведение

Распределяет участников по группам

Chisinau, Republic of Moldova

рис 8 Ввод вопросов

Контролирует уникальный номер вопроса

Счётчик

Прикрепить рисунок

Удалить вопрос

Произвести навигацию по БД вопросов

Редактировать ответыЗанести вопрос

Прикрепить ответ

Преподаватель

(from Генерация билетов)

рис 9 Поиск вопросов

По предмету

По автору По языку

По уровню сложности

По слову или фразеИскать вопросы

Редактировать найденые вопросы

Добавлять ответы

Добавлять Картинки

Сохранять выбраные вопросы в фаил

Создавать отчёт по выбраным вопросам

Преподаватель

(from Генерация билетов)

рис 10 Проверка

Преподаватель

(from Генерация билетов)

Ученик

(from Генерация билетов)

Занести результаты напечатаного теста

Проверить результаты автоматического теста

Выставить оценку

Выводит оценку на экранПредоставляет все

неправильные ответы

приложение

Занести оценку Занести выданные ответы

Занести результаты теста БД

<<include>> <<include>>

Chisinau, Republic of Moldova

рис 11 Приложение ученика

Формирует отправочный фаил с вопросами

Фиксирует время решения теста Проверяет тест

Приложение учителя

Пересылает определённому ученику

Запускает таймер

Формирует фаил с выданными ответами

Выдаёт фаил с оценкой

Выдаёт сообщение о начале теста

Решает тест

Приложение ученика

Ученик

(f rom Генерация билетов )

Выводит оценку

Chisinau, Republic of Moldova

рис 12 Генерация билетов

БД картинки

БД Ответы

Установить практическое задание

Установить теоритические задания

Ввести ФИО экзаменирующего

Выдаёт общее колличество неиспользованых вопросов...

Выдаёт общее колличество неиспользованых вопросов...

Приоритет - отличие колличес тва использования данного вопроса в данной генерации и максимально допустимым использованием

Ввести название УЗ-а

Ввести экз группу

Ввести год обучения группы

Ввести дату экзамена

Ввести ФИО Экзаменируемого

Ввести ФИО Зав Каф

Проверяет соответствие колличес тва билетов д...

Помечает использованые вопросы

Устанавливает приоритет выбора того или иного вопроса

выдаёт колличество вопросов

<<include>>

<<include>>

БД вопросы

Установить колличество вопросов в билете

Выбрать язык

Выбрать автора

Установить интервал сложности

Выбрать тему

Выбрать подтему

Вставить возможные варианты ответов

Установить колличество уникальных вопросов в билете

Выбрать тип вопросов

<<include>> <<include>>

Контроль вопрос ов

Преподаватель

Ученик Экран

Выдаёт вопрос по номеру учитывая приоритет...

Указать критерии экзамена

<<include>>

<<include>><<include>> <<include>>

<<include>>

<<include>>

БД билеты

Принтер

Отправляется на печать

<<extend>>

Chisinau, Republic of Moldova

рис 13 Последовательность ввода вопроса

Приложение ввод вопроса : Преподаватель : БД вопросы : БД Ответы : БД картинки

: tik

Нажимает кнонку "Новый вопрос" Очищает поля ввода и делает их видимыми

Вставляет запись

Вводит темуВставляет тему

Запрашивает уникальный номер

Ищется первый свободный номер

Вставляет номер

Вводит уровень сложности Проверяет чтобы уровень сложности был >0

Вставляет У.С.Вводит автора

Вставляет автора

Вводит язык Вставляет язык

Вводит вопрос Вставляет вопрос

Нажимает кнопку "добавить ответы"открывает окно вставки ответов

Вводит ответ

Определяет правильный ответГенерирует нумерацию

Заносит в БД + Уникальный номер

Нажимает на кнопку "Добавить картинку"

Всплывает окно занесения картинки

Заносит путь к картинке Заносит в БД + Уникальный номер

Chisinau, Republic of Moldova

рис 14 Последовательность поиска вопроса

: Преподаватель Приложение : БД вопросы : Biletes

Заносит необходимые параметры поиска

Нажимает кнопку "Поиск"Выполняет формирование фильтров

Зыпрашивает данные

ДанныеВывод на экран

Сохранить выбраный набор вопросовСохранение в класс

Созранение в фаил

рис 15 Последовательность принятия и передачи сигнала

: Приложение учителя

: Приложение ученика

: ques : Ученик

Закодированый текст экзаменаОбработка

запись в Класс

Запуск таймера

Начало теста

реализует тест

окончание тестакодирование результатов

Передача результатовОценивание

Передача оценкиОтчёт об ошибках

Вывод на экран

рис 16 Программа для проведения соревнований и олимпиад

Тренер : Преподаватель

Программа проведения олимпиад : приложение

спортсмен : Ученик

Бд учащихся Бд соревнований

Деканат

Запрос на отбор участниковИнформация об учащихся

Выдача всего списка

Отбор необходимых и ранее участвоваших

Визуализация

Выбор списка участниковформирования групп и печать

группы - забеги, команды, жеребьёвка

Передача данных об участниках

Анализирует и освобождает от занятийОповещение участников

Проведение соревнования

Занесение результатаАнализ результатов

Определение победителей

Формирование и печать грамот

Передача информации

рис 17 Цикл генерации экз билетовПрограмма Обьект класса

BilletsОбьект класса

SetOfCardsOneRecord БД Билеты Бд вопросы

1.Задание необходимых фильтров

2.Проверка достаточного колличества вопросов

3. Ввод данных в класс

5, Определение рабочих параметров

Начало цикла 1 от 0 до колличества билетов

Создание обьекта

Все вопросы свободны

Все вопросы ни разу не использовались

Обнуленение строки

Начало вложеного цикла 2 от 0 до колличества вопросов в билете

Генерация случайного номера

Запрос колличества всех свободных вопросов

колличество всех свободных вопросов

Запрос вопроса по случайному номеру

Номер вопроса

Запрос Вопроса по номеру

Добавляется Вопрос

Требуются ли ответы

Запрос Ответов по номеру

Добавляется ответыКонец цикла 2

Добавляется запись

Номер вопроса

Билет Проверяется на уникальностьрезультат

Если результат положительный

Конец цикла 1

рис 18 Процесс генерации

: Преподаватель Программа ГЭБ для преподавателя

База данных Программа ГЭБ для учащегося : Ученик

Задаёт параметры для вопросов участвующих в генерацииОбрабатывыет полученые данные

Запрашивает данные по заданым параметрам

Выдаёт данные

Анализирует колличествоВыдаёт информацию об ошибках

Передаёт билет(ы)

Генерирует билет(ы)

ГЭБ - генератор экзаменационных билетов

Передаёт ученику право начать тест

Передаётся билет

Фиксируется время

Билет выдаётся на экран

Выполняет задание

Выдаёт ответОтвет записываетсяПередаётся ответ

Ответ оцениваетсяВыдаётся результат

Записывается результатПередаётся результат

Результат выдаётся на экран

рис 19 кооперация цикла генерации

: Преподаватель

Программа ГЭБ для преподавателя

: БД

Программа ГЭБ для ученика

: Ученик

2: Обрабатывает полу ченные данные5: Анализирует колличество

7: Генериру ет билет(ы)

12: Фиксиру ется время

13: Выполняет задания

17: Ответ оценивается

1: Задаёт параметры для вопросов участву ющих в

генерации

6: Выдаёт информацию об ошибках18: Выдаётся результат

9: Передаёт ученику право

начать тест

10: Передаётся билет

15: Ответ записывается

20: Передаётся результат

3: Запрашивает данные по заданным параметрам

4: Выдаёт данные

8: Передаёт билеты

16: Передаётся ответ

19: Записывается резу льтат

11: Билет выдаётся на экран

14: Выдаёт ответ21: Результат выдаётся на экран

рис 20 Участвующие лица в вводе вопроса

: Преподаватель

Приложение

: БД вопросы

: БД Ответы

: БД картинки

: tik

Очищает поля ввода и делает их видимымиПроверяет чтобы уровень сложности был больше 0Открывает окно вставки ответов

Ищет первый свобдный номер

1: Нажимает на кнопку "Новый вопрос"

6: Вводит тему

8: Вводит уровень сложности

10: Добавить ответы

12: Добавить картинку 2: Вставляет запись5: номер 7: тему 9: Уровень сложности

3: Запрашивает уникальный номер

4: Номер

11: Заносит ответы в ДБ

13: Заносит картинку в БД

рис 21 Поиск

: Преподаватель

Приложение

: БД вопросы

: Biletes

Выполняет формирование фильтровВывод на экранСохранение в фаил

1: Заносит необходимые параметры поиска

2: Нажимает Кнопку "Поиск"

5:

3: Запрашивает данные

4: Данные

6: Занесение данных в класс

рис 22 Класс Bilet, Biletes

Классы отвечающие за уникальность вопросов. Берут на себя часть функций из цикла генерации.

Biletes

Num : Integer*B : Bilet_

Biletes()operator[]()take()allfree()allUnused()clear()~Biletes()

(from Logical View)bilet

NumQ : Integersloj : Integercount : Integeris : Booleannext : bilet

bilet()

(from Logical View)

Bilet_

head : biletpred : biletcur : biletnum : Integer

Bilet_()FindByNumQ()all()allurov()clear()add()take()takep()allfree()allUnused()~Bilet_()

(from Logical View)

рис 23 Класс FiltruFil tru

lang : StringLang : StringeLang : Booleanauth : StringAuth : StringeAuth : Booleansubj : StringSubj : StringeSubj : BooleanComplex : StringeComplex : BooleanSign1 : StringSign2 : StringCompl_number : Stringprobtheory : StringProbTheory : StringeProbTheory : Booleantoa : StringTOA : StringeTOA : Booleanpicture : StringPicture : StringePicture : BooleanUsedBefore : StringeUsedBefore : BooleanUsedBefore_sign : StringUsedBef_number : StringFINAL : Stringfi ltered : Boolean

output()

Форма особых параметров

индикатор фильтров

открыть()закрыть()следующий ворос()предыдущий вопрос()

рис 24 Класс SetOfCards

Класс напрямую страхующий набор билетов от двух одинаковых билетов, пучём занесния в массив всех номеров вопросов в билете и дальнейшем коллекционировании билетов лишь при несовпадении вновь занечённого билета ни с одним из предыдущих

card

*NumQ : Integern : Integer*next : card

card()~card()

(from Logical View)

SetOfCards

*head : card*pred : card*cur : cardnum : Integer

SetOfCards()add()check1()

(from Logical View)

рис 25 Класс Tik

Класс отвечает за присвоение вопросу уникального номера

scet

n : Integer*next : scet

scet()

(from Logical View)

tik

*head : scet*pred : scet*cur : scetnum : Integer

tik()clear()add()fill()nmax()delet()

(from Logical View)

рис 26 Класс Set of ques

Класс хранящий в себе набор вопросов и ответов для работы компонентами програмы которым недоступна БД

SetOfqueshead : quespred : quescur : quesnum : Integer

SetOfques()clear()add()operator []()getquest()getpicture()getmaxlen()~SetOfques()

ans

Answer : Stringis : Booleannext : ans

ans()~ans()

(from Logical View)

ques

head : anspred : anscur : ansnum : IntegerNumQ : Integermaxlen : Integernext : quesQuestion : String

add()chooseis()getNumOfAnswers()getNumOfCorAnswers()operator []()ques()~ques()

(from Logical View)

рис 27 Состояния библиотеки

Занесение информации о книгах

Режим выдачи книги

Возврат книги

Поиск книги

Пришел клиент/нужна книга

[книга найдена]

Пришел клиент/возврат книги

[читатель обслужен][читатель обслужен]

рис 28 Состояния Програссы преподавателя

Поиск вопросов

Занесение конспектов

формирование набора вопросов

занесение вопросов

[Все вопросы найдены]Поиск окончен\ввод вопроса

[Все вопросы введены]

Вывод

[Необходимо сформировать билеты]

[Введены новые вопросы без обоснования их конспектом]вопросы без

обоснования их конспектом]

[Работа окончена][Работа окончена]

рис 29 Состояния Генератора экз билетов

Создание билетов

Занесение вопросов

Поиск и редактирование вопросов[смена режима]

[смена режима]

рис 30 Учёт пропусков

Конец симестра

Подсчёт пропущенных лабораторных

Формирование отчёта

[Пропуск по уважительной причине]

уведомление ученика

[Пропуск по неуважительной причине]

Печать направления

[Отработал]

Недопуск

[Не обработал]

Допуск

рис 31 Ход генерации

Фильтры(параметры)

[Заданы]

Выбор колличества уникальных вопросов

[Включить слу чайное пов торение]

Колличество у никальных вопросов равно колличеству вопросов в билете

[Отключить слу чайное пов торение]

[Проверка]Общее колличество вопросов меньше чем колличество вопросов в билете * колличест...

Общее колличество в опросов боьше чем колличество вопросов в билете * колличество билетов]

[Проверка][Общее колличество вопросов меньшечем колличество у никальных в опросов в билете * колличество билетов]

[Общее колличество вопросов большечем колличество уникальных вопросов в билете * колличество билетов]

Цикл генерации

[Достаточно вопросов по каждому уровню]

[Не достаточно вопросов по какому то у ровню]

Вывод сообщения

Занесение вопросов в класс

Вывод сообщения_

Занесение в класс

Вывод сообщения2

[Выбрано распределение в опросов по у ровню сложности]

рис 32 Цикл

все записи свободны

Готовы к использованию

приоритет = общее колличество вопросов / колличество билетов

Класс храни...

[нет занятых записей]

[Производится генерация 1-го билета]

[выбрано случайное повторение]

[Не выбрано случайное повторение]

[Сгенерировано достаточное колличество билетов]

Установка приоритета

[приоритет установлен]

рис 33 Выбор фильтров

Создание билетов

Выбор вывода

Принтер

[вывод на печать]

Ученики

[Вывод по сети]

Тестирование на одном ком-ре

[вывод на экран]

Генерация

[Достаточное колличество вопросов]

[Достаточное колличество вопросов]

[Достаточное колличество вопросов]

[Успешная генерация]

Информация об экзамене

Случайное повторение

Выбор языка

[Для всех вопросов]

Включить в билет ответы

Выбор уровня сложнос ти

Выбор автора

Выбор темы

Распределить вопросы по уровню сложности

Выбор языка_

[Для каждого вопрос а из билета]

Выбор автора_

Выбор темы_

Выбор типа ответа_

Выбор уровня сложнос ти_

Задача или теория ?

Вставить рисунок

Сколько раз был ранее ис пользован

[Выбор параметров]

[Переход в другой режим]

рис 34 Общее распределение данных

Программа генерации расписания

Программа в помощь обучающемуся

Программа для деканата

Программа библитеки

Данные об результатах обучения

Данные об участниках обучения

Данные для обучения

Программа генерации экз билетов

Программа проведения соревнований и олимпиад

Програмное обеспечение для обучения и тестирования

Програмное обеспечения для контролирования учебного процесса

Программа для преподавателя

рис 35 Конкретное распределение данных

БД вопросы БД ответы

БД билетыБД картинкиБД конспекты

БД книги

БД студенты

БД преподаватели

БД аудитории

БД результаты

БД выданые ответы

Программа генерации экзаменационных билетов для Ученика - пользователя

Программа библитеки

Программа для деканата

Программа в помощь обучающемуся

Программа генерации расписания

Программа проведенрия сореввнований и олимпиад

БД результаты соревнований

Фаил с раписанием

БД предметы

Программа генерации экз билетов Учитель (сервер)

рис 36 Программа для Учителя

Exam Card Generator.exe

Main.cpp Bilet.cpp Cards.cpp Tik.cpp

main.h Bilet.h Cards.h Tik.h

Ecran.cpp

Ecran.h

Ecran.dfmLan.dfm

Lani.cpp Lani.h

Questions.db

Answers.db

Pictures.db

Bilets.db

рис 37 Программа для студента

Student.exe

Stud.cpp

Stud.h

рис 38 Схема устройств

Сервер

Сервер может быть удалённым, общим на все отделения или отдельным для каждого отделения

Библиотека

Принтер

Секретарь

Декан

Принтер

Продекан

Библиотека может запросить список необходимой литературы для студента, а также распечатать список утеряной студентом литературы

Принтер

Деканат может запросить список задолжников, список числящейся за студентом литературы, результаты всех проведённых экзаменов, данные из бугалтерии. На этой основе деканат может формировать отчёты и доклады. А также выдавать выписки работодателям и родителям.

Преподаватель

Студент 1

Студент 2

Студент N

Принтер

Компьютеризированая аудитория

Кафедра

Пре-ль 1

Пре-ль 2

Пре-ль N

Секретарь_кафедры

Зав_Кафедры

Принтер

Принтер

Ректор

Интернет страничка

ВУЗ

Recommended