Тестирование и отладка программного продукта




Веб-сайт «Веселая математика» включает чуть свыше десятка файлов самого разного назначения. Все они доступны для редактирования и находятся в папке, адрес до которой \xampp\htdocs\funmath. В папке funmath лежит папка с картинками images, папка с файлом style.css, а также 12 файлов:

· index.php;

· reg.php;

· save_user.php;

· bd.php;

· testreg.php;

· contacts.php;

· send.php;

· about-us.php;

· facts.php;

· help-student.php;

· news-math.php;

· problem.php;

Далее, эти файлы будут рассмотрены поочередно, а именно оговорится назначение каждого из них, а также будет проведена проверка коректности кода. В конкретных случаях один и тот же объект будет именоваться как файлом, так и страницей, но контекст предложения позволит понять, что именно имеется в виду. Например, существует файл review.php, точно также существует производная от него станица review.php.

style.css – файл, с помощью которого описан внешний вид веб-страниц. К остальным файлам подключается при помощи следующего тега:

<link rel="stylesheet" type="text/css" href="style.css">

В нем описаны стили для общих тегов: body, p, td, div, a, form, ul, а также некоторых локальных. Многие стили описываются не в файле style.css, а в самих тегах.

Все стили работают правильно. В файле style.css нет тегов, не применяемых по назначению.

index.php – главная страница сайта, а также файл, обращение к которому происходит по умолчанию. Для отображения в браузере нужно набрать адрес:

· в случае локального сервера: https://localhost/ids/index.php (название страницы можно опустить);

· в случае сайта доступного в глобальной сети: https://название сайта/ids/index.php (название страницы можно опустить).

На главной странице (рисунок 3) размещена статья «40 интересных цитат Альберта Эйнштейна», которая призвана мотивировать посетителей на получение знаний.

Рисунок 3 – Главная страница

 

Главная страница отображается верно. Все элементы находятся на своих местах. Форма авторизации работает исправно.

reg.php – страница регистрации. На ней расположена форма регистрации (рисунок 4).

Рисунок 4 – Форма регистрации

 

Данные из формы посылаются на проверку и сохранение в save_user.php.

В файле save_user.php. данные присланные из формы регистрации проверяются и сохраняются в базу данных. А делается это следующим образом:

1. введенный пользователем логин заносится в свободную переменную, если он пустой, то переменная уничтожается;

2. введенный пользователем пароль заносится в свободную переменную, если он пустой, то переменная уничтожается;

3. если логин и пароль введены, то они обрабатываются, чтобы теги и скрипты не работали;

4. удаляются лишние пробелы;

5. происходит подключение к БД;

6. осуществляется проверка на существование пользователя с таким же логином, если такого нет, то данные сохраняются;

7. проверяется наличие ошибок.

Подключение к базе данных осуществляется в файле bd.php.

В случаи ввода некорректных данных, пользователь будет уведомлен об этом. А если все данные введены правильно, то его перенаправит на страницу с сообщением об удачном завершении регистрации.

testreg.php – файл авторизации. Авторизация пользователя возможна только в том случае, если он прежде был зарегистрирован. Процедура авторизации происходит поэтапно:

1. введенный пользователем логин заносится в свободную переменную, если он пустой, то переменная уничтожается;

2. введенный пользователем пароль заносится в свободную переменную, если он пустой, то переменная уничтожается;

3. если пользователь не ввел логин или пароль, то выдается ошибка и скрипт останавливается;

4. удаляются лишние пробелы;

5. происходит подключение к БД;

6. извлекаются из базы все данные о пользователе с введенным логином;

7. если пользователя с введенным логином не существует, то выводится сообщение: «Извините, введённый вами login или пароль неверный»;

8. если пользователь существует, то сверяются пароли;

9. если пароли совпадают, то пользователю запускается сессия;

10. если пароли не сошлись, то выводится сообщение об ошибки: «Извините, введённый вами login или пароль неверный».

На странице contacts.php расположена форма отправки сообщения на электронную почту (рисунок 5). Пользователь должен внести в форму свое имя, свой адрес электронной почты и сообщение.

Рисунок 5 – Форма отправки сообщения

 

Данные из формы отправляются в файл send.php, где они обрабатываются и посылаются на указанный адрес.

about-us.php – страница с информацией о сайте (рисунок 6).

Рисунок 6 – Страница «О нас»

 

facts.php – страница, на которой собраны интересные факты о математике (рисунок 7). Весь материал здесь оформлен при помощи простой html-таблицы.

Рисунок 7 – Страница «Интересные факты»

 

На странице help-student.php расположены полезные школьнику формулу (рисунок 8). Каждая группа формул изображена на картинке, которая функционирует при помощи JavaScript.

Рисунок 8 – Страница «Полезное школьнику»

 

В скриптах ошибок не выявлено.

news-math.php – страница с последними новостями из мира математики (рисунок 9). Каждая новость открывается при нажатии по ссылке. Функционирует здесь все также при помощи JavaScript.

Рисунок 9 – Страница «Новости математики»

 

problem.php – страница с интересными задачами (рисунок 10). Содержание задачи оформлено блоками div. Чтобы прочитать ответ к задаче, нужно щелкнуть по ссылке «Ответ». Блок с ответом открывается при помощи JavaScript.

Рисунок 10 – Страница «Интересные задачи»


 

Заключение

Таким образом, итогом данной курсовой работы стал веб-сайт «Веселая математика». В процессе разработки веб-сайта использовались следующие языковые средства:

· HTML;

· CSS;

· PHP;

· JavaScript.

Сайт «Веселая математика», написанный вручную на блокноте NotePad++, примечателен элементарной структурой организации страниц, но, не смотря на это, он является полноценным веб-ресурсом.

Реализация технической части сайта состоит из следующих этапов:

· разработка подходящего для сайта образовательной тематики дизайна;

· планирование внутренней структуры;

· написание кода.

Данный сайт окажется полезен всем тем, кто на прямую или косвенно связан с математикой.




Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-08-08 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: