48714 (608746), страница 3
Текст из файла (страница 3)
Блок, отвечающий за работу с содержимым учебника. Это, пожалуй, самый важный блок во всей ИС, так как в нем хранится большая часть информации, с которой работают пользователи. Он представлен в виде трех таблиц, в которых хранится материал таких компонентов ИС, как "Содержание", "Самостоятельная работа", также на его основе работают компоненты "Поиск", "Статистика". Он имеет следующую структуру (Таблица 2) и взаимосвязь таблиц (Схема 2):
Таблица 2. Структура блока, отвечающего за работу с содержимым учебника
Название таблицы в базе данных | Описание назначения таблицы |
categories | Хранение информации о главах учебника |
data | Хранение информации о подглавах учебника и о принадлежности подглав к конкретной главе |
tasks | Хранение информации о разделах задач учебника и о принадлежности раздела задач к конкретной главе |
Схема 2. Блок, отвечающий за работу с содержимым учебника
Блок, отвечающий за работу с опросами и голосованиями, проводящимися в учебнике. Он представлен в виде трех таблиц, в которых хранится материал такого компонента ИС, как "Точка зрения". Он имеет следующую структуру (Таблица 3) и взаимосвязь таблиц (Схема 3):
Таблица 3. Структура блока, отвечающего за работу с опросами и голосованиями
Название таблицы в базе данных | Описание назначения таблицы |
questions | Хранение информации о вопросах голосований |
answers | Хранение информации об ответах на вопросы голосований, о принадлежности ответа к конкретному вопросу и количестве голосов на каждый вариант ответа |
test | Хранение информации о пользователях, ответивших на вопросы голосований, с целью запрета голосования дважды за один и тот же материал |
Схема 3. Блок, отвечающий за работу с опросами и голосованиями
Блок, в котором хранятся данные для авторизации администратора. Он представлен в виде одной таблицы, в которой хранится материал такого компонента ИС, как "Администрация". Он имеет следующую структуру (Таблица 4) и вид (Схема 4):
Таблица 4. Структура блока, в котором хранятся данные для авторизации администратора
Название поля в таблице | Описание назначения поля |
id | Уникальный идентификатор |
user | Хранение логинов администратора |
pass | Хранение паролей администратора |
Схема 4. Блок, в котором хранятся данные для авторизации администратора
2.4 Наглядная схема структуры сайта
Схема 5. Пользовательский блок
Схема 6. Блок администратора
2.5 Итог
В результате спроектирован электронный учебник, который обладает свойствами, делающими его необходимым для студентов, полезным для аудиторных занятий и удобным для преподавателей.
Глава 3. Разработка сайта
3.1 Разработка компонентов ИС
В результате разработки были созданы следующие компоненты пользовательского модуля ИС:
3.2 Аннотация
На странице "Аннотация" (Рис.3), которая является также и главной страницей электронного учебника пользователь может ознакомиться с краткой характеристикой книги. Данная страница содержит основную тему книги и основные положения описываемого источника.
Рис.3. Страница "Аннотация"
3.3 Предисловие
На странице "Предисловие" (Рис.4) пользователь может ознакомиться с вспомогательным текстом от авторов с указанием: назначения книги; истории разработки освещенного в ней вопроса; суть отдельных глав и разделов и др.
Рис.4. Страница "Предисловие"
3.4 Библиографический список
На странице "Библиографический список" (Рис.5) пользователь может ознакомиться со списком рекомендуемой литературы для дополнительного изучения.
Рис.5. Страница "Библиографический список"
3.5 Содержание
В разделе "Содержание" (Рис.6) располагаются ссылки на главы учебника, переходя по которым загружается страница, с расположенным на ней текстом конкретной главы и ссылками на подглавы (Рис.7). При переходе на подглаву загружается ее название и лекционный материал.
Рис.6. Раздел "Содержание"
Рис.7. Содержание "Главы 3"
3.6 Самостоятельная работа
В разделе "Самостоятельная работа" (Рис.8) располагаются ссылки на главы учебника, переходя по которым загружается страница, с расположенным на ней текстом и ссылками на разделы задач, подготовленных к конкретной главе. При переходе на раздел задач загружается его задание и задачи для самостоятельного решения (Рис.9).
Рис.8. Раздел "Самостоятельная работа"
Рис.9. Задачи для самостоятельного решения "Главы 1"
3.7 Точка зрения
На странице "Точка зрения" (Рис.10), при желании, пользователь может ответить на заинтересовавшие его вопросы.
Рис.10. Страница "Точка зрения"
Поиск
Для удобства в учебнике создан раздел поиска информации (Рис.11), который позволит сэкономить время и облегчить работу пользователя.
Рис.11. Раздел "Поиск"
Администрация
Для удобства администратора в учебнике создана ссылка для перехода на страницу блока администратора (Рис.12), которая будет выводить окно для ввода, проверки логина и пароля.
Рис.12. Раздел "Администрация"
Статистика
Данный раздел выводит на экран статистические данные: количество рассматриваемых тем, количество разделов задач и количество проводимых опросов (Рис.13).
Рис.13. Раздел "Статистика"
В результате разработки были созданы следующие компоненты модуля администрирования ИС:
Главы
Данный раздел (Рис.14) позволяет администратору выполнять следующие функции: добавление новых глав (Рис.15), редактирование имеющихся и удаление неактуальных.
Рис.14. Раздел "Главы"
Рис.15. Добавление главы
Подглавы
Данный раздел (Рис.16) позволяет администратору выполнять следующие функции: добавление новых подглав, редактирование имеющихся и удаление подглав с неактуальной информацией (Рис.17).
Рис.16. Раздел "Подглавы"
Рис.17. Удаление подглавы
Задачи
Данный раздел (Рис.18) позволяет администратору выполнять следующие функции: добавление новых разделов задач для самостоятельного решения, редактирование имеющихся (Рис. 19) и удаление неактуальных.
Рис.18. Раздел "Задачи"
Рис. 19. Редактирование задачи
Голосование
Данный раздел (Рис. 20) позволяет администратору выполнять следующие функции: просмотр результатов опросов (Рис.21), добавление новых опросов, сброс результатов и удаление устаревших опросов.
Рис. 20. Раздел "Голосование"
Рис.21. Результаты опроса
Тексты
Данный раздел (Рис.22) позволяет администратору редактировать тексты страниц "Аннотация", "Предисловие", "Библиографический список".
Рис.22. Раздел "Тексты"
Пароли
Данный раздел (Рис.23) позволяет администратору добавлять (Рис.24) новые и удалять неиспользуемые пароли.
Рис.23. Раздел "Пароли"
Рис.24. Добавление пароля администратора
Итог
В результате создан электронный учебник, который обладает свойствами, делающими его необходимым для студентов, полезным для аудиторных занятий и удобным для преподавателей.
Заключение
Целью курсовой работы была разработка электронного учебного пособия на тему "Линейное программирование" средствами языка программирования PHP и СУБД MySQL.
Для достижения поставленной цели были решены следующие задачи:
изучить литературу по теме курсовой работы;
определить требования к электронным образовательным ресурсам;
выбрать наиболее подходящие средства реализации;
спроектировать структуру и создать дизайн электронного учебника;
систематизировать, оцифровать, и структурировать собранный материал;
наполнить содержанием структуру электронного образовательного ресурса;
разработать модуль администратора.
На основе изученных подходов по созданию электронных учебников была разработана концепция электронного учебника на тему "Линейное программирование". По разработанной концепции создан и наполнен электронный учебник в формате языка PHP с использованием СУБД MySQL.
Цель работы достигнута. Электронный учебник "Практикум по экономико-математическим методам" спроектирован и разработан с учетом всех требований к данному виду электронного образовательного ресурса.
Список используемой литературы
-
Кузнецов М.В., Симдянов И.В. PHP 5/6. - СПб.: БХВ-Петербург, 2010. - 1024 с.
-
Кузнецов М.В., Симдянов И.В. MySQL 5. - СПб.: БХВ-Петербург, 2006. - 1024 с.
-
Ульман Л. Учебник MySQL. - СПб.: Питер, 2007, 217 с.
-
Котеров Д.В., Костарев А.Ф. РНР 5. - СПб.: БХВ-Петербург, 2005. - 1120 с.
-
Ратшиллер Т., Геркен Т. PHP4: разработка Web-приложений. - СПб: Петербург, 2001. - 384 с.
-
Томсон Л., Веллинг Л. Разработка Web-приложений на PHP и MySQL. - К.: "ДиаСофт", 2001. - 672 с.
-
Качанов А. Букварь по PHP и MySQL. - СПб.: БХВ-Петербург, 2008. - 530 с.
-
Ильченко А.Н., Ксенофонтова О.Л., Канакина Г.В. Практикум по экономико-математическим методам. - М.: Финансы и статистика; ИНФРА-М, 2009. - 288 с.: ил.
Список используемых Интернет-ресурсов:
-
http://expert. isuct.ru
-
http://php. spb.ru
-
http://ru. wikipedia.org/wiki/PHP
-
http://ru. wikipedia.org/wiki/MySQL
-
http://www.php. su
-
http://www.mysql.ru
-
http://www.spravkaweb.ru/php/db/mysql/db
-
http://phpclub.ru
Словарь терминов
Авторизация - процесс, а также результат процесса проверки необходимых параметров и предоставление определенных полномочий лицу или группе лиц прав доступа на выполнение некоторых действий в системах с ограниченным доступом.
Администратор - распорядитель в учреждении, коллективе, а также специалист по обслуживанию баз данных информационных систем.