Пояснительная записка (WEB-сайт для Института международного сотрудничества Дальневосточного государственного университета путей сообщения), страница 7

2020-10-05СтудИзба

Описание файла

Файл "Пояснительная записка" внутри архива находится в следующих папках: WEB-сайт для Института международного сотрудничества Дальневосточного государственного университета путей сообщения, Ким Е.Д. Документ из архива "WEB-сайт для Института международного сотрудничества Дальневосточного государственного университета путей сообщения", который расположен в категории "". Всё это находится в предмете "дипломы и вкр" из 8 семестр, которые можно найти в файловом архиве ДВГУПС. Не смотря на прямую связь этого архива с ДВГУПС, его также можно найти и в других разделах. .

Онлайн просмотр документа "Пояснительная записка"

Текст 7 страницы из документа "Пояснительная записка"

exit("Необходимо загрузить изображение");

}

$title = $_POST['title'];

$date = date("Y-m-d", time());

$description = $_POST['description'];

$text = $_POST['text'];

if(empty($title) || empty($text) || empty($description)) {

exit("Не заполнены обязательные поля");

}

$query = "INSERT INTO posts (title, img_src, date, text, description) VALUES ('$title', '$img_src', '$date', '$text', '$description')";

if(!mysql_query($query)) {

exit(mysql_error());

}

else {

$_SESSION['res'] = 'Изменения сохранены';

header('Location:?option=admin');

exit;

}

}

За удаление записи отвечает класс delete_post.

При удалении записи выполняется функция obr() данного класса с переданными GET-параметром идентификатора записи и выполняется запрос на удаление записи из базы данных.

Код представлен ниже.

public function obr() {

if ($_GET['del']) {

$id_text = (int)$_GET['del'];

$query = "DELETE FROM posts WHERE id_post='$id_text'";

if (mysql_query($query)) {

$_SESSION['res'] = "Удалено";

header("Location:?option=admin");

exit();

}

else {

exit("Ошибка удаления");

}

if ($_POST || $_GET['del']) {

$this->obr();

}

}

else {

exit("Неверные данные для этой страницы");

}

}

За отправку вопросов директору и заявок в Международный клуб ДВГУПС отвечают сценарии ask_form.php и festu_int_club_reg.php.

Данные сценарии так же выполнены аналогично друг другу, поэтому реализация будет рассматриваться на примере класса ask_form.

Функция класса ask_form генерирует форму для отправки данных.

Форма содержит поля аналогичные полям соответствующей таблицы в базе данных.

После отправки данных выполняется функция-обработчик obr() и добавляет запись в базу данных.

Страница «вопрос директору» изображена на рисунке 10.

Все отправленные вопросы доступны к просмотру в таблице в панели администратора (рисунок 23).

Рисунок 23 – Страница просмотра вопросов директору

Записи в режиме просмотра так же можно удалить (не по теме, пробные и т.п.).

3.5.3 Авторизация и защита

Для авторизации использованы сессии. За авторизацию отвечает класс login (сценарий login.php). Если введенные пользователем данные (логин, пароль) совпадут с данными записи в таблице users и эта запись будет одна, тогда открывается сессия и происходит перенаправление на страницу панели администратора.

Код представлен ниже:

protected function obr() {

$login = strip_tags(mysql_real_escape_string($_POST['login']));

$password= strip_tags(mysql_real_escape_string($_POST['password']));

if (!empty($login) AND !empty($password)) {

$password = md5($password);

$query = "SELECT id_user FROM users WHERE login='$login' AND password='$password'";

$result = mysql_query($query);

if (!$result) {

exit(mysql_error());

}

if (mysql_num_rows($result) == 1) {

session_start();

$_SESSION['user'] = TRUE;

header("Location:?option=admin");

exit();

}

else {

echo "<br /><p style='text-align: center'>Такого пользователя нет</p><br />";

}

}

else {

exit("Заполните обязательные поля");

}

}

При выходе из панели администратора запускается сценария logout.php, который разрегистриует все переменные сессии (функция unset()) и удалит ее (функция session_destroy()), а так же удаляются cookie-файлы (setcookie ("PHPSESSID", "", time() - 3600)), а так же происходит перенаправление на главную страницу сайта.

В целях защиты от DoS-атак после отправки любых данных из форм реализовано перенаправление на главную страницу сайта.

DoS-атака – хакерская атака на вычислительную систему с целью довести её до отказа, то есть создание таких условий, при которых добросовестные пользователи системы не могут получить доступ к предоставляемым системным ресурсам (серверам), либо этот доступ затруднён.

4 Технико-экономическое обоснование

В настоящее время у Института международного сотрудничества есть сайт, но эффективность его работы неудовлетворительная.

Основными задачами, с которыми сталкивается проектировщик являются:

– повышение имиджа компании (разработка нового дизайна, отвечающего требованиям оформления сайтов);

– разработка дополнительного функционала (автоматизированного);

– сопровождение и поддержка сайта.

4.1 Затраты, связанные с проектом

К основным затратам можно отнести:

– допустимые трудозатраты на разработку программного средства с требуемым качеством;

– время (длительность полного цикла создания программного продукта);

– затраты на хостинг и прочие затраты.

Для планирования и организации создания программного продукта требуются нормативные данные по распределению трудоемкости и длительности работ по этапам разработки. Распределение трудоёмкости по этапам разработки программного изделия выглядит следующим образом:

– планирование и анализ требований, 10%;

– проектирование системы, 16%;

– программирование (вёрстка и JavaScript), 25%;

– программирование (PHP), 35%;

– тестирование, 22%.

Распределение длительности по этапам разработки программного изделия будет следующим:

– планирование и анализ требований, 24%;

– проектирование системы, 30%;

– программирование, 48%;

– тестирование, 22%.

Производственные затраты на разработку сайта определяются по формуле:

(5)

где Tpi – время, затраченное на разработку программы, чел./месяц;

Зпр – основная заработная плата программиста, руб./месяц;

WД – коэффициент, учитывающий затраты на не проработанное время;

WД = 0,10;

WB– коэффициент, учитывающий отчисления на социальные нужды;

WB = 0,26;

WН – коэффициент накладных расходов;

WН = 0,5;

tMO – машинное время на разработку программы, час;

bC – эксплуатационные расходы на 1 час машинного времени данной ПЭВМ.

Время, затраченное на модернизацию в дипломном проектировании, составило 1 чел./мес.

В среднем за программный продукт web-разработчик получает заработную плата Зпр, взята средняя заработная плата web-программиста по Хабаровскому краю [31]:

Зпр = 35000 (руб./мес).

Машинное время на разработку сайта принимается 1 месяц, что составляет 167 рабочих часов.

Эксплуатационные расходы на 1 час машинного времени определяется по формуле:

(руб./час) , (6)

где ZК – срок службы ПК, 3 года, при 40 – часовой рабочей неделе это, в среднем 5958 часов;

С – энергетические затраты, (19 вольт 4 ампера = 76 Ватт; стоимость 1 КВатт/час. = 4 руб.) руб./час;

S – стоимость оборудования.

S = 33490 руб.

bC = (33490/5958) + 0,304 = 5,925 (руб./час).

Следовательно, производственные затраты на разработку сайта составят

Sпр = 1 ∙ 35000 ∙ [(1 + 0,26) ∙ (1 + 0,10) + 0,5] +167 ∙ 5,92 = 70613 (руб.) [41].

Время, затраченное на создание и внедрение системы – 2 месяца или 334 рабочих часа.

Разрабатываемая система имеет ряд требований к хостингу, на котором будет расположена:

– поддержка php (версия 5.0.1 и выше);

– поддержка СУБД MySQL (версия 5.0 и выше);

– поддержка phpMyAdmin (версия 3.0 и выше);

– выделенное место на жестком диске сервера от 250 мегабайт (желательно больше) в силу содержания таких элементов, как галерея фотографий, новостей и блогов с изображениями, а также видео, размещенном на главной странице;

– автоматическое резервное копирование;

– собственная панель управления.

Стоимость услуг хостинга Beget (https://beget.ru/), отвечающей всем необходимым требованиям разработанной системы составляет 115 руб./мес или 1380 руб./год.

Общая стоимость затрат на создание web-ресурса – 71993 руб.

4.2 Рентабельность проекта

Рентабельность системы обеспечивается двумя аспектами:

– расширение функционала по сравнению со старым web-сайтом, а так же его автоматизация;

– разработанный современный и удобный дизайн сайта.

Ожидаемое количество посетителей сайте в месяц – не менее 9000.

Ожидаемое количество вопросов и заявок ежедневно – 15 вопросов директору и 5 заявок в Международный клуб осенью и весной, а так же 35 вопросов директору и 15 заявок в Международный клуб летом и зимой, т.к. активность абитуриентов, школьников и их родителей как в России так и за рубежом возрастает.

Итого в среднем: 750 вопросов директору в месяц и 300 заявок в Международный клуб ДВГУПС.

Старый сайт не содержит автоматизированного добавления в базу данных и отображения в виде списка, а заявки и вопросы приходят на электронную почту, поэтому для формирования отчета необходимо вручную создавать отчет в текстовом документе [42].

Среднее количество часов, которое надо потратить на заполнение документа вопросов и заявок – 2 часа.

Средняя зарплата работника деканата – 30000 руб./мес. = 125 руб./день.

Следовательно, экономия в месяц –7500руб.

Отсюда можно сделать вывод о сроке окупаемости проекта – меньше, чем 10 месяцев.

Разработанный дизайн сайта не поддается подсчетам, т.к. это субъективный критерий, однако удобство использования несомненно скажется на впечатлении как от web-сайта, так и от самого института, а следовательно, положительно повлияет на имидж.

Заключение

В результате выполнения выпускной квалификационной работы разработан web-сайт для Института международного сотрудничества.

Для достижения цели решены следующие задачи:

– выполнен обзор сайтов образовательных учреждений, проанализировать их;

– выполнен обзор инструментов и технологий разработки сайтов;

– спроектирована система;

– реализована система с помощью выбранных инструментов.

В частности, в ходе работы над проектом:

– разработан дизайн страниц сайта;

– выполнены макеты страниц;

– создана анимация элементов на сайте;

– спроектирована и реализована база данных;

– спроектировано и реализовано ядро системы;

– реализована работа с базой данных (выгрузка данных, загрузка и изменение).

Реализованная система позволяет пользователям:

– отправлять интересующие вопросы директору института через форму обратной связи;

– отправлять заявки на регистрацию в Международный клуб ДВГУПС.

У администраторов сайта есть возможность:

– размещать новости института на сайте, а также редактировать и удалять их в специальной панели администратора;

– размещать блоги студентов за границей на сайте, а также редактировать и удалять их в специальной панели администратора;

– просматривать и редактировать список отправленных через форму обратной связи вопросов директору института в виде таблицы;

– просматривать и редактировать список отправленных через форму заявок в Международный клуб ДВГУПС в виде таблицы.

Список использованных источников

1 О.А. Графский, В.Н. Гопкало Выпускная квалификационная работа. Общие требования и правила оформления/ О.А. Графский, В.Н. Гопкало – Хабаровск: Изд-во ДВГУПС, 2014. – 41 с.

2 Что такое сайт? Виды сайтов [Электронный ресурс] – Режим доступа: http://moolkin.ru/chto-takoe-sayt-internet-sayt-vidy-saytov/

3 Что интернет и зачем он нужен? [Электронный ресурс] – Режим доступа: http://www.abramovsky.ru/art9.shtml

4 Человек и всемирная паутина: если мыслить глобально [Электронный ресурс] – Режим доступа: http://www.fabricasaitov.ru/articles-pautina.html

5 Свой сайт [Электронный ресурс] – Режим доступа: http://www.abramovsky.ru/art9.shtml

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