Специфика предметной области предусматривает разработку компонентов системы, которые бы обеспечивали концентрацию внимания на необходимой информации и возникновение интереса у пользователя к самостоятельному обучению, так как цель самого учебника - помочь не только закрепить лекционный материал, но и научить студентов самостоятельно решать задачи, большое количество которых разбирается в учебнике и дается для самостоятельного решения. Для выполнения данной цели спроектированы следующие компоненты пользовательского модуля ИС:
Аннотация
На странице "Аннотация" пользователь сможет ознакомиться с краткой характеристикой книги. Данная страница будет содержать основную тему книги и основные положения описываемого источника.
Предисловие
На странице "Предисловие" пользователь сможет ознакомиться с вспомогательным текстом от авторов с указанием: назначения книги; истории разработки освещенного в ней вопроса; суть отдельных глав и разделов и др.
Библиографический список
На странице "Библиографический список" пользователь сможет ознакомиться со списком рекомендуемой литературы для дополнительного изучения.
Содержание
В разделе "Содержание" будут располагаться ссылки на главы учебника, переходя по которым будет загружаться страница, с расположенным на ней текстом конкретной главы и ссылками на подглавы. При переходе на подглаву будет загружаться ее название и лекционный материал.
Самостоятельная работа
В разделе "Самостоятельная работа" будут располагаться ссылки на главы учебника, переходя по которым будет загружаться страница, с расположенным на ней текстом и ссылками на разделы задач, подготовленных к конкретной главе. При переходе на раздел задач будет загружаться его задание и задачи для самостоятельного решения.
Точка зрения
В разделе "Точка зрения", при желании, пользователь сможет ответить на заинтересовавшие его вопросы.
Поиск
Для удобства в учебнике будет создан раздел поиска информации, который позволит сэкономить время и облегчить работу пользователя.
Администрация
Для удобства администратора в учебнике будет создана ссылка для перехода на страницу блока администратора, которая будет выводить окно для ввода и проверки логина и пароля.
Статистика
Данный раздел будет выводить на экран статистические данные: количество рассматриваемых тем, количество разделов задач и количество проводимых опросов.
В связи с быстрым устареванием информации, актуальным является разработка компьютерного обучающего средства, в частности электронного учебника с возможностью дополнять и редактировать материал электронного учебника в процессе эксплуатации, то есть поддержание учебника в актуальном состоянии. Для выполнения данной цели спроектированы следующие компоненты модуля администрирования ИС:
Главы
Данный раздел будет позволять администратору выполнять следующие функции: добавление новых глав, редактирование имеющихся и удаление устаревших.
Подглавы
Данный раздел будет позволять администратору выполнять следующие функции: добавление новых подглав, редактирование имеющихся и удаление подглав с устаревшей информацией.
Задачи
Данный раздел будет позволять администратору выполнять следующие функции: добавление новых разделов задач для самостоятельного решения, редактирование имеющихся и удаление устаревших.
Голосование
Данный раздел будет позволять администратору выполнять следующие функции: просмотр результатов опросов, добавление новых опросов, сброс результатов и удаление устаревших опросов.
Тексты
Данный раздел будет позволять администратору редактировать тексты страниц "Аннотация", "Предисловие", "Библиографический список".
Пароли
Данный раздел будет позволять администратору добавлять новые и удалять неиспользуемые пароли.
При проектировании базы данных информационной системы необходимо провести анализ целей этой системы и выявить требования к ней отдельных пользователей. После чего провести нормализацию проектируемой базы данных. Нормализация - это разбиение таблицы на две или более, обладающих лучшими свойствами при включении, изменении и удалении данных. Окончательная цель нормализации сводится к получению такого проекта базы данных, в котором каждый факт появляется лишь в одном месте, т.е. исключена избыточность информации. Это делается не столько с целью экономии памяти, сколько для исключения возможной противоречивости хранимых данных. Отсюда следует, основная цель проектирования база данных - это сокращение избыточности хранимых данных, а следовательно, экономия объема используемой памяти, уменьшение затрат на многократные операции обновления избыточных копий и устранение возможности возникновения противоречий из-за хранения в разных местах сведений об одном и том же объекте. Для выполнения данной цели будет разработана база данных "phpbook", которая будет включать в себя следующие блоки:
Блок, отвечающий за работу с главными страницами учебника. Он представлен в виде одной таблицы, в которой хранится материал таких компонентов ИС, как "Аннотация", "Предисловие", "Библиографический список". Он имеет следующую структуру (Таблица 1) и вид (Схема 1):
Таблица 1. Структура блока, отвечающего за работу с главными страницами
Название поля в таблице | Описание назначения поля |
id | Уникальный идентификатор |
title | Хранение названия компонентов |
text | Хранение полного текста компонентов |
page | Хранение названия страниц |
Схема 1. Блок, отвечающий за работу с главными страницами
Блок, отвечающий за работу с содержимым учебника. Это, пожалуй, самый важный блок во всей ИС, так как в нем хранится большая часть информации, с которой работают пользователи. Он представлен в виде трех таблиц, в которых хранится материал таких компонентов ИС, как "Содержание", "Самостоятельная работа", также на его основе работают компоненты "Поиск", "Статистика". Он имеет следующую структуру (Таблица 2) и взаимосвязь таблиц (Схема 2):
Таблица 2. Структура блока, отвечающего за работу с содержимым учебника
Название таблицы в базе данных | Описание назначения таблицы |
categories | Хранение информации о главах учебника |
data | Хранение информации о подглавах учебника и о принадлежности подглав к конкретной главе |
tasks | Хранение информации о разделах задач учебника и о принадлежности раздела задач к конкретной главе |
Схема 2. Блок, отвечающий за работу с содержимым учебника
Блок, отвечающий за работу с опросами и голосованиями, проводящимися в учебнике. Он представлен в виде трех таблиц, в которых хранится материал такого компонента ИС, как "Точка зрения". Он имеет следующую структуру (Таблица 3) и взаимосвязь таблиц (Схема 3):
Таблица 3. Структура блока, отвечающего за работу с опросами и голосованиями
Название таблицы в базе данных | Описание назначения таблицы |
questions | Хранение информации о вопросах голосований |
answers | Хранение информации об ответах на вопросы голосований, о принадлежности ответа к конкретному вопросу и количестве голосов на каждый вариант ответа |
test | Хранение информации о пользователях, ответивших на вопросы голосований, с целью запрета голосования дважды за один и тот же материал |
Схема 3. Блок, отвечающий за работу с опросами и голосованиями
Блок, в котором хранятся данные для авторизации администратора. Он представлен в виде одной таблицы, в которой хранится материал такого компонента ИС, как "Администрация". Он имеет следующую структуру (Таблица 4) и вид (Схема 4):
Таблица 4. Структура блока, в котором хранятся данные для авторизации администратора
Название поля в таблице | Описание назначения поля |
id | Уникальный идентификатор |
user | Хранение логинов администратора |
pass | Хранение паролей администратора |
Схема 4. Блок, в котором хранятся данные для авторизации администратора
Схема 5. Пользовательский блок
Схема 6. Блок администратора
В результате спроектирован электронный учебник, который обладает свойствами, делающими его необходимым для студентов, полезным для аудиторных занятий и удобным для преподавателей.
В результате разработки были созданы следующие компоненты пользовательского модуля ИС:
На странице "Аннотация" (Рис.3), которая является также и главной страницей электронного учебника пользователь может ознакомиться с краткой характеристикой книги. Данная страница содержит основную тему книги и основные положения описываемого источника.