Диплом (1218689), страница 6

Файл №1218689 Диплом (WEB-сайт Общественного совета Министерства промышленности и транспорта Хабаровского края) 6 страницаДиплом (1218689) страница 62020-10-05СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 6)

Это делается с помощью функции move_uploaded_fie, которой передается исходное имя файла, сохраняемая в текущем каталоге:move_uploaded_fie ($_FILE[‘filename’][‘temp_name’], $name);}При загрузки файлов на сервер в массиве $_FILE сохраняется пять элемен45тов (таблица 3).Таблица 3 – Содержимое массива $_FILEЭлемент массиваСодержимое$_FILE[‘file’][name]Имя загружаемого файла$_FILE[‘file’][type]Тип содержимого файла$_FILE[‘file’][size]Размер файла в байтах$_FILE[‘file’][tmp_name]Имя временного файла на сервере$_FILE[‘file’][error]Код ошибки получаемый после загрузкифайлаТак же необходимо проверить проверять допустимость присланных файловна сервер, для защиты от взлома сайта.

[32]Это делается проверкой элементов type массива $_FILE на соответствиефайлов. В сценарии загрузки файлов на сервер были прописаны некоторые форматы разрешенные для загрузки на сервер эти типы application/pdf, image/jpeg,image/png, application/odt, application/doc. Это форматы документов и изображений, сам сценарий проверки выполняется с помощью инструкции switch:switch ($_FILE[‘file’][‘type’]){case ‘image/jpag’ext =’jpg’;break;case ‘application/pdf’ext =’pdf’;break;case ‘image/png’ext =’png’;break;case ‘application/odt’ext =’odt’;break;case ‘application/doc’ext =’doc’;break;}После перебора всех допустимых расширений файлов файл проходит проверку происходит сохранение на сервер.После того как данные хранятся на сервере или в базе дынных.

Эти данныенеобходимо отображать на в экране или же выводить в файл отчетности.Для того что бы вывести на экран из базы данных какой либо информации46необходимо провести подключение с базой данных для этого был реализовансценарий db.php. После чего необходимо поместить PHP сценарий в нужное место вывода в клиентской части сайта. Также необходимо создать Sql запрос длявыборки данных. Так как данных может быть большое количество. Необходимосократить количество выводимой информации это делается с помощью атрибута LIMIT, а сортировка происходит путем атрибута ORDER BY поле сортивроки:<?php$query = "SELECT * FROM user_info ORDER BY ID DESC LIMIT 0,3 ";После необходимо выполнить запрос методом query:if ($result = $mysqli->query($query)) {echo "<h2>Новости</h2>";После чего необходимо произвести выборку данных их базы и поместить ихв переменную row это делаться с поморью метода fetch_all, а для того что бымассив имел вид хеша ( ассоциативного массива ) необходимо ему передать параметр MYSQLI_ASSOC:$row = $result->fetch_all(MYSQLI_ASSOC);echo '<ul id="uisp">';Для прохода по всему ассоциативному массиву используется цикл foreachгде мы передаем ему два параметра сам массив raw и ключ val:foreach ($row as $val):{echo ' <li>';echo ' <p> <img class="leftimg"width="100px" height="120px"src="media/mp/'.$val['ID'].'.jpg" >' ;echo'<aid="hcp"href="mp.php?id='.$val['ID'].'">$val['FIO'].'</h2> </a>';echo $val['POST'].'</p>';echo '</li>';47<h2>'.echo '</br>';echo '</br>';} endforeach;}echo '</ul>';После выполнения работы соединение с базой данных необходимо закрыть,это нужно для осуществления других выборок и базы данных в этом сценарии:$result->close();?>Результатом выполнения сценария я валяется вывод на экран всех членов совета из списка (рисунок 24).Рисунок 24 – Результат работы php сценария48Имя члена совета является ссылкой на страницу содержащую его информацию, ссылка содержит Get запрос отправляемая серверу и имеет фармат ?id=цифра номера пользователя.

При обработки скрипта сервером идет проверка наличия массива $_GET :$mpid=(string)$_GET['id'];После получения дынных с массива $_GET идет проверка не являются лиданные пустыми для этого используется PHP метод empty:if(empty($mpid))Если переменная mpid оказалась не пустой, то происходит создание Sqlзапроса для выборки информации о члене совета для этого используется атрибут WHER:$query = "SELECT * FROM mp WHERE ID='$mpid'";После чего необходимо произвести выборку из базы данных выполнив метод fetch_row и поместить всю информацию в массив ROW. Метод ров предназначен для выбора всего лишь одной записи:$row = $result->fetch_row();echo '<h2>'.$row[1].'</h2>';echo '<p id="sht">'.$row[2].'</p>';echo ' <p id="sht"> <imgclass="leftimg"width="180px"height="225px" src="media/mp/1.png" >' ;echo $row[3].'</p>';echo '</br></br></br><a href="mp.php" id="lmp"> другие члены палаты</a>';49Так же необходимо провести закрытия результата методом close это необходимо проделывать после каждого выполнения работы с базой данных:$result->close();Результатом работы данного скрипта является вывод на web-страницу информации о Одном члене совета (рисунок 25).Рисунок 25 – Результат работы php сценария члена советаПо такому же методы происходит и работа сценариев новостей, мероприятий.

При нажатии на ссылку с новостью отправляется GET запрос на сервер, гдетот обрабатывается и выводит информацию о новости или документе так женеобходимо не забывать проверять и GET запрос на наличие вредоносной информации (рисунок 26).Рисунок 26 – Результат работы php сценария новости50Так как форма отправляет запрос на сервер при нажатии на кнопки отправки, то происходит открытия PHP сценария как web-страницы что я являетсякрайне не удобным для пользователя. А при разработке самого сценария приходиться учитывать и клиентскую часть, что утяжеляет объем PHP сценария. Воизбежания этого используется AJAX технология.

С помощью нее выполненииобработки формы обратной связи происходит путем отправки запроса серверубез перезагрузки страницы. А сам скрипт выполняется фоном, что позволяет недобавлять лишних элементов клиентской части. Как видно из примера даннаятехнология позволяет улучшить не только клиентскую часть web-сайта, но и облегчить код и повысить производительность серверной части.3.3 Технико-экономическое обоснование«Технико-экономическое обоснование (ТЭО) – это расчет экономической целесообразности осуществления проекта, основанный на сравнительной оценкезатрат и результатов, эффективности использования, срока окупаемости вложений» .Так затраты на обслуживания web-сайта сводиться на оплате хостинга и доменного имени сайта. Например доменное имя oskhv.ru стоит в год от 700 рублей, а oskhv.org от о1000 рублей в год.

Тем самым можно подобрать доменноеимя весьма гибко в зависимости от бюджета.Средняя цена хостинга со всеми нужными техническими характеристикамиБольшой объем на жестком диске для хранения файлов, большой объем возможных данных в базе и безлимитный трафик интернета стоит от 7000 рублей.Так же необходимо человек для сопровождения и обслуживания сайта. Этоможет быть сторонний человек или же сами члены совета.Разработка в web-сайта для общественного совета является высоко целесообразным, так как решение поставленной задачи имеет высокую практическуюценность. Разработанный программный комплекс представляет собой краудсор-51синговую платформу, позволяющую делегировать часть функций органов власти общественным объединением.52ЗАКЛЮЧЕНИЕВ ходе выполнения выпускной квалификационной работы был реализованwep-сайт для общественной палаты министерства промышленности и транспорта Хабаровского карая. С использованием языка разметки HTML5, CSS3,JavaScript и языка программирования PHP.В работе был спроектирован и разработан дизайн web-сайт, главной страницы и личного кабинета реализован программный код его основных функций, ато есть, возможность добавления членов совета, публикации новостей и создания отчета о проведенных мероприятиях.Данный web-сайт необходим так, как вся информация о совете, хранилась вфайлах на web-сайте Хабаровского края и получения информации о совете инормативной документации является не удобной.Данный проект призван обеспечить доступ к информации о членах совета,чтении и публикации новостей, и мероприятиях.53СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ1 Петюшкин А.

В. Разработка динамических сайтов Экспресс - курс /Петюшкин А.В. - СПБ: БХВ-Петербург, 2003, - 456 с.2 Леонтьев Б.В. Web-Дизайн: Тонкости, хитрости и секреты / Леонтьев Б.В.- М. Майор, 2001, с.170.3 Безруков Н.Н. Создание сайт с помощью HTML, CSS JavsScript. - М.:Наука, 2004 г4 Miller G. Front-end and Beck-end. - М.: , 2003 г.5 Токарев А.В. Проектирования дизайна сайта и постановка техническогозадания: Учебно-методическое пособие. - К.: МАУП, 1997.

- 300 с6 Торрес Р. Дж. Практическое руководство по проектированию и разработкепользовательского интерфейса. - СПб: Вильямс, 2002. - 400 с.7 Томас Л.И., Node.js для front-end реализации - М.: ФГОУ ВПО МГАУ.2005. - 114 с.8 Крамер, Э. HTML: наглядный курс Web-дизайна и проектированиясерверной части/ Э. Крамер. - Киев: Диалектика, 2001. - 304 с.: ил.9 Леонтьев, Б.

Web-дизайн. Руководство пользователя / Б. Леонтьев. - Киев:2001. - 384 с, ил.10 Роббинс, Д. Web-разработка. JavaScript Справочник / Д. Роббинс. "КУДИЦ-ПРЕСС", 2008. - 816 с.11 Едомский, Ю. Е. Git для проектов / Ю. Е. Едомский. - СПб: БХВПетербург, 2005. - 491 с.12 Дуванов, А. А. Динасический web-сайты с нуля . / А. А. Дуванов. - СПб:БХВ-Петербург, 2003. - 384 с.13 Печников, В. Н.

Apach сервер для UNIX / В. Н. Печников. - М.; изд.Триумф, 2006. - 370 с.14 Смирнова, И. Е. Web-дизайна c HTML5/ И. Е. Смирнова - СПб: БХВ-54Петербург, 2003. - 491 с.15 Negnevitsky М. Artificial intelligence: a guide to intelligent systems. AddisonWeslcy, 201216 Lee Min Ho. HTML5 AND CSS3 . Addison-Weslcy, 2016.17 Работа Ajax c использованием Jquery технологии. – режим доступа кжурн.: http://Jquery.ru/AJAX/. (дата обращения: 26.05.2016)18 Русскоязычная документация о Jqery. – режим доступа к журн.:http://jquery-docs.ru.

(дата обращения: 2.06.2016).19 Гольдман И. А., Добробабенко Н. С. Практика рекламы. Новосибирск,1991. -141с.Менеджмент и рынок: германская модель:Учебное пособие. Под ред. С. Долгова. - М.: Бек, 1995. - 480 с.20 Официальные периодические издания: электронный путеводитель / Рос.нац. б-ка, Центр правовой информации. [СПб], 200520076. URL:http://www.nlr.ru/lawcrnter/izd/index.html(дата обращения: 18.02.2016)21 Документация о работе Git и ее основы. – URL : git-scm.com (датаобращения: 20.06.2016)22 Редакторы для разработки веб приложений – URL : https://habrahabr.ru(дата обращения: 7.04.2016)23 Документация О MySQL, Улучшенный модуль MySQLi – URL :http://php.net/manual/ru/book.mysqli.php (дата обращения: 8.04.2016)24 Марков, В.Н. проектирование базы данных / В.

Характеристики

Список файлов ВКР

WEB-сайт Общественного совета Министерства промышленности и транспорта Хабаровского края
Овсейчук О
Плакаты.vsd
Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6527
Авторов
на СтудИзбе
301
Средний доход
с одного платного файла
Обучение Подробнее