Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Данные2.docx
Скачиваний:
4
Добавлен:
19.08.2019
Размер:
4.06 Mб
Скачать

2.2 Категории пользователей

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

Таблица 1. Описание пользователей

Администратор

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

Слушатель

Фамилия

Избаш

Петров

Куценко

Имя

Карина

Петр

Дарья

Отчество

Евгеньевна

Петрович

Игоревна

E-mail

izbash@mail.ru

petrov@mail.ru

kucenko@mail.ru

Логин

Admin

Teacher

Listener

Пароль

adminpassword

teacherpassword

listenpassword

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

Администратор

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

Слушатель

2.3 Доступ пользователей к таблицам бд

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

Рисунок 8 - Отношения Администратора к таблицам БД

Рисунок 9 - Отношения Преподавателя к таблицам БД

Рисунок 10 - Отношения Слушателя к таблицам БД

3 Выбор лингвистического обеспечения, разработка программного обеспечения ис

3.1 Представление данных в программной реализации

Разработка ИС: выбирается лингвистическое обеспечение (среда разработки - инструментарий), проводится разработка программного и методического обеспечения. Разработанная на втором этапе логическая схема воплощается в реальные объекты, при этом логические схемы реализуются в виде объектов базы данных, а функциональные схемы - в пользовательские формы и приложения.

Для создания БД в качестве инструментария использовалась система управления контентом phpMyAdmin, поддерживающая язык SQL для описания и редактирования данных. Ниже приведены несколько примеров заполненных таблиц, находящихся в нашей БД.

Рисунок 11 - Представление данных в БД

Рисунок 12 - Дисциплины

Рисунок 13 - Новости

БД, созданная в рамках данной лабораторной работы, выглядит следующим образом:

Рисунок 15 - Список связанных таблиц БД системы

3.2 Разработка интерфейса

Начнем с того, что интерфейс создан с помощью технологий HTML\CSS. Функционал страницы реализован на php. Главная страница включает в себя обязательные поля авторизации пользователей, если пользователь не зарегистрирован, то он должен сообщить об этом администратору системы, отправив письмо на почту admin@mail.ru.

Рисунок 16 – Авторизация пользователей в системе

Рисунок 17 – Главная страница АРМ «Администратор»

Рисунок 18 – Главная страница АРМ «Преподаватель»

Рисунок 19 – Главная страница АРМ «Слушатель»

Функции, выполняемые администратором

Администратор должен пополнять новостную ленту, регистрировать новых пользователей и формировать группы, добавлять в расписание новые события.

Рисунок 14 – Обновление новостной ленты

Рисунок 15 – Добавление нового поля расписания

Рисунок 16 – Регистрация нового пользователя

Рисунок 17 – Создание новой группы

Функции, выполняемые преподавателем и слушателем

Их основные функции хотелось бы пояснить на основании логики процесса обучения, которая объясняется на следующих скриншотах.

Рисунок 18 – Добавление нового учебного материала по дисциплине

Рисунок 19 – Корректировка расписания учебных мероприятий с закрепление учебных материалов

Рисунок 20 – Ознакомление учащегося с расписанием занятий и переход к дисциплине

Рисунок 21 – Просмотр учебных материалов прикрепленных за дисциплиной, по окончанию изучения тестирование

Рисунок 22 – Занесение результатов контроля в БД учащихся, прошедших тестирование

Также доступны и другие основные подсистемы, необходимые для прохождения обучения, которые заявлялись в описании модели и показанные на скриншотах.

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

В ходе анализа были выявлены основные данные для инфологической модели, а также основные процессы, протекающие в системе. С помощью дополнительных программных средств, таких как, BPwin и phpMyAdmin, были составлены модель бизнес-процесса и инфологическая модели, соответственно. На основе модели данных разработана база данных.

Также был разработан довольно дружественный интерфесфейс системы, к которому с помощью функциональных средств были привязаны данные из созданной БД.

В итоге, в ходе работы была создана основная небольшая часть системы дистанционного обучения.

24