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

2 Формализация бизнес - модели, разработка логической модели бизнес - процессов.

Разработанная концептуальная модель формализуется, т.е. воплощается в виде логической модели ИС.

2.1 Модель бизнес процесса

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

Рисунок 1 – Основной элемент бизнес процесса

Рисунок 2 – Детализирование основного процесса

Рисунок 3 – Детализирование процесса регистрации

Рисунок 4 – Детализация процесса разработки расписания

Рисунок 5 – Детализация процесса работы с учебными материалами

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

2.1 Инфологическая модель данных

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

Основной сущностью является: «Пользователи».

Отношения между ним и остальными сущностями системы относится к типу «один-ко-многим».

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

  • Личные данные пользователей;

  • Дисциплины;

  • Группы;

  • Расписание;

  • Новости;

  • Ведомости;

  • Учебный материал.

Определим атрибуты каждой сущности и уточним их типы.

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

  • Идентификатор;

  • Фамилия;

  • Имя;

  • Отчество;

  • e-mail;

  • Логин;

  • Пароль;

  • Статус;

Личные дела пользователя:

  • Идентификатор;

  • ФИО;

  • Пол;

  • Дата рождения;

  • Адрес;

  • Телефон;

  • e-mail;

  • Образование;

  • Место работы;

  • Должность;

  • Дата поступления;

  • Дата последнего посещения;

  • Время, проведенное в системе;

  • Индекс успеваемости;

  • Логин;

  • Старый пароль;

  • Новый пароль;

Дисциплины:

  • Идентификатор;

  • Название;

  • Код;

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

Группы:

  • Идентификатор;

  • Название;

  • Число слушателей;

  • Куратор;

  • Дата создания;

  • Уровень доступности;

  • Форма обучения.

Расписание:

  • Идентификатор;

  • Группа;

  • Фамилия слушателя;

  • Событие/Время;

  • Дата;

  • Режим.

Новости:

  • Идентификатор;

  • Дата;

  • Время;

  • Заголовок;

  • Содержание;

  • Контактная информация.

Ведомости:

  • Идентификатор;

  • Группа;

  • Название курса;

  • Период обучения – с;

  • Период обучения – до;

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

  • Куратор;

  • ФИО слушателя;

  • Количество вопросов;

  • % правильных ответов;

  • Результат.

Учебный материал:

  • Идентификатор;

  • Группа;

  • Дисциплина;

  • Заголовок документа;

  • Аннотация;

  • Ссылка на скачивание.

На рисунке 7 приведена инфологическая модель, где показаны основные отношения между указанными сущностями.

Разработанная модель находится в 3-ей нормальной форме т.к.:

  • атрибуты сущностей являются атомарными;

  • каждый неключевой атрибут функционально полно зависит от первичного ключа;

  • в модели отсутствуют транзитивные зависимости неключевых атрибутов от ключа.

На рисунке 7 приведена инфологическая модель данных, описанная выше.

Рисунок 7 - Инфологическая модель данных

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