- •1 Разработка и анализ бизнес – модели
- •2 Формализация бизнес - модели, разработка логической модели бизнес - процессов.
- •2.1 Модель бизнес процесса
- •2.1 Инфологическая модель данных
- •2.2 Категории пользователей
- •2.3 Доступ пользователей к таблицам бд
- •3 Выбор лингвистического обеспечения, разработка программного обеспечения ис
- •3.1 Представление данных в программной реализации
- •3.2 Разработка интерфейса
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, были составлены модель бизнес-процесса и инфологическая модели, соответственно. На основе модели данных разработана база данных.
Также был разработан довольно дружественный интерфесфейс системы, к которому с помощью функциональных средств были привязаны данные из созданной БД.
В итоге, в ходе работы была создана основная небольшая часть системы дистанционного обучения.