- •1 Разработка и анализ бизнес – модели
- •2 Формализация бизнес - модели, разработка логической модели бизнес - процессов.
- •2.1 Модель бизнес процесса
- •2.1 Инфологическая модель данных
- •2.2 Категории пользователей
- •2.3 Доступ пользователей к таблицам бд
- •3 Выбор лингвистического обеспечения, разработка программного обеспечения ис
- •3.1 Представление данных в программной реализации
- •3.2 Разработка интерфейса
2 Формализация бизнес - модели, разработка логической модели бизнес - процессов.
Разработанная концептуальная модель формализуется, т.е. воплощается в виде логической модели ИС.
2.1 Модель бизнес процесса
Ниже будет описана модель бизнес процесса, отражающая все основные работы и механизмы работы системы дистанционного обучения.
Рисунок 1 – Основной элемент бизнес процесса
Рисунок 2 – Детализирование основного процесса
Рисунок 3 – Детализирование процесса регистрации
Рисунок 4 – Детализация процесса разработки расписания
Рисунок 5 – Детализация процесса работы с учебными материалами
Рисунок 6 – Детализация процесса работы с тестовыми заданиями
2.1 Инфологическая модель данных
Инфологическая модель будет содержать в себе следующие данные, в зависимости от той информации, которую будет сохранять и обрабатывать наша БД.
Основной сущностью является: «Пользователи».
Отношения между ним и остальными сущностями системы относится к типу «один-ко-многим».
Для доступа к другой информации для любого пользовательского контингента после авторизации, а также для отображения различного рода дополнительной информации потребуются сущности, определяющие структуру организации:
Личные данные пользователей;
Дисциплины;
Группы;
Расписание;
Новости;
Ведомости;
Учебный материал.
Определим атрибуты каждой сущности и уточним их типы.
Пользователи
Идентификатор;
Фамилия;
Имя;
Отчество;
e-mail;
Логин;
Пароль;
Статус;
Личные дела пользователя:
Идентификатор;
ФИО;
Пол;
Дата рождения;
Адрес;
Телефон;
e-mail;
Образование;
Место работы;
Должность;
Дата поступления;
Дата последнего посещения;
Время, проведенное в системе;
Индекс успеваемости;
Логин;
Старый пароль;
Новый пароль;
Дисциплины:
Идентификатор;
Название;
Код;
Преподаватель.
Группы:
Идентификатор;
Название;
Число слушателей;
Куратор;
Дата создания;
Уровень доступности;
Форма обучения.
Расписание:
Идентификатор;
Группа;
Фамилия слушателя;
Событие/Время;
Дата;
Режим.
Новости:
Идентификатор;
Дата;
Время;
Заголовок;
Содержание;
Контактная информация.
Ведомости:
Идентификатор;
Группа;
Название курса;
Период обучения – с;
Период обучения – до;
Преподаватель;
Куратор;
ФИО слушателя;
Количество вопросов;
% правильных ответов;
Результат.
Учебный материал:
Идентификатор;
Группа;
Дисциплина;
Заголовок документа;
Аннотация;
Ссылка на скачивание.
На рисунке 7 приведена инфологическая модель, где показаны основные отношения между указанными сущностями.
Разработанная модель находится в 3-ей нормальной форме т.к.:
атрибуты сущностей являются атомарными;
каждый неключевой атрибут функционально полно зависит от первичного ключа;
в модели отсутствуют транзитивные зависимости неключевых атрибутов от ключа.
На рисунке 7 приведена инфологическая модель данных, описанная выше.
Рисунок 7 - Инфологическая модель данных
Также, хотелось бы отметить, что в данной инфологической модели, построенной с помощью phpMyAdmin, отображаются типы данных, а поэтому не видеться необходимость строить дополнительную даталогическую модель данных и описывать их типы.