- •Оглавление
- •1. Цели и задачи создания системы
- •1.1 Цель создания системы
- •1.3 Постановка задач
- •2 Анализ предметной области
- •3. Требования к системе
- •4 Требования к программным и техническим средствам
- •5 Описание ролей и групп
- •6. Описание основных функциональных процессов в системе
- •6.1. Авторизация
- •6.2 Прохождение курса
- •6.3 Получение наград
- •6.4 Генерирование отчёта
- •7 Проектирование информационно-логической модели данных
- •8 Описание свойств информационных объектов
- •9 Описание связей информационных объектов
- •10 Даталогическая модель
- •11. Разработка спецификаций для функций системы
- •11.1 Спецификация «Авторизация»
- •11.2 Спецификация «Профиль»
- •11.3 Спецификация «Прохождение курса»
- •11.4 Спецификация «Награды»
- •11.5 Наполнение контентом
- •12. Проектирование макетов пользовательского интерфейса
- •13 Выбор средств для реализации информационной системы(к требованиям)
- •14 Вывод
- •15 Перспективы развития ис
- •16 Список литературы и интернет ресурсов
8 Описание свойств информационных объектов
Для работы информационной системы необходимо определить основные свойства информационных объектов. Они представлены в табл. 1-6.
Таблица1. Информационный объект«Пользователь»
Имя атрибута |
Описание |
ID |
Идентификатор |
|
E-mail адрес пользователя |
Пол |
Пол пользователя |
Провайдер |
Идентификатор oAuth провайдера |
Идентификатор |
Идентификатор oAuthпользователя |
Полное имя |
Имя пользователя и фамилия |
Фото |
Фотография пользователя |
Табл.2. Информационный объект «Урок»
Имя атрибута |
Описание |
Идентификатор |
Идентификатор |
Название |
Название урока |
Текст |
Краткий теоретический материал |
Упражнение |
Задание к уроку |
Позиция |
Позиция урока в теме |
Тема |
Идентификатор темы |
Код награды |
Идентификатор награды |
Код упражнения |
Код упражнения для проверки |
Табл.3. Информационный объект «Тема»
Имя атрибута |
Описание |
Идентификатор |
Идентификатор |
Название |
Название темы |
Описание |
Описание темы |
Табл.4. Информационный объект «Награда»
Имя атрибута |
Описание |
Идентификатор |
Идентификатор |
Название |
Название награды |
Описание |
Описание награды |
Картинка |
Путь до картинки награды |
Табл.5. Информационный объект «Пройденные упражнения»
Имя атрибута |
Описание |
Пользователь |
Идентификатор пользователя |
Упражнение |
Идентификатор упражнения |
Дата |
Дата и время |
Табл.6. Информационный объект «Награды пользователя»
Имя атрибута |
Описание |
Пользователь |
Идентификатор пользователя |
Награда |
Идентификатор награды |
Дата |
Дата и время |
Таким образов в начальном ходе проектирования информационной системы были определены основные свойства информационных объектов, которые будут использоваться в системе.
9 Описание связей информационных объектов
После определения основных свойств, необходимо рассмотреть все возможные связи между ними.
Связь между информационными объектами «Тема» и «Упражнения» - один ко многим, т.к. у темы или раздела может быть несколько упражнений и уроков.
Связь между информационными объектами «Пользователь» и «Упражнения» - многие ко многим, поэтому мы используем промежуточный информационные объект «Пройденные упражнения», который имеет следующие связи:
«Пользователь» с «Пройденными упражнениями» - один ко многим, т.к. у пользователя может быть несколько завершённых уроков;
«Упражнения» с «Пройденными упражнениями» - один ко многим, т.к. одни и те же упражнения могут быть пройдены несколькими пользователями.
Связь между «Пользователь» и «Награды» - многие ко многим, поэтому мы используем промежуточный информационный объект «Награды пользователя», который имеет следующие связи:
«Пользователь» и «Награды пользователя» - один ко многим, т.к. у пользователя может быть много наград в процессе прохождения курса;
«Награды» и «Награды пользователя» - один ко многим, т.к. одна и та же награды может быть у нескольких пользователей.
Дописать англ названия
Связи между информационными объектами представлены на рис. 3.
Рис.3. ER-диаграмма.
После определения всех связей между информационными объектами, необходимо построить даталогическую модель.