Файл: Разработка сайта по обмену книгами BookChange.pdf

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 25.04.2023

Просмотров: 149

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Рисунок 18. Форма добавления желания

При переходе по ссылке «Исполнить желание!» пользователю выводится адрес, по которому требуется отправить книгу.

Рисунок 19. Форма ответа на желание

Профиль пользователя содержит немного информации – имя, фамилию и общую статистику по обменам. Также имеется ссылка редактирования профиля. Она доступна только владельцу профиля либо администратору сайта.

Рисунок 20. Профиль

Страница редактирования профиля поделена на 2 раздела. Первый раздел не требует ввода пароля и позволяет изменить только имя и фамилию. Второй раздел требует ввода актуального пароля, так как изменяет ключевую информацию учётной записи.

Рисунок 21. Форма редактирования профиля

Последний (и самый крупный) раздел - сообщения. Здесь содержится информация об обменах в которых участвует пользователь и их состоянии. Страница поделена на несколько разделов по каждому типу обмена, а каждый из этих разделов в свою очередь разделен на типы действия, которое должен исполнить пользователь – отправить книгу либо же получить её. Если на обмен ещё не откликнулись – он не отображается на данной странице. В случае, если пользователь выступает отправителем – под информацией об обмене будет кнопка «отправить», означающая, что пользователь уже отправил книгу. Когда пользователь выступает получателем, после отправки книги появится кнопка «Подтвердить получение».

Рисунок 22. Сообщения об обменах пользователя

После отправки книги или подтверждения получения появится соответствующее сообщение.

Рисунок 23. Уведомление об отправке

Заключение

Для любого проекта в современном мире веб-сайт – это лицо компании, отражение всей деятельности, способ привлечения внимания к своему проекту и возможность заинтересовать больше людей в пользовании продуктом или использовании сервиса. Очень важно создать сайт, который сможет всегда отображать актуальную информацию, предоставлять лёгкий доступ к ней и делать все это в простом, приятном глазу виде.


В результате выполнения курсовой работы были получены знания о принципах создания Web-приложений и сценариев, о работе протоколов сети Интернет. Были получены практические навыки в создании подобных сценариев, комбинировании различных технологий, интеграции интерактивных элементов в статические HTML-страницы. Также были получены знания и навыки по работе с базами данных, изучены процессы обработки, накопления, передачи, предоставления и хранения информации в базах данных.

Итоговым результатом применения полученных знаний и навыков стал готовый сайт для обмена книгами. Пользователи получают возможность в простом формате делиться книгами с другими пользователями, а также узнавать информацию о других книгах, знакомиться с неизвестными им авторами. Дизайн сайта минималистичен и прост в освоении. Он не перегружен слишком большим количеством элементов на странице, а малое количество изображений облегчает его использование на слабых устройствах или при плохом интернет-соединении. Более того, пользователи сами могу участвовать в жизни сайта посредством заполнения его контентом, добавления новых книг или авторов.

В процессе выполнения задания были использованы актуальные версии таких средств разработки, как:

  • язык разметки HTML5;
  • язык программирования PHP версии 7 для создания WEB-сценариев;
  • каскадные стили страниц CSS3;
  • веб-сервер Apache OpenServer;
  • базы данных MySQL;

Сайт, сделанный в рамках курсовой работы, уже можно использовать как готовый ресурс, а полученные навыки помогут в дальнейшем поддержании и развитии сайта. Ресурс прост в освоении, обладает высоким быстродействием и стабильностью. Также в дальнейшем возможно и расширение возможностей сайта.

Список использованной литературы:

  1. Котеров, Д. PHP 7 / Котеров Д.В., Симдянов И.В. -M.: БХВ-Петербург, 2019
  2. Зандстра, М. PHP. Объекты, шаблоны и методики программирования / Зандстра М. -М.: Вильямс, 2016
  3. Веллинг, Л. Разработка веб-приложений с помощью PHP и MySQL / Веллинг Л., Томсон Л. -М.: Вильямс, Альфа-книга, 2017
  4. Робин, Н. Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5 / Никсон Р. -М.: Питер, 2017
  5. Дронов, В. HTML, JavaScript, PHP и MySQL. Джентльменский набор Web-мастера / В. Дронов, Н. Прохоренок. – 5-у изд.: БХВ-Петербург., 2019
  6. Фленов, М. PHP глазами хакера / Фленов М. -М.: - БХВ-Петербург, 2020
  7. Интерактивный учебник по SQL [Электронный ресурс] / Россия, 2008.: http://www.sql-tutorial.ru
  8. Руководство по PHP [Электронный ресурс] / https://www.php.net/manual/ru/

Приложения

Исходный код главной страницы:

Исходный код подключения к базе данных:

Исходный код бокового меню:

Исходный код модуля входа через боковое меню:

Исходный код модуля входа:

Исходный код модуля регистрации:

Исходный код модуля с некоторыми функциями:

Исходный код модуля для написания обзора на книгу и вывода обзоров:

Исходный код модуля просмотра сообщений:

Исходный код модуля написания сообщения:

Исходный код шапки:

Исходный код подвала:

Исходный код профиля пользователя:

Исходный код вывода обменов:

Исходный код вывода желаний:

Исходный код страницы добавления книги в библиотеку:

Исходный код информации о добавлении в библиотеку:

Исходный код добавления обмена:

Исходный код добавления обмена в базу:

Исходный код добавления желания:

Исходный код добавления желания в базу:

Исходный код библиотеки: