Веб-программирование — раздел программирования, который ориентируется на создание веб-приложений (программ, которые способны обеспечить полное функционирование динамических сайтов Всемирной паутины) [1].
В настоящее время интернет развивается довольно стремительными темпами, вследствие чего внедрение web-технологий на сегодняшний день не только актуально, но и необходимо как для людей, так и для различного рода организаций.
Каждый человек уже сегодня имеет возможность сделать собственный вклад в развитие интернет технологий, для этого достаточно создать собственный веб-сайт и опубликовать его в сети Интернет.
WorldWide Web – глобальная компьютерная сеть, которая на сегодняшний день содержит огромное количество сайтов, которые в свою очередь содержат всевозможную необходимую информацию. Люди получают доступ к этой информации благодаря использованию технологий Интернет [2].
Веб-страницы, поддерживая мультимедиа технологии, объединяют в себе большое количество видов информации: текст, графику, звук, анимацию и видео [3]. От того, как качественно и красиво создан тот или иной веб-сайт, зависит во многом его популярность в сети.
В данной выпускной квалификационной работе были изучены вопросы и инструменты создания web-сайта для фитнес-клуба.
Актуальность работы заключается в том, что в сфере фитнес-услуг конкуренция очень высока, поэтому продвижение фитнес бизнеса через интернет на данный момент является одним из ключевых каналов по привлечению потенциальных клиентов.
Цель работы - разработать информационную систему, в которой будет реализован интерфейс и функционал для различных групп пользователей.
Создаваемая система должна обеспечить:
- Просмотр информации о клубе, услугах;
- Регистрацию пользователя на данном интернет ресурсе;
- Выдачу информации о направлениях, тренерах;
- Реализацию функционала личного кабинета посетителя: просмотр информации, расписание занятий, онлайн запись, пополнение баланса и продление абонемента с имитацией оплаты;
- Реализацию функционала работника клуба: внесение и изменение информации, просмотр информации о посетителях, внесение расписания.
ВВЕДЕНИЕ..................................................................................................... 3
1. Проектирование и разработка программного обеспечения для фитнес-
клуба................................................................................................................ 5
1.1 Обзор существующих систем.............................................................. 5
1.2 Анализ бизнес-процессов.................................................................... 5
2. Информационное наполнение сайта......................................................... 6
3. Программная реализация......................................................................... 7
3.1 Выбор языков программирования..................................................... 7
3.2 Системы управления базой данных.................................................... 8
3.3 Текстовые редакторы........................................................................ 10
4. Проектирование структуры системы..................................................... 13
4.1 Разработка базы данных................................................................... 13
4.2 Физическое проектирование базы данных....................................... 13
5. Реализация приложения.......................................................................... 20
5.1 Общая структура проекта................................................................. 20
5.2 Функциональность сайта................................................................... 21
5.3 Структура проекта. Файловая система............................................ 30
ЗАКЛЮЧЕНИЕ............................................................................................. 31
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ...................................... 33
ПРИЛОЖЕНИЕ............................................................................................. 35
1) Учебник HTML и CSS [Электронный ресурс] - Режим доступа: http://htmlbook.ru (Дата обращения 29.04.2019).
2) Всемирная паутина [Электронный ресурс] - Режим доступа: https://ru.wikipedia.org/wiki/Всемирная_паутина (Дата обращения 1.05.2019).
3) Учебник web-программирования [Электронный ресурс] - Режим доступа: http://html-ru.net (Дата обращения 4.05.2019).
4) Информационное наполнение сайта [Электронный ресурс] - Режим доступа: http://site-piter.ru/information/site_content (Дата обращения 6.05.2019).
5) Зыков, С. В. Программирование [Текст]: учебник и практикум для академического бакалавриата / С. В. Зыков. - М.: Издательство Юрайт, 2017. – 320 с.
6) Черпаков, И. В. Основы программирования [Текст]: учебник и практикум для прикладного бакалавриата / И. В. Черпаков. – М.: Издательство Юрайт, 2017. – 219 с.
7) Хеник Б. HTML и CSS [Текст]: путь к совершенству. Эффективные технологии для построения современных веб-сайтов // Б. Хеник - Спб.: Питер, 2011.- 336 с.
8) Колодкина, Ю.А., Данилова, Т.С.Разработка веб-сайта [Текст] // Сборник научных трудов 6-оймеждунар. научно-техн. конф. «Качество в производственных и социально-экономических системах» (20 апреля 2018 г.) в 2 частях. Том 1 – Курск: МЦНС Наука и просвещение, 2017. - 279-282 с.
9) Учебник PHP [Электронный ресурс] - Режим доступа: http://www.wikidocs.ru/preview/1565/2 (Дата обращения 14.05.2019).
10) Нужна ли сайту база данных [Электронный ресурс] - Режим доступа: https://86bit.clan.su/publ/7-1-0-82 (Дата обращения 15.05.2019).
11) Википедия MySQL [Электронный ресурс] - Режим доступа: https://ru.wikipedia.org/wiki/MySQL (Дата обращения 17.05.2019).
12) Немцова, Т. И. Компьютерная графика и web-дизайн [Текст]: учеб.пособие / Т. И. Немцова, Т. В. Казанкова, А. В. Шнякин ; под ред. Л. Г. Гагариной. – М.: ФОРУМ: ИНФРА-М, 2017. – 400 с.
13) Тузовский, А. Ф. Проектирование и разработка web-приложений [Текст]: учеб.пособие для академического бакалавриата / А. Ф. Тузовский. – М.: Издательство Юрайт, 2017. – 218 с.
14) Средства разработки web-сайта [Электронный ресурс] - Режим доступа: http://galinalukyanova.blogspot.ru/2012/05/blog-post_05.html (Дата обращения 23.05.2019).
15) Обзор Notepad++ [Электронный ресурс] - Режим доступа: http://chem-otkrit.ru/soft/Notepad-plus-plus (Дата обращения 25.05.2019).