Исходя вышеперечисленных проблем появилась, идея автоматизировать весь процесс поиска школы и последующее оформление заявки на поступление вместе с отправкой документов.
В первой главе будет затронута тема описания предметной области данной системы. Также проводится анализ преимуществ и недостатков автоматизации системы учета поступления в школу.
Во второй главе будут рассмотрены средства для реализации системы: необходимое программное обеспечение, стек технологий для написания кода и использование различных сервисов, которые увеличат эффективность системы для всех участников процесса.
В третьей главе будет поэтапно расписан весь ход создания веб- приложения, начиная с проектирования базы данных для хранения всей текстовой информации системы, заканчивая разработкой отдельных модулей сайта для каждой из ролей пользователей системы.
В списке литературы указывается научная литература и онлайн источники которые использовались для более качественной и оптимальной реализации всей автоматизированной системы. Итоговый код подкреплен в приложениях к работе. Листинг кода делится на серверную и клиентскую части.
ВВЕДЕНИЕ..................................................................................................... 3
Глава 1 Цель работы и описание предметной области................................. 5
1.1 Постановка цели и задач........................................................................ 5
1.2 Описание функций автоматизированной системы................................ 5
Глава 2 Используемые технологии.............................................................. 10
2.1 Обзор технологий для разработки веб-приложения.......................... 10
2.2 Выбор стека технологий...................................................................... 10
2.3 Дополнительные сервисы..................................................................... 14
Глава 3 Разработка приложения.................................................................. 15
3.1 Разработка базы данных...................................................................... 15
3.2 Разработка основных элементов веб-приложения.............................. 19
3.3 Интерфейс веб-приложения................................................................. 21
3.4 Разработка модулей веб-приложения................................................. 25
3.5 Модуль личного кабинета.................................................................... 26
3.5.1 «Администратор».............................................................................. 26
3.5.2 «Модератор»..................................................................................... 29
3.5.3 «Родитель»......................................................................................... 30
ЗАКЛЮЧЕНИЕ............................................................................................. 34
СПИСОК ЛИТЕРАТУРЫ............................................................................. 35
ПРИЛОЖЕНИЕ А. Листинг кода приложения........................................... 36
1. Сайт о программировании [Электронный ресурс]. – Режим доступа: www.metanit.com. – (Дата обращения: 27.05.2020).
2. Официальный сайт языка PHP [Электронный ресурс]. – Режим доступа: https://www.php.net/ – (Дата обращения: 25.05.2020).
3. Современный учебник JavaScript [Электронный ресурс]. – Режим доступа: www.learn.javascript.ru – (Дата обращения: 29.05.2020).
4. Документация Яндекс JavaScript API [Электронный ресурс]. – Режим доступа: tech.yandex.ru/maps/jsapi/ – (Дата обращения: 01.05.2020).
5. HTML и CSS. Разработка и дизайн веб-сайтов [Текст]/ Дакетт Д. – Москва: Эксмо, 2017. - 480 с.
6. Создаем динамические веб-сайты с помощью PHP, MySQL, JavaScript, CSS и HTML5 [Текст]/ Никсон Р. – Санкт-Петербург: Издательство Питер, 2017. -768 с.
7. Основы работы с базами данных - СУБД mySQL: [Текст]/ О.В. Пинягина. – Казань: Казан. ун-т, 2018. – 92 с.
8. Ajax в действии [Текст]/ Д. Крейн, Э. Паскарелло, Д. Джеймс – Москва: Вильямс, 2006. – 640с.