Введение 3
Глава 1. Основные веб-технологии 4
1.1. Язык разметки гипертекста HTML 4
1.2. Язык стилей CSS 6
1.3. Язык программирования JavaScript и веб-хранилище 8
1.4. Серверный язык программирования PHP 11
1.5. Библиотека jQuery и AJAX-технологии 13
1.6. Веб-сервер 16
1.7. Система управления базами данных MySQL 18
Глава 2. Тестовая система кафедры информатики ТувГу 20
2.1. Обзор аналогичных приложений 20
2.2. Установка и настройка веб-сервера 23
2.3. База данных тестовой системы 24
2.4. Концепция MVC 27
2.5. Пользовательский интерфейс приложения 30
Заключение 38
Список использованной литературы 40
Приложения
Приложение 1. Код раздела для студентов 41
Приложение 2. Код раздела для преподавателей 58
Приложение 3. Настройка локального сервера OpenServer 74
Цель работы: Разработать веб-сайт - тестовая система кафедры информатики.
В соответствии с поставленной целью сформулируем следующие задачи:
1. Изучить литературу по разработке веб-сайтов на основе серверного языка
PHP и СУБД MySQL.
2. Изучить имеющуюся литературу по верстке дизайна веб-сайтов.
3. Создать базу данных веб-сайта.
4. Разработать тестовую систему.
Объект исследования: процесс создания веб-сайта.
Предмет исследования: процесс создания веб-сайта кафедры информатики, тестовая система будет на основе СУБД MySQL.
Практическая значимость исследования заключается в том, веб-сайт поможет самостоятельно изучить необходимый учебный материал студентам и проверить свои знания практически в любом месте, в котором есть выход в интернет. Также веб-сайт дает возможность преподавателям контролировать прохождение теста, не присутствуя рядом со студентом. Любой преподаватель имеющий логин и пароль может в любое время посмотреть результаты теста всех своих студентов. Так же у преподавателя есть возможность увидеть какие ответы были правильными, а какие нет. Тем самым тестовая система позволяет выявить по каким темам у студента плохие результаты. Так же при прохождении теста, система контролирует студента на признаки подсматривания ответов с других источников в компьютере.
Поставленная цель разработать тестовую систему кафедры информатики была реализована. Веб-сайт запущен и настроен на локальном веб-сервере OpenServer и готов к использованию студентами и преподавателями.
В процессе выполнения работы были выполнены следующие задачи:
1. Изучена литература по разработке веб-сайтов на основе серверного языка PHP и СУБД MySQL:
• Мэтт Зандстра. PHP Объекты, шаблоны и методики программирования.
• Линн Бейли, Майкл Моррисон. Изучаем PHP и MySQL
• Гольцман В. MySQL 5.0.
• Николай Прохоренок. HTML, JavaScript, PHP, и MySQL. Джентльменский набор Web-мастера.
2. Изучена литература по верстке дизайна веб-сайтов:
• Владимир Дронов. HTML 5 CSS 3 и Web 2.0. Разработка современных web-сайтов.
• Николай Прохоренок. HTML, JavaScript, PHP, и MySQL. Джентльменский набор Web-мастера.
3. Создана база данных веб-сайта, в котором имеется 8 таблиц:
a. faculty - данные факультетов.
b. kafedra - данные кафедр университета.
c. predmet - данные предметов.
d. spec -v данные о направлениях подготовки.
e. studentTest - данные о студентах проходивших тест и их результат
f. test - вопросы тестовой системы
g. testNames - названия тестов
h. testResultQuestion - вопросы и ответы студентов.
i. users - информация о администраторах.
4. Разработана тестовая система.
В сайт кафедры информатики можно добавить скрипты:
• Создание и редактирование теста в режиме онлайн.
• Создание и редактирование теоретического материала в режиме онлайн.
• Расширить возможности преподавателя по работе с тестовой системой.
• Создание личного кабинета студента.
1. Блог команды glivera-team о верстке. [Электронный ресурс]. - URL: http://glivera-team.github.io/how-to/2016/05/02/how-to-start.html (Дата обращения: 26.05.2017).
2. Владимир Дронов. HTML 5 CSS 3 и Web 2.0. Разработка современных web-сайтов. - СПб.: БХВ-Петербург, 2011. - 405 с.
3. Гольцман В. MySQL 5.0. - СПб.: Питер, 2010. - 253 с.
4. Книга про HTML. [Электронный ресурс]. - URL: http://htmlbook.ru/ (Дата обращения: 26.05.2017).
5. Линн Бейли, Майкл Моррисон. Изучаем PHP и MySQL. - М.:Эксмо,2010. - 800 с.
6. Максим Кузнецов, Игорь Симдянов. MySQL 5. - СПб.: БХВ-Петербург, 2009. - 999 с.
7. Мэтт Зандстра. PHP Объекты, шаблоны и методики программирования. - М.: Вильяму 2015. - 567 с.
8. Николай Прохоренок. HTML, JavaScript, PHP, и MySQL.
Джентльменский набор Web-мастера. - СПб.: БХВ-Петербург, 2010. - 768 с.
9. Руководство по PHP. [Электронный ресурс]. URL:
http://fi2.php.net/manual/ru/ (Дата обрашения: 26.05.2017).
10. Дэн Сидерхолм. CSS3 для веб-дизайнеров. - М.: Манн, Иванов и Фербер, 2013. - 144 с.
11. Джереми Кит. HTML5 для веб-дизайнеров. - М.: Манн, Иванов и Фербер, 2013. - 112 с.
12. Беэр Бибо, Иегуда Кац. jQuery. Подробное руководство по продвинутому JavaScript. - СПб.:Символ-Плюс, 2009 - 384 с.