Дипломная работа: Информационная система мониторинга формирования знаний и компетенций студентов

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Рисунок 15 - Страница выбора вида отчетов

Рисунок 16 - Страница формирования отчета об уровне знаний групп

2.5.7 Отчет

Для формирования графического отчета необходимо нажать кнопку «Построить график» внизу страницы (рисунок 17).

Рисунок 17 - График уровня знаний студентов

2.6 Диаграмма последовательности (Sequence Diagram)

Диаграмма последовательности (Sequence Diagram) - отобра-жает последовательность и время обмена сообщениями объектов между собой (взаимодействие по управлению). Строится она толь-ко для объектов - конкретных экземпляров классов.

Особенности взаимодействия элементов моделируемой системы могут быть представлены на диаграммах кооперации и последовательности. Диаграммы кооперации используются для спецификации динамики поведения систем, хотя время в явном виде в них отсутствует. Однако временной аспект поведения может иметь существенное значение при моделировании синхронных процессов, описывающих взаимодействие объектов. Именно для этой цели в языке UML используются диаграммы последовательности.

На диаграмме последовательности неявно присутствует ось времени, что позволяет визуализировать временные отношения между передаваемыми сообщениями. С помощью диаграммы последовательности можно представить взаимодействие элементов модели как своеобразный временной график «жизни» всей совокупности объектов, связанных между собой для реализации варианта использования программной системы, достижения бизнес-цели или выполнения какой-либо задачи. Диаграмма последовательности изображена на рисунке 18.

Рисунок 18 - Диаграмма последовательности

2.7 Диаграмма компонентов системы (Component Diagram)

Диаграмма компонентов (Component diagram) -- статическая структурная диаграмма, показывает разбиение программной системы на структурные компоненты и связи (зависимости) между компонентами. В качестве физических компонентов могут выступать файлы, библиотеки, модули, исполняемые файлы, пакеты и т. п.

Диаграмма компонентов системы представлена на рисунке 19. На данной диаграмме представлены компоненты системы. Все страницы информационной системы генерируются на основе мастер страницы, поэтому от компонента _layout.cshtml зависят все *.cshtml страницы. Компонент web.config определяет доступ к определенным страницам, поэтому все страницы зависит от данного компонента. Стиль оформления описан в файле style.css.

Рисунок 19 - Диаграмма компонентов

2.8 Диаграмма развертывания (Deployment Diagram)

Диаграмма развёртывания - диаграмма, на которой изображается конфигурация для работающих узлов и экземпляров компонентов, а также объектов, которые на них существуют.

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

На диаграмме развертывания, изображенной на рисунке 20, показаны основные компоненты, которые должны располагаться на сервере (серверная часть) - необходимое дополнительное программное обеспечение (ПО), библиотеки и файлы приложения, а также показаны рабочие места, взаимодействующие с системой через тонкий клиент. Для каждого рабочего места указаны требования к дополнительному ПО. Протокол работы между клиентом и сервером также указан на диаграмме.

Рисунок 20 - Диаграмма развертывания

2.9 Программа и методика испытаний

2.9.1 Объект испытаний

Объектом испытаний является автоматизированная информационная система мониторинга формирования знаний и компетенций студентов.

2.9.2 Цель испытаний

Целью проводимых по настоящей программе и методике испытаний информационной системы является предварительное определение функциональной работоспособности информационной системы.

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

2.9.3 Требования к информационной системе

Информационная система должна удовлетворять следующим функциональным требованиям:

1) ведение справочника факультетов;

2) ведение справочника предметов;

3) ведение справочника компетенций;

4) ведение справочника знаний;

5) ведение справочника студентов;

6) ведение справочника семестров;

7) ведение справочника групп;

8) ведение справочника предметов по семестрам;

9) ведение журнала оценок;

10) формирование отчета об успеваемости;

11) формирование отчета о компетенциях;

12) формирование отчета о знаниях.

2.9.4 Состав и порядок испытаний

Пояснительная записка к дипломному проекту должна быть оформлена в соответствии методическими указаниями по дипломному проектированию.

2.9.5 Состав и порядок испытаний

В процессе проведения приемочных испытаний должны быть протестированы следующие функциональные блоки информационной системы по приложению А руководства пользователя:

- блок ведения справочников системы (интерфейс секретаря);

- блок введения оценок в журнал (интерфейс преподавателя);

- блок формирования отчетов по успеваемости компетентности и знаниям (интерфейс заведующего кафедрой).

Испытания блоков проводятся комплексно.

Приемочные испытания включают проверку:

- полноты и качества реализации функций, указанных в ТЗ;

- выполнения каждого требования, относящегося к интерфейсам информационной системы;

- работы пользователей в диалоговом режиме;

- полноты действий, доступных пользователю, и их достаточность для функционирования комплекса;

- сложности процедур диалога, возможности работы пользователей без специальной подготовки;

- реакции системы на ошибки пользователя;

- практической выполнимости назначения информационной системы.

Основные проверяемые режимы программного комплекса приведены в таблице 6.

Таблица 6 - Основные проверяемые режимы

№ п/п

Наименование испытаний

1

Проверка интерфейса заведующего кафедрой

2

Проверка интерфейса секретаря

3

Проверка интерфейса преподавателя

2.9.6 Методы испытаний

1. Проверка интерфейса Заведующего кафедрой

Тест 1.1: Авторизация в системе с правами заведующего кафедрой.

Выполнение теста: в поле «Имя пользователя» вводится значение «ZawKaf», в поле «Пароль пользователя» значение «360803190», нажимается кнопка «Войти».

Реакция системы: система выводит интерфейс заведующего кафедрой с возможностями формирования отчетов.

Тест 1.2: Формирование отчетов.

Выполнение теста: выбирается пункт меню «Отчеты», затем выбирается вид отчета. Например «Отчет по успеваемости» и нажимается. На странице появляется фильтр отчета. Если выбрать факультет, то появится таблица с успеваемостью групп на всем факультете за все время обучения.

Также там можно выбрать группу и студента по необходимости. Далее под таблицей заведующий кафедры нажимает кнопку «Построить график». Открывается окно с графическим отчетом по успеваемости выбранных групп.

Реакция системы: система успешно открывает новые окна и формирует табличные и графические отчеты.

2.9.7 Проверка интерфейса с секретаря

Тест 2.1: Авторизация в системе с правами секретарь.

Выполнение теста: вводится в поле «Имя пользователя» значение «secretary», в поле «Пароль пользователя» значение «360803190», нажимается кнопка «Войти».

Реакция системы: система выводит интерфейс секретаря с возможностью заполнения справочников и формирования отчетов.

Тест 2.2. Заполнение справочника предметов секретарем.

Выполнение теста: Секретарь выбирает пункт меню «Справочники», а затем выбирает ссылку «Предметы». После выбора текущей ссылки открывается форма со списком предметов и кнопка «Добавить».

Пользователь щелкает по кнопке добавить, вписывает название предмета в поле «Название» и привязывает к предмету соответствующие компетенции и знания. И нажимает кнопку сохранить. Предмет добавлен.

Реакция системы: система добавляет выбранные предметы в базу.

Тест 2.3. Заполнение справочника знаний секретарем.

Выполнение теста: Секретарь выбирает пункт меню «Справочники», а затем выбирает ссылку «Знания». После выбора текущей ссылки открывается форма со списком знаний и кнопка «Добавить».

Пользователь щелкает по кнопке добавить, вписывает название знания в поле «Название» и заполняет поле с описанием знания. И нажимает кнопку сохранить. Предмет добавлен.

Реакция системы: система добавляет выбранные знания в базу.

Тест 2.4. Заполнение справочника компетенций секретарем.

Выполнение теста: Секретарь выбирает пункт меню «Справочники», а затем выбирает ссылку «Компетенции». После выбора текущей ссылки открывается форма со списком компетенций и кнопка «Добавить».

Пользователь щелкает по кнопке добавить, вписывает название компетенции в поле «Название» и заполняет поле с описанием компетенции. И нажимает кнопку сохранить. Компетенция добавлена.

Реакция системы: система добавляет выбранные компетенции в базу.

Тест 2.5. Заполнение справочника студентов секретарем.

Выполнение теста: Секретарь выбирает пункт меню «Справочники», а затем выбирает ссылку «Студенты». После выбора текущей ссылки открывается форма со списком студентов и кнопка «Добавить».

Пользователь щелкает по кнопке добавить, вписывает имя и фамилию студента в поле «Имя» и «Фамилия» и выбирает группу в которой учится студент. И нажимает кнопку сохранить. Студент добавлен.

Реакция системы: система добавляет выбранных студентов в базу.

Тест 2.6. Заполнение справочника групп секретарем.

Выполнение теста: Секретарь выбирает пункт меню «Справочники», а затем выбирает ссылку «Группы». После выбора текущей ссылки открывается форма со списком групп и кнопка «Добавить».

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

Реакция системы: система добавляет выбранную группу в базу.

2. Проверка интерфейса с преподавателя

Тест 3.1: Авторизация в системе с правами преподаватель.

Выполнение теста: вводится в поле «Имя пользователя» значение «Петров», в поле «Пароль пользователя» значение «360803190», нажимается кнопка «Войти».

Реакция системы: система выводит интерфейс преподавателя с возможностью заполнения журнала оценок.

Тест 3.2. Заполнение журнала оценок преподавателем.

Выполнение теста: Преподаватель выбирает пункт меню «Журнал», а затем выбирает в фильтре семестр, факультет и группу. Появляется список предметов. Потом пользователь щелкает на нужный ему предмет. Открывается таблица со списком студентов и их оценками за выбранный предмет. Которые можно исправлять, удалять, добавлять. Затем нажимаем кнопку сохранить. Оценки добавлены.

Реакция системы: система добавляет выбранную оценку в журнал, в базу.

2.9.8 Реализация контрольного примера

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

- секретаря (логин: secretary; пароль: 360803190);

- заведующего кафедрой (логин: ZafKaw; пароль: 360803190);

- преподавателя (логин: Петров; пароль: 360803190);

На первом шаге необходимо войти в систему в качестве секретаря, нажать на пункт меню «Справочники», внести в справочники всю необходимую информацию (см. п. руководство пользователя) (рисунок 27 - 28).

На втором шаге необходимо войти в систему в качестве преподавателя, нажать на пункт меню «Журнал», внести в журнал все необходимые оценки (см. п. руководство пользователя) (рисунок 29-30).

На третьем шаге необходимо войти в систему в качестве заведующего кафедрой либо секретаря, нажать на пункт меню «Отчеты», выбрать необходимый отчет, и нажать кнопку «Создать отчет» (см. п. руководство пользователя) (рисунок 31-32).

Рисунок 27 - Заполнение справочников секретарем

Рисунок 28 - Заполнение справочников секретарем

Рисунок 29 - Заполнение журнала преподавателя

Рисунок 30- Заполнение журнала преподавателя

Рисунок 31- Формирование отчета заведующим кафедрой

Рисунок 32- Формирование отчета заведующим кафедрой

2.9.9 Краткое руководство пользователя

Разработанная информационная система мониторинга формирования знаний и компетенций студентов. Информационная система позволяет вести справочники дисциплин компетенций, знаний, студентов, групп и вести журнал преподавателя, а так же формировать отчеты об формировании знаний и компетенций. Пользователь информационной системы мониторинга формирования знаний и компетенций должен иметь опыт работы с ОС MS Windows (XP/Vista/Seven), навык работы с ПО Internet Explorer или любым другим браузером.