Файл: Отчет о прохождении производственной практики в период с 01. 09. 2022 по 12. 10. 2022.docx

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

Категория: Отчеты по практике

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

Добавлен: 28.03.2024

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

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

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

СОДЕРЖАНИЕ

Оглавление

Введение

Системный анализ IDEF0 и DFD

База данных

Инфологическое проектирование БД

Логическое проектирование базы данных.

Физическое проектирование базы данных.

Техническое описание сайта.

1. Эксплуатационное назначение:

2. Требования к дизайну сайта

…, но не  ;- абзацы имеют тег , а не ;- таблицы используются исключительно по их прямому назначению. 3. Требования к функциональности сайта 3.1. Управление контентом HTML+CSS+PHP+AJAX 3.2. Структура папок сайта. 3.2.1. ajax – содержит в себе php-файлы, которые передают результаты запроса к БД MySQL в ajax запрос для внедрения в вёрстку сайта.css – папка со стилями (CSS)fonts – папка со шрифтамиimages – папка с картинкамиjs – содержит в себе js-скриптыnordstar – папка с ftp-доступом, содержит в себе XML-файл с данными о рейсах авиакомпании NordStarvendor – ядро сайта 3.3. Требования к первой (главной) странице сайта. Шапка (хедер), сквозной структурный элемент, расположенный в верхней части страниц, располагается по всей ширине страницы и содержит следующие элементы (примерная схема– Приложение № 1 к техническому заданию):- герб муниципального образования город Норильск;- замаскированный блок входа в личный кабинет пользователя;- циферблат часов- индикатор состояния автодороги- онлайн табло рейсов авиакомпаний- онлайн табло НПОПАТ- онлайн табло Автодор(закрытая часть сайта)- гиперссылка на страницу с использованием сайта BUSTIME- гиперссылка на страницу с камерами- гиперссылка на страницу с лентой изменений- блок общей информации Аэропорта Алыкель- блок общей информации ЕДДС- виджеты windy- рекламный блок вместо онлайн табло Автодор(пользовательская часть сайта)- гиперссылка на редактор содержимого (в зависимости от роли, редактор отсутствует, если аккаунт принадлежит авиакомпании за ненадобностью, т.к. вся информация о рейсах подгружается из ftp-папки.- бегущая строка3.3.1. ГербВыполняет функцию гиперссылки на страничку с аутентификацией для работников организаций (закрытая часть сайта).3.3.2. Индикатор состояния автодорогиИмеет три вида индикации:ОТКРЫТО – автодорога открыта, индикатор горит зелёным цветомДВИЖЕНИЕ ОГРАНИЧЕНО – движение на автодороге ограничено, индикатор горит жёлтым цветомЗАКРЫТО ЧЧ:ММ ДД.ММ.ГГГГ – дорога закрыта, индикатор горит красным цветом, также отображается дата принятия решения о закрытии дороги.3.3.3. Бегущая строкаБегущая строка, демонстрирующая текущие новостные сводки, выгружаемые из базы данных3.3.4. Онлайн табло рейсов авиакомпанийОнлайн табло, содержащее в себе следующую информацию о рейсах:- Номер рейса- Авиакомпания- Дата рейса- Пункт отправления- Пункт прибытия- Плановое время отправления- Плановое время прибытия- Фактическое время отправления- Фактическое время прибытия- Статус рейса- Количество пассажиров(закрытая часть при индикации состояния автодороги ЗАКРЫТО)3.3.5. Онлайн табло НПОПАТПри индикации состояния автодороги ОТКРЫТО или ДВИЖЕНИЕ ОГРАНИЧЕНО показывает постоянное расписание в зависимости от дня недели. При индикации состояния автодороги ЗАКРЫТО показывает ручное расписание, редактируемое работниками организации НПОПАТ.Отображается следующая информация:- Дата рейса- Отправление- Направление движения- Назначение рейса- Количество автобусов (при индикации состояния автодороги ЗАКРЫТО)3.3.6. Онлайн табло АвтодорОтображается только в закрытой части сайта. Показываются следующие элементы:- Дата- Вид техники- Количество единиц техники3.3.7. Виджеты Windy- Карта ветров- Полная карта погоды 3.4. Требования к некоторым блокам сайта. 3.4.1. Лента изменений.Данная страница выводит информацию о действиях зарегистрированных пользователей на сайте. Доступна только для зарегистрированных пользователей. Для комфортного восприятия информации установлены фильтры:- По пользователям- По дате- По организациям- По действиям3.4.2. Камеры.Данная страница отображает потоковое видео с четырёх видеокамер, транслирующих визуальную обстановку на участке автодороги Норильск-Кайеркан-Алыкель. Доступна только для зарегистрированных пользователей.3.4.3. Автобусы.Данная страница отображает состояние автобусного маршрута 33 с отображением карты с GPS-трекингом автобусов, с использованием поставщика данных – BUSTIME. Доступна только для зарегистрированных пользователей.3.4.4. Редактор.Данная страница представляет собой редактор информации, размещаемой на сайте. Отображение данной страницы зависит от роли пользователя:-Администратор: Рис. 19 – «Страница Администратора» Рис. 20 – «Добавить пользователя»Роль администратора позволяет добавлять новых пользователей в систему. -НПОПАТ: Рис. 21 – «Страница НПОПАТ» Рис. 22 – «Добавить рейс автобуса»Роль НПОПАТ позволяет менять статус табло НПОПАТ и добавлять/изменять/удалять рейсы в расписании для статуса автодороги ЗАКРЫТО.-ЕДДС: Рис. 23 – «Страница ЕДДС» Рис. 24 – «Добавить новость»Роль сотрудника ЕДДС позволяет изменять статус автодороги Норильск-Кайеркан-Алыкель и статус рейсов авиакомпаний. Также имеется возможность изменять текст на общем информационном табло ЕДДС, а также добавлять/изменять/удалять новости для бегущей строки.-Аэропорт Алыкель: Рис. 25 – «Страница Аэропорта»Данная роль позволяет работнику аэропорта Алыкель изменять текст на общем информационном табло аэропорта.-Автодор: Рис. 26 – «Страница Автодор» Рис. 27 – «Добавить единицу техники»Данная роль позволяет работнику организации Автодор добавлять/изменять/удалять единицы техники, отображаемые на информационном табло Автодор.-Авиакомпания:Данная роль не нуждается в функционале редактора, т.к. информация о состоянии рейсов загружается автоматически из файла, предоставляемого каждые 5 минут авиакомпанией NordStar.

4. Требования к видам обеспечения.

5. Порядок приемки сайта и ввода в эксплуатацию

6. Техническая поддержка сайта

Заключение

Приложение

echo $_SESSION['surname'] ?> echo $_SESSION['name'] ?> echo $_SESSION['patromymic'] ?> Выход echo $_SESSION['org_name'] ?>}else{?>ИНФОРМАЦИОННОЕ ТАБЛОШТАБА ШТОРМ}if ( isset($_SESSION['user_login']) ){?>ДД:ММ:ГГГГЧЧ:ММ ????--> Лента изменений}else{?>ДД:ММ:ГГГГЧЧ:ММ}?>СОСТОЯНИЕ АВТОДОРОГИНОРИЛЬСК -КАЙЕРКАН - АЛЫКЕЛЬ?>$sql = 'SELECT * FROM breaking_news';$stmt = $pdo->prepare($sql);$stmt->execute();$zapr = $stmt->fetchAll(PDO::FETCH_OBJ);?> foreach ($zapr as $row) { ?> echo $row->article; ?> }?>ОНЛАЙН ТАБЛО РЕЙСОВ АВИАКОМПАНИЙif (isset($_SESSION['user_login'])){ ?>???? Все}?>if (isset($_SESSION['user_login'])){ ?> } else {?> }?>Y7 110ПУНКТ ОТПРАВЛЕНИЯПо расписаниюЧЧ:ММФактическоеЧЧ:ММПУНКТ ПРИБЫТИЯПо расписаниюЧЧ:ММФактическоеЧЧ:ММЗадержанif (isset($_SESSION['user_login'])){?>216200115}?>-->$need = 1;$sql = 'SELECT * FROM t_indicators WHERE id=:id';$stmt = $pdo->prepare($sql);$parme = [':id' => $need];$stmt->execute($parme);$zapr = $stmt->fetch(PDO::FETCH_OBJ);if ($zapr->color == "1"){$var = true;}?>Y7 110ПУНКТ ОТПРАВЛЕНИЯПо расписаниюФактическоеЧЧ:ММЧЧ:ММПУНКТ ПРИБЫТИЯПо расписаниюФактическоеЧЧ:ММЧЧ:ММ1   2   3   4   5   6   7   8   9



Название атрибута

Описание атрибута

Тип данных

Диапазон значений

Пример атрибута

Id направления

Число, однозначно определяющее направление

Числовой

>0

3

Направление

Строка, описывающая направление рейса автобуса

Текст

-

Норильск-Алыкель

Таб. 8 – «Спецификация атрибутов сущности «Направление автобуса»»

Спецификация атрибутов сущности «Горячая новость»

Название атрибута

Описание атрибута

Тип данных

Диапазон значений

Пример атрибута

Id новости

Число, однозначно определяющее новость

Числовой

>0

432

Текст новости

Текст новости для бегущей строки

Текст

-

Жираф съел слона.

Таб. 9 – «Спецификация атрибутов сущности «Горячая новость»»

Спецификация атрибутов сущности «Авиакомпания»

Название атрибута

Описание атрибута

Тип данных

Диапазон значений

Пример атрибута

Id авиакомпании

Число, однозначно определяющее авиакомпанию

Числовой

>0

3

Название авиакомпании

Строка с названием авиакомпании

Текст

-

Аэрофлот

Таб. 10 – «Спецификация атрибутов сущности «Авиакомпания»»

Спецификация атрибутов сущности «Индексы цветов»

Название атрибута

Описание атрибута

Тип данных

Диапазон значений

Пример атрибута

Id цвета

Число, однозначно определяющее цвет

Числовой

>0

3

Цвет

Цвет в формате RGB

Текст

-

#2799BD


Таб. 11 – «Спецификация атрибутов сущности «Индексы цветов»»

Третий этап инфологического проектирования – выбор и обоснование первичного ключа, который однозначно идентифицирует каждую запись таблицы. Четвертый этап – обоснование установления связей. Для получения концептуальной инфологической модели, позволяющей моделировать объекты предметной области, и связи, которые необходимо устанавливать на основе модели предметной области «сущность-связь».


Логическое проектирование базы данных.


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


Рис. 17 – «Логическое представление базы данных».

На рисунке 17 представлено логическое представление базы данных сайта Штаба ШТОРМ.

Физическое проектирование базы данных.


На основании логической модели проектируется физическая модель БД.


Рис. 18 – «Физическое представление базы данных».

На рисунке 18 представлено физическое представление базы данных сайта Штаба ШТОРМ.

Техническое описание сайта.

1. Эксплуатационное назначение:


Сайт представляет собой информационную табло, доступное в сети Интернет под доменным именем storm.norilsk-city.ru.

1.1. Цель эксплуатации сайта


Сайт с доменным именем storm.norilsk-city.ru является официальным источником сведений о состоянии автодороги Норильск-Кайеркан-Алыкель, а также организационных мероприятий, связанных с её закрытием.

1.2. Задачами работы сайта являются:


1.2.1. Бесперебойное предоставление пользователям единой точки доступа для получения актуальной информации (в т. ч. деловой, нормативной, справочной) о деятельности органов местного самоуправления и муниципальных учреждений муниципального образования город Норильск;

1.2.2. Оперативное оповещение о новостях, событиях и мероприятиях муниципального образования город Норильск.

1.3. Требования к сайту:


1.3.1. Все модули, блоки, формы, элементы дизайна и наполнения контента, все функциональные возможности сайта утверждаются Заказчиком.

1.3.2. Функциональность и дизайн сайта должны:

- обеспечить удобство навигации и поиска информации, повысить посещаемость сайта;


- упростить работу пользователей, за счет внедрения нового интуитивно понятного интерфейса сайта.

2. Требования к дизайну сайта


Под дизайн-концепцией понимается вариант оформления главной страницы и графическая оболочка внутренних страниц, демонстрирующие общее визуальное (композиционное, цветовое, шрифтовое, навигационное) решение основных страниц сайта.

2.1. Требования к графическому дизайну сайта:


2.1.1. При разработке должны быть использованы преимущественно светлые стили.

2.1.2. Дизайн сайта должен соответствовать современным трендам дизайна, предъявляемым к стилистике корпоративных и информационных сайтов.

2.1.3. Цветовая гамма утверждается Заказчиком. Обязательно использование «фирменных» цветов Заказчика. В качестве фонового цвета рекомендуется использовать белый. Цвета должны отображаться одинаково на мониторах различных устройств (безопасных). Цветовая схема – RGB (цветовая схема, воспроизводимая подавляющим большинством мониторов пользователей).

2.1.4. Слова, характеризующие дизайн:

- современный;

- деловой;

- лёгкий;

- лаконичный;

- светлый;

- понятный;

- удобный;

- функциональный;

- официальный.

2.1.5. В дизайне сайта не должны присутствовать:

- большое количество сливающегося текста;

- большие по занимаемому месту блоки и элементы;

- элементы, сложные к восприятию.

2.1.6. Оформление не должно ущемлять информативность и быть удобным для пользователей в плане навигации.

2.1.7. При создании дизайна, необходимо учитывать, что страницы сайта Заказчика часто имеют очень большой объем текста (более 3000 знаков). Чтобы сайт не был чрезмерно однообразным текстовый контент необходимо «разбавлять» различными визуальными элементами: графикой, инфографикой, схемами, фото, прочими медиавставками за счёт вставки объектов через визуальный редактор при редактировании контента.

2.1.8. Сайт должен корректно отображаться во всех популярных веб-браузерах (Mozilla Firefox, Opera, Google Chrome, Safari).

2.2 Требования к таблицам стилей (css), использованию шрифтов, текстовых стилей.


2.2.1. На сайте обязательно использование сформированных таблиц стилей (css таблиц). Таблицы стилей должны иметь классы и индификаторы. Классам и идентификаторам названия даются в соответствии со смысловой нагрузкой
, а не с их визуальным представлением.

2.2.2. Все файлы, описывающие таблицы, должны быть вынесены в структуре сайта в отдельную папку. Все таблицы стилей должны быть в полной мере интегрированы в шаблон сайта. Код таблиц соответствует спецификации CSS3 или CSS2.1.

2.2.3. Необходимо создание:

-не менее 3 стилей заголовков контента;

-стиля основной бегущей строки;

-стиля блока расписания рейсов авиакомпаний;

-стиля блока табло для общей информации(ЕДДС и Аэропорт Алыкель);

-стили поисковых строк и строк ввода;

-стили интерфейса сайта;

-стили «раскрывающихся» документов (спойлеров);

-стили вспомогательных сообщений при заполнении данных регистрации.

-Стиль рекламного блока

-Стили индикаторов табло(состояние автодороги, онлайн табло рейсов авиакомпаний, онлайн табло НПОПАТ)

-Стиль циферблата часов

-Стили редактора в закрытой части сайта(отображение в зависимости от роли пользователя)

2.2.4. HTML-код страниц сайта должен соответствовать правилам семантической разметки. Например:

- заголовки, в соответствии с иерархией, отмечают тегами