Пример готовой дипломной работы по предмету: Информационные технологии
Содержание
ВВЕДЕНИЕ 7
1 ОБОСНОВАНИЕ АКТУАЛЬНОСТИ И НЕОБХОДИМОСТИ РАЗРАБОТКИ. СРЕДСТВА РАЗРАБОТКИ. ЦЕЛЬ И ЗАДАЧИ РАЗРАБОТКИ 9
1.1 Создание системы разработки веб-портала 9
1.2 Язык разметки гипертекстовых документов HTML и каскадные таблицы стилей .. 9
1.3 Jquery. jQuery UI 11
1.4 AJAX 14
1.4 Twitter Bootstrap 3 15
1.5 Описание БД Firebase 16
1.6 Цель и задачи работы 17
2 ПРОЕКТИРОВАНИЕ И РАЗРАБОТКА ПРОЕКТА 20
2.1 Информационная модель сайта 20
2.2 Схема базы данных 21
2.3 Перечень и описание основных таблиц базы данных 21
2.4 Настройка сервера 22
2.5 Разработка интерфейса 23
2.6 Реализация клиента 29
2.7 Файл JSON для хранения данных пользователя 35
2.8 Печать текстовой информации конкретного места 36
3 ОПИСАНИЕ ПРОГРАММНОГО ПРОДУКТА 38
3.1 Регистрация нового пользователя 38
3.2 Аутентификация с помощью Facebook 41
3.3 Описание страницы пользователя с собственным данным 42
3.4 Описание страницы пользователя с приложенными поездками 44
3.5 Заказ туристической поездки 44
3.7 Поиск поездок 46
4 ОХРАНА ТРУДА 51
4.1 Электробезопасность в компьютерных помещениях 51
4.2 Правила производственной безопасности при эксплуатации ЭВМ 56
4.3 Технические средства профилактики нарушений здоровья специалистов-компьютерщиков 58
4.4 Организация охраны труда специалистов-компьютерщиков на производственных предприятиях 61
ВЫВОДЫ 64
ПЕРЕЧЕНЬ ССЫЛОК 65
ПРИЛОЖЕНИЕ А 67
ПРИЛОЖЕНИЕ 82
Выдержка из текста
Цель: разработать проект, который позволяет ознакомиться с информацией о туристических местах, а также распечатать информацию как добраться до пункта назначения, регистрироваться и вести личную страницу, в которой можно редактировать личные данные, осуществлять поиск информации и добавлять на свою страницу с указанием дат запланированной поездки, поиск людей, которые планируют поездку в указанные даты.
Задачи работы.
Реализовать проект для туристических поездок, который отвечал бы следующим требованиям:
1. Разработка сайта должна выполняться с нуля с помощью языков HTML5, CSS3, Bootsrap 3.
2. Содержит графическую часть, основную навигацию, административную часть, а также предметную область для того, чтобы пользователь с первой страницы мог получить информацию, которую он ищет, и распечатать сразу же.
3. При регистрации нового пользователя нужно шифровать пароль с помощью md 5 перед тем как он будет добавлен в базу данных.
4. При авторизации пользователя с помощью facebook.com, twitter.com, vk.com личные данные добавляются в базу данных google.com.
5. База данных должна быть в новом подходе с помощью сервиса Google — Firebase.
6. Форма поиска мест включает в себя следующие пункты:
6.1. Название места.
6.2. Картинки мест, которые можно открывать на весь экран.
6.3. Краткое описание места.
6.4. Описание как добраться до пункта назначения.
6.5. Добавление информации на свою страницу.
6.6. Галерею картинок.
6.7. Полную характеристику места.
7. Вид изменения личных данных включает изменения имени и фамилии, даты рождения, страны проживания.
8. Вид моих поездок включает следующие пункты:
8.1. Просмотр добавленных поездок.
8.2. Удаление добавленных поездок.
8.3. Функция распечатки существующих поездок.
9. Форма отзывов, которая включает добавления отзыва в виде сообщений в одной форме, где пользователи могут читать отзывы и писать отзывы в реал тайм режиме начиная с последнего сообщения.
10. Нужно реализовать корректные возможности пересмотра проекта:
10.1. С мобильного телефона и планшета — шапка и элементы проекта отображается в суженном и удобном режиме в виде логотипа и кнопки, выезжает, когда пользователю нужно перейти к новой страны и
10.2. С компьютера при разном разрешении экрана — шапка и элементы проекта отражаются в расширенном режиме.
11. Нужно реализовать такие роли: администратор, пользователь.
11.1. Администратор имеет доступ ко всему контенту сайта, добавляет новых пользователей и администраторов, имеет доступ ко всем разделам управления сайтом, может принимать заказ и обрабатывать их, а также ко всем разделам управления сайтом. Администратор определяет права управления проектом в
https://console.firebase.google.com/project/
11.2. Пользователь не может изменять контент сайта, у него нет доступа к настройкам и управления сайта.
12. Навигационное меню должно включать в себя следующие пункты:
12.1. Главная.
12.2. Части света. В каждой части пользователь должен иметь возможность перейти к отдельным разделам, а также открыть полную информацию о выбранной поездку.
12.3. Регистрация, которая включает обычную регистрацию и авторизацию.
12.4. Сведения о разработчике проекта и ссылки на его контакты. Ссылки должны быть выполнены с помощью спрайтов.
13. Реализовать форму входа на сайт. Форма входа должна располагаться в правом верхнем углу. При нажатии на форму входа иметь возможность зарегистрировать пользователя.
13.1. Регистрационная форма должна включать в себя:
13.1.1. Имя (Обязательно).
13.1.2. Пароль (обязательное поле).
13.1.3. Подтверждение пароля (обязательное поле).
13.1.4. Фамилия (обязательное поле).
13.1.5. Имя (обязательное поле)
13.1.6. Страна (обязательное поле).
14. Добавление места включает в себя:
14.1. Название места.
14.2. Краткое описание места.
14.3. Как добраться.
14.4. Некоторая полезная информация.
14.5. Подключение google.maps.com.ua STREET VIEW
15. Реализовать форму поиска на сайте. Текстовое поле расположено в правой, верхней частые сайта. Поиск должен осуществляться по названию места. После введения как минимум одного символа, должны показываться предложены места сразу же
Список использованной литературы
1. Бужан В.В. Основы программирования в среде Borland C++ Builder / В.В. Бужан. — Краснодар: РИО ЮИМ, 2005. – 156 с.
2. Шлосснейгл В. Профессиональное программирование на PHP / Шлосснейгл В. – Вильямс : РИО ЮИМ, 2006. – 624 с.
3. Петюшкин А.В. HTML. Экспресс-курс / Петюшкин А.В. – БХВ-Петербург, 2010. – 428 с.
4. Дронов В.А. PHP, MySQL и DreamweaverMX 2004. Разработка интерактивных Web-сайтов / Дронов В. А. –БХВ-Петербург, 2005. — 448 с.
5. Гама Е. Прийоми об'єктний орієнтованого проектування. Патерни проектування / Е. Гама — СПб.:БХВ-Петербург, 2010. – 540 с.
6. Жидецкий В.Ц. Основы охраны труда / В.Ц. Жидецкий, В.С. Джигирей, А.В. Мельников. – СПб.:Питер, 2002 – 165 с.
7. Флэнаган Д. JavaScript. Подробное руководство, 6-е издание / Д. Флэнаган. – М: «Символ-плюс», 2012. – 1081 с.
8. Бибо Б. jQuery. Подробное руководство по продвинутому JavaScript, 2-е издание / Б. Бибо– СПб.: «High Tech», 2012. – 503 с.
9. Стефанов С. JavaScript. Шаблоны / С. Стефанов – М.: «Символ-плюс», 2011. – 272 с.
10. Скотт Б. Проектирование веб-интерфейсов / Б. Скотт. – М: «Символ-плюс», 2011. – 352 с.
и еще
1. источников